

body{
    background:#ffffff;
    margin-left:5px;
    margin-top:5px;
    margin-right:0px;
    margin-bottom:0px;
    /* background-image:url(../img/bg_body.gif); */
    }

body, span, b, div, p, h1,h2,h3, table, td, select, a {
    font-family: Verdana, Arial;
    font-size:11px;line-height:16px;
    color:#666666;
    }
    .small{font-size:10px;line-height:14px;}
    .narrow{font-family: sans serif, arial narrow, arial; font-size:10px; }

.block_navi{
    position:relative;
    float:top;
    margin:0px; padding:0px;
    width:135px; height:auto;
    background: url(../img/bg_navi_left_boca.gif) no-repeat;
    overflow:hidden;
    text-align:left;
}

.block_content{
    position:relative;
    float:top;
    margin:0px; padding-left:15px; padding-right:15px; padding-top:16px; padding-bottom:15px;
    width:480px; height:auto;
    overflow:hidden;
    text-align:left;
    vertical-align:middle;
}

.block_rechts{
    position:relative;
    float:top;
    margin:0px; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:10px;
    width:125px; height:auto;
    overflow:hidden;
    text-align:left;
}

.shadow_bottom{
    position:relative;
    background: url(../img/shadow_bottom_119.gif);
    width:124px; height:4px; overflow:hidden;
}

.foto_right{
    position:relative;
    float:right;
    margin:0px;
    padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:5px;
}

.container{
    position: relative;
    float: left;
    width:230px; height:140px; overflow:hidden;
    padding:0px;
    margin-left:0px; margin-top:3px; margin-bottom:10px; margin-right:20px;
    background: url(../img/bg_container.gif) no-repeat #ffffff;
}

.container.motiv{
    position:absolute; top:0px; left:16px; width:180px; height:90px; overflow: hidden; border: solid 1px #cccccc;
}

.container.text{
    position:absolute; top:98px; left:40px; width:160px; height:35px; overflow:hidden;
}

.tabellenspalte{
    position: relative;
    float: left;
    width:80px; height:auto; overflow:hidden;
    padding:5px;
    margin-left:0px; margin-top:5px; margin-bottom:10px; margin-right:0px;
    border-right: solid 1px #cccccc;
    background: no-repeat #ffffff;
}

.pad{padding:5px;}

.cms{
    position:absolute; top:2px; left:2px; z-index:99;
}

.menulist, .menulist ul{
    float:left;
    margin:0;padding:0;
    width:auto;
}

.menulist li{
    margin:0;padding:0;
    height:18px;
    list-style-type: none;
}

/* text */

.headline{font-size: 12px; font-weight:bold; text-transform:uppercase;}
.headline_black{font-size: 17px; height: 24px; padding:0; color: #000000; text-transform:uppercase;}
.red{color:#cc0000;}
.blue{color:#003366;}
.black,a.black:link,a.black:visited,a.black:active,{color:#000000; text-decoration:none;}
.white,a.white,a.white:link,a.white:visited,a.white:visited{color:#ffffff; text-decoration:none;}
.uvp{color:#003366;}
.price{color:#cc0000;font-size:13px;font-weight:bold;}


/* links */

.more{
    background: url(../img/pfeil_rot.gif) 2px 6px no-repeat;
    }
    
.zoom{ position:absolute; right:2px;bottom:4px }

a{color:#666666;}
a:link{color:#666666;}
a:visited{color:#666666;}
a:active{color: #ff3333;}
a:hover{color: #ff3333;}

.navi,.navi:link,.navi:visited{color:#666666;text-decoration:none;}
.navi:active,.navi:hover{color: #ff3333; text-decoration:none;}

.navi_top,.navi_top:link,.navi_top:visited{
    color:#666666;text-decoration:none;
    position:relative;
    float:top; display: block;
    margin:0px; padding-left:10px; padding-right:0px; padding-top:6px; padding-bottom:4px;
    width:125px; height:17px;
    text-decoration:none;
    background: url(../img/bg_navi_left_boca.gif) no-repeat;
    overflow:hidden;
    text-align:left;
    vertical-align:middle;
}
.navi_top:active{color: #ffffff; background: url(../img/bg_navi_left_hover_boca.gif) no-repeat;}
.navi_top:hover{color: #ff3333; background: url(../img/bg_navi_left_hover_boca.gif) no-repeat;}

.navi_sub,.navi_sub:link,.navi_sub:visited{
    color:#666666;text-decoration:none;
    position:relative;
    float:top; display: block;
    padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:2px;
    width:124px; height:auto;
    text-decoration:none;
    background: #ffffff;
    overflow:hidden;
    text-align:left;
    vertical-align:middle;
}
.navi_sub:active{color: #ff3333; background: #ffffff;}
.navi_sub:hover{color: #ff3333; background: #ffffff;}


.msg { color:#ff0000 }
.inp { font-size:11px;line-height:auto;}
.but { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#5B8CBC; color:#FFFFFF; border:1px; border-style:solid; border-color:#666666;}
.smallbut { font-size:10px; font-family: Arial, sans-serif; background-color:#5B8CBC; color:#FFFFFF; border:1px; border-style:solid; border-color:#666666;}

