/*************************************/
/*GENERAL DEFINITIONS START*/
/*************************************/
body{
	margin:0 0 35px 0;
	width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:76%;
	background-color:#FFFFFF;
	background-image:url();
	background-repeat:repeat-x;

}

a{
	text-decoration:underline;
	color:#517281;
}
a:active, a:hover{
	text-decoration:underline;
	color:#000000;
}
h1{
	color:#333333;
	margin:0 0;
	font-size:1.1em;
	border-bottom:3px solid #333333;	
	padding-bottom:3px;
}
.clearboth{
	clear:both;
}
.geschaeftsbereicheheadline{
	color:#FFFFFF;
	font-weight:bold;
}
a.directeditlink:link{
	font-size:10px;
	font-family:Arial, Verdana, sans-serif;
	color:red;
	text-decoration:none;
}
a.directeditlink:active{
	font-size:10px;
	font-family:Arial, Verdana, sans-serif;
	color:red;
	text-decoration:none;
}
a.directeditlink:visited{
	font-size:10px;
	font-family:Arial, Verdana, sans-serif;
	color:red;
	text-decoration:none;
}
a.directeditlink:hover{
	font-size:10px;
	font-family:Arial, Verdana, sans-serif;
	color:red;
	text-decoration:underline;
}
.pxheight15{
	width:1px;
	height:15px;
	overflow:hidden;
}
.height5px{
	width:1px;
	height:5px;
	overflow:hidden;
}
.oebigcolor{
	color:#000000;
}
.biqgcolor{
	color:#000000;
}
.fgoecolor{
	color:#000000;
}
.width100px{
	width:100%;
}
.overviewblock{
	width:940px;
}
/*************************************/
/*GENERAL DEFINITIONS END*/
/*************************************/

/*************************************/
/*HOMEPAGE START*/
/*************************************/
.homecontent{
	margin-bottom:20px;
}
.homecontent_container{
	background-repeat:repeat-x;
	height:200px;
}
.bogen_start{
	float:left;
	width:330px;
	height:29px;
	background-repeat:no-repeat;
}

/*************************************/
/*HOMEPAGE END*/
/*************************************/

/*************************************/
/*INFOBOX START*/
/*************************************/
.infobox_common{
	width:195px;
}
.infobox_top_start{
	background-image:url("../templates/main/images/infobox_start_top.gif");
	background-repeat:no-repeat;
	height:32px;
}
.infobox_bottom_start{
	background-image:url("../templates/main/images/infobox_start_bottom.png");
	background-repeat:no-repeat;
	height:13px;
}
.infobox_center_start{
	background-image:url("../templates/main/images/infobox_start_bg.png");
	background-repeat:repeat-x;
	height:102px;	
}
.infobox_top_inside{
	background-image:url("../templates/main/images/infobox_inside_top.gif");
	background-repeat:no-repeat;
	height:32px;
}
.infobox_top_inside2{
	background-image:url("../templates/main/images/infobox_inside_top2.gif");
	background-repeat:no-repeat;
	height:32px;
}
.infobox_bottom_inside{
	background-image:url("../templates/main/images/infobox_inside_bottom.png");
	background-repeat:no-repeat;
	height:13px;
}
.infobox_center_inside{
	background-image:url("../templates/main/images/infobox_inside_bg.png");
	background-repeat:repeat-x;
	height:102px;	
}
.infoboxul{
	width:175px;
	margin:0 10px;
	list-style-type: none;		
	padding:0px;
}
.infoboxlicontainer{
	border-top:dotted 1px #FFFFFF;
	padding-top:6px;
	padding-bottom:8px;	
}
.infoboximage{
	float:right;
	vertical-align:top;
}
.infoboxlicontainer a{
	text-decoration:none;
	color:#333333;
	font-size:112%;
}
/*************************************/
/*INFOBOX END*/
/*************************************/

/*************************************/
/*MAINBLOCKS START*/
/*************************************/
.logo{
	clear:both;
}
/*************************************/
/*MAINBLOCKS END*/
/*************************************/

/*************************************/
/*FONTSIZE SELECTION START*/
/*************************************/
.fontsize_select{
	float:left;
	white-space:nowrap;	
	background-color:#264351;
	color:#FFFFFF;
}
.fsize1{
	font-size:11px;
}
.fsize2{
	font-size:14px;
}
.fsize3{
	font-size:16px;
}
/*************************************/
/*FONTSIZE SELECTION END*/
/*************************************/

/************************************/
/*MAINCONTENT START*/
/************************************/
.maincontent_container{
	
	background-repeat:repeat-x;
	height:200px;	
}
.maincontent{	
	
	background-repeat:no-repeat;
	padding:35px 0 0 35px;	
}
.startcontent{	
	height:213px;
	background-repeat:no-repeat;
	padding:35px 0 0 35px;
}
.maincontent_left{
	width:175px;
	float:left;
	margin:0 15px 0 0;	
	display:none;
}
.maincontent_center{
	float:left;
	min-height:500px;	
}
.content_block{
	width:100%;
	margin:0;
}
.maincontent_right{
	width:195px;
	float:left;	
	margin-left:15px;
	display:none;
}
.maincontent_detail{
	padding-top:10px;	
	height:213px;
	background-repeat:no-repeat;
}
.maincontent_listing{
	width:100%;
}
.startcontentinner_left{
	float:left;
	border-right:dotted 1px #999999;	
	width:235px;
	margin-right:15px;
	padding-right:15px;
}
.startcontentinner_right{
	float:left;
	width:235px;
}
h1.startpage{
	margin-top:10px;
	font-size:1.3em;
}
.distancetonewsbox{
	height:20px;
}
/************************************/
/*MAINCONTENT END*/
/************************************/

.trennlinie{
	float:left;
	background-image:url('../templates/main/images/trennung.gif');
	width:9px;
}
/************************************/
/*METANAV START*/
/************************************/
.suchlabel{
	color:#264352;
	font-size:90%;
}
.suchlabelspan{
	height:15px;
	overflow:hidden;
}
.metanavallitems{
	float:left;
	margin:1px 0 0 20px;
}
.metanav_container{
	height:29px;
	display:none;
}
.bogen_inner{
	float:left;
	width:330px;
	height:29px;
}
.metanav{
	float:left;
	left:330px;
}
.metanav form{
	margin:0 0;
}
.metanavPA{
	text-decoration:none;
	color:#264352;
	font-size:90%;
}
.metanavAC{
	text-decoration:none;
	color:#000000;
	font-size:90%;
}
.suchfeld{
	margin-left:15px;
	float:left;
}
.suchfeldinput{
	width:103px;
	border:solid 1px #7795A2;
	color:#264352;
}
.suchbutton{
	float:left;
	margin-right:20px;
}
.distanceitem{
	color:#264352;
	white-space:nowrap;
	padding:0 3px;
}
.metanav_ul{
	list-style-type: none;	
	margin:0 0 0 0;
	padding:0px;
}
.metanavitem{
	float:left;
	color:#264352;
	margin:0 0;
	white-space:nowrap;
}
.metanavitem div{
	padding:3px 0px 0 0px; 
}

/************************************/
/*METANAV END*/
/************************************/

/************************************/
/*SUBMENU START*/
/************************************/
div.submenu_distance{
	height:15px;
	overflow:hidden;
}
div.submenu_distance_detail{
	height:3px;
	overflow:hidden;
}
li.pages_common{	
	padding:3px 0px 6px 25px;
	background-repeat:no-repeat;
}
li.pages_goeg{	
	background-image:url("../templates/main/images/icon_goeg.png");	
}
li.pages_goeg a, li.pages_goeg a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
li.pages_oebig{
	background-image:url("../templates/main/images/icon_oebig.png");	
}
li.pages_oebig a, li.pages_oebig a:hover{
	color:#EED429;
	text-decoration:none;
	font-weight:bold;
}
li.pages_biqg{
	background-image:url("../templates/main/images/icon_biqg.png");
}
li.pages_biqg a, li.pages_biqg a:hover{
	color:#399004;
	text-decoration:none;
	font-weight:bold;
}
li.pages_fgoe{
	background-image:url("../templates/main/images/icon_fgoe.png");
}
li.pages_fgoe a, li.pages_fgoe a:hover{
	color:#E62614;
	text-decoration:none;
	font-weight:bold;
}
.submenu_distanceopen{
	height:5px;
	overflow:hidden;
}
/*LEVEL1*/
ul.submenu_level1{
	padding:0px;
	list-style-type: none;	
	margin:0;	
}
li.submenu_level1{
	margin:0px 0 10px 0;
}
.submenu_level1 a.submenu_PA{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}
.submenu_level1 a.submenu_AC, .submenu_level1 a.submenu_AC:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
/*LEVEL2*/
ul.submenu_level2{
	padding:0px;
	list-style-type: none;	
	margin:5px 0 10px 0px;
	border-left:solid 2px black;
}
li.submenu_level2{	
	margin:5px 0 5px 10px;
	color:#999999;
}
.submenu_level2 a.submenu_PA{
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.submenu_level2 a.submenu_PA:hover{
	font-weight:bold;
	color:#6A6A6A;
	text-decoration:none;
}
.submenu_level2 a.submenu_AC, .submenu_level2 a.submenu_AC:hover{
	font-weight:bold;
	color:#000000;	
	text-decoration:none;
}
/*LEVEL3*/
ul.submenu_level3{
	margin:0;
	padding:0px;
	list-style-type: none;		
}
li.submenu_level3{
	margin:5px 0 5px 15px;
	color:#999999;
}
.submenu_level3 a.submenu_PA{
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.submenu_level3 a.submenu_PA:hover{
	font-weight:bold;
	color:#6A6A6A;
	text-decoration:none;
}
.submenu_level3 a.submenu_AC, .submenu_level3 a.submenu_AC:hover{
	font-weight:bold;
	color:#000000;	
	text-decoration:none;
}

/************************************/
/*SUBMENU END*/
/************************************/

/************************************/
/*MAIN MENU START*/
/************************************/

.mainmenu_logo{
	padding:0 0;
	margin:0 0;
	float:left;
}
.mainnav_ul{
	list-style-type: none;
	margin:0 0;
	padding:0;	
	display:none;
}
.mainmenu_item_text{
	margin:3px 10px 0 15px;
}
.mainmenu_item_text a{		
	text-decoration:none;
	cursor:pointer;
	
	font-size:1em;
}
.mainmenu_item_text a:hover{
	text-decoration:none;	
	color:#FFFFFF;
	font-weight:900;
}
a.mainnav_AC {
	color:#000000;
}
a.mainnav_AC:hover{
	color:#000000;
	font-weight:500;
}
.content_aaa{
	height:21px;
	white-space:nowrap;		
	width:100px;
}
.content_aaa a{
	color:#FFFFFF;
	text-decoration:none;
}
.content_aaa a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.content_aaa div{
	padding:0 20px 0 20px;
	color:#FFFFFF;
}
.mainnav_AC{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	
	font-size:12px;
}
.mainnav_PA{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	
	font-size:12px;
}
.mainnav_PA2{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	
	font-size:12px;
}
.bending_common{
	width:15px;
	background-color:#264351;
	background-repeat:no-repeat;
}
.baaaselect_common{
	background-color:#264351;
	background-repeat:no-repeat;
}
/************************************/
/*MEIN MENU END*/
/************************************/

/************************************/
/*ARBEITSBEREICHE START*/
/************************************/
.arbeitsbereiche_spalten{
	margin:10px 10px 10px 0;
	float:left;
	width:250px;
}
.spaltenheadline{
	width:100%;
}
.spaltenlogo{
	float:left;
	margin:0 8px 0 0;
}
.spaltenheadlinetext{
	width:200px;
	float:left;
	border-bottom:dotted 1px #999999;
}
.arbeitsbereiche_mainheadline{
	color:#000000;
	font-weight:bold;
	margin-left:26px;
}
.arbeitsbereiche_kurztext{
	color:#000000;
	margin:0 0 10px 0;
	margin-left:26px;
}
.content_block_listing a {
	color:#000000;
	text-decoration:none;
}
.distanceheadline{
	margin:0 0 10px 0;
}
.distanceheadlinetop{
	height:20px;
	overflow:hidden;
}
.arbeitsbereiche_block{
	width:780px;
}
.spaltencontent{
	margin-left:26px;
}
.arbeitsbereichdistance{
	width:1px;
	height:20px;
	overflow:hidden;
	clear:both;
}
/************************************/
/*ARBEITSBEREICHE END*/
/************************************/

/************************************/
/*ARBEITSBEREICHE DETAIL START*/
/************************************/

.maincontent_detailhead{
	
}
.detailheadline{
	clear:both;
	white-space:nowrap;	
	width:100%;
	margin:10px 0 10px 0;
}
.detailzuruck{
	margin-left:210px;
	display:none;
}
.detailzuruecktext{
	margin-top:2px;
}
.detailzuruck a{
	color:#000000;
	text-decoration:none;
}
.detailzuruck div{
	float:left;
}
.detailzurueckimg{
	margin-left:5px;
	margin-right:5px;
}
.level0headlineimg{
	float:left;
}
.level0headlinetxt{
	float:left;
	margin-left:0px;
}
.level0headlinetxt h1{
	font-size:24px;
	border-bottom:none;
	margin-bottom:10px;
}

/************************************/
/*ARBEITSBEREICHE DETAIL END*/
/************************************/
/************************************/
/*INDEX VIEW A-Z START*/
/************************************/
.indexView{
	float:left;
	margin:0 20px 0 20px;
}
.indexview_block{
width:780px;
}
/************************************/
/*INDEX VIEW A-Z END*/
/************************************/


/************************************/
/*INDEX VIEW A-Z START*/
/************************************/
.geschaeftsbereich_container{

}
.geschaeftsbereich_image{
	float:left;
	margin:0;
}
.geschaeftsbereich_txt{
	float:left;
	margin:0 0 0 5px;
	width:150px;
}
.geschaeftsbereich_txt a{
	text-decoration:none;
	color:#000000;
	font-size:0.9em;
}
.geschaeftsbereich_txt a:hover{
	text-decoration:underline;
	color:#000000;
	font-size:0.9em;
}
.geschaeftsbereich_distance{
	clear:both;
	height:8px;
	overflow:hidden;
}
.geschaeftsbereich_startwith{
	height:20px;
	overflow:hidden;
}
/************************************/
/*INDEX VIEW A-Z END*/
/************************************/
.mehrlink{
	float:right;
}
.quicklinkboxcontainer{
	border-top:dotted 1px #FFFFFF;
	padding-top:6px;
	padding-bottom:8px;
}
.infoboximage{
	float:right;
	vertical-align:top;
}
.quicklinkboxcontainer a{
	text-decoration:none;
	color:#333333;
}
.indexViewEntry{
	padding-top:2px;
	padding-bottom:2px;
	width:190px;
}

/*===================================*/
/*ÜBER UNS - >BEREICHE START
/*===================================*/
ul.bereichelistung{
	padding:0px;
	margin:20px 0 0 0;
	list-style-type: none;
}

ul.bereichelistung li{
	margin:0 0 10px 0;	
}
ul.bereichelistung a{
	text-decoration:none;
	color:#000000;
}
ul.bereichelistung a:hover{
	text-decoration:underline;
	color:#000000;
}
/*===================================*/
/*ÜBER UNS - >BEREICHE END
/*===================================*/

/*===================================*/
/*PRODUKTE START*/
/*===================================*/
a.berichtelistingtype_PA{
	color:#999999;	
}
a.berichtelistingtype_PA:hover{
	color:#6A6A6A;
}
a.berichtelistingtype_AC, a.berichtelistingtype_AC:hover{
	color:#000000;
	font-weight:bold;
}
ul.berichtelisting{
	list-style-type: none;	
	margin:30px 0 0 0px;
	padding:0;
}
ul.berichtelisting li{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:dotted 1px #999999;
}
.berichtelistingdatum{
	font-size:0.9em;
}
.berichtelistingtitle{
	font-weight:bold;
}
.berichtebild{
	margin:0 10px 0 0;
	border:solid 1px #F0F0F0;
}
.berichtleft{
	float:left;
}
.berichtright{
	float:left;
	width:350px;
}
.bestellencontainer{
	margin:50px 0 0 35px;
}
.bestellenlabel{
	margin:2px 10px 2px 0;
	width:90px;
	text-align:right;
}
.bestellenfield{
	width:300px;
	height:19px;
	margin:2px 0 2px 0;
}
.bestellenh1{
	width:150px;
}
.hideit{
	display:none;
}
.submitbutton{
	margin-left:100px;
	margin-top:5px;
}
label.missing{
	color:#C40000;
}
input.missing{
	background-color:#FFCACA;
}
.checkboxending{
	margin-left:100px;
}
.maxwidth{
	width:400px;
}
.suchlabelspanberichte{
	margin-right:5px;
}
.suchlabelberichte{
	color:#000000;
	font-size:90%;
}
/*===================================*/
/*PRODUKTE END*/
/*===================================*/

/*===================================*/
/*PLACEHOLDERS START*/
/*===================================*/

.phcontactpadding{padding-right:5px;}

/*===================================*/
/*PLACEHOLDERS END*/
/*===================================*/

/*===================================*/
/*SUCHE START*/
/*===================================*/
.suchergebnis{
	border-bottom:dotted 1px #999999;
}
/*===================================*/
/*SUCHE END*/
/*===================================*/

