﻿*{margin:0;padding:0;font-family:verdana,sans serif;}
img,fieldset{border:0;}
body{background: #cacdcf url(/css/body.png) repeat-x;color:#585f64;font-size:13px;}

.align-center{text-align:center;}
.clr{clear:both;}
a{color:#ae0e1b;}

#wrapper{background: url(/css/wrapper.png) repeat-y;width:910px;margin:0 auto;}
.home #wrapper{background: url(/css/wrapper_home.png) repeat-y;}
#header{background: url(/css/header.png) no-repeat;position:relative;}
#meta{position:absolute;top:19px;right:177px;z-index:2;text-align:right;}
#meta img{width:21px;height:21px;}
#search{position:absolute;top:19px;right:14px;z-index:2;width:157px;height:21px;}
#search #background{position:absolute;width:157px;height:21px;}
#search #text{position:absolute;top:1px;left:1px;width:130px;height:19px;line-height:19px;font-size:11px;color:#666;padding:0 3px;border:0;}
#search #submit{position:absolute;top:1px;right:1px;width:19px;height:19px;padding:0;margin:0;display:block;}

#contentarea{padding:331px 0 0 0;}
#footer{background: #cacdcf url(/css/footer.png) no-repeat;height:50px;padding:25px 0 0 0;text-align:center;clear:left;}
.home #footer{background-image:url(/css/footer_home.png);}

#logo{position:absolute;top:29px;left:24px;width:262px;height:104px;}
#images{position:absolute;top:10px;left:305px;z-index:1;}
#images img{width:145px;height:145px;float:left;margin-left:5px;}

#nav{position:absolute;top:173px;left:23px;list-style:none;}
#nav li{background:url(/css/nav_li.png) no-repeat;padding:0 0 0 10px;margin:0 10px 0 0;display:block;float:left;height:39px;line-height:39px;}
#nav li a{background:url(/css/nav_li_a.png) 100% 0 no-repeat;padding:0 10px 0 0;color:#585f64;text-decoration:none;font-weight:bold;font-size:16px;height:39px;line-height:39px;display:block;float:left;}

#subnav{width:300px;padding:0 0 0 5px;list-style:none;overflow:hidden;float:left;position:relative;}
#subnav ul{list-style:none;}
#subnav li{display:block;float:left;}
#subnav li a{display:block;float:left;width:300px;background:#969ca0;color:#fff;padding:7px 0 6px 20px;text-decoration:none;border-bottom:1px solid #fff;}
#subnav li a:hover{background:#585f64 url(/css/subnav_li_a_hover.png) no-repeat;}
#subnav li.cur a,
#subnav li.act a,
#subnav li.curifsub a,
#subnav li.actifsub a{background:#ae0e1b url(/css/subnav_li_cur.png) no-repeat;font-weight:bold;}

#subnav li.curifsub li a,
#subnav li.actifsub li a{display:block;float:left;width:300px;background:#969ca0;color:#fff;padding:7px 0 6px 30px;text-decoration:none;border-bottom:1px solid #fff;font-weight:normal;}
#subnav li.curifsub li a:hover,
#subnav li.actifsub li a:hover{background:#585f64 url(/css/subnav_li_a_hover.png) 10px 0 no-repeat;}

#subnav li.act li.cur a,
#subnav li.actifsub li.cur a{background:#ae0e1b url(/css/subnav_li_cur.png) 10px 0 no-repeat;font-weight:bold;}

#content{width:550px;padding:25px 30px 25px 25px;float:right;position:relative;}
.home #content{width:910px;height:250px;padding:0;float:none;overflow:hidden;}
.home #content .RD{position:relative;z-index:2;left:7px;}

#home_image{position:absolute;top:0;left:5px;}
#home_stoerer{position:absolute;top:50px;left:630px;width:250px;height:150px;}

#teaser_text{position:absolute;top:250px;left:100px;width:410px;height:60px;}
#teaser_image{position:absolute;top:155px;right:5px;width:300px;height:175px;}

.content h1{font-size:18px;margin:0 0 20px;color:#ae0e1b;}
.content h2{font-size:16px;margin:0 0 20px;}
.content h3{font-size:12px;margin:0;color:#ae0e1b;}
.content ul{margin:0 0 20px 20px;}
.content p{margin:0 0 20px 0;}

form label{display:block;width:178px;margin:0 12px 6px 0;padding:3px 10px;float:left;background:#cacdcf;color:#585f64;}
form label.required{font-weight:bold;}
form select{width:300px;float:left;margin:0 0 5px 0;}
form input{width:290px;float:left;padding:2px 5px;margin:0 0 6px 0;}
form textarea{width:294px;height:150px;float:left;padding:2px 5px;margin:0 0 6px 0;}
form fieldset.control{text-align:center;padding:12px;}
form fieldset.control input{width:150px;float:none;}
.error{color:#ae0e1b;}

#footer ul{list-style:none;}
#footer li{background:url(/css/footer_nav_li.png) no-repeat;padding:1px 0 6px 5px;margin:0 5px 0 0;line-height:22px;display:inline;}
#footer li a{background:url(/css/footer_nav_li_a.png) 100% 0 no-repeat;padding:3px 5px 6px 0;color:#585f64;font-size:11px;text-decoration:none;}

#sitemap{width:550px;margin:0 0 20px 0;overflow:hidden;list-style:none;font-weight:bold;}
#sitemap ul{list-style:none;font-weight:normal;}
#sitemap li{line-height:20px;background:#cfd1d2;margin:0 0 10px 0;width:200px;}
#sitemap li a{display:block;width:170px;text-decoration:none;background:#cfd1d2;color:#585f64 ;padding:5px 10px 5px 20px;}
#sitemap li a:hover{background:#585f64 url(/css/subnav_li_a_hover.png) no-repeat;color:#fff}
#sitemap ul{margin:-30px 0 0 200px;background:#969ca0;border-left:1px solid #fff;}
#sitemap li li{margin:0;border-top:1px solid #fff;}
#sitemap li li.n1{border:0;}
#sitemap li li a{width:320px;background:#969ca0;color:#fff;}
#sitemap ul ul{margin:0;border:0;}
#sitemap li li li,#sitemap li li li.n1{border-top:1px solid #fff;}
#sitemap li li li a{width:300px;padding:5px 10px 5px 40px;}
#sitemap li li li a:hover{background:#585f64 url(/css/subnav_li_a_hover.png) 20px 0 no-repeat;}

.search-container h1{font-size:18px;margin:0 0 20px;color:#ae0e1b}
.search-container p a{text-decoration:none}
.search-item{position:relative;margin:20px 0 0 0;}
.search-title{font-weight:bold;border-bottom:1px solid #ae0e1b;line-height:20px;}
.search-title a{display:block;text-decoration:none;}
.search-nr{display:block;float:left;width:20px;text-align:center;background:#ae0e1b;color:#fff;margin:0 5px 0 0;font-size:12px;}
.search-descr{padding:5px 5px 5px 25px;}
.search-info{position:absolute;top:5px;right:0;font-size:10px;}
.search-rating{display:block;background:url(/css/search-rating.png) repeat-x 0 100%;height:10px;line-height:40px;text-align:right;overflow:hidden;}
.rating0{width:14px;}
.rating1{width:28px;}
.rating2{width:42px;}
.rating3{width:56px;}
.rating4{width:70px;}
.rating5{width:84px;}
.search-size{display:none;}

.RD-preview a{color:#fff}
 
@media print{
#images,
#meta,
#nav,
#teaser_text,
#teaser_image,
#subnav,
#footer{display:none}
#wrapper{width:100%}
#logo{display:block;position:static;margin:0 auto 1cm auto;border:10px solid #ae0e1b}
#contentarea{padding:0}
#content{width:100%;padding:0;float:none}
}
