#content {
	position: relative;
	min-height: 100%;
	/* 
		Layer für den Inhalt der Seite. Höhe 100%.
	*/
}
* html #content {
	height: 100%;
	/* 
		Da der tolle IE min-heigt nicht kennt, ein CSS Hack nur für ihn!
	*/
}
#footer {
	position:relative;
	margin:-20px auto 0 auto;
	/* 
		Layer für den Footer der Seite.
		Bei margin top die Höhe des Footers angeben, diese wird dann von den 100% des Inhalts abgezogen.
		Sollten im Footer absolute positionierte Layer vorhanden sein, muss bei margin right die Länge eingetragen werden.
	*/
}
* html #footer {
	margin-top:-23px;
	/* 
		Da beim unteren Rand bei IE noch 0,1em freiraum gelassen wird (warum auch immer),
		wieder ein CSS Hack nur für den tollen IE, damit der Footer auf gleicher Höhe sitzt (einfach abziehen von der Footerhöhe).!
	*/
}
.footer_blau {
	text-decoration: none;
	background-color: #B2CCE5;
	border-bottom: 1px solid #6699CC;
	border-top: 1px solid #6699CC;
}
#clear {
	position:relative;
	clear: both;
	display: block;
	height: 20px;
	margin-bottom: -1px;
}

.ddmx {
    font: 11px verdana;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
	padding: 0px 10px 3px 10px;
	background: #E5E5E5;
	font: 10px;
	color: #000098;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #6699CC;
	border-top: 1px solid #FFFFFF;
}
.ddmx .item1 {
	background-image: url(../images/navi.gif);
}
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
	background-image: url(../images/navi_on.gif);
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
	padding: 3px 8px 4px 8px;
	font: 10px verdana;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 500;
}
.ddmx .item2 {
	background: #000098;
	border-bottom: 1px solid #6699CC;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #030375;
	border-bottom: 1px solid #6699CC;	 
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
	 right: 1px;
    border: 0;
}
.ddmx .section {
    position: absolute;
    visibility: hidden;
    z-index: -1;
	 border: 0;
}
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {
	padding: 3px 8px 4px 8px;
	font: 10px verdana;
	color: #000098;
	font-weight: normal;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 500;
}
.ddmx .item3 {
	background: #E5E5E5;
	border-bottom: 1px solid #6699CC;
}
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {
    background: #D9D9D9;
	border-bottom: 1px solid #6699CC;	 
}

.bild {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	line-height: 120%;
	color: #000098;
	text-decoration: none;
}
.link {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #000098;
	text-decoration: none;
}
.gruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999966;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.ueber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}
.ueber1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.navi {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #000098;
	font-weight: bold;
	text-decoration: none;
}
.subnavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #000098;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/pfeil_kl.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0;
}
.text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 140%;
	color: #000000;
}
.footer_seite {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	line-height: 120%;
	text-decoration: none;
}
form {
	padding: 0px;
	margin: 0px;
}
.fuss {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 7pt;
	color: #666666;
	text-decoration: none;
}
.header_blau {
	text-decoration: none;
	background-color: #B2CCE5;
	border-bottom: 1px solid #6699CC;
	border-top: 1px solid #6699CC;
}
.hg_suche {
	text-decoration: none;
	background-color: #75A7D9;
	border-bottom: 1px solid #FFFFFF;
}
.tlinks {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #75A7D9;
	font-weight: bold;
	background-image: url(../images/tlinks.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 22px;
	border: 1px solid #75A7D9;
}
.tinhalt {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #F2F2F2;
	padding: 5px;
	border-bottom: 1px solid #75A7D9;
	line-height: 140%;
}
.hg_gitter {
	text-decoration: none;
	background-image: url(../images/hg_oben.gif);
}
.hg_navi {
	text-decoration: none;
	background-image: url(../images/hg_navi.gif);
}
.hg_teaser {
	text-decoration: none;
	background-image: url(../images/hg_teaser.gif);
}
.hg_teaser_gr {
	text-decoration: none;
	background-image: url(../images/hg_teaser_gr.gif);
}
.hg_mehr {
	text-decoration: none;
	background-image: url(../images/hg_mehr.gif);
}
.formular {
	text-decoration: none;
	border: 1px solid #6699CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 3px 3px;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

body {
   font: 11px verdana;
   margin-left: 10px;
   margin-top: 0;
	margin-bottom: 0;
	padding:0;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-shadow-color: #6699CC; 
	scrollbar-highlight-color: #6699CC; 
	scrollbar-3dlight-color: #E5E5E5; 
	scrollbar-darkshadow-color: #E5E5E5; 
	scrollbar-track-color: #E5E5E5; 
	scrollbar-arrow-color: #000098
}  
html, body {
	height: 100%;
}