html,body {
	height: 100%;
}

body {
	font-family: verdana, Arial, helvetica, sans-serif;
	background-image: url(../img/hg.gif);
	color: #484848;
	text-align: center;
	font-size: 11px;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* - - - - - - - - - - - - - - - - - - - - Layout Allgemein Start- - - - - - - - - - - - - - - - - - - - */
#container {
	position: relative;
	background-image: url(../img/hg_verlauf.gif);
	background-repeat: repeat-y;
	width: 955px;
	margin: 0 auto;
	padding: 0;
	top: 0px;
	text-align: left;
	/*height: 100%;
	border: 1px solid fuchsia;*/
}

#header {
	position: relative;
	left: 3px;
	width: 949px;
	height: 30px;
	background-image: url(../img/hg_header.jpg);
	background-repeat: no-repeat;
}

#logo {
	position: absolute;
	top: 10px;
	left: 48px;
	width: 175px;
	height: 151px;
	z-index: 100;
}

#s4f {
	position: absolute;
	top: 50px;
	left: 667px;
	width: 273px;
	height: 108px;
	z-index: 100;
}

#ticker {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
	position: absolute;
	top: 7px;
	left: 225px;
	width: 511px;
	overflow: hidden;
	z-index: 100;
}

#home {
	position: absolute;
	text-align: right;
	top: 8px;
	left: 500px;
	width: 430px;
	z-index: 100;
}

#containerInhalt {
	position: relative;
	background-image: url(../img/hg_frau.jpg);
	background-repeat: no-repeat;
	width: 949px;
	left: 3px;
	overflow: hidden;
	margin-bottom: 15px;
}

#footer {
	clear: both;
	background-image: url(../img/hg_footer.gif);
	background-repeat: no-repeat;
	margin: 0;
	width: 955px;
	height: 5px;
	overflow: hidden;
}

#unten {
	clear: both;
	margin: 0;
	width: 949px;
	height: 36px;
	text-align: left;
	overflow: hidden;
	color: #9ea8b1;
}

#unten_inhalt {
	position: absolute;
	background-image: url(../img/hg_unten.jpg);
	background-repeat: no-repeat;
	width: 949px;
	height: 36px;
	left: 3px;
	text-align: left;
	overflow: hidden;
	color: #9ea8b1;
}

#unten_txt {
	position: absolute;
	top: 13px;
	width: 949px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	color: #9ea8b1;
}

#copyright {
	position: absolute;
	width: 175px;
	top: 13px;
	left: 13px;
	text-align: center;
	overflow: hidden;
	color: #9ea8b1;
}

#printversion {
	position: absolute;
	width: 175px;
	top: 13px;
	left: 763px;
	text-align: center;
	overflow: hidden;
	color: #9ea8b1;
}

a.print:link {font-size: 11px; font-weight: normal; color: #9ea8b1; text-decoration: none;}
a.print:hover {font-size: 11px; font-weight: normal; color: #022b5b; text-decoration: none;}
a.print:active {font-size: 11px; font-weight: normal; color: #9ea8b1; text-decoration: none;}
a.print:visited {font-size: 11px; font-weight: normal; color: #9ea8b1; text-decoration: none;}

a.menue:link {font-size: 11px; font-weight: bold; color: #022b5b; text-decoration: none;}
a.menue:visited {font-size: 11px; font-weight: bold; color: #022b5b; text-decoration: none;}
a.menue:hover {font-size: 11px; font-weight: bold; color: #9ea8b1; text-decoration: none;}
a.menue:active {font-size: 11px; font-weight: bold; color: #022b5b; text-decoration: none;}

a.home:link {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;}
a.home:visited {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;}
a.home:hover {font-size: 11px; font-weight: bold; color: #9ea8b1; text-decoration: none;}
a.home:active {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;}

a.navi:link {font-size: 11px; color: #022b5b; text-decoration: none;}
a.navi:visited {font-size: 11px; color: #022b5b; text-decoration: none;}
a.navi:hover {font-size: 11px; color: #9ea8b1; text-decoration: none;}
a.navi:active {font-size: 11px; color: #022b5b; text-decoration: none;}

a.screenshot:link {font-size: 12px; font-weight: bold; color: #022b5b; text-decoration: none;}
a.screenshot:visited {font-size: 12px; font-weight: bold; color: #022b5b; text-decoration: none;}
a.screenshot:hover {font-size: 12px; font-weight: bold; color: #9ea8b1; text-decoration: none;}
a.screenshot:active {font-size: 12px; font-weight: bold; color: #022b5b; text-decoration: none;}

/* - - - - - - - - - - - - - - - - - - - - Layout Allgemein Ende - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - Inhaltsbereiche Start - - - - - - - - - - - - - - - - - - - - */

.spacer {
	float: left;
	width: 15px;
	overflow: hidden;
	margin-top: 150px;
}

.spacer_gr {
	float: left;
	width: 35px;
	overflow: hidden;
	margin-top: 150px;
}

.links {
	float: left;
	width: 174px;
	overflow: hidden;
	margin-top: 150px;
}

.navi_top {
	width: 174px;
	height: 30px;
	overflow: hidden;
}

.navi_cont {
	width: 162px;
	border-left: 1px solid #9ea8b1;
	border-right: 1px solid #9ea8b1;
	background-color: #fff;
	padding-left: 10px;
	/*width: 478px !important; 
  	width: 490px; /* nur für den IE */
}

.navi_bottom {
	width: 174px;
	height: 6px;
	overflow: hidden;
}

.mitte {
	float: left;
	margin-top: 162px;
	width: 500px;
	overflow: hidden;
}

.mitte_breit{
	float: left;
	margin-top: 162px;
	width: 710px;
	overflow: hidden;
}

.AbstandKlein {
	clear:left;
	height:10px;
}

.AbstandGross {
	clear:left;
	height:20px;
}

/* - - - - - - - - - - - - - - - - - - - - Inhaltsbereiche Ende - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - Allgemein gültig - - - - - - - - - - - - - - - - - - - - */

img {
	border: 0px;
}

a {
	color: #484848; 
	text-decoration: underline;
}

a:hover {
	text-decoration: underline; 
	color: #022b5b;
}

/*Formular*/
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

textarea {
	border : 1px solid #484848;
	color:#484848;
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
}

input {
	border : 1px solid #484848;
	font-family : verdana, helvetica, sans-serif;
	font-style : normal;
	border-color: #484848;	
	height: 20px;
	font-size: 11px;
}

select {
	border : 1px solid #484848;
	color: #484848;
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;                            
}

.head1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #022b5b;
	font-weight: bold;
}

.fliesstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

.blau_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #022b5b;
	font-weight: bold;
}

.hellblau_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9ea8b1;
	font-weight: bold;
}

.blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #022b5b;
}

.grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9ea8b1;
}

.weiss_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

ul li {
	list-style-image:url(../img/Button.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

ul li ul li{
	list-style-image:url(../img/Buttonkl.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

.aktiv {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9ea8b1;
}

.aktiv_sub {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #9ea8b1;
}

#sternklein 
{
  width: 174px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
  font-family: verdana, Arial, helvetica, sans-serif;
	color: #000;
	text-align: center;
	font-size: 9px;
}

/* - - - - - - - - - - - - - - - - - - - - Druckversion - - - - - - - - - - - - - - - - - - - - */
@media print{

html,body {
	height: 100%;
}

body {
	font-family: verdana, Arial, helvetica, sans-serif;
	color: #484848;
	text-align: left;
	font-size: 11px;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* - - - - - - - - - - - - - - - - - - - - Layout Allgemein Start- - - - - - - - - - - - - - - - - - - - */
#container {
	position: relative;
	width: 710px;
	margin: 0;
	padding: 0;
	top: 0px;
	text-align: left;
}

#header {display: none;}

#logo {display: none;}

#s4f {display: none;}

#ticker {display: none;}

#home {display: none;}

#containerInhalt {
	position: relative;
	width: 710px;
	left: 0px;
	overflow: hidden;
	margin-bottom: 0px;
}

#footer {display: none;}

#unten {display: none;}

#unten_inhalt {display: none;}

#copyright {display: none;}

#printversion {display: none;}

.spacer {display: none;}

.spacer_gr {display: none;}

.links {display: none;}

.navi_top {display: none;}

.navi_cont {display: none;}

.navi_bottom {display: none;}

.mitte {
	float: left;
	margin-top: 0px;
	width: 710px;
	overflow: hidden;
}

.mitte_breit{
	float: left;
	margin-top: 0px;
	width: 710px;
	overflow: hidden;
}

.AbstandKlein {display: none;}

.AbstandGross {display: none;}

