@charset "utf-8";
/* CSS Document */

body{
	background:#efeded;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: Helvetica, Arial, sans-serif;
}

h1{ font-family: Helvetica, Arial, sans-serif;
    font-size:41pt;
	color:#b96050;
	margin-top:50px;
}

h2{ font-family: Helvetica, Arial, sans-serif;
    font-size:41pt;
	color:#f9ac87;
	margin-top:50px;
}

h3{ font-family: Helvetica, Arial, sans-serif;
    font-size:12pt;
	color:#a42522;
	margin:0;
	padding-top:30px;
	padding-left:35px;
}

h4{ font-family: Helvetica, Arial, sans-serif;
    font-size:12pt;
	color:#f28c5c;
	margin:0;
	padding-top:30px;
	padding-left:35px;
}

h5{ font-family: Helvetica, Arial, sans-serif;
	font-size:12pt;
	color:#FFF;
	margin:0;
}

ul{
	padding-left:50px;
	list-style-position:outside; 
	margin-top:0;
}

li {
 padding-left:0px;
 margin-bottom:2px; 
}

p{ padding-left:35px;
   margin:0;
}

#light p{ padding-left:0;
   		  margin:0;
		  color:#f28c5c;
}

#container{
	background:#CCC;
	width:860px;
	margin: 10px 0 0 -430px;
 	left:50%;
	min-height:500px;
	position:relative;
	display:inline-block;
}

#mittig{
	background-color:#FFF;
	width:100%;
	height:250px;
	position:relative;
}

#sub{
	background-color:#a42522;
	color:#FFF;
	width:100%;
	height:50px;
	position:relative;
	text-align:center;
	overflow:hidden;
}
#sub p{
	margin-top:15px;
	font-size:20px;
	padding-left:0;	
}

#contact p{
	margin-top:20px;
	font-size:15px;
	padding-left:0;
}

#contact{
	background-color:#a42522;
	width:100%;
	height:80px;
	position:relative;
	float:left;
	text-align:center;
	color:#FFF;
}

#links, #rechts{
	width:50%;
	height:auto;
	position:relative;
}

#links{
	background: #FFF;
	float:left;
}


#rechts{
	background: #C00;
	float:right;
}

.kasten1{
	height:200px;
	background-color:#FFF;
	position:relative;
}

.kasten2{
	
	height:100px;
	background-color:#FFF;
	position:relative;	
}

.kasten3{
	
	height:100px;
	background-color:#a42522;
	position:relative;
	overflow:hidden;	
}

.kasten4{
	
	height:200px;
	background-color:#FFF;
	position:relative;	
}

.kasten5{
	height:320px;
	background-color:#666;
	position:relative;
	overflow:hidden;
	color:#FFF;
}

.kasten6{
	
	height:100px;
	background-color:#FFF;
	position:relative;	
}

.kasten7{
	
	height:100px;
	background-color:#f28c5c;
	position:relative;	
	overflow:hidden;
}

.kasten8{
	
	height:100px;
	background-color:#FFF;
	position:relative;	
}

.kasten9{
	
	height:200px;
	background-color:#FFF;
	position:relative;	
}

.kasten10{
	height:420px;
	background-color:#FFF;
	position:relative;
	background-position:250px 70px;
}

	.black_overlay{
   display: none;
   position: fixed;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.8;
   opacity:.80;
   filter: alpha(opacity=80);
  }
  .white_content {
   display: none;
   margin: 10px 0 0 -166px;
   position: fixed;
   bottom: 25%;
   left: 50%;
   width: 300px;
   height: 250px;
   padding: 16px;
   border: 5px red;
   background-color:#666;
   z-index:1002;
   overflow: auto;
   color:#FFF;
  }

a:link {
	color: #FFF;
}
a:visited {
	color: #999;
}
a:hover {
	color: #CCC;
}
a:active {
	color: #CCC;
}