html { height: 101%; }

body{
	font-family: "Trebuchet MS", Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #FFF url(images/hg.gif);
}
h2{
margin: 35px 15px 14px 0;
font-size: 1.3em;
font-weight: normal;
text-transform: uppercase;
color: #425885;
}
 
/*** allgemeine Verweise und Anker ***/

a:link, a:visited{
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}

a:hover{
    color: #6699FF;
	font-weight: bold;
	text-decoration: underline; 
}

/***********************************************/

#header{
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 780px;
	max-width: 1300px;
	height: 90px;
	background: #FFB700;
	border-left:1px solid #A8AEB9;
	border-right:1px solid #A8AEB9;
}
.navoben{
float:left;
margin: 0;
width: 80%;
height: 90px;
background-color: #FFFFF6;
}
.navoben img {
float: right;
}
.mininav{
margin-top: 25px;
margin-right: 20px;
float: right;
height: 20px;
font-weight: bold;
font-size: 0.8em;
text-transform: uppercase;
color:#666666;
}	
.logo{
    float: left;
	margin:0;
	padding:0;
	height: 45px;
	width:100%;
	color: #fff;
	background:#3E578A;
	}
.logo img {
	margin-left: 20px;
	float:left;
	}
#deko{
    float: right;
	margin: 0px;
	width: 20%;
	height: 66px;
	background: #FFB700;
	border-bottom: 24px solid #F49500;
	}
#mainwrapper{
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 780px;
	max-width: 1300px;
	background: #FFFFF7 url(images/logo2.gif) no-repeat right bottom;
	border-left:1px solid #A8AEB9;
	border-right:1px solid #A8AEB9;
	border-bottom:1px solid #A8AEB9;
}
#inhalt{
float:left;
	margin:0;
	padding: 0;
	height: auto;
	width: 80%;
	background: #E9EEF2 url(images/hggrau.jpg) no-repeat right top;
	border-bottom: 2px solid #FFFFF7;
	border-top: 1px solid #FFF;
}
#flexbild {
height: 79px;
width: 50%;
background: #F49809 url(images/linie.gif) repeat-x bottom;
}
#menuerechts{
    margin: 0px;
	float: right;
	text-align: center;
	width: 20%;
	height: auto;
	background-color: #FFFFF7; 
}

#logo2 {
margin-top: 60px;
}

/**************** Mininavi oben *****************/

a.mini:link, a.mini:visited{
	color: #787078;
	text-decoration: none;
	font-weight: normal;
}

a.mini:hover{
    color: #E68C17;
	text-decoration: none;
	font-weight: normal; 
}
a.minia:link, a.minia:visited{
	color: #E68C17;
	text-decoration: underline;
	font-weight: bold;
}

a.minia:hover{
    color: #E68C17;
	text-decoration: underline;
	font-weight: bold;
}

/**************** HAUPT NAVIGATION*******************/

#navi{
padding: 50px 0 25px 6px;
margin:0;
font-size: 0.8em;
font-weight: bold;
line-height: 1.6em;
background-color: #F49500;
border-bottom: 3px solid #FDDE8E; 
}
#navi ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
height: auto;
}
#navi li{
margin: 0;
}
#navi li a{
display: block;
text-align:left;
font-weight: bold;
text-transform: uppercase;
line-height: 1.6em;
padding: 0 0 4px 25px;
color: #54536A;
text-decoration: none;
}
html>body #navi li a { width: auto;}

#navi li a:hover{
color: #fffff7;
font-weight: bold;
text-decoration: underline;
}
#navi a.aktiv, a.aktiv:visited{
padding: 0 0 4px 25px;
font-weight: bold;
color: #fff;
background: url(images/pic.gif) no-repeat;
}
#navi a.aktiv:hover{
font-weight: bold;
color: #fff;
text-decoration: none;
}
/***** SUB NAVIGATION SUB MENUE *********/
#subnavi{
padding: 15px 10px 60px 32px;
margin-top: 0px;
font-size: 0.8em;
font-weight: bold;
line-height: 1.6em;
background: #FFB700;   
}
#subnavi ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
height: auto;
}
#subnavi li{
margin: 0;
}
#subnavi li a{
display: block;
text-align:left;
font-weight: bold;
text-transform: uppercase;
line-height: 1.6em;
padding: 2px 0 2px 0px;
color: #54536A;
text-decoration: none;
border-bottom: 1px dotted #FFFFF7;
}
html>body #navi li a { width: auto;}

#subnavi li a:hover{
color: #FFF;
font-weight: bold;
text-decoration: none;
text-decoration: underline;
}
#subnavi a.subaktiv, a.subaktiv:visited{
padding: 2px 0px 2px 0px;
font-weight: bold;
color: #FFF;
border-bottom: 1px dotted #FFFFF7;
}
#subnavi a.subaktiv:hover{
font-weight: bold;
color: #FFF;
text-decoration: none;
}

/*** Text und Innenteil ***/
.feature{
margin: 0;
padding: 15px 10px 0 15px;
font-size: 0.8em;
line-height: 1.4em;
color: #0F455C;
min-height: 700px;
border-left: 3px solid #FFF;
}
html>body .feature {height: auto;}

.feature h1{
margin: 6px 0 -4px 0;
padding: 0 0 8px 22px;
font-size: 1.6em;
font-weight: bold;
color: #425885;
border-bottom: 1px solid #fff;
background: url(images/arrow.gif) no-repeat;
}
.feature p{
padding:0;
}
.feature img{
	float:left;
	margin-right: 10px;
	padding-bottom: 20px;
}
.feature ul {
margin: 0;
list-style-type: square;
}
.feature li {
margin: 0;
padding-bottom: 12px;
}
.biobild{
	float:left;
	padding-left: 20px;
	margin-top: 30px;
}
.bildimtext{
	float:left;
	padding-left: 20px;
	margin:0;
	width: 130px;
}
.bildimtext img{
clear:both;
	float:left;
	margin: 0;
}
.bildstart{
	float:left;
	margin-left: 25px;
	width:200px;
}
.bildstart img{
clear:both;
margin-top: 0px;
}
.start {
padding: 6px 15px 0 260px;
}
.einzug {
padding: 0 15px 0 210px;
}
.einrueck {
margin:0;
padding-left: 80px;
padding-right: 20px;
}
.stimmen {
margin-top:10px;
font-weight:bold;
padding: 0 0 10px 35px;
background: url(images/arro2.gif) no-repeat;
}
.zitat{
float:left;
margin: 50px 0 0 10px;
width: 120px;
text-align: left;
font-size: 0.8em;
padding: 0 4px 0 20px;
line-height: 1.4em;
color: #737D96;
background-image: url(images/zitat.gif) no-repeat;
}
.tabelle{
margin-top:8px;
margin-left: 20px;
height: auto;
}
tr {
background-color: #FFF;
}
td.spalt1{
width: 28%;
padding: 0 0 10px 8px;
vertical-align: top;
color: #656F76;
border-bottom: 4px solid #E9EEF2;
}
td.spalt2{
width: auto;
padding: 8px 8px 10px 12px;
vertical-align: top;
border-bottom: 4px solid #E9EEF2;
}
.gebiet{
margin-left:-8px;
margin-bottom: 10px;
padding: 0 3px 0 8px;
font-size: 0.85em;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
background-color: #DE9302;
letter-spacing: 0.1em;
}
.artikeltitel{
padding-bottom: 6px;
font-weight: bold;
font-size: 1.4em;
color: #6784BE;
}
.clear {
clear: both; 
height: 4px;
}

/************** Schriftstile ** E9EEF2 *******/
.anno {
font-size: 1.1em;
font-weight: bold;
color: #336699;
padding: 0 2px 0 0;
border-left: 0;
}
em {
color: #737D96;
font-weight:normal;
}
strong {
 font-weight: bold;
}
/************** unten ****************/
#unten{
	clear: both;
	width: 100%;
	margin-top: 0;
	background-color: #E9EEF2;
	height: 25px;	
}
.copy{
float:left;
padding-left: 20px;
margin-top: 3px;
width:360px;
font-size: 0.7em;
color: #A8AFC2;
}
a.anker, a.anker:visited{
padding-right: 20%;
	text-decoration: none;
	float: right;
}
a.anker:hover{
padding-right: 20%;
	text-decoration: none;
	float: right;
}

