


		/*--- general --------------------------------------------------------------*/
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
}


a:link, a:visited, a:active {
	font-weight:bold;
	color: #039;
	text-decoration:none;
}


a:hover {
	color:#187DDE;
	text-decoration:underline;
}

.clear {
	clear:both;
}


/*--- body -----------------------------------------------------------------*/
#main_body_home {
	margin: 0;
	padding: 0;
	text-align: center;
	color:#000000;
	background:url("../images/home_pg_bg.jpg") repeat-x #187DDE;
}


#main_body {
	margin: 0;
	padding: 0;
	text-align: center;
	color:#000000;
	background:url("../images/pg_bg.gif") repeat-x #bde7ff;
}


/*--- main containers ------------------------------------------------------*/
#head_container {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height:88px;
	background:url("../images/bg_head.jpg") no-repeat transparent top center;
}

#container {
	position: relative;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 775px;
}

#main_page {
	position: relative;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 775px;
}


#header {
	position: relative;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 775px;
}


/*--- logo -----------------------------------------------------------------*/
#logo {
	width: 142px;
	height: 88px;
	float:left;
}

#logo_poweredby {
	width: 294px;
	height: 53px;
	float:right;
}


/*--- language selection -------------------------------------------------*/

#language {
	position:absolute;
	right: 0px;
	top:52px;
	width: 249px;
	height: 24px;
	padding-top: 0px;
	text-align:right;
	overflow:hidden;
}

#lang_select {
	height:24px;
	margin: 0px;
	padding: 0px;
	/*float: left;*/
}

#language ul {
	margin: 0px;
	padding: 0px;
}

#language li {
	display:inline;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

a.en, a.en:link , a.en:hover, a.en:active, a.en:focus, a.en:visited, a.en_active, a.en_active:link , a.en_active:hover, a.en_active:active, a.en_active:focus, a.en_active:visited {
	background:url("../images/lang_english.gif") no-repeat 0px -24px;
	width:73px;
	height:24px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

a.en_active, a.en_active:link , a.en_active:hover, a.en_active:active, a.en_active:focus, a.en_active:visited {
	background:url("../images/lang_english.gif") no-repeat 0px 0px;
}

a.nl, a.nl:link , a.nl:hover, a.nl:active, a.nl:focus, a.nl:visited, a.nl_active, a.nl_active:link , a.nl_active:hover, a.nl_active:active, a.nl_active:focus, a.nl_active:visited {
	background:url("../images/lang_nederlands.gif") no-repeat 0px -24px;
	width:80px;
	height:24px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

a.nl_active, a.nl_active:link , a.nl_active:hover, a.nl_active:active, a.nl_active:focus, a.nl_active:visited {
	background:url("../images/lang_nederlands.gif") no-repeat 0px 0px;
}

a.it, a.it:link , a.it:hover, a.it:active, a.it:focus, a.it:visited, a.it_active, a.it_active:link , a.it_active:hover, a.it_active:active, a.it_active:focus, a.it_active:visited {
	background:url("../images/lang_italiano.gif") no-repeat 0px -24px;
	width:73px;
	height:24px;
	line-height:100px;
	display:block;
	float:left;
	font-size:11px;
	text-align:center;
}

a.it_active, a.it_active:link , a.it_active:hover, a.it_active:active, a.it_active:focus, a.it_active:visited {
	background:url("../images/lang_italiano.gif") no-repeat 0px 0px;
}


/*--- globalsites --------------------------------------------------------*/
#globalsites {
	width: 250px;
	padding-top: 15px;
	text-align:right;
	float:left;
}

#globalsites select {
	width: 130px;
	height: 19px;
	line-height:10px;
	font-size:10px;
	color:#666666;
}

#globalsites td {
	font-size:11px;
}


/*--- navigation ---------------------------------------------------------*/
#main_navigation {
	position: relative;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
	width:775px;
	height:47px;

	text-align: left;
	background-image:url("../images/nav_bg.gif");
	overflow:hidden;
}

#mainMenu {
	padding:7px 0px 0px 7px;
	float:left;
	width:540px;
}

#menuList {
	height:32px;
	margin: 0px;
	padding: 0px;
}

#menuList ul {
	margin: 0px;
	padding: 0px;
}

#menuList li {
	display:inline;
	list-style: none;
	margin: 0 -5px 0 0;
	padding: 0;
}

a.l1, a.l1:link , a.l1:hover, a.l1:active, a.l1:focus, a.l1:visited {
	background:url("../images/nav_buttons.gif") no-repeat 0px 0px;
	width:107px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}
a.l1:hover {
	background:url("../images/nav_buttons.gif") no-repeat 0px -40px;
}


a.l2, a.l2:link , a.l2:hover, a.l2:active, a.l2:focus, a.l2:visited {
	background:url("../images/nav_buttons.gif") no-repeat -107px 0px;
	width:97px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}
a.l2:hover {
	background:url("../images/nav_buttons.gif") no-repeat -107px -40px;
}


a.l3, a.l3:link , a.l3:hover, a.l3:active, a.l3:focus, a.l3:visited {
	background:url("../images/nav_buttons.gif") no-repeat -204px 0px;
	width:109px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}
a.l3:hover {
	background:url("../images/nav_buttons.gif") no-repeat -204px -40px;
}


a.l4, a.l4:link , a.l4:hover, a.l4:active, a.l4:focus, a.l4:visited {
	background:url("../images/nav_buttons.gif") no-repeat -313px 0px;
	width:109px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}
a.l4:hover {
	background:url("../images/nav_buttons.gif") no-repeat -313px -40px;
}

/*
a.l5, a.l5:link , a.l5:hover, a.l5:active, a.l5:focus, a.l5:visited {
	background:url("../images/nav_buttons.gif") no-repeat -428px 0px;
	width:97px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}
a.l5:hover {
	background:url("../images/nav_buttons.gif") no-repeat -428px -40px;
}*/

.active a.l1, .active a.l1:link , .active a.l1:hover, .active a.l1:active, .active a.l1:focus, .active a.l1:visited {
	background:url("../images/nav_buttons_active.gif") no-repeat 0px 0px;
	width:107px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

.active a.l2, .active a.l2:link , .active a.l2:hover, .active a.l2:active, .active a.l2:focus, .active a.l2:visited {
	background:url("../images/nav_buttons_active.gif") no-repeat -107px 0px;
	width:97px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

.active a.l3, .active a.l3:link , .active a.l3:hover, .active a.l3:active, .active a.l3:focus, .active a.l3:visited {
	background:url("../images/nav_buttons_active.gif") no-repeat -204px 0px;
	width:109px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

.active a.l4, .active a.l4:link , .active a.l4:hover, .active a.l4:active, .active a.l4:focus, .active a.l4:visited {
	background:url("../images/nav_buttons_active.gif") no-repeat -313px 0px;
	width:120px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}

/*.active a.l5, .active a.l5:link , .active a.l5:hover, .active a.l5:active, .active a.l5:focus, .active a.l5:visited {
	background:url("../images/nav_buttons_active.gif") no-repeat -428px 0px;
	width:97px;
	height:32px;
	line-height:100px;display:block;float:left;
	font-size:11px;
	text-align:center;
}*/


/*--- search -------------------------------------------------------------*/
#headsearch {
	width:190px;
	padding-top:11px;
	float:right;
	top:6px;
	left:627px;
	text-align:right;
}

#headsearch .searchbox {
	float:left;
}
#headsearch .searchbutton {
	float:left;
	padding-right:5px;
}

#headsearch .searchnormal, #headsearch .searchfocus {
	width:148px;
	height:17px;
	font-size:11px;
	border:1px solid #214bbf;
	background-color:#dff2ff;
	padding-left:5px;
	padding-top:3px;
}

#headsearch .searchfocus {
	border:1px solid #000033;
	background-color:#ffea37;
}


#content_container {
	position: relative;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
	width:775px;
	-moz-box-sizing:border-box;
}




/*--- main page -----------------------------------------------------------*/


#content_container #page_content {
	width: 775px;
	top: 0px;
	left: 0px;
	padding:0;
	margin-top:15px;
	padding-bottom:20px;
	text-align:left;
}

#page_content #leftcontent  {
	float:left;
	position: relative;
	padding-right:20px;
	-moz-box-sizing:border-box;
}

#page_content #realcontent  {
	display:block;
	float:left;
	padding:0;
	margin-right:-3px;
}

#page_content #tabcontainer {
	width:590px;
	font-size:12px;
	padding:0;
	background:url("../images/tabcontent_bg.gif") repeat-y;
}

#tabcontainer #tabcontent {
	background:url("../images/tabcontentend_bg.gif") no-repeat left bottom;
	padding:0px 9px 40px 6px;
}

#tabcontainer #tabheader {
	background-color:#fff1ba;
	padding:15px 10px 15px 20px;
}

#tabcontainer #tabheader h2{
	font-weight:bold;
	font-size:17px;
	color:#036;
}

#tabcontainer #tabcontent #text {
	padding:11px 20px 0px 20px;
}


.content_left {
	float:left;
	width:265px;
}

.content_right {
	float:left;
	width:265px;
}

.l10 {
	padding-left:10px;
}
.r10 {
	padding-right:10px;
}
.l20 {
	padding-left:20px;
}
.r20 {
	padding-right:20px;
}

.box_systemrequirements {
	padding:10px;
	border:1px solid #747d8c;
	background-color:#e2e3e9;
	font-size:11px;
	color:#747d8c;
}


.box_systemrequirements h3 {
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin-bottom:1px;
}

.box1 {
	background-color:#e2e3e9;
	padding:10px;
	border:1px solid #747d8c;	
}

.notbold {
	font-weight:normal;
}

ul {
	margin: 10px 0px 5px 20px;
	list-style-type: disc;
}

 li {
	padding:1px 0 5px 0;
}

.boxheader1 {
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#747d8c
}



.intro {
	font-weight:bold;
}

.center {
	text-align:center;
}




#page_content #subnav  {
	font-size:11px;
	padding-top:23px;
	/*   neu */
	width: 165px;
	-moz-box-sizing:border-box; 
	/*  neuEnde   */	
}

#subnav ul.level1 {
	margin: 0px;
	padding: 0px;
}
#subnav ul.undrln {border-bottom: 1px solid #97CEFB; padding-bottom:10px;}
#subnav ul.tpln {border-top: 1px solid #E0F4FF; padding-top:10px;}

#subnav ul.level1 li {
	list-style: none;
	margin: 0px;
	/*width:165px;*/
	text-align:right;
}

#subnav a.level1, #subnav a.level1:link, #subnav a.level1:active, #subnav a.level1:hover, #subnav a.level1:visited {
	font-weight:bold;
	color:#001472;
	text-decoration:none;
	padding:5px 12px 5px 5px;
	display:block;
	-moz-box-sizing:border-box;
}

#subnav a.level1:hover {
	color:#ffffff;
}

#subnav a.level1active, #subnav a.level1active:link, #subnav a.level1active:active, #subnav a.level1active:hover, #subnav a.level1active:visited {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url("../images/subnav1.gif") no-repeat 0px 0px;
	padding:8px 12px 8px 5px;
	display:block;
	-moz-box-sizing:border-box;	
}

#subnav a.level1active:hover {
	color:#001472;
}

#subnav a.top, #subnav a.top:link, #subnav a.top:active, #subnav a.top:hover, #subnav a.top:visited {
	background:url("../images/subnav1_top.gif") no-repeat 0px 0px;	
}

#breadcrump {
	margin-top:2px;
	padding:0px 5px;
	height:13px;
	color:#003096;
	font-size:9px;
	-moz-box-sizing:border-box;
}


#tabs {
	width:590px;
	height:34px;
	font-size:11px;
	// text-transform:uppercase;
	font-weight:bold;
	background:url("../images/tab_bg.gif") no-repeat left top;
	overflow:hidden;
}
#tabs ul {
	margin:0;
	padding:0px 5px 0 15px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("../images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 2px 0 4px;
	text-decoration:none;
}
#tabs a span {
	float:left;
	display:block;
	background:url("../images/tabright.gif") no-repeat right top;
	padding:9px 15px 24px 10px;
	color:#ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#ffffff;
	padding:7px 15px 26px 10px;




}


#tabs a:hover {
	background-position:0% -40px;
}
#tabs a:hover span {
	background-position:100% -40px;
}





#tabs li.active {
	display:inline;
	margin:0;
	padding:0;
}
#tabs .active a {
	float:left;
	background:url("../images/tableft_active.gif") no-repeat left top;
	margin:0;
	padding:0 0px 0 9px;
	text-decoration:none;
	margin-left:-3px;
}
#tabs .active a span {
	float:left;
	display:block;
	background:url("../images/tabright_active.gif") no-repeat right top;
	padding:9px 15px 24px 7px;
	color:#000033;
	width:auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs .active a span {float:none;}
/* End IE5-Mac hack */
#tabs .active a:hover span {
	color:#000033;
	padding:8px 15px 25px 7px;
}
#tabs .active a:hover {
	background-position:left top
}
#tabs .active a:hover span {
	background-position:right top
}


#visual_container {
	background:url("../images/visual_bg.gif") no-repeat left top;
	padding:8px 11px 8px 8px;

}

#visual_container2 {
	padding:0px 8px 0px 6px;
}

#visual {	
	background:url("../images/visual_prod_overview.jpg") top left no-repeat;
	padding:100px 116px 44px 24px;
	color: #fff;			
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

.btm10 {margin-bottom:10px;}

.visual_dummy {
	background:url("../images/visual_dummy.jpg") no-repeat left top;
	width:575px;
	height:259px;
	margin-left:6px;
}

#visual_container img {
	display:block;
}

#page_content #text_container, #page_content #products_container {
	width:590px;
	font-size:12px;
	color:#2A2A2A;
	padding:0;
	background:url("../images/bg_corporate.gif") repeat-y left bottom;
}

#page_content #products_container {
	background:none;
	padding-bottom: 10px;
	border-bottom: 1px solid #97CEFB;
}

#page_content #products_container .product {
	padding:11px 11px 8px 8px;
}
#page_content #products_container .product .clear {
	line-height:1px;
}
#page_content #products_container .tpln {
	border-top: 1px solid #E0F4FF;
}
#page_content #products_container .btln {
	border-bottom:1px solid #97CEFB;
}
#page_content #products_container .product a.product_image {
	float:left;
	width:226px;
}
#page_content #products_container .product a.product_image img {
	border:0;
}
#page_content #products_container .product .product_text {
	float:right;
	width:340px;
	padding:3px 0 6px;
}
#page_content #products_container .product .product_text a {
	color:#003399;
	font-size:15px;
}
#page_content #products_container .product .product_text p {
font-size:11px;
}

h3, strong {
	font-size:12px;
	font-weight: bold;
	color:#036;
}

#prod_ovrvw_body_left h3 {
	color: #039;
	padding:3px 0 6px 0;
	font-size:15px;
}

#products_container #prod_ovrvw_body_left_width {
	float:left;
	width:348px;
	padding:0px;
	margin:0px;
}

#products_container #prod_ovrvw_body_left {
	float:left;
	padding:15px 15px 15px 10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#products_container #products_body_left {
	float:left;
	padding:28px 59px 15px 10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#products_container #products_body_left_width {
	float:left;
	width:440px;
	padding:0px;
	margin:0px;
}


#products_container #prod_ovrvw_r-modules_width {
	float:left;
	margin:0px;
	padding: 0px;
	width:242px;
}

#products_container #prod_ovrvw_r-modules {
	float:left;
	margin:0;
	padding: 8px 0 0 0;
	position: relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#products_container #products_r-modules {
	float:left;
	margin:0;
	padding: 0 5px 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#products_container #products_r-modules_width {
	float:left;
	margin:0px;
	padding:0px;
	width:140px;
}

#prod_ovrvw_body_left ul {
	margin: 0px 0px 1.2em 22px;
	list-style-type: square;
	list-style-image:url("../images/li_arrow.gif");
}

#prod_ovrvw_body_left li {
	font-size: 11px;
	padding:0px;
	color:#000;
}

#products_body_left ul {
	margin: 1em 0px 2.4em 31px;
	list-style-type: square;
	list-style-image:url("../images/li_square.gif");
}

#products_body_left li {
	padding-bottom:7px;
	color:#000;
}

#prod_fon, #prod_fon_wlan, #prod_usb, #prod_fon_wlan_7270, #prod_usb_n {
	background:url("../images/pg_bg_prod_ovrvw.jpg") top left no-repeat;
	position: relative;
	width:242px;
	height: 200px;
}

#prod_fon a.head, #prod_fon_wlan a.head, #prod_usb a.head, #prod_fon_wlan_7270 a.head, #prod_usb_n a.head {
	display: block;
	position: absolute;
	height: 12px;
	top: 21px;
	padding:0px 22px 0px 8px;
}

#prod_fon p, #prod_fon_wlan p, #prod_usb p, #prod_fon_wlan_7270 p, #prod_usb_n p {
	display: block;
	position: absolute;	
	height: 66px;
	top: 39px;
	left:19px;
	width: 200px;
	padding:8px 0px 6px;
	line-height:13px;
	color: #fff;			
	font-size: 11px;
	-moz-box-sizing:border-box;
}

.prod_ovrvw_box {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 247px;
	height: 92px;
	margin:0px;
}

#prod_fon_wlan_7270 .prod_ovrvw_box {background:url("../images/prod_ovrvw_FON_WLAN_72701.gif") 18px 2px no-repeat;}
#prod_usb_n .prod_ovrvw_box {background:url("../images/prod_ovrvw_USBStick_N1.gif") 18px 22px no-repeat;}
#prod_fon      .prod_ovrvw_box {background:url("../images/prod_ovrvw_FON1.gif") 18px 29px no-repeat;}
#prod_fon_wlan .prod_ovrvw_box {background:url("../images/prod_ovrvw_FON_WLAN1.gif") 18px 3px no-repeat;}
#prod_usb      .prod_ovrvw_box {background:url("../images/prod_ovrvw_USBStick1.gif") 18px 20px no-repeat;}

.prod_ovrvw_box a.moreinfo, .prod_ovrvw_box a.moreinfo:link, .prod_ovrvw_box a.moreinfo:active, .prod_ovrvw_box a.moreinfo:hover, .prod_ovrvw_box a.moreinfo:visited, 
.prod_ovrvw_box a.active, .prod_ovrvw_box a.active:link, .prod_ovrvw_box a.active:active, .prod_ovrvw_box a.active:hover, .prod_ovrvw_box a.active:visited {


	position: absolute;
	top:15px;
	left:15px;
	diplay:block;
	width: 211px;
	height: 75px;
	padding:0px;
	background-image:url("../images/pf_more_info.gif");
	background-position:0px 0px;
	
}
.prod_ovrvw_box a.moreinfo:hover, .prod_ovrvw_box a.active:hover {
	background-position:0px -75px;
}


#prod1, #prod2, #prod3 {
	/*float:left;
	width:145px;*/
	height: 12px;
	margin:3px 0 0 0;
	overflow: hidden;
	-moz-box-sizing:border-box;
}

#prod1 .content {background:url("../images/pg_products_internet.gif") 6px 2px  no-repeat; display: block; padding:20px 0 0 0;}
#prod2 .content {background:url("../images/pg_products_telephony.gif") 6px 2px  no-repeat; display: block; padding:20px 0 0 0;}
#prod3 .content {background:url("../images/pg_products_networking.gif") 6px 2px  no-repeat; display: block; padding:20px 0 0 0;}
 

#pgprod1, #pgprod2, #pgprod3 {
	padding-top:12px;
	height:172px;
	margin:0 0 8px 0;
	background:url("../images/pg_bg_produkte.jpg") no-repeat top left;
	-moz-box-sizing:border-box;
} 

#pgprod1 img, #pgprod2 img, #pgprod3 img {
	display: block;
	margin:0px 0px 0px 12px;
}

#pgprod1 .copy, #pgprod2 .copy, #pgprod3 .copy {
	display: block;
	padding:8px 12px 10px 13px;
	color:#005ED1;
	font-size:11px;
	line-height:12px;
}

#pgprod1 .copy a, #pgprod2 .copy a, #pgprod3 .copy a {
	margin:0;
	padding: 5px 0 0 0;
	display: block;
	text-align:right;
	width:120px;
}

#pgprod1 .copy a img, #pgprod2 .copy a img, #pgprod3 .copy a img {
	margin:0;
	padding:0;
	display: inline;
}

#text_container #text_head,/*      <---  if header follows a visual  */
#text_container #text_head_top/*   <---  if header is on top of page  */ {
	height:51px;
	overflow: hidden;
	-moz-box-sizing:border-box;
}
#text_head_top {background:url("../images/head_corporate_top.gif") no-repeat left top;}
#text_head {background:url("../images/head_corporate.gif") no-repeat left top;}

#text_head_top h2,
#text_head h2 {
	margin: 0;
	padding:18px 29px 0px 26px;
	color:#fff;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.h2date {
	padding-left:10px;
	color:#ffdd33;
	font-size: 14px;
	font-weight: bold;
	border-left:1px solid #ffdd33;
}

#text_container #text_body_top {
	padding:20px 29px 5px 26px;
	background:url("../images/bg_lgtBlue.gif") repeat-y left top;
	-moz-box-sizing:border-box;
}

#text_container #text_body {
	padding:20px 31px 85px 26px;
	background:url("../images/bg_corporate_end.gif") no-repeat left bottom;
	-moz-box-sizing:border-box;
}

#text_container #text_body.addresses {
	padding-right:29px !important;
}


#text_body h1 {
	font-size:18px;
	margin-bottom:20px;
	color:#039;
}

#wmap {
	position:relative;
	left:0px;
	top:0px;
	width:422px;
	height:229px;
	float: left;
	display:inline;
}

li.active a {
	color:#187dde;
	text-decoration: underline;
}

#pin {
	position:absolute;
	left:0px;
	top:0px;
	width:412px;
	height:209px;
}

#text_body_top #legend {
	float:left;
	-moz-box-sizing:border-box;
	margin-left: -20px;
	height:342px;
}

#text_body_top #legend ul {
	margin:0px 0px 0px 20px;
}

#text_body_top #legend ul.second {
	margin:0px 0px 0px 20px;
	padding-top:10px;
	background:url("../images/bg_legend_hr.gif") repeat-x left top;
}

#text_body_top #legend li {
	padding:0px;
	font-size:11px;
}

#text_body_top ul, #text_body ul {
	margin: 0px 0px 10px 25px;
	list-style-type: square;
	list-style-image:url("../images/pf_lgtblue.gif");
}

#text_body_top li, #text_body li {
	padding:0 0 1px 0;
}

#text_body li a, #text_body li a:link, #text_body li a:active, #text_body li a:hover, #text_body li a:visited,
a.newshead, a.newshead:link, a.newshead:active, a.newshead:hover, a.newshead:visited {
	color:#039;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
	/* display:block; */
}

#text_body_top li a:hover, #text_body li a:hover,
#text_body_top li a.active, #text_body_top li a.active:link, #text_body_top li a.active:active, #text_body_top li a.active:visited,
#text_body li a.active, #text_body li a.active:link, #text_body li a.active:active, #text_body li a.active:visited,
a.newshead:hover {
	color:#187DDE;
}

#text_body_top li a.active:hover, #text_body li a.active:hover {
	color:#039;
}

#page_content p	 {
	padding-bottom:12px;
}

h3 {
	padding-bottom:5px;
}


.floatimg_l {
	float: left;
	display: inline;
	margin: 3px 8px 10px 0;
}

.floatimg_r {
	float: right;
	margin: 3px 0 10px 8px;
}

a.pf1, a.pf1:link, a.pf1:active, a.pf1:hover, a.pf1:visited {
	background:url("../images/pf_lgtblue.gif") 0 1px no-repeat;
	padding-left:14px;
	font-weight:bold;
	text-decoration:none;
	color:#039;
	font-size:12px;
}

a.pf1:hover {
	color:#187DDE;
}

.address {
	padding:0;
	width: 244px;
	height: 145px; 
	float: left;
	margin: 5px 4px 10px;	
	display: inline;
	-moz-box-sizing:border-box;
}

 a.mailto:link, a.mailto:visited, a.mailto:active {
	font-weight:normal;
	background:url("../images/email.gif") 0 2px no-repeat;
	padding-left: 17px;
	margin-left: 1px;
}

 a.mailto:hover {
	font-weight:normal;
	color:#039;
	text-decoration:underline;
	
}

.awardbox {
	margin-top:10px;
	padding-top:10px;
	border: 1px solid #cfedff;
	background-color: #E5F5FF;
	-moz-box-sizing:border-box;
}

.awardbox_left {
	text-align:center;
	width:200px;
	float:left;
	height:100px;
}

.awardbox_left img {
	
}

.awardbox_right {
	width:260px;
	float:left;
	padding-top:0px;
	padding-bottom:10px;
}


.awardbox_right .title {
	font-weight:bold;
	padding-bottom:5px;
}

.awardbox_right .desc {
	font-size:11px;
}

/*--- footer -----------------------------------------------------------*/

#footer_container {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height:150px;
	background:url("../images/home_footer_bg.gif");
}

#footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 775px;
	color:#fff;
	font-size:11px;
	background:url("../images/home_footer_bg2.gif") 130px 0px no-repeat;
	height:150px;
}


#footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:visited {
	color:#c5e1f8;
	text-decoration:none;
}

#footer a:hover {
	color:#ffcc00;
	text-decoration:none;
}

#footer #copyright {
	float:left;
	width:170px;
	padding-left:5px;
	padding-top:20px;
}

#footer #contact {
	float:left;
	width:595px;
	text-align:right;
	padding-top:20px;
}

#footer #global {
	float:left;
	width:200px;
	padding-left:70px;
	padding-top:20px;
	background:url("../images/i_world_white.gif") 6px 20px no-repeat;
}



#global a, #global a:link, #global a:active, #global a:hover, #global a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	display:block;
	padding-left:15px;
	height:15px;
	background:url("../images/pf_white.gif") 0px 1px no-repeat;
}

#global a:hover {
	color: #ffcc00;
	background:url("../images/pf_white.gif") 2px 1px no-repeat;
}



#pagefooter {
	width:590px;
	height:35px;
	-moz-box-sizing:border-box;
	overflow:hidden;	
}

#pagefooter_button1 {
	color:#000e95;
	text-decoration:none;
	width:130px;
	height:20px;
	float:left;/* makes it block-element automatically */
	display:inline; /* double-margin IE-bug hack  */	
	margin:10px 0px 10px 6px;
	overflow: hidden;
	-moz-box-sizing:border-box;		
}
#pagefooter_button1 a.print, #pagefooter_button1 a.print:link, #pagefooter_button1 a.print:active, #pagefooter_button1 a.print:hover, #pagefooter_button1 a.print:visited {
	color:#000e95;
	text-decoration:none;
	background:url("../images/b_f_print.gif") no-repeat 0px 0px;
	height:20px;
	padding:3px 0px 0px 28px;
	font-size:11px;
	display:block;
	overflow: hidden;
	-moz-box-sizing:border-box;		
}
#pagefooter_button1 a.print:hover {
	background:url("../images/b_f_print.gif") no-repeat 0px -20px;
}


#bookmark-links {
	color:#000e95;
	text-decoration:none;
	height:20px;
	float:left;	
	margin:10px 0px 10px 5px;
	vertical-align: top;
}
#bookmark-links a {
	display: block;
	float: left;
	color:#000e95;
	text-decoration:none;
	height:20px;
	margin: 3px 3px;
	font-size:11px;
	vertical-align: center;
}
#bookmark-links a.recommend {
	background:url("../images/b_f_recommend.gif") no-repeat 0px 0px;
	padding: 3px 0 0 31px;
	height: 17px;
	width: 125px;
}
#bookmark-links a.recommend:hover {
	background-position: 0px -20px;
}
#bookmark-links a img {
	border: none;
}


#pagefooter_button3 {
	color:#000e95;
	text-decoration:none;
	width:107px;
	height:20px;
	float:right;/* makes it block-element automatically */
	display:inline; /* double-margin IE-bug hack  */	
	margin:10px 10px 10px 5px;
	overflow: hidden;
	-moz-box-sizing:border-box;	
}
#pagefooter_button3 a.jumptotop, #pagefooter_button3 a.jumptotop:link, #pagefooter_button3 a.jumptotop:active, #pagefooter_button3 a.jumptotop:hover, #pagefooter_button3 a.jumptotop:visited {
	color:#000e95;
	text-decoration:none;
	background:url("../images/b_f_jumptotop.gif") no-repeat 0px 0px;
	height:20px;
	padding:3px 27px 0px 0px;
	font-size:11px;
	text-align: right;
	display:block;
	overflow: hidden;
	-moz-box-sizing:border-box;
}
#pagefooter_button3 a.jumptotop:hover {
	background:url("../images/b_f_jumptotop.gif") no-repeat 0px -20px;
}

#pagefooter.tpln {
	border-top: 1px solid #E0F4FF;
}

/*--- Forms -----------------------------------------------------------*/

#text_container #form {
	padding-bottom: 15px;
	background:url("../images/form_bg_yellow_end.gif") no-repeat bottom;
}

#form h3 {
	position: relative;
	padding:10px 29px 15px 26px;
	background:url("../images/search_bg_orange.gif") repeat-y left top;
	-moz-box-sizing:border-box;
}

#mailform  {
	position: relative;
	padding:20px 29px 15px 26px;
	background:url("../images/search_bg_yellow.gif") repeat-y left top;
	-moz-box-sizing:border-box;
}

fieldset {
	margin:0px 0px;
	padding:0.35em 0.625em 0.75em;/*   <--- default mozilla values for IE  */
	background: #FFF1BA;
	border: none;
}

label {
	float:left;
	vertical-align:top;
	width: 150px;
	margin-right:10px;
	/*border: 1px solid red;*/
}


#mailform select, #mailform input, #mailform textarea {
	width: 300px;
}

#mailform input {
	font-size: 12px;
}

#mailform p {
	padding: 0.625em;
	margin-bottom: 0.5em;
	background:#FFCC00;
}

#seek1 {
	padding:0px;
	margin:0px;
	position: relative;
}

.searchspecs {
	background: #FFCC00;
	padding-left: 0;
	padding-right: 0;
	width: 530px;
	float: left;
	display: inline;
	position: relative;
}

.help {
	float: right;
	display: inline;
	position: relative;
	padding:0px; 
	margin:0px;
}

.help img {padding-bottom:1px;}


p.newsfont {
	padding: 3px;
	font-size: 11px;
}

p.newsfont strong {
	padding-top: 0;
	font-size: 11px;
}



/*--- News -----------------------------------------------------------*/

.newshead, .newsdate {
	color:#039;
	font-weight: bold;
	text-decoration:none;
}

div.newsdate {
	width: 90px;
	float:left;
	padding-right: 10px;
}

.fliesstext {
	width: 400px;
	float:left;
	padding: 0 0 1.2em;
}

/*--- Search results -----------------------------------------------------------*/

#text_container #search_head {
	height:51px;
	overflow: hidden;
	background:url("../images/head_corporate_top.gif") no-repeat left top;
	-moz-box-sizing:border-box;
}

#search_head h2 {
	margin: 0;
	padding:18px 29px 0px 26px;
	color:#fff;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#text_container #search_specs {
	position: relative;
	padding:20px 29px 15px 26px;
	background:url("../images/search_bg_orange.gif") repeat-y left top;
	-moz-box-sizing:border-box;
}

#text_container #search_results {
	padding:20px 29px 15px 26px;
	-moz-box-sizing:border-box;
}

.result {
	width: 536px;
	margin: 0 0 15px 24px;
	background: #FFF1BA url("../images/search_rslt_bot.gif") no-repeat left bottom;



	-moz-box-sizing:border-box;
}

a.result_head {
	display:block;
	background:url("../images/search_rslt_top.gif") no-repeat left top;
	padding: 8px 8px 0;
}

.descr {
	display:block;
	padding: 4px 8px;
}
.result a.pf1, .result a.pf1:link, .result a.pf1:active, .result a.pf1:hover, .result a.pf1:visited {
	background:url("../images/pf_lgtblue.gif") 8px 1px no-repeat;
	padding-left:20px;
	font-size: 11px;
	font-weight: normal;
}

.result a.pf1:hover {
	color:#187DDE;
	font-size: 11px;
	font-weight: normal;
}

.result a.result_foot {
	display:block;
	padding: 0px 8px 8px;
}

#text_container #search_footer {
	padding:10px 29px 25px 26px;
	background:url("../images/search_bg_end.gif") no-repeat left bottom;
	-moz-box-sizing:border-box;
}

.pagination {
	background:url("../images/search_bg_yellow.gif") repeat-y left top;
	padding: 8px 27px;
}

.pagination span.prev {
	float: left;
}

.pagination span.next {
	text-align: right;
	float: right;
}

.pagination .hits {
	padding-left: 25px;
	float: left;
	
}

.pagination img {
	margin:0 1px 1px 0;
	border: none;
}



/*--- How To Find -----------------------------------------------------------*/

.spacing {width: 535px; clear: both; padding-top: 15px;}
.broad {padding-right:29px !important;}
.round_grey_std { background-color: #E5F5FF; margin: 0px; padding: 0px }
.round_lt { background: url("../images/round_lt.gif") top left no-repeat; }
.round_rt { background: url("../images/round_rt.gif") top right no-repeat; }
.round_ls { background: url("../images/round_ls.gif") bottom left no-repeat; }
.round_rs { background: url("../images/round_rs.gif") bottom right no-repeat; }

.anfahrt {padding: 12px 14px 10px 14px; height: 234px;}
.niederlassungen_width     { 
	width: 535px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
.niederlassungen     { 
	background-color: #E5F5FF;
	border: 1px solid #BDE7FF; 
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
}
.niederlassung {
	float:left;
	display:inline;
	width:226px;
	margin:13px 0px 14px 13px;
	padding: 7px 9px 1px 9px;
	vertical-align: top;
	background-color: #FFFFFF; 
	border: 1px solid #BDE7FF;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
}

.niederlassung p   { font-size: 9pt; }

.pdf {vertical-align:top;margin-right:3px;}


/*--- Sitemap -----------------------------------------------------------*/

#text_body.sitemap ul.lvl1 {
	list-style-image: none;
	margin: 10px 0 10px 25px;
	padding: 0;
}

#text_body.sitemap ul.lvl1 li {
	font-weight:bold;
	color:#039;
	padding-top: 15px;
	border-top: 1px solid #eee;
}

#text_body.sitemap ul.lvl1 li.first {
	border-top: none;
}


#text_body.sitemap ul.lvl2 {
	list-style-image: none;
	margin: 0 0 10px 25px;
	padding: 0;
}

#text_body.sitemap ul.lvl2 li,
#text_body.sitemap ul.lvl2 li a {
	font-weight: normal;
	border-top: none;
}

#text_body.sitemap ul.lvl2 li {
	color:#187DDE;
	padding-top: 5px;
}

#text_body.sitemap ul.lvl3 {
	list-style-image:none;
	margin: 0 0 5px 20px;
	padding: 0;
}

#text_body.sitemap ul.lvl3 li {
	font-size:90%;
	font-weight:normal;
	color:#97CEFB;
	padding-top: 2px;
}

#text_body.sitemap ul.lvl4 {
	list-style-image:none;
	margin: 2px 0 5px 15px;
	padding: 0;
}

#text_body.sitemap ul.lvl4 li {
	font-size:80%;
	font-weight:normal;
	color:#bde7ff;
}


/*--- Product Selector ---------------------------------------------------*/
#productselector {
	background:url("../images/productselector_bg.jpg") no-repeat left top;
	width:157px;
	height:500px;
	margin-left:7px;
	padding:55px 2px 0 2px;
	-moz-box-sizing:border-box;
}

#productselector #p1 {
	background:url("../images/ps_bg1.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p2 {
	background:url("../images/ps_bg2.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p3 {
	background:url("../images/ps_bg3.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p4 {
	background:url("../images/ps_bg4.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p5 {
	background:url("../images/ps_bg5.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p6 {
	background:url("../images/ps_bg6.jpg") no-repeat left top;
	width:153px;
	height:60px;
}
#productselector #p7 {
	background:url("../images/ps_bg7.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p8 {
	background:url("../images/ps_bg8.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p9 {
	background:url("../images/ps_bg9.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p10 {
	background:url("../images/ps_bg10.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p12 {
	background:url("../images/ps_bg12.jpg") no-repeat left top;
	width:153px;
	height:60px;
}

#productselector #p1 a, #productselector #p1 a:link, #productselector #p1 a:active, #productselector #p1 a:visited, #productselector #p1 a:hover {
	display:block;
	background-image:url("../images/ps_link1.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p1 a:hover {
	background-position: 0px -60px;
}
#productselector #p2 a, #productselector #p2 a:link, #productselector #p2 a:active, #productselector #p2 a:visited, #productselector #p2 a:hover {
	display:block;
	background-image:url("../images/ps_link2.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p2 a:hover {
	background-position: 0px -60px;
}

#productselector #p3 a, #productselector #p3 a:link, #productselector #p3 a:active, #productselector #p3 a:visited, #productselector #p3 a:hover {
	display:block;
	background-image:url("../images/ps_link3.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p3 a:hover {
	background-position: 0px -60px;
}

#productselector #p4 a, #productselector #p4 a:link, #productselector #p4 a:active, #productselector #p4 a:visited, #productselector #p4 a:hover {
	display:block;
	background-image:url("../images/ps_link4.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p4 a:hover {
	background-position: 0px -60px;
}

#productselector #p5 a, #productselector #p5 a:link, #productselector #p5 a:active, #productselector #p5 a:visited, #productselector #p5 a:hover {
	display:block;
	background-image:url("../images/ps_link5.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p5 a:hover {
	background-position: 0px -60px;
}

#productselector #p6 a, #productselector #p6 a:link, #productselector #p6 a:active, #productselector #p6 a:visited, #productselector #p6 a:hover {
	display:block;
	background-image:url("../images/ps_link6.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p6 a:hover {
	background-position: 0px -60px;
}

#productselector #p7 a, #productselector #p7 a:link, #productselector #p7 a:active, #productselector #p7 a:visited, #productselector #p7 a:hover {
	display:block;
	background-image:url("../images/ps_link7.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p7 a:hover {
	background-position: 0px -60px;
}

#productselector #p8 a, #productselector #p8 a:link, #productselector #p8 a:active, #productselector #p8 a:visited, #productselector #p8 a:hover {
	display:block;
	background-image:url("../images/ps_link8.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p8 a:hover {
	background-position: 0px -60px;
}

#productselector #p9 a, #productselector #p9 a:link, #productselector #p9 a:active, #productselector #p9 a:visited, #productselector #p9 a:hover {
	display:block;
	background-image:url("../images/ps_link9.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p9 a:hover {
	background-position: 0px -60px;
}

#productselector #p10 a, #productselector #p10 a:link, #productselector #p10 a:active, #productselector #p10 a:visited, #productselector #p10 a:hover {
	display:block;
	background-image:url("../images/ps_link10.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p10 a:hover {
	background-position: 0px -60px;
}

#productselector #p12 a, #productselector #p12 a:link, #productselector #p12 a:active, #productselector #p12 a:visited, #productselector #p12 a:hover {
	display:block;
	background-image:url("../images/ps_link12.gif");
	background-position: 0px 0px;
	width:153px;
	height:60px;
}
#productselector #p12 a:hover {
	background-position: 0px -60px;
}
/*--- Ende Product Selector -----------------------------------------------*/


.cbox {
	border:1px solid #ffcc00;
	width:100%;
	background-color:#ffffff;
}

.cboxhead {
	background-color:#ffcc00;
	font-weight:bold;
	padding:5px;
}

.cbox .boxcontent_width {
	width:535px;
}

.cbox .boxcontent_width .boxcontent {
	padding:10px;
}

.cbox table {
	width:100%;
}

.cbox td {
	font-size:11px;
	text-align:center;
	padding:1px 5px 5px 5px;
}

.cbox td.head {
	font-size:11px;
	font-weight:bold;
	border-left:1px dotted #ccc;
	padding-bottom:15px;
	
}

.cbox td.first {
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.sticksurf_3dbut {
	background:url("../images/bg_sticksurf_3dbut.gif") no-repeat;
	width:227px;
	height:60px;
}

.sticksurf_3dbut .but3d {
	padding-left:78px;
	padding-top:16px;

}

a.datasheet {
	display: inline-block;
	height: 14px;
	padding: 3px 25px;
	background: url('../images/icon_datasheet.gif') 0 0 no-repeat transparent;
}
a.datasheet:hover {
	background-position: 0 -20px;
}






