*{
    padding:0px;
    margin:0px;
}

html{
    width:100%;
    background-image:url(../img/bg.gif);
}

body{
    background-color:#FFF;
    width:700px;
    margin:auto;
    font-family:verdana;
    font-size:small;
    padding-bottom:5px;
}

#head{
    width:700px;



    height:92px;
}

#head h1{
    display:none;
}

#leftBox{
    width:306px; /* -padding! */
    height:213px; /* -padding! */
    border:1px solid #E3E7E7;
    background-color: #e2ecf5; /*d9ff;#EFEDE7;*/
    background-image:url(../img/lbox-bg.gif);
    background-repeat:no-repeat;
    margin-left:16px;
    _margin-left:8px;
    float:left;
    padding-left:24px;
    padding-top:22px;
}

#leftBox table td{
    vertical-align:top;
}

#leftBox input#suche{
    width:282px;
    height: 18px;
    color: #00212F;
    letter-spacing: 0.08em;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    padding: 4px 0px 0px 6px;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
}

#leftBox input#suche:focus{
    background-color:#FFFFFF;
    background-image:url(../img/focus.gif);
}

#leftBox select#sel_site_id{
    margin-top:5px;
    width:176px;
    height: 20px;
    border-style:none;
    border:1px solid #FFF;
    background-color: #F0F7F9;
    color: #127D94;
    letter-spacing: 0.07em;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    padding: 2px 2px 2px 2px;

}

#leftBox select#sel_site_id option
{
    background-color:#EBF7FB;
    letter-spacing: 0.07em;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
}

#leftBox img{
    margin-top:5px;
    margin-left:1px;
}

/* Firefox */ @-moz-document url-prefix() {
    #link {
        margin-top: 5px;
    }


}
#

/* Opera */ html:first-child #link { margin-top: 5px; }

/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #link { margin-top: 5px; } }




#popbox{
    margin-top:2px;
    text-align:justify;
    padding-right:18px;
}

#popular h1{
    font-size:11px;
    padding-top:37px;
    text-transform:uppercase;
    width:90%;
    color:#464D50;
}

#popbox{
    overflow:hidden;
    height:110px;
}

#popbox h1{
    font-size:16px;
}

#popbox h2{
    font-size:15px;
}

#popbox h3{
    font-size:14px;
}

#popbox h4{
    font-size:12px;
    font-weight:normal;
}

#popbox h5{
    font-size:10px;
    font-weight:normal;
}

#popbox h6{
    font-size:8px;
    font-weight:normal;
}

#popbox h1,#popbox h2,#popbox h3,#popbox h4,#popbox h5,#popbox h6{
    text-transform:uppercase;
    display:inline;
    color:#A39A80;
}

#popbox a{
    text-decoration:none;
    color:#356AA0;
}

#popbox a:hover{
    text-decoration:underline;
    color:#ffffff;
    background-color:#FFB400;
}

#rightBox{
    width:317px;
    height:232px;/* - padding-top! */
    background-color:#FFF;
    float:right;
    margin-right:12px;
    _margin-right:6px;
    padding-top:3px;
    font-size:10px;
    background-image:url(../img/rbox-bg.gif);
    background-repeat:repeat-x;
}

#rightBox a{
    color:black;
    text-decoration:none;
}

#rightBox a:hover{
    text-decoration:underline;
}

#rightBox a img{
    border:none;
}

#rightBox span.teaserBox{
    color:#656565;
    padding-top:3px;
}

#rightBox span.teaserBox a{
    color:#598EBE;
    text-decoration:underline;
}

#rightBox ul {
    font-size: 12px;
    margin-top: 5px;
}
#rightBox li {
    list-style-image: url(../img/forward.gif);
    text-align:justify;
    margin-left: 25px;
    padding-bottom: 4px;
}

#contentBox{
    min-height:800px;
    _height:800px;
    width:495px;
    margin-top:15px;
    margin-left:16px;
    _margin-left:8px;
    float:left;
}

#catBox{
    border:1px solid #E3E7E7;
    margin-bottom:15px;
    margin-top:10px;
    padding:15px 20px 20px 20px;
    font-size:10px;
    height:55px;
    _height:50px;
}

#catBox li{
    float:left;
    width:150px;
    list-style-type:none;
}

#catBox a{
    color:#1583BC;
    line-height:20px;
    padding-left:18px;
    background-image:url(../img/cats_inaktiv2.gif);
    background-repeat:no-repeat;
    background-position:0px 1px;
    text-decoration:none;
}

#catBox a.big{
    color:#031961;
    background-image:url(../img/cats_aktiv2.gif);
}

#catBox a:hover{
    text-decoration:underline;
    background-image:url(../img/cats_aktiv2.gif);
}

#bannerBox{
    text-align:center;
    display:none;
}


#adtextBox{

    border:1px solid #E3E7E7;
    padding:10px 20px 12px 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#444444;
    line-height:13px;
    text-align:center;

}


#adtextBox a{
    color:#FF0000;
    line-height:15px;
    text-decoration:none;
}

#adtextBox a:hover{
    text-decoration:underline;
}

#adBox{

    border:1px solid #E3E7E7;
    padding:10px 5px 10px 5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-align:center;

}

#ad_container { position: absolute;
    right: 0px; top: 0px;
    width: 120px; height: 122px;
    z-index: 999999;
    overflow: hidden; }

.ad_aff font{display:none;}

.ad_aff TD
{
    font-family: Verdana;
    font-size: 10px;
    color: #cccccc;
    width: 137px;
    text-align: center;
}
.ad_aff TD A IMG
{
    margin-left: auto;
    margin-right: auto;
    display: none;
    border: 2px solid #FF0000;
}
.ad_aff .handle
{
    font-family: Verdana;
    font-size: 10px;
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}
.ad_aff .age_gender
{
    color: #476176;
    font-size: 10px;
}
.ad_aff .location
{
    font-size: 10px;
    color: #476176;
}
.normal
{
    font-family: Verdana;
    font-size: 9px;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}


h1.catTitle, h1.siteTitle{
    border:1px solid #E0E4E5;
    margin-top:20px;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:medium;
    padding:5px;
    margin-bottom:10px;
}

h1.siteTitle{
    text-align: left;
}

#siteDescription {
    border:1px solid #E0E4E5;
    margin-top:20px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;


    padding:5px;
    margin-bottom:10px;

    height: 220px;

}

#thumbnail {
    float: left;
    width: 200px;
    /*height: 170px;
    border: 1px solid red;*/
    text-align: center;

}
#thumbnail a {
    color: #031961;
    font-size: small;
}
#description {
    font-size: 10px;
    padding-left: 210px;


    /*border: 1px solid black;
    height: 170px;*/
}

div.prg {
    width: 100px;
    border: 1px solid #999999;
    height: 3px;
    font-size: 1px;
    margin: auto;
    margin-top: 3px;
    text-align: left;
}

div.prb {

    background: #5eaa5e;
    height: 3px;
    font-size: 1px;

    margin: 0px;

}


#description a{
    font-weight: bold;
    font-size: medium;
    color:#1583BC;
}

#description a:HOVER{
    text-decoration: underline;
}
#description p {
    padding-bottom:10px;


    background-position: 50px;
}
#description label{
    font-weight: bold;
    padding-top: 5px;

}
h1.catTitle a{

    color:black;
    text-decoration:none;
}

h1.catTitle a:hover{
    text-decoration:underline;
}

h2.orangeTitle{

    color:#E06002;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:medium;

}

h2.orangeTitle a{
    color:#E06002;
    text-decoration:none;
}

h2.orangeTitle a:hover{
    color:#E06002;
    text-decoration:underline;
}

ul.sites li{
    list-style-type:none;
}

ul.sites li a{
    /*margin-left:15px;*/
    border-left:15px solid #FFF;
    padding-left:10px;
    margin-top:4px;
    display:block;
    background-color:#FAFAFA;
    text-transform:capitalize;
    font-size:x-small;
    color:#017DB7;
    font-size: 10px;
    text-decoration:none;
    height:22px;
    line-height:22px;
    cursor:pointer;

}

ul.sites li a:hover{
    background-color:#ECF9FF;
    margin-left:0px;
    border-left:15px solid #ECF9FF;
    text-decoration:underline;
}

ul.sites li a.hot{
    margin-left:0px;
    border:none;
    padding-left:25px;
    background-image:url(../img/hot.gif);
    background-repeat:no-repeat;
    background-position:5px 4px;
    _background-position:5px 6px;

}

ul.sites li a.hot:hover{
    border:none;
}

ul.sites li a.allLinks{
    background-color:#FAFAFA;
    padding-left:15px;
}

ul.sites li a.allLinks:hover{
    background-color:#E1F6FF;
    padding-left:15px;
}

ul.sites img{
    border:none;
}

ul.sites li a span{
    display:block;
    float:left;
}

ul.sites li a span.colA{
    width:270px;
}

ul.sites li a span.colB{
    width:15px;
    padding-top:2px;
}

ul.sites li a span.colC{
    width:45px;
    padding-top:2px;
    _padding-top:6px;
    cursor:pointer;
}

ul.sites li a span.colD{
    width:45px;
    color:#486D78;
    font-size:xx-small;
}

ul.sites li a span.colE{
    padding-top:2px;
    _padding-top:4px;
    width:25px;
}

ul.sites li a span.colF{
    padding-top:2px;
    _padding-top:4px;
    padding-right:5px;
}

ul.sites span.linkWrap{
    display:inline;
    _width:190px;
    float:right;
}

ul.sites li a.allLinks span.alleft{
    cursor:pointer;
    font-weight:normal;
}

ul.sites li a.allLinks span.alright{
    cursor:pointer;
    font-weight:normal;
    float:right;
    padding-right:10px;
}


.ad_sidebar{
    float:right;
    width:125px;
    margin-top:0px;
    margin-right:10px;
    _margin-right:6px;

}

.diverseNavi {
    /*width: 120px;*/
    font-size:small;
    border:1px solid #ECECEC;
    margin:25px 12px 0px 0px;
    _margin-right:11px;
    font-size:x-small;
    padding: 10px 20px 10px 5px;
}


#skyscraperBox{
    float:right;
    border:0px;
    margin:25px 12px 0px 0px;


}

#wideskyscraperBox{
    float:left;
    width:120px;
    font-size:small;
    border:1px solid #ECECEC;
    margin:9px 0px 3px 15px;
    _margin-right:11px;
    font-size:x-small;
    padding:3px 0px 3px 0px;
}

#wideskyscraperBox{
    border:none !important;
}

.diverseNavi img.icon{
    _margin-top:10px;
    /* dear IE-dev-team, ... */
    margin-bottom:-2px;
    margin-right:8px;
    margin-left:10px;
}

.lh22px{
    line-height:18px;
}

#smallNavi{
    float:right;
    width:155px;
    font-size:9px;
    line-height:22px;
    margin-top:15px;
    margin-right:12px;
    _margin-right:6px;
}

#smallNavi img.icon{
    _margin-top:10px;
    /* dear IE-dev-team, ... */
    margin-bottom:-2px;
    margin-right:8px;
    margin-left:10px;
}

#smallNavi a{
    padding-left:18px;
    line-height:11px;
    color:#013040;
    text-decoration:none;
}

#smallNavi a:hover{
    text-decoration:underline;
}

.clearall{
    clear:both;
}

ul.sites li div.rateBox{
    background-color:#FFF;
    font-size:10px;
    margin-left:15px;
    padding:10px;
}

ul.sites li div.rateBox a{
    border:none;
}

ul.sites li div.rateBox div.leftCol{
    float:left;
}

ul.sites li div.rateBox div.rightCol{
    float:right;
}

ul.sites li div.rateBox div.rightCol a:hover{
    text-decoration:underline;
    padding:4px;
    background-color:#FFE035;
}

ul.sites li div.rateBox a{
    display:inline;
    clear:both;
    margin:0px;
    padding:0px;
}

ul.sites li div.hBox
{

    width:120px;
    margin-top:1px;
    padding:3px;
    font-size:9px;
    text-transform:uppercase;
    font-family:trebuchet ms;
    letter-spacing:1px;
    background-color:#FBFBFB;

}

ul.sites li div.hBox img{
    float:left;
}

ul.sites li div.hBox span.hicount, ul.sites li div.hBox span.hocount{
    /* hits in hits out <- hier rein !*/
}





ul.sites li div.rateBox .rateLink{
    color:#000000;
    font-family:verdana;
    font-size:10px;
    font-weight:bolder;
    background-color:#FFFFFF;
    padding:5px;
    -moz-border-radius:2px;
}

ul.sites li div.rateBox .repLink{
    color:#7FBFD7;
    font-weight:normal;
    font-size:10px;
    background-color:#FFFFFF;
    padding:5px;
    -moz-border-radius:2px;
    width:100px;
    padding-left:2px;
    padding-right:2px;
    text-transform:uppercase;
    _margin-top:5px !important;
}
ul.sites li div.rateBox .repLink:hover{

    padding-left:1px !important;
    padding-right:1px !important;

}


ul.sites li div.rateBox .rateSelect{
    color:#FE8600;/*#198197;*/
    font-family:arial;
    font-size:10px;
    font-weight:bolder;
    margin-left: 6px;
    width:85px;
}


#staticBox h1{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:medium;
    margin-bottom:22px;
    margin-top:20px;
    color:#FE8600; /*orange */

}

#staticBox hr{
    margin:40px;
}

#staticBox{
    width:400px;
    min-height:450px;
    _height:450px;
    margin-top:35px;
    font-size:10px;
    line-height:15px;
}

#staticBox p{
    margin:5px;
}

#staticBox ol{
    margin-left:40px;

}

#staticBox ol li{
    margin-bottom:15px;
    font-size:12px;
}

#foot{
    font-size:9px;
    text-align:center;
    padding-top:30px;
}

#foot a{
    color:black;
    text-decoration:none;
}

#foot a:hover{
    text-decoration:underline;
}

