* {
	margin: 0;
	padding: 0;
}

body {
background-color: #cccccc;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
}

.y {
	clear: both;
}

.x {
	height: 0px;
	width: 0px;
	display: block;
	overflow: hidden; 
}

img {
  border:0;

}

a {color: #BE2649;text-decoration:none;}
a:visited {color:#BE2649;text-decoration:none;}
a:hover {color: #BE2649;text-decoration:underline;}
a:active { color:#BE2649;text-decoration:none;}

a.meta {color: #564b47;text-decoration:none;}
a.meta:visited {color:#564b47;text-decoration:none;}
a.meta:hover {color: #BE2649;text-decoration:underline;}
a.meta:active { color:#564b47;text-decoration:none;}

a.news {color: #BE2649;text-decoration:none;font-weight:bold;}
a.news:visited {color:#BE2649;text-decoration:none;font-weight:bold;}
a.news:hover {color: #BE2649;text-decoration:underline;font-weight:bold;}
a.news:active { color:#BE2649;text-decoration:none;font-weight:bold;}

h1 {
font-size: 11px;
background-color: #BE2649;
color:white;
padding:2px 10px;
margin:0px }

h1.title {
font-size: 11px;
background-color: #BE2649;
color:#BE2649;
padding:2px 10px;
margin:0px }

h1.htmlhead {
font-size: 12px;
color:#BE2649;
}

h2 {
font-size:11px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 950px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image:url("../images/ws-bg.jpg");
} 

#printhead {
  display:none;
}

#headernav {
background-color: #f0e7d7;
height: 25px;
text-align:right;
border-bottom: 1px solid #aeaeae;
}

/* ----------banner for logo-------------- */
#banner {
text-align: right;

padding: 0px;
margin: 0px;
 }
 

/* ----------outer und inner----------------- */

#outer{ 
border-left: solid 200px #f0e7d7; /* linke Menue Spalten Farbe  */ 
border-right-style: solid;
border-right-color: white; 
border-right-width:199px  /* rechte Menue Spalten Farbe  */ 
/*background-color: #ffffff;*/ /* Farbe fuer Inhalt Spalten  */
} 

#inner{margin:0; width:100%; }

/* --------------left und right navigavtion------------- */
#left {
 width:199px; 
 float:left; 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 background-color: #f0e7d7;
 }

#mnavi {
        background: #f0e7d7;
        width: 100%;
        margin: 0 auto;
        padding-top:5px;
        padding-bottom:5px;
        font-family: verdana, sans serif;
        font-size: 11px;
        text-align: center;
	border-top: 1px solid #aeaeae;

}

ul.e1{
        text-align: left;
        list-style: none;
        padding-left: 0px;
        margin: 0 auto;
}

ul.e2{
        text-align: left;
        list-style: none;
        padding-left: 0px; 
        margin: 0 auto;
}

ul.e3{
        text-align: left;
        list-style: none;
        padding-left: 0px; 
        margin: 0 auto;
}

ul.e1 li {
        display: block;
        margin: 0;
        padding: 0;
}

ul.e1 li a.e1a,
ul.e1 li a.e1o,
ul.e1 li a.e1oa {
        display: block;
        padding: 0.3em 0 0.3em 0.9em;
        color: #800000;
        text-decoration: none;
        background: url(../images/navi_pfeil_rechts2.gif) no-repeat 2px 6px;
}

#mnavi>ul.e1 li a.e1a,
#mnavi>ul.e1 li a.e1oa { width: auto; }

ul.e1 li a.e1p {
        display: block;
        padding: 0.3em 0 0.3em 0.9em;
        color: #777;
        text-decoration: none;
        background: transparent;
}

ul.e1 li a.e2a,
ul.e1 li a.e2o,
ul.e1 li a.e2oa {
        display: block;
        padding: 0.3em 0 0.3em 1.8em;
        color: #800000;
        text-decoration: none;
        background: url(../images/navi_pfeil_rechts2.gif) no-repeat 12px 7px;
}

ul.e1 li a.e2p {
        display: block;
        padding: 0.3em 0 0.3em 1.8em;
        color: #777;
        text-decoration: none;  
}

#mnavi>ul.e1 li a.e1p,
#mnavi>ul.e1 li a.e2p { width: auto; }

ul.e1 li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: transparent;
        border-color: #aaab9c #fff #fff #ccc;
        text-decoration: underline;
}

ul.e2 li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: transparent;
        border-color: #fff #aaab9c #fff #fff;
        border-color: #aaab9c #fff #fff #ccc;
        text-decoration: underline;
}

ul.e1 li a.e3a,
ul.e1 li a.e3o,
ul.e1 li a.e3oa {
        display: block;
        padding: 0.3em 0 0.3em 2.7em;
        color: #800000;
        text-decoration: none;
        background: url(../images/navi_pfeil_rechts2.gif) no-repeat 22px 7px;
}

ul.e1 li a.e3p {
        display: block;
        padding: 0.3em 0 0.3em 2.7em;
        color: #777;
        text-decoration: none;  
}

ul.e1 li a.e3p:hover {
        display: block;
        padding: 0.3em 0 0.3em 2.7em;
        color: #800000;
        text-decoration: underline;  
}

div.boxabo {
	width: 199px;
	border-top: 1px solid #aeaeae;      
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

div.boxprint {
	width: 199px;  
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

div.boxleft {
	background: #f0e7d7;
	width: 199px;
	border-top: 1px solid #aeaeae;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size: 1.0em;
}

div.boxleft label {
	float: left;
	width: 150px;
	text-indent: 10px;
	padding: 1px 0 0 0;
	cursor: pointer;
	color: #564b47;
	font-size: 1.0em;
}

div.boxleft input {
	float: left;
	width: 125px;
	margin: 5px 5px 5px 10px;
	font-size: 1.0em;
}

div.boxleft a {
	float: left;
	width: 30px;
	color: #564b47;
	padding: 5px 0 0 0;
	font-size: 1.0em;
        text-decoration: none;  
}

div.boxleft a:hover {
	text-decoration: none;
}

div.boxleft select {
	float: left;
	width: 85px;
	font-size: 1.0em;
	margin: 3px 5px 5px 59px;
}





 #right {
 width:199px; 
 float:right; 
 position:relative; 
 margin-right:-199px; 
 /* margin-left:1px; */
 background-image:url("../images/ws-bg2.jpg");
 background-repeat: repeat-y;
 }

/* -----------------Inhalt--------------------- */ 

td.startleft {
  vertical-align:top;
  width:280px;
} 
 

td.start {
  vertical-align:top;
} 

td.starttop {
  vertical-align:bottom;
} 

hr.start {
color:#BE2649;

margin:10px;
}

span.print {
float:right; margin-right:15px;
}

#content{ 
position: relative; 
margin: 0px;
z-index:1; 
}

#content img{
  z-index:10;
}

#content h1{
  background-color:white;
}


#content h1.discuss {
font-size: 11px;
background-color: #BE2649;
color:white;
padding:2px 10px;
margin:0px }

#content h1.discuss a {
font-size: 11px;
color:white;
}

#content h2{
  font-size: 11px;
  color:#BE2649;
  padding:2px 10px;
  margin:0px;
  font-weight: bold;
  border-bottom: 1px solid #BE2649; 
}

h3 {
font-size:13px;
font-weight: bold;
color:#BE2649;
padding: 5px 10px;
margin:0px;}

#content h4{
  font-size: 11px;
  color:#BE2649;
  padding:2px 10px;
  margin:0px;
  font-weight: bold; 
}

table.imp {
  padding-left:5px;
}

table.imp td {
  vertical-align:top;
}

table.semp {
  padding-left:5px;
}

table.semp td {
  vertical-align:top;
	padding:5px;
}

p {
padding: 5px 10px;
margin:0px; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

#abwadd {
  display:none;
}

input.anzeingabe {
 width:40px;
}

/* Sitemap */
ul.sitemap {
	/* width: 400px; */
	margin: 20px 0 0 0;
        list-style: none;
}

ul.sitemap li {
	background: url(../images/navi_pfeil_rechts2.gif) no-repeat 10px 6px;
	padding: 3px 0 3px 20px;
	float: left;
	list-style: none;
	width: 390px;
}

ul.sitemap li ul {
	width: 350px;
	margin: 5px 0 0 0;
        list-style: none;
}

ul.sitemap li ul li {
	float: left;
	width: 300px;
        list-style: none;
}

ul.sitemap li ul li {
	font-size: 1em;
}

div.suchausgabe hr.noshade {
	border: none;
	border-top: 1px solid #a0a0a0;
	height: 0px;
	margin: 15px 10px 0 10px;
}

div.commdiv {
        margin: 30px 20px 0 20px;
        padding:3px;
}

#tipps {
        margin: 0 0 0 10px;
}

div.kontaktformular label {
	float: left;
	width: 100px;
}

div.kontaktformular input {
	vertical-align: middle;
}

div.kontaktformular p.abschicken {
	margin: 0 0 0 100px;
}

div.kontaktformular p.abschicken input {
	font-size: 11px;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
	width: 300px;
}

div.kontaktformular textarea {
	height: 150px;
}

td.archiveleft {
width:200px;
vertical-align:top;
text-align:center;
}

td.archivecenter {
width:200px;
vertical-align:top;
text-align:center;
}

td.archiveright {
width:200px;
vertical-align:top;
text-align:center;
}

/*  ----------------footer---------------------- */ 
#footer {
clear:both;
padding:0px;
margin:0px;
border-top: 1px solid #aeaeae;
border-bottom: 1px solid #aeaeae;
background: #f0e7d7;
text-align: center; }