/* CSS Document */

* {
padding:0;
margin:0;
}

body {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#7C8FAF;
padding:10px 0 10px 0;
}

a {
color:#7C8FAF;
}

a:hover {
color:#fc0;
}

input {
background-color:#fff;
border:1px #7C8FAF solid;
height:18px;
}

#container {
padding-right: 1px;
margin:0 auto;
border-right: 1px dashed #7C8FAF solid;
width:894px;
background:url(../img/main/bg.gif) repeat-y;
}

#top {
padding-top:0px;
border-top : 1px dashed #7C8FAF solid;
}

#logo {
width:166px;
float:left;
background:url(../img/main/logo.gif) no-repeat;
}

#logo a {
display:block;
height:90px;
width:165px;
}

#left {
width:165px;
margin-right:10px;
float:left;
}

#left ul {
margin:0 10px;
}

#left li {
list-style:none;
border-bottom:1px #fff solid;
}

#left li a {
color:#7C8FAF;
display:block;
background:url(../img/main/inaktiv.gif) no-repeat 0 50%;
padding:3px 0 3px 17px;
text-decoration:none;
}

#left li a:hover {
color:#596F93;
background:url(../img/main/aktiv.gif) no-repeat 0 50%;
}

#suche {
padding:10px;
border-bottom:1px #fff solid;
}

#content {
float:left;
width:382px;
}

#spalte1 {
width:140px;
float:left;
margin:0 5px 0 5px;
padding-bottom:10px;
}

#spalte2 {
width:140px;
float:left;
margin:0 5px 0 5px;
padding-bottom:10px;
}

#footer {
border-top:5px #7C8FAF solid;
background-color:#fff;
margin:0 auto;
padding-top:2px;
width:896px;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
color:#7C8FAF;
text-decoration:underline;
}

.title { 
padding-left:10px;
margin-bottom:5px;
margin-top:10px;
}

.title span {
padding:0 5px;
font-weight:bold;
font-size:11px;
}

.hell {
background:url(../img/main/linie_hell.gif) repeat-x;
}

.dunkel {
background:url(../img/main/linie_dunkel.gif) repeat-x;
}

.bgdunkel span {
background-color:#D3DCE5;
}

.bghell span {
background-color:#fff;
}

.bgcontent span {
background-color:#F5F8FA;
}

.ad_spalte {
width:160px;
margin-left:-10px;
position:relative;
}

.bild {
float:left;
margin:0 10px 10px 0;
}

.bildl {
float:left;
margin:0 10px 10px 0;
}

.bildr {
float:right;
margin:10px 0 0 10px;

}

.mehr {
font-weight:bold;
text-align:right;
}

#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }


.tabelle_rand { 
border-right : 1px dashed #7C8FAF solid;
border-top : none;
border-left : none;
border-bottom : none;

} 


.tabelle_rand_left { 
border-right : none;
border-top : none;
border-left : 1px dashed #7C8FAF solid;
border-bottom : none;

} 