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

/******************************************************/
/*** allgemeine Konfigurationen                     ***/
/******************************************************/
html {
	height:100%;
	width:100%;
}

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

ul{
	margin:0;
	padding:0;
}

a {
	cursor: pointer;
}

/******************************************************/
/*** Header Texte                                   ***/
/******************************************************/
#header_container{
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	color:#666;
}

#header_container span{
	padding-top:20px;
}

#header_container a{
	text-decoration:none;
	color:#ff9900;
}

#header_container a:hover,
#header_container a.aktiv{
	text-decoration:none;
	color:#666;
}


/******************************************************/
/*** Haubtmenue Ebene1 Konfigurationen              ***/
/******************************************************/
#navi_ebene1{
	background:none repeat scroll 0 0 #000000;
	border-left:0 solid #FFFFFF;
	border-top:10px solid #FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	height:19px;
	line-height:19px;
	padding-left:5px;
	text-transform:uppercase;
	width:879px;
}

#navi_ebene1 ul li{
	display:inline;
	padding-right:10px;
}

#navi_ebene1 a{
	color:#fff;
	text-decoration:none;
	outline:none;
}

#navi_ebene1 a.aktiv{
	color:#f90;
	text-decoration:none;
	outline:none;
}

#navi_ebene1 a:hover{
	color:#f90;
}


/******************************************************/
/*** Projekt Headline Konfigurationen      			***/
/******************************************************/
.projekt_headline span{
	font-size:22px;
	font-weight:normal;
	color:#ff9900;
}
 
.projekt_headline h1, 
.kontakt_headline h1,
.impressum_headline h1{
	font-size:22px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding-top:10px;
}

.headline_links{
	float:left;
	width:434px;
}

.headline_rechts{
	float:right;
	width:434px;
}


/******************************************************/
/*** Footer Texte                                   ***/
/******************************************************/
#footer_container{
	font-size:10px;
	color:#666;
	text-align:right;
}

#footer_container a{
	text-decoration:none;
	text-transform:uppercase;
	color:#ff9900;
}

#footer_container a:hover,
#footer_container a.aktiv{
	text-decoration:none;
	color:#666;
}


/******************************************************/
/*** Textbereich Konfiguration                      ***/
/******************************************************/
#text,
.text_schmal, .text2{
	font-size:11px;
	line-height:19px;
	color:#333;
	margin:10px 10px 10px 0;
}

#text h2,
.text_schmal h2{
	font-size:12px;
	line-height:19px;
	color:#333;
	font-weight:bold;
	margin:0;
}

#text h3,
.text_schmal h3,
.tab_text h3{
	font-size:12px;
	line-height:19px;
	color:#666;
	font-weight:normal;
	margin:0;
}

#text ul,
.text_schmal ul,
.text2 ul{
	padding-left:12px;
}

#text li, .text2 li{
	padding:0;
}

.schmaler_text_container img{
	border:1px solid #CCC;
}


/******************************************************/
/*** Tab Text 	            	                    ***/
/******************************************************/
.tab_text{
	font-size:11px;
	line-height:19px;
	color:#333;
	padding:5px;
}

.tab_text h2{
	font-size:12px;
	line-height:19px;
	color:#333;
	font-weight:bold;
	margin-bottom:10px;
}

.tab_text h2 span,
.tab_text span{
	color:#666;
}

.tab_text a{
	color:#ff9900;
	text-decoration:none;
	outline:none;
}

.tab_text a:hover{
	color:#000;
}

.tab_text ul{
	margin-left:13px;
}