


html
		{
		width:        100%;
		height:       100%;
		margin:          0;
		padding:         0;
		position: relative;
		overflow-y: scroll;
		}

body
		{
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		background: url(../gfx/schatten-seiten.gif) repeat-y center 0 #e3e3e3;
		font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
		font-size: 1px;	
		position: relative;

		}

#schatten-top
		{
		width: 857px;
		height: 2%;
		min-height: 3%;
		margin: 0 auto;
		background: url(../gfx/schatten-oben.gif) no-repeat center bottom #e3e3e3;
		font-size: 1px;
		line-height: 1px;
		padding: 0;
		}


#haupt
		{
		width: 845px;
		*height: 91%;
		overflow: visible;
		min-height: 91%;
		margin: 0 auto;
		text-align: left;
		position: relative;
		padding: 0;
		clear: both;
		}

*:first-child+html #haupt
{
height: auto;
}


#haupt-innen
		{
		width: 789px;
		margin: 18px 28px 10px 28px;
		position: relative;
		padding: 0;
		}


#logo
		{
		width: 290px;
		height: 72px;
		background: url(../gfx/logo2.gif) no-repeat 15px;
		float: left;				margin-bottom: 10px;
		}

#logo a
		{
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
		text-indent: -5000px;
		}


#navi-top
		{
		
		float: right;
		margin-top: 23px;
		margin-right: 6px;
		line-height: 8px;
		list-style-type: none;
		margin-bottom: 20px;
		text-align: right;
		}

#navi-top li
		{
		float: left;
		padding: 3px 10px;
		border-right: 1px solid #bbb;
		height: 12px;
		}

#navi-top li a
		{
		font-size: 11px;
		font-weight: bold;
		color: #777;
		text-decoration: none;
		}

#navi-top li a:hover
		{
		color: #00CCCC;
		}

#navi-top .last
		{
		border-right: none;
		}

#header		{		clear: both;		width: 789px;		height: 199px;		margin-bottom: 1px;		background: url(../gfx/allgemein2.gif) no-repeat 0 0;		color: #fff;		}#header span strong		{		display: inline;		width: 500px;		font-size: 22px;		margin-top: 62px;		margin-left: 28px;		float: left;		font-weight: 400;		color: #f8f8f8;		}#aktuelles		{		line-height: 18px;		font-size: 12px;		margin-left: 570px;		padding-top: 30px;		width: 200px;		}/* #header		{		clear: both;		width: 199px;		height: 169px;		margin-bottom: 1px;		background: url(../gfx/allgemein.gif) no-repeat 0 0;		font-size: 12px;		color: #fff;		padding-left: 570px;		padding-top: 30px;		padding-right: 20px;		line-height: 18px;		}*/#aktuelles a		{		color: #fff;		}#aktuelles a:hover		{		color: #ffb;		text-decoration: none;		}#aktuelles p,#aktuelles h1,#aktuelles h2,#aktuelles h3,#aktuelles strong		{		margin: 0;		padding: 0;		font-size: 12px;		}#navigation		{		list-style-type: none;		float: left;		margin: 0 0 0 0;		padding: 0 0 30px;		}#navigation li a		{		display: block;		width: 150px;		padding: 5px 0 6px 25px;		background: url(../gfx/navigation-pfeil-rot.gif) no-repeat 0 7px;		text-decoration: none;		color: #777;		border-bottom: 1px solid #ddd;		font-size: 11px;		font-weight: 700;		}#navigation li.aktiv a		{		background:  url(../gfx/navigation-pfeil-rot.gif) no-repeat 0 7px;		color:       #cd071e;		}#navigation li.aktiv a:hover		{		color:       #cd071e;		}#navigation li a:hover		{		color:       #cd071e;		}#navigation .level-2 a		{		width:       135px;		padding:     6px 0 6px 40px;		background:  url(../gfx/pfeil-eck.gif) no-repeat 20px 7px #f4f4f4;		font-weight: 400;		}#navigation .level-2 a:hover		{		color:            #ee0000;		background-color: #ececec;		}#content		{		width:          360px;		padding-left:   25px;		padding-top:    5px;		padding-bottom: 30px;		float:          left;		clear:          right;		font-size:      12px;		line-height:    22px;		font-family:    verdana, arial;		}#content h1,#content h2,#content h3,#content h4		{		color:         #cd071e;		}#content h1		{		font-size:     18px;		margin:        0 0 20px;		}#content h2		{		font-size:     14px;		}#content a img		{		border-color:  #000;		}#content a		{		color:         #cd071e;		}#content a:hover		{		color:           #ee0000;		text-decoration: none;		}#rechte-spalte		{		font-size:   14px;		width:       217px;		text-align:  right;		float:       right;		}#rechte-spalte img		{		margin-bottom:  10px;		border-color:   #7e7e7e;		}#footer		{		width:      847px;		height:     3%;		margin:     0 auto;		text-align: center;		clear:      both;		}#footer ul		{		padding:          7px 7px 3px 15px;		list-style-type:  none;		margin:           auto;		width:            760px;		border-top:       solid 1px #aaa;		}#footer ul li		{		font-size:     13px;		float:         left;		padding-left:  45px;		background:    url(../gfx/mint-block.gif) no-repeat 26px 6px;		white-space:   nowrap;		}#footer ul li.first		{		padding:     0;		background:  none; 		}#navi-top 		{ 				float:           right;		margin-top:      23px;		margin-right:    0;		line-height:     8px;		list-style-type: none;		margin-bottom:   20px;		width:           433px;		*width:          433px;		position:        relative;		}/*++++++++++++++++++++   CSS Teil I++++++++++++++++++++	Menue-styles fuer non-IEs	Achtung:	Fuer non-IEs gilt das Stylesheet 'dropdown.css'!	Fuer IE gilt das Stylesheet 'fix-ie.css' (per CC)!*/#menuebox {position: relative;height: 20px;}.stupidie {display: none;}#menue {position: absolute;top: 0;left: 75px;z-index: 99;width: 460px;}#menue .aussen {float: left;display: block;overflow: hidden;height: 10px;padding: 7px 5px;font-size: 11px;text-align: left;color: #777;}#menue .aussen:hover {height: auto;color: #00CCCC;}a.innen {display: block;padding: 7px 5px;text-decoration: none;font-weight: normal;border-top: 1px dashed #ddd;background-color: #fff;color: #777;font-size: 10px;}a:visited.innen{color: #777;}a:hover.innen{background-color: #dfdfdf;color: #777;}span.menutag {display: block;cursor: default;text-align: center;height: 17px;}.aussen div { background-color: #fff;            font-size: 11px;			color: #777;			padding: 4px 0 4px 3px;			text-align: left;			font-style: italic;			font-weight: bold; 			}.menutag a{text-decoration: none;color: #777;font-weight: 700;padding: 5px 20px 5px;}.menutag a:hover{text-decoration: none;color: #cd071e;font-weight: 700;background-color: #f2f2f2;}.menutag .kontakt{text-decoration: none;color: #777;font-weight: 700;padding: 5px 25px 4px;}.menutag .kontakt:hover{text-decoration: none;color: #cd071e;font-weight: 700;background-color: #f2f2f2;}++++++++++++++++++++   CSS Teil II++++++++++++++++++++/*	Menue-styles fuer IEs	Am besten per Conditional Comment einbinden.	Fuer IE5.5 und 5.0 muessen nur geringfuegige kosmetische	Anpassungen vorgenommen werden (siehe Kommentare).*/#menue {display: none;}.stupidie {display: block;position: absolute;top: 0;left: 59px;z-index: 200;}a.auss {float: left;display: block;overflow: hidden;font-size: 11px;text-align: center;background-color: #f9f9f9;color: #777;text-decoration: none;cursor: pointer;font-weight: bold;height: 18px;}a.auss:hover {height: auto;background-color: #f2f2f2;color: #cd071e;}a:hover.auss table {display: block;margin-top: 0;border-collapse: collapse;}a.auss table {display: block;margin-top: 0;border-collapse: collapse;}a.inn {display: block;padding: 7px 8px;text-decoration: none;border-top: 1px dashed #ddd;background-color: #fff;color: #777;text-align: center;font-weight: 400;font-size: 10px;}a:hover.inn {color: #d77;background-color: #ffd;}span.menutag2 {display: block;cursor: pointer;padding: 7px 25px;}.auss div {             font-size: 11px;			color: #777;			border-bottom: 2px solid #9a0000;            border-left: 2px solid #9a0000;            border-right: 2px solid #9a0000;			padding: 4px 0 4px 3px;			text-align: left;			font-style: italic;			font-weight: bold; 			}#menue .aussen {*display: none;}