html, body {  

	height: 100%;

}

/* not for mac ie\*/

html {

	overflow-y: scroll;

}

/* end hack */



body {

	/*background: #bbb url(../../user_upload/beispiele/bg_body.gif);*/

	background: #bbb;

	text-align: center; /*IE centered content*/	

}

#fullheightcontainer {

	min-height: 100%;  	

}

/* hack for all IE, who don't understand min-height */

* html #fullheightcontainer {

	height: 100%;

}

/*hack end*/



/*----------all relative elements-----*/

body, #fullheightcontainer, #footer  {

	position: relative;

}

/*---------all absolute elements-----*/

#header, #logo, #rootline, 

#search, #printlink, #language, #servicemenu {

	position: absolute;

}

/*---------all floated elements left-----*/

#leftmenu,#contentMain, #contentRight, #contentBorder { 

	float:left;

}

/*---------all floated elements right-----*/

#contentWrap { 

	float:right;

}

/*----------width of whole content-----*/

#fullheightcontainer, #header, #content, #footer {

	width: 1024px; /*Original 900*/

	margin: 0 auto; /*centered content*/

	text-align: left; 

}



/*-------content elements definition-------*/

#fullheightcontainer {

	background: #fff url(../img/bg_content.gif); /* Background for whole content: gray background left, dotline between content and right */	

}

#ct2 #fullheightcontainer {  /* background for layout ct2 */

	/* background: #fff url(../img/bg_content_c2.gif) repeat-y;	*/
	background: #fff url(../img/bg_content_c2.gif) repeat-y;

}

#content {

    padding-top:  180px;  /*distance to top = height of header*/

	padding-bottom:  50px; /*important! distance between content + page end incl. footer*/ 

}

#contentWrap {

	width: 794px; /*Original 670*/ /* width = content - leftmenu - margin to leftmenu */

}

#contentMain {

	width: 564px; /*Original 440*/

}

#ct2 #contentMain {  /* width for layout ct2 */

	width: 784px; /*Original 660*/

}

#contentRight {

	padding: 0 10px 0 30px; /*extra div for IE6*/
	width: 190px;

}

#right {

	width: 190px;

}

#header {

	height: 135px;

	left: 0;

	top: 0;

	background: #bbb;

}

#header img {

	position: absolute;
	width: 1024px; /*Original 700*/
    top: 20px;

	right: 0px;

}

#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;

}
#searchHintergrund {
	/*Test unter Bild*/
	position: absolute;
	width: 200px; /*width  of content-wrap*/
	top: 145px;
	left: 0px;
	height: 25px;
	/*background-color: #4e81be;*/
	background: #4e81be url(../img/bg_menu.gif) repeat-x;
}
#rootlineGes {
/*Test unter Bild*/
   position: absolute;
	width: 824px; /*Original 700*/ /*width  of content-wrap*/

	top: 145px;

	left: 200px;

	height: 25px;
   /* bg_menu.gif #ff6600      bg_orange.gif*/
	background: #4e81be url(../img/bg_menu.gif) repeat-x;

}
#rootline {

    width: 794px; /*Original 670*/ /*width  of content-wrap*/

	top: 155px;

	left: 230px;

	height: 20px;

	font-size: 90%; 
	

}

#footer {
	background: #ff6600;
	height: 20px;
	margin: -20px auto 0 auto;
	font-size: 90%;
	clear: both;
}

#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 */








