/* Author & Rights: Philippe Schott: www.philippeschott.net */

/* B O D Y */
body{
	background-color: #F1F1F1;
	text-align: center; /*.box zentrieren fuer IE - workaround teil 1*/
}
#container{
	width: 600px;
	margin: auto; /*.box zentrieren fuer Mozilla u.a.*/
	text-align: left; /*.box zentrieren fuer IE - workaround teil 2*/
	margin-top: 21px;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

/* L O G O */
#logoAdler{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
#logoText{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}
#logoConnecteur{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
img{
	border: 0px; /*rand um logo-image-link entfernen*/
}

/* B I L D S T R E I F E N */
.slide{
	clear: both;
	height: 21px;
}
.slidenavtop{
	clear: both;
	height: 21px;
	padding: 0px 0px 14px 0px; /* Freiraum ueber Nav */
}
.slidenavbottom{
	clear: both;
	height: 21px;
	padding: 14px 0px 0px 0px; /* Freiraum unter Nav bzw unter SubNav */
}

/* H A U P T N A V I G A T I O N */
.navcontainer ul{
	float: left;	
	
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336600;
}
.navcontainer ul li{
	display: inline;
}

.navcontainer ul li a{
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 0.1em 0.5em;
	color: #FFFFFF;
	background-color: #336600;
	text-decoration: none;
}
.navcontainer ul li a:link{
	color: #FFFFFF;
	background-color: #336600;
	text-decoration: none;
}
.navcontainer ul li a:visited{
	color: #FFFFFF;
	background-color: #336600;
	text-decoration: none;
}
.navcontainer ul li a:hover{
	color: #FFFFFF;
	background-color: #669900;
	text-decoration: none;
}
.navcontainer ul li a:active{ 
	color: #FFFFFF;
	background-color: #669900;
	text-decoration: none;
}
.navcontainer ul li a:focus{
	color: #FFFFFF;
	background-color: #669900;
	text-decoration: none;
}

.navcontainer ul li a#firstitem{
	border-left: 1px solid #FFFFFF;
	margin-left: 21px;
}
.navcontainer ul li a#current{
	color: #FFFFFF;
	background-color: #669900;
}
.navcontainer ul li a#firstitemcurrent{
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #669900;
	margin-left: 21px;
}

/* S U B N A V I G A T I O N */
.subnavcontainer ul{
	float: left;	
	
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px; /* Freiraum zwischen Nav und SubNav */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #669900;
}
.subnavcontainer ul li{
	display: inline;
}

.subnavcontainer ul li a{
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 0.1em 0.5em;
	color: #FFFFFF;
	background-color: #669900;
	text-decoration: none;
}
.subnavcontainer ul li a:link{
	color: #FFFFFF;
	background-color: #669900;
	text-decoration: none;
}
.subnavcontainer ul li a:visited{
	color:#FFFFFF;
	background-color: #669900;
	text-decoration: none;
}
.subnavcontainer ul li a:hover{
	color: #FFFFFF;
	background-color: #99CC00;
	text-decoration: none;
}
.subnavcontainer ul li a:active{ 
	color: #FFFFFF;
	background-color: #99CC00;
	text-decoration: none;
}
.subnavcontainer ul li a:focus{
	color: #FFFFFF;
	background-color: #99CC00;
	text-decoration: none;
}

.subnavcontainer ul li a#firstitemsub{
	border-left: 1px solid #FFFFFF;
	margin-left: 21px;
}
.subnavcontainer ul li a#currentsub{
	color: #FFFFFF;
	background-color: #99CC00;
}
.subnavcontainer ul li a#firstitemcurrentsub{
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #99CC00;
	margin-left: 21px;
}

/* T E X T: B = BOTTOM + STAFF; T = TOP; L = LEFT; R = RIGHT + STAFF */
.abschnitt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	padding: 16px 21px 16px 21px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left; /*justify;*/
}
.abschnittB{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	padding: 16px 21px 16px 21px;
	text-align: left; /*justify;*/
}
.abschnittR{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	padding: 16px 21px 16px 21px;
	text-align: right;
}

.cls{
	clear: both;
	border-top: 1px solid #CCCCCC;
}

.absatz{
	padding: 0px 0px 8px 0px;
}
.absatzB{ 
	padding: 0px 0px 0px 0px;
}
.zitiert{
	font-style: italic;
}
.markiert{
	font-weight: bold;
}
.zitiertmarkiert{
	font-style: italic;
	font-weight: bold;
}
	
/* L I S T E N: B = BOTTOM; T = TOP */
.liste{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	list-style-type: none;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}
.listeWir{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	list-style-type: none;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}
.listeKontakt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.listitem{
	display: block;
	border-bottom: 1px solid #E1E1E1;
}
.listitemT{
	display: block;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.liste a{
	/*display: block;*/
}
.listeB a{
	/*display: block;*/
}

/* T A B E L L E N */
table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	border: 0px;
	margin: 0px;
	margin-left: -3px;
	padding: 0px 0px 0px 0px;
}
tr{
	border-bottom: 1px solid #CCCCCC;
}
table a{
	display: block;
	width: 306px;
}

/* U E B E R S C H R I F T E N */
.title{
	font-weight: bold;
	padding: 0px 0px 8px 0px;
}

/* I M P R E S S U M */
.titleImpr{
	vertical-align: top;
	text-align: left;
	width: 244px;
}

/* P H O T O S  &  G R A F I K E N: L = LEFT; R = RIGHT; RT = RECHTS IM FLIESTEXT */
.img{
	background-color: #FFFFFF;
	padding: 21px 21px 21px 21px;
}
.imgL{
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 21px 21px 21px 21px;
}
.imgR{
	float: right;
	width: 200px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 21px 21px 21px 21px;
}
.imgRT{
	float: right;
	width: 200px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 21px 21px 7px 21px;
}
.imgRTin{
	float: right;
	width: 200px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 0px 0px 7px 21px;
}
.imgLT{
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 21px 21px 7px 21px;
}

/* L I N K S  - A L L G E M E I N */
a:link{
	color:#669900;
	text-decoration:none;
	font-weight: bold;
}
a:visited{
	color:#669900;
	text-decoration:none;
	font-weight: bold;
}
a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#669900;
	font-weight: bold;
}
a:active{ 
	color:#FFFFFF;
	text-decoration:none;
	background-color:#669900;
	font-weight: bold;
}
a:focus{
 	color:#FFFFFF;
	text-decoration:none;
	background-color:#669900;
	font-weight: bold;
}

/* F O R M U L A R E */
.formfeld{
	padding: 4px 0px 8px 0px;
}
.formfeldB{
	padding: 4px 0px 0px 0px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	width: 554px;
	height: 280px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	text-decoration:none;
	width: 554px;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#Name{
}
#Mail{
}
#Telefonnummer{
}
#Button{
	font-weight: bold;
	color: #669900;
}
.fehlermeldung{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #aa0000;
}