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 ;
}

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;
}