/* -----------------Reset--------------------- */


*{
	margin:0;
	padding:0;
	border:0px solid #eee;
	list-style:none;
}
html,body,#content {
	width:absolute;
	height:absolute;
	overflow: hidden;
}

body {
	font-family:Arial;
	font-size:10px;
	color:#fff;
	background-color:#000;
}




/* -----------------Navigation ZP--------------------- */




.zp_link{
	text-decoration: none;	
	font-family:Arial;
	font-size:9px;
	color: #fff;
}

.zp_link:hover{	
	color: #999;
}



.zk_link{
	text-decoration: none;	
	font-family:Arial;
	font-size:11px;
	color: #fff;
}

.zk_link:hover{	
	color: #999;
}


/* -----------------Navigation Buttons--------------------- */


.link{
	text-decoration: none;	
	font-family:Arial;
	font-size:13px;
	color: #fff;
}

.link:hover{	
	color: #6dac5e;
}



/* -----------------Navigation Sprache--------------------- */




#menusprache{
	position: absolute;
	z-index:12;
}


.menusprache ul{
    list-style:none;
    margin:0;
    padding:0;
}
.menusprache li {
    display:inline-block;
    float:none;
    margin-right:10px; /*or some such*/
}
.menusprache li a{
    display:inline-block;
}


#menusprache a{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 10px;
	text-decoration: none;	
	color: #fff;
}

#menusprache a:hover{	
	color: #a97d30;
}






/* -----------------Navigation--------------------- */




#menu{
	position: absolute;
	z-index:12;
}


.menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.menu li {
    display:block;
    float:none;
    margin-right:30px; /*or some such*/
}
.menu li a{
    display:inline-block;
}


#menu a{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;	
	line-height: 1.2;
	color: #fff;
}

#menu a:hover{	
	color: #a97d30;
}





/* -----------------Sub Navigation--------------------- */


#submenu{
	position: absolute;
	z-index:12;
}


.submenu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.submenu li {
    display:block;
    float:none;
    margin-right:30px; /*or some such*/
}
.submenu li a{
    display:inline-block;
}


#submenu a{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 18px;
	text-decoration: none;	
	/*line-height: 0.8;*/
	color: #000;
}

#submenu a:hover{	
	color: #80bfd9;
}







/* -----------------Inhalt--------------------- */



#bg {
	position:absolute;
	width:100%;
	height:100%;
}

#bg img {
	min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:auto !important;
  	width:100%;
	margin:0 auto;
	display:block;
}

.slideshow-images {
	min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:auto !important;
  	width:100%;
	margin:0 auto;
	display:block;
}	

.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}	
	


#logo {
	position:absolute;
	top:40%;
	right: 75%;
	z-index:13;
}


#transparent {
	position:absolute;
	top: 0px;
	left:50%;
   	margin-left: -210px; /* Breite des Elements geteilt durch zwei! */
	min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:420px;
	display:block;
	z-index:4;
}


#content{
	font-family: Times New Roman, "Arial", Times, serif;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #ddd;
	position:absolute;
	top:30%;
	left:51%;
	width: 340px; /* Breite des Elements */
   	margin-left: -175px; /* Breite des Elements geteilt durch zwei! */
	overflow: hidden;
	z-index:11;

	}

#contentstartseite{
	font-family: Times New Roman, "Arial", Times, serif;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #ddd;
	position:absolute;
	top:50%;
	high: 600px; /* Breite des Elements */
   	margin-top: -300px; /* Breite des Elements geteilt durch zwei! */

	left:51%;
	width: 340px; /* Breite des Elements */
   	margin-left: -175px; /* Breite des Elements geteilt durch zwei! */
	overflow: hidden;
	z-index:11;

	}

#contentkontakt{
	font-family: Times New Roman, "Arial", Times, serif;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #ddd;
	position:absolute;
	top:22%;
	left:51%;
	width: 340px; /* Breite des Elements */
   	margin-left: -175px; /* Breite des Elements geteilt durch zwei! */
	overflow: hidden;
	z-index:11;

	}



#titelgross{
	font-family: Times New Roman, "Arial", Times, serif;
	font-size: 45px;
	color: #ddd;
	position:absolute;
	top: 90px;
	width: 60%; 
   	left: 300px; 
	z-index:4;

	}


#titelklein{
	font-family: Times New Roman, "Arial", Times, serif;
	font-size: 15px;
	color: #ddd;
	position:absolute;
	top: 133px;
	width: 60%; 
   	left: 300px; 
	z-index:4;

	}


#menusprache {
	position:absolute;	
	font-family:Arial;
	font-size:11px;
	top:40px;
	left:80%;
	z-index:11;
}



#menu {
	position:absolute;	
	font-family:Arial;
	font-size:11px;
	top:36%;
	left:80%;
	z-index:11;
}


#submenu {
	position:absolute;	
	font-family:Arial;
	font-size:11px;
	top: 200px;
	width: 60%;
   	left: 300px;
	z-index:11;
}




#navigation {
	position:absolute;	
	font-family:Arial;
	width:100%;
	right: -100px;
	z-index:11;


}



/*------------formular--------------*/



#contentform{
	position:absolute;
	top:100px;
	left:51%;
	width: 420px; /* Breite des Elements */
  margin-left: -210px; /* Breite des Elements geteilt durch zwei! */
	overflow: hidden;
	z-index:15;
	}

.formbox {
  width: 420px;
}

.reihe {
  padding: 4px 0px;
}

.label {
  font-family:Arial;
  font-size:11px;	
  float: left;
  width: 200px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
	
}


.titel {
  font-family:Times New Roman;
  font-size:16px;
 	
	float: left;
  width: 200px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
	
}


.feld {
  float: left;
  width: 200px;
  text-align: left;
}


.errors {
  font-family:Arial;
  font-size:11px;
  color: #c641ce; 	
  text-align: left;
	
}


#kf_submit {
 padding:3px;
} 



/*------------formular--------------*/



#container {
	position: absolute;
	height: 496px;
	top:45%;
	margin-top:-248px;
	left:50%;
	width: 854px; 
 	margin-left: -427px;
	z-index:10;

	}

