/* Whitelabel-Stylesheet */


* { margin: 0px; padding: 0px; }

body { font-family: arial, tahoma; font-size:11px; color:#44423e; text-align: center; }


/* ----------- ------- ----------- */
/* ----------- Schrift ----------- */
/* ----------- ------- ----------- */

h1				  { font-family: arial, tahoma; font-size:15px; font-weight: bold; color:#12455c; text-align: left; padding: 5px 0px; }
h1.title_overview { padding: 5px 0px; font-size:14px; }
h1.mitte  		  { text-align: center; }

h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #12455c;
	font-weight: bold;
}

h1 { font-size: 1.65em;
letter-spacing: 0.05em;
margin-bottom: 0.75em; }

h3 { border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;
font-size: 1.15em;
padding-bottom: 0.75em;
padding-top: 0.75em;
text-align: left;}


h2 { font-family: arial, tahoma; font-size:12px; font-weight: bold; color:#12455c; text-align: left; padding: 0px; }


p { font-family: arial, tahoma; font-size:12px; font-weight: normal; color:#44423e; text-align: left; }

p.navi_filter 	 { /*padding: 5px 0px 5px 10px; font-size: 12px; font-weight: bold; text-align: left;*/
/*	background-color: transparent;
background-image: url(/templates/pics/blau_de/backgrounds.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -180px -419px;
color: #ffffff;
font-size: 1.2em;
height: 30px;
line-height: 1.2em;
padding-top: 0.8em;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0.8em;
width: 248px;	*/
	 }
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: #44423e; text-align: center; }
p.infos_overview { padding: 3px 0px 5px 15px; font-size: 12px; font-weight: bold; text-align: left; }
p.text_overview	 { padding: 0px; font-size: 11px; }
p.preis_category { padding: 1px 5px 0px 0px; font-weight: bold; font-size: 16px; color: #44423e; text-align: right; }
p.infos_category { padding: 3px 0px 0px 10px; font-size: 12px; font-weight: normal; text-align: left; }
p.text_category	 { padding: 5px 0px; font-size: 11px; color: #44423e; /*404040*/ }
p.keyfacts		 { padding: 5px 0px; font-size: 11px; color: #44423e; /*404040*/ }
p.preis_detail	 { padding: 0px 5px 0px 5px; font-weight: bold; font-size: 16px; color: #44423e; text-align: right; }
p.text_detail	 { /*padding: 5px;*/ padding: 0px; }
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.search_box1 	 { margin: 3px 0px 0px 135px; font-size: 12px; font-weight: bold; float: left; color: #FFFFFF; }
p.search_box2 	 { margin: 5px 0px 0px 15px; font-size: 12px; font-weight: bold; float: left; color: #FFFFFF; }
p.search_box3 	 { margin: 2px 0px 0px 0px; 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       { margin: 25px 0px; }
p.best	   	   { margin-bottom: 10px; }
p.best_inaktiv { margin-bottom: 10px; color: #404040; }
p.best_navi    { padding-bottom: 15px; word-spacing: 3px; }


.highlight { color: #cc0000; }


sup.price_sup { font-size: 8px; }


/* ----------- ----- ----------- */
/* ----------- Links ----------- */
/* ----------- ----- ----------- */

a:link	  { color: #39a2ce; text-decoration: underline; }
a:visited { color: #39a2ce; text-decoration: underline; }
a:hover   { color: #39a2ce; text-decoration: none; }
a:active  { color: #39a2ce; 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: #39a2ce; text-decoration: underline; }
a.infos_overview:visited { color: #39a2ce; text-decoration: underline; }
a.infos_overview:hover   { color: #39a2ce; text-decoration: none; }
a.infos_overview:active  { color: #39a2ce; text-decoration: underline; }

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; }

a.klWKlink:link    { color: #12455c; text-decoration: none; }
a.klWKlink:visited { color: #12455c; text-decoration: none; }
a.klWKlink:hover   { color: #12455c; text-decoration: underline; }
a.klWKlink:active  { color: #12455c; 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-top: 3px; /*margin-left: 40px; margin-top: 15px; margin-bottom: 15px;*/ }
img.detail_tarife { margin-top: 4px; }


/* ----------- ------------ ----------- */
/* ----------- DIVs + Spans ----------- */
/* ----------- ------------ ----------- */

#container 	 	  { width: 970px; margin:auto; background-color: #FFFFFF; }

#container_detail { width: 760px; margin:auto; background-color: #FFFFFF; }

#header    	 	  { height: 55px; width: 970px; margin: 16px 0px 0px 0px; background:url(/templates/pics/rot/visual.jpg) no-repeat right; text-align: left; }

#navi_top  	 	  { height: 50px; width: 970px; text-align:left; margin: 0px 0px 10px 0px; background:url(/templates/pics/rot/navi/mainnavi_07.png) no-repeat bottom right; }

#navi_side 	 	  { width: 164px;/*225px*/ margin: 0px 25px 10px 0px; float: left; }

#navi_filter 	  { width: 225px; margin: 0px 0px 10px 25px; float: left; }

#content   	 	  { width: 760px; margin: 0px 0px 10px 0px; float: left; }

#content_category { width: 520px; margin: 0px 0px 10px 0px; float: left; }

#displayRatenborder { display:none; position:absolute; left:50%; margin-left: -275px; background-color:#FFFFFF; border:1px solid #E2382A; }

.bestcontent {  }

.bestcontent h1 { font-size: 15px; }


.navi_side_element_closed 	 { width: 164px;/*225px height: 26px;*/
								font-size:1.2em;
								color:#323232; display:block; height:40px; text-decoration:none;
								background:url(/templates/pics/blau_de/backgrounds.gif) 0 -419px no-repeat;
								/*margin-bottom: 10px; background:url(/templates/pics/rot/navi/navi_inaktiv.png) no-repeat top left;*/ }
.navi_side_element_open   	 { width: 164px;/*225px*/ min-height: 25px; margin-bottom: 10px; background:url(/templates/pics/rot/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/rot/navi/navi_inaktiv.png) no-repeat top left;*/
	/*background-color: transparent;
background-image: url(/templates/pics/blau_de/backgrounds.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -180px -479px;
float: right;
margin-bottom: 1em;
width: 255px;
margin-right: 6px;*/
	 }
.filterattribut_hidden { display: none; }
.navi_filter_element_choice  { /*clear: both; border: 1px solid #DDDDDD; border-top: 0px;*/
	/*background-color: transparent;
background-image: url(/templates/pics/blau_de/backgrounds.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -180px -479px;
float: right;
margin-bottom: 1em;
width: 255px;
margin-right: 6px;*/
	 }

/* Elemente Übersicht */
.content_overview_element 			 { width: 228px; height: 300px; float: left; margin: 10px 25px 10px 0px; border-top: 1px solid #DDDDDD; overflow: hidden; }
.content_overview_element_title		 { height: 96px; overflow: hidden; }
.content_overview_element_title .content_category_element_content_facts_na { width: 210px; }
.content_overview_element_image		 { height: 180px; text-align: center; overflow: hidden; }	
.content_overview_element_buts		 { height: 34px; }
.content_overview_element_buts_left	 { width: 97px; height: 26px; margin-left: 8px; float: left; /*background:url(/templates/pics/rot/preis_26.png) no-repeat;*/ }
.content_overview_element_buts_right { width: 97px; height: 26px; margin-left: 8px; margin-top:0px; float: left; /*background:url(/templates/pics/rot/mehr_26.png) no-repeat;*/ }

/* Elemente Kategorie */
.content_category_element 					  { width: 458px; margin: 10px 0px 10px 0px; padding: 15px 0px; border-top: 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/rot/preis_20.png) no-repeat;*/ }
.content_category_element_price_but_hbrate	  { height: 40px; width: 160px; background-position: top right; }
.content_category_element_infos_but			  { width: 90px; height: 20px; margin: 2px 9px 0px 0px; float: right; /*background:url(/templates/pics/rot/mehr_20.png) no-repeat;*/ }


/* Elemente Detailansicht */
#detail_imgbut_container	 { width: 220px; float: left; }
#detail_image 			   	 { width: 220px; text-align: right; float: left; }
#detail_image p 		   	 { margin: 2px 0px 10px 0px; }
#detail_image img			 { border: 1px solid #DDDDDD; }
#detail_buts 			   	 { width: 220px; float: left; margin-left: 15px; padding-top: 25px; }
#detail_content 		   	 { width: 465px; margin: 10px 0px; padding-top: 15px; /*border-top: 1px solid #DDDDDD;*/ }
.detail_content_headline   	 {  }
.detail_content_headline img { display: block; float: left; }
.detail_content_headline a.text { font-size:12px; font-weight: normal; text-decoration: none; margin: 1px 0px 0px 10px; padding: 2px; padding-left: 7px;
							   	  background-color: #c0e4f3; width: 415px; display: block; float: left; text-align: left; color: #000000; }
#detail_content h2 { font-size:14px; width: auto; background: none; margin: 15px 0px; color: #009ee0; }
#detail_content_beschreibung { display: block; padding: 0px; visibility:visible; border-top: 0px; margin: 10px 0px 10px 28px; width: 422px; }
#detail_content_daten 		 { display: none; padding: 0px; border-top: 0px; margin: 10px 0px 10px 28px; width: 422px; }
#detail_content_zubehoer 	 { display: none; padding: 0px; border-top: 0px; margin: 10px 0px 10px 28px; width: 422px; }
#detail_content_bewertung	 { display: none; padding: 0px; border-top: 0px; margin: 10px 0px 10px 28px; width: 422px; }
#detail_buts_ohne_vertrag  	 { width: 220px; margin-top: 50px; padding: 7px 3px 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; text-align: right; }
#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/rot/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/rot/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/rot/btn_90x20_grau.png) no-repeat; }

.detail_content_zubehoer_element { margin: 5px 0px; width: 411px; 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: 213px; float: left; }
.detail_content_zubehoer_element_buts  { width: 100px; float: left; }
.detail_content_zubehoer_element_buts .detail_buts_price { margin: 10px 0px 0px 0px; }
.detail_content_zubehoer_element h2 { margin: 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; width: 470px; padding: 10px 5px; border: 1px solid #DDDDDD; }
#suche_ergebnisse  {  }


/* Elemente Bestellvorgang */
#bestelldaten_links  { width: 99%; /*float: left; height: 240px;*/ }
#bestelldaten_rechts { width: 99%; margin-top: 15px; /*float: left; height: 240px;*/ }
#bestelldaten_trennlinie { clear: both; width: 95%; margin: 15px 0px; height: 1px; border-bottom: 1px solid #DDDDDD; }
#bestelldaten_links_unten  { width: 99%; /*float: left;*/ }
#bestelldaten_rechts_unten { width: 99%; /*float: left;*/ }

#bestellagbs  { width: 475px; height: 350px; border: 0px; background-color: #FFFFFF; }
#datenschutz  { width: 475px; height: 350px; border: 0px; background-color: #FFFFFF; }
#bestellagbs2 { width: 100%; height: 200px; border: 0px; background-color: #FFFFFF; }
#bestellds { width: 100%; 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; }


/* Elemente kleiner Warenkorb */
.kleinerWK { margin:10px 0px 0px 11px; }

.kleinerWK table { width: 228px; }
.kleinerWK td	 { vertical-align: top; padding: 5px 0px; }
td.klWKtitle { width: 173px; text-align: left; padding-bottom: 5px; }
td.klWKpic { width: 55px; text-align: left; }
td.klWKkey { width: 115px; text-align: left; }
td.klWKval { width: 58px; text-align: right; }
tr.klWKsum td { padding-top: 5px; /*border-top: 1px solid #DDDDDD;*/ border: 0px; }

td.klWKfuncs { width: 228px; border-bottom: 1px solid #DDDDDD; text-align: center; padding-top: 0px; }
td.klWKfuncs a { margin-right: 15px; }

tr.klWKempty td { padding: 0px; border: 0px; }

.klWKidwk { float:right; margin-right: 4px; }




/* ----------- --------- ----------- */
/* ----------- Formulare ----------- */
/* ----------- --------- ----------- */

form { text-align: left; }

input  { vertical-align: middle; padding: 4px 5px; }
select { vertical-align: middle; padding: 2px; padding-left: 0px; font-size: 12px; }

form.search_box	  	 { padding: 0px; font-family: arial, tahoma; font-size:11px; font-weight: normal; }
form.wk_anzahl		 { margin-top: 1px; }

form.wk_anzahl input { padding:0px; }

input.search_box  	 { width: 350px; height: 18px; padding: 0px; margin-left: 10px; margin-right: 10px; /*margin-top: 5px;*/ font-family: arial, tahoma; font-size:11px; font-weight: normal; }
select.search_boxX 	 { padding: 0px; height: 18px; width: 200px; margin-left: 10px; /*margin-top: 5px;*/ font-family: 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: 250px; margin-top: 7px; float: left; }



input.weiterbutton   { border: 0px; float: right; margin-right: 15px; margin-bottom: 15px; padding: 0px; }


table input, table select, table textfield, table textarea { border:1px solid #aaa; font:1em arial,sans-serif; margin: 0px 3px 10px 3px; }


table.bestdata input 			  { width: 200px; }
table.bestdata select 			  { width: 212px; }
table.bestdata input.small, table.bestdata select.small   { width: 50px; }
table.bestdata input.middle, table.bestdata select.middle { width: 132px; }
table.bestdata input.bestleft { margin-right: 0px; }
table.bestdata p.text { text-align: right; margin-right: 3px; }


#kntkt_3, #kntkt_4, #kntkt_5, #kntkt_6, #kntkt_7, #kntkt_8, #kntkt_9, #kntkt_10, #kntkt_11, #kntkt_14 {
	margin-top: 0pt;
	margin-right: 0.5em;
	margin-bottom: 10px;
	margin-left: 0.5em;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	width: 200px;
}

#kntkt_7 {
	margin-right: 0pt;
	width: 50px;
}

#kntkt_14 {
	margin-right: 0pt;
	width: 132px;
}

#kntkt_1, #kntkt_2, #kntkt_12, #kntkt_13 {
	
}

.inpt1 { margin-top: 0pt; margin-right: 0.5em; margin-bottom: 10px; margin-left: 0.5em;
		 padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px;
		 width: 200px; }
.inpt2 { margin-right: 0pt; width: 50px; }
.inpt3 { margin-right: 0pt; width: 132px; }


.woborder { border: 0px; }




/* ----------- -------- ----------- */
/* ----------- Tabellen ----------- */
/* ----------- -------- ----------- */

table {  }

table.warenkorb { width: 100%; }

table#cc_table	 { display: none; visibility: hidden; }

tr.zeile1 { background-color: #DFDFDF; }
tr.zeile2 { background-color: #FFFFFF; }

td { vertical-align: middle; }

td.wk_inhalt { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }

td.kontakt_links  { width: 200px; }
td.kontakt_rechts { width: 200px; }


/*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%; }
/* */



/* blau.de Styles */

/*
.search { width: 350px; float: right; }
.search form { float: right; margin: 30px 20px 0px 0px; }
#searchInput { border: 1px solid #777777; width: 185px;
	float: left;
	margin-right: 6px;
	margin-top: 1px;
	padding: 2px 2px 2px 3px; }
*/

.search { margin:10px 0px 0px 11px; }



	.search form input.txt { float:left; padding:2px 3px; width:220px; }

	.search form .button { background:url(/templates/pics/blau_de/buttons.png) 0 -56px; margin:0; padding:0 0 0 2px; }

		.search form .button input { background:url(/templates/pics/blau_de/buttons.png) right -59px; border:none; height:20px; margin:0px; margin-top: 10px; padding:0 4px 3px 2px !important; }

		.search form .button input:hover { text-decoration:underline; }

	.search .links { clear:both; float:left; margin-bottom:0.5em; }

		.search .links a { margin-right:0.5em; }

	.search .inactive { color:#ccc; }

.search input { border:1px solid #aaa; font:1em arial,sans-serif; }

.search input:focus { border-color:#777 !important; }



.search #submitSearch { border: 0px; margin: 0px; margin-top: 10px; padding: 0px; }



a.arrow, .arrow a {
	background-color: transparent;
	background-image: url(/templates/pics/rot/btn_pfeil_vor_15.png);
	background-repeat: no-repeat;
	padding-left: 21px;
	color: #39a2ce;
}

ul.useChecked li {
	background-color: transparent;
	background-image: url(/templates/pics/li_checked.gif);
	background-repeat: no-repeat;
	margin: 6px 0px;
	padding-left: 18px;
	font-size: 12px;
}



.serviceBox { background:url(/templates/pics/blau_de/backgrounds.gif) -180px -479px no-repeat; float:right; margin-bottom:1em; width:255px;
			  margin-right: 6px; text-align: left;
}
			 .serviceBox h3 { background:url(/templates/pics/blau_de/backgrounds.gif) -180px -419px no-repeat; border:none; color:#fff; font-size:1.2em; height:30px; line-height:1.2em; padding:0.8em 0 0 0.8em; width:248px; }

			 .serviceBox fieldset,
			 .serviceBox ul,
			 .serviceBox dl,
			 .serviceBox img, 
			 .serviceBox p,
			 .serviceBox hr,
			 .serviceBox h4 { margin:0 1em; }

			 .serviceBox .disclaimer { font-size:0.8em; }
			 .serviceBox hr { margin-bottom:1em; }

			 .serviceBox .bottom { background:url(/templates/pics/blau_de/backgrounds.gif) -180px -839px no-repeat; clear:both; height:22px; }
			 .serviceBox .bottomSocks { background:url(/templates/pics/blau_de/backgrounds.gif) -180px -899px no-repeat; clear:both; height:57px; margin:0; }
				 .serviceBox .bottom a,  .serviceBox .bottomSocks a { float:right; margin:20px 22px 0 0; }

			 .serviceBox dl { clear:both; float:left; }
				 .serviceBox dl dt { clear:left; float:left; width:100px; }
				 .serviceBox dl dd { float:left; width:130px; }
				 .serviceBox dl h4, 
				 .serviceBox dl b { float:left; margin-left:0; }
				 .serviceBox dl b { margin-top:1em;}

			 .serviceBox dl.multiple { border-top:1px solid #ccc; margin-top:7px; padding-top:7px; }
			 .serviceBox dl.multiple.borderless, 
			 .serviceBox dl.multiple.first { border-top:0; margin-top:0; padding-top:0; }
				 .serviceBox dl.multiple dt { width:90px; }
				 .serviceBox dl.multiple dd { width:140px; }

/*
#topMenu { 
	
	clear:both; float:left; font-size:1.3em; margin-bottom:1.4em;
	
	margin-top: 11px;
	

}
	#topMenu li, #topMenu li a, #topMenu li a span { float:left; }
	#topMenu li { display:block; height:50px; }
		#topMenu li a { background-image:url(/templates/pics/blau_de/backgrounds.gif); background-repeat:no-repeat; display:block; height:50px; }
		#topMenu li.first a { background-position:0 -119px; }
		#topMenu li.last a { background-position:right -239px; }

		#topMenu li a.active, #topMenu li a:hover { background-position:0 -59px; }
		#topMenu li.first a.active, #topMenu li.first a:hover { background-position:0 -179px; }
		#topMenu li.last a.active, #topMenu li.last a:hover { background-position:right -299px; }

			#topMenu li a { color:#fff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; }
				#topMenu li a span {
				
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	
	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; 
	line-height:1.25em;
	font-size: 15px;
	
				 background:url(/templates/pics/blau_de/backgrounds.gif) left -359px; display:block; height:35px; padding:13px 23px 0 20px; }
				#topMenu li.first a span { background:transparent; }
				#topMenu li.last a span { padding-left:22px; }
*/



#topMenu { clear:both; float:left; font-size:1.3em; margin-bottom:1.4em;

	margin-top: 11px;

 }
	#topMenu li, #topMenu li a, #topMenu li a span { float:left; }
	#topMenu li { display:block; height:50px; }
		#topMenu li a { background-image:url(/templates/pics/blau_de/backgrounds.png); background-repeat:no-repeat; }
		#topMenu li.first a { background-position:0 -119px; }
		#topMenu li.last a { background-position:right -239px; }

		#topMenu li a.active, #topMenu li a:hover { background-position:0 -59px; }
		#topMenu li.first a.active, #topMenu li.first a:hover { background-position:0 -179px; }
		#topMenu li.last a.active, #topMenu li.last a:hover { background-position:right -299px; }

			#topMenu li a { color:#fff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; }
				#topMenu li a span { background:url(/templates/pics/blau_de/backgrounds.png) left -359px; display:block; font-size:14px; height:35px; padding:14px 22px 0 22px; /*padding:15px 22px 0 22px;*/ }
				#topMenu li.first a span { background:transparent; }
				#topMenu li.last a span { padding-left:22px; }
				
				




#verticalMenu { float:left; font-size:1.2em; width:164px; text-align: left; }
	#verticalMenu ul li a { background:url(/templates/pics/blau_de/backgrounds.gif) 0 -419px no-repeat; color:#323232; display:block; height:40px; text-decoration:none; width:164px; }
		#verticalMenu ul li a:hover { text-decoration:underline; }
	#verticalMenu ul li.first a { background-position:0 -539px; }
	#verticalMenu ul li.last a { background-position:0 -659px; height:45px; }
	
	
	#verticalMenu ul li.active a:link, #verticalMenu ul li.active a:visited, #verticalMenu ul li.active a:hover,
	#verticalMenu ul li.active a:active { background:url(/templates/pics/blau_de/backgrounds.gif) 0 -479px no-repeat; color:#fff; text-decoration:none; }
	
	#verticalMenu ul li.first.active a:link, #verticalMenu ul li.first.active a:visited, #verticalMenu ul li.first.active a:hover,
	#verticalMenu ul li.first.active a:active { background-position:0 -599px; }
	
	#verticalMenu ul li.last.active a:link, #verticalMenu ul li.last.active a:visited, #verticalMenu ul li.last.active a:hover,
	#verticalMenu ul li.last.active a:active { background-position:0 -719px; }
	
		#verticalMenu ul li a span { background:url(/templates/pics/blau_de/backgrounds.gif) 1px -779px no-repeat; display:block; padding:14px 0 0 13px; }
		#verticalMenu ul li.first a span,
		#verticalMenu ul li.active a span { background:transparent; }
		#verticalMenu ul li.last a span { padding-top:13px; }

#verticalMenu ol, ul { list-style:none; }

#verticalMenu ul li a.menuitem { background:url(/templates/pics/blau_de/backgrounds.gif) 0 -419px no-repeat; height:27px; color:#323232; display:block; }
#verticalMenu ul li a.menuitem:hover { text-decoration:underline; }
#verticalMenu ul li a.menuitem span { padding:7px 0px 7px 13px; background:url(/templates/pics/blau_de/backgrounds.gif) 0 -419px no-repeat; display:block; }
#verticalMenu ul li.active a.menuitem:link, #verticalMenu ul li.active a.menuitem:visited, #verticalMenu ul li.active a.menuitem:hover,
#verticalMenu ul li.active a.menuitem:active { background:url(/templates/pics/blau_de/backgrounds.gif) 0 -419px no-repeat; color:#323232; }
	
#verticalMenu ul li.active a.last:link, #verticalMenu ul li.active a.last:active,
#verticalMenu ul li.active a.last:hover, #verticalMenu ul li.active a.last:visited { background-position:0 -659px; height:45px; }




#footer { border-top:1px solid #b3e2f6; clear:both; float:left; margin-top:1em; padding:10px 0; text-align:center; width:950px; }

	#footer ul { margin-bottom:2px; }

		#footer ul li { border-left:1px solid #ccc; display:inline; padding:0 2px 0 5px; margin:0; }

		#footer ul li.first { border:none; }

	#footer p { margin:5px 0; text-align:center; }

		#footer p a { border-left:1px solid #b3e2f6; margin-left:5px; padding-left:9px; text-decoration:underline; }

		#footer p a:hover { text-decoration:none; }

		#footer p a.first { border:0; padding:0; }




/* ----------- --------- ----------- */
/* ----------- Listen ----------- */
/* ----------- --------- ----------- */

#sofie123 { margin-left: 13px; font-size:12; }




.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }
.valignBottom { vertical-align: bottom; }

.bold { font-weight: bold; }
.underline { text-decoration: underline; }

.floatLeft { float: left; }
.floatRight { float: right; }

.colorRed { color: red; }
.colorBlack { color: #000000; }

.displayNone { display: none; }
