body {
background:#fff url(/img/bg_kubi.png) 1% -50px repeat-x;
}

#header {
background: #fff url(/img/head_kubi.jpg) 0px 0px repeat-y;
}

#navigation ul li.kubi {
background-color: #fff;
border-right: 4px solid #ffca6c;
border-top: 0;
border-bottom: 0
}

/*zentrale Hover-Effekte*/
/*erste ebene, ueberschreiben */
#navigation ul li div.kubi a:hover {
border: 0;
border-bottom: 1px solid #ffca6c;
background-color: #fff;
}

#navigation ul li div.kubi a.aktiv {
background-color: #f2f2f2;
border-bottom: 1px solid #ffca6c;
font-weight: 700;
color: #333;
}

a:link, 
#content a:link,
#content h2,h4, 
#content h4 a:link,
#content h4 a:active {
color:#333;
}

#a:visited, #content h4 a:visited {
color:#777;
}

#right a,#right a:link, #right a:visited, #right a:hover {
text-decoration:underline;
}

#right a:hover {
text-decoration:none;
}

#right #netze a,#right #netze a:link, #right #netze a:visited, #right #netze a:hover,
#right .boxSeek a,#right .boxSeek a:link, #right .boxSeek a:visited, #right .boxSeek a:hover {
text-decoration:none;
}

hr {
color:#333;
background-color:#333;
}

#right table {
margin: 0.6em auto;
width: 180px;
}

#right table caption {
margin:.6em 0;
}

#right table.calendar th {
background-color:#f2f2f2;
text-align:center;
border:1px solid #ddd;
padding:1px;
}

#right table.calendar td {
background-color:#f2f2f2;
border:1px solid #ddd;
text-align:center;
padding:1px 1px;
}

#right table.calendar td a:link {
font-weight:700;
text-decoration:none;
}

#right table.calendar td a:hover {
text-decoration:underline;
}

#right table.calendar td.blubb {
background-color:#fff;
}

#right table.calendar td a:visited {
font-weight:700;
color:#555;
text-decoration:none;
}

#right table.calendar td:hover {
background-color:#fff;
}

.rekmapcss {
color:#003;
background-color:#f2f2f2;
layer-background-color:#ddd;
position:absolute;
top:100px;
left:100px;
width:480px;
height:280px;
border:1px solid #ddd;
z-index:99;
}

#rekmap_gross {
display:none;
}

#rekmap_klein div input, #rekmap_gross div input {
margin:0 .3em .3em 0;
padding:1px;
font-size:100%;
}
