* {

margin: 0;

padding: 0;

}



body{ 

 margin:0; 

 padding:0; 

text-align: justify;

 background:  url('background.gif') repeat-x;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana, arial, sans-serif

} 

 



#maincol{ 

text-align: justify;

 float: left; 

 display:inline; 

 margin-left: 1px;

 position: relative; 

 width:470px; 

 color: black;

 }

 

#pagewidth{ 

 width:795px; 

 text-align:left;

 margin-top: 15px; 

 margin-left:auto; 

 margin-right:auto;  

 background-color: white;

} 

 



#header{

text-align:left;

width: 795px;

height: 180px;

} 









 

#twocols{

 width:635px;

 margin-top: 20px;
 
 margin-bottom: 15px;

 margin-right: 1px;

 float:right; 

 position:relative; 

  }







#leftcol {

margin-top:20px;

margin-left:0px;

margin-bottom: 100px;

position: relative;

float: left;

width: 135px;

display: inline;

/*funktioniert im FF und IE*/

	

}



span.hidden {

	position:absolute;

	left:-1000px;

	top:-1000px;

	width:0;

	height:0;

	overflow:hidden;

	display:inline;

}

div#leftcol {

	background-color:#C0C0C0;

	width: 135x;

	border: 1px solid white;

	border-bottom: 0px;

}

div#leftcol * {

	margin: 0px;

	padding: 0px;

	color: #000000;

}

div#leftcol .cur {

background-image: url('navigation/unter_ON.gif');

background-repeat: no-repeat;

background-position: left center;

background-position-x: 9px;

font-size: 9px;

padding-left: 20px;

color: black

}



div#leftcol .act {

background-image: url('navigation/UEBER_ON.gif');

background-repeat: no-repeat;

background-position: left center;

color: black

}

div#leftcol ul {

	list-style-type: none;



}

div#leftcol ul li {

	border-bottom: 1px solid white;

	margin: 0px;

}



* html #leftcol li li { height:1%; }



div#leftcol ul li a,

div#leftcol ul li div {

background-image: url('navigation/UEBER_OFF.gif');

background-repeat: no-repeat;

background-position: left center;

text-decoration: none;

font-family: verdana,arial,helvetica, sans-serif;

font-size: 11px;

display: block; padding-left:10px; padding-right:3px; padding-top:3px; padding-bottom:3px

}

div#leftcol ul li a:hover {

	background-color: #C0C0C0;

}

div#leftcol ul ul {

	background-color: #EEEEEE;

}

div#leftcol ul ul li {

	border-bottom: none;

}

div#leftcol ul ul li a,

div#leftcol ul ul li div {

background-image: url('navigation/unter_OFF.gif');

background-repeat: no-repeat;

background-position-x: 9px;

font-size: 9px;

padding-left: 20px;

color: black

}



div#leftcol ul ul ul li a, 

div#leftcol ul ul ul li div {

color:black;

font-size:9px;

}



div#leftcol ul ul li a:hover{

	background-color: #EEEEEE;

}









#rightcontent{

 width:135px; 

 float:right; 

 position:relative; 

 color: black;

 }

 



#footer{

margin-top:10px;

text-align:right;

 height:16px; 

 color:#C2C2C2;

 background-color:#003366; 

 clear:both;

 } 

 



#footer p{

color:#C2C2C2;

float:right;

font:.85em "trebuchet ms", verdana, sans-serif;

}





#footer a{

padding-right:6px;

text-decoration:underline;

color:#C2C2C2;

}



#footer ul li a:hover{

color:#C2C2C2;

}





#navigation ul{

color:#C2C2C2;

}



#menu{

margin-top:1px;

position:relative; 

text-align: right;

font-size: 9px;

width: 100%;

height: 20px;

color:#C2C2C2;

background-color:#003366; 

}




.csc-header-date {

font-size:12px;

font-art: Verdana;

}


input {

color: #ffffff;

background-color: #C0C0C0;

border: 1px solid #003366;

}



select {

margin-top:7px;

margin-bottom:7px;

}



.button_submit, INPUT.tx-indexedsearch-searchbox-button{

color: white;

background-color: #003366;

border: 0px;

}



#menu1{

position:absolute;

top:2px; 

left:535px;

font-size: 10px;

width: 250px;

height: 17px;

color:#C2C2C2;

}



#menu1 p{

font-size: 10px;

color:#C2C2C2;

float:right;



}





#menu1 a{

text-decoration:none;

color:#C2C2C2;

font-size: 10px;

}



#menu1 ul li a:hover{

color:#C2C2C2;

}



table {

text-align: left;

}

hr {
border: 1px solid #003366;
}






H1 {

	font-family : Verdana, sans-serif;

font-weight:none;

	font-size : 16px;

	color : #808080;

	margin-bottom : 13px;

	margin-top : 2px;

}
 
H2 {

	font-family : Verdana, sans-serif;

font-weight:none;

	font-size : 14px;

	color : #808080;

	margin-bottom : 15px;

	margin-top : 5px;

}

H3 {

	font-family : Verdana, sans-serif;

font-weight:none;

	font-size : 11px;

	color : #000000;

	margin-bottom : 15px;

	margin-top : 5px;

}

H4 {

	font-family : Verdana, sans-serif;

	font-size : 10px;

	color : #808080;

	margin-bottom : 15px;

	margin-top : 5px;

}

.subhead1 {

	font-family : Verdana, sans-serif;

	font-size : 10px;

	color : black;

}

.subhead2 {

	font-family : Verdana, sans-serif;

	font-size : 10px;

	color : green;

}

.subhead3 {

	font-family : Verdana, sans-serif;

	font-size : 10px;

	color : red;

}

.headerdate {

	font-family : Verdana, sans-serif;

	font-size : 10px;

	color : red;

	font-weight: normal;

}





strong {
font-size:11px;

font-style:normal;

text-decoration: none;

color: black;

}

A { color: #000000; text-decoration: none; }

A:hover { color: #808080; text-decoration: none; }

A:active { color: #808080; text-decoration: none; }

text-decoration: none



 

 /* *** Float containers *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 5px; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{

display:block;

}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  





 

 /*printer styles*/ 

 @media print{ 



/*hide the right column when printing*/ 

#rightcol{display:none;} 

#twocols, #maincol{width:100%; float:none;}

}