/* CSS Document */

* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-3dlight-color:  #ec8600; 
 	scrollbar-darkshadow-color:  #ec8600; 
 	scrollbar-highlight-color:  #ec8600; 
 	scrollbar-shadow-color:   #ec8600; 
 	scrollbar-arrow-color:   #ec8600; 
 	scrollbar-base-color:   #FFF; 
 	scrollbar-face-color:   #FFFFFF; 
 	scrollbar-track-color:   #FFF; 
	}
	
	
body {
	behavior: url("csshover.htc");
	background-color: #FFFFFF;
	color: #666666;
	overflow: auto;
	
		}	
		
h1 {padding: 18px 0 25px 0;
	color: #ec8600;
	font-size: 10pt;
	font-weight: bold;
		}
		
h2 {padding: 0 0 25px 0;
	color: #ec8600;
	font-size: 10pt;
	font-weight: bold;
		}		

#header { position: absolute; margin: 5px 0 0 60px; width: 720px; height: 135px; border-bottom: 1px solid black; }
		
#logo { position: relative; float: left; width: 370px; height: 100px; top: 19px; }	
		
#logo img {
	border: none;
		}
			
		
#navigation_header {
	position: relative;
	float: right;
	margin: 101px 0 0 0;
	padding: 0 0 15px 0;
	width: 300px;
	height: 13px;
	text-align: right;
	font-size: 1em;
		}
		
#navigation_header li {
	width: auto;
	padding: 0 0 0 20px;
	display: inline;
	list-style: none;
		}

		
#navigation_header a {
	text-decoration: none;
	color: #666666;
		}		
		
#navigation_header a:hover, visited, 
#navigation_header a.onHover {
	text-decoration: none;
	color: #ec8600;
		}
		
#intro {
	position: absolute;
	width: 720px;
	height: 400px;
	padding: 0 6?px 0 0;
	margin: 140px 0 0 60px;
	white-space: nowrap;
	z-index: 2000;
			}	
			
#intro img {
	position: relative;
	float: left;
	height: 400px;
	left: 0px;
	right: 0px;
	border: none;
		}

#intro span a {
	text-decoration: none;
	position: relative;
	font-size: 180px;
	font-family: Verdana, Tahoma, sans-serif;
	color: #ec8600;
	float: left;
	top: -187px;
	padding: 0 0 0 17px;
		}		
		
.introtext {
	position: absolute;
	width: 720px;
	height: 50px;
	margin: 539px 0 0 60px;
	padding: 17px 0 0 0;
	border: none;
		}		
		
.introtext a,
.introtext a:link,
.introtext a:visited {
	color: #666666;
	text-decoration: none;
	
		}
		
.introtext a:hover,
.introtext a.onHover,
.introtext a:focus,
.introtext a.colored {
	color: #ec8600;
	text-decoration: none;
		}					
	
		
#content {
	position: absolute;
	width: auto;
	height: 398px;
	padding: 0 60px 0 0;
	margin: 140px 0 0 60px;
	white-space: nowrap;
	z-index: 2000;
			}		
			
#content a.anker {	
	font-size: 30pt;
	color: #ec8600;
	text-decoration: none;
	font-family: Verdana, Tahoma, sans-serif;
	
		}
			
#content img {
	position: relative;
	display: inline;
	clear: none;
	border: 0;
	height: 400px;
	margin-right: -4px;
	left: 0px;
	right: 0px;
		}	
			
		
#content img.grafik { 
	position:relative;
	display: block;
	clear: both;
	height: auto;
	width: auto;
	border: 0px;
	margin-right: -4px;

	}
		
#formular {
	position: relative;
	width: 400px;
	height: 380px;
	margin-right: -4px;
	padding: 18px 42px 0px 15px;
	color: #666666;
	font-size: 10pt;
	left: 0px;
	right: 0px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
		}	
		
#formular table tr, td {
	padding: 0 0 5px 0;
		}		
		
p.hinweis { 
	font-size:9px;
	color:#ec8600}

.button {
	width: auto;
	padding: 3px 5px 3px 5px;
	background-color: #ec8600;
	color: #FFFFFF;
	border: none;
	float: right;
	margin: 5px 0 0 0;
		}	
		
.texthoch {
	position: relative;
	width: 276px;
	height: 400px;
	margin-right: -4px;
	padding: 0 0 0 15px;
	left: 0px;
	right: 0px;
	text-align: left;
	border-top: 1px solid black;
	overflow: hidden;
		}
		
.texthoch p {
	position: relative;
	width: 246px;
	height: 370px;
	white-space: normal;
	line-height: 14pt;
	color: #666666;
	font-size: 9pt;
	line-height: 17px;
		}		
		
.textquer {
	position: relative;
	border-top: 1px solid black;
	width: 600px;
	height: 400px;
	margin-right: -4px;
	padding: 0 0 0 15px;
	left: 0px;
	right: 0px;
	text-align: left;
		}
		
.textquer p {
	position: relative;
	width: 570px;
	white-space: normal;
	color: #666666;
	font-size: 9pt;
	line-height: 17px;
		}		
		
.textquer p a, 	
.textquer a:link,
.textquer a:visited{
	color: #666;
	text-decoration: none;
	font-size: 9pt;
	}
	
.textquer a:hover,
.textquer a.onHover,
.textquer a:focus,
.textquer a.colored {
	color: #ec8600;
	text-decoration: none;
	font-size: 9pt;
		}					
	
#navcontainer {
	position: absolute;
	width: 720px;
	height: 100px;
	margin: 539px 0 0 60px;
	border-top: 1px solid black;
	}
		
		
#navcontainer ul#navstatic {
	display: block;
   	float: left;
	height: 15px;
   	width: auto;
	background-color: white;
	position: absolute;
	left: -1px;
	top: 26px;
			}		
		
#navstatic li {
	float: left;
		}
		
#navstatic a {
	text-decoration: none;
		}
		
#navcontainer ul#navstatic li a.orange {
	color: #ec8600;
		}		   	
		
#navcontainer a { 
	text-decoration: none;
	 }
	
#navcontainer ul {
	width: auto;
	height: 30px;
	top: 0px;
	margin: 16px 0 0 0;
	float: left;
	list-style: none;
	position: absolute;
		}

#navcontainer li { 
	display: inline;
		}
	
	
/*1st level elements*/


#navcontainer li ul {
	display: none;
		}
		

#navcontainer li ul a{
   	display: block;
   	float: left;
	height: 30px;
   	width: auto;
   	color: #666;
	background-color: white;
	
		}
#navcontainer li ul a:hover, 
#navicontainer li ul a.onHover{
	color: #ec8600;
		}
		
#navcontainer li:hover ul{
   	display: block;
		}
		
#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited {
	color: #666666;
	padding: 0px 10px 0 0;
		}

#navcontainer ul a:hover,
#navcontainer ul a.onHover,
#navcontainer ul a:focus
{
	color: #ec8600;
	padding: 0px 10px 0px 0px;
		}
		
/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited 
{ 	color: #ec8600;
		 }
		 

/*Second and subsequent levels*/
#navcontainer ul ul {	
	font-size: 1em;
	position: absolute;
	margin: 0;
	left: -1px;
	top: 16px;
	width: 800px;
	height: 30px;
	background-color: #FFFFFF;
	z-index: +1000;
	
}

#navcontainer ul ul li { 
	background-color: white;
		}

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{	padding-top: 10px;
	color: #666666;
		}

#navcontainer ul ul a:hover,
#navcontainer ul ul a.onHover,
#navcontainer ul ul a:focus
{	padding-top: 10px;
	color: #ec8600;
		}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { 
	color: #ec8600;
	display: block;
		}			
		

						
		
#footer {
	position: absolute;
	width: 200px;
	height: 30px;
	margin: 0 0 0 580px;
	top: 540px;
		}		
		
#footer ul {
	list-style: none;
	display: inline;
		}	
		
#footer li {
	float: right;
	padding: 14px 0 0 15px;
		}	
		
#footer li a,
#footer li a:link,
#footer li a:visited{
	text-decoration: none;
	color: #666666;
	font-size: 0.8em;
		}
		
#footer li a:hover,
#footer li a.onHover,
#footer li a:focus,
#footer li a.colored {
	color: #ec8600;
		}
		
		
#bpp {
	position: absolute;
	width: 300px;
	height: 30px;
	margin: 0 0 0 668px;
	top: 602px;

	
	}	
	
	
#bpp_home {
	position: absolute;
	width: 300px;
	height: 30px;
	margin: 0 0 0 668px;
	top: 650px;

	
	}

#bpp img {
	padding-left: 20px;
	vertical-align:top;
	
	}		
		
#bpp_home img {
	padding-left: 20px;
	vertical-align:top;
	
	}		
	
#bpp_intro {
	position: absolute;
	width: 300px;
	height: 30px;
	margin: 0 0 0 691px;
	top: 558px;

	
	}	
#bpp_intro img {
	padding-left: 20px;
	vertical-align:top;
	
	}		
	
.facebook 	{
	position: absolute;
	width: auto;
	height: auto;
	margin: 0 0 0 60px;
	top: 650px;
	
	}
		
		
a.orange {
color: #ec8600;
		}
.class { }
