body {
height:100%;
width:100%;
margin:0;
padding:0;
*+padding-left:8px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:23px;
color:#010101;
overflow-y:scroll;
background-color:#010101;
}




/* ----------------------------- Editor ----------------------------- */


.editor {padding-top:0px; margin-left:-190px; margin-top:80px; background-color:#DDDDDD; z-index:40;}
.editor fieldset {border-style:none;}
.editor fieldset input {border-style:none;}
.editor #editor-xtd-buttons div.button2-left {
float:left;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
border-style:solid;
border-width:1px;
border-color:#999999;
margin-right:10px;
margin-top:-1px;
}
.editor .inputbox {
background-color:#FFFFFF;
color:#010101;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#AAAAAA;
padding:4px;
margin:6px;
}


#page_inhalt div.edit table td
{ 
	padding:0px;
	border-bottom-style:none;
	border-bottom-width:0px;
	text-align:left;
	vertical-align:top;
	
}

/* ----------------------------- SCHRIFT ----------------------------- */



hr { color:#999; background-color:#999;	height: 1px; border:#999; }
em { font-style:normal; font-weight:normal; color:#008142; }

h1 { font-size:16px; font-weight:bold; padding-top:0px; margin-top:0px; color:#010101; }
h2, .contentheading, .componentheading { font-size:21px; font-weight:normal; padding-top:20px; margin-top:0px; padding-bottom:0px; line-height:1.2em; color:#008142; font-family:
	'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h4 { font-size:18px; font-weight:normal; padding-top:0px; margin-top:35px; padding-bottom:0px; margin-bottom:0.8em; color:#008142;  }
h6 { font-size:13px; line-height:21px; padding:0; margin:0; }

img { border:none; }


p { padding:0; margin:0; }


a { text-decoration:none; font-weight:normal; }
a:hover { color:#010101; }
a:active { color:#010101;  }
a:focus {  color:#010101;  } 

#page_inhalt a { text-decoration:none; color:#008142; }
#page_inhalt a:hover { text-decoration:underline; color:#008142; }



 table { }


.article_column {
border-top-color:#CCCCCC;
border-top-width:1px;
border-top-style:solid;
margin-bottom:20px;
padding-top:20px;
}


/* -----------------------------  ----------------------------- */

div.high {
background-color:#EEEEEE;
padding:10px;
}


	#gesamt {
		margin:0 auto;
		padding:0;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:100%;
		width:980px;
		clear:left;
		z-index:4;
		}






/* ---------------------- LOGO ---------------------- */

#logo
{
position:absolute;
width:400px;
height:100px;
top:90px;
left:0px;
z-index:69;
background-image:url(../images/logo_gunter_bauer.gif);
background-repeat:no-repeat;
}

#dekra
{
position:absolute;
width:300px;
height:250px;
top:80px;
left:500px;
z-index:69;
background-image:url(../images/logo_dekra.gif);
background-repeat:no-repeat;
}


a.bn_anmeldung { background-color:#010101; color:#FFF; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:5px; }

a.bn_anmeldung:hover { background-color:#010101; }

/* ---------------------- ADRESSE ---------------------- */

#adresse
{
position:absolute;
width:260px;
top:424px;
left:500px;
padding-left:20px; padding-right:20px; padding-top:0px;
z-index:69;
border-left:1px solid #DDD;
}

#adresse a, #adresse a:visited { color:#008142; }

#adresse a { text-decoration:none; }
#adresse a:hover { text-decoration:underline; }

#adresse ul { color:#008142; /* padding-top:0px; margin-top:0px; */ }


/* ---------------------- Menü ---------------------- */

#menu
{	
position:absolute;
top:0px;
left:0px;

width:440px;
height:40px;
z-index:40;

padding-left:40px;
padding-right:320px;
padding-top:15px;
padding-bottom:0px;
background-color:#FFF;
}

#menu a, #menu a:visited { color:#008142; }

#menu a { text-decoration:none; }
#menu a:hover { text-decoration:underline; }

#menu ul { color:#008142; /* padding-top:0px; margin-top:0px; */ }

/* ---------------------- TEXTBEREICH ---------------------- */

#page_inhalt
{	
position:absolute;
top:80px;
left:0px;

width:440px;
z-index:20;

padding-left:40px;
padding-right:320px;
padding-top:130px;
padding-bottom:50px;
background-color:#FFF;
}


#page_inhalt ul, #adresse ul {
list-style-type:square;
padding-left:15px;
margin-left:0px;
}

#page_inhalt ol, #adresse ol {
padding-left:15px;
margin:0px;
}

#page_inhalt ul li, , #adresse ul li {
}



/* --------------------------------------- Hintergrund  --------------------------------------- */


body>div#back{
position:fixed;
}

#back {
background-color:#FFF;
background-image:url(../images/back_gunter_bauer.jpg);
background-position:50% 50%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
position:absolute;
top:0px; bottom:0px; left:0px;  right:0px;
z-index:1;
}


