/* basic elements */

* {
padding:0;
margin:0;
border:0;
}

body {
background: #fff;
color: #333;
text-align: left;
width: 90%;
font: 90% Verdana, Arial, Helvetica, sans-serif;
}


/* basic divs */

#container {					/* Rahmen kpl. */
}

#logo{
display:none;
}

#bghead{
display:none;
}

#main {						/* Container damit die floats nicht umgebrochen werden im Moz. */
text-align: left;
}

#menu {
display:none;
}

#content {
text-align:left;
color: #333;
background: transparent;
}

#content h1 {
font: 1.2em Arial, Helvetica, sans-serif;
color: #333;
font-weight: bold;
padding: 33px 20px 25px 20px;
letter-spacing: 0.7px;
}

#content h2 {
font: 0.9em Arial, Helvetica, sans-serif;
color: #333;
font-weight: bold;
padding: 0 20px 12px 20px;
letter-spacing: 0.7px;
}

#content h3 {
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-weight: bold;
padding: 0 20px 12px 20px;
letter-spacing: 0.7px;
line-height:140%;
}

#content p {
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
padding: 0 20px 12px 20px;
letter-spacing: 0.7px;
line-height:140%;
}

#content span.back {
display:block;
padding: 35px 30px 20px 0;
text-align:right;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
}

#content p.refs {
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
padding: 0 20px 12px 20px;
letter-spacing: 0.7px;
line-height:190%;
}

#content ul{
padding:0 0 20px 40px;
line-height:140%;
}

#content li{
padding:8px 25px 0 5px;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0.7px;
list-style: circle outside;
line-height:140%;
}


#subcontent {
display:none;
}

#footer {
display: none;
}

/* basic divs eof */



/* links */

ul, li {
list-style: none;
margin: 0;
padding: 0;
}

ul li a {
color: #333;
background: transparent url(../img/m_void.gif) left no-repeat;
text-decoration: none;
}

ul li a:link, ul li a:visited {
color: #333;
background: transparent url(../img/m_void.gif) left no-repeat;
text-decoration: none;
}

ul li a:hover, ul li a:active {
color: #333;
background: #fff url(../img/m_hover.gif) left no-repeat;
text-decoration: none;
}



#content a {
color: #000;
text-decoration: none;
}

#content a.noprint {
display: none;
}

#content a.void{
display: none;
}

/* navi eof */


/* Formular */

#content p.block {
display:none;
}

#content p.blocktop {
display:none;
}

#content fieldset  {
display:none;
}

#content legend {
display:none;
}

.frau {
vertical-align: middle;
padding: 0 5px 0 3px;
}
.herr {
vertical-align: middle;
padding: 0 5px 0 20px;
}

.ort {
padding-left: 4.5em;
}


.form2 {
width: 24em;
border: 1px solid #3a6c8f;
margin: 2px 0 0 10px;
padding: 1px 5px;
color: #333;
background: #fff;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
}

.form2c {
width: 18.7em;
color: #333;
background: #fff;
border: 1px solid #3a6c8f;
margin: 0;
padding: 1px 5px;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
}

.form2flaeche {
width: 4.4em;
border: 1px solid #3a6c8f;
color: #333;
background: #fff;
margin: 0 0 0 10px;
padding: 1px 5px;
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
}

.formtext {
width: 25.5em;
font-size: 0.79em; /* geandert olaf 7.8 19 h */
font-family: verdana, ariel, helvetica; /* geandert olaf 7.8 19 h */
color: #333;
background: #fff;
border: 1px solid #3a6c8f;
margin: 0 0 10px 10px;
padding: 1px 5px;
text-decoration: none;
}


.pflicht {
padding: 0 0 0 2px;
vertical-align: text-bottom;
}

/* Error span`s */
.f {
color: #ff8c00;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
}

.formradio {
vertical-align: middle;
margin: 0 10px 0 0;
padding: 0;
}

.sendbutton {
margin: 15px 0 0 10px;
padding: 0;
}

.resetbutton {
margin: 15px 0 0 20px;
padding: 0;
}



/* Klassen */

b, strong {
font-weight: bold;
}

.rand {
display:none;
}

h1.print {
font: 1.2em Arial, Helvetica, sans-serif;
color: #93CA57;
font-weight: bold;
padding: 10px 20px 10px 20px;
letter-spacing: 0.7px;
}

p.print {
font: 0.79em Verdana, Arial, Helvetica, sans-serif;
padding: 0 20px 15px 20px;
letter-spacing: 0.7px;
line-height:140%;
border-bottom:1px solid;
}



