body {
 background-color:#FFFFFF;
 /*margin-left:100px;*/
 padding:0px;
 margin:0px;
 width:100%;
 /*text-align:center;*/
}

#main
{
	width:813px;
	padding:0px;
	margin:0px;
	margin-top:98px;
}
* html #main {
	margin-top:100px;
}

div.flashnews {

/*	position: absolute;*/
	/*left: 650px;*/
	background-color:#FFFFFF;
/*	top: 50px;
	left:160px;*/
	width: 813px;
	z-index: 300;
	/*background-color:#FFF;*/
	border-color:#9E9D9D;
	padding:0px;
	margin:0px;
	border-width:0px;
	border-style:solid;
	/*visibility: hidden;*/

	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.75; /* Gecko-Browser */
	opacity:0.75; /* Opera 9+ */
	visibility: visible;


	overflow:auto;
}
div.flashnews table tr td {
	color:#9E9D9D;
	font-family:Verdana,Helvetica,Courier;
	font-size:14px;
	font-style:bold;
	text-align:left;
	vertical-align:top;
}
div.flashnews a:link { text-decoration:none; font-weight:200; border-width:0px; color:#FF1111;padding-top:0px }
div.flashnews a:visited { text-decoration:none; font-weight:200; border-width:0px; color:#FF1111;padding-top:0px }

div#navi
{
	width:812px;
	height:22px;
	color:#B7B6B6;
	padding-top:0px;
	padding-left:20px;
	vertical-aling:bottom;
	margin:1px;
	border-width:0px;
	border-style:solid;

}
* html div#navi{
	height:20px;
	margin-bottom:-9px;
}

* html div#navi img {
	margin:0px;
	padding:0px;
}
div#navi a:link { text-decoration:none; font-weight:200; border-width:0px; color:#989797;padding-top:0px }
div#navi a:visited { text-decoration:none; font-weight:200; border-width:0px; color:#989797;padding-top:0px }
div#navi a:hover { text-decoration:none; font-weight:200; padding-top:2px; border:0px; border-width:0px; border-style:solid; border-color:#989797; padding-top:3px; }
div#navi a[abbr~=aktiv] { text-decoration:none; font-weight:200; padding-top:2px; border:0px; border-width:0px; border-style:solid; border-color:#989797; padding-top:3px; }
div#navi a:active { text-decoration:none; font-weight:200; padding-top:2px  border:0px; border-bottom:0px; border-style:solid; border-color:#989797; padding-top:3px; }
div#navi a:focus { text-decoration:none; font-weight:200; border-bottom:1px; border-style:solid; border-color:#989797; padding-top:3px; }
html* div#navi > a:hover, a:focus {text-decoration:underline; padding-bottom:10px; border-width:0px; border-bottom-style:solid; border-color:#989797; color:#989797;}
html* div#navi > a[abbr~=aktiv] {text-decoration:underline; padding-bottom:10px; border-width:0px; border-bottom-style:solid; border-color:#989797; color:#989797;}

div#navi .aktiver  {border:0px; border-width:0px; border-style:solid; border-color:#989797;}
html* a.aktiver  {text-decoration:underline; border-width:0px; border-width:0px; border-bottom-style:solid; border-color:#989797; color:#004400;}

div#top {
    /*background-image:url(../img/bg_main.jpg);*/
    background-repeat:no-repeat;
    height:430px;
	width:900px;
	padding:0px;
	margin:0px;

	}

div#detail
{
    /*background-image:url(../img/bg_detail.jpg);
    background-repeat:no-repeat;*/
    height:260px;
	width:460px;
	margin-left:50px;
	margin-top:10px;
	padding-top:15px;
	padding-left:0px;
	padding-right:15px;
	color:#9E9D9D;
	font-family:Helvetica,Courier,Verdana;
	font-size:10px;
	font-style:bold;
    font-weight:bold;
	text-align:left;
	overflow:auto;
	border:0px;

}
div#detail h1
{
	color:#9E9D9D;
	font-family:Helvetica,Courier,Verdana;
	font-size:1.2em;
	font-style:bold;
}

div#detail h4
{
	color:#A25442;
	font-family:Helvetica,Courier,Verdana;
	font-size:1.1em;
	font-style:bold;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#detail  a
{
 text-decoration:none;
 font-style:bold;
 font-weight:bold;
 font-family:Verdana,Helvetica,Courier;
 color:#9E9D9D;
 font-size:10px;
 border:0px;
 border-style:none;
 padding-right:2px;
 padding-left:2px;
}

div#detail img
{
	border-width:1px;
	border-style:solid;
	border-color:#A3A3A3;
}
/*html* #middle
{
margin-top:-4px;
}*/

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
DIV#showwindow {
	position: absolute;
	/*left: 650px;*/
	background-color:#FFFFFF;
	top: 111px;
	left:0px;
	width: 312px;
	z-index: 100;
	/*background-color:#FFF;*/
	border-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border-width:0px;
	border-style:dashed;
	visibility: hidden;
}
* html DIV#showwindow{
	top:110px;
	width:312px;
}
HTML* DIV#showwindow {
	top:112px;
}
DIV#showwindow > img {
 border-color:#FFFFFF;
 border-width:0px;
 border-style:dashed;
}

* HTML DIV#showwindow img {
 border-color:#FFFFFF;
 border-width:0px;
 border-style:dashed;
}
div#textimp
{
	padding-top:0px;
	margin-top:0px;
    padding-right:20px;
    height:236px;
	width:410px;

	color:#9E9D9D;
	font-family:Verdana,Helvetica,Courier;
	font-size:9px;
	font-weight:bold;
	text-align:left;
	overflow:auto;

}
div#text
{
	padding-top:0px;
	margin-top:0px;
    padding-right:20px;
	height:236px;
	width:410px;

	color:#9E9D9D;
	font-family:Verdana,Helvetica,Courier;
	font-size:10px;
	font-style:bold;
	text-align:left;
	overflow:auto;

}
div#text h1
{
	color:#9E9D9D;
	font-family:Courier,Verdana;
	font-size:1.2em;
	font-style:bold;
}
div#text H2
{
	font-family:Helvetica,Courier,Verdana;
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
	color:#A25442;

}

div#text  a
{
 color:#9E9D9D;
 text-decoration:none;
 font-family:Verdana,Helvetica;
 font-weight:bold;
 font-size:10px;
 border:0px;
 border-style:dashed;
 border-bottom-width:0px;
 /*padding:0px;
 margin:0px;*/
}

/*CSS Formate für das Kontaktfeld*/
textarea.kontakt {
	width:387px;
	height:130px;
	color:#9E9D9D;
	font-family:Helvetica,Courier,Verdana;
	font-size:11px;
	font-weight:bold;
	border-color:#989797;
	border-style:solid;
	border-width:1px;
}

input.kontakt {
	width:235px;
	height:17px;
	color:#9E9D9D;
	font-family:Helvetica,Courier,Verdana;
	font-size:11px;
	font-weight:bold;
	border-color:#989797;
	border-style:solid;
	border-width:1px;
}

input#mailfehler{
	background-color:#6A0202;
	color:#FFFFFF;
}

* HTML div#infobox{
	filter:Alpha(opacity=80, finishopacity=80, style=0);
}

table.vita {
	vertical-align:top;
	text-align:left;
	}

table.vita tr {
	vertical-align:top;
	text-align:left;
	margin-top:30px;
}

table.vita tr td{
	vertical-align:top;
	text-align:left;
	padding-bottom:30px;
}
table.vitadetail {
	vertical-align:top;
	text-align:left;
	}

table.vitadetail tr {
	vertical-align:top;
	text-align:left;
	margin-top:0px;
}

table.vitadetail tr td{
	vertical-align:top;
	text-align:left;
	padding-bottom:0px;
}