html {
height:100%; 
max-height:100%;  
padding:0; 
margin:0; 
border:0; 
font-size:76%; 
font-family: Verdana, Helvetica, sans-serif;
background-color:#FFF1DD; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

body {
width: 1020px;
height:100%;
max-height:100%;
overflow:hidden;
padding:0;
margin:0;
border:0;
}

#content {
display:block;
height:100%;
max-height:100%;
overflow:auto;
padding-left:212px;
position:relative;
margin: 7px 0 0 20px;
z-index:3;
background-color: #FFF1DD;
}

#head {
position:fixed;
width: 1004px;
margin: 0;
top: 0;
left: 0;
display:block;
height: 150px;
background-color: #FA9C1B;
z-index:5;
color:#fff;
}

#banner a {
color: #B20800;
font-weight: 700;
text-decoration: none;
}

#bannerlinks {
float: left;
width: 212px;
height: 150px;
background-color: transparent;
}

#bannerrechts {
float: right;
width: 600px;
height: 150px;
background-color: transparent;
font-size: 1em;
font-weight: 700;
}

#bannerrechtsoben {
width: 600px;
height: 85px;
background-color: transparent;
}

#bannerrechtsunten {
width: 600px;
height: 65px;
background-color: transparent;
border: 0px solid;
text-align: center;
}

#bannerorgber {
float: left;
width: 165px;
height: 65px;
vertical-align: top;
background-color: #FFBF67;
}

#bannerqm {
float: left;
width: 156px;
height: 65px;
vertical-align: top;
background-color: #FFCC85;
}

#bannermed {
float: right;
width: 82px;
height: 65px;
vertical-align: top;
background-color: #FFD9A4;
}

#foot {
position:fixed;
width: 983px;
left: 20px;
height:20px;
margin:0;
bottom:0;
display:block;
background: #FA9C1B;
text-align:right;
z-index:4;
}

#left {
position:fixed;
left:0;
top:0;
bottom: 20px;
height:100%;
width:211px;
background-color: #FA9C1B;
font-size:1em;
color:#fff;
z-index:4;
}

#menu {
height: 50%;
background-color: #FA9C1B;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0; }

#navcontainer a {
display: block;
height: 17px;
padding: 2px 12px 2px 0;
/* border: 1px solid #FFB34B; */
width: 199px;
background-color: transparent;
background-image: url();
background-repeat: no-repeat;
text-align: right;
font: 13px Verdana, Helvetica, Sans-Serif;
font-weight: 700;
}

#navcontainer a:link, #navlist a:visited {
color: #FFF;
text-decoration: none;
}

#navcontainer a:hover {
background-color: #FFB34B;
color: #B20800;
}

#active a:link, #active a:visited, #active a:hover {
background-color: #FFB34B;
color: #B20800;
}

* html #head, * html #foot,* html #left {
position:absolute;
}

#pad1 {
display:block;
width:18px;
height:150px;
float:left;
}

#pad3 {
display:block;
width: 0;
height:20px;
float:left;
}

.pad2 {
display:block;
height:150px;
}

#content p {
margin: 0 20px 20px 128px;
padding:5px;
}

p.mediwie {
margin: 0;
}

.bold {
font-size:1.2em; 
font-weight:bold;
}



.txtindex {
font-size: 1.2em;
}

.bold {
font-weight: 700;
font-size: 1.2em;
}

h1, h3 {
margin: 23px 10px 10px 23px;
padding: 0;
color: #B20800;
}

h1 {
font-size: 180%;
}

h3 {
margin: 0 20px 12px 134px;
padding: 0.2em;
font-size: 115%;
background-color: #FA9C1B;
}

h5 {
font-size: 100%;
margin: 0;
padding: 0 0 15px 0;
}

html a {
color: #B20800;
font-weight: 700;
text-decoration: none;
}

.info {
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 0;
}

.zitat {
quotes : '\201c' '\201d' '\2018' '\2019';
color: #B20800;
margin: 0 0 0 110px;
padding: 1.5em 5em;
text-align: justify;
}

.zitatgrafik {
margin: 20px 0;
}

.fl {
float: left;
margin: 0 15px 0 7px;
padding: 0;
}

.fli {
float: left;
margin: 0 15px 0 7px;
padding: 0;
}

.flk {
float: left;
margin: 0 15px 0 7px;
padding: 0;
}

.portrait {
float: left;
margin: 0 15px 0px 0;
padding: 0;
border: 1px solid #B20800;
}

.pfeil {
margin: 0 0 20px 134px;
}

hr {
clear: both;
height: 1px;
visibility: hidden;
margin: 0;
padding: 0;
}

.spalte, .spalte40, .spalte50, .spalte65 {
float: left;
font-weight: 700;
}

.spalte {
width: 160px;
}

.spalte40, .spalte50, .spalte65 {
width: 80px;
}

.spalte40 {
height: 40px;
}

.spalte50 {
height: 50px;
}

.spalte65 {
height: 65px;
}

ul, ol {
margin: 0 0 15px 149px;
}

.licont {
list-style-image: url(grafiken/listenpunkt.gif);
}

.licont[id] {
margin-left: -55px;
}

li {
line-height: 20px;
}

#kontaktls {
float:left;
width: 128px;
margin: 0 0 0 67px;
padding: 0;
}

#kontaktls[id] {
margin: 0 0 0 132px;
}

input, textarea {
border: none;
margin-bottom: 0.1em;
background: #FFF;
color: #000;
padding: 0.2em;
border: 1px solid #FA9C1B;
}

textarea {
width: 21em;
padding: 0.2em;
}

#Firma, #Name, #Strasse, #Ort, #Telefonnummer, #Faxnummer, #Email {
width: 21em;
}

#submit {
width: 21em;
}

.liste {
padding-left: 101px;
}

strong {
color: #B20800;
}

#more {
border-top: 1px solid #FA9C1B;
text-align: right;
margin: 23px 20px 20px 134px;
padding: 4px 0;
}

#zurueck {
float: left;
}

#weiter {
float: right;
width: 500px;
}

.grafik {
margin-top: 23px;
margin-bottom: 23px;
text-align: center;
}