/*  Abstände für alle Elemente zurücksetzen, Schriftbild angleichen 
------------------------------------------------------------------------- */

*				{ margin: 0; padding: 0; font-size: 100%; font-style: normal; }
html {height:101%;}



body			{ background-color: #fff; color: #000; font: normal 75%/120% Verdana, sans-serif;}
a				{ color: #222; text-decoration: none;  }
h2				{ font-size: 1.3em; }
h2,p			{ margin: 0 0 0.8em 0; }



#wrap			{ background-color:#fffce5; border-left: solid 60px #de2e34;border-right: solid 0px #de2e34; width: 800px; margin-left: -348px; position: absolute; left: 40%;}

#head-sub		{ height: 20px;background-color:#fff;text-align:center;padding:1px 0px; }


#navi			{ background-color: #4953f8; height: 30px; width: 100%;padding-top:5px;}
#navi ul		{ margin: 5px;text-align:center; }
#navi ul li		{ margin: 0 0 0 0; color: #fff; display:inline;}
#navi a 		{ color: #fff; font-weight: normal;padding:0 8px 0 8px;text-decoration:none; }
#navi a:hover 	{ text-decoration: none;border-bottom:2px solid #fff; }
#head 			{background-image: url(fitinshkTop.png);background-repeat:no-repeat;background-position:425px 15px;background-color:#f8e033;height:122px;width:100%;margin-top:0px;border-top: solid 10px #fff;}
#head img {padding:10px 0px 0px 10px;}

/*submneu css*/

#navlist { margin: 5px;text-align:center; }

#navlist li		{ margin: 0 0 0 0; color: #fff; display:inline;}


#navlist li a
{ color: #fff; font-weight: normal;padding:0 8px 4px 8px; }

#navlist li a:hover
{
color: #fff;
text-decoration: none;
}

#navlist li#active a
{
font-weight:normal;
border-bottom:2px solid #fff;
color: #fff;

}

#navlist li#active a:hover { color: #fff; }

#navlist ul#subnavlist
{
position: absolute;
width: 100%;
left: 0;
top: 7.25em;
height: 0.75em;
margin: 0;
padding: 0;
border-bottom: 1px solid #fffce8;
white-space: nowrap;
}

#navlist ul#subnavlist li
{
width: 14ex;
margin: 0;
border: 0;
}

#navlist ul#subnavlist li a
{
width: auto;
padding: 0.06em 1em 0;
border: 0;
background-color: #fff;
color: #000;
}

#navlist ul#subnavlist li a:hover
{
color: #000;
text-decoration: underline;
font-weight: 400;
background-color: #fc9;
/* IE5/Mac disappearing item fix */
}

#navlist ul#subnavlist li#subactive a
{
background-color: #fc9;
color: #000;
}

* html > body #navlist, * html > body #navlist ul#subnavlist
{
width: 600px;
/* IE5/Mac fixed width fix */
}



/*ende submenu css*/
#contentWrap {width:100%;background-image:url(../images/bg_ContentWrap.png);background-repeat:repeat-y;background-color: #fffce5; /*min-height Fast hack IE*/
overflow:hidden;
	min-height:380px;
	height:auto !important;
	height:420px;
	margin:10px 0px 10px 0px;
	}

#contentLeft	{ background-color:#FFFCE5; float: left; /*min-height Fast hack IE*/
	min-height:380px;
	height:auto !important;
	height:380px; width: 219px; border-right: solid 1px #BBAE78;margin:10px 0;}


#content		{ background-color: #FFFCE5; float: left; /*min-height Fast hack IE*/
	min-height:380px;
	height:auto !important;
	height:380px; width: 539px; border-right: solid 1px #BBAE78;}
#content img {margin:10px 5px 0px 5px}
#content p		{ margin: 0px 15px 15px 20px;}
#content h2,#content h3		{  margin: 10px 15px 15px 20px;}
#content h4,#content h5		{  margin: 5px 15px 15px 20px; }
#content ul		{ margin: 0 0 0 45px }
#content ul	li	{ margin: 0 0 5px 0 }
#content address	{ margin: 0 0 0 30px }
#content a		{ color: #305026; text-decoration: underline; }
#content a:hover	{ text-decoration: none; }

#contentRight			{ background-color: #FFFCE5; float: left;/*min-height Fast hack IE*/
	min-height:380px;
	height:auto !important;
	height:380px; width: 259px;border-right: solid 1px #BBAE78;margin:0px; }
#contentRight img		{ margin: 10px 5px 10px 5px; }
#contentRight h1,h2,h3,h4 {margin:10px 10px 10px 10px;}
#contentRight p		{ margin: 10px 10px 10px 10px; }
#contentRight a { color: #305026; text-decoration: none; }
#contentRight a:hover { color: #305026; text-decoration: underline; }
#contentRight ul {list-style-type:none; margin:5px 5px 0px 10px;}
#imprint		{background: #4953f8; height: 25px; clear: both; border-top: solid 10px #fff;color:#fff; }
#imprint ul		{ list-style: none; }
#imprint ul li	{ float: right; padding: 0 20px 0 0; }
#imprint a		{ color: #fff; font-weight: normal; font-size: 0.8em; line-height: 25px;}
#imprint a:hover{text-decoration:underline;}


