html, body {
height:100%;
font-size:100.01%;
font-family:Arial, Helvetica, Verdana, sans-serif;}

* {
margin:0;
padding:0;}

option {
padding-left:0.4em}

img {
border:0px;}

img.mediabig {
margin:5px;}

a {
color:#00B26A;}

.left {
float:left;}

.right {
float:right;}

#main {
max-width:70em;
min-width:780px;}

#header {
background:#00B26A;
padding-bottom:10px;}

#header .leiste {
background:#B9E0C5 url(/mediabig/202A.jpg) repeat-x;
border-bottom:3px solid #fff;
height:83px;}

.doccontent {
position:relative;
float:left;
overflow:hidden;
width:100%;
margin-bottom:10px;}

.doccontent2 {
margin-left:5px;
margin-right:1px;
font-size:0.8em;
width:100%;}

/*MITTE*/

#mittelspalte {
margin:0 220px 0 225px;
padding-bottom:20px;}

#mittelspalte2 {
margin:0 10px 0 225px;
padding-bottom:20px;}

#mitte {
float:left;
width:100%;}

#mittelspalte h1 {
border-left:6px solid #00B26A;
padding-left:6px;
margin-bottom:10px;
color:#000;
font-size:0.95em;
font-weight:bold;}

#mittelspalte h1 a {
color:#000;}

#mittelspalte h1 a:hover {
color:#00B26A;}

#mittelspalte h1 a:hover {
text-decoration:underline;}

#mittelspalte h2 {
font-size:0.95em; 
color:#A7A9AC;
padding-top:5px;
font-weight:bold;
padding-left:10px;}

#mittelspalte .doccontent .text {
padding:5px 0 0 14px;
font-size:0.8em;
overflow:hidden;}

#mittelspalte .navi_mitte .text {
font-size:0.8em;
padding:5px 0 0 8px;}

#mittelspalte .doccontent .text ul, #mittelspalte .doccontent .text ol {
margin-left:20px;}

.navi_mitte {
clear:both;
display:block;
overflow:hidden;
width:100%;
padding-top:20px;}

.navi_mitteItem {
padding:15px 0;
border-top:1px solid #E2E3E4;
clear:both;}

.navi_mitteStand {
text-align:right;
margin:20px 0;
font-size:0.8em;}

.navi_mitteLinks {
width:49.5%;
float:left;
font-size:0.8em; }

.navi_mitteRechts {
width:49.5%;
float:right;
font-size:0.8em; }

.download {
margin-top:10px;}

.download a {
font-size:0.8em;}

.download img {
margin:2px 4px 0 0;}

.DownloadTitle {
font-weight:bold;
font-size:0.9em;
margin:10px 0 4px 0;}

.DownloadTextLink {
font-size:0.8em;}

/*NAVIOBEN*/
#navioben {
text-align:right; 
margin-bottom:30px;
border-top:10px solid #fff;}

#navioben ul {
list-style:none;
padding:7px;
background:#A7A9AC; 
color:#fff;
padding-right:20px;}
		
#navioben li {
display:inline;
color:#fff;
margin:0px 0 0 10px;
font-size:0.8em;}

#navioben li a{
color:#fff;
font-weight:bold;
text-decoration:none;
padding:5px 0 5px 15px;
background:url(/mediabig/181A.gif) no-repeat 0 2px;} 
 
#navioben li a:hover {
color:#fff;
text-decoration:underline;} 
 
/*Navigation links*/

#navigation {
float:left;
width:210px;}
  
/*Erste Ebene*/

#navigation ul {
list-style-type:none;
margin-left:5px;}

#navigation ul li {
margin:0 0 5px 0;
background:#E5F3E8;}

*html #navigation li a.nav0_aktiv, *html #navigation li a{
height:1px;}

#navigation ul li.aktiv {
background:#E5F3E8;
padding-bottom:10px;}

#navigation ul li a, .navi_linksEdit a.navedit1, .navi_linksEdit a.navedit2 {
display:block;
color:#000;
padding:2px 5px;
background:#E5F3E8;
font-size:0.8em;
/*border:1px solid #B9E0C5;*/
text-decoration:none;}

#navigation ul li a:hover {
background-color:#B9E0C5;
/*border:1px solid #00B26A;*/}

#navigation ul li a.aktiv {
background-color:#B9E0C5;
font-weight:bold;
/*border:1px solid #00B26A;*/}

#navigation ul li a {
color:#000;}

#navigation ul li.aktiv a {	}

/*Zweite Ebene*/

#navigation ul li ul {
margin-top:3px;}

#navigation ul li ul	li {
padding:1px 0;
margin:0;}

#navigation ul li ul	li a {
display:inline;
font-size:0.7em;
border:0;}

#navigation ul li ul li a.aktiv, #navigation ul li ul li a:hover  {	
border:0;
background:#E5F3E8;
text-decoration:underline;}		

/*RECHTE SPALTE*/

#rechtespalte {
float:right;
width:200px;
margin:5px 0 0 0;}

#rechtespalte h1 {
font-size:0.8em;
font-weight:bold;
color:#000;
padding-bottom:25px;}

#rechtespalte h2 {
font-size:0.75em;
font-weight:bold;
color:#000;
padding:100px 0 15px 0;}

#rechtespalte img {
margin:0 0 20px 10px;}

.rightelement {
margin:2px 0 0 0;}


/*EDIT*/

.menueleiste {
margin-bottom:7px;
background:#00B26A;}

a.menueleiste_link {
margin-right:5px;
padding:2px;
font-weight:bold;
color:#fff;
font-size:0.8em;
padding:3px;
text-decoration:none;}

.navi_linksEdit {
list-style-type:none;
float:left;
margin-top:5px;	
margin-right:10px;
margin-left:5px;
width:200px;}

.EMA1 {
font-weight:bold;
background:#E5F3E8;
font-size:0.8em;
border:1px solid #B9E0C5;}

/*ALLGEMEIN*/

.unsichtbar {
display:none;}

th {
font-size:0.8em;
font-weight:normal;
text-align:left;
vertical-align:top;}

td {
font-size:0.8em;
font-weight:normal;
text-align:left;
vertical-align:top;}

.clear { 
clear:both;
font-size:1px;
line-height:0px;}

/*beschwerdeformular*/

#beschwerdeformular {
padding:0 15px 15px 15px;}

#beschwerdeformular strong {
color:#00B26A;}

#beschwerdeformular {
font-size:0.8em;}

/*SUCHE*/

.suche input {
margin:10px 0 0 20px;}

.suchekopf {
margin-left:20px;}

.anreisser {
margin:5px 0 15px 20px;
font-size:0.8em;}

.anreisser h3 {
font-size:1em; 
color:#A7A9AC;
font-weight:bold;}

.suchekopf {
margin-top:15px;}


/*Box in der rechten Spalte*/

#rechtespalte .box {
background:#E5F3E8;
border:1px solid #B9E0C5;
padding:5px 5px 5px 0;}

#rechtespalte .box h1 {
margin-left:5px;}

#rechtespalte ol {
margin-left:22px;}

#rechtespalte li {
font-size:0.8em;
margin-bottom:5px;}


/*Neu positionierte Logos*/



#navigation h1 {
color:#000000;
font-size:0.8em;
font-weight:bold;
padding-bottom:15px;}

.logosmitteunten {
clear:both;
border-top:1px solid #E2E3E4;
margin:70px 0 50px 0;
text-align:right;}

.logosmitteunten h2 {
margin-right:280px;
text-align:right;}

.logosmitteunten a img {
margin:10px 0 0 40px;}

.logoslinks {
margin:150px 0 0 10px;}

.logoslinks img {
margin-bottom:20px;}

/*Schlichtungsformular neu*/

fieldset {
background:#f0f0f0;
border: 1px solid #A7A9AC;
margin:10px 0;
padding:15px;}

legend {
font-weight:bold;}

label {
display:block;
float:left;
max-width:46em;}

label.textl {
display:block;
width:11.5em;}

input, textarea, select {
border: 1px solid #A7A9AC;}

label, select, input[type=checkbox], input[type=radio], 
input[type=button], input[type=submit] {
cursor: pointer;}

*html label,*html select,*html  input[type=checkbox],*html  input[type=radio], 
*html input[type=button],*html  input[type=submit] {
cursor:hand;}

input, textarea {
background: #fff;}

input.checkbox, input.radio {
float:left;
margin-right:5px;}

input:focus, textarea:focus {
color: #000;
background: #E5F3E8;
/*outline: 1px solid red;*/}



form br {
clear:both;}

input, textarea, select {
margin-bottom:5px;}


form fieldset a {
border:1px solid #ccc;
margin-left:5px;
padding-left:2px;
position:relative;
z-index:1;}

form a:hover {
z-index:999;}

form a:hover,
form a:focus {
color: #000;
background-color: #f0f0f0;}

form a:link span, form a:visited span {
display:none;}

form a:hover span, form a:focus span {
color: #000;
font-weight: normal;
text-align: left;
background:#fff;
padding: 2px 5px 2px 10px;
border: 1px solid #ccc;
width: 288px;
height: 95px;
display: block;
position: absolute;
top: 0px;
left: 50px;
z-index:999;
text-decoration:none;}

.errortext {
color:#f00;}


/*IE spezial*/
*+html fieldset {
padding-top:0;}

*html fieldset {
padding-top:0;}

*+html legend {
margin-bottom:15px;}

*html legend {
margin-bottom:15px;}

