/*wichtige Farben:  
blau: #002E63  
grau1(dunkel):#A3A19E  
grau2(mittelgrau):#C8C7C5  
grau3(hellgrau):EDECEC  
  
*/  
  
html {  
	height:100%;  
}  
body {  
	font-family: Arial, Helvetica, sans-serif;  
	background-color: #fff;  
	margin: 0;  
	padding:0;  
	color: #564b47;  
}  
  
  
div, p,    
span, a, table, td, form, img{  
	margin: 0;  
	padding: 0;  
	font-family: Arial, Helvetica, sans-serif;  
	color: #564b47;  
}  
  
#main{  
	position: relative;  
	border:1px solid #A3A19E;  
	margin:15px;  
	width:980px;  
	height:auto;   
}  
  
#head {  
	position: relative;  
	left: 0px;  
	height:190px;  
	color: #564b47;  
	margin: 0px;   
	padding: 0px;  
}  
  
#head #left{  
	position: absolute;  
	left: 0px;  
	height:190px;  
	color: #564b47;  
	margin: 0px;   
	padding: 10px;  
	padding-top:16px;
}  
  
#head #middle {  
	position: absolute;  
	left: 180px;  
	height:190px;  
	display:inline;  
	border-left: 1px solid #A3A19E;  
	padding-top:16px;      
}  
  
#head .headerlogo{  
	padding-left:17px;  

}  
  
#head  #right {  
	position: absolute;  
	left: 0px;  
	display:inline;  
	left:799px;  
	border-left: 1px solid #A3A19E;  
	height:190px;  
	padding:10px;   
}  
  
td.leftnav {  
	border-right: 1px solid #A3A19E;  
	background-color:#edecec;  
	width:160px;  
	vertical-align:top;  
	height:100%;  
	padding:10px;
	padding-top:17px;  
}  
  
td.rightpart {  
	background-color:#EDECEC;  
	width:160px;  
	vertical-align:top;  
	height:100%;  
	padding:10px;  
	border-left: 1px solid #A3A19E;  
}  
  
table.maintable{  
 border:0;  
 border-top: 1px solid #A3A19E;  
 height:500px;
}  
  
.maincontent{  
 padding:15px;  
 margin: 0;  
 font-family: Arial, Helvetica, sans-serif;  
 color: #564b47;  
 font-size:12px;  
}   
.maincontent p{  
padding:0px; 
 padding-bottom:10px;  
 margin: 0;  
    
}   
  
.maincontent a:link,  
.maincontent a:visited,  
.maincontent a:active,  
.maincontent a:hover{  
 color:#002E63;  
 text-decoration:underline;  
}   
  
.maincontent .tx-flseositemap-pi1 ul{
 padding-left:25px;
 p\adding-left:0px; 
 list-style:none; 
 list-style-image: url(../images/bullet.gif); 
 color:#002E63;
}

.maincontent .tx-flseositemap-pi1 ul ul{
 padding-left:25px;
 p\adding-left:0px;
 list-style-type:square;
 list-style-image: none;
 color:#002E63;
}

.maincontent ul ul{
 padding-left:25px;
 p\adding-left:0px;
  list-style-type:square;
 list-style-image: none;
 color:#002E63;
}
.maincontent ul{
 padding-top:0;
 margin:0;
 padding-left:25px;
 padding-bottom:5px;
 margin-bottom:10px;
 
 p\adding-left:0px;
  list-style-type:square;
 list-style-image: none;
 line-height:150%;

 color:#002E63;
}

.maincontent h1{  
	color:#002E63;  
	font-size:16px;
	clear:both;
	margin-top:0px;
}  

.maincontent h2{  
	color:#564B47;  
	font-size:20px;
	margin-top:0px;
}  
 

.rightpart h1{  
	background-color:#A3A19E;  
	color:#fff;  
	font-size: 14px;  
	line-height: 150%;  
	padding:0;  
	padding-left:4px;  
	margin:0;  
}  

.rightpart p{  
	padding:4px;  
	font-size:12px;
	background-color:#fff;
}  
   
.print{
 display:inline;
 position:absolute;
 left:765px;
 text-align:right;
 padding-top:6px;
}
  
.search{  
 font-size: 12px;  
 color:#003E63;  
 font-weight:bold; 
 padding-top:7px; 
 padding-left: 69px;  
 float:left;  
 vertical-align:top; 
 width:300px;
}  
.search form{   
 color:#002E63;  
}  

input.searchform {  
	width:130px;
	height:13px;  
	vertial-align:bottom;
}  

.tx-indexedsearch input,select{
 border: 1px solid #C8C7C5;
 margin-top: 3px;
}

.csc-frame-frame1{
	border: 1px solid #C8C7C5;
	border-top:none;
	margin-bottom:10px;
	margin-top:10px;
}
.tx-jppageteaser-pi1 {
padding:0px;
margin:0;
}

.tx-jppageteaser-pi1 td {
padding:4px;
margin:0;
}


.tx-jppageteaser-pi1 a:link,  
.tx-jppageteaser-pi1 a:visited,  
.tx-jppageteaser-pi1 a:active,  
.tx-jppageteaser-pi1 a:hover{  
 color:#002E63;  
 font-size:10px;
 text-decoration:none;  
}  

.tx-jppageteaser-pi1 hr{
margin:0;
padding:0;
border: 0;
background-color:#C8C7C5;
  height:1px;
} 

.csc-mailform{
 border:0;
}

.csc-mailform label{
 margin-right:10px;

}

.csc-mailform input{
 margin-left:20px;
 vertical-align:top;
  margin-bottom:5px;
  border:1px solid #C8C7C5;
}

.csc-mailform textarea{
 margin-left:30px;
 vertical-align:top;
  border:1px solid #C8C7C5;
}

.csc-mailform-field #mailformformtype_mail{
 margin-left:68px;
 margin-top:5px;
}
.csc-mailform-field #mailformname{
 margin-left:18px;
 margin-top:0px;
}

label, input, select { /* Alle Labels UND Formularelemente ausw�hlen */
   
  width: 200px; /* Breite.*/
}

form br { /* Alle Zeilenumbr�che in Formularen ausw�hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}


.csc-frame-invisible p{  
border:0;
background-color:#EDECEC;

}
.csc-frame-invisible{
border-style:none;
}



