@CHARSET "utf-8";
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

form#basicForm{
	width:872px;
	margin:0 auto;
	height:100%;
  position:relative;
}
#language{
 float:right;
 margin:1em 0 0 0;
}
div#nav #language a{
  
}
div#row_1,
div#row_2,
div#main,
div#footer{
	clear: left;
}
div#row_1 div{
	float:left;
}
div#r1_col1,
div#r1_col2,
div#r1_col3,
div#r1_col4{
	height:94px;	
	background-repeat: no-repeat;
	background-position: top left;
}
div#row_1 div#r1_col1{
	 background-color:inherit;
	 width:104px;
}
div#row_1 div#r1_col2{
	 background-image:url('../image/page/index_04.jpg');
	 width:239px;
}
div#row_1 div#r1_col3{
	 background-image:url('../image/page/index_05.jpg');
	 width:190px;
}
div#row_1 div#r1_col4{
 	background-image:url('../image/page/index_06.jpg');	
 	width:190px;
}
div#logo{
	height:138px;
    width:535px;
    float: left;
}
div#row_2 div#r2_col4{
 	background-image:url('../image/page/index_10.jpg');		
	background-repeat: no-repeat;
	background-position: top left;
	height:138px;
 	width:190px;
    float: left;
}
div#subNavi{
	position: absolute;
    top:12em;
    right:0;
	width:147px;
    height:220px;
    z-index:99;
    text-align: right;
}
div#kontakt_oben{
	position: absolute;
    top:4em;
    right:0;
	width:120px;
    height:50px;
    z-index:99;
    text-align: right;
    line-height: 1.6em;
    background:transparent url("../image/page/kontakt_oben.png") 0 0 no-repeat;
}
div#kontakt_oben p span{display: block;}
div#main div#left{
	background-image:url("../image/page/index_11.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	top:0;
	left:0;
	height:231px;
	width:104px;	
}
div#main{
	text-align:justify;
	position: relative;
	background:#fff url("../image/page/index_15.jpg");
	background-repeat: no-repeat;
	background-position:104px 0em;
	position: relative;
	margin: 0 auto;
}
div#main img#mainImage{
	 margin:0 0 1em 0;
	 padding:0;
	 float:right; 	
}
div#main div#content{
	margin-left: 110px;
	padding:8em 6em 0 0;
	position:relative;
}
div#main div#content div.leftcontent{
	float: left;
}
div#main div#content div.rightcontent{
	float: right;
}
div#main div#content div.leftcontent,
div#main div#content div.rightcontent{
	width:31em;
}
div#main div#content div.leftcontent div,
div#main div#content div.rightcontent div{
	margin:0 0 1em 1em;
}
div#main div#content div.leftcontent span,
div#main div#content div.rightcontent span{
	color:#F9A766;
	display:block;
	margin:0 0 1em 0;
}
div#main div#content p{	
	margin:0.5em 0em 1.5em 0em;
	line-height: 1.8em;
	display: block;
}
div#main div#content p span,
div#main div#content p em{	
	display:block;
	text-align:left;
}
div#footer{
	background-image:url("../image/page/footer.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	height:97px;
	width:872px;
	position: relative;
	z-index:1;
}
div#footer img#footer_vdpc{
  position:absolute;
  right:0;
  bottom:0;
}
div#footerImage{
	border:3px solid #FCC992;
	position: absolute;
	bottom:27px;
	padding:4px;
	right:10em;
	z-index:100;
}
div#footerImage div{
	padding:0;
	margin:0;
	float:left;
	height:156px;
}
div#bottom{
	text-indent: 4em;
	padding:0.5em 0;
}
/* text flash */
div#txt_flash{
  position:absolute;
  top:5px;
  left:0;
  width:400px;
  height:80px;
}
