#kopf{
width: 100%;
height: 92px;
background: #7096AD url(images/logoneu.gif) 0 0 no-repeat;
color: #fff;
text-align: right;
padding-top: 38px;
}
div#kopf a{
font-weight: bold;
text-decoration: none;
background: transparent;
margin-right: 4%;
}
div#kopf a:link, div#kopf a:visited{ color: #fff; }
div#kopf a:hover, div#kopf a:focus, div#kopf a:active { color: #ffcc00; }

#logo{
position: absolute;
top: 0;
left: 0;
}
div#logo a{
position: absolute;
margin: 0;
height: 90px;
width: 190px;
background: url(images/logoneu.gif) 0 0 no-repeat;
}

#menu{
position: absolute;
top: 75px;
left: 0;
height: 541px;
width: 175px;
background: #7096AD;
color: #000;
}
div#menu h1{
text-align: center;
background: #fff;
color: #005782;
font-size: 0.55em;
padding: 4px 0;
letter-spacing: 1;
}
div#menu ul {
margin: 40px 0 0 10px;
}
div#menu li {
margin-top: 30px;
}
div#menu a{
font-weight: bold;
text-decoration: none;
background: transparent;
margin-left: 20px;
}
div#menu a:link, div#menu a:visited{ color: #fff; }
div#menu a.blau:hover, div#menu a.blau:focus, div#menu a.blau:active{ color: #003366; }
div#menu a.rot:hover, div#menu a.rot:focus, div#menu a.rot:active{ color: #c10; }
div#menu a.gelb:hover, div#menu a.gelb:focus, div#menu a.gelb:active{ color: #ffcc00; }

#inhalt{
position: absolute;
top: 69px;
left: 175px;
width: 82.5%;
height: 93%;
color: #000;
background: #fff;
border-top: 6px solid #c10;
padding-bottom: 20px;
}
div#inhalt h1{
margin-left: 25px;
margin-top: 19px;
}

#starttext{
width: 100%;
}

#itext{
width: 50%;
height: 65%;
overflow: auto;
}

#itext2{
width: 50%;
height: 35%;
overflow: auto;
}

div#inhalt h2, div#itext p, div#itext2 p{
margin-left: 25px;
}
div#starttext p{
margin-left: 25px;
width: 50%;
}

#ifoto{
position: absolute;
left: 56%;
top: 19px;
height: 85%;
width: 44%;
border-bottom: 6px solid #c10;
}

div#ifoto p{
width: 240px;
}

.weiss{ color: #003F7D; background: #fff;}

.blau{ color: #003366; background: #fff; }

.rot{ color: #c10; background: #fff; }

.gelb{ color: #E3B702; background: #fff; }

.unten{
position: absolute;
width: 100%;
left: 0;
bottom: 0;
padding-bottom: 2%;
}

.unten2{
position: absolute;
left: 0;
bottom: 0;
}

.back{
position: absolute;
left: 25px;
margin-top: 10px;
bottom: 20px;
}

.bildrand{ margin-bottom: 10px; }

.spalte{
margin-top: 20px;
margin-left: 25px;
width: 240px;
}

table {
text-align: center;
color: #000;
background: #FFF;
margin-left: 25px;
}

.cal {
font-size: 0.8em;
vertical-align: top;
text-align: center;
}

.cal_re {
font-size: 0.8em;
vertical-align: top;
text-align: right;
}

.cal_unten {
font-size: 0.8em;
vertical-align: bottom;
text-align: center;
}

.ausgebucht{
font-size: 0.8em;
vertical-align: top;
text-align: right;
background: #c10;
color: #fff;
}

.calendarHeader{
font-size: 0.8em;
font-weight: bold;
vertical-align: top;
text-align: center;
}

.rahmen {
border: 1px solid #c10;
}

.abstand {
margin: 10px;
height: 165px;
}

.calrot { color: #c10; background: transparent; font-weight: bold; }
