@charset "UTF-8";


html{ height:100%; }

/*________________ LAYOUT Elements _____________________*/

._border { border:1px solid #0C6; }
._bgcolor { background-color:#0C9; }

/*________________ STANARD Elements ____________________*/

body { margin: 0;
	padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003084 /*#333*/;
	height:100%;
}

a { color: #0b3887; text-decoration:none; font-family: Verdana, Tahoma, sans-serif; font-size: 11px; }	
img {border: 0px;}

/*________________ CONTENTS Elements ____________________*/


#contents {		
	width: 1002px; margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
	background: #f9fafa url(../img/background-content.jpg) no-repeat;
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */ 
	height:100%; /* Mindesthöhe für den IE */ 
	overflow: hidden !important; /* FF Scroll-leiste */ 	}

/*--------*/
	
#logo{ position: absolute; z-index: 10; margin-left: 752px; }
		
#navcolumn{ float: left; width: 230px; padding: 20px 0px 0px 8px; }
#navcolumn a:hover { color:#0000E8; }				
#navcolumn ul { margin:0; padding:0; list-style:none; }
		
#navcolumn .service { margin-bottom:10px; padding: 2px 9px; background-color: #a8b1b7; }
#navcolumn .service a {	color:#FFF;font-size: 9px; font-weight: bold;}
#navcolumn .service a:hover{ color:#0000E8; }			
	
#navcolumn .language { 	height: 16px; margin-bottom:10px; padding: 4px 9px; background-color: #a8b1b7;
						font-size: 9px;}	
#navcolumn .language a { font-size: 9px; font-weight: bold; }

#navcolumn .flag{ float:left; margin-right: 10px; background-color:transparent;}	
	
#navcolumn .navigation { margin-top: 135px; }	
		
#navcolumn .navigation a {
	display: block;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 4px 9px;
	background-color: /*#a8b1b7*/ #b2bac0;
	font-family: Verdana, Thaoma, sans-serif;
	}
/*#navcolumn .navigation a:hover {
	color:#000;
	}*/		
#navcolumn .navigation  ul li ul a {
	background-color: #cdd3d3;
	padding-left: 20px;
	}
#navcolumn .navigation a.ebene2 {
	background-color: #cdd3d3;
	padding-left: 30px;
	}	
#navcolumn .navigation .on{
	color: #666;
	}
#navcolumn .navigation ul li ul .on{
	cursor:default;
	}
	
	

#navcolumn  ul.extern {
	border-top:1px dotted silver; 
	margin-top: 40px;
	}	
	
#navcolumn  ul.extern li a {
	display: block;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 4px 9px 4px 9px;
	font-family: Verdana, Thaoma, sans-serif;	
	border-bottom:1px dotted silver; 
	}
	
#content { margin-left: 250px; padding-top: 99px; /*height: 1000px;*/ }
#content .row{ }
#content .row .notransparency { margin-left: 19px; }

#content .column { float:left; hight: 200px; width: 368px; }
#content .right { margin-left: 16px; }
#content p { 	padding-left: 35px; 
				line-height: 1.8em; }	
#content .column h3 {	margin: 0 0 0 35px; padding: 0 0 0 5px; display:block; background-color:#103b96; 
				color:#FFF; line-height: 1.8em; }					
#content p.theme { font-size: 12px; font-weight:bold;}	
#content ul{ 	padding-left: 35px; 
				line-height: 1.8em; }		

#content .textcolumn { float:left; width: 507px; }	
#content .imgcolumn { float:right; margin-left: 20px;
					font-size:9px; line-height: 20px;}	
	
#content .row a 	{
	margin:2px 0px 2px 0px;					padding: 0px 5px 0px 20px;
	border-right:1px #2B52E1 solid;
	background-image: url(img/ic_link.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;						font-weight: bold;							color: #AEAEAE;
	line-height:2em;
	}
#content .row .column a.image{
	margin:0px;
	padding:0px;
	border:none;
	background-image: none;
	line-height:none;
	}
.TeaserHeadlineFirst{
	position:absolute; 
	margin: 25px 0px 0px 19px; 
	height:33px; 
	background-color:#144492; 
	min-width:157px;
}


.TeaserHeadlineSecound{
	position:absolute; 
	margin: 68px 0px 0px 19px; 
	height:33px; 
	background-color:#144492;
	min-width:200px;
}

.TeaserHeadlineThird{
	position:absolute; 
	margin: 111px 0px 0px 19px; 
	height:33px; 
	background-color:#144492;
}

.TeaserPerson1{
	position:absolute; 
	margin: 200px 0px 0px 19px; 
	padding-left: 15px; 
	color:#FFF; 
	text-align:left; 
	font-size:10px;
}
.TeaserPerson2{
	position:absolute; 
	margin: 188px 0px 0px 35px; 
	padding-left: 15px; 
	color:#FFF; 
	text-align:left; 
	font-size:10px;
}


#globalfooter,
#globalfooter a{
	font-size: 10px;
	line-height: 15px;
	color:#999;
	}

#globalfooter .level{
	float:left; 
	width: 230px; 
	text-align:right;
	font-size:11px;
	font-weight:bold;
	}	
#type-z{
	margin-bottom:5px;}	
	
#directorynav{
	padding-bottom:30px;}	
#globalfooter .links{
	margin-left: 283px;
	}
#globalfooter .links ul{
	margin: 0; 
	padding: 0;
	}		
#globalfooter .links li{
	display: inline; 
	padding-right: 10px;
	/*border-right:1px #2B52E1 solid;*/
	}	
	
	
	
.red {
	font-style:italic;
	color:#F00;}	

.kunststoffliste li{
	padding-bottom: 10px;
	/*border-right:1px #2B52E1 solid;*/
	}	
	
	
#content .form .column.left,
#content .form .column.right{ width: 321px; padding-left: 35px;}	
#content label { width: 90px; margin-bottom: 20px; display: inline-block; border: 0px solid #039;
				font-weight: bold; font-size: 10px; }
#content label.error { width: 300px; margin-bottom: 20px; display: inline-block; border: 0px solid #039;
				color:#F00; font-weight: normal; font-size: 10px; }
#content td { padding-right: 10px;}
#content td label.error {width: auto; margin-bottom: 0px;}
#content .inputwide { width: 220px; }				
#content .inputshort { width: 120px; }	
#content .form th {font-weight: bold; font-size: 10px; }		
	

.boschkontakt { 
 	padding: 2px 5px !important;; margin: 0 10px 8px 0 !important;; display: inline-block; background-image:none !important; /*background-color: #103b96;*/ color: #FFF !important; line-height: 1.8em;
	border-radius: 3px; 
	-moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;
	background: -moz-linear-gradient(top, #cecece 0%, #a9aaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#a9aaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#103B96 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c1c1c1 0%,#a9aaaa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c1c1c1 0%,#a9aaaa 100%); /* IE10+ */
	background: linear-gradient(top, #c1c1c1 0%,#a9aaaa 100%); /* W3C */
	background: #103b96 !important; /* Old browsers */
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 1px 0px, rgb(131, 197, 241) 0px 1px 0px 0px inset; }
	
.column .boschkontakt{float:right; }		