body{
background-color:#d3d3d3;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

a{
border:0;
outline:none;
text-decoration:none;
}
a img{
border:0;
outline:none;
text-decoration:none;
}

#header_wrap{
margin-top:60px;
margin-bottom:35px;
background:url(img/header_bg.jpg) no-repeat center #f1f1f1;
border-bottom: solid 1px #b6b5b5;
border-top: solid 1px #b6b5b5;
height:64px;
width:100%;
}
#header{
margin:auto;
height:64px;
width:1066px;
text-align:left;
}

#header img{
padding-top:13px;
padding-left:83px;
}

#main_wrap{
margin:0;
margin:auto;
padding:0;
width:900px;
height:auto;
}
/* navigation */
#nav{
margin:0;
padding:0;
width:902px;
height:43px;
background:url(img/nav_bg.gif) 0 0 no-repeat;
}

#nav ul{
float:left;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#nav ul li{
float:left;
margin-right:3px;
}

#nav li.link_text,
#nav li.link_ende{
float:left;
}

/* normal */
#nav li .link_text{
margin:0;
padding:0;
height:27px;
min-width:50px;
background:url(img/nav_01.gif) top left no-repeat;
float:left;
text-align:center;
padding-top:8px;
}

#nav a{
font-size:13px;
color:#868686;
padding:0px;
margin:0;
padding-left:10px;
padding-right:5px;
}

#nav a:hover {
color: #01559d;
}

#nav li .link_ende{
margin:0;
padding:0;
height:28px;
width:4px;
background:url(img/nav_02.gif) top right no-repeat;
float:left;
}

/* aktiv */
#nav li.act a{
color:#01559d;
}
#nav li.act .link_text{
background:url(img/nav_a_01.gif) top left no-repeat;
}
#nav li.act .link_ende{
background:url(img/nav_a_02.gif) top left no-repeat;
}


/* navigation ende */


/* content  */

#content_wrap{
margin:0;
padding:15px;
width:870px;
height:auto;
background:#fff;
border-bottom: solid 1px #b6b5b5;
border-right: solid 1px #b6b5b5;
border-left: solid 1px #b6b5b5;
font-size:12px;
}

#content_wrap p{
margin:0;
padding:0;
margin-bottom:8px;
}

#content_wrap h1{
margin:0;
padding:0;
color:#01559d;
font-size:14px;
padding-bottom:2px; /*T.F*/
}

#content_wrap h3{
margin:0;
padding:0;
color:#01559d;
font-size:14px;
padding-bottom:5px;
}

#content_wrap h2{
margin:0;
padding:0;
color:#01559d;
font-size:12px;
padding-bottom:2px; 
}

#content_left_home{
margin:0;
padding:0;
width:430px;
float:left;
}

#content_right_home{
margin:0;
padding:0;
width:425px;
margin-left:435px;
}

#content_left{
margin:0;
padding:0;
padding-right:15px;
min-height:110px;
border-right: dotted 1px #b6b5b5;
width:550px;
float:left;
}

#content_left ul li{
margin-bottom:4px;
}

#content_left ul li ul{
list-style-image:none;
list-style-type:none;
}

.content_right{
margin:0;
padding:0;
width:250px;
margin-left:600px;
}
.content_right p{
clear:right;
padding-bottom:10px;
height:80px;
color:#5a5a5a;
font-size:11px;
line-height:15px;
}
.content_right span{
padding-top:5px;
font-style:italic;
font-weight:bolder;
font-size:12px;
}
.content_right img{
/*float:left;*/
padding-right:5px;
}
.sub ul{
background:#f1f1f1;
}


.content_right ul{
margin:0;
padding:0;
padding-left:0px;
list-style:none;
border-bottom: dotted 1px #b6b5b5;
}
.content_right ul ul{
border-bottom: dotted 0px #b6b5b5;
}
.content_right ul a{
color:#808080;
}
.content_right ul a:hover{
color:#01559d;
}
.content_right ul li{
border-top: dotted 1px #b6b5b5;
margin-left:0px;
padding-left:25px;
padding-top:2px;
padding-bottom:2px;
background:url(img/sub_nav_bg.gif) 6px 4px no-repeat;
}
.content_right ul li ul li{
background:url(img/sub_sub_nav_bg.gif) 5px 6px no-repeat;
padding-left:20px;
}

.content_right ul li.act,
.content_right ul li ul li.act {
font-weight:bold;
}

/* slide */
#slidebox_wrap{
margin:0;
padding:0;
width:407px;
height:165px;
background:url(img/silde_bg.jpg);
padding-top:12px;
}

.slide_img{
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
margin:0;
float:left;
}

a.shop_link {
background:url(img/zum-shop.gif) no-repeat right;
margin-left:90px;
padding:5px;
padding-right:40px;
color:#01559d;
}

/* News */

#news_wrap{
margin:0;
padding:0;
width:870px;
margin-top:30px;
}

.news{
float:left;
margin:0;
margin-right:55px;
padding:5px;
padding-left:10px;
width:230px;
background:url(img/teaser_bg.jpg) center repeat-y;
border-top: dotted 1px #b6b5b5;
border-bottom: dotted 1px #b6b5b5;
color:#808080;
font-size:11px;
}
.news_last{
margin-right:0px !important;
}

.news h3{
margin:0;
padding:0;
color:#01559d;
font-size:14px;
}

.news a{
margin:0;
padding:0;
color:#01559d;
}

.clear{
clear:both;
height:1px;
}

.en_link{
margin:0;
padding:0;
background:url(img/en.gif) left no-repeat;
padding-left:25px;
/*margin-right:784px;*/
color:#01559d;
font-size:11px;
display:none;
}

.impr_link{
margin:0;
padding:0;
color:#01559d;
font-size:11px;
float:right;
}
#labels{
height:120px;
padding-top:50px;
}

p.topcompilations img {
border:1px solid #D3D3D3;
margin-right:10px;

}