html
	{
	height: 100%;
	}

body{
background-image: URL('images/bg.gif');
font-family: Tahoma, Arial, Helvetica, Verdana;
font-size: 12px;
text-align: center;
margin-left: 0px;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
height: 100%;
}

a, a:link, a:visited, a:active, a:hover{
color: #AB3350;
text-decoration: underline;
}

h1{
font-family: Times, Times New Roman;
font-style: italic;
font-size: 21px;
letter-spacing: 0.1em;
color: #B33D65;
margin-bottom: 15px;
}

h4{
font-family: Times, Times New Roman;
font-style: italic;
font-size: 18px;
letter-spacing: 0.1em;
color: #B33D65;
text-align: right;
line-height: 22px;
margin-bottom: -5px;
}

.rot{
color: #AB3350;
font-weight: bold;
}

#mitte{
position: relative;
z-index: 3;
width: 740px;
min-height:600px;
height:expression(this.scrollHeight > 560 ? "auto":"560px"); 
margin-left: auto;
margin-right: auto;
background-color: #F4F1DB;
background-image: URL('images/bg_links.gif');
background-repeat: repeat-y;
text-align: left;
padding-left: 15px;
}


#inhalt{
position: absolute;
z-index: 5;
width: 725px;
min-height:500px;
height:expression(this.scrollHeight > 560 ? "auto":"560px"); 
}


#mitteK{
z-index: 3;
width: 740px;
margin-left: auto;
margin-right: auto;
background-color: #F4F1DB;
background-image: URL('images/bg_links.gif');
background-repeat: repeat-y;
text-align: left;
padding-left: 15px;
}


#inhaltK{
z-index: 5;
width: 725px;
background-color: #F4F1DB;
}

#wasserzeichen{
position: relative;
z-index: 4;
width: 294px;
height: 100%;
}

#wasserzeichen img{
margin-top: 350px;
}


.nav, .nav a:link, .nav a:visited, .nav a:active{
text-align: center;
font-size: 11px;
color: #000000;
text-decoration: none;
font-weight: normal;
width: 130px;
}


.navon, .navon a:link , .navon a:visited, .navon a:active{
text-align: center;
font-size: 11px;
font-weight: bold;
color: #B33D65;
text-decoration: none;
width: 130px;
}

.nav a:hover{
color: #B33D65;
text-decoration: none;
}

#content{
padding-top: 35px;
padding-left: 25px;
padding-right: 5px;
}

.spalte1{
width: 450px;
vertical-align: top;
line-height: 1.3em;
}

.spalte2{
width: 200px;
vertical-align: top;
padding-top: 30px;
}

.spalte1a{
width: 340px;
vertical-align: top;
line-height: 1.3em;
}

.image{
padding: 2px 0px 2px 0px;
border-top: solid 1px #B33D65;
border-bottom: solid 1px #B33D65;
}

.text-klein{
font-size: 11px;
padding: 4px 2px 4px 2px;
}

#footer{
background-color: #F4F1DB;
background-image: URL('images/bg_links.gif');
background-repeat: repeat-y;
width: 740px;
height: 40px;
margin-left: auto;
margin-right: auto;
margin-top: -10px;
margin-bottom: 0px;
text-align: center;
padding-left: 15px;
}

#finhalt{
background-image: URL('images/verlauf_unten.gif');
background-repeat: repeat-x;
background-position: 0px -1px;
width: 740px;
font-size: 11px;
padding: 23px 0px 1px 0px;
margin: 0px 0px 0px 0px
}


#finhalt a{
color: #000000;
text-decoration: none;
}

#finhalt a:hover{
color: #B33D65;
text-decoration: none;
}

.zeiten{
font-size: 11px;
color: #AB3350;
}


.special{
margin-left: -25px;
margin-top: 8px;
margin-bottom: 10px;
color: #BB3F63;
}

.special li{
padding-bottom: 5px;
}

.special li b{
font-weight: normal;
color: #000000;
}


.feld{
width: 145px;
margin-bottom: 5px;
border: solid 1px #892941;
background-color: #FAF9F4;
}

.feld-klein{
width: 50px;
margin-bottom: 0px;
border: solid 1px #892941;
background-color: #FAF9F4;
}

.feldarea{
width: 315px;
height: 70px;
border: solid 1px #892941;
background-color: #FAF9F4;
}

.feldarea-klein{
width: 315px;
height: 40px;
border: solid 1px #892941;
background-color: #FAF9F4;
}

.button{
font-weight: bold;
font-size: 11px;
width: 100px;
height: 25px;
border: solid 2px #892941;
background-color: #F4F1DB;
}


.anfahrt, anfahrt ul li{
list-style-type: circle;
margin-left: 16px;
margin-top: 10px;
}

.anfahrt li{
padding-bottom: 3px;
font-size: 11px;
}


/*  CSS hacks die nur im IE funktionieren*/
* html #finhalt
{
background-position: 0px 0px;
padding: 28px 0px 5px 0px;
}

* html #footer
{
margin-top: 0px;
}

* html .spalte2
{
padding-top: 55px;
}

* html .special{
margin-left: 15px;
}