body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center;
	scrollbar-arrow-color:#cccccc;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#cccccc;
	scrollbar-track-color:#ffffff;
}
img{
	border:0;
}

p
{
	margin:0;
	margin-bottom:10px;
}

a, a:link, a:visited {
	color:#000033;
	text-decoration:none;
}

a:hover, a:active {
	color:#000033;
	text-decoration:underline;
}
ul {
	margin-bottom: 0px;
	margin-top: 0px;
	
}

li {
	list-style-type:square;
	
	
}

#language_menu {
/*	display:none;	*/
	position:relative;
	width:100px;
	padding-top:5px;
	padding-left:5px;
  float: left;
}

#facebook {
  padding-left: 140px;
  color: #C3C6C9;
  margin-top: 8px;
}

#loop_menu {
	width:300px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:2px;
	margin-left:10px;
}

#menu {
	background-color:#FFFFFF;
	margin-bottom:10px;
	position: absolute;
	top: 78px;
}

#content {
	
}

.stage{
	width:800px; 
	position: absolute; 
	margin-left: -400px; 
	left: 50%; 
	text-align: justify;
}

.stage h3
{
	margin:				0 0 15px 0;
	font-size:			14px;
	text-align:			left;
}

.stage #accordion h3
{
	margin:				0;
	font-size:			12px;
	text-align:			left;
}

#menusub{
	width: 180px;
	text-align: right;
	position: absolute;
	top: 307px;
	left: 0px;
	z-index:900;
	/*background: #FFCC00;*/
}

#menusub_es_bg{
	width: 180px;
	text-align: left;
	position: absolute;
	top: 307px;
	left: 60px;
	z-index:900;
	/*background: #FFCC00;*/
}

#menuimpsitemap{
	position: absolute;
	top: 4px;
	left: 314px;
}
a.navigrau, a.navigrau:link, a.navigrau:visited {
	color:#C3C6C9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

a.navigrau:hover, a.navigrau:active {
	color:#D47800;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

a.stellenangebote, a.stellenangebote:link, a.stellenangebot:visited {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

a.stellenangebote:hover, a.stellenangebote:active {
	color:#D47800;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
}

#headline_home{
	position: relative;
	left: 108px;
	margin-top:49px;
}

#headline{
	position: relative;
	left: 234px;
	margin-top: 25px;
}

#text_home{
	width: 500px;
	margin-top: 4px;
	position: relative;
	left: 272px;
}

#text{
	width: 500px;
	margin-top: 9px;
	position: relative;
	left: 262px;
	margin-bottom: 40px;
}

.Textfeld 
{
	font-size: 11px;color: 
	#000000;line-height: 
	16px;font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border:1px solid #ddd;
}
.languageswitcher 
{
	font-size: 11px;
	color: #C3C6C9;
	line-height: 16px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border:1px solid #C3C6C9;
}

/* Kontakt Templates */
div#contactform {
		
		width: 460px;
		position:absolute;
		left:-5px;
		
	}
div#contact {
		position:absolute;
		padding:5px;
		padding-left:51px;
		padding-right:10px;
		left:254px;
		top:0px;
		width:510px;height:409px;
		background:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		overflow:auto;
		color:#141b37;
		
	}
#contactSpacer {
		margin-bottom: 20px;
	}
	
#bottomSpacer {
		height: 35px;
}

.classFormDiv {
		float:left;
		padding-left:5px;
		padding-bottom:3px;
		background:none;
		font-size:10px;
		
	}
.classFormDiv2 {
		float:none;
		padding-left:5px;
		padding-bottom:3px;
		background:none;
		font-size:10px;
	}
.classInputGrey, .classTextareaGrey, .classSelectGrey {
		opacity:1.0;
		border: solid 1px #BCBCBC;
		background-color: #FFFFFF;
		font-size: 10px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
}
.classInputGrey2  {
		border:1px solid transparent;
		background-color:#FFFFFF;
		font-size:11px;
		color:#000000;
	}
.classTextareaGrey2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
#requiredlabel{
		
}



/* ----------------- Styles f�r das Lieferanten Formular ----------------- */

div.form_container {
	float: left;
	width: 217px;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

div.form_container div.input_container {
	width:217px;
	float: left;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

div.form_container div.divided {
	width: 106px;
}

div.form_container div.divided input.divided {
	width: 104px;
}

div.form_container div.padded {
	padding-right: 5px;
}

#lf_input_plz {
	width: 57px;
}

#lf_input_plz input {
	width: 55px;
}

#lf_input_ort {
	width: 155px;
}

#lf_input_ort input{
	width: 153px;
}

#lieferanten_form_bottom {
	width: 437px;
	clear: left;
}

#lieferanten_form_bottom textarea {
	width:435px;
	height:112px;
	overflow:auto;
}

#mandatory_fields {
	margin-top: 10px;
}

#send_button {
	position: relative;
	top: 14px;
	width: auto;
	left: 0px;
	text-align: right;
}

.form_input {
	width: 215px;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ddd;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}



.bauherr-kopenhagen
{
	margin-top:			-20px;
	padding:			7px;
	text-align:			center;
}



*html .bauherr-kopenhagen
{
	margin-top:			-10px;
}



*+html .bauherr-kopenhagen
{
	margin-top:			-10px;
}



ol.agb li
{
	list-style-type:	decimal;
}



ol.agb li ol
{
	margin:				0;
	padding:			0;
}



ol.agb li ol li
{
	list-style-type:	none;
	margin:				0;
	padding:			0;
}

/* ----- Styles f�r den aktuellen Newsletter & Newsletterarchiv ----- */
#newsletterSpacer
{
	height:15px; 
	width: 200px;
}

#newsletterBox
{
	position: relative;
	left: 233px;
}

#newsletterAktuell
{
	width: 230px;
	text-align: right;
	color: #787F85;
	font-size: 9px;
}

.newsletterLink
{
	text-align: right;
	color: #787F85;
	font-size: 9px;
}

a.newsletterLink, a.newsletterLink:link, a.newsletterLink:visited 
{
	color: #787F85;
}

a.newsletterLink:hover, a.newsletterLink:active 
{
	color:#D47800;
}

#archivBox
{
	width: 535px;
}

#newsletterArchiv
{
	float: left;
	width: 144px; 
	margin-right:18px;
	margin-bottom: 29px;
	text-align: right;
	color: #787F85;
	font-size: 9px;
}
