body {
background:#ffdb4b;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

a:link {
color: #000000;
text-decoration: underline;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}


#site {
width:980px;
margin-bottom:25px;
float:left;
overflow:hidden;
}

#site #sidebar {
float:left;
padding:13px 0 0 13px;
width:200px;
height:680px;
}

#site #sidebar .quartiersuche {
font-weight:bold;
}

#site #sidebar .quartiersuche input {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#FFFFFF;
height:14px;
padding:1px 0 0 3px;
}

#site #sidebar .quartiersuche select {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#FFFFFF;
height:18px;
padding:0 0 0 3px;
}

#site #sidebar .quartiersuche .submit {
display:block;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background:#FFFFFF;
border:1px solid #333;
height:20px;
line-height:12px;
padding:0 3px 1px 3px;
}

#site #sidebar #packages {
background:url(/static/img/redbox.gif) no-repeat;
padding:10px 10px 0 10px;
color:#FFFFFF;
float:left;
overflow:hidden;
width:170px;
height:141px;
}

#site #sidebar #packages a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#site #sidebar #packages a:hover {
text-decoration:underline;
}

#site #sidebar .teaser {
width:205px;
margin-bottom:20px;
float:left;
overflow:hidden;
}

#site #sidebar .meldeschein {
width:205px;
margin-bottom:20px;
float:left;
overflow:hidden;
}

#site #sidebar .meldeschein a {
background:#C00;
color:#fff;
display:block;
padding:10px 0 10px 6px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}

#site #sidebar .teaser .img {
width:51px;
float:left;
margin-right:8px;
}

#site #sidebar .teaser .text {
width:138px;
float:left;
}

#site #sidebar .teaser a {
font-weight:bold;
text-decoration:none;
}

#site #sidebar .teaser a:hover {
text-decoration:underline;
}

#site #portal {
background:url(/static/img/portal.jpg) no-repeat;
float:left;
width:760px;
height:650px;
position:relative;
z-index:10;
}

#site #portal #mainnav {
background:#ffdb4b;
padding:7px 0 0 0;
float:right;
overflow:hidden;
width:745px;
height:24px;
}

#site #portal #mainnav a {
margin:0 0 0 25px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

#site #portal #mainnav a:hover {
text-decoration:underline;
}

#site #portal .actual {
background:#ffdb4b;
margin:15px 0 0 0;
padding:10px 15px;
text-transform:uppercase;
float:right;
overflow:hidden;
clear:both;
}

#site #portal .actual.package {
margin:5px 0 0 0;
}

#site #portal .actual a {
margin:0 0 0 5px;
text-transform:none;
text-decoration:none;
}

#site #portal .actual a:hover {
text-decoration:underline;
}

#site #portal #extLink1 {
position:absolute;
z-index:20;
overflow:hidden;
width:141px;
height:109px;
left:11px;
bottom:27px;
}

#site #portal #extLink2 {
position:absolute;
z-index:21;
overflow:hidden;
width:141px;
height:109px;
left:163px;
bottom:27px;
}

#site #portal #extLink3 {
position:absolute;
z-index:22;
overflow:hidden;
width:141px;
height:109px;
left:315px;
bottom:27px;
}

#site #portal #extLink4 {
position:absolute;
z-index:23;
overflow:hidden;
width:141px;
height:109px;
left:468px;
bottom:27px;
}

#site #portal #extLink5 {
position:absolute;
z-index:23;
overflow:hidden;
width:141px;
height:109px;
left:620px;
bottom:27px;
}

#site #portal img {
border:none;
}

#footer {
width:980px;
height:20px;
float:left;
overflow:hidden;
}