body {
background-color: #f7f7f7;
font-family: Verdana, Arial;
font-size: 12px;
color: #000000;
margin: 0;
}

/* Votingserver Hauptlayout */
.vltab {
border-right: 1px solid #4A5F7D;
border-left: 1px solid #4A5F7D;
}

.vltop1 {
background-image: url(images/top1bg.gif);
height: 16px;
}
.vltop2 {
background-image: url(images/top2bg.gif);
text-align: right;
height: 59px;
}

.vltop3 {
background-image: url(images/top3bg.gif);
background-color: #748dad;
height: 20px;
font-size: 11px;
color: #ffffff;
font-weight: bold;

}

.vlmenue {
background-image: url(images/menuebg.gif);
background-repeat:no-repeat;
background-color: #ffffff;
border-right: 1px solid #4A5F7D;
padding: 8px 0px 0px 0px;
font-size: 11px;
color: #000000;
}

.vllinie {
border-top: 1px solid #4A5F7D;
}

.vlmenue a {
display: block;
width: auto;
color: #000033;
border-bottom: 1px solid #4A5F7D;
text-decoration: none;
padding: 2px 0px 2px 17px;
background-image: url(images/iconw.gif);
background-repeat:no-repeat;
background-position: 2px 4px;
}
.vlmenue a:hover {
color: #990000;
background-color: #eceef2;
background-image: url(images/icon2.gif);
background-repeat:no-repeat;
background-position: 2px 4px;
text-decoration: none;
}

.vlmenue .rubrik {
display: block;
color: #000000;
width: auto;
background-image: url(images/icon2.gif);
background-color: #ffffff;
background-repeat:no-repeat;
background-position: 2px 4px;
text-decoration: none;
padding: 2px 0px 2px 17px;
border-bottom: 1px solid #4A5F7D;
}

.vlcontent {
background-image: url(images/contenttopbg.gif);
background-repeat:repeat-x;
background-color: #ffffff;
width: 100%;
padding: 8px 5px 5px 5px;
font-size: 11px;
}

.vlcontent a {
color: #990000;
text-decoration: none;
}
.vlcontent a:hover {
color: #55789b;
}


.vlbottom {
background-image: url(images/bottombg.gif);
background-color: #748dad;
height: 22px;
font-size: 11px;
color: #ffffff;
font-weight: bold;
}

.vlbottom a {
color: #ffffff;
text-decoration: none;
}
.vlbottom a:hover {
color: #000033;
}


/* Votingserver Layout Ausgabetabellen */
.vlttb {
background-color: #adb5c7;
}

.vltt {
background-color: #566587;
border: 1px solid #ffffff;
font-size: 11px;
color: #ffffff;
font-weight: bold;
padding: 3px;
}

.vltt img {
vertical-align: middle; 
margin: 2px 0px 0px 2px;
}

.vlttc {
background-color: #ffffff;
font-size: 11px;
color: #000000;
padding: 3px;
}

.vlttbo {
background-color: #f4f4f4;
font-size: 11px;
color: #000000;
padding: 3px;
}

#overtab {
height:150px; 
width:auto; 
overflow:auto;  
}


/* Votingserver Formularelemente */
form { display: inline; }

.mb {
font-size: 11px;
color: #000000;
background-color: #f4f4f4;
border: 1px solid #adb5c7;
font-family: Verdana, Arial;
}
.los {
font-size: 11px;
color: #000000;
background-color: #caccd5;
border: 1px solid #000000;
font-family: Verdana, Arial;
}

/* Hinweise Rot/Gruen */
.tippred {
font-size: 11px;
color: red;
font-weight: bold;
}
.tippgreen {
font-size: 11px;
color: green;
font-weight: bold;
}

/* CSS FÜR SEITENNAVIGATION  */

.naviborder {
background-color: #adb5c7;
}

.tc {
font-family:Verdana, Arial;
font-size: 11px;
text-align: center;
background-color: #ffffff;
padding: 2px;
width: 20px;
}

.tca {
font-family:Verdana, Arial;
font-size: 11px;
font-weight: bold;
padding: 2px;
width: 18px;
text-align: center;
background-color: #f4f4f4;
}

.tci {
font-family:Verdana, Arial;
font-size: 11px;
padding: 2px;
color: #ffffff;
font-weight: bold;
text-align: center;
background-color: #566587;
border: 1px solid #ffffff;
}

.tc a {
text-decoration: none;
color: #800000;
line-height: 11px;
}
.tc a:hover {
text-decoration: none;
color: #000000;
line-height: 11px;
}


/* CSS fuer Hilfetextausgaben  */

.helpp {
border-top: 2px solid #647b9f; 
padding: 3px;
}
.helpdiv {
border: 1px solid #000000; 
background-color: #f0f0f0; 
padding: 3px;
}