


body {
	margin:0;
	padding:0;
	text-align:center;

/*
	min-width:1000px;
*/

	overflow-x: hidden;

/*
	background: url(../foto/back/left/left.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: 50% 0%; 
*/

}




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

* html body 

{

/*
	width:1000px;
*/

}

/*hack end*/


/*
div { border:1px solid #888; }
*/



html
, body 

{  
	height: 100%;
	overflow-x: hidden;
}






/* not for mac ie\*/

html 

{
	/*	overflow-y: scroll;	*/
}

/* end hack */









#controlerBodyWidth

{   
	margin-left:auto;
	margin-right:auto;

	text-align:left;

	position:relative;


	top:0px;

	width:1000px;

	min-height: 99%;

	background-color:#ddf;
	background-color:transparent;

	z-index:100;
}


#controlerBodyCenter

{
	position:relative;
	position:absolute;

	top:0px;

	left:50%;

	width:0px;

	height: 0px;

	background-color:#ccf;
	background-color:transparent;

	z-index:100;
}





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

* html #controlerBodyWidth

{
	height: 99%;
}

/*hack end*/


































#contentMainDiv

{
	position:absolute;
	top:150px;
	top:104px;
	top: 86px;
	top:186px;


	width: 530px; 
	width: 570px; 

	left:-285px;
	left:-286px;

	background-color:transparent;
/*
border-style:solid; border-color:#ff0000; border-width:1px;
*/
	z-index:20;

/*	
	position:relative;	

	width: 600px; 
	left:-200px;

	margin: 0 auto;
	text-align: left;

    	padding-top:  180px;  
	padding-bottom:  20px; 
*/

}

#contentMainWrap

{

	float:right;

	width:530px;
	width:570px;


	z-index:20;
}
























#contentMenuLeftRightMainDiv

{
	position:absolute;
	top:150px;
	top:100px;
	top: 82px;
	top:182px;

	left:-500px;
	width:180px;

	overflow:hidden;

	padding-bottom:10px;
	border-right: 1px solid #b1afb4;

	background-color:transparent;

	z-index:10;
}

 #contentMenuLeftRightM1Div
,#contentMenuLeftRightM2Div
,#contentMenuLeftRightM3Div
,#contentMenuLeftRightM4Div 
,#contentMenuRightM1Div
,#contentMenuRightM2Div 
,#contentMenuRightM3Div
,#contentMenuRightM4Div 

{
	position:relative;

	padding-bottom:10px;

	background-color:transparent;

	z-index:10;
}


#contentMenuLeftRightM2Div
,#contentMenuLeftRightM3Div

{
	padding-top:10px;
}


#contentMenuLeftRightM2Div

{

	padding-top:5px;
	padding-bottom:25px;

	border-top: 1px solid #b1afb4;
	border-bottom: 1px solid #b1afb4;
}










#contentMenuRightMainDiv

{
	position:absolute;
	top:150px;

	left:290px;
	width:180px;

	overflow:hidden;

	background-color:transparent;

	z-index:10;
}














#contentMenuTopMainDiv

{


	position:absolute;
	top:  8px;
	top:108px;

	left:-500px;
	width:1000px;

	z-index:10;

/*
border-style:solid; border-color:#000000; border-width:1px;
*/

}

#contentMenuTopM1Div

{

	position:relative;

	text-align:center;
	margin: 5px auto; /*centered content*/

	background-color:#eee;
	background-color:transparent;

/*
border-style:solid; border-color:#ff0000; border-width:1px;
*/

}
















#contentSidebarOneDiv

{
	position:absolute;
	top:150px;

	left:-500px;
			left:-400px;

	width:180px;

	overflow:hidden;

	background-color:transparent;

	z-index:10;
}

#contentSidebarTwoDiv

{
	position:absolute;
	top:150px;

	left:290px;
	width:180px;

	background-color:transparent;

	padding: 0; 
	margin: 0; 
	vertical-align:text-top;

	z-index:10;
}









#contentBackgroundDiv

{
	position:absolute;
	top:0px;


/*	left:-1024px;	*/
	width:2048px;


	float:left;
	display:inline;
	margin-left:-724px;
	margin-left:-1024px;






	height:0px;

	background-color:transparent;

	z-index:1;
}



#contentPicChoiceLeftDiv

{
	position:absolute;
	top:0px;

	left:-500px;
	width:500px;

	height:100px;

	background-color:#dac;
	background-color:transparent;

	z-index:10;
}


#contentPicChoiceRightDiv

{
	position:absolute;
	top:0px;

	left:0px;
	width:500px;

	height:100px;

	background-color:#cad;
	background-color:transparent;

	z-index:10;
}










#controlerFooter

{   
	position: relative;

	width: 1000px; 
	margin: 0 auto; /*centered content*/
	text-align: left;

	background: #ccc;
	height: 40px;
	margin: -40px auto 0 auto;
	font-size: 90%; 
	clear: both;	

	z-index:100;

}


#controlerFooter 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 */




/************************************************/











#contentLeft 

{
	/*	width: 200px;	*/
}

#contentMain 

{
	/*	width: 600px;	*/
}

#contentRight 

{
	/*	width: 200px;	*/
}

#contentBorder 

{
	/*	width: 200px;	*/
}










/*
#ct2 #contentMain 

{  
	width: 600px;
}
*/








#contentLeft
,#contentMain
,#contentRight 
,#contentBorder

{
	padding: 0;
	margin: 0;
}


























#right 

{
	/*	width: 190px;	*/
}







#header 

{
	height: 135px;
	left: 0;
	top: 0;
	background: #bbb;
	background: transparent;

}






#header img 

{
	position: absolute;
    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;
}









#printlink 

{
/*
	top: 150px;	
	right: 10px;
*/

	margin:  3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;

	width:20px;
	float:left;
	
}



#search 

{
/*
		top: 150px;	
		left: 10px;
*/

	margin: 3px 0px 0px 40px;
	padding: 0px 0px 0px 0px;


}


















#rootline 

{

	position:absolute;

    width: 1000px; /*width  of content-wrap*/
	top: 155px;
	left: 230px;
	height: 20px;
	font-size: 90%; 


	top: 120px;
	left: -500px;

	z-index:100;
}










