/* Stylesheet http://www.ankeloenne.de 
created by Olaf Gleba
*/

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

body {
font: 94% Verdana, Arial, Helvetica, sans-serif;
color: #000;;
text-align: left;
background: #fff;
margin: 0;
}
h1, h2 {
font-size: 0.84em;
}
h3, h4 {
font-size: 0.84em;
}
p {
font-size: 0.75em;
}
a {
font-size: 0.75em;
}
p a, h1 a, h2 a, h3 a, h4 a {
font-size: 100%;
}
strong, b {
font-weight: bold;
}
i {
font-style: oblique;
}


a {
color: #000;
background-color: transparent;
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
a:active, a:focus {
color: #000;
background-color: #E4DEEE;											
}


#container {
margin: 0;
width: 719px;
padding: 0;
text-align: left;
margin-bottom: 20px;
}
#container p.footer {
display: none;
}
#container p.footer a {
display: none;
}
#container p.footer span.left {
display: none;
}
#container p.footer span.right {
display: none;
}

#container p.footerhide {
display: block;
font-size: 75%;
border-top: 2px solid #efefef;
padding: 5px 0 0 0;
background-color: #fff;
}


#rahmen {
display: block;
background-color: #fff;
}


#header {
display: block;
width: 719px;
height: 100px;
border-top: 0;
border-bottom: 2px solid #f1f1f1;
}
#headerleft {
display: none;
}
#headerleft p {
display: none;
}
#headerleft a {
display: none;
}
#headerleftprint {
position: absolute;
top: 70px;
left: 0;
}
#headerleftprint p {
font-size: 100%;
font-weight: bold;
}


#logo {
position: absolute;
top: 0px;
left: 460px;
}
#logo a {
display: block;
width: 194px;
height: 51px;	
}
#logo a:hover {
background: transparent;
}
#logo a:focus, #logo a:active {
background: transparent;
}


.skip {
position: absolute;
left: -100em;
}

/* Sprungmenue fuer Screenreader */
#skipnavi {
position: absolute;
left: -100em;
}
#skipnavi a, #skipnavi a:link, #skipnavi a:visited, #skipnavi a:hover {
color: #fff;
background: transparent;
}
#skipnavi a:active, #skipnavi a:focus {
color: #fff;
background: transparent;
}

#heado {
display: none;
}

#headm {
display: none;
}

#content {
display: block;
width: 100%;
text-align: left;
line-height: 110%;
padding-left: 0;
}

#content p {
padding: 0 15px 15px 0;
}

#content h1.index {
margin: 0 0 10px 0;
padding-bottom: 5px;
font-size: 75%;
width: 320px;
}

#content h2 {
margin: 0 0 10px 0;
padding-bottom: 5px;
font-size: 75%;
width: 96%;
border-bottom: 2px solid #efefef;
}

#content p.b {
padding: 0 0 25px 0;
}

#content p.l {
display:block;
padding: 0;
}

#content p.r {
display:block;
padding: 0 0 15px 0;
}

#content p.fform {
padding: 0 0 3px 0;
}

#content p.ferr {
padding: 0 0 15px 0;
}

#content a {
color: #9795A1;
background-color: transparent;
text-decoration: underline;
font-weight: normal;
}
#content a:hover {
text-decoration: none;
}
#content a:active, a:focus {
color: #000;
background-color: #E4DEEE;											
}


#contentleft {
display: block;
padding: 30px 0 0 0;
width: auto;;
}

#contentright {
display: block;
padding: 30px 0 20px 0;
width: auto;
}

#contentrightform {
display: none;
}


#imgshow {
display: none;
}
#imgshow span.displayprint {
display: none;
}

#imgshowmid {
display: none;
}
#imgshowmid img {
margin: 9px 6px;
border: 0;
}


#nav {
display: none;
}

#nav ul,li {
list-style: none;
}

#nav li a {
display: block;
border-bottom: 2px solid #9795A1;
background: #fff;
padding: 0;
}
#nav li img {
border: 0;
margin: 12px 0;
}

#nav li a:hover {
background: #E4DEEE;
text-decoration: none;
}
#nav li a:focus a:active {
background: #E4DEEE;
}


/* plan */


#imgplan {
position: absolute;
top: 161px;
left: 20px;
width: 200px;
height: 160px;
}

#plantext {
position: absolute;
top: 180px;
left: 200px;
width: 320px;
height: 130px;
}


/* Formular */

.finput {
border: 2px solid #000;
margin: 0 0 8px 0;
width: 220px;
}

.ftextarea {
border: 2px solid #000;
margin: 0 0 15px 0;
}

.fbutton {
margin: 0 10px 0 0;
}



.clearb {
clear: both;
}
.clearl {
clear: left;
}
.clearr {
clear: right;
}



