@import url(rte.css);
@import url(plugins.css);
@import url(shop.css);
@import url(arnold.css);
/* ------------------- GRUNDGERÜST ------------------- */
* {
margin:0;
padding:0; 
}
#ContentBottom *{
margin:0;
padding:0;
}
#startseite .subcl h1 img,
#startseite .subcr h1 img{
background-image:url("../lay/link_big.png");
background-position:right 8px;
background-repeat:no-repeat;
padding-right:25px !important;
}
#startseite .subcl h3 img,
#startseite .subcr h3 img{
background-image:url("../lay/link_small.png");
background-position:right 6px;
background-repeat:no-repeat;
padding-right:15px !important;
}
.yellow_gradient,
.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
background:#FFED00;
/*
background:-moz-linear-gradient(top, #ffed00 0%, #f9bb03 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffed00), color-stop(100%,#f9bb03));
background:-webkit-linear-gradient(top, #ffed00 0%,#f9bb03 100%);
background:-o-linear-gradient(top, #ffed00 0%,#f9bb03 100%);
background:-ms-linear-gradient(top, #ffed00 0%,#f9bb03 100%);
background:linear-gradient(top, #ffed00 0%,#f9bb03 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed00', endColorstr='#f9bb03',GradientType=0 );  
*/
}
body{
background-color:#99141A;
background-image:url("../lay/bg_body.jpg");
background-position:center -54px;
background-repeat:no-repeat;
background-attachment:fixed;
color:#454545;
font-family:Arial,Verdana,sans-serif;
font-size:14px;
line-height:24px;
text-align:center;
}
body.noimage #HeaderWrapper,
body.noimage #NavH{margin:0;}
body.noimage #HeaderWrapper{padding:0 5px;}
#Rahmen{
text-align:left;
margin:0 auto;
width:960px;
}
#HeaderWrapper{
background-color:#FFF;
margin:0 0 30px;
padding:0 5px 5px;
height:524px;
/*
-webkit-box-shadow:0 0 10px 3px #333;
-moz-box-shadow:0 0 10px 3px #333;
box-shadow:0 0 10px 3px #333; 
*/
}
#Header{
/*background-image:url("../lay/bg_header.jpg");
background-position:0 0;
background-repeat:no-repeat;*/
background-color:#E3000F;
height:100px;
margin-bottom:5px;
padding:0 10px 0 20px;
}
#Logo{
float:left;
display:inline;
}
#Slider{
background-color:#FFF;
/*height:382px;
margin-top:9px;*/
}
#Slider .spacer-gif,
#Slider .spacer-br{display:none;}
#AllContent{
background-color:#FFF;
background-image:url("../lay/bg_allcontent.jpg");
background-position:center 5px;
background-repeat:no-repeat;
padding:5px 25px;
/*min-height:342px;
height:auto !important;
height:342px;*/
}
#startseite #AllContent{
min-height:51px !important;
height:51px !important;  /* für moderne Browser */
}
table.contenttable td p{margin:0 !important;}
table.contenttable td {vertical-align:top;}
#Content{
float:left;
margin-right:20px;
padding-right:70px;
 width:550px;
/*width:620px;*/
/*min-height:300px;*/
display:inline;
}
#Content p,
#Content h1,
#Content h2,
#Content h5,
#Content ul,
#Content ol{width:86%;}
#startseite #Content{
min-height:51px !important;
height:51px;
}
#oneCol #Content{
width:927px;
margin-right:0;
}
#oneCol #Content .csc-textpic-text,
#oneCol #Content .csc-text,
#oneCol #Content .csc-default{
/*width:auto;
width:600px;*/
/*padding-right:87px;*/
}
#ContentRight{
float:left;
padding-top:15px;
width:270px;
overflow:hidden;
font-size:12px;
line-height:21px;
}
#ContentRight .csc-textpic-imagewrap{
margin-right:10px !important;
margin-top:5px;
}
#ContentRight .csc-textpic-text{}
#oneCol #ContentRight{display:none;}
#ContentRight .csc-default{
border:1px solid #C6C6C6;
background-color:#FFF;
padding:5px 15px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px; 
-webkit-box-shadow:0 0 2px 1px #ADADAD;
-moz-box-shadow:0 0 2px 1px #ADADAD;
box-shadow:0 0 2px 1px #ADADAD;
}
#ContentBottom{margin-top:5px;}
#einespalte #Content{
margin:0;
padding-right:25px;
width:910px;
}
#einespalte #ContentRight{display:none;}
#Content ul,
#Content ol{margin:5px 0 5px 20px;}
#ContentRight ul,
#ContentRight ol{margin:5px 0 5px 20px;}
/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH{
font-weight:bold;
height:35px;
margin:0 0 2px;
text-transform:uppercase;
line-height:21px;
}
#NavH .csc-default{text-transform:none;}
#NavH .csc-default p{
margin:5px 0 0 10px;
line-height:130%;
}
#NavH ul{list-style-type:none;}
#NavH ul li{
float:left;
/*height:50px;*/
height:35px;
margin:0 1px 0 0;
padding:0;
text-align:center;
width:157px;
/*position:relative;*/
}
#NavH ul li.liNavHLast{width:159px;}
#NavH ul li.liNavHLast a{
/*padding:10px 19px 11px !important;*/
padding:5px 19px;
}
#NavH ul li .NavHSub{
margin-top:-1px;
min-height:362px;
margin-left:-5px;
padding:10px;
position:absolute;
width:930px;
width:auto;
z-index:10000;
border:5px solid white;
border-top:none;
background-color:#9C141B;
display:none;
}
/*Unavverschieben ab*/
#NavH ul li{*text-align:left !important;}
#NavH ul li.li1 .NavHSub{
background-color:transparent;
border:none;
padding:0;
}
#NavH ul li.li1 .NavHSub ul{
background-color:#E3000F;
margin-left:5px;
padding:0;
width:214px;
}
#NavH ul li.li2 .NavHSub{
margin-left:-163px;
background-color:transparent;
border:none;
padding:0;
}
#NavH ul li.li2 .NavHSub ul{
margin-left:163px;
background-color:#E3000F;
padding:0;
width:214px;
}
#NavH ul li.li3 .NavHSub{
margin-left:0;
background-color:transparent;
border:none;
padding:0;
}
#NavH ul li.li3 .NavHSub ul{
margin-left:0;
background-color:#E3000F;
padding:0;
width:214px;
}
#NavH ul li.li4 .NavHSub{
margin-left:-479px;
background-color:transparent;
border:none;
padding:0;
}
#NavH ul li.li4 .NavHSub ul{
margin-left:479px;
background-color:#E3000F;
padding:0;
width:214px;
}
#NavH ul li.li5 .NavHSub{
margin-left:-637px;
background-color:transparent;
border:none;
padding:0;
}
#NavH ul li.li5 .NavHSub ul{
margin-left:637px;
background-color:#E3000F;
padding:0;
width:214px;
}
#NavH ul li .NavHSub ul li ul{
margin-left:8px !important;
width:auto !important;
background-color:#FFF !important;
padding-right:10px !important;
}
#NavH ul li:hover .NavHSub{
display:block;
}
.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
display:block;
margin:0;
color:#464646;
padding:14px 19px 15px;
padding:5px 19px 5px;
text-decoration:none;
font-size:14px;
}
.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
display:block;
margin:0;
color:#FFF;
margin-top:-5px;
padding:10px 19px 11px !important;
text-decoration:none;
font-size:14px;
}
/*ab*/
a.aNavH:hover{
margin-top:-5px;
padding:10px 19px 11px !important;
}
.SubIsHovered{
/*
margin-top:-5px;
padding:10px 19px 11px !important;*/
}
.liNavHLast a.aNavH:hover{padding:10px 19px 11px !important;}
#NavH ul li ul{width:214px;}
#NavH ul li ul li{
float:none;
height:inherit;
margin:0;
min-height:25px; 
height:auto !important;  /* für moderne Browser */ 
height:26px;  /*für den IE */ 
text-align:left;
width:214px;
border-bottom:1px solid #D93240;
}
#NavH ul li ul li.last{border:none;}
#NavH ul li ul li .NavHSubCont{
background-color:#FFF;
display:none;
/*height:322px;
min-height:322px;*/
left:186px;
position:absolute;
top:10px;
width:714px;
padding:20px;
}
.NavHSubCont .c50l{
border-right:1px solid #CCC;
padding-right:5px;
}
.NavHSubCont .c50l, .NavHSubCont .c50r{width:49%;}
.NavHSubCont .subcl h3{
background:#E3000F;
/*
background:-moz-linear-gradient(top, #d51020 0%, #9b141b 100%) no-repeat;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51020), color-stop(100%,#9b141b));
background:-webkit-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:-o-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:-ms-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:linear-gradient(top, #d51020 0%,#9b141b 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51020', endColorstr='#9b141b',GradientType=0 );
*/
margin:-24px 2px 0 1px;
padding:5px 5px 0;
position:relative;
top:120px;
}
.NavHSubCont .subcolumns{
text-transform:none;
font-weight:normal;
margin-top:-11px;
}
.NavHSubCont .subcolumns dl.csc-textpic-image{
height:120px;
overflow:hidden;
}
#NavH ul li ul li:hover .NavHSubCont,
#NavH ul li ul li.preSelected .NavHSubCont{display:block;}
#NavH ul li ul li ul li.preSelected,
#NavH ul li ul li ul li.preSelected:hover{/*margin:6px 0px 6px 0px!important;*/}
.aUNavH, a.aUNavH:link, a.aUNavH:active, a.aUNavH:visited{
display:block;
margin:0;
color:#FFF;
padding:2px 13px;
text-decoration:none;
font-size:11px;  
}
.aUNavHActive, 
a.aUNavHActive:link, 
a.aUNavHActive:active, 
a.aUNavHActive:visited, 
a.aUNavH:hover{
display:block;
margin:0;
color:#E2000A;
padding:2px 13px;
text-decoration:none;
font-size:11px;
background:none !important;
filter:none !important;
background-color:#FFF !important;
}
/* ----------------------- BREADCRUMBS ------------------- */
#startseite #BreadCr{display:none;}
#BreadCr{
background-color:transparent;
color:#FFF;
font-weight:normal;
padding:15px 0;
}
a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
color:#FFF;
font-weight:normal !important;
text-decoration:none;
}
a.aBreadCr:hover {text-decoration:underline;}
/* ----------------------- METANAVIGATION ------------------- */
#NavP{
color:#ADADAD;
float:right;
font-size:12px;
font-weight:normal;
padding:25px 0 0;
}
#NavP ul{
list-style-type:none;
margin-right:25px;
margin-top:5px;
}
#NavP ul li{text-align:left;}
a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
color:#ADADAD;
font-size:12px;
font-weight:normal;
padding:0 10px 0 0;
text-decoration:none;
}
a.aNavP:hover {text-decoration:underline;}
/* ----------------------- FOOTER --------------------- */
#FooterWrapper{
background-image:url("../lay/bg_footer.jpg");
background-position:0 0;
background-repeat:repeat-x;
min-height:400px;
margin-top:50px;
}
#FooterCentered{
margin:0 auto;
width:960px;
}
#FooterNavigation{
float:left;
padding:24px 0 0 22px;
font-size:12px;
}
#Footer{
color:#ADADAD;
padding:50px 20px 0;
text-align:left;
}
a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
text-decoration:none;
color:#ADADAD;
}
a.aFooter:hover{text-decoration:underline;}
.footerblock{
border-right:1px solid #616161;
display:inline;
float:left;
line-height:24px;
margin:0 15px 0 0;
width:97px;
padding:0 17px 0 0;
text-align:left;
min-height:232px;
}
.footerblocklast{border:none;}
.footerblock ul li{
line-height:120%;
list-style-type:none;
margin:0 0 5px;
}
.footerblockheader{
display:block;
margin:0 0 5px;
}
.footerblockheader a{
color:#ADADAD;
text-transform:uppercase;
text-decoration:none;
}
.footerblockheader a:hover{text-decoration:underline;}
/* -------------------------- Suche ---------------------------- */
#langSearchWrap{float:right;}
#lngNav{
display:none;
position:absolute;
text-align:left;
color:white;
margin-top:36px;
margin-left:6px;
}
a.aLangNav{color:#FFF;}
a.aLangNavAct,
a.aLangNavAct:hover,
a.aLangNav:hover{
font-weight:bold;
text-decoration:none;
}
#Suche{margin-top:36px;}
#Suche form{
display:inline;
padding:0;
margin:0;
}
#Suche .searchfield{
font-size:11px;
font-weight:normal;
height:15px;
padding:3px 5px 1px;
vertical-align:middle;
width:135px;
}
#Suche .submitbtn{
border:none;
padding:0;
vertical-align:middle;
}
/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
border:1px solid #ADADAD;
background-color:#FFF;
color:#454545;
font-size:11px;
padding:2px;
font-family:Arial,Helvetica,sans-serif;
}
legend{display:none;}
fieldset, form{
margin:0;
padding:0;
border:0 none;
}
/* -------------------------- DIVERSES ---------------------------- */
/* ---- clear the new way ----- */
.clearer, .Clearer, .clear {
display:block;
height:0;
width:0;
line-height:0;
font-size:0;
clear:both;
visibility:hidden;
}
a img{
outline:0;
border:0 none;
}
.hide{
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline; 
}
hr{
background-color:#CCC;
border:none;
height:1px;
}
.toLeft{float:left;}
.mL15{margin-left:15px;}
#type_w{
margin-left:6px;
margin-right:3px;
}
#type_h{margin-right:3px;}
.NavHSubCont .csc-menu li{margin:6px 0 !important;}
.NavHSubCont .csc-menu a{
color:#E3000F;
text-decoration:none;
line-height:12px;
}
.NavHSubCont .csc-menu a:hover{
color:#E3000F;
text-decoration:underline;
font-weight:normal;
line-height:12px;
}
.NavHSubCont h3{
background-image:url("../lay/bgLayerH3.png");
background-repeat:repeat-x;
margin-top:-20px;
min-height:32px;
/*width:712px;*/
width:702px;
clear:both;
display:inline-block;
padding-top:5px;
}
/*.NavHSubCont h3 img{
.NavHSubCont h3{
margin-left:10px;
    margin-top:0px;
}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .NavHSubCont h3{
    margin-top:-20px;
    min-height:32px;
    padding-top:5px;
   }
   #newsletter_subscription .newsletter_submit input {
    height:21px;
    width:150px;
    padding-left:4px;
  }
  #newsletter_subscription .newsletter_submit {
    height:21px;
    width:183px;
    background-image:-webkit-linear-gradient(top, #D51020 0%, #9B141B 100%);
    background-position:initial initial;
    background-repeat:initial initial;
  }
}
h3.utitel{
margin-top:20px;
color:#454545;
}
.prodFinderLayer{
text-transform:none;
margin-top:-20px;
}
.red_gradient,
.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover,
.aUNavH, a.aUNavH:link, a.aUNavH:active, a.aUNavH:visited{
background:#E3000F;
/*
background:-moz-linear-gradient(top, #d51020 0%, #9b141b 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51020), color-stop(100%,#9b141b));
background:-webkit-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:-o-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:-ms-linear-gradient(top, #d51020 0%,#9b141b 100%);
background:linear-gradient(top, #d51020 0%,#9b141b 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51020', endColorstr='#9b141b',GradientType=0 );
*/
}
/*SUBSUB*/
#NavH ul li ul li ul{
width:auto;
padding:0 8px;
}
#NavH ul li ul li ul li{
padding:0 8px;
border-bottom:1px solid #F7B2B5;
width:auto !important;
line-height:13px;
}
.NavHSub{}
.NavHSubSub{
position:absolute;
margin-left:206px;
top:-6px;
display:none;
background-color:#FFF;
padding:8px 0;
min-height:197px;
height:auto !important;  /* für moderne Browser */
height:197px;  /*für den IE */ 
}
#NavH ul li ul li:hover .NavHSubSub{display:block;}
#NavH ul li ul li ul a {
text-transform:none;
color:#E3000B;
background-color:#FFF;
padding:6px 0;
white-space:nowrap
}
#NavH ul li ul li ul a:hover {
text-decoration:underline;
}
#NavH ul li ul li ul a.aUNavHActive{
text-decoration:underline;
}
.NavHSub ul li a.SubIsHovered{
color:#E3000B !important;
background-color:#FFF !important;
}
.c66l, .c66r {
width:66%;
background-color:#FFF;
}
#startseite .prodFinderWrap{
background-color:#FFF;
border:5px solid #FFF;
margin-bottom:5px;
}
#oneCol .prodFinderWrap{margin-left:-20px !important;}
.picProdfinder{
float:left;
width:32%;
}
.prodFinderStart{
float:left;
width:66%;
margin:15px 0 0 14px !important;
padding-bottom:0 !important;
}
#produktfinderform2{padding-left:10px !important;}
.csc-textpic-text{padding-left:30px !important;}
hr.tr{
margin-top:30px;
margin-bottom:30px;
}
.prodLoader{
display:none;
height:55px;
width:627px;
position:absolute;
border:none;
/*padding-top:35px;*/
background-color:transparent;
text-align:center;
background-image:url(../lay/ajax-loader.gif);
background-position:center center;
background-repeat:no-repeat;
}
/*Bedienungsanleitung*/
#sel1,#sel2,#sel3{width:239px;}
#prod1,#prod2,#prod3{
background-color:#E3001B;
padding:10px;
float:left;
width:239px;
margin-right:10px;
}
#go{float:left;}
.bedTitle{color:#FFF;}
.special{margin-left:-25px;}
.date {width:237px !important;}
#calroot {
background-color:#FFF;
border:1px solid #CCC;
border-radius:5px;
box-shadow:0 0 15px #666;
font-size:11px;
margin-top:-1px;
padding:2px;
width:198px;
z-index:10000;
}
#calhead {
height:22px;
padding:2px 0;
}
#caltitle {
color:#FA8800;
float:left;
font-size:14px;
line-height:20px;
text-align:center;
text-shadow:0 1px 0 #DDD;
width:155px;
}
#calnext, #calprev {
background:url("../img/prev.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
cursor:pointer;
display:block;
float:left;
height:20px;
width:20px;
}
#calnext {
background-image:url("../img/next.gif");
float:right;
}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
#caltitle select {font-size:10px;}
#caldays {
border-bottom:1px solid #DDD;
height:18px;
}
#caldays span {
display:block;
float:left;
text-align:center;
width:28px;
}
#calweeks {
background-color:#FFF;
margin-top:4px;
}
.calweek {
clear:left;
height:22px;
}
.calweek a {
color:#666;
display:block;
float:left;
font-size:11px;
height:20px;
line-height:20px;
margin-left:1px;
text-align:center;
text-decoration:none;
width:27px;
}
.calweek a:hover, .calfocus {background-color:#DDD;}
a.calsun {color:#F00;}
a.caloff {color:#CCC;}
a.caloff:hover {background-color:#F5F5FA;}
a.caldisabled {
background-color:#EFEFEF !important;
color:#CCC !important;
cursor:default;
}
#calcurrent {
background-color:#498CE2;
color:#FFF;
}
#caltoday {
background-color:#333;
color:#FFF;
}
.csc-textpic-intext-left-nowrap-260 .csc-textpic-text h5{margin-top:0;}
.csc-textpic-text > p:first-child{margin-top:0;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:10px;}
.news-single-files a{margin-left:140px;}

/********** ke_search ****************/
#kesearch_pagebrowser_bottom, #kesearch_pagebrowser_top{width:100%;}

.ke_search_pagebrowser_bottom, .ke_search_pagebrowser_top{margin:auto;text-align:center;}
.ke_search_pagebrowser_bottom div, .ke_search_pagebrowser_top div{width:auto;}