
html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0; padding:0;
	font-family: Tahoma;
	font-size: 11px; 
	line-height: 135%;
	background-color:#2f74bf;
	background:url(../images/main_bg.jpg) repeat-x #2f74bf; 
	background-attachment:fixed;	
	color:#444;
}
form { margin: 0; padding: 0; }


input, select, textarea  { margin:5px 10px 0 0; padding:0px; font-size:9px; font-family:Tahoma, Geneva, sans-serif; border:1px solid #0258ad	}


a				{ text-decoration:none; color:#ff8400;}
a:activ {text-decoration:none; color:#ff8400;} 
a:hover {text-decoration:none; color:#0258ad;} 
h1 			{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
h1 a		{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
h1 a:activ		{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
h1 a:hover		{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
h2 			{ color:#444; font-size:11px; font-weight:bold; margin:10px 0 3px 0; text-align:left }
h3 			{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
h4 			{ color:#444; font-size:11px; font-weight:bold; margin:10px 0 3px 0; text-align:left }
h5 			{ color:#e77f10; font-size:14px; font-weight:bold; margin:10px 0px 3px 10px; text-align:left }

ul {margin:0px; padding:10px}

img { border:0px}

.hotline { color:#0258ad; font-size:14px; margin:10px 10px 3px 0px; font-weight:bold }


#header  { width: 100%; height:114px; overflow:hidden; background:url(../images/header.jpg) center no-repeat #ffffff; }
#header h1{ padding:0 0 0 0; margin:0px;}
#header h1 span {display:none}
#header h1 img { margin-top:16px; margin-right:632px}
#wrapper { width:1200px; position:absolute; left:50%; margin-left:-600px; overflow:hidden;}
#navi_wrapper		 { width:1200px; background:url(../images/navi_wrapper_bg.jpg); background-repeat:no-repeat; padding-top:10px; height:70px;}
#search  { width:1200px; text-align:center; margin-bottom:10px; vertical-align:top}
#search input  { margin:0px; padding:0px; border:0 }
#search .searchfield  { background:url(../images/search.png) #015ca9; width:159px; height:22px; padding-left:30px; color:#868686; font-size:11px;  }
#search .submit  { background:url(../images/search_submit.png); width:22px; height:22px;}


#navi		 { width:960px; margin-left:130px; z-index:3; position:absolute}
#nav_trail	 { width:950px; background:url(../images/navtrail.jpg); height:20px; margin-bottom:5px; padding:3px 0 0 7px; color:#025aa4; font-size:11px;}
#nav_trail .minus { color:#999999}
a				{ text-decoration:none; color:#ff8400;}
#nav_trail a {text-decoration:none; color:#0258ad;} 
#nav_trail a:hover {text-decoration:none; color:#ff8400;} 


#main		 { width:950px; margin-left:130px; background-color:#FFF; min-height:300px; border:5px solid #dbdbdb; overflow:hidden }
#main_left		 { width:200px; float:right; overflow:hidden; padding: 0px 5px 0px 0px; background:url(../images/left_bg.jpg)}
#main_right		 {overflow:hidden; padding:5px;}
#main_right h4 { text-align:left}
#footer	 { width:960px; margin-left:130px; background:url(../images/navi_footer_bg.png); height:142px }

.box			{ font-size:11px; background-color:#FFF; padding:5px 5px 20px 5px; margin-bottom:5px; text-align:justify }
.box ol		{ margin-left:17px; margin-bottom:0px; padding:0; text-align:left  }
.box ul		{ list-style-image:url(../images/ul_arrow.png); margin-left:17px; }
.box table, .box td	{ margin:0px; padding:0px }
.box  h2 	{ color:#0258ad; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.box h2 span {display:none}

.box  h5 			{ color:#444; font-size:11px; font-weight:bold; margin:10px 0 3px 0; text-align:left }
.box  h4 			{ color:#e77f10; font-size:14px; font-weight:bold; margin:10px 0 3px 0; text-align:left }
.box  h3 	{ color:#F2F2F2; font-size:12px; font-weight:bold; margin:0px; padding:0px; text-align:center; vertical-align:middle }
.box  h6 			{ color:#444; font-size:11px; font-weight:bold; margin:10px 0 3px 0; text-align:left }
.box .padding_top1 { padding-top:10px}
.box_dokumente	{ text-align:left; font-size:10px}
.box_dokumente td	{ padding-bottom:3px}

.main_angebote_number { width:40px; background-color:#0258ad; color:#FFF; font-size:18px; height:26px; float:left; text-align:center; padding-top:12px; margin-left:5px; font-weight:bold }

.main_news {}
.main_news td { padding: 0 10px 10px 0; text-align:justify  }
.main_news h1 { text-align:left; margin:0px; padding:0px}
.main_news h3 { margin:0px; padding:0px}

.main_referenzen, .main_partner, .main_ueber_uns, .main_kategorien, .main_prepaid_provider{ }
.main_glossar, .main_faq_kat, .main_faq, .main_impressum, .main_messen { text-align:justify;}
.main_referenzen td, .main_partner td, .main_ueber_uns td, .main_messen td { padding: 10px; text-align:justify; }
.main_referenzen h1, .main_partner h1, .main_glossar h1, .main_faq h1, .main_ueber_uns h1, .main_impressum h1, .main_messen h1, .main_prepaid_provider h1  { text-align:left; margin:0px; padding:0px}

#main_angebote { }
#main_angebote .td {border:2px solid #0258ad; background-color:#dbdbdb;}
#main_angebote .bez {background:url(/images/box_headline_34.jpg); height:34px; padding:0px; border:0px solid #f20;  vertical-align:text-bottom; color:#F2F2F2; font-size:12px; font-weight:bold; margin:0px }
#main_angebote .bez table{ height:34px; margin:0px; padding:0px; text-align:center }
#main_angebote .bez td{ margin:0px; padding:0px }
#main_angebote .pic { height:170px; padding:0px; background-color:#FFF}
#main_angebote .info { text-align:justify;  border-top:2px solid #0258ad; background-color:#dbdbdb; height:60px; padding:3px; }
#main_angebote a { color:#FFF }
#main_angebote a:activ { color:#FFF }
#main_angebote a:hover { color:#ff8400 }
#main_angebote .hotline { color:#0258ad; font-size:14px; float:right; margin:10px 10px 3px 0px; font-weight:bold }
#main_angebote .gueltig_bis { color:#000000; font-size:10px; float:left; margin:10px 10px 3px 20px;  }

#main_quicklinks { }
#main_quicklinks .td {background-color:#fff; width:224px}
#main_quicklinks .bez {background:url(/images/box_highlight.jpg); height:29px; padding:0px; border:2px solid #0258ad; vertical-align:text-bottom; color:#000; font-size:13px; font-weight:bold; margin:0px }
#main_quicklinks .bez a { color:#000 }
#main_quicklinks .bez a:activ { color:#000 }
#main_quicklinks .bez a:hover { color:#fff }

#main_quicklinks .bez table{ height:29px; margin:0px; padding:0px; text-align:center }
#main_quicklinks .info { text-align:justify;  background-color:#fff; height:100px; padding:3px; font-size:13px }
#main_quicklinks a { color:#0258ad }
#main_quicklinks a:activ { color:#0258ad }
#main_quicklinks a:hover { color:#ff8400 }
#main_quicklinks ul		{ list-style-image:url(../images/ul_arrow.png); margin-left:17px; }



.main_kategorien1 { }
.main_kategorien1 .bez {background:url(/images/box_headline.jpg); height:23px; border:0px solid #f20; text-align:center; vertical-align:middle; padding-top:6px; color:#F2F2F2; font-size:12px; font-weight:bold; }

.main_kategorien1 a { color:#FFF }
.main_kategorien1 a:activ { color:#FFF }
.main_kategorien1 a:hover { color:#ff8400 }

.main_kategorien2 { }
.main_kategorien2 ul { list-style-image:url(../images/ul_arrow.png); margin-left:10px; padding-left:11px; }

.main_kategorien3 { }
.main_kategorien3 .kat_td {border:2px solid #0258ad; margin:5px; background-color:#dbdbdb;}
.main_kategorien3 .bez {background:url(/images/box_headline.jpg); height:23px; border:0px solid #f20; text-align:center; vertical-align:middle; padding-top:6px; color:#F2F2F2; font-size:12px; font-weight:bold; }
.main_kategorien3 .pic { height:200px; padding: 10px 0 10px 0; background-color:#FFF}
.main_kategorien3 .info { text-align:left; padding:5px; border-top:2px solid #0258ad; background-color:#dbdbdb; height:100%}
.main_kategorien3 a { color:#FFF }
.main_kategorien3 a:activ { color:#FFF }
.main_kategorien3 a:hover { color:#ff8400 }


.main_kategorien4 { }
.main_kategorien4 .kat_td {border:2px solid #0258ad; margin:5px; background-color:#dbdbdb;}
.main_kategorien4 .bez {background:url(/images/box_headline.jpg); height:23px; border:0px solid #f20; text-align:center; vertical-align:middle; padding-top:6px; color:#F2F2F2; font-size:12px; font-weight:bold; }
.main_kategorien4 .pic { height:180px; padding: 10px 0 10px 0; background-color:#FFF;}
.main_kategorien4 .preis {background:url(/images/box_highlight.jpg); height:23px; border:0px solid #f20; text-align:center; vertical-align:middle; padding-top:6px; color:#000; font-size:14px; font-weight:bold; border-top:2px solid #0258ad; border-bottom:2px solid #0258ad;  }
.main_kategorien4 .info { text-align:left; padding:5px}
.main_kategorien4 a { color:#FFF }
.main_kategorien4 a:activ { color:#FFF }
.main_kategorien4 a:hover { color:#ff8400 }

.kategorien_content_text { text-align:justify}
.kategorien_content_text a { color:#ff8400 }
.kategorien_content_text a:activ { color:#ff8400 }
.kategorien_content_text a:hover { color:#0258ad }


.main_faq_kat td { padding: 0 15px 0 0 }
.main_faq_kat h1 {margin:0px; padding:0px}
.main_faq_kat ul { text-align:left }

.main_faq ul { list-style-image:url(../images/ul_arrow.png); margin-left:10px; padding-left:11px; }

.main_faq_spalte { float:left; margin-right:35px; overflow:hidden}
.main_faq_zeile { width:100%; overflow:hidden}
.main_produkt_spalte { float:left; margin-right:35px; overflow:hidden}
.main_produkt_spalte h3  { text-align:left; margin-left:0px; padding-left:0px}
.main_produkt_zeile  { width:100%; overflow:hidden; text-align:justify}
.main_produkt_zeile h3  { text-align:left; margin-left:0px; padding-left:0px}
#main_produkte_pic {  position:absolute; z-index:1;}
#main_produkte_pic_overlay {  position:absolute; z-index:2; margin-left:20px; background:url(../images/preis_info.png); width:130px; height:60px; color: #F2F2F2; padding-top:6px; padding-left:15px; font-weight:bold; font-size:14px }
#main_produkte_right_text { margin-left:360px; overflow:hidden; text-align:justify }
#main_produkte_right_text h3  { text-align:left; margin-left:0px; padding-left:0px}
#main_produkte_konditionen { margin-left:310px; overflow:hidden }

#main_produkte_information1 { }
#main_produkte_information1 ul { list-style-image:url(../images/ul_arrow.png); margin-left:10px; padding-left:11px; }

#main_produkte_information4 { width:100%; overflow:hidden; padding-top:10px}
#main_produkte_information4 ul { list-style-image:url(../images/ul_arrow.png); margin-left:10px; padding-left:11px; }

.main_sitemap { }
.main_sitemap ul { list-style-image:url(../images/ul_arrow.png); margin-left:10px; padding-left:11px; }
.main_sitemap a	{ color:#000000; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap a:hover		{ color:#ff8400; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }

.main_sitemap .top_kat a	{ color:#444; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap .top_kat a:hover	{ color:#ff8400; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap .sub_kat a	{ color:#666; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap .sub_kat a:hover	{ color:#ff8400; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap .produkt a	{ color:#ababab; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }
.main_sitemap .produkt a:hover	{ color:#ff8400; font-size:12px; font-weight:bold; margin:8px; 0 10px 0; text-align:center }

.main_headline { width:100%; background:url(../images/main_headline.jpg); height:38px; margin-bottom:10px }
.main_headline h1 { color:#0258ad; font-size:12px; font-weight:bold; text-align:center; margin:0; padding:8px 0 0 0; vertical-align:middle }

.float_left { float:left;}

.input_dm   { width:15px; margin:5px 0 0 0}
.input_y    { width:20px; margin:5px 0 0 0}
.button			{ background:url(../images/navi_bg.png) center; color:#FFF; font-weight:bold; border:1px solid #0258ad; padding:2px; cursor: pointer; text-decoration:none; }
.button:hover { border:1px solid #ff8400; }

.small_light {font-size:11px; color:#ababab }
.small_dark  {font-size:11px; color:#444 }
.large_light  {font-size:17px; color:#ababab }
.large_dark  {font-size:17px; color:#444 }

.error { color:#C00}
.success { color:#090}

.news_pics  { border:2px solid #0258ad; margin:5px }
.pic_border { border:2px solid #0258ad; margin:5px }
.margin10	{ margin:10px}
.table_nopadding {}
.table_nopadding td { padding:0 2px 0 2px; margin:0px}

.form_kontakt {}
.form_kontakt input, .form_kontakt select, .form_kontakt textarea  
{ margin:0; padding:2px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; border:1px solid #0258ad	}

.bg2 { background-color:#006}

#konfigurator { text-align:center }
#konfigurator input 	 { border:0px}
#konfigurator .bez     { background:url(/images/box_headline.jpg); height:23px; border:0px solid #f20; color:#F2F2F2; font-size:12px; font-weight:bold; vertical-align:top; }
#konfigurator .image   { width:130px; background-color:#FFF; border-right:2px solid #0258ad; vertical-align:middle }
#konfigurator .text    { width:120px; vertical-align:top; padding:10px; text-align:left }
#konfigurator .text1   { width:80px; text-align:right; vertical-align:top; padding:10px }
#konfigurator .text2 	 { width:230px; padding-left:10px; vertical-align:top; text-align:left}
#konfigurator .text2 h3{ text-align:left}
#konfigurator .border  { border:2px solid #0258ad; margin:5px; background-color:#dbdbdb;}
#konfigurator .preis   { color:#F90}
#konfigurator .kontaktdaten { text-align:right}
#konfigurator .kontaktdaten td { padding:2px; vertical-align:bottom }
#konfigurator .kontaktdaten input { width:200px; height:15px; font-size:10px; font-weight:bold; margin:0px; border:1px solid #0258ad; color:#444}
#konfigurator .kontaktdaten select { height:15px; padding:0px; font-size:10px; font-weight:bold; margin:0px; border:1px solid #0258ad; color:#444}
#konfigurator .kontaktdaten textarea { font-weight:bold; margin:0px; border:1px solid #0258ad; color:#444}
#konfigurator .uebersicht { vertical-align:top; text-align:left; width:400px; overflow:hidden;  }

.konfigurator_stationaer { background-image:url(/images/content/konfigurator_stationaer.png); border:0px;}
.konfigurator_stationaer:hover { background-image:url(/images/content/konfigurator_stationaer_hover.png); }
.konfigurator_mobil_inhouse { background-image:url(/images/content/konfigurator_mobil_inhouse.png); border:0px }
.konfigurator_mobil_inhouse:hover { background-image:url(/images/content/konfigurator_mobil_inhouse_hover.png); }
.konfigurator_mobil { background-image:url(/images/content/konfigurator_mobil.png); border:0px }
.konfigurator_mobil:hover { background-image:url(/images/content/konfigurator_mobil_hover.png); }
.konfigurator_epayment { background-image:url(/images/content/konfigurator_epayment.png); border:0px }
.konfigurator_epayment:hover { background-image:url(/images/content/konfigurator_epayment_hover.png); }
.konfigurator_software { background-image:url(/images/content/konfigurator_software.png); border:0px }
.konfigurator_software:hover { background-image:url(/images/content/konfigurator_software_hover.png); }
.konfigurator_back { width:100px; background-image:url(/images/content/konfigurator_back.png); border:0px; width:100px; height:30px; float:left }
.konfigurator_back:hover { background-image:url(/images/content/konfigurator_back_hover.png); float:left }
.konfigurator_forward { background-image:url(/images/content/konfigurator_forward.png); border:0px; float:right }
.konfigurator_forward:hover { background-image:url(/images/content/konfigurator_forward_hover.png); float:right }
.konfigurator_order { background-image:url(/images/content/konfigurator_order.png); border:0px; float:right }
.konfigurator_order:hover { background-image:url(/images/content/konfigurator_order_hover.png); float:right }

.produkt_deaktiviert { width:100%; text-align:center; margin-top:50px; font-size:14px; font-weight:bold; }

#adBlock { display:none !important; }
#adBlock h2 { display:none !important; }
form.gsc-search-box { display:none !important; }

.gsc-resultsHeader, table.gsc-search-box, .gsc-tabsArea, .gsc-adBlock, .gsc-trailing-more-results, .gs-webResult div.gs-visibleUrl-short {
display:none !important;
}


.gs-webResult div.gs-visibleUrl-long {
display:block !important; font-weight:bold;
}



  .gsc-control-cse {
    font-family: Verdana, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #ffffff;
  }
  input.gsc-search-button {
    border-color: #ffffff;
    background-color: #D0D1D4;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  .gsc-tabsArea {
    border-color: #ffffff;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0258ad;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0258ad;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #C00000;
  }
  .gsc-cursor-page {
    color: #0258ad;
  }
  a.gsc-trailing-more-results:link {
    color: #0258ad;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #5F6A73;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #5F6A73;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #ffffff;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  .gs-promotion.gs-result {
    border-color: #D2D6DC;
    background-color: #D0D1D4;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0066CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }
	

