html, body {  

	height: 100%;

	margin: 0;

	padding: 0;

}

body {

	/*background: #bbb url(../../user_upload/beispiele/bg_body.gif);*/

	background: #6A6C69 url("../img/bg_redorange3###.gif") repeat-x top left fixed; padding: 10px 0; 
/*#bbb;*/

	color: #333;

	text-align: center; /*IE centered content*/	

}



#fullheightcontainer, #wrapper {

     	min-height: 100%;  	

}

/* hack for all IE, who don't understand min-height */

* html #fullheightcontainer, * html #wrapper {

	height: 100%;

}

/*hack end*/





/*----------all relative elements-----*/

body, #fullheightcontainer, #wrapper, #footer  {

	position: relative;

}

/*---------all absolute elements-----*/

#header, #logo, #rootline, #pdflink, 

#search, #printlink, #language, #servicemenu, #topmenu {

	position: absolute;

}

/*---------all floated elements left-----*/

#contentMain, #contentRight, #contentBorder { 

	float:left;

}

#leftmenu {

	float:left;
	margin: 0 0 10px 10px;
}

#contentLeft {
	float:left;
	margin: 0 0 10px 10px;	
}


/*---------all floated elements right-----*/

#contentWrap { 

	float:right;
    
}



/*----------width of whole content-----*/

#fullheightcontainer, #header, #content, #footer, #topmenu {

	width: 900px; 

	margin: 0 auto; /*centered content*/

	text-align: left; 

}





/*-------content elements definition-------*/

#fullheightcontainer {

	background: #fff url(../img/bg_content.gif);	

}

#ct2 #fullheightcontainer {  /* width for layout ct2 */

	background: #fff url(../img/bg_content_c2.gif) repeat-y;	

}



#contentWrap {

	width: 700px; /* width = content - leftmenu - margin to leftmenu */

}

#contentMain {

	width: 465px;
	padding: 0 10px; /*extra div for IE6*/

}

#ct2 #contentMain {  /* width for layout ct2 */

	width: 660px;
	
}

#contentRight {

	padding: 0 00px 0 10px; /*extra div for IE6*/

}

#right {

	width: 195px;
	
}

#left {

	width: 180px;
	padding: 10px 10px 0px 10px; /*extra div for IE6*/
	
}



#header {

	height: 135px;

	left: 0;

	top: 0;

	background: #FF6215;/*#FCEEA0;/ /*#bbb;*/

}

#header img {

	position: absolute;

        top: 20px;

	right: 8px;

}

#logo {

	left: 0;

	top:20px;

	z-index: 2;

}

#servicemenu {

	top: 2px;

	right: 150px;

}

#language {

	top: 3px;

	right: 0;

}

#language div {

	display: inline;

}


#search {

	top: 150px;

	left: 10px;

}

#printlink {

	top: 150px;

	right: 10px;

}

#pdflink {

	top: 150px;

	right: 30px;

}


#rootline {

       width: 670px; /*width  of content-wrap*/

	top: 155px;

	left: 230px;

	height: 20px;

	font-size: 90%; 

}



#content {

        padding-top:  180px;  /*distance to top = height of header*/

	padding-bottom:  50px; /*important! distance between content + page end incl. footer*/ 

}


#footer {

	background: #FF6215;/*#FFCB97; /*#ccc;*/

	height: 40px;

	margin: -40px auto 0 auto;

	font-size: 90%; 

}

#footer p {

	text-align: center;

	margin: 0;

	padding-top: 5px;

}

/* css classes to deactivate floats*/

.clearer {

	clear: both;

	display: block;

	height: 1px;

	margin-bottom: -1px;

	font-size: 1px;

	line-height: 1px;

}

.clearfix:after {

      content: ".";

      display: block;

      clear: both;

      height: 0;

      visibility: hidden;

}

.clearfix {

      display: inline-block;

}

/* without IE Mac \*/

* html .clearfix {

      height: 1%;

}

.clearfix {

      display: block;

}

/* End without IE Mac */








