/* Whitelabel-Stylesheet */


* { margin: 0px; padding: 0px; }

body { font-family: helvetica, arial, tahoma; font-size:11px; color:#000000; text-align: center; }


/* ----------- ------- ----------- */
/* ----------- Schrift ----------- */
/* ----------- ------- ----------- */

h1				  { font-family: helvetica, arial, tahoma; font-size:15px; font-weight: bold; color:#000000; text-align: left; padding: 5px 0px; }
h1.title_overview { padding: 5px 8px; font-size:14px; }
h1.mitte  		  { text-align: center; }

h2 { font-family: helvetica, arial, tahoma; font-size:12px; font-weight: bold; color:#000000; text-align: left; padding: 0px; }


p { font-family: helvetica, arial, tahoma; font-size:12px; font-weight: normal; color:#000000; text-align: left; }

p.navi_filter 	 { padding: 5px 0px 5px 10px; font-size: 12px; font-weight: bold; text-align: left; }
p.navi_side 	 { padding: 5px 0px 5px 10px; font-size: 12px; font-weight: bold; float:left; text-align: left; }
p.navi_side_menu { padding: 4px 5px 3px 7px; font-size: 12px; font-weight: normal; text-align: left; }

p.preis_overview { padding-top: 2px; font-weight: normal; font-size: 18px; color: #FFFFFF; text-align: center; }
p.infos_overview { padding: 5px 0px 5px 29px; font-size: 12px; font-weight: bold; text-align: left; }
p.text_overview	 { padding: 0px 8px; font-size: 11px; }
p.preis_category { padding: 1px 5px 0px 0px; font-weight: bold; font-size: 16px; color: #FFFFFF; text-align: right; }
p.infos_category { padding: 3px 0px 0px 25px; font-size: 12px; font-weight: normal; text-align: left; }
p.text_category	 { padding: 5px 0px; font-size: 11px; color: #404040; }
p.keyfacts		 { padding: 5px 0px; font-size: 11px; color: #404040; }
p.preis_detail	 { padding: 0px 5px 0px 5px; font-weight: bold; font-size: 16px; color: #FFFFFF; text-align: right; }
p.text_detail	 { padding: 5px; }
p.warenkorb		 { padding: 5px 0px; font-size: 11px; }

p.search_box 	 { padding: 8px 0px 0px 20px; font-size: 12px; font-weight: bold; float: left; color: #FFFFFF; }
p.suche			 { padding: 5px 0px; }

p.mitte  { text-align: center; }
p.rechts { text-align: right; }

p.klein  	 { font-size: 10px; }
p.klein_grau { font-size: 10px; color: #404040; margin-bottom: 10px; }

p.grau   { color: #404040; }
p.rot    { color: #de1d21; }
p.weiss  { color: #FFFFFF; }

p.pfeile       { text-align:right; clear: both; margin: 25px 0px; }
p.best	   	   { margin-bottom: 10px; }
p.best_inaktiv { margin-bottom: 10px; color: #404040; }


.highlight { color: #333399; }


sup.price_sup { font-size: 8px; }


/* ----------- ----- ----------- */
/* ----------- Links ----------- */
/* ----------- ----- ----------- */

a:link	  { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover   { color: #de1d21; text-decoration: none; }
a:active  { color: #000000; text-decoration: underline; }

a.navi_side:link 	{ color: #000000; text-decoration: none; display: block; width: 195px; }
a.navi_side:visited { color: #000000; text-decoration: none; display: block; width: 195px; }
a.navi_side:hover   { color: #de1d21; text-decoration: none; display: block; width: 195px; }
a.navi_side:active  { color: #000000; text-decoration: none; display: block; width: 195px; }

a.navi_side_wg:link    { color: #000000; text-decoration: none; display: block; /*width: 215px;*/ }
a.navi_side_wg:visited { color: #000000; text-decoration: none; display: block; /*width: 215px;*/ }
a.navi_side_wg:hover   { color: #de1d21; text-decoration: none; display: block; /*width: 215px;*/ }
a.navi_side_wg:active  { color: #000000; text-decoration: none; display: block; /*width: 215px;*/ }

a.infos_overview:link 	 { color: #000000; text-decoration: none; }
a.infos_overview:visited { color: #000000; text-decoration: none; }
a.infos_overview:hover   { color: #de1d21; text-decoration: none; }
a.infos_overview:active  { color: #000000; text-decoration: none; }

a.weiss:link	{ color: #FFFFFF; text-decoration: none; }
a.weiss:visited { color: #FFFFFF; text-decoration: none; }
a.weiss:hover   { color: #de1d21; text-decoration: none; }
a.weiss:active  { color: #FFFFFF; text-decoration: none; }


/* ----------- ------ ----------- */
/* ----------- Bilder ----------- */
/* ----------- ------ ----------- */

img { vertical-align: middle; border: 0px; }

img.navi_side     { float: left; margin: 9px 0px 0px 10px; }
img.schliessen    { margin-top: -2px; }
img.farbicon	  { margin-top: -2px; }
img.product	      { border: 1px solid #DDDDDD; }
img.left_float    { float: left; }
img.right_float   { float: right; }
img.detail_preis  { float: right; margin-right: 10px; }
img.pfeile     	  { margin-right: 50px; /*margin-left: 40px; margin-top: 15px; margin-bottom: 15px;*/ }
img.detail_tarife { margin-top: 4px; }


/* ----------- ------------ ----------- */
/* ----------- DIVs + Spans ----------- */
/* ----------- ------------ ----------- */

#container 	 	  { width: 960px; margin:auto; background-color: #FFFFFF; }

#container_detail { width: 710px; margin:auto; background-color: #FFFFFF; }

#header    	 	  { height: 110px; width: 960px; margin: 10px 0px 10px 0px; background:url(/templates/pics/blau/visual.jpg) no-repeat right; text-align: left; }

#navi_top  	 	  { height: 62px; width: 960px; text-align:left; margin: 10px 0px 10px 0px; background:url(/templates/pics/blau/navi/mainnavi_07.png) no-repeat bottom right; }

#navi_side 	 	  { width: 225px; margin: 0px 25px 10px 0px; float: left; }

#navi_filter 	  { width: 225px; margin: 0px 0px 10px 25px; float: left; }

#content   	 	  { width: 710px; margin: 0px 0px 10px 0px; float: left; }

#content_category { width: 460px; margin: 0px 0px 10px 0px; float: left; }


.navi_side_element_closed 	 { width: 225px; height: 26px; margin-bottom: 10px; background:url(/templates/pics/blau/navi/navi_inaktiv.png) no-repeat top left; }
.navi_side_element_open   	 { width: 225px; min-height: 25px; margin-bottom: 10px; background:url(/templates/pics/blau/navi/navi_aktiv.png) no-repeat top left; }
.navi_side_element_open a.navi_side { color: #FFFFFF; }
.navi_side_element_open_menu { clear: both; border: 1px solid #DDDDDD; border-top: 0px; }

.navi_filter_element		 { width: 225px; min-height: 25px; margin-bottom: 10px; background:url(/templates/pics/blau/navi/navi_inaktiv.png) no-repeat top left; }
.navi_filter_element_choice  { clear: both; border: 1px solid #DDDDDD; border-top: 0px; }

/* Elemente Übersicht */
.content_overview_element 			 { width: 218px; height: 300px; float: left; margin: 0px 25px 10px 0px; border: 1px solid #DDDDDD; overflow: hidden; }
.content_overview_element_title		 { height: 86px; overflow: hidden; }
.content_overview_element_image		 { height: 180; text-align: center; overflow: hidden; }	
.content_overview_element_buts		 { height: 34; }
.content_overview_element_buts_left	 { width: 97px; height: 26px; margin-left: 8px; float: left; background:url(/templates/pics/blau/preis_26.png) no-repeat; }
.content_overview_element_buts_right { width: 97px; height: 26px; margin-left: 8px; float: left; background:url(/templates/pics/blau/mehr_26.png) no-repeat; }

/* Elemente Kategorie */
.content_category_element 					  { width: 458px; margin: 10px 0px 0px 0px; padding: 15px 0px; border: 1px solid #DDDDDD; }
.content_category_element_image				  { width: 105px; float: left; text-align: center; }
.content_category_element_content			  { width: 353px; float: left; }
.content_category_element_content_title		  { width: 353px; }
.content_category_element_content_facts		  { width: 353px; }
.content_category_element_content_facts_left  { width: 92px; float: left; }
.content_category_element_content_facts_right { width: 91px; float: left; }
.content_category_element_content_facts_na	  { width: 183px; float: left; text-align: left; }
.content_category_element_content_facts_buts  { width: 170px; float: left; }
.content_category_element_price_but			  { width: 90px; height: 20px; margin: 2px 5px 0px 0px; float: right; background:url(/templates/pics/blau/preis_20.png) no-repeat; }
.content_category_element_infos_but			  { width: 90px; height: 20px; margin: 2px 5px 0px 0px; float: right; background:url(/templates/pics/blau/mehr_20.png) no-repeat; }

/* Elemente Detailansicht */
#detail_imgbut_container	 { width: 220px; float: left; }
#detail_image 			   	 { width: 220px; text-align: right; }
#detail_image p 		   	 { margin: 2px 0px 10px 0px; }
#detail_image img			 { border: 1px solid #DDDDDD; }
#detail_buts 			   	 { width: 220px; }
#detail_content 		   	 { width: 465px; margin: 5px auto 10px auto; float: right; }
#detail_content_headline   	 {  }
#detail_content_beschreibung { display: block; visibility:visible; padding: 10px; border: 1px solid #DDDDDD; border-top: 0px; }
#detail_content_daten 		 { display: none; padding: 10px; border: 1px solid #DDDDDD; border-top: 0px; }
#detail_content_zubehoer 	 { display: none; padding: 5px; border: 1px solid #DDDDDD; border-top: 0px; }
#detail_content_bewertung	 { display: none; padding: 10px; border: 1px solid #DDDDDD; border-top: 0px; }
#detail_buts_ohne_vertrag  	 { width: 220px; margin-top: 10px; padding: 7px 0px 7px 0px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; float: right; }
#detail_buts_ohne_vertrag p  { margin-left: 0px; margin-top: 3px; float: left; }
#detail_buts_mit_vertrag   	 { width: 220px; margin-top: 10px; padding: 7px 0px 7px 0px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; float: right; }
#detail_buts_mit_vertrag p   { margin-left: 0px; margin-top: 3px; float: left; }
#detail_buts_mit_vvl	   	 { width: 220px; margin-top: 10px; padding: 7px 0px 7px 0px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; float: right; }
#detail_buts_mit_vvl p  	 { margin-left: 0px; margin-top: 3px; float: left; }

#detail_buts_mit_vertrag_det   	 { width: 450px; margin-top: 10px; padding: 10px; border: 1px solid #DDDDDD; }
#detail_buts_mit_vertrag_det p   { margin-left: 0px; margin-top: 0px; }
#detail_buts_mit_vvl_det	   	 { width: 450px; margin-top: 10px; padding: 10px; border: 1px solid #DDDDDD; }
#detail_buts_mit_vvl_det p  	 { margin-left: 0px; margin-top: 0px; }
.detail_buts_price_det		 	 { width: 90px; height: 20px; text-align: center; /*margin: 2px 5px 0px 0px;*/ margin-right: 10px; float: right; background:url(/templates/pics/blau/preis_20.png) no-repeat; }

#container_detail p.rechts	 { margin: 5px; font-size: 11px; }
.detail_buts_price			 { width: 90px; height: 20px; text-align: center; /*margin: 2px 5px 0px 0px;*/ margin-right: 10px; float: right; background:url(/templates/pics/blau/preis_20.png) no-repeat; }

#detail_buts_mit_vertrag_berater { width: 90px; height: 20px; float: right; text-align: center; margin: 7px 10px 0px 0px; background:url(/templates/pics/blau/btn_90x20_grau.png) no-repeat; }

.detail_content_zubehoer_element { margin: 5px 2px; width: 440px; padding: 5px; border: 1px solid #DDDDDD; }
.detail_content_zubehoer_element .content_category_element_infos_but { float: left; }
.detail_content_zubehoer_element_image { width: 90px; float: left; }
.detail_content_zubehoer_element_text  { width: 240px; float: left; }
.detail_content_zubehoer_element_buts  { width: 100px; float: left; }
.detail_content_zubehoer_element_buts .detail_buts_price { margin: 10px 0px 0px 0px; }


.cleaner { height: 1px; clear: both; overflow:hidden; }


#conditions 	   { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 5px; margin-top: 10px; }
#conditions p.grau { font-size: 11px; }

#copyright  	   { padding: 5px; margin-top: 5px; }
#copyright p.grau  { font-size: 11px; }

#suche			   { margin-bottom: 25px; padding: 10px 5px; border: 1px solid #DDDDDD; }
#suche_ergebnisse  {  }


/* Elemente Bestellvorgang */
#bestelldaten_links  { width: 49%; float: left; /*height: 240px;*/ }
#bestelldaten_rechts { width: 49%; float: left; /*height: 240px;*/ }
#bestelldaten_trennlinie { clear: both; width: 95%; margin: 15px 0px; height: 1px; border-bottom: 1px solid #DDDDDD; }
#bestelldaten_links_unten  { width: 49%; float: left; }
#bestelldaten_rechts_unten { width: 49%; float: left; }

#bestellagbs { width: 700px; height: 200px; border: 0px; background-color: #FFFFFF; }
#datenschutz { width: 700px; height: 200px; border: 0px; background-color: #FFFFFF; }
#bestellds   { width: 700px; height: 200px; border: 0px; background-color: #FFFFFF; }

#bestell_uebersicht_preise_links    { width: 450px; float: right; }
#bestell_uebersicht_preise_rechts   { width: 110px; float: right; }

#bestell_uebersicht_versand  { float: left; padding: 10px; margin-right: 22px; width: 200px; border: 1px solid #DDDDDD; }
#bestell_uebersicht_rechnung { float: left; padding: 10px; margin-right: 22px; width: 200px; border: 1px solid #DDDDDD; }
#bestell_uebersicht_liefer	 { float: left; padding: 10px; width: 200px; border: 1px solid #DDDDDD; }



/* ----------- --------- ----------- */
/* ----------- Formulare ----------- */
/* ----------- --------- ----------- */

form { text-align: left; }

input { vertical-align: middle; font-family: helvetica, arial, tahoma; font-size:12px; font-weight: normal; }

form.search_box	  	 { padding: 0px; font-family: helvetica, arial, tahoma; font-size:11px; font-weight: normal; }
form.wk_anzahl		 { margin-bottom: 1px; }

input.search_box  	 { width: 350px; height: 18px; padding: 0px; margin-left: 10px; margin-right: 10px; font-family: helvetica, arial, tahoma; font-size:11px; font-weight: normal; }
select.search_box 	 { padding: 0px; height: 18px; width: 200px; margin-left: 10px; font-family: helvetica, arial, tahoma; font-size:11px; font-weight: normal; }

select.tariftipps	 { width: 135px; margin-top: 7px; float: left; }
select.tarifwahl	 { width: 165px; margin-top: 7px; float: left; }
select.tarifwahl2	 { width: 300px; margin-top: 7px; float: left; }

.woborder { border: 0px; }

input.weiterbutton   { border: 0px; float: right; margin-right: 15px; margin-bottom: 15px; }


/* ----------- -------- ----------- */
/* ----------- Tabellen ----------- */
/* ----------- -------- ----------- */

table {  }

table.warenkorb { width: 100%; }

table#cc_table	 { display: none; visibility: hidden; }

tr.zeile1 { background-color: #DFDFDF; }
tr.zeile2 { background-color: #FFFFFF; }


td.wk_inhalt { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }

td.kontakt_links  { width: 25%; }
td.kontakt_rechts { width: 75%; }


/*Versicherungstabelle*/
p.text_w	   { margin-left: 8px; text-align: left; color: #FFFFFF; }
p.center_w	   { text-align: center; color: #FFFFFF; }
p.klein_center { font-size: 11px; margin: 0px; line-height: 12px; text-align: center; }
.text_klein_schwarz { font-family: Verdana; font-size: 11px; margin: 0px; line-height: 12px; }
.LinkText { font-family: Verdana; font-size: 11px; margin: 0px; line-height: 12px; }
.normal	{ font-family: Verdana; font-size: 12px; margin: 0px; text-align: left; color: #000000; }
tr.schwarz { background-color: #404040; }
tr.weiss   { background-color: #FFFFFF; }
tr.grau	   { background-color: #EDEDED; }
td.weiss_border { background-color: #FFFFFF; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
td.hunni   { width: 100%; }
td.fuffi   { width: 49%; }
td.zwölfer { width: 12%; }
/* */



