/* Farben
ocker oben links 	#F6F4E6;neu: #F5F5E3
menü hg: 		#D2D79A; neu: #C9CB6A
hg fläche: color: 	#F3F7EF; #F5F5E3
hg schatten: color: 	#E0E7E9;
background-color: 	#646464;
Schrift: color: 	#1C5540;
Rahmen login: color: 	#BECB6C;
rote überschriften:	#BC7657; 
links			#8D5238
*/

.align-right {text-align: right}

body{
  margin:0px;
  padding:0px;
  background-color: #646464;
  text-align: center;
}
.rahmen{
  background-color:white;
  font-family:arial;
  width:1000px;
  text-align:left;
  position:relative; margin-left:auto; margin-right:auto;
  margin-top:5px;
  min-height: 600px;
  height: auto;
 }


.inhalt{
  color: #1C5540;
  line-height: 1.6em;
  min-height:400px;
  width:605px;
  margin:0;
  overflow:visible;
  padding:0px 50px 10px 30px;
  font-size:0.8em;
  background-color: #F5F5E3;
  border: 1px solid #F5F5E3;
  border-right: 4px solid #E0E7E9;
  border-bottom: 4px solid #E0E7E9;
  
}

.ecke {
 /* min-height:400px;
  width:605px;
  margin:0;*/
  border-bottom:0;
  border-left: 0;
  overflow:visible;
  background-position: left bottom;
  background-image: url(/fileadmin/grafiken/ecke.gif);
  background-repeat: no-repeat;
  
  }
  
  
*html .inhalt {
   width: 690px;
}

.inhalt p {
  margin:0;
  padding: 0;
  }

.inhalt a {
 color: #8D5238;
 font-weight: bold;
 }

.csc-textpic-intext-right .csc-textpic-imagewrap {
  /*border: 1px dotted red;*/
   margin-right: -50px;
   padding-left: 20px;
   padding-bottom: 15px;
   }

*html .csc-textpic-intext-right .csc-textpic-imagewrap {
   margin-right: -25px;
   }

.csc-textpic-image {
   padding-bottom: 25px;
   }
   
.csc-textpic-caption {
   font-size: 0.85em;
   line-height: 1.0em;
   color: #8D5238;
   padding-top: 4px;
   }

p.bodytext {
  margin: 7px 0px 10px 0px;
  }


.menue1{
  vertical-align:top;
/*  background-color:#C0C0C0;*/
  padding-top:30px;
  font-size:0.8em;
}


.menue1 .ebene1 a:link,
.menue1 .ebene1 a:visited,
.menue1 .ebene1 a:hover{
  display:block;
  width:230px;
  padding-left:20px;
  margin-bottom:5px;
  background-image:url(/fileadmin/grafiken/lstyle-b.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  text-decoration:none;
  color: #1C5540;
  font-weight:normal;
}

.menue1 .ebene1 a.akt:link,
.menue1 .ebene1 a.akt:visited,
.menue1 .ebene1 a.akt:hover{
  background-image:url(/fileadmin/grafiken/lstyle-o.gif);
  font-weight:bold;
  /*color:#ffffff;*/
}

.menue1 ul{
  list-style: none;
  padding:0px;
  margin:0px;
}

.menue1 .ebene2 a:link,
.menue1 .ebene2 a:visited,
.menue1 .ebene2 a:hover{
  display:block;
  width:200px;
  padding-left:40px;
  margin-bottom:5px;
  background-image:none;
  text-decoration:none;
  font-weight:normal;
}

.menue1 .ebene2 a.akt:link,
.menue1 .ebene2 a.akt:visited,
.menue1 .ebene2 a.akt:hover{
  background-image:none;
    
}

.menue1 .ebene3 a:link,
.menue1 .ebene3 a:visited,
.menue1 .ebene3 a:hover{
  display:block;
  width:200px;
  padding-left:60px;
  margin-bottom:5px;
  background-image:none;
  text-decoration:none;
  font-weight:normal;
}

.menue1 .ebene3 a.akt:link,
.menue1 .ebene3 a.akt:visited,
.menue1 .ebene3 a.akt:hover{
  background-image:none;
    
}





.menue2{
  background-color:#F3F3F3;
  padding:30px;
}

.menue2 a{
  font-size:0.9em;
  font-weight:normal;
  text-decoration:none;
}

.menue2 ul{
  list-style: none;
  padding:0px;
  margin:0px;
 
}


.menue2 a.akt{
  font-weight:bold;
}


.login, form{
  width:240px;
  margin-left:15px;
  margin-top:50px;
  padding:5px;
  color: #1C5540;
 /* border: 1px dotted red;*/
  
}

input{
   border:1px solid #BECB6C;
 border-top: 2px solid #BECB6C;
 border-left: 2px solid #BECB6C;
 margin-bottom: 3px;
}

.log-eingabe{
  width:70px;
  display_block;
  float:left;
 
}

input.submit{
 background-color:#ffffff;
 color:#1C5540;
 border:1px solid #BECB6C;
 border-top: 2px solid #BECB6C;
 border-left: 2px solid #BECB6C;
 margin-top:10px;
 font-weight: bold;
}


.tx-srfeuserregister-pi1{
  font-size:0.8em;
}
.tx-srfeuserregister-pi1 input {
  font-size:0.8em;
  font-family: Verdana;
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  }


input.tx-srfeuserregister-pi1-submit {
  font-size:0.8em;
  font-family: Verdana;
  font-weight: normal;

  background-color:#c0c0c0;
  color:black;
  border:1px solid black;
  }
  
  
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
  }  
  
 
h1, h1 .csc-firstHeader {
   font-size: 1.5em;
   line-height: 1.2em;
   margin-top:0px;
   margin-bottom: 1.5em;
   color: #BC7657;
   }
  
h2, h2 .csc-firstHeader {
   font-size: 1.1em;
   margin-top:0px;
   margin-bottom: 2em;
   color: #1C5540;
   }
.invers-graue-box{
  font-style:italic;
  background-color:#e0e0e0;
  border:1px solid #000000;
  padding:10px;
}
  
.contenttable td{
  font-size:0.8em;
}


.graue-box{
  font-style:italic;
  background-color:#e0e0e0;
  padding:10px;
  margin-bottom: 15px;
}

.graue-box ol {
   margin: 0 0 10px 20px;
   }

.bilder .csc-textpic-caption{
  height:40px;
  font-size:0.75em;  
}

p {
   margin: 0px 0px 15px 0px;
   }
   
ul, ol {
   margin: 0 0 10px 22px;
   padding: 0;
  /* border: 1px dotted red;*/
}

li {
    margin: 0 0 4px 0;
   }
   
   
.csc-mailform label{
  display:block;
  width:150px;
  float:left;
}   
   


.csc-mailform{
    border:0px;
}

a.linkInt{ color:#BC7657;}
a.linkExt{ color:#BC7657;}


#mailform{
  width:550px;
}


#mailform form{border:0px;}

#mailform label, 
#mailform textarea,
#mailform input{

  float:left;
  margin-bottom:10px;

}

#mailform textarea,
#mailform input{
  border:1px solid #CD6A2C;
  border-right:2px solid #CD6A2C;
  border-bottom:2px solid #CD6A2C;  
}


#mailform label{
  width:150px;
  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #ffffff;  
}

.htmlarea-showtableborders td,
.contenttable td{
 vertical-align:top;
}


.htmlarea-showtableborders .bodytext,
.contenttable .bodytext{
  margin:0px;
}



