.buttBlue { padding: 0.6em; background-color: #003278; color: #ffffff; text-align: center; min-width: 200px; }
.buttEditBlue { padding: 4px; background-color: #003278; color: #ffffff; text-align: center; }
.buttVarBlue { padding: 0.6em; background-color: #003278; color: #ffffff; text-align: center; }
.menuSite a { color: #ffffff; }


.bgNewsEditorUeb { background-color: #003278; }
.cTeasL { padding-top: 14px; padding-bottom: 14px; padding-left: 0.4em; padding-right: 0.4em; background-color: #003278; color: #ffffff; text-align: center; }
.menuSite { padding: 0.6em; background-color: #003278; color: #ffffff; text-align: center; float: left; display: inline-block;}

.bgBlue { background-color: #003278; }
.dOver { background-color: #fafafa; }
.bgMenu2 { background-color: #ffffff; border-bottom: solid 1px #b2b2b4; }

.borHerst { border: solid 1px #003278; }
.bor2pxHerst { border: solid 2px #ec6708; }
.bor2pxTop { border-top: solid 2px #ec6708; }
.bor2pxBot { border-bottom: solid 2px #ec6708; }
.bgGrau { background-color: #b2b2b4; }


.fPrice { color: #003278; }
.teasButtColor {  color: #ffffff; }
.fOrange { color: #ec6708; }
.colAktiv { color: #ec6708; }
.fDatumNews { color: #ec6708; }

.wkPrice { background-image : url('/images/icons/1/ic_wk_detail.png'); background-repeat: no-repeat; background-position: left; }

.bgnavOrg { background-color: #ec6708; }

.bgnavWelle { background-image : url('/images/1/nav_welle.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 60px;
      	height: 54px;
      	}
      	
      .bgnavWelleLeft { background-image : url('/images/1/nav_welle_left.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 60px;
      	height: 54px;
      	}
      	
      	
      .bgnavWelleRight { background-image : url('/images/1/nav_welle_right.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 60px;
      	height: 54px;
      	}
      	
      	
      .bgSelBoxLeft { background-image : url('/images/1/selbox_welle_left.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 35px;
      	height: 30px;
      	}
      	
      	
      .bgSelBoxRight { background-image : url('/images/1/selbox_welle_right.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 35px;
      	height: 30px;
      	}
				
				
			.bgnavWelleLeftOrg { background-image : url('/images/1/nav_welle_left_org_2.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 53px;
      	height: 54px;
      	}
      	
      	
      .bgnavWelleRightOrg { background-image : url('/images/1/nav_welle_right_org_2.png');
      	background-repeat: no-repeat; 
      	background-position: center; 
      	width: 53px;
      	height: 54px;
      	}
				
				
			.bgMidHighLight {
      	 	background-image : url('/images/1/nav_middle_highlight.png');
	      	background-repeat: repeat-x; 
	      	background-position: left; 
	      	height: 54px;
      }


/* Preisbereich */
.rzslider .rz-tick.rz-selected {
  background: #ec6708;
}



.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #ec6708;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -9px;
  z-index: 3;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-color: #ec6708;
  border-radius: 10px;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #f8d69b;
}

/* Ende Preisbereich */

.dModRegist { 
 	color: #ffffff; float: left; 
 	padding-left: 10px; padding-right: 10px; 
 	padding-top: 10px; padding-bottom: 10px; 
 	text-align: center; vertical-align: top; 
 	cursor:pointer;
}
      
.dModRegistAkt { 
	background-color: #b2b2b4; color: black;  float: left; 
	padding-left: 10px; padding-right: 10px;
	padding-top: 10px; padding-bottom: 10px;
	text-align: center; vertical-align: top; 
	border-top: solid 1px #b2b2b4; 
	border-left: solid 1px #b2b2b4; 
}


.tabProdNaviTop {

	width: 956px;
	border: solid 2px #ec6708;
	background-color: #ffffff;
	padding-left: 30px;
}


.tabNaviDropDownTop {
	
	border: solid 2px #ec6708;
	background-color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}


a.myPager:link { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #b2b2b4; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px;}
a.myPager:hover { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #b2b2b4; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }
a.myPager:visited { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #b2b2b4; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }
a.myPager:active { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #ec6708; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }

a.myPagerAkt:link { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #ec6708; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }
a.myPagerAkt:hover { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #ec6708; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }
a.myPagerAkt:visited { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #ec6708; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }
a.myPagerAkt:active { font-size:12pt;font-weight:bold; text-decoration:none; border: solid 1px #ec6708; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; }


.a_wishlist { background-image : url('/images/icons/1/ic_stern.png'); background-repeat: no-repeat; background-position: left; padding-left: 30px; padding-right: 20px;  vertical-align: middle;}
.a_pdf { background-image : url('/images/icons/1/ic_pdf.png'); background-repeat: no-repeat; background-position: left;  padding-left: 30px; padding-right: 20px; vertical-align: middle;}
.a_et {  background-image : url('/images/icons/1/ic_et.png'); background-repeat: no-repeat; background-position: left;  padding-left: 30px; padding-right: 20px; vertical-align: middle;}
.a_print { background-image : url('/images/icons/1/ic_print.png'); background-repeat: no-repeat; background-position: left;  padding-left: 30px; padding-right: 20px; vertical-align: middle;}
.a_sound { background-image : url('/images/icons/1/ic_sound.png'); background-repeat: no-repeat; background-position: left;  padding-left: 30px; padding-right: 20px; vertical-align: middle; }
.a_verfuegbarkeit { background-image : url('/images/icons/1/ic_verfuegbarkeit.png'); background-repeat: no-repeat; background-position: left;  padding-left: 30px; vertical-align: middle; }


a.txtLink { text-decoration: underline; text-decoration-color: #ec6708; color: #ec6708; }
a.txt2Link { text-decoration: underline; text-decoration-color: #1e327b; color: #1e327b; }

.bgOrange { background-color: #ec6708; }
.borOrange { border: solid 1px #ec6708; }
.bor2Orange { border: solid 2px #ec6708; }
.borTopOrange { border-top: solid 2px #ec6708; }
.borBottOrange { border-bottom: solid 2px #ec6708; }
.borLRorange { border-left: solid 2px #ec6708; border-right: solid 2px #ec6708; }
.faqButt { background-image : url('/images/icons/1/ic_butt_r.png'); background-repeat: no-repeat; background-position: right; }


/* top */


.head1mobl {
	width: 100%;
	height: 61px;
	background-image : url('/images/1/top_mob_navi.png');
	background-repeat: repeat-x;
	background-position: left;	
}


.head1l {
	
	width: 50%;
  height: 61px;
  background-image : url('/images/1/top_navi_l.png');
  background-repeat: repeat-x; 
	background-position: left;
	
}


.head1m {
	width: 1200px;
  height: 61px;
  background-image : url('/images/1/top_navi.png');
  background-repeat: no-repeat; 
	background-position: left;
	
}


.head1r {
 	width: 50%;
  height: 61px;
  background-image : url('/images/1/top_navi_r.png');
  background-repeat: repeat-x; 
	background-position: left;
}


/* bottom */
      
      
      
      
     
      .dBottom{
      	width: 1200px;
      	height: 60px;
      	background-image : url('/images/1/bg_bottom_mid.png');
      	background-repeat: no-repeat; 
				background-position: left;
      }
      
       .botr1 {
      	width: 50%;
      	height: 60px;
      	background-image : url('/images/1/bg_left.png');
      	background-repeat: repeat-x; 
				background-position: left;
      }
      
         
         
      .botr2 {
      	width: 50%;
      	height: 60px;
      	background-image : url('/images/1/bg_bottom_left.png');
      	background-repeat: repeat-x; 
				background-position: left;
      }
      
      
      
      /* bottom END */
      
      
      
/* ####################################################################################### */

#ch_sel_lang { background-image : url('/images/icons/1/ic_vor.png'); background-repeat: no-repeat; background-position: right; vertical-align: middle;}
.my_sel_box_bg { background-image : url('/images/icons/1/ic_down.png'); background-repeat: no-repeat; background-position: right; }
      
/* ##################################################################################### */

input[type=range] {
    /*removes default webkit styles*/
    -webkit-appearance: none;
    
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    
    /*required for proper track sizing in FF*/
    width: 100px;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ec6708;
    margin-top: -4px;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}

input[type=range]::-moz-range-track {
    width: 100px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ec6708;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 100px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ec6708;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}




/* Checked styles */
[type="checkbox"]:checked + label:before {
  top: 2px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid #ec6708;
  border-bottom: 1px solid #ec6708;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked + label:after {
  top: 0px;
  width: 19px; height: 19px;
  border: 1px solid #ec6708;
  z-index: 0;
}

.buttWeis { padding-left: 0.4em; padding-right: 0.4em; padding-top: 0.4em; padding-bottom: 0.2em; color: #ffffff; text-align: center; vertical-align: center; min-width: 120px; background-color: #ec6708;}
.simple {
  background: #ffffff;
  color: #ec6708;
  /* text-shadow: 0 1px 0 rgba(236, 103, 8, 0.6); */
  /* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); */
  
}