body {
	margin: 0px;
  padding: 0px;
  font-family: Arial, sans-serif, helvetica;
  font-size: 12px;
  text-align: center;
  background-color: #E5E8EE;
  background: #E5E8EE url(img/body_bg.gif) top center repeat-y;
  color: #333333;
}

#container {
	width: 999px;
	margin: auto;
	text-align: left;
  height: auto;
  min-height: 852px;
}

#page_spalte1, .page_spalte1{
  width: 770px;
  height: auto;
  padding: 0 0 0 15px;
  float: left;
}

#page_spalte2, .page_spalte2{
  width: 190px;
  height: auto;
  padding: 0 0 0 10px;
  float: left;
}

#header {
	width: 695px;
  height: 87px;
  padding: 8px 45px 0 30px;
	background-color: #021C5C;
	text-align: left;
}

#header_left{
  width: 118px;
  height: 56px;
  float: left;
  padding: 2px 0 0 0;
}

#header_right{
  width: 550px;
  height: 70px;
  float: right;
  color: #CED2DE;
}

#header_right a{
  color: #CED2DE;
}

#header_flash{
  width: 400px;
  height: 40px;
  margin: 10px 0 0 0;
}

a:link, a:active, a:visited, a:focus { 
  text-decoration: none;
  color: #000000;
}


a:hover{
  text-decoration: underline; 
}

img {
  border: 0;
}

.float_left{
  float: left;
}

.float_right{
  float: right;
}

.right{
  text-align: right;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.fullsize{
  width: 100%;
}
h1.box {
	color: #E71C5B;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.startseite {
	color: #5DC6F3;
	margin: 0 0 0 0;
	padding-left: 10px;
}

h1.login {
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding-left: 0px;
}

h1.logout {
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding-left: 0px;
}
h1.mode {
	color: #D693B7;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.sport {
	color: #CD2380;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.freizeit {
	color: #E5004F;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.reise {
	color: #EE7900;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.geniessen {
	color: #F6D500;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.gesundheit {
	color: #AFCC50;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.wohnen {
	color: #00A8A7;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.multimedia {
	color: #00A5EB;
	margin: 0 0 0 0;
	padding-left: 10px;
}

h1.quelle {
	color: #1C2E63;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
}

h1.otto {
	color: #1C2E63;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
}

h1.uebersicht {
	color: #11A5E5;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
}


h1.haeufige_fragen {
	color: #F5821F;
	margin: 0 0 0 0;
	padding-left: 0px;
	font: Arial;

}

h1.rueckruf {	
	color: #11A5E5;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;

}


h1.partnersuchbox {
	color: #E61C5A;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
	
} 

h1.reiseueberblick {
	color: #E61C5A;
	margin: 0 0 0 0;
	padding-left: 0px;
	font: Arial;
	
} 

h1.gemerktepartner {
	color: #858FB3;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
}

h1.alle_onlinepartner {
	color: #021C5C;
	margin: 0 0 0 0;
	padding-left: 10px;
	font: Arial;
}

h1.mein_bsw_weiss {
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding-left: 0px;
	font: Arial;	
}


h1.mein_bsw_orange {
	color: #F5821F;
	margin: 0 0 0 0;
	padding-left: 0px;
	font: Arial;	
}

h1.auto {
	color: #858FB3;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.finanzen {
	color: #004D9F;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.mein_bsw {
	color: #F5821F;
	margin: 0 0 0 0;
	padding-left: 10px;
	padding-top: 10px;
}
h1.service {
	color: #11A5E5;
	margin: 0 0 0 0;
	padding-left: 10px;
	padding-top: 10px;
}

h1.vote{
	color: #1C2E63;
	margin: 0 0 0 0;
	padding-left: 10px;
}



h1 { 
	font-weight: bold; 
	font-size: 15px; 
	line-height: 20px; 
	font-family: Arial
	
}
h1.white {
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.promo {
	color: #E81966;
	margin: 0 0 0 0;
	padding-left: 10px;
}
h1.darkblu {
	color: #001C5B;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
}

h1.mitglied_werden {
	color: #57c0ec;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
}

.unten_abstand_3{
  margin-bottom: 3px;
}
.unten_abstand_5{
  margin-bottom: 5px;
}

.unten_abstand_10{
  margin-bottom: 10px;
}

.unten_abstand_15{
  margin-bottom: 15px;
}

.unten_abstand_20{
  margin-bottom: 20px;
}

.homepage_content_big_column_left{
  width: 380px;
  float: left;
  padding: 10px 0 0 0;
}

.homepage_content_big_column_right{
  width: 380px;
  float: right;
  padding: 10px 0 0 0;    
}

.homepage_search_block{
  width: 380px;
  height: 220px;
  background: url(img/home_suche_bg_1.gif) top left no-repeat;
}

.homepage_search_block .search_titel{
  float: left;
  color: #E61B5A;  
  font-weight: bold;
  height: 22px;    
  cursor: pointer;
}

.homepage_search_block .search_titel_bsw{
  width: 177px;
  padding: 7px 0 0 20px;
}

.homepage_search_block .search_titel_karten{
  width: 166px;
  padding: 7px 0 0 10px;  
}

.homepage_search_block .search_titel_katalog{
  width: 116px;
  padding: 7px 0 0 10px;  
}

.homepage_search_block .search_titel_direktlinks{
  width: 101px;
  padding: 7px 0 0 25px;  
}

.homepage_search_block .search_titel_aktuell{
  color: white;
}

.homepage_search_block .homepage_search_form{
  clear: both;
  width: 345px;
  height: 173px;
  padding: 15px 15px 0 20px;
  color: white;
  font-size: 11px;
}

.homepage_search_block .homepage_search_form input.rahmen, .homepage_search_block .homepage_search_form select.rahmen{
  border: 1px #BCBCBC solid;
  background-color: white;
  margin: 3px 0 0 0;
}

.homepage_search_block .homepage_search_form a{
  color: white;
}

.homepage_search_block .homepage_search_form .produktsuche{
  width: 165px;
  font-size: 11px;
  color: #959595;
}

.homepage_search_block .homepage_search_form .branchesuche{
  width: 160px;
  font-size: 11px;
  color: #959595;  
}

.homepage_search_block .homepage_search_form .branchesuche_rechts{
  width: 170px;
  font-size: 11px;
  color: #959595;  
}

.homepage_search_block .homepage_search_form input{
  margin: 3px 0 auto 0; 
}

.homepage_search_block .homepage_search_form .suche_button{
  margin: 10px 0 0 0; 
}

.homepage_search_block .homepage_search_form .suche_links_titel{
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

.homepage_search_block .homepage_search_form .text{
  margin: 3px 0 0 0; 
}

.homepage_search_block .homepage_search_form .plz{
  width: 100px;
  font-size: 11px;
  color: #959595;  
}

.homepage_search_block .homepage_search_form .umkreis{
  width: 50px;
  font-size: 11px;
  color: #959595;  
}

.homepage_search_block .homepage_search_form .katalog_titel{
  font-size: 12px;
  font-weight: bold;
}

.homepage_search_block .homepage_search_form .katalog_link{
  font-size: 10px;
}

.homepage_content_small_column{
  width: 185px;
  float: left;
  margin: 10px 0 0 0;
  font-size: 12px;
  font-weight: bold;
}

.homepage_content_small_column div.block_text {
  margin: 6px 10px 10px 10px;
  line-height: 18px;
}

.homepage_content_small_column a.block_text {
  color: #4C618E;
}

.homepage_content_small_column .block_info {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;  
}

.content_250_column_left .block_aktionstext {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  color: #e81961;  
}

.homepage_content_small_column a {
  color: #021C5C;
  font-size: 11px;
  font-weight: normal;    
}

.produkt div.block_text{
  /* alt
  margin: 6px 10px 10px 10px;
  line-height: 18px;
  height:45px;
  width:155px;
  overflow:hidden;
  */
  margin: 6px 10px 10px 10px;
  line-height: 18px;
  height:70px;  
  width:165px;
  overflow:hidden;
}

.produkt .block_info, .partner .block_info{
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;  
}

.produkt a{
  color: #021C5C;
  font-size: 11px;
  font-weight: normal;    
}

.produkt .preis{
  margin: 0 0 3px 10px;
}

a.produktbezeichnung{
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

.homepage_einkaufspartner{
  clear: both;
  width: 770px;
  height: 115px;
  margin: 5px 0 30px 0;
}

#footer{
  clear: both;
  width: 750px;
  height: 25px;
  background: url(img/footer_bg.gif) top left no-repeat;
  font-size: 11px;
  color: #CED2DE;
  padding: 15px 0 0 20px;
}

#footer a{
  color: #CED2DE;
}

form{
  padding: 0; 
  margin: 0;
}

#login{
  width: 165px;
  height: 160px;
  color: #FFFEFF;
  font-size: 11px;
  background: url(img/login_bg.gif) top left no-repeat;
  padding: 0px 10px 0 10px;
  margin: 0 0 20px 0;
  text-align: left;
}

#login_bezeichner{

  text-align: top left;
  padding-top: 5px;
}


#logout{
  width: 185px;
  height: 160px;
  color: #FFFEFF;
  font-size: 11px;
  background: url(img/login_bg.gif) top left no-repeat;
  padding: 0px 10px 0 10px;
  margin: 0 0 20px 0;
}

#logout_bezeichner{

  text-align: top left;
  padding-top: 5px;
}

#logout .links{
  margin: 10px 0 10px 0;
}

#logout .links a.bonusstand, #logout .links a.bonusstand:hover{
  font-weight: bold;
}

#login a, #logout a{
  color: #FFFEFF;
}

#login input{
  border: 1px #7D7D7B solid;
  background-color: white;
  width: 165px;
  font-size: 11px;
  margin: 0 0 6px 0;
}

.button{
  background-color: transparent;
}

.column_titel{
  margin: 0 0 3px 0;
  text-align: left;
}

.multimedia_top_block{
  width: 380px; 
  height: 220px;
  background: url(img/multimedia_angebot_bg.jpg) top left no-repeat;
}

.firmenlogo{
  width: 139px; 
  height: 52px; 
  float: left; 
  margin: 155px 0 0 10px; 
  background: url(img/multimedia_partner_bg.gif) top left no-repeat; 
  font-size: 11px;
  padding: 3px 0 0 18px;  
}

.firmenlogo a, .firmenlogo a:hover{
  color: #4B608B; 
}

.angebot_des_monats{
  width: 170px; 
  height: 215px; 
  float: right; 
  background: url(img/multimedia_produkt_bg.gif) left 25px no-repeat; 
  font-size: 11px;
  padding: 0 0 0 0px;  
  padding: 5px 10px 0 20px;
}

.angebot_des_monats a{
  color: white;
  font-size: 13px;
  font-weight: bold;
}
.angebot_des_monats .bonus{
  font-size: 11px;
}
.multimedia_top_block .kategorien a{
  color: #00a6eb;
  font-size: 11px;
  font-weight: bold;
}

.angebot_des_monats .produktbeschreibung{
  color: #333333;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
  float: left;
  width: 145px;
  padding-bottom: 10px;
}

.multimedia_top_block .lupe{
  float: right;
}

.finanzen_top_block{
  width: 380px; 
  height: 220px;
  background: url(img/finanzen_anbgebot_bg.gif) top left no-repeat;
}

.finanzen_top_block .angebot_des_monats a{
  color: #004D9F;
  font-size: 13px;
  font-weight: bold;
}

.reise_top_block{
  width: 380px; 
  height: 220px;
  background: url(img/reise_anbgebot_bg.gif) top left no-repeat;
}

.reise_top_block .angebot_des_monats a{
  color: white;
  font-size: 12px;
  font-weight: bold;
}

.white, a.white, a:hover.white{
  color: white;
}

.clear{
  clear: both;
  font-size: 1px;
  height: 1px;
}

.bonus{
  color: #E81961;
  font-size: 12px;
  font-weight: bold;
  width: 100px;
}

.versand{
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  width: 130px;
}

.preis{
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  width: 65px;
 /* text-align: right; */
}

.bonus_preis_rahmen{
  width: 165px;
  height: 14px;
  background: url(img/bonus_preis_rahmen.gif) top left no-repeat; 
  padding: 5px 10px 5px 10px;
}

.bonus_preis_rahmen .bonus, .bonus_preis_rahmen .preis{
  font-size: 11px;
}

.bonus_preis_rahmen .bonus{
  width: 90px;
}

.bonus_preis_rahmen .preis{
  width: 72px;
}


.online_kaufen{
  font-size: 11px;
  font-weight: normal;
  width: 145px;
  margin: 10px 0 0 10px;
  height: 30px;
}

.online_kaufen .url{
  margin-top: 3px;
}

.online_shoppen{
  clear: both;
  width:770px,
  font-size: 11px;
  padding: 15px 0 10px 0;
}

.online_shoppen a{
  color: #4B608B; 
}

.multimedia_handyshop{
  width: 360px; 
  height: 115px;
  background: url(img/handyshop_bg.gif) top left no-repeat;
  margin-bottom: 10px;
  padding: 40px 0 0 20px;
  color: white;
  font-size: 11px;
}

.multimedia_handyshop select{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: #959595;
  font-size: 11px;
  width: 155px;
}

.auto_tipps {
  background: url(img/tipps_themen_auto.gif) top left no-repeat;
}

.finanzen_tipps{
  background: url(img/tipps_themen_finanzen.gif) top left no-repeat;
}

.freizeit_tipps{
  background: url(img/tipps_themen_freizeit.gif) top left no-repeat;
}

.geniessen_tipps{
  background: url(img/tipps_themen_geniessen.gif) top left no-repeat;
}

.gesundheit_tipps{
  background: url(img/tipps_themen_gesundheit.gif) top left no-repeat;
}

.mode_tipps{
  background: url(img/tipps_themen_mode.gif) top left no-repeat;
}

.multimedia_tipps{
  background: url(img/tipps_themen_multimedia.gif) top left no-repeat;
}

.reise_tipps{
  background: url(img/tipps_themen_reise.gif) top left no-repeat;
}

.sport_tipps{
  background: url(img/tipps_themen_sport.gif) top left no-repeat;
}

.wohnen_tipps{
  background: url(img/tipps_themen_wohnen.gif) top left no-repeat;
}
.auto_tipps, .finanzen_tipps, .freizeit_tipps, .geniessen_tipps, .gesundheit_tipps, .mode_tipps, .multimedia_tipps, .reise_tipps, .sport_tipps, .wohnen_tipps{
  width: 370px; 
  height: 115px;
  margin-bottom: 10px;
  padding: 40px 0 0 10px;
  font-size: 11px;
  line-height: 18px;
}

.multimedia_tipps_preview{
  width: 370px; 
  height: 55px;
  background: url(img/tipps_themen_bg.gif) top left no-repeat;
  margin-bottom: 10px;
  padding: 40px 0 0 10px;
  font-size: 11px;
  line-height: 18px;
}

.auto_tipps a, .finanzen_tipps a, .freizeit_tipps a, .geniessen_tipps a, .gesundheit_tipps a, .mode_tipps a, .multimedia_tipps a, .reise_tipps a, .sport_tipps a, .wohnen_tipps a, .auto_tipps a:hover, .finanzen_tipps a:hover, .freizeit_tipps a:hover, .geniessen_tipps a:hover, .gesundheit_tipps a:hover, .mode_tipps a:hover, .multimedia_tipps a:hover, .reise_tipps a:hover, .sport_tipps a:hover, .wohnen_tipps a:hover{
  color: #333333;
}

.auto_tipps .tipp, .finanzen_tipps .tipp, .freizeit_tipps .tipp, .geniessen_tipps .tipp, .gesundheit_tipps .tipp, .mode_tipps .tipp, .multimedia_tipps .tipp, .reise_tipps .tipp, .sport_tipps .tipp, .wohnen_tipps .tipp{
  margin: 0 0 3px 0;
  height: 15px;
}

.auto_tipps .tipp .tipp_titel, .finanzen_tipps .tipp .tipp_titel, .freizeit_tipps .tipp .tipp_titel, .geniessen_tipps .tipp .tipp_titel, .gesundheit_tipps .tipp .tipp_titel, .mode_tipps .tipp .tipp_titel, .multimedia_tipps .tipp .tipp_titel, .reise_tipps .tipp .tipp_titel, .sport_tipps .tipp .tipp_titel, .wohnen_tipps .tipp .tipp_titel{
  font-size: 12px;
  font-weight: bold;
}

.angebote_anzeigen_button{
  margin: 15px 0 0 31px;
  cursor: pointer;
}

.pointer{
  cursor: pointer;
}

.multimedia_einkaufspartner{
  clear: both;
  width: 770px;
  height: 150px;
  margin: 0 0 40px 0;
}

.partner_naehe_top{
  width: 150px;
  height: 73px;
  font-size: 11px;
  background: url(img/partner_naehe_top.gif) top left no-repeat; 
  color: white;
  padding: 15px 15px 0 20px;
}

.partner_naehe_middle{
  width: 150px;
  background-color: #858FB3; 
  color: white; 
  padding: 5px 15px 0 20px;   
  font-size: 11px;
}

.partner_naehe_bottom{
  width: 185px;
  height: 20px;
  background: url(img/partner_naehe_bottom.gif) top left no-repeat; 
}

.partner_naehe_top select{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: #959595;
  font-size: 11px;
  width: 70px;
}

.partner_naehe_top .gross, .partner_naehe_middle .gross, .partner_naehe_middle a.gross{
  font-size: 12px;
  font-weight: bold; 
  color: white;
}

.partner_naehe_middle .bonus, .partner_naehe_middle a.bonus{
  font-size: 13px;
  font-weight: bold; 
  color: white;
}

.partner_naehe_middle a{
  color: white;
}

.partner_naehe_middle a.gross{
  font-size: 12px;
  font-weight: normal; 
  color: white;
}

.partner_naehe{
  width: 100%;
  height: 65px;
  background: url(img/trennlinie_white.gif) left bottom repeat-x;
  margin-bottom: 8px;
}

.partner_naehe_neu{
  width: 100%;
  height: 85px;
  background: url(img/trennlinie_white.gif) left bottom repeat-x;
  margin-bottom: 8px;
}

.partner_naehe_last{
  width: 100%;
  height: 55px;
  margin-bottom: 8px;
}

.partner_naehe_kurz{
  width: 100%;
  height: 38px;
  background: url(img/trennlinie_white.gif) left bottom repeat-x;
  margin-bottom: 8px;
}

.partner_naehe_last_kurz{
  width: 100%;
  height: 38px;
  margin-bottom: 8px;
}

.link_list{
  padding: 0;
}

.multimedia_top_block .kategorie a{
  color: #00a6eb;
  font-size: 11px;
}


.content_250_column_left{
  width: 250px;
  float: left;
  padding: 10px 0 0 0;
}

.content_250_column_right{
  width: 250px;
  float: right;
  padding: 10px 0 0 0;
}

.content_510_column_right{
  width: 510px;
  float: right;
  padding: 20px 0 0 0;
}

.was_tun_oben{
  width: 220px;
  height: 43px;
  background: url(img/was_tun_oben.gif) top left no-repeat; 
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 0 0 30px;
}
.was_tun_obenR{
  width: 185px;
  height: 61px;
  background: url(img/was_tun_obenR.gif) top left no-repeat; 
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 0px 15px;
}

.was_tun_oben select{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: #959595;
  font-size: 11px;
  width: 178px;
  margin: 5px 0 0 0;
}

.was_tun_obenR select{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: #959595;
  font-size: 11px;
  width: 150px;
  margin: 0px;
}

.mein_bsw_kontostand{
  width: 770px;
  height: 61px;
  background: url(img/mein_bsw_kontostand.gif) top left no-repeat; 
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0 0 15px;
  margin-bottom: 10px;
}

.mein_bsw_kontostand_halb{
  width: 380px;
  height: 61px;
  background: url(img/mein_bsw_kontostand_halb.gif) top left no-repeat; 
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0 0 15px;
  margin-bottom: 10px;
}

.mein_bsw_kontostand_schrift{
  color: white;
  font-size: 16px;
  font-weight: bold;
}

.gemerkte_partner_oben{
  width: 250px;
  height: 19px;
  background: url(img/gemerkte_partner_top.gif) top left no-repeat; 
}

.gemerkte_partner_obenR{
  width: 185px;
  height: 19px;
  background: url(img/gemerkte_partner_topR.gif) top left no-repeat; 
}

.gemerkte_partner{
  width: 100%;
  min-height:50px; /* */
  height:auto !important; /* für moderne Browser */
  height:50px; /*für den IE */
  background: url(img/trennlinie.gif) left bottom repeat-x;
  margin-bottom: 5px;
}

.gemerkte_partner{
  width: 178;
  min-height:50px; /* */
  height:auto !important; /* für moderne Browser */
  height:50px; /*für den IE */
  background: url(img/trennlinie.gif) left bottom repeat-x;
  margin-bottom: 5px;
}

.gemerkte_partner_rechts{
  width: 171px;
  min-height:50px; /* */
  height:auto !important; /* für moderne Browser */
  height:50px; /*für den IE */
  background: url(img/trennlinie.gif) left bottom repeat-x;
  margin-bottom: 5px;
}


.gemerkte_partner_content{
  width: 220px;
  background: url(img/gemerkte_partner_content.gif) top left repeat-y; 
  font-size: 11px;
  padding: 0 15px 0 15px;
  min-height:200px; /* */
  height:auto !important; /* für moderne Browser */
  height:200px; /*für den IE */min-height: 200px;
}

.gemerkte_partner_contentR{
  width: 155px;
  background: url(img/gemerkte_partner_contentR.gif) top left repeat-y; 
  font-size: 11px;
  padding: 0 15px 0 15px;
  min-height:200px; /* */
  height:auto !important; /* für moderne Browser */
  height:200px; /*für den IE */min-height: 200px;
}

.gemerkte_partner .bonus, .mein_bsw_block_content .bonus{
  color: #E81961;
  font-size: 13px;
  font-weight: bold;
}

.gemerkte_partner a.gross{
  font-size: 11px;
  font-weight: bold; 
  color: #333333;
}

.gemerkte_partner_bottom{
  width: 250px;
  height: 19px;
  background: url(img/gemerkte_partner_bottom.gif) top left no-repeat; 
}

.gemerkte_partner_bottomR{
  width: 185px;
  height: 19px;
  background: url(img/gemerkte_partner_bottomR.gif) top left no-repeat; 
}

.gemerkte_partner_klein_oben{
  width: 185px;
  height: 19px;
  background: url(img/gemerkte_partner_klein_top.gif) top left no-repeat; 
}

.gemerkte_partner_klein_content{
  width: 155px;
  background: url(img/gemerkte_partner_klein_content.gif) top left repeat-y; 
  font-size: 11px;
  padding: 0 15px 0 15px;
  min-height: 200px;
}

.gemerkte_partner_klein_bottom{
  width: 185px;
  height: 19px;
  background: url(img/gemerkte_partner_klein_bottom.gif) top left no-repeat; 
}

.textblock, .textblock a{
  font-size: 11px;
  font-weight: normal;
} 

.nachrichten_oben{
  width: 480px;
  height: 13px;
  background: url(img/nachrichten_top.gif) top left no-repeat; 
  color: #F6821F;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 10px 0 20px;
  margin-top: 0px; 
}
.nachrichten_oben_service{
  width: 480px;
  height: 13px;
  background: url(img/nachrichten_top.gif) top left no-repeat; 
  color: #11a5e5;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 10px 0 20px;
  margin-top: 0px; 
}

.mein_bsw_block_oben{
  width: 470px;
  height: 42px;
  background: url(img/mein_bsw_block_top.gif) top left no-repeat; 
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 20px 0 20px;
}

.meinbsw_box768_head{
  width: 768px;
  height: 19px;
  background: url(img/mein_bsw_768oben.gif) top left no-repeat; 
  padding: 0px 20px 0 20px; 
}

.meinbsw_box768_content{
  width: 768px;
  background: url(img/mein_bsw_768mitte.gif) top left repeat-y; 
  font-size: 11px;
  padding: 0px 20px 0px 20px; 
}

.meinbsw_box768_foot{
  width: 768px;
  height: 19px;
  background: url(img/mein_bsw_768unten.gif) top left no-repeat; 
  font-size: 11px;
  padding: 0 20px 0 20px;
  margin-bottom: 10px; 
}

.nachrichten_content{
  width: 480px;
  background: url(img/mein_bsw_block_content.gif) top left repeat-y; 
  font-size: 11px;
  padding: 10px 10px 5px 20px;
}

.mein_bsw_block_content{
  width: 490px;
  background: url(img/mein_bsw_block_content.gif) top left repeat-y; 
  font-size: 11px;
  padding: 10px 10px 0 12px;
}

.mein_bsw_block_content a, .nachrichten_content a, .bsw-rahmen_content a{
  color: #333333;  
}

a.bsw_black{
  color: #333333;  
}

.nachrichten_bottom{
  width: 480px;
  height: 21px;
  background: url(img/mein_bsw_block_bottom.gif) top left no-repeat; 
  font-size: 11px;
  padding: 0 10px 0 20px;  
}

.mein_bsw_block_bottom{
  width: 475px;
  height: 21px;
  background: url(img/mein_bsw_block_bottom.gif) top left no-repeat; 
  font-size: 11px;
  padding: 0 15px 0 20px;  
}

.meine_nachrichten_rechts_oben{
	background: url(img/meine_nachrichten_rechts_oben.gif) top left no-repeat;
	width: 185px;
	height: 45px;
	color: #FFFFFF;
  	font-size: 12px;
  	font-weight: bold;
  	/*padding: 8px 10px 0 10px;*/
  	/*margin-top: 12px; */
}

.meine_nachrichten_rechts_content{
	background: url(img/meine_nachrichten_rechts_content.gif) top left repeat-y;
	width: 185px;
	font-size: 11px;
  	padding: 10px 10px 0 6px;
}

.meine_nachrichten_rechts_unten{
	background: url(img/meine_nachrichten_rechts_unten.gif) top left no-repeat;
	width: 185px;
	height: 21px;
	font-size: 11px;
  	padding: 0 15px 0 20px; 
}

td.nachrichten_trennlinie{
  height: 6px;
  background: url(img/mein_bsw_trennlinie.gif) left 3px repeat-x;
}

td.konto_trennlinie{
  height: 14px;
  background: url(img/mein_bsw_trennlinie.gif) left 7px repeat-x;
}

td.gemerkte_partner_trennlinie{
  height: 20px;
  background: url(img/mein_bsw_trennlinie.gif) left 10px repeat-x;
}

.gutschein1{
  width: 210px;
  height: 130px;
  background: url(img/gutschein1_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein1 .gutschein_titel, .popup_gutschein_mit_bild  .gutschein_titel, .popup_gutschein_ohne_bild  .gutschein_titel{
  color: #AFCB50;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein1 a, .gutschein2 a, .gutschein3 a, .gutschein4 a, .gutschein5 a, .gutschein6 a, .gutschein7 a, .gutschein8 a, .popup_gutschein_mit_bild a{
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}  

.gutschein2{
  width: 210px;
  height: 130px;
  background: url(img/gutschein2_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein2 .gutschein_titel{
  color: #848DB4;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein3{
  width: 210px;
  height: 130px;
  background: url(img/gutschein3_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein3 .gutschein_titel{
  color: #E50150;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein4{
  width: 210px;
  height: 130px;
  background: url(img/gutschein4_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein4 .gutschein_titel{
  color: #CC2483;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein5{
  width: 210px;
  height: 130px;
  background: url(img/gutschein5_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein5 .gutschein_titel{
  color: #00A7E4;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein6{
  width: 210px;
  height: 130px;
  background: url(img/gutschein6_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein6 .gutschein_titel{
  color: #00A9A9;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein7{
  width: 210px;
  height: 130px;
  background: url(img/gutschein7_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein7 .gutschein_titel{
  color: #ED7900;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.gutschein8{
  width: 210px;
  height: 130px;
  background: url(img/gutschein8_bg.gif) top left no-repeat; 
  margin-bottom: 10px;
  padding: 10px 0 0 40px;
}  

.gutschein8 .gutschein_titel{
  color: #F5CD09;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 15px;
}

.partnersuche{
  width: 170px;
  height: 245px;
  background: url(img/partnersuche_bg.gif) top left no-repeat;
  padding: 15px 0 0 20px; 
  color: white;
  font-size: 11px;  
  margin-bottom: 20px;
}

.partnersuche .partnersuche_titel{
  color: white;
  font-size: 12px;
  font-weight: bold; 
  margin-bottom: 20px;
}

.partnersuche .rahmen, .suchoptionen .rahmen{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: white;
  width: 155px;
  font-size: 11px;
  color: #959595;
}

.partnersuche a, .suchoptionen a{
  color: white;
}

.content_fullsize_column{
  width: 770px;
  padding: 10px 0 0 0;
}

.suchergebnisse{
  color: white;
  font-size: 11px;
}

.suchergebnisse select{
  border: 1px #BCBCBC solid;
  background-color: white;
  color: white;
  font-size: 11px;
  color: #959595;
}

.nopadding{
  padding: 0;
}

.nomargin{
  margin: 0;
}

.einkaufspartner{
  width: 740px;
  height: 74px;
  background: url(img/einkaufspartner_bg.gif) top left no-repeat;
  padding: 10px 0 0 30px; 
  font-size: 11px;  
  margin-top: 10px;
}

.einkaufspartner a.einkaufspartner_titel{
  font-size: 12px;
  font-weight: bold;
  color: #858FB3; 
}

.einkaufspartner .einkaufspartner_adresse{
  font-size: 12px;
  font-weight: bold;
}

.einkaufspartner .einkaufspartner_beschreibung{
  /*
  height: 54px;
  */
  height: 34px;
}

.einkaufspartner .einkaufspartner_links a{
  color: #4B608B; 
}

.einkaufspartner .bonus, .mein_bsw_block_content .bonus{
  width: 160px;
}

a.weitere{
  font-weight: bold;
}

.produkt{
  /* alt
  width: 185px;
  height: 205px;
  float: left;
  padding: 10px 0 0 0;
  */
  width: 185px;
  height: 230px;
  float: left;
  padding: 10px 0 0 0;
}  

.produkttrenner{
  width: 9px;
  height: 205px;
  float: left;
}

.produkttrennlinie{
  width: 185px;
  height: 28px;
  float: left;
  background: url(img/multimedia_produkt_trennlinie.gif) center 18px no-repeat; 
}
    
.aktuelles_jahr{
  background-color: white;
  width: 98px;
  margin: 0 0 0 2px;
  text-align: center;
  height: 17px; 
  color: #DB6D0B;
  font-size: 11px;  
}    

.aktuelles_jahr a{
  color: #DB6D0B;
  font-size: 11px;
}
    
.letztes_jahr{
  background-color: #FDDABC;
  width: 100px;
  text-align: center;
  margin: 0 0 0 2px;
  height: 15px;   
}    

.letztes_jahr a{
  color: #DB6D0B;
  font-size: 11px;
}

td.abstand_links{
  padding-left: 8px;
}

td.abstand_rechts{
  padding-right: 8px;
}

td.aktueller_stand{
  font-weight: bold;
  height: 30px;
  color: #F4821F;
}

td.aktueller_stand_links{
  border-left: 1px #F4821F solid;
  border-top: 1px #F4821F solid;
  border-bottom: 1px #F4821F solid;
}

td.aktueller_stand_mitte{
  border-top: 1px #F4821F solid;
  border-bottom: 1px #F4821F solid;
}

td.aktueller_stand_rechts{
  border-right: 1px #F4821F solid;
  border-top: 1px #F4821F solid;
  border-bottom: 1px #F4821F solid;
}

td.summe{
  background-color: #F4821F;
  height: 45px;
  color: white;
  font-weight: bold;
}

a.hellblau, .hellblau{
  color: #4B608B; 
}

a.normalsize, .normalsize{
  font-size: 12px; 
}

.inputrahmen{
  border: 1px #BCBCBC solid;
  background-color: white;
  width: 155px;
  font-size: 11px;
  color: #000000;
}

.sparaktion{
  width: 290px;
  padding: 6px 10px 6px 10px;
  border: 1px #E71C5B solid;
  margin-bottom: 15px;
}

.sparaktion .titel{
  color: #E71C5B;
  font-weight: bold;
  margin-bottom: 3px;
}

.erg_navi, .erg_navi a{
  color: #333333;
}

.partner{
  width: 165px;
  height: 165px;
  float: left;
  padding: 10px;
  background: url(img/partner_rahmen.gif) top left no-repeat;
} 

.partner .bonus{
  color: #E81961;
  font-size: 11px;
  font-weight: bold;
  width: 150px;
}

.partner a.partner_link{
  font-size: 11px;
  color: #4B608B; 
}

.partner_zeilentrenner{
  clear: both; 
  height: 1px;
}
.partner_spaltentrenner{
  width: 9px;
  height: 195px;
  float: left;
}



.katalog{
  width: 130px;
  height: 155px;
  float: left;
  padding: 10px;
  background: url(img/katalog_bg.gif) top left no-repeat;
  font-size: 11px;
} 

.katalog .titel{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

.katalogtrenner{
  width: 5px;
  height: 10px;
  float: left;
}

.katalog_zeilentrenner{
  clear: both; 
  height: 5px;
}

.mode_farbe{
  color: #d793b7;
}

.sport_farbe{
  color: #cd2380;
}

.freizeit_farbe{
  color: #e5004f;
}

.reise_farbe{
  color: #ee7900;
}

.geniessen_farbe{
  color: #f6d500;
}

.gesundheit_farbe{
  color: #afcc50;
}

.wohnen_farbe{
  color: #00a8a7;
}

.multimedia_farbe{
  color: #00a6eb;
}

.auto_farbe{
  color: #858fb3;
}

.finanzen_farbe{
  color: #004d9f;
}

.partnerfirmen_finden_links{
  width: 15px;
  height: 70px;
  float: left;
}

.partnerfirmen_finden_form{
  width: 430px;
  height: 62px;
  float: left;
  background-color: #E71C5B;
  padding: 8px 0 0 0;
  color: white;
  font-size: 11px;  
}

.partnerfirmen_finden_form inpu, .partnerfirmen_finden_form select{
  margin: 3px 0 0 0;
}

.partnerfirmen_finden_spezialsuche{
  width: 289px;
  height: 62px;
  float: left;
  background-color: #E71C5B;
  padding: 8px 0 0 20px;
  margin-left: 1px;
  font-size: 12px;
  color: white;  
}

.gemerkte_partner_head
{
font-size: 12px;

font-weight: bold;

color: #333333;

}

.gemerkte_partner_bonus
{
color: #f27718;

font-weight: bold;

}

.partnerfirmen_finden_rechts{
  width: 15px;
  height: 70px;
  float: left;  
}

.hotel{
  width: 185px;
  height: 230px;
  float: left;
  background: url(img/ort_oben_bg.gif) top left no-repeat;
}

.hotel .titel{
  padding: 0 10px 0 10px;
  font-size: 11px;
  font-weight: bold;
  color: white;
}  

.hotel .name{
  margin-top: 3px;
}

.hotel .name a{
  padding: 0 10px 0 10px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}  

.hotel div.block_text{
  padding: 0 10px 5px 10px;
  font-size: 11px;
  height: 40px;
}

.hotel .sternchen{
  padding: 0 10px 0 10px;
}

p{
   padding: 0;
   margin: 0;
}

.auto_top_block{
  width: 380px; 
  height: 220px;
  background: url(img/auto_anbgebot_bg.gif) top left no-repeat;
}

.auto_top_block .angebot_des_monats a{
  color: #6D7697;
  font-size: 13px;
  font-weight: bold;
}

#container_popup {
	width: 100%;
	margin: 0;
	text-align: left;
  background-color: white;  
  min-height:100%;
}

* html div#container_popup {
height:100%
}

#header_popup{
	width: 422px;
  height: 32px;
  padding: 30px 10px 0 0;
	background: url(img/popup_header_bg.gif) top left;
	text-align: right;
  margin-bottom: 20px;
}

#header_popup a{
  color: #CED2DE;
  font-weight: bold;
}

#footer_popup{
  width: 412px;
  height: 21px;
  background: url(img/popup_footer_bg.gif) top left no-repeat;
  font-size: 11px;
  color: #CED2DE;
  padding: 10px 0 0 20px;
  font-weight: bold;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
}

.popup_gutschein_mit_bild{
  width: 340px;
  height: 165px;
  background: url(img/gutschein_popup_mit_bild_bg.gif) top left no-repeat; 
  margin: 0 0 10px 20px;
  padding: 10px 0 0 40px;
}  

.popup_gutschein_ohne_bild{
  width: 340px;
  height: 139px;
  background: url(img/gutschein_popup_ohne_bild_bg.gif) top left no-repeat; 
  margin: 0 0 10px 20px;
  padding: 10px 0 0 40px;
}  

#container_popup .gross{
  font-size: 12px;
  font-weight: bold;
}

body.popup, html.popup{
  background-color: white;
  height:100%
}

.nachricht_headline{
  color: #F6821F;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}

.profil_block_name{
  color: #F6821F;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 20px;
}

.profil_titel{
  color: #F6821F;
  margin-bottom: 20px;
}

.profil_block{
  padding: 0 10px 0 20px;
}


.profil_trennlinie{ 
  width: 470px;
  height: 40px;
  background: url(img/profil_trennlinie.gif) left 20px repeat-x;
}

.produkt_details{
  width: 710px;
  height: 148px;
  background: url(img/produkt_details_bg.gif) top left no-repeat;
  padding: 17px 30px 0 30px; 
  font-size: 11px;  
  margin-bottom: 20px;
}

.produkt_details .produkt_details_foto{
  float: left;
  width: 180px;
}

.produkt_details .produkt_details_beschreibung{
  float: right;
  width: 515px;
}

.produkt_details .produkt_details_titel{
  font-size: 12px;
  font-weight: bold;
}

.produkt_details .produkt_details_text{
  margin: 10px 0 0 0;
  height: 55px;
}

.produkt_details .bonus{
  width: 190px;
  font-size: 17px;
  text-align: center;
  margin: 5px 0px;
}

.produkt_details .preis{
  width: 140px;
  text-align: left;
  font-size: 17px;  
}

.produkt_details .versand{
  width: 140px;
  text-align: left;
  font-size: 11px;  
}

.produkt_details .url{
  margin: 5px 0 0 0px;

}

.info_zum_partner_daten{
  padding: 20px 0 0 30px;
  width: 200px;

}

.info_zum_partner_daten .bonus{
  width: 200px;
  font-size: 17px;
  margin: 10px 0 20px 0;
}

.info_zum_partner_daten .telefon{
  margin: 5px 0 10px 0;
}

.info_zum_partner_text{
  text-align: left;
  width: 452px;
  margin: 20px 0 0 56px;
  font-size: 11px;
  line-height: 16px;
}

.info_zum_partner_text .aktion_woche{
  width: 425px;
  height: 55px;
  padding: 10px 15px 10px 15px;
  background: url(img/aktion_woche_bg.gif) top left no-repeat;
  margin-bottom: 23px;
}

.info_zum_partner_text .aktion_woche .aktion_titel{
  color: #E81961;
  font-size: 17px;
  font-weight: bold; 
  margin-bottom: 5px;   
}

.info_zum_partner_text .info_titel{
  color: #4B608B; 
  font-size: 17px;
  margin-bottom: 3px; 
}

.info_zum_partner_text p{
  margin-bottom: 20px;  
}

.hinweis{
  font-family: Verdana, Arial, sans-serif, helvetica;
  margin: 40px 0 40px 0;
  font-size: 10px;
  color: #8C8C8C;
  padding: 0 20px 0 8px;
  width: 750px;
}

.partnerinfo_top{
  width: 740px; 
  height: 20px;
  background: url(img/partnerinfo_top_bg.gif) top left no-repeat;
  color: white;
  font-size: 11px;
  padding: 30px 0 0 30px;
  font-weight: bold; 
}

.partnerinfo_content{
  border-left: 2px #858FB3 solid;
  border-right: 2px #858FB3 solid;
  width: 770px;
}

.partnerinfo_bottom{
  width: 770px; 
  height: 17px;
  background: url(img/partnerinfo_bottom_bg.gif) top left no-repeat;
}

.highlight_block{
  width: 380px; 
  height: 220px;
}

.highlight_block .schalter{
  width: 336px; 
  height: 27px;
  padding-left: 44px;
  margin-bottom: 2px;
}

.highlight_block .schalter .schalter_nummer_on{
  width: 21px; 
  height: 21px;
  font-weight: bold;
  float: left;
  color: white;
  padding: 6px 0 0 10px;
  cursor: pointer;
}

.highlight_block .schalter .schalter_nummer_off{
  width: 21px; 
  height: 21px;
  font-weight: bold;
  float: left;
  padding: 6px 0 0 10px;
  cursor: pointer;      
}

.highlight_block .highlight_bild{
  width: 380px;
}


.highlight_block .schalter_mode{
  background: url(img/highlight_mode_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_mode .schalter_nummer_on{
  background: url(img/highlight_mode_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_mode .schalter_nummer_off{
  background: url(img/highlight_mode_off_bg.gif) top left no-repeat;
  color: #B76A93;  
}

.highlight_block .schalter_sport{
  background: url(img/highlight_sport_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_sport .schalter_nummer_on{
  background: url(img/highlight_sport_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_sport .schalter_nummer_off{
  background: url(img/highlight_sport_off_bg.gif) top left no-repeat;
  color: #CD2380;  
}

.highlight_block .schalter_freizeit{
  background: url(img/highlight_freizeit_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_freizeit .schalter_nummer_on{
  background: url(img/highlight_freizeit_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_freizeit .schalter_nummer_off{
  background: url(img/highlight_freizeit_off_bg.gif) top left no-repeat;
  color: #E5004F;  
}

.highlight_block .schalter_reise{
  background: url(img/highlight_reise_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_reise .schalter_nummer_on{
  background: url(img/highlight_reise_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_reise .schalter_nummer_off{
  background: url(img/highlight_reise_off_bg.gif) top left no-repeat;
  color: #EE7900;  
}

.highlight_block .schalter_geniessen{
  background: url(img/highlight_geniessen_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_geniessen .schalter_nummer_on{
  background: url(img/highlight_geniessen_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_geniessen .schalter_nummer_off{
  background: url(img/highlight_geniessen_off_bg.gif) top left no-repeat;
  color: #F6B900;  
}

.highlight_block .schalter_gesundheit{
  background: url(img/highlight_gesundheit_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_gesundheit .schalter_nummer_on{
  background: url(img/highlight_gesundheit_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_gesundheit .schalter_nummer_off{
  background: url(img/highlight_gesundheit_off_bg.gif) top left no-repeat;
  color: #8EAB2E;  
}

.highlight_block .schalter_wohnen{
  background: url(img/highlight_wohnen_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_wohnen .schalter_nummer_on{
  background: url(img/highlight_wohnen_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_wohnen .schalter_nummer_off{
  background: url(img/highlight_wohnen_off_bg.gif) top left no-repeat;
  color: #00A8A7;  
}

.highlight_block .schalter_multimedia{
  background: url(img/highlight_miltimedia_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_multimedia .schalter_nummer_on{
  background: url(img/highlight_miltimedia_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_multimedia .schalter_nummer_off{
  background: url(img/highlight_miltimedia_off_bg.gif) top left no-repeat;
  color: #00ADEF;
}

.highlight_block .schalter_auto{
  background: url(img/highlight_auto_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_auto .schalter_nummer_on{
  background: url(img/highlight_auto_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_auto .schalter_nummer_off{
  background: url(img/highlight_auto_off_bg.gif) top left no-repeat;
  color: #858FB3;  
}

.highlight_block .schalter_finanzen{
  background: url(img/highlight_finanzen_top_bg.gif) top left no-repeat;
}
.highlight_block .schalter_finanzen .schalter_nummer_on{
  background: url(img/highlight_finanzen_on_bg.gif) top left no-repeat;
}
.highlight_block .schalter_finanzen .schalter_nummer_off{
  background: url(img/highlight_finanzen_off_bg.gif) top left no-repeat;
  color: #004D9F;  
}



/*MMO*/
.homepage_content_big_column{
  width: 380px;
  float: left;
  padding: 10px 0 0 0;
}


/* padding fuer iFrame */
.produktiFrame {
  float: left;
  padding: 0 0 0 15px;
}  

/***************** S U C H O P T I O N E N ***********************/
.suchoptionen{
  width: 170px;
  height: 110px;
  background: url(img/suchoptionen_bg.gif) top left no-repeat;
  padding: 15px 0 0 20px; 
  color: white;
  font-size: 11px;  
  margin-bottom: 20px;
}

/* Redaktionell START */
.headline_redakt{
  color: #11A5E5;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.titel_redakt{
  color: #031C5C;
  font-size: 16px;
  margin-bottom: 5px;  
}

.bold_redakt{
  color: #11A5E5;
  font-weight: bold;
}
/* Redaktionell ENDE */
/* ekw-mode_folgeseite START */

.partner_ekw{
  width: 142px;
  height: 155px;
  float: left;
  padding: 10px;
  background: url(img/ekw_partner_rahmen.gif) top left no-repeat;
  margin-right:8px !important;
  margin-right:0px;
} 

.produkttrenner_ekw{
  width: 11px;
  height: 10px;
  float: left;
}

.partnersuche_mit_plz_ort{
  height: 286px;
  background: url(img/partnersuche_mit_plz_ort_bg.gif) top left no-repeat;
}

/* ekw-mode_folgeseite ENDE */
/* ekw_suchmaske START */

.ekw_search_form{
  width: 345px;
  height: 183px;
  padding: 5px 15px 0 20px;
  color: white;
  font-size: 11px;
  text-align: left;
}

.ekw_search_form a{
  color: white;
}

.homepage_search_block .search_titel1{
  width: 96px;
  padding: 7px 0 0 20px;
}
.homepage_search_block .search_titel2{
  width: 33px;
  padding: 7px 0 0 9px;
}
.homepage_search_block .search_titel3{
  width: 37px;
  padding: 7px 0 0 9px;
}
.homepage_search_block .search_titel4{
  width: 72px;
  padding: 7px 0 0 9px;
}
.homepage_search_block .search_titel5{
  width: 84px;
  padding: 7px 0 0 9px;
}

/* ekw_suchmaske ENDE */

/*Sitemap Styles*/
.sitemap_box{
  width: 130px;
  height: 183px;
  background: url(img/sitemap_box_rahmen.gif) top left no-repeat;
} 

.sitemap_box .titel{
  font-size: 13px;
  margin-bottom: 5px;
}

.sitemap_box .link_list{
  margin: 0 0 2px 0;
}

.sitemap_sonstiges_box{
  width: 750px;
  height: 33px;
  background: url(img/sitemap_sonstiges_box_rahmen.gif) top left no-repeat;
  padding: 10px;
} 

.sitemap_sonstiges_box .titel{
  font-size: 13px;
  margin-bottom: 3px;
}
/* Styles für EKW Folgeseiten Start */
.rahmen_abstand_oben{height:20px;width:1px;}

/*  *************** */
.rahmen_sport_510{
  background: url(img/sport_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
}

.rahmen_sport_510 div.headline,
.rahmen_sport_510 div.subline,
.rahmen_sport_510 div.text,
.rahmen_sport_510 div.bottom_area { 
    margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_sport_510 div.headline    {height:38px;font-size:25px;font-weight:bold;color:#CD2380;}
.rahmen_sport_510 div.subline     {height:24px;font-size:17px;color:#333333;}
.rahmen_sport_510 div.text        {height:93px;font-size:11px;color:#333333;}


/*  *************** */
.rahmen_mode_510{
  background: url(img/mode_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_mode_510 div.headline,
.rahmen_mode_510 div.subline,
.rahmen_mode_510 div.text,
.rahmen_mode_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_mode_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#D793B7;}
.rahmen_mode_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_mode_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_freizeit_510{
  background: url(img/freizeit_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_freizeit_510 div.headline,
.rahmen_freizeit_510 div.subline,
.rahmen_freizeit_510 div.text,
.rahmen_freizeit_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_freizeit_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#E5004F;}
.rahmen_freizeit_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_freizeit_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_reise_510{
  background: url(img/reise_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_reise_510 div.headline,
.rahmen_reise_510 div.subline,
.rahmen_reise_510 div.text,
.rahmen_reise_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_reise_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#EE7900;}
.rahmen_reise_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_reise_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_geniessen_510{
  background: url(img/geniessen_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_geniessen_510 div.headline,
.rahmen_geniessen_510 div.subline,
.rahmen_geniessen_510 div.text,
.rahmen_geniessen_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_geniessen_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#F6D500;}
.rahmen_geniessen_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_geniessen_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_gesundheit_510{
  background: url(img/gesundheit_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_gesundheit_510 div.headline,
.rahmen_gesundheit_510 div.subline,
.rahmen_gesundheit_510 div.text,
.rahmen_gesundheit_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_gesundheit_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#AFCC50;}
.rahmen_gesundheit_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_gesundheit_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_wohnen_510{
  background: url(img/wohnen_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_wohnen_510 div.headline,
.rahmen_wohnen_510 div.subline,
.rahmen_wohnen_510 div.text,
.rahmen_wohnen_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_wohnen_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#00A8A7;}
.rahmen_wohnen_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_wohnen_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_multimedia_510{
  background: url(img/multimedia_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_multimedia_510 div.headline,
.rahmen_multimedia_510 div.subline,
.rahmen_multimedia_510 div.text,
.rahmen_multimedia_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_multimedia_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#00A6EB;}
.rahmen_multimedia_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_multimedia_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_auto_510{
  background: url(img/auto_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_auto_510 div.headline,
.rahmen_auto_510 div.subline,
.rahmen_auto_510 div.text,
.rahmen_auto_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_auto_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#858FB3;}
.rahmen_auto_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_auto_510 div.text        {height:90px;font-size:11px;color:#333333;}

/*  *************** */
.rahmen_finanzen_510{
  background: url(img/finanzen_rahmen.gif) no-repeat;
  width:510px;
  height:225px;
  margin-bottom:15px;
  
}

.rahmen_finanzen_510 div.headline,
.rahmen_finanzen_510 div.subline,
.rahmen_finanzen_510 div.text,
.rahmen_finanzen_510 div.bottom_area { margin-left:20px;margin-right:20px;
    font-family:arial,sans-serif;
}

.rahmen_finanzen_510 div.headline    {height:40px;font-size:25px;font-weight:bold;color:#004D9F;}
.rahmen_finanzen_510 div.subline     {height:30px;font-size:17px;color:#333333;}
.rahmen_finanzen_510 div.text        {height:90px;font-size:11px;color:#333333;}
/* Styles für EKW Folgeseiten Ende */

/* mein-BSW_karten-co START */

.rahmen_dunkelblau_top{
  background: url(img/rahmen_dunkelblau_top.gif) top left no-repeat;
  width: 251px;
  height: 18px;
}

.rahmen_dunkelblau_content{
  background: url(img/rahmen_dunkelblau_content.gif) top left repeat-y;
  width: 211px;
  padding: 4px 20px 0 20px;
  color: #031C5C;
}

.rahmen_dunkelblau_bottom{
  background: url(img/rahmen_dunkelblau_bottom.gif) top left no-repeat;
  width: 251px;
  height: 18px;
}

.seitenabstand_10{
  padding: 0 10px 0 10px;
}

.seitenabstand_20{
  padding: 0 20px 0 20px;
}

.text_trennlinie{
  width: 100%;
  height: 60px;
  background: url(img/trennlinie.gif) center left repeat-x;
}

.hinweis_text{
  font-family: Verdana, Arial, sans-serif, helvetica;
  font-size: 10px;
}
/* mein-BSW_karten-co ENDE */

/* elogin_hinweis START */

.content_mit_titel{
  padding: 10px 0 0 0;
}

/* elogin_hinweis ENDE */

/* service-start START */

.mein_bsw_trennlinie{
  width: 100%;
  height: 40px;
  background: url(img/trennlinie_mein_bsw.gif) center left repeat-x;
} 

/* service-start ENDE */

/* service-kontakt START */

.rahmen_hellblau_510_top{
  background: url(img/hellblau_510_top_bg.gif) top left no-repeat;
  width: 510px;
  height: 15px;
}

.rahmen_hellblau_510_content{
  background: url(img/hellblau_510_content_bg.gif) top left repeat-y;
  width: 470px;
  padding: 4px 20px 0 20px;
}

.rahmen_hellblau_510_bottom{
  background: url(img/hellblau_510_bottom_bg.gif) top left no-repeat;
  width: 510px;
  height: 15px;
} 

.mein_bsw_blau{
  color: #11A5E5;
}

/* service-kontakt ENDE */

/* ekw-gesundheit_wellness-detail START */

.bad_partner{
  background: url(img/bad_partner_rahmen.gif) top left no-repeat;
  width: 470px;
  height: 150px;
  padding: 15px 20px 5px 20px;
  margin-bottom: 10px;
}

.bad_partner .bild{
  margin-bottom: 30px;
}

.bad_partner .bonus{
  font-size: 13px;
  margin-bottom: 3px;
}

.bad_partner_letzter{
  margin-bottom: 5px;
}


/* ekw-gesundheit_wellness-detail ENDE */

/* reise_sparreisen START */


.reisetyp{
  background: url(img/reisetyp_rahmen.gif) top left no-repeat;
  width: 110px;
  height: 155px;
  padding: 10px 0 10px 10px;
  float: left;
  margin-right: 9px;
}

.reisepromo{
  width: 230px;
  height: 175px;
  padding: 0px 0px 0px 0px;
  float: left;
  margin-right: 9px;
}

.clear_30{
  clear: both;
  height: 30px;
}

.seitenabstand_30{
  padding: 0 30px 0 30px;
}

.online_buchen{
  float: right;
  text-align: right; 
  margin: 10px 5px 0 10px;
}

.trennlinie_165_25{
  width: 165px;
  height: 25px;
  background: url(img/trennlinie.gif) left 10px repeat-x;
  margin: 0 auto 0 auto;
} 
/* reise_sparreisen ENDE */

/* clubwelt START */

.hinweis_farbe{
  color: #8C8C8C;
}

.clubwelt_teaser_grau{
  background: url(img/clubwelt_teaser_grau_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
  color: white;
}

.clubwelt_titel{
  color: #031C5C;
  font-size: 16px;
  font-weight: bold; 
  margin: 0 0 3px 35px;
}

.clubwelt_teaser_hellblau{
  background: url(img/clubwelt_teaser_hellblau_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
}

.clubwelt_teaser_dunkelgr{
  background: url(img/clubwelt_teaser_dunkelgr_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
}

.clubwelt_teaser_rose{
  background: url(img/clubwelt_teaser_rose_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
  color: white;
}

.clubwelt_teaser_hellblau a{
  font-size: 11px;
}

.clubwelt_teaser_titel{
  font-size: 20px;
  font-weight: bold;  
  line-height: 24px;   
  margin-bottom: 5px;
}

.clubwelt_teaser_185_280{
  width: 145px;
  height: 275px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
}

.clubwelt_dunkelblau{
  color: #031C5C;
}

.clubwelt_weitere_highlights{
  background: url(img/clubwelt_weitere_highlights_bg.gif) top left no-repeat;
  width: 165px;
  height: 20px;
  padding: 55px 0 0 20px;
  margin-bottom: 15px;
}

.clubwelt_partner{
  background: url(img/clubwelt_partner_rahmen.gif) top left no-repeat;
  width: 165px;
  height: 100px;
  padding: 10px;
  float: left;
}

.produkttrenner_9{
  width: 9px;
  height: 10px;
  float: left;
} 

.zeilentrenner_10{
  clear: both; 
  height: 10px;
  font-size: 1px;
}

.clubwelt_hellblau_250_top{
  background: url(img/clubwelt_hellblau_250_top_bg.gif) top left no-repeat;
  width: 250px;
  height: 19px;
}

.clubwelt_hellblau_250_content{
  background: url(img/clubwelt_hellblau_250_content_bg.gif) top left repeat-y;
  width: 210px;
  padding: 0 20px 0 20px;
}

.clubwelt_hellblau_250_bottom{
  background: url(img/clubwelt_hellblau_250_bottom_bg.gif) top left no-repeat;
  width: 250px;
  height: 19px;
} 


.clubwelt_dunkelblau_510_top{
  background: url(img/clubwelt_dunkelblau_510_top_bg.gif) top left no-repeat;
  width: 510px;
  height: 18px;
}

.clubwelt_dunkelblau_510_content{
  background: url(img/clubwelt_dunkelblau_510_content_bg.gif) top left repeat-y;
  width: 470px;
  padding: 0 20px 0 20px;
}

.clubwelt_dunkelblau_510_bottom{
  background: url(img/clubwelt_dunkelblau_510_bottom_bg.gif) top left no-repeat;
  width: 510px;
  height: 18px;
} 

.clubwelt_teaser_teaser_250_110_dunkelblau{
  background: url(img/clubwelt_teaser_250_110_db.gif) top left no-repeat;
  width: 210px;
  height: 95px;
  padding: 15px 20px 0 20px;
  font-size: 11px;
  line-height: 15px;
  color: white;
}

.abnehmen_farbe{
  color: #00837C;
}

.clubwelt_hellgruen_250_top{
  background: url(img/clubwelt_hellgruen_250_top_bg.gif) top left no-repeat;
  width: 250px;
  height: 18px;
}

.clubwelt_hellgruen_250_content{
  background: url(img/clubwelt_hellgruen_250_content_bg.gif) top left repeat-y;
  width: 210px;
  padding: 0 20px 0 20px;
}

.clubwelt_hellgruen_250_bottom{
  background: url(img/clubwelt_hellgruen_250_bottom_bg.gif) top left no-repeat;
  width: 250px;
  height: 18px;
} 

.clubwelt_dunkelgruen_510_top{
  background: url(img/clubwelt_dunkelgruen_510_top_bg.gif) top left no-repeat;
  width: 510px;
  height: 18px;
}

.clubwelt_dunkelgruen_510_content{
  background: url(img/clubwelt_dunkelgruen_510_content_bg.gif) top left repeat-y;
  width: 470px;
  padding: 0 20px 0 20px;
}

.clubwelt_dunkelgruen_510_bottom{
  background: url(img/clubwelt_dunkelgruen_510_bottom_bg.gif) top left no-repeat;
  width: 510px;
  height: 18px;
} 


/* clubwelt ENDE */

/* ueber-uns START */

.text_trennlinie_40{
  width: 100%;
  height: 40px;
  background: url(img/trennlinie.gif) center left repeat-x;
}

/* ueber-uns ENDE */

/* ekw-reise_reiseüberblick_02 START */

.wonach_suchen_sie_off{
  background: url(img/wonach_suchen_off.gif) top left no-repeat;
  width: 142px;
  height: 18px;
  text-align: center;
  padding-top: 2px;
}

.wonach_suchen_sie_off a{
  color: #ee7900;
  font-size: 12px;
  font-weight: bold;
}

.wonach_suchen_sie_on{
  background: url(img/wonach_suchen_on.gif) top left no-repeat;
  width: 142px;
  height: 18px;
  text-align: center;
  padding-top: 2px;
}

.wonach_suchen_sie_on a{
  color: white;
  font-size: 12px;
  font-weight: bold;
}

/* ekw-reise_reiseüberblick_02 ENDE */

/*Produktsuche - Meinten Sie*/

.bonus_color{
  color: #E81961;
}
.titel17{
  font-size: 17px;
  font-weight: bold;
}
.titel15{
  font-size: 15px;
  font-weight: bold;
}
.titel_service{
  font-size: 14px;
  font-weight: bold;
}
.titel17_normal{
  font-size: 17px;
} 

/* ekw-reise_mitgliederreisen START */

.reise_hellblau{
  color: #2292DA;
}

.titel20{
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
}

.titel25{
  font-size: 25px;
  font-weight: bold;
}

.orange_770_top{
  background: url(img/orange_770_top_bg.gif) top left no-repeat;
  width: 770px;
  height: 18px;
}

.orange_770_content{
  background: url(img/orange_770_content_bg.gif) top left repeat-y;
  width: 730px;
  padding: 0 20px 0 20px;
}

.orange_770_bottom{
  background: url(img/orange_770_bottom_bg.gif) top left no-repeat;
  width: 770px;
  height: 18px;
} 

/* ekw-reise_mitgliederreisen ENDE */
/* partnerprogramm START */
.seitenabstand_links_30{
  padding: 0 0 0 30px; 
} 

.partnerprogramm_farbe{
  color: #1EADE9;
}

.partnerprogramm_logo{
  background: url(img/partnerprogramm_rahmen.gif) top left no-repeat;
  width: 230px;
  height: 65px;
  text-align: center;
  padding-top: 15px;
}

.rahmen_partnerprogramm_510_top{
  background: url(img/rahmen_partnerprogramm_510_top.gif) top left no-repeat;
  width: 510px;
  height: 17px;
}

.rahmen_partnerprogramm_510_content{
  background: url(img/rahmen_partnerprogramm_510_content.gif) top left repeat-y;
  width: 470px;
  padding: 4px 20px 0 20px;
}

.rahmen_partnerprogramm_510_bottom{
  background: url(img/rahmen_partnerprogramm_510_bottom.gif) top left no-repeat;
  width: 510px;
  height: 17px;
} 
/* partnerprogramm ENDE */

/* suchergebnisse-zwischenseite START */

.rot_770_top{
  background: url(img/rot_770_top_bg.gif) top left no-repeat;
  width: 770px;
  height: 20px;
}

.rot_770_content{
  background: url(img/rot_770_content_bg.gif) top left repeat-y;
  width: 730px;
  padding: 0 20px 0 20px;
}

.rot_770_bottom{
  background: url(img/rot_770_bottom_bg.gif) top left no-repeat;
  width: 770px;
  height: 20px;
}  

.alle_bsw_partner_zu{
  background: url(img/alle_bsw_partner_zu_bg.gif) top left no-repeat;
  width: 165px;
  height: 70px;
  padding: 40px 0 0 20px;
  margin-bottom: 10px;
}

.partneruebersicht{
  background: url(img/box_partneruebersicht.gif) top left no-repeat;
  width: 165px;
  height: 80px;
  padding: 30px 0 0 20px;
  margin-bottom: 10px;
}

.suchtipps{
  background: url(img/suchtipps_bg.gif) top left no-repeat;
  width: 125px;
  height: 35px;
  padding: 35px 40px 0 20px;
  margin-bottom: 10px;
}

/* suchergebnisse-zwischenseite ENDE */

/* Homepage START */

.homepage_search_block .homepage_search_form input, .homepage_search_block .homepage_search_form select {
  margin: 3px 0 auto 0; 
}

/* Homepage ENDE */
/* BSW-Mitgliederreisen Details START */

.orange_250_230{
  background: url(img/orange_250_230_bg.gif) top left no-repeat;
  width: 210px;
  height: 190px;
  padding: 20px;
  color: white;
}

.grau_rahmen_unten td{
  border-bottom: 1px #999999 solid;
  padding: 2px 0 2px 0;
  height: 20px;
}

td.kein_rahmen_unten{
  border-bottom: none;
}

td.zwei_zeilen{
  height: 36px;
}
/* BSW-Mitgliederreisen Details ENDE */

/* Navi dynMenu START */
.dynMenuleft_off {
  display: block;
  width: 4px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_ottowelt_off_left.gif) top left no-repeat;
}

.dynMenuleft_on {
  display: block;
  width: 4px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_ottowelt_on_left.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  text-align: center;    
  padding: 5px 0 0 0;
  z-index: 20;
}

.dynMenuright_off {
  display: block;
  width: 4px;
  height:20px;
  cursor: pointer;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_ottowelt_off_right.gif) top left no-repeat;
}

.dynMenuright_on {
  display: block;
  width: 4px;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_ottowelt_on_right.gif) top left no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  text-align: center;    
  padding: 5px 0 0 0;
  z-index: 20;
}

.dynMenuback_on {
  display: block;
  height:20px;
  cursor: pointer;
  background: url(img/navi2_ottowelt_on_back.gif) top left repeat-x;
  color: white;
  font-size: 12px;
  font-weight: bold;  
  line-height: 10px;
  text-align: center;    
  padding: 5px 3px 0 3px;
  z-index: 20;
}

.dynMenuback_off {
  display: block;
  height:20px;
  cursor: pointer;
  padding: 5px 3px 0 3px;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;  
  text-align: center;
  background: url(img/navi2_ottowelt_off_back.gif) top left repeat-x;
}

.dynMenupart_off {
  display: block;
  width: 1px;
  height:20px;
  padding: 5px 0px 0 0px;
  line-height: 10px;  
  background: url(img/navi2_ottowelt_off_part.gif) top left no-repeat;
}

.dynMenupart_on {
  display: block;
  width: 1px;
  height:20px;
  background: url(img/navi2_ottowelt_on_part.gif) top left no-repeat;  
  line-height: 10px;    
  padding: 5px 0px 0 0px;
}


/* Navi dynMenu ENDE */

/* mein-BSW_karten-co_partnerkarte START */

.mein_bsw_dunkelblau_farbe{
  color: #031C5C;
}

.trennlinie_orange{ 
  width: 470px;
  height: 20px;
  background: url(img/profil_trennlinie.gif) left center repeat-x;
}

/* mein-BSW_karten-co_partnerkarte ENDE */
/* clubwelt START */
.clubwelt_teaser_dunkelgr{
  background: url(img/clubwelt_teaser_dunkelgr_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
}
/* clubwelt ENDE */
/* reise_sparreisen START */


.reisetyp{
  background: url(img/reisetyp_rahmen.gif) top left no-repeat;
  width: 110px;
  height: 155px;
  padding: 10px 0 10px 10px;
  float: left;
  margin-right: 9px;
}

.clear_30{
  clear: both;
  height: 30px;
}

.seitenabstand_30{
  padding: 0 30px 0 30px;
}

.online_buchen{
  float: right;
  text-align: right; 
  margin: 10px 5px 0 10px;
}

.trennlinie_165_25{
  width: 165px;
  height: 25px;
  background: url(img/trennlinie.gif) left 10px repeat-x;
  margin: 0 auto 0 auto;
} 
/* reise_sparreisen ENDE */
/* POPUP */
#container_popup {
	width: 100%;
	margin: 0;
	text-align: left;
  background-color: white;  
  min-height:100%;
}

* html div#container_popup {
height:100%
}

#header_popup{
	width: 422px;
  height: 32px;
  padding: 30px 10px 0 0;
	background: url(img/popup_header_bg.gif) top left;
	text-align: right;
  margin-bottom: 20px;
}

#header_popup a{
  color: #CED2DE;
  font-weight: bold;
}

#footer_popup{
  width: 412px;
  height: 21px;
  background: url(img/popup_footer_bg.gif) top left no-repeat;
  font-size: 11px;
  color: #CED2DE;
  padding: 10px 0 0 20px;
  font-weight: bold;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
}
.mein_bsw_farbe{
  color: #F6821F;
}
.service_farbe{
  color: #11a5e5;
}
/* POPUP Ende */
/* clubwelt START */

.hinweis_farbe{
  color: #8C8C8C;
}

.clubwelt_teaser_grau{
  background: url(img/clubwelt_teaser_grau_bg.gif) top left no-repeat;
  width: 145px;
  height: 130px;
  padding: 5px 20px 0 20px;
  font-size: 11px;
  line-height: 13px;
  color: white;
}

/* clubwelt ENDE */

/* praemienshop START */
.pink {color:#E61C5A}
.white {color:#ffffff}
.normal {font-weight:normal}

.product-item {
  background:transparent url(img/ekw_partner_rahmen.gif) no-repeat scroll left top;
  float:left;
  height:175px;
  margin-right:0;
  width:162px;
  font-size:11px;
}

.product-item-inner{
  padding:10px;
}

.product-item .radio-btn{
 float:left;
 width:12px;
 height:25px;
 vertical-align:top;
}
.radio-btn input {
  vertical-align:top;
  margin:0;
  padding:0;
  margin-top:1px;   
}
html*  .radio-btn input { margin-top:-4px;} /* IE */ 


.product-item .infotext{
  float:left;
  width:115px;
  margin-left:5px;
}

.product-item .infonotice{
  clear:both;
  margin-left:17px;
  color:#989898;
}


.column-spacer{
  float:left;
  width:10px;
  height:1px;
}

.row-spacer{
  clear:both;
  height:10px;
  width:1px;
}


#bonus-selected{
  color:#E61C5A;
}
/*praemienshop ENDE */

/* BSW Rahmen */
.bsw-rahmen_oben{
  width: 523px;
  height: 143px;
  background: url(img/bsw-rahmen_top.gif) top left no-repeat; 
  color: #F6821F;
  font-size: 12px;
  font-weight: bold;
  /*padding: 8px 10px 0 20px;*/
  margin-top: 12px; 
 }
 .bsw-rahmen_content{
  width: 523px;
  background: url(img/bsw-rahmen_content.gif) top left repeat-y; 
  font-size: 11px;
  padding: 10px 10px 5px 20px;
 }
 .bsw-rahmen_bottom{
  width: 523px;
  height: 24px;
  background: url(img/bsw-rahmen_bottom.gif) top left no-repeat; 
  font-size: 11px;
  padding: 0 10px 0 20px;  
}

/*sonderformate jaron_empfehler Mitgliederseite*/
div.contentAll{width: 770px; margin: auto;}
div.sternchentext{font-size: 10px; padding: 10px 0 0 0;}

span.aufzaehlung{font-size: 20px; color: #e72f39; line-height: 22px; position: relative; top: 2px;}
/*sonderformate jaron_empfehler Mitgliederseite ende*/


table.tchibowelt_background {
	background-image: url(img/bg_tchibo.jpg);
}

table.limango_background {
	background-image: url(img/bg_limango.gif);
}

table.hoteldewelt_background {
	background-image: url(img/bg_hotelde.jpg);
}

.brands4friends_head_background {
	background: url(img/b4f_top.gif) top left no-repeat;
	width: 510px;
	height: 61px;
}
.brands4friends_cont_background {
	background: url(img/b4f_cont.gif) top left repeat-y;
	width: 510px;
	text-align: center;
}
.brands4friends_foot_background {
	background: url(img/b4f_bottom.gif) top left no-repeat;
	width: 510px;
	height: 17px;
}

/* Global Style Settings for a all Produkte Boxes */

.produkte-reise ul { list-style-type: none;	margin:0; padding:0; }
.produkte-reise ul li{	
	margin:0;
	padding:0;
	float:left;
	display: inline;
	margin:0 10px 10px 0;	
}
.produkte-reise ul li.last { margin: 0 0 10px 0;}

/* Produkt Reise Typ */
.produkte-reise ul li div.produkt-reise {
	position: relative;
	width: 102px;
	padding: 9px;
	height: 157px;
	text-align: left;
	background: transparent url(img/bg_rahmen_reisenangebote.gif) 0 0 no-repeat;
}



/* Merge 2 Column Style Change (See Example for How to) */
.produkte-reise ul li div.col-2-produkt-reise {
	position: relative;
	margin:0; 
	padding:0;
	width: 250px;	
	height: 175px;
	text-align: left;
	overflow: hidden;	
}

/* Produkt Aktuelle Reise Angebote */
.produkte-reise ul li div.aktuelle-angebote {
	position: relative;
	width: 185px;
	padding: 0;
	height: 250px;
	text-align: left;
	background: #fff url(img/bg_box_aktuelle_reiseangebote.gif) 0 0 no-repeat;
}

/* Produkt Sparreisen */
.produkte-reise ul li div.sparreisen-angebote {
	position: relative;
	width: 185px;
	padding: 0;
	height: 250px;
	text-align: left;
	background: #fff url(img/bg_box_sparreisen_angebote.gif) 0 0 no-repeat;
}


/* Headlines */

.produkte-reise h2.bg-aktuelle-reiseangebote {

	width: 770px;
	color:#fff;
	height: 40px;
	background: transparent url(img/bg_headline_aktuelle_reisea.gif) 0 0 no-repeat;
	
}
.produkte-reise h2.bg-aktuelle-reiseangebote span {
	display: none;
	font-weight: bold;
	font-size: 21px;
	line-height: 30px;
	font-family: Arial;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 10px;
	padding-left: 10px;
}

.produkte-reise .produkt-reise h3			{ margin:0 0 10px 0; padding:0;}
.produkte-reise .aktuelle-angebote h3		{ margin:0 0 0 0; padding:0 0 0 10px;}
.produkte-reise .sparreisen-angebote h3		{ margin:0 0 0 0; padding:0 0 0 10px;}

.produkte-reise .produkt-reise h3 a			{ color:#333333; font-size:12px; font-weight:bold; }
.produkte-reise .aktuelle-angebote h3 a		{ color:#fff; text-decoration: none; }
.produkte-reise .sparreisen-angebote h3 a	{ color:#fff;  text-decoration: none; }
.box-partner-uebersicht h3 a { font-size:12px; color:#fff;  text-decoration: none; }

.produkte-reise .produkt-reise-bild {
	margin-bottom:9px;
}
.produkte-reise .bottom-info {
	position: absolute;
	bottom:28px;
}

*html .produkte-reise .bottom-info {
	position: absolute;
	bottom:10px;
}
.produkte-reise .bottom-info .online-buchen {
	margin-bottom: 5px;
}

/* Produkt Aktuelle Reise Angebote & Sparreisen CSS Settings  */
.produkte-reise ul li div.aktuelle-angebote .bottom-info,
.produkte-reise ul li div.sparreisen-angebote .bottom-info{		
	bottom:20px;
	text-align:right;
}

.produkte-reise ul li div.aktuelle-angebote .bottom-info .url,
.produkte-reise ul li div.sparreisen-angebote .bottom-info .url{
  font-family: Arial;
  font-size: 11px;
  padding-top: 3px;
}

/* Bildabstand */
.produkte-reise ul li div.aktuelle-angebote .produkt-reise-bild,
.produkte-reise ul li div.sparreisen-angebote .produkt-reise-bild{		
	margin:0 0 5px 0;
	padding:0;	
}

/* Beschreibungen */
div.aktuelle-angebote p.name,
div.aktuelle-angebote p.beschreibung,
div.aktuelle-angebote p.preis,
div.sparreisen-angebote p.name,
div.sparreisen-angebote p.beschreibung,
div.sparreisen-angebote p.preis {
	padding: 0 0 3px 10px;
}

div.aktuelle-angebote p.name a,
div.sparreisen-angebote p.name a {	font-size:12px; color:#333333; font-weight:bold;	}

div.aktuelle-angebote p.beschreibung,
div.sparreisen-angebote p.beschreibung{	font-size:11px;		}

div.aktuelle-angebote p.preis,
div.sparreisen-angebote p.preis { font-weight: bold; width: 175px; text-align:left;	}


/* Bottom Bonus Box */
.produkte-reise ul li .bonus-infobox {
	width:185px;
	height:24px;
	margin-bottom:10px;
	text-align:left;
	background: transparent url(img/bg_bonus_preis_rahmen.gif) 0 0 no-repeat;
}
.produkte-reise ul li .bonus-infobox .bonus {
	padding:5px 0 0 10px;
}


/* SPALTE 2 -  Box */

.box-reisepartner-im-ueberblick {
	width: 190px;
	height: 106px;
	background: transparent url(img/bg_reisepartner_im_ueberbli_ohne_titel.gif) 0 -19px no-repeat;
	margin-bottom: 20px;
	position: relative;
}
.box-reisepartner-im-ueberblick input.reisepartner-plz {
	margin:0;
	padding:0;
	border:0;
	width: 50px;
}
.box-reisepartner-im-ueberblick .reisepartner-plz-input { position: absolute; top: 59px; left:40px; }
.box-reisepartner-im-ueberblick .anzeigen-input { width:60px; position: absolute; top: 59px; left:110px; }

.box-partner-uebersicht {
	width: 185px;
	height: 204px;
	background: transparent url(img/bg_partner_uebersicht_ohne_titel.jpg) 0px -20px no-repeat;
	position: relative;
}
.box-partner-uebersicht .headline h3 {margin:0; padding:0;}
.box-partner-uebersicht .headline {position: absolute; top: 15px; left:20px; }
.box-partner-uebersicht p { position: absolute; top: 70px; left:20px; width: 110px; color:#ed7900; }
.box-partner-uebersicht .selectbox-pos { position: absolute; top:130px; left: 20px;}
.box-partner-uebersicht .selectbox-pos select {font-size:11px;}

table.aktuellesbox 
{
  border-top:0px solid black;
  border-left:2px solid black;
	border-right:2px solid black;
	border-bottom:0px solid black;
	border-color:#021c5c;
	background-color:#f2f3f7;
	padding:0px;
	cellpadding:0px;
	color:black;
	width:185px;
  text-align:left;
  text-decoration:none;
  font-family:Arial,sans-serif,helvetica;
  font-weight:normal;
  font-size:11px;
}

/*50JahreBSWmicropage*/

#microsite_50jahre * {
		margin:0;padding:0;
	}
	#microsite_50jahre *:focus {
		outline:0;
	}
	#microsite_50jahre h1 {
		font-size:22px;
	}
	#microsite_50jahre h1, #microsite_50jahre h2, #microsite_50jahre p {
		margin:0 0 12px 0;
	}
	#microsite_50jahre {
		position:relative;
		font:normal 12px/16px Arial;
		text-align:left;
		color:#021c5c;
	}
	#microsite_50jahre a {
		color:#021c5c;
		text-decoration:underline;
	}
	#microsite_50jahre .layer1 {
		position:relative;
		height:354px;
		width:770px;
		background:url('../club_welt/50JahreBSW/images/50_jahre_bsw.jpg') left top no-repeat;
		margin:30px 0 0 0;
	}
	#microsite_50jahre .layer1 .content {
		width:385px;
		position:absolute;
		top:155px;
	}
	#microsite_50jahre .layer2 {
		position:relative;
		height:241px;
		width:770px;
		background:url('../club_welt/50JahreBSW/images/partner_der_woche.jpg') left top no-repeat;
	}
	#microsite_50jahre .layer2 .content {
		width:350px;
		position:absolute;
		left:21px;
		top:30px;
	}
	#microsite_50jahre .layer2 .flash_wrapper {
		width:346px;
		height:190px;
		position:absolute;
		left:410px;
		top:25px;
	}
	#microsite_50jahre .layer2 .content a.newsletter {
		display:block;
		text-indent:-99999px;
		width:170px;
		height:30px;
		background:url('../club_welt/50JahreBSW/images/newsletter_link.jpg') left top no-repeat;
	}
	#microsite_50jahre .layer3 {
		position:relative;
		height:384px;
		width:771px;
		background:url('../club_welt/50JahreBSW/images/gewinnspiel.jpg') left top no-repeat;
	}
	#microsite_50jahre .layer3 .content {
		width:350px;
		position:absolute;
		left:21px;
		top:45px;
	}
	#microsite_50jahre .layer3 .gewinner {
		width:500px;
		position:absolute;
		left:21px;
		top:318px;
	}
	#microsite_50jahre .layer3 .teilnahmebedinungen {
		position:absolute;
		right:0px;
		top:362px;
	}
	#microsite_50jahre .layer3 .gewinnerpopup {
		position:absolute;
		left:450px;
		width:300px;
		top:275px;
	}
	#microsite_50jahre .layer3 a.arrow {
		font-weight:bold;
		text-decoration:none;
		color:#4e66a1;
		font-size:11px;
		padding:0 0 0 7px;
		background:#ffffff url('../club_welt/50JahreBSW/images/a_arrow.jpg') left 5px no-repeat;
	}
	#microsite_50jahre .layer3 .flash_wrapper {
		width:316px;
		height:130px;
		position:absolute;
		left:20px;
		top:150px;
	}
	#microsite_50jahre #popup_gewinne {
		position:relative;
		height:380px;
		width:500px;
		background:url('../club_welt/50JahreBSW/images/popup_hintergrund.jpg') left top no-repeat;
	}
	#microsite_50jahre #popup_gewinne table {
		position:relative;
		width:270px;
		top:75px;
		left:213px;
	}
	#microsite_50jahre #popup_gewinne td {
		padding:2px 2px 4px 2px;
		vertical-align:top;
		text-align:left;
		line-height:14px;
	}
	#microsite_50jahre #popup_gewinne td.number {
		width:100px;
	}
	
	#microsite_50jahre #popup_teilnahme {
		position:relative;
		height:420px;
		width:500px;
		background:url('../club_welt/50JahreBSW/images/popop_teilnahme.jpg') left top no-repeat;
	}
	#microsite_50jahre #popup_teilnahme h1 {
		position:absolute;
		top:210px;
		left:40px;
		color:#F5821F;
		font-size:15px;
		font-weight:bold;
	}
	#microsite_50jahre #popup_teilnahme .form {
		position:absolute;
		width:225px;
		top:240px;
		left:50px;
	}
	#microsite_50jahre #popup_teilnahme .form label {
		color:white;
	}
	#microsite_50jahre #popup_teilnahme .form p {
		margin:0 0 4px 0;
	}
	#microsite_50jahre #popup_teilnahme .form input.text {
		border:1px solid #7D7D7B;
		width:165px;
		font-size:12px;
		background-color:white;
	}
	#microsite_50jahre #popup_teilnahme .form input.submit {
		display:block;
		text-indent:-9999px;
		background:url('../club_welt/50JahreBSW/images/anmelden.gif');
		width:97px;
		height:16px;
		border:0;
	}
	#microsite_50jahre #popup_teilnahmebedingungen {
		margin:15px 25px 0 25px;
	}
#aktion {
	width: 330px;
	height: 330px;
	background: #ffffff url(img/aktionsvorlage_schatten.gif) 0 0 no-repeat;
}
#aktion_bonus{
	width: 111px;
	height: 52px;
	margin-right: 20px;
}
#shopname{
	margin-left:10px;
	vertical-align: center;
}
#platzhalter{
	background: transparent;
	vertical-align: center;
}
#aktionsbonus{
	vertical-align: center;
	font-color: #FFFFFF;
}