*{margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif;}
a,
a:active,
a:focus{outline:none;}
.invisible{ position:absolute; left:-1000px; height:1px; width:1px; overflow:hidden;}
.breaker{clear:both; font-size:1px; line-height:1px; height:0; overflow:hidden;}
.r{float:right; margin:0 0 10px 10px; position:relative;}

.width {
	margin-left:1%;
	width:97%;
	min-width:990px;}

* html .minwidth {
	padding-left:990px;}

* html .container {
	margin-left:-990px;
	position:relative;}

/*\*/
* html .minwidth, * html .container, * html .layout  {
	height:1px;}
/**/
#site{
	background:url(/evi/img/head_bg.jpg) no-repeat right 23px;position:relative;}

#head{
	height:224px;
	position:relative;
	margin-right:350px;
	background:url(/evi/img/layer.gif) no-repeat top left;}
#head #logo{ position:absolute; top:0; left:0; height:140px; width:128px;}
*html #head #logo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/evi/img/logo.png', sizingMethod='auto');}
*html #head #logo img{ display:none;}
#head #menu1{
	width:100%;
	position:absolute;
	bottom:59px;
	left:0;
	background:#870016 url(/evi/img/ol.gif) no-repeat left top;}
#head ul{margin-left:140px; list-style:none;}
#head ul li{ float:left; min-height:36px;}
* html #head ul li{height:36px;}
#head ul li a{
	padding:.6em 1em;
	display:block;
	color:#fff;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none; }
#head ul li a:hover{color:#ff0;}
#head #menu2{
	position:absolute;
	right:-288px;
	bottom:0;}
#head #menu2 ul li a{
	width:77px;
	margin-right:6px;
	padding:80px 0 0 0;
	display:block;
	color:#870016;
	text-align:center;}
#head #menu2 ul li a:hover{color:#000;}

#bg_korrektur{background:#fff url(/evi/img/r.gif) right repeat-y;margin-right:33px;}
#mitte{ background:url(/evi/img/blank.gif) repeat-y; position:relative;}

#mitte .uebergang{
	width:240px;
	height:59px;
	position:absolute;
	top:-59px;
	left:0;
	background:#870016 url(/evi/img/iol.gif) no-repeat right top;}

#navi{
	width:220px;
	float:left;
	overflow:hidden;
	background:#870016;
	position:relative;}

#navi ul{ border-top:1px solid #fff; list-style:none; margin-bottom:20px;}
#navi ul ul{ border:0; margin:0;}
#navi ul ul li{
 	position: relativ;
         left: 1em;

}
#navi ul li{
	width:100%;
	display:block;

         }
#navi ul li a,#navi ul li .aktiv{
	padding:.6em 10px;
	display:block;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:.75em;
	font-weight:bold;
	text-decoration:none;}

#navi ul li a:hover,#navi ul li .aktiv{
	background:#B44848;
         color:#000000;}

#navi ul li li a,#navi ul li li .aktiv{ padding:.4em 10px .4em 25px;}
#navi ul li li li a,#navi ul li li li .aktiv{ padding:.2em 10px .2em 40px;}
#navi p{color:#fff; font-weight:bold; font-size:.8em; margin:0 5px 5px 10px;}

#content{background:url(/evi/img/r.gif) right repeat-y; position:relative; margin-left:230px; padding-bottom:1em; min-height:25em;}

#content #links{ background:#fff; margin-right:30px; position:relative; display:block;}
#content #links h1{ padding-left:30px; font-size:1em; font-weight:bold; margin-bottom:1em;}
#content #links h2{ padding-left:30px; font-size:.8em; margin-bottom:.8em; color:#870016;}
#content #links h3{ padding-left:30px; font-size:.8em; color:#870016;}
#content #links p{ padding-left:30px; font-size:.8em; margin-bottom:.8em;}
#content #links ul{ padding-left:30px; list-style:none;}
#content #links ol{ padding-left:30px;}
#content #links ol li{background:none; padding:0;}
#content #links li{font-size:.8em; background:url(img/li.gif) no-repeat left 7px; padding-left:15px;}
#content #links li li{font-size:1em;}

#content #links #sitemap ul{ padding-left:15px;}
#content #links a{color:#000;}

#content #links table{ margin-left:30px; border:1px solid #870016; border-collapse: collapse; margin-bottom:.8em; width:95%;}
*html #content #links table{ width:auto;}
#content #links table tr{border:1px solid #870016;}
#content #links table td { font-size:.8em; border:1px solid #870016; padding:2px;}
#content #links table th { font-size:.8em; vertical-align:bottom; background-color: #870016; color:#fff; border:1px solid black}

.rahmen{
    border:1px solid #870016;
    border-top:1px solid #870016;
    padding: 3px;
}
.table_headline{

}


#content #tabelle{padding-left:30px;}

#content #rechts{
	width:238px;
	margin-right:30px;
	padding-top:50px;
	position:relative;
	display:block;
	float:right;}
*html #content #rechts{ margin-right:15px;}
#content #rechts .news{border:1px solid #000; background:#F5CA00; float:right; width:238px; position:relative; ;}
#content #rechts .news #scroll{padding:10px; position:relative;overflow:auto; height:590px; width: auto;}
#content #rechts .news h1{
	padding:5px;
	background:#870016;
	color:#fff;
	font-size:12px;}
#content #rechts .news p{ padding:0 5px 5px 5px;}
#content #rechts .news ul{ margin-left:20px;}
#content #rechts .news ul li{ color:#870016; list-style:disc; }
#content #rechts .news a{ color:#000; text-decoration:underline;}
#content #rechts .news a:hover{text-decoration:none;}
#content #rechts .news td{font-size:12px;}

.abstand{padding-left:45px;}
.top_print{margin-left:500px;}
.top_print a{ font-size:.7em; color:#870016; text-decoration:none;}
.top_print a:hover{text-decoration:underline;}

#foot{clear:both; height:48px; background:url(/evi/img/u.gif) repeat-x;}
#foot .ul{ background:#870016 url(/evi/img/ul.gif) no-repeat left bottom; width:220px; float:left; height:48px;}
#foot .iul{ background:url(/evi/img/iul.gif) no-repeat left bottom; width:70px; float:left;height:48px;}
#foot .ur{ background: url(/evi/img/ur.gif) no-repeat right top; width:15em; float:right; width:25px; height:24px;}
#foot p{ margin:26px 0 0 10px; color:#870016; font-weight:bold; float:left}

.ansprechpartner_links{
	float: left;
	text-align: left;
	width: 7em;
	margin-right: .3em;
	margin-left: 3em;
}

.ansprechpartner_rechts{
	float: left;
    width: 10em;
   /* margin-left: 10.25em;*/
    margin-right:.3em;
}

#content #links table.enwg_table{
	margin-left:45px; 
	border:0px solid #000;
	font-size:1em;
}

#content #links table.enwg_table tr{
	border:0px solid #000;
}

#content #links table.enwg_table td{
	border:0px solid #000;
}

#content #links table.enwg_table tr td h2{
	font-size:1em;
	margin-left:0;
	margin-top:15px;
	margin-bottom:3px;
	padding:0;
}

#content #links table.enwg_table tr td h3{
	font-size:1em;
	color:black;
	padding:0;
	margin-top:5px;
}

#content #links table.enwg_table td.wert{
	text-align:right;
}

#content #links h1.enwg_h1{
	margin:0;
	padding:0 0 0 30px;
}

/*Formulare*/

input {
	color: #870016;
	border:1px solid #870016;
	width:15em;
	padding:0 3px;
	margin-bottom:.3em;
	float:left;
}

input:focus {
	background: #eee;}

.formfelderFehler {	
	background: #FFCCCC;
	border-color: #FF0000;}
input.button {
	color: #870016;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	background: #cccccc;
	width:auto; 
	margin-right:10px;
	padding:1px;
	border:2px outset #870016;}
input.button:hover{border:2px inset #870016; padding:2px 0 0 2px;}
fieldset{
	width:42em;
	margin-left:30px;
    border:1px solid #ccc;
    font-size: 80%;
    padding: 5px;}

textarea{border:1px solid #870016; width:16em;}


legend{
    font-weight: bold;
    color:#aaa;
}

label{
	float: left;
	text-align: right;
	width: 14em;
	margin-right: .3em;
	margin-bottom:.3em;}

input.radio{ width:auto; padding:0;}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
    cursor: pointer;
}

form
{
    line-height:120%;
}

table .abstand{padding-left:16px !important;}
table .kapitel{
	font-size:1.1em;
	font-weight:bold;
	padding: 5px 0 3px 5px;
}
.kleiner{font-size:.8em;}

@media print{
*{
	font-family:"Times New Roman", Times, serif !important;
	font-size: 10pt !important;}
	
* html .minwidth {
	padding-left:0;}

* html .container {
	margin-left:0;
	position:relative;}

/*\*/
* html .minwidth, * html .container, * html .layout  {
	height:auto;}
/**/
#head{
	height:160px;}

.width {
	margin:0;
	padding:0;
	width:18cm;
	min-width:18cm;}
#content #links{ margin:0 !important;}

#content{margin:0; padding:0;}
#rahmen{ border:2px dashed #cf0;}
.invisible, dfn,#navi,#content #rechts,#head #menu1, #foot, .top_print,#head #menu2,#mitte .uebergang{ display:none;}}

table .weissbg{background: #fff;}

