html, body{

  margin:0;

  padding:0;

  font-family:"Trebuchet MS",Arial,sans-serif;

  font-size:14px;

  background-color:#CCC;

  text-align:center;

}



.clear{

  clear:left;

}



a{

  color:#000;

}



a img{

  border:0;

} 



#funktion{

  text-decoration:underline;

  cursor:pointer;

}



#seite{

  position:relative;

  width:1000px;

  background-color:#FFF;

  border:1px solid #000;

  border-width:0 1px 1px 1px;

  margin:0 auto;

  padding-bottom:10px;

  text-align:left;

}



#inhalt{

  width:550px;

  border:1px solid #CCC;

  margin:12px 0 0 200px;

  padding:30px 20px 20px;

  min-height:900px;

}



* html #seite{

  height:900px;

}



#gads{

  border-bottom:12px solid #FFF;

}



.tx-mnet-pi1{

  min-height:860px;

}



#rumpf{

  position:relative;

  top:10px;

}



#right{

  position:absolute;

  top:0px;

  right:33px;

  width:150px;

}



#navi{

  float:left;

  padding-left:10px;

  width:150px;

}



#fuss{

  clear:both;

  padding:30px 120px;

  text-align:center;

}



#navi ul, #navi li{

  margin:0;

  padding:0;

  list-style:none;

}



#navi a{

  color:#000;

  text-decoration:none;

  background-color:#999;

  padding:2px 0 2px 6px;

  display:block;

  margin-bottom:5px;

  font-size:90%;

}



#navi div{

  margin:-5px 0 5px 0;

}



#navi div a{

  padding-left:20px;

  background-color:#CCC;

  margin-bottom:3px;

}



#navi a.act{

  color:#FFF;

  background-color:darkred;

}



#navi div a.act{

  background-color:#CCC;

  font-weight:bold;

  color:#000;

}



#navi a:hover{

  color:#FFF;

  background-color:#666;

}





#fuss h1, #fuss p, #recht a{

  font-size:14px;

  display:inline;

}



#fuss p{

  margin-left:6px;

}



#recht a{

  border-left:1px solid #000;

  margin-right:6px;

  padding-left:6px;

  line-height:14px;

}



#flinks{

  padding:8px 200px;

  /*background:url(flinks.png) 8px 8px no-repeat;*/

}



#flinks ul{

  margin:0;

  padding:0;

  list-style:none;

}



#flinks li{

  margin:0 8px 4px 0;

  display:inline;

}



#tags{

  position:absolute;

  right:20px;

  top:10px;

  width:240px;

  margin:0;

  padding:0;

  font-size:12px;

  font-weight:normal;

}



#gba{

  margin:20px;

}



/* ######## Formulare ########## */

form img{

  margin:8px;

}



fieldset{

  margin:12px 0 0 0;

  padding:8px;

  border:1px solid #CCC;

}



legend{

  font-style:italic;

  font-size:16px;

}



fieldset div{

  clear:left;

  margin:6px 0 0 0 ;

}

*+html fieldset div p{clear:left;}



label{

  display:block;

  width:180px;

  float:left;

}



.tx-felogin-pi1 label{

  width:auto;

}



.tx_powermail_pi1_fieldwrap_html_textarea label{

  width:100%;

}



textarea{

  width:520px;

  height:125px;

}



input.powermail_submit, .tx-felogin-pi1 input, input.tx-powermail-pi1_confirmation, #nav18{

  color:#000;

  border:1px solid #000;

  background-color:#E0DFE3;

  width:120px;

}



#nav18 a{

  text-decoration:none;

  margin:0 5px 0;

  text-align:center;

}



input.powermail_submit{

  margin:10px 0 0 0;

  width:auto;

}



input.tx-powermail-pi1_confirmation{

  float:left;

  margin-right:12px;

  width:auto;

  padding:0 12px;

}



.powermail_check_inner{

  position:relative;

}



* html .powermail_check_inner{

  left:160px;

}



.powermail_check_inner label{

  position:absolute;

  left:20px;

  width:auto;

}



.tx-powermail-pi1_fieldset_9 label{

  display:inline;

  width:auto;

}



.tx_powermail_pi1_fieldwrap_html_9 span, .tx_powermail_pi1_fieldwrap_html_71 span{

  float:right;

  margin:0 2px 0 0;

}



span.powermail_mandatory{

  float:none;

}



.powermail_mandatory_js{

  color:#AA1E1E;

  font-weight:bold;

}



.tx-srfreecap-pi2-cant-read{

  display:block;

}



.tx-felogin-pi1{

  margin:12px 0;

}



#right fieldset a{

  display:block;

}



/* ######## Firma ######### */

.firma h1{

  text-align:center;

}



.firma h2{

  margin:-12px -12px 12px;

  padding:0 12px;

  font-size:100%;

  color:#FFF;

  background-color:#990000;

}



.firma div{

  border:1px solid #CCC;

  margin-top:10px;

  padding:12px;

}



.firma div.desc{

  border:0;

  padding:0;

}



.firma div.desc h1{

  text-align:left;

}



.firma div.desc h2{

  margin:10px 0 0;

  padding:0;

  color:#000;

  background:none;

}



/* ####### Tabellen ##### */

table h1{

  margin:0;

  padding:0;

}



/* ### */

.seite1 ol{

  display:none;

  margin-top:0;

}
