/*
blau: 		#004f8c
dunkelgrau:	#88878C
hellgrau:	#D8D9DB


*/

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
float:left;
width:18em;
}

label img {
	margin-left: 15em;
	}

.tx-veguestbook-pi1 .tx-guestbook-field {
clear:both;
display:block;
padding:0.5em 0;
width:100%;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
clear:both;
display:block;
float:left;
width:15em;
}

.tx-veguestbook-pi1 {
font-size:100%;
margin-left: 30px;
}

.tx-veguestbook-pi1 fieldset {
margin-left:0;
padding-left:0;
}
.tx-veguestbook-pi1 p {
margin:2px 0;
}

.tx-veguestbook-pi1 input, .tx-veguestbook-pi1 textarea {
border-color:#88878C;
border-style:solid;
border-width:1px 2px 2px 1px;
}

.tx-veguestbook-pi1 textarea {
height:150px !important;
width:460px !important;
}

.tx-veguestbook-pi1 input, .tx-veguestbook-pi1 textarea {
border-color:#88878C;
border-style:solid;
border-width:1px 2px 2px 1px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0F4174 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-size:100%;
font-weight:bold;
margin:0;
padding:0.3em 0.5em;
width:460px;
}


.tx-veguestbook-pi1 p {
margin:2px 0;
}

.tx-guestbook-right {
padding:0 !important;
width:360px !important;
}

.tx-guestbook-left {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
padding:0 !important;
width:100px !important;
}

.tx-powermail-pi1, .tx-newloginbox-pi1 {
	margin-top: 25px;
	margin-left: 25px;
	margin-right: 20px;
	}

.tx-lumogooglemaps-pi1 {

	margin: 25px 0 25px 25px;

	}

/* Container für das linke Menue  */

.menucontainer {
   width: 220px;
   margin: 0;
   margin-top: 60px;
   padding: 0;
   padding-top: 40px;
   border-top: 1px solid white;
   text-align: left; 
}
.menucontainer ul{
  margin: 0;
  padding: 0 0 10px 20px;
 
   }
   
.menucontainer ul li {

   list-style-image:none;
   list-style-type:none; 
   padding: 0;
   margin: 0;


   }

a.speciall1:link, 
a.speciall1:active, 
a.speciall1:visited, 
a.speciall1:hover,
a.speciall1act:link, 
a.speciall1act:active, 
a.speciall1act:visited, 
a.speciall1act:hover {
  display: block;
  width: 197px;

  width: 150px;
  color:#fff;
  margin:0;
  text-decoration:none;
  font-size: 0.9em;
  padding:6px 2px 6px 0px;
  
/*  line-height: 20px;
  height: 20px;*/
  border-top: 1px solid #ffffff;
}


a.speciall1:active,  
a.speciall1:hover, 
a.speciall1:focus   {color: #f6da00;text-decoration:underline; }

a.speciall1act:link, 
a.speciall1act:active, 
a.speciall1act:visited, 
a.speciall1act:hover {
  display: block;
  width: 197px;
  width: 150px;
 
  color: white;
  text-decoration: underline;
  background-image: url(/fileadmin/grafiken/pfu.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-weight: bold;
  border-top: 1px solid #ffffff;
  margin-bottom: 1px;
 
}



a.speciall2:link, 
a.speciall2:active, 
a.speciall2:visited, 
a.speciall2:hover,
a.speciall2act:link, 
a.speciall2act:active, 
a.speciall2act:visited, 
a.speciall2act:hover {
  display:inline;

  color: white;
  font-size: 0.8em;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  padding:2px 5px 0px 0px;

}



a.speciall2:active,
a.speciall2:hover, 
a.speciall2:focus   {color:#f6da00; text-decoration:underline; }
a.speciall2act:link, 
a.speciall2act:active, 
a.speciall2act:visited, 
a.speciall2act:hover {
 color: white;
 font-size: 0.8em;
 text-decoration:underline;
 font-weight: bold;
 }




a.speciall3:link, 
a.speciall3:active, 
a.speciall3:visited, 
a.speciall3:hover,
a.speciall3act:link, 
a.speciall3act:active, 
a.speciall3act:visited, 
a.speciall3act:hover {
  color:#103070;
  background-color: #FFFBEA;
  border-bottom: 1px solid #FFF3c8;
 /* width: 14em;*/
  display: block;
  vertical-align: middle;
  font-size: 1.1em;
  font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
  text-decoration:none;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:2px 2px 2px 15px;
}


a.speciall3:active  {text-decoration:underline; }
a.speciall3:hover, 
a.speciall3:focus   {color:#103070; text-decoration:underline; }
a.speciall3act:link, 
a.speciall3act:active, 
a.speciall3act:visited, 
.speciall3act:hover {
 color:#103070;
 background-color:  #FFFBEA;
 border-bottom: 1px solid #fff3c8;
  text-decoration:underline;
  background-image: url(/fileadmin/trc-deutsch/grafiken/actpfeil.gif);
  background-repeat: no-repeat;
}





.vcard {
	clear: left;
	border-bottom: 1px solid #004f8c;
	padding: 20px 0 40px;
	}

.vcard img {
	float: left;
	width: 100px;
	display: block;
	}


.tx_lumogooglemaps_pi1_sidebar {
	display: none;
	}
.tx-srfreecap-pi2-image {
 margin-left:0em;
 margin-right: 20px;
 border: 1px solid #AAAAAA;
 
}

.tx-srfreecap-pi2-cant-read {
color: black;
font-size:0.9em;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
  border:1px solid #C6332C;
  border:1px solid #AAAAAA;
  margin: 3px 0;
   
  }

* html fieldset.tx-powermail-pi1_fieldset {
   	background-image: url(/fileadmin/trc-hermannsburg/2009/grafiken/hg_her.gif);
	background-repeat: repeat-x;
       	margin-top:0;
	padding-top:0;
 }

fieldset.tx-powermail-pi1_fieldset div.even {
background-color: transparent !important;
}

fieldset.tx-powermail-pi1_fieldset label {
font-size: 0.9em;
font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset {
       background-color: white !important;
  /*     border:1px solid #C6332C !important;
        border:1px solid black !important;*/
       padding:10px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea  {
width:260px;
height: 160px;
}

.tx-powermail-pi1 .icon_info{
      display: none;
       }



.noborder {
   margin:0;
   padding:0;
   border:0;
   }

/* BOXEN IN DER RECHTEN SPALTE #############################*/


* html #right ul {   /* nur fuer Internet Explorer */
  padding:0px;    /* Version 5.x */
  margin-left: 30px;
      /* Version 6 */
}

#content-right .csc-header  {
  margin:0;
  padding: 0;
  }

#content-right ul {
   padding:0;
   margin:0;
   padding-left: 30px;
   margin-bottom: 10px;
   }
#content-right li {
	list-style-image: url(/fileadmin/grafiken/qdgr.gif);
	color: black;
	font-size:0.75em;
	line-height: 1.2em;
        width: 180px;
 	margin: 2px 5px 0px 0px;
 	
}





   
html {height:100.01%;}


body
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:0.9em;
 background-color: #004f8c;
 background-color: #0f4174;
 text-align:center;
 margin:0px;
 padding:0;
}

#gesamt {
     background-color:#5771B3;
     width:1000px;
     text-align:left;
     position:relative; margin-left:auto; margin-right:auto;
     margin-top:10px;
     min-height: 600px;
     height: auto;

     }

.logo {
   float:right;
   margin-right:80px;
   padding: 10px;
      }
* html .logo {
	margin-right: 40px;
	}

#head {
	height: 165px !important;
	background-image: url(/fileadmin/grafiken/hgzw.gif);
	background-repeat: repeat-x;
	}

#headline1 {
	background-image: url(/fileadmin/grafiken/solarenergie.jpg);
	background-repeat: no-repeat;
	width: 298px;
	height: 165px;
/*	top: 0px;
	left: 0px;*/
	padding:0;
	margin:0;
}


#menueoben {
	position: absolute;

	background-image: url(/fileadmin/grafiken/hgo.jpg);
	background-repeat: no-repeat;

	z-index:10;
	top: 97px;
	right: 0px;
	width: 702px;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: right;
	
}


a.special2:link, a.special2:active, a.special2:visited, a.special2:hover { 
   color: white; 
   font-size:0.8em; 
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
   text-decoration:none; 
   font-weight:normal;
   padding: 0 7px;
   border-left: 1px solid white;
     }
 
a.special2act:link, a.special2act:active, a.special2act:visited, a.special2act:hover {
	
   color: white !important;
   font-size:0.8em; 
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
   text-decoration:underline; 
   font-weight:normal;
   padding: 0 7px;
    border-left: 1px solid white;
  

}


.inhalt {
  padding: 0;
  min-height:600px;
  width:585px;
}


* html .inhalt {
 height: 600px;
 }



.tx-dropdownsitemap-pi1 {
   width: 500px !important;
   }




#mailform {
   width: 500px;
   margin-left:0px;
   padding-left:0px !important;
   }
	

#mailform form {
   border:0px;
   }

#mailform label, 
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
  font-size:0.9em;  

}

.csc-mailform-check {
   border:0 !important;
   }

#mailform textarea,
#mailform input {
  border:1px solid #A3C8E3;
  border-right:2px solid #A3C8E3;
  border-bottom:2px solid #A3C8E3;  
}





#mailform textarea{
  width:229px;
  height:100px;
  font-size:0.9em;
  font-family: verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
}



* html #mailform textarea {
  width:227px;
}


#mailform label{
  width:250px;
  font-size:1.0em;
  margin-right:10px;
  font-weight:normal;
}

select {
  /*border: 1px dotted red;*/
  font-size: 1.0em;
  }

#mailform .csc-mailform-field{
  clear:left;
  border: 1px dotted #A3C8E3;
  border: 0;
  
}
  
fieldset{
  border:0px;

}

.csc-mailform-label{
  display:none;

}
.csc-mailform-field{
 font-weight:bold;

}

.csc-mailform-field label{
 width: 200px !important;
 font-weight:bold;
/* border: 1px dotted green;*/

}

#content-right a:link,#content-right a:hover,#content-right a:visited {
   color: #fff;
   }
  

a:link, a:hover, a:visited {
   color: #000000;
   }
  

a.download:link, a.download:visited, a.download:hover, .download {
 /*  margin-left: 25px;*/
   color: #004f8c !important;
   font-weight: normal;
   text-decoration: underline;
   }
a.download:link, a.download:visited, a.download:hover, .download {
font-weight: normal;

   }


#content-right a.download:link, #content-right a.download:visited, #content-right a.download:hover, #content-right .download {
 /*  margin-left: 25px;*/
   color: white !important;
   font-weight: normal;
   text-decoration: underline;
   }
#content-right a.download:link, #content-right a.download:visited, #content-right a.download:hover, .download {
font-weight: normal;

   }


/**************************************************/
/* Schrift für den Klickpfad, class um den Klickpfad **********/

.klickpfad {
   width: 540px;
   }
.kpabstand {
   font-size: 0.7em;
   margin: 0px;
   margin-top:3px;
   color: #000;
   text-align:right;
   padding-right:15px;
   height:14px;
}
   
* html .kpabstand {
   margin: 5px 0px 14px 0px;
}

.small {
	font-family: arial, verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
/*###################################*/


/*#### Text mit Bild rechts ###*/


.csc-textpic .bodytext {
   line-height: 1.4em;

      }

/*#### Text mit Bild links ###*/
.csc-textpic-text .bodytext {
   line-height: 1.4em;
 /*  margin:0;
   padding:0;*/
    }

.bodytext {
   line-height: 1.4em;
   margin: 1em 25px 1em 25px;

   }
   


h1, h2, h3, h4, h5 {
   font-family: Verdana;
   font-weight: normal;
   color: #004f8c;
   margin-left: 0;
   margin-bottom: 5px;
  
   }
   
   
.csc-textpic-text h2, .csc-textpic-text h3 {
   margin-right: 10px;
   }
   
h1 {
   display: block;
 /* width: 500px;*/
   background-color: #0F4174;
   color: white;
   font-size: 1.1em;
   height: 25px;
   font-weight: bold;
   padding: 0 0 0 25px;
   line-height: 25px;
   margin-top: 0;
   vertical-align: middle;
  
}

.csc-firstHeader {
	margin-top: 0;
	
	}

 
*+ html .csc-firstHeader, * html .csc-firstHeader {
	border-top: 1px solid #0F4174;
	}


h2 {
   font-size:1.2em;
   font-weight: bold;
  }

h3 {
   font-size:1.1em;
   font-weight: bold;
     }
/*################################################*/
/* Überschriften Text in der rechten Spalte */
#content-right h1, 
#content-right h2, 
#content-right h3, 
#content-right h4, 
#content-right h5 {
   font-family: Arial, sans-serif;
   width: 195px;
   line-height: 25px;
   height: 25px;
   display: block;
   padding: 0 0 0 0px;
   margin: 0;
   color: #ffffff;
   font-weight: bold;
   background-color: #0f4174;
   }

#content-right h1 {
   font-size: 1.0em;
   padding-left: 15px;
   width: 180px;
   }

	
#content-right .bodytext {
   line-height: 1.3em;
   width: 150px !important;
   margin: 3px 5px 5px 15px;
   }



.csc-textpic-caption {
   padding-top: 3px;
   font-size: 0.8em;	
   }
   
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  width:266px;
  }
  
 
  



.menukl a:link, .menukl a:visited,
a.menukl:link, a.menukl:visited  {
   color: black;
   font-size: 1.1em; 
   font-weight: normal;
   text-decoration: none !important;
   border:0;
   margin: 0 4px;
    }
    
    
#mailform form{border:0px;}

#mailform label, 
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
}


#mailform label{
  width:100px;
  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #ffffff;  
}
  
fieldset{
  border:0px;
  padding-left: 25px;
  margin-left: 0;
}

.csc-mailform-label{
  display:none;
}
.csc-mailform-field{
 font-weight:bold;
}




#body-content{
/*  position: absolute;
  top: 165px;
  z-index: 5;*/
  display:table;
 /* 
 overflow: hidden;*/
  width:1000px;
}  

#body-wrap {
   display:table-row;
   clear:both;
   background-color: #5771B3;
   }
  
#content-left {
  width:220px !important;

  background-image: url(/fileadmin/grafiken/solarenergie2.jpg);
  background-repeat: no-repeat;

  display:table-cell;
  border:0px solid white;
  vertical-align:top;  
  /*border: 1px dotted red;*/
 }  

#content-middle{
  width:585px !important;
  display:table-cell;
  background-color: white !important;
  padding:0px;
  margin:0px;
  vertical-align:top;
}

#content-right {
  color: white;
  width:195px !important;
  margin: 0;
  padding: 0;
  display:table-cell;
  vertical-align:top;  
  padding-top:0px;
  font-size: 0.8em;
  
}

* html #content-left,
* html #content-middle,
* html #content-right{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}

*+html #content-left,
*+html #content-middle,
*+html #content-right{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}

*+html #content-left,
*+html #content-middle,
*+html #content-right,
*+html #body-content{
  overflow:hidden;
}


.error{
  color:red;
  font-weight:bold;
}


.logo a img{
  border:0px;
}


