* {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background-repeat: no-repeat;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5{
clear:both;
}

h6 {
	position: absolute;
	width: 50px;
	height: 123px;
	top: 15px;
	left: 930px;
	background: url(../images/logo.png) no-repeat;
}

h2 {
	font-size: 12px;
                padding-bottom:0px;
}


h3 {
	font-size: 12px;
                padding-bottom:0px;
}



h5 {
	font-size: 11px;
                padding-bottom:0px;
                color: #FE211A;
}



font.rot { 
         color: #FE211A; font-weight: bold;

}



a { 
	text-decoration: none;
}


.csc-uploads td{
	vertical-align:top;
}

.csc-uploads-fileSize p{
	padding-left:5px;
}

#box {
	width: 916px;
	position: absolute;
	top: 15px;
}

.csc-caption{
	font-size:11px;
}

/* -----------------------------------------------
					METANAVIGATION
----------------------------------------------- */
ul#metanavigation {
	width: 916px;
	list-style: none;
	position:absolute;
        top:-14px; leftp:10px; 
}

	#metanavigation li {
		float: right;
	}
	
	#metanavigation li a {
		padding: 0 9px 0 10px;
		background: url(../images/metanavigation_divider.png) no-repeat 0 3px;
	}
	
	#metanavigation li a:hover {
		color: #FE211A;
	}

#header_image {2
	clear: both;
	height: 85px;
	background: url(../images/header.jpg) no-repeat;
}

#header {
	height: 30px;
	padding-left: 186px;
	background-color: #B3B3B3;
	padding-bottom:0;
}

/* -----------------------------------------------
					NAVIGATION
----------------------------------------------- */
ul#navigation {
	width: 500px;	
	padding-top: 5px;
	list-style: none;
	float: left;
	padding-bottom:0;
	margin-bottom:0;
}

	#navigation li {
		float: left;
		margin-bottom:0;
	}
	
	#navigation li a {
		width: auto !important;
		width: 1px;
		padding: 2px 10px 8px 10px;
		display: block;
		color: #FFF;
		font-weight: bold;
		white-space:nowrap;
	}
	
	#navigation li a:hover, #navigation li.cur a{
		color: #FE211A;
		background-color: #FFF;
	}
	
#recommend a, #print a {
	width: 14px;
	height: 14px;
	margin: 8px 8px 0 0;2
	display: block;
	float: left;
	background-color: #E6E6E6;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#recommend a {
	background-image: url(../images/recommend_icon.png);
	background-color:none;
}

#print a {
	background-image: url(../images/print_icon.png);
}
	
#search {
	margin-top: 5px;
	width: 186px;
	float: left;
}

	#search .text {
		width: 120px;
		border: 1px solid #333;
	}
	
	#search .button {
		cursor: pointer;
		border: 1px solid #B3B3B3;
		margin-left: 10px;
		width: 20px;
		background: #B3B3B3 url(../images/search_icon.png) no-repeat;
		text-indent: -9999px;
	}
	
#left_col {
	clear: both;
	width: 186px;
	float: left;
	margin-top: 6px;
}

	ul#subnavigation, #subnavigation ul {
		list-style: none;
	}
	
	#subnavigation li {
		position : relative;
	}
	
	#subnavigation li a, #subnavigation li.level1 span {
		padding: 0 10px 0 10px;
		height: auto !important;
		height: 18px;
		line-height: 18px;
		display: block;
	}
	
	#subnavigation li.level1 span {
		padding-left:0;
	}
	
	#subnavigation li a:hover {
		color: #FE0000;
	}
	
	#subnavigation li.level1 {
		margin-top: 30px;
	}
	
	#subnavigation li.level1.first {
		margin-top: 0;
	}
	
	#subnavigation li.level1 span {
		background-color: #D6D6D6;
	}
	
	#subnavigation ul.level2, #subnavigation ul.level2L {
		background-color: #B3B3B3;
	}

	
	#subnavigation li li {
		border-bottom: 1px solid #D6D6D6;

	}

	#subnavigation li li li {
		border-bottom: 1px solid #fff;

	}

	#subnavigation li.level2 a.level2, #subnavigation li.level2L a.level2{
		background-color: #FFF;
	}
	
	#subnavigation ul.level3 {
		margin: -18px 0 0 186px;
		width: 184px;
		background-color: #FFF;
		position : absolute;		
		left: -9999px;
	}

	#subnavigation li.level2 ul.level3 {
		margin: 0px 0px 0px 0px;
		border-bottom:1px solid #D6D6D5; 
		width: 186px;
		background-color: #FFF;
		position : relative;		
		left: auto;
	}
	
	#subnavigation li.level3 a.level3 {
		background-color: #D6D6D6;
		padding-left:16px;

	}
	
	#subnavigation li.level3 a.level3, 
	#subnavigation li.level3 a.level3:hover,
	#subnavigation li.level3 a.level3:link, 
	#subnavigation li.level3 a.level3:visited {
		background-image: url(/fileadmin/geoinfo/images/level3_icon.gif);
		background-position:14px 8px;
		padding-left:24px;
	}
	
	#subnavigation li.level2 li.level3 a.level3 {
		background-color:#D6D6D6;
	}


	#subnavigation li.level2L li.level3 a.level3 {
		background-color:#D6D6D6;
	}

	#subnavigation li.level2{
		margin:0;
		padding:0;
	}
	
	#subnavigation li.level2L li.level3 a.level3:hover {
		background-color: #FE0000;
	               color: #FFF;
	}
	
	#subnavigation li.level2 li.level3 a:hover, #subnavigation li.level2 li.level3 a.cur {
		color:#FE0000;
	}
	
	#subnavigation li li:hover ul, #subnavigation li li.sfhover ul {
		left: auto;
	}


	#subnavigation li.level2 ul.level3 ul.level4, #subnavigation li.level2 ul.level3 ul.level5, #subnavigation li.level2 ul.level3 ul.level6{
		margin: 0px 0px 0px 0px;
		width: 186px;
		background-color: #FFF;
		position : relative;		
		left: auto;
	}
	
	#subnavigation li.level4 a.level4, #subnavigation li.level4 a.level4:hover, #subnavigation li.level4 a.level4:link, #subnavigation li.level4 a.level4:visited {
		background-color: #FFF;
		background-position:14px 8px;
		padding-left:34px;
		background-image:none;
	}
	#subnavigation li.level5 a.level5, #subnavigation li.level5 a.level5:hover, #subnavigation li.level5 a.level5:link, #subnavigation li.level5 a.level5:visited{
		background-color: #FFF;
		background-position:14px 8px;
		padding-left:44px;
		background-image:none;
	}
	#subnavigation li.level6 a.level6, #subnavigation li.level6 a.level6:hover, #subnavigation li.level6 a.level6:link, #subnavigation li.level6 a.level6:visited  {
		background-color: #FFF;
		background-position:14px 8px;
		padding-left:54px;
		background-image:none;
	}

	#subnavigation li a {
		width: 166px !important;
		width: 176px;
	}

	#subnavigation ul li a {
		width: 166px !important;
		width: 186px;
	}

	#subnavigation ul ul li a {
		width: 152px !important;
		width: 186px;
	}

	#subnavigation ul ul ul li a {
		width: 142px !important;
		width: 186px;
	}

#mid_col {
	width: 544px;
	float: left;
	margin-top: 6px;
}
	
	.imgtext-table{
		margin-top:10;
	}

	#content {
		margin: 0 7px 15px 7px;
	}
	
	#content h1.csc-firstHeader {
		padding-top: 5px;
        padding-bottom:15px;
	}
	
	#content h1, #content h2, #content h3 {
		padding-top: 15px;
		padding-bottom:5px;
		clear:both;
	}
	
	#content h1{
		font-size:14px;
	}
        

	#content .imgtext-table{
		margin-top:2px;
	}
	
	#content h1 a{
		font-weight:bold;
		font-decoration:none;
	}
	
	#content h3{
		border-bottom:1px solid #cccccc;
		margin-bottom:5px;
		padding-bottom:2px;
	}
	
               #content h5{
		margin-bottom:5px;
		color = #FF0000;
	}
	


	#content ul{
		list-style:none;
	}
	
	#content a {
		/* color: #BF0B37;*/
		color:#0000FF;
		text-decoration: underline;
	}


	
	#content a:hover {
		color: #333;
		text-decoration: none;
	}
	

	#content hr {
		height: 1px;
		margin: 5px 0 3px 0 !important;
		margin: 0;
		border: 0;
		border-top: 1px solid #EEE;
	}
	
	#content .bulletlist_standard li,  #content .csc-bulletlist li{
		background: url(../images/bulletlist_standard.png) no-repeat 5px 5px;
		padding-left: 16px;
	}
	
	#content p.caption {
		padding-top: 5px;
		font-style: italic;
		font-size: 10px;
	}
	
	p.goto_top {
		padding: 0 0 30px 300px;
	}
	
	.goto_top a {
		height: 10px;
		width: 13px;
		display: block;

	}

	.tx-felogin-pi1 fieldset {
		border: none;
	}

#right_col {
	width: 186px;
	float: left;
	margin-top: 6px;
	background-color: #E6E6E6;
}

	#right_col h4 {
		padding-left: 7px;
		line-height: 22 px;
		background-color: #FD0101;
		color: #FFF;	
	}

	#right_col .news h1 {
		padding-left: 7px;
		line-height: 22 px;
		background-color: #FD0101;
		color: #FFF;	
	}
	
	#right_col .news {
		padding-bottom:10px;
	}
	
	#right_col .news div {
		border-bottom: 1px solid #FFF;
	}
	
	#right_col .news p.bodytext{
		padding: 0px 0px 0px 19px;
	}
	
	#right_col .news div a {
		display: block;
		padding-left: 20px;
		padding-top: 4px; padding-bottom:0px;
		font-weight: bold;
		/*line-height: 22px;*/
		background-image: url(../images/red_arrow.png);
		background-repeat: no-repeat;
		background-position: 7px 7px;
		margin-bottom:2px;
	}
	
	#right_col .news div a:hover {
		background-color: #D6D6D6;
		color: #FFF;
                                'background: url(../images/bg_start.jpg) no-repeat;'
	}
	
#start_col {
	width: 730px;
	height: 730px;
	float: left;
	
}

.clear {
    height: 0;
    clear: both;
	font-size: 1px;
}

.hide {
	position: absolute;
	left: -9999px;
}


/*---------------------------------------------------
				Formular
----------------------------------------------------*/



.csc-mailform {
  width: 300px;
  border: 0px none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}


/*---------------------------------------------------
				Sitemap
----------------------------------------------------*/




/*---------------------------------------------------
               TYPO3 specific

----------------------------------------------------- */

#content .contenttable{
	margin-top:5px;
  	border-collapse: collapse;
}

/* Standard, gilt f}r alle Tabellen: */
#content .contenttable td {
  	border:1px solid #ffffff;
  	border-collapse: collapse;
  	vertical-align:top;
  	padding:1px;
  	padding-right:10px;
}

/* Tabelle, Layout "Default" */
#content .contenttable-0 td {
	background: #ffffff;
}

/* Tabelle, Layout 1 */
#content .contenttable-1 td {
  	border:1px solid #999999;
}

/* Tabelle, Layout 2 */
#content .contenttable-2 td {
  	border:1px solid #999999;
	background: #999999;
}

#content .contenttable td p{
	padding:0;
}

.right_content .imgtext-table{
	margin:-1px 0 0 0;
	padding:0;
}
.csc-frame {
	border:20px;
} 

.csc-frame-rulerAfter{
	border-top:1px solid #FFF;
	margin:20px 0 0 0 ;
}

.csc-frame-rulerBefore{
	border-top:1px solid #FFF;
}

#right_col .right_content .csc-header-n1 h4.highlighted{
	margin-top:0;
	border-top:0px solid #FFF;
}

p.csc-sitemap-level1 {
	margin-top: 10px;
	font-weight: bold;
}

p.csc-sitemap-level2 {
	margin-left: 20px;

}

p.csc-sitemap-level3 {
	margin-left: 40px;
}

p.csc-sitemap-level4 {
	margin-left: 60px;
}

p.csc-sitemap-level5 {
	margin-left: 80px;
}

p.csc-sitemap-level6 {
	margin-left: 100px;
}



/*---------------------------------------------------
               News
----------------------------------------------------- */

.news-single-item table{
	margin:0px 0px 20px 0px;
	border-collapse:collapse;
}

.news-single-item td{
	vertical-align:bottom;
}

.news-single-img img{
	margin:0px 10px 0px 0px;
}

.news-single-imgcaption{
	font-style:italic;
}

#content .news-single-item h2{
	font-size:14px;
	padding:0px;
	margin:0px;
}



#content .news-single-item h3{
	font-weight:bold;
	border:none;
	margin:0;
	padding:0px 0px 20px 0px;
}

div.news-single-timedata{
	margin:0px;
	padding:0px;
	padding-top:15px;
}

div.news-single-additional-info{
	clear:both;
	margin-top:15px;
	border-top:1px solid #C0C0C0;
	padding-top:15px;
}

.news-single-backlink{
	padding-top:15px;
}

#mid_col h1.news-list-title{
	font-weight:lighter;
	padding:0;margin:0;
	clear:both;
}

#mid_col h1.news-list-title a{
	text-decoration:none;
	font-weight:bold;
}

.news-list-item img{
	float:left;
	padding:1px 10px 10px 0px;
}

#mid_col .news-list-item{
	margin-bottom:20px;
}

#mid_col .news-list-item a, 
#mid_col .news-list-item a:link, 
#mid_col .news-list-item a:visted{
	text-decoration:none;
}

#mid_col .news-list-item a:hover, 
#mid_col .news-list-item a:hover p{
	color:#666;
	text-decoration:underline;
	font-weight:lighter;
}

#mid_col .tx-indexedsearch h2{
	padding-top:0px;
	margin-top:0px;
}

#content .tx-indexedsearch-res {
	width: 530px;
	overflow: hidden;
}
#content .tx-indexedsearch-res p {
	width: 530px;
}

.csc-frame {
border:1px solid #999999;
}

/* changes after update to 4.2.6 */
#content .csc-textpic-intext-left-nowrap .csc-textpic-text h5 {
	display: inline;
}
