* {
margin:0;padding:0;}
html,body 
{
text-align:center;
background-color:#EEEEEE;
}
#spacer{
width:900px;
margin:auto;
padding:20px 0px 20px 0px;

}
#wrapper{
background-color:#FFFFFF;
width:898px;
border:1px solid #333333;
position:relative;
}
#header{
width:898px;
height:102px;
background-image:url(../img/header.jpg); background-repeat:no-repeat;
}
#navigation_top{
padding:35px 0px 0px 20px;
float:left;
}
#navi_top{
list-style: none;
margin: 0;
padding: 0;

}
#navi_top li{
display:block;
float:left;
height:30px;
width:100px;
padding:0px 0px 0px 10px;
}
#navi_top li span.active a{
display:block;
height:20px;
padding:14px 5px 8px 5px;
background-image:url(../img/navi.jpg); background-repeat:repeat-x;
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#ffffff;
}
#navi_top li span.active a:link{text-decoration:none;}
#navi_top li span.active a:visited{text-decoration:none;}
#navi_top li span.active a:hover{text-decoration:underline;}

#navi_top li span.passive a{
display:block;
height:20px;
padding:16px 10px 6px 10px;
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
}
#navi_top li span a:link{text-decoration:none;}
#navi_top li span a:visited{text-decoration:none;}
#navi_top li span a:hover{text-decoration:underline;}
#navigation_tuv{
float:right;
}
#navigation_tuv span.logo a{
display:block;
width:106px;
height:102px;
}
#navigation_tuv span.logo a:hover{
background-image:url(../img/logo.jpg); background-repeat:no-repeat;
}
#main{
width:898px;
padding:0px 0px 16px 0px;
}
#left{
float:left;
text-align:left;
width:243px;
}
#navigation_left{
width:243px;
min-height: 273px;
height:auto !important;
height:273px;
background-image:url(../img/navigation_left.jpg); background-repeat:no-repeat;
}
#slogan_left{
width:243px;
height:160px;
background-image:url(../img/slogan_left.jpg); background-repeat:no-repeat;
}
#right{
float:right;
text-align:left;
padding:0px 20px 0px 10px;
width:625px;
}
#footer{
width:898px;
height:16px;
background-color:#333333;
}
#footer_left{
float:left;
text-align:left;
width:700px;
}
#footer_right{
float:right;
text-align:right;
width:198px;
}
#clear{
clear:both;
}
ul#navi_left{
width:190px;
list-style-type: square;
padding:0px 0px 0px 45px;
}
ul#navi_left li.nav {
    
    font:bold 0.8em Arial, Arial, Helvetica, sans-serif;
    color:#cccccc;
    padding:0px 0px 5px 0px;
}
ul#navi_left li.nav:hover {
    
    cursor: pointer;
    color: #000000;
}
ul#navi_left li.nav_hover {

    font:bold 0.8em Arial, Arial, Helvetica, sans-serif;
    color:#000000;
    padding:0px 0px 5px 0px;
}
ul#navi_left span a{text-decoration: none;color:#666666;}
ul#navi_left span a:link{text-decoration: none;}
ul#navi_left span a:visited{text-decoration: none;}
ul#navi_left span a:hover{text-decoration: none;}
p.foot_l{
padding:1px 0px 0px 10px;
font:0.7em Arial, Arial, Helvetica, sans-serif;
color:#cccccc;
}
p.foot_r{
padding:1px 10px 0px 0px;
font:0.7em Arial, Arial, Helvetica, sans-serif;
color:#cccccc;
}
p.foot_l a,p.foot_r a{text-decoration: none;color:#ffffff;}
h2{font:1.1em Arial, Arial, Helvetica, sans-serif;color:#333333;margin-bottom:5px;}
p.text{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
line-height:1.6em;
padding-right:50px;
}
.kontakt_box{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
line-height:1.6em;
padding-right:50px;
}
p{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
}
p.text b{
}
p.text img{
float:right;
clear: both;
display: block;
padding:2px;:0px;margin-left:5px;margin-bottom:5px;
}
p.detail-img img{
float:left;
clear: both;
display: block;
padding:2px;:0px;margin:10px;
}
img{float:right;display:block;padding:2px;border:0px;margin-left:5px;margin-bottom:5px;}

div#right ul {
list-style:square;padding: 10px 0px 10px 30px;
}
div#right ul li{
font:0.8em Arial, Arial, Helvetica, sans-serif;line-height:1.6em;
}
div#right a{text-decoration: underline;color:#1E5097;font-weight:bold;} 



div.sep{
  height:10px;padding:0;margin:0px 0px 10px 0px;font-size: 0px; width: 620px; background-image:url(../img/dot.gif); background-repeat:repeat-x; background-position:bottom left;clear:both;display:block;
}
p.shop_dat{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
line-height:1.6em;
}
p.shop_des{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
line-height:1.6em;
}
p.shop_topic{
font:bold 0.8em Arial, Arial, Helvetica, sans-serif;
color:#1C86FF;
line-height:1.6em;
padding-right:50px;
}
p.shop_topic_2{
font:bold 0.8em Arial, Arial, Helvetica, sans-serif;
color:#1C86FF;
line-height:1.6em;
padding-right:50px;
}
p.shop_topic img{
float:left;
margin-right:15px;
}
p.shop_info{
font:0.8em Arial, Arial, Helvetica, sans-serif;
line-height:1.6em;
}
p.shop_pics img{
float:left;
display: block;
padding:2px;border:0px;margin-top:5px;margin-right:5px;
}
p.info_news{
font:italic 0.8em Arial, Arial, Helvetica, sans-serif;
line-height:1.6em;
color:#666666;
}
p.text_news{
font:0.8em Arial, Arial, Helvetica, sans-serif;
color:#333333;
line-height:1.6em;
}
p.topic_news{
font:bold 0.8em Arial, Arial, Helvetica, sans-serif;
color:#1C86FF;
line-height:1.6em;
}
.reddot{color:red;}
p.meldung{font:bold 0.8em Arial, Arial, Helvetica, sans-serif;color:#333333;}
table{
font:12px Arial, Arial, Helvetica, sans-serif;color:#333333;
}
div#logo{
float:left;
width:190px;
height:50px;
padding:35px 0px 0px 30px;
}
div#logo a{
width:190px;
height:50px;
display:block;
}