@charset "UTF-8";

*{
  margin:0;
  padding:0;
}

* html img{
  behavior:url(fileadmin/templates/iepngfix.htc);
}

html, body{
  font:12px Arial;
  color:#fff;
  background:url(img/body.png) center top no-repeat #121212;
}

a{
  color:#a90a00;
  text-decoration:none;
}

#seite{
  width:1000px;
  margin:0 auto;
}

#head{
  display:block;
  height:86px;
  background:url(img/head.png) 0px 0px no-repeat;
}

#inhalt{
  clear:left;
  background:#a90a00;
  overflow:hidden;
  min-height:360px;
  position:relative;
  padding:20px;
}

*+html #inhalt{
  margin-top:-26px;
}
* html #inhalt{
  margin-top:-26px;
  width:960px;
  padding-bottom:0;
}

#navi ul li ul, #dunkel{
  padding-bottom:40px;
}

#bild, #mitte, #legal{
  width:300px;
  margin-right:20px;
  float:left;
  min-height:200px;
}

#legal{
  font-size:10px;
}

#legal a{
  color:#fff;
  text-decoration:underline;
}

#dunkel{
  position:absolute;
  left:0px;
  top:0px;
  z-index:10;
  background:url(img/dunkel.png);
}

#dunkel.act{
  width:100%;
}

* html #dunkel.act{
  width:1000px;
  background:#333;
  filter:alpha(opacity=80);
}

* html #c46 ul img{
  margin-left:-24px;
}

#alinks{
  margin-top:24px;
}

#alinks a{
  font-size:14px;
  display:block;
  color:#000;
  font-weight:bold;
  background:url(img/alink.png) 0px 4px no-repeat;
  padding-left:15px;
  margin-top:8px;
}

#fuss{
  clear:both;
  text-align:center;
  padding:9px 0;
}

#fuss a, #fuss span{
  color:#6c6c6c;
  margin:0 9px;
}

/* Text */
h1{
  font-size:20px;
  margin-bottom:12px;
}

p{
  margin:8px 0;
}

ol, #inhalt ul{
  padding-left:24px;
}


/* ### Navi ### */
#navi{
  margin:26px 0;
}

#navi ul{
  list-style:none;
}

#navi ul li{
  float:left;
  height:50px;
  padding:18px 20px;
  position:relative;
  z-index:20;
  cursor:pointer;
  width:12%;
  color:#c6030b;
}

#navi ul li span{
  color:#fff;
}

#navi ul li.act, #navi ul li:hover, #navi ul li.hover{
  background:url(img/act.png) 50% 100% no-repeat;
}

#navi a span{
  color:#fff;
}

#navi ul li ul{
  display:none;
  position:absolute;
  left:0px;
  top:86px;
  width:130%;
  background:#a90a00;
}

#navi ul li:hover ul, #navi ul li.hover ul{
  display:block;
}

#navi ul li ul li{
  margin-left:0;
  padding:10px;
  height:auto;
  float:none;
  width:90%;
}

#navi ul li ul li:hover, #navi ul li ul li.hover{
  background:none;
}

#navi ul li ul li a{
  color:#fff;
}

#navi ul li ul li a span{
  display:block;
  font-weight:bold;
  background:url(img/subnavi.png) 0px 3px no-repeat;
  padding-left:15px;
}

#navi ul li ul li a span span{
  color:#000;
  background:none;
  padding-left:0;
}

/* ### Formulare ### */
fieldset{
  border:0;
  float:left;
  width:250px;
  margin-right:24px;
}
* html fieldset{
  margin-right:12px;
}

fieldset.center, fieldset.right{
  margin-top:15px;
}

fieldset.right{
  width:380px;
  margin-right:0;
}

legend{
  display:none;
}

form div{
  padding:4px 0;
}

input{
  vertical-align:bottom;
}
* html input{
  vertical-align:middle;
}

.wrap_text input, select, .wrap_date input{
  width:242px;
  font-weight:bold;
  padding:3px;
  text-transform:uppercase;
}

* html .wrap_text input, * html select{
  font-size:13px;
}

.wrap_date input[type="checkbox"]{
  display:none;
}

.wrap_date{
  position:relative;
}

.wrap_date img{
  position:absolute;
  right:10px;
  top:23px;
}
 
select{
  width:250px;
}
* html select.hidden{
  display:none;
}

* html .wrap_text input{
  padding-top:0px;
  padding-bottom:0px;
}

.wrap_check{
  clear:left;
  overflow:hidden;
}

.check_inner{
  float:left;
  padding-left:20px;
}

.wrap_check p{
  margin:0 0 0 20px;
}

.wrap_check label{
  margin-right:8px;
}

.wrap_check input{
  margin-left:-20px;
}

.wrap_submit{
  float:right;
  display:none;
}

/* Breiten */
div.half, div.med, div.small, div.halfleft, div.medleft, div.smallleft{
  float:left;
}

.wrap_text input.medleft, .wrap_text input.smallleft, select.half{
  margin-right:8px;
}
* html .wrap_text input.medleft, * html .wrap_text input.smallleft, * hmtl select.half{
  margin-right:6px;
}

.wrap_text input.half, .wrap_text input.halfleft, select.half{
  width:114px;
}
* html .wrap_text input.half{
  width:124px;
}
select.half{
  width:118px;
}
* html select.half{
  width:100px;
}

.wrap_text input.med, .wrap_text input.medleft{
  width:172px;
}

.wrap_text input.small, .wrap_text input.smallleft{
  width:52px;
}

#powermaildiv_uid7, #powermaildiv_uid13{
  clear:left;
}

/* Pflicht */
div.powermail_mandatory_js{
  display:none;
}

.validation-failed{
  color:#a90a00;
}

.checkbox-error{
  border:1px solid #fff;
  font-weight:bold;
  padding:4px;
}

/* Händlersuche */
div#powermaildiv_uid3{
  width:50%;
}
* html div#powermaildiv_uid20{
  float:right;
  margin-top:-28px;
}

#merchants{
  color:#000;                           
  font-weight:bold;
  margin-left:8px;
  padding-left:16px;
  line-height:52px;
  font-size:14px;
  background:url(img/merchants.png) 0px 4px no-repeat;
}
* html #merchants{
  float:right;
  line-height:20px;
  background-position:2px 6px;
}

#merchantlist{
  padding:10px;
  height:135px;
  overflow:auto;
}

#merchantlist.act{
  border:1px solid #fff;
}

#merchantlist p{
  cursor:pointer;
}

#merchantlist p.act{
  font-weight:bold;
}

a.textlink{
  color:#ffffff;
  text-decoration:underline;
}