body{
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	line-height:1.3;
	color:#333333;
	font-size:12px;
	margin:0px;
	}
	
	
	.fl{
		float:left;
	}
	
	.fr{
		float:right;	
	}
	
#content{
	width:100%;
	border:0px solid #808082;	
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:auto;
}

#headline{
	height:100px;
	width:100%;
	background-image:url(/img/css/header_bg.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	position:relative;
	overflow:hidden;
}
	
	#direkter_draht{
	background-image:url(/img/direkter_draht.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	right:200px;
	top:20px;
	height:72px;
	padding-top:50px;
	padding-left:100px;
	color:#ffffff;
	font-size:13px;	
}

a.draht_txt{
	background-image:url(/img/arrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:19px;
	text-decoration: none;
	color:#ffffff;
}

#sprachen{
	position:absolute;
	right:20px;
	top:10px;
}
	
#sprachen a{
	color:#ffffff;
	font-size:90%;
	text-decoration:none;
}

#content_central{
	width:1024px;
	margin:auto;
}

#content_central_neutral{
	width:980px;
	width:1019px;
	background-image:url(/img/extern/people.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:300px;
}

#LLeft{
	width:290px;
	float:left;	
}

#LLeft_neutral{
	width:330px;
	float:left;	
	height:30px;	
}

#LRight{
	float:right;
	width:700px;	
}

#LRight_neutral{
	float:left;
	width:650px !important;	
}

.LClear{
	clear:both;
	font-size:0px;
}

#center_inner{
	width:650px;
	margin-left:10px;
	margin-top:1px;
}

#center_inner_neutral{
	width:500px;
	padding-left:10px;
	padding-top:1px;
}

#menu{
	margin-top:20px;
	
}

.menu_item{
	margin-left:20px;
}

.menu_arrow{
	background-image:url(/img/arrow_green.gif);
	background-position:center left;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
}

.menu_txt a{
	margin-left:1px;
	color:#1B5131;
	font-size:150%;
	text-decoration:none;
	letter-spacing:1px;	
}

.menu_txt_aktiv a{
	margin-left:1px;
	color:#1B5131;
	font-size:150%;
	text-decoration:underline;
	letter-spacing:1px;	
}

#henkel{
	height:70px;
	width:680px;
	background-image:url(/img/henkel.jpg);
	background-position:240px center;
	background-repeat:no-repeat;
}

#menu_spacer{
	height:1px;
}

h2{
	font-size:160%;
	color:#333333;
	font-weight:normal;
}

#center_inner_neutral .txt{
	width:600px !important;
}


.inhalt h3{
	font-size:120%;
	color:#333333;	
}

.inhalt .txt{
	font-size:100%;
	color:#333333;	
}

.inhalt .content_bild{
	margin-left:10px;	
}

.inhalt_bild{
	width:210px;
}

.infobox{
	margin-top:15px;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#ADC624;
	width:450px;
}

.info_txt{
	width:340px;
	/*height:100px;*/
	margin-left:8px;
	line-height:1.4;
	font-weight:bold;
	padding-top:3px;
}

#leiste_unten{
	background-color: #808082;
	height:153px;	
	position:relative;
}

.logo{
	margin-left:10px;
	margin-top:10px;
}

#logo_leiste{	
	overflow:hidden;
	margin: 0px auto 0px auto; 
	width:auto;
	height:120px;
	width:950px;	
	position: relative;
}

#logo_leiste_outer{
	margin: 0px auto 0px auto;
	
	width:980px;	
}

.logo_text{
		text-align: center;
}

.logo_text a{
	text-decoration:none;
	color:#ffffff;
	font-size:10px;
}

#firmeninfos{
	color:#ffffff;
	font-size:90%;	
	margin:10px auto;
	width:950px;
}

a{
	color:#789826;
}

#firmeninfos a{
	text-decoration:none;
	color:#C4D21D;
}

#firma{
	margin-left:10px;
}

#teamblau{
	margin-top:10px;
	margin-right:20px;
	float:right;
}

#teamblau a{
	text-decoration:none;
	color:#8AA31E;
}

.kontaktform_left{
	width:350px;	
	margin-top:10px;
}

.kontaktform_left{
	width:350px;	
	margin-top:10px;
}

.form_line{
	margin-top:10px;
}

.form_desc{
	width:100px;
	font-weight:bold;
}

.form_field{
	margin-left:15px;
	width:170px;
}

.form_field .inp_txt{
	border: 1px solid #789826;	
}

.inp_txtarea{
	border: 1px solid #789826;	
	width:300px;
	height:83px;
}

#form_button_leiste{
	margin-top:20px;
	width:100%;
	text-align: right;
	margin-bottom:10px;
}


#form_button,#form_button1,#form_button2,#form_button3{
	background-image:url(/img/send.gif);
	background-repeat:repeat-x;
	background-position:top left;	
	margin-right:95px;
	padding:0px 20px 0px 20px;
	height:20px;
	text-align:center;
	color:white;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

.aktiv_button{
	background-image:url(/img/send2.gif) !important;
	color:#1B5131 !important;
}


#ok{
	border: 1px solid #789826;
	width:586px;
	padding:10px 0px 10px 0px;
	text-align:center;
	color:#789826;
}

#showroom{
	width:640px;
	height:380px;	
	background-color:#EAEAEA;	
	margin-top:0px;
	position:relative;
	z-index:5;
}

#showroom_bild{
	width:600px;
	height:340px;	
	background-color:#000000;
	position:absolute;
	left:20px;
	top:20px;
	z-index:10;			
}

#showroom_text{
	position:absolute;
	left:20px;
	top:362px;	
	z-index:15;										
}

#showroom_nummerierung{
	position:absolute;
	left:595px;
	top:4px;	
	z-index:15;
	font-size:10px;
	font-weight:bold;										
}

#showroom_forward{
	position:absolute;
	left:592px;
	top:173px;	
	z-index:20;
}

#showroom_backward{
	position:absolute;
	left:0px;
	top:173px;	
	z-index:20;
}

.logo_bild{
	height:87px;
	width:127px;
}

.txt a, #login_body .line .field a{
	color:#789826;	
}

#login{
	margin-top:230px;
	width:205px;
	margin-left:65px;
}

#login_headline{
	width:205px;
	height:36px;
	background-image:url("/img/bg_login_top.gif");
	background-repeat:no-repeat;
	text-align:center
}

#login_headline .txt{
	padding-top:20px;
	font-weight:bold;
	color:#1B5131;
}

#login_body {
	background-image:url("/img/bg_login_middle.gif");
	background-repeat:repeat-y;
}

.login_spacer{
	height:5px;
	background-image:url("/img/bg_login_middle.gif");
	background-repeat:repeat-y;
}

#login_body .line{
	padding-top:5px;
}

#login_body .line .desc{
	margin-left:14px;
	width:76px;
	
}

#login_body .line .field .inp_txt{
	width:85px;
	border: 1px solid #789826;	
}

#login_button{
	background-image:url(/img/send.gif);
	background-repeat:repeat-x;
	background-position:top left;	
	margin-right:28px;
	width:70px;
	height:20px;
	text-align:center;
	color:white;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

#login_bottom{
	background-image:url(/img/bg_login_bottom.gif);
	background-repeat:no-repeat;
	height:15px;
}

#flash_pfeil_links{
	margin-left:3px;
	width:16px;
	height:120px;
	background-image:url(/img/bottom_links.jpg);
	background-position:center center;
	background-repeat:no-repeat;	
}

#flash_pfeil_rechts{
	margin-right:3px;
	width:16px;
	height:120px;
	background-image:url(/img/bottom_rechts.jpg);
	background-position:center center;
	background-repeat:no-repeat;	
}

.logo_klein{
	background-image:url(/img/logo_klein.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:730px !important;
}

.form_leiste{
	margin-top:10px;	
	padding:5px 0px;
	font-weight:bold;
	font-size:11px;
}

#neutral_logo{
	width:1020px;
	height:147px;
	background-image:url(/img/europeshop.gif);
	margin-bottom:20px;	
	background-color:#DD7F41;
}

#center_inner_neutral .inhalt h3{
	margin-top:5px;
	margin-bottom:5px;
}

#center_inner_neutral .txt p{
	margin-top:5px !important;	
}

#center_inner_neutral h2{
	margin-top:5px;
	margin-bottom:5px;
}