* {
margin: 0;
padding: 0;
list-style-type: none;
}

html, body {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height:14px;
width: 100%;
text-align: center;
background-color: #E5E5E5;
margin: 0 auto;
}

b, strong {
font-weight: bold;
font-size: 12px;
}

img {
border: 0 none;
margin:  5px 5px 5px 5px ;
}

.pic {
border: 0 none;
margin:  5px 5px 5px 5px ;
}


a {
color: #CD0000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

div#container {
text-align:left; /* reset text alignment */
width:840px; /* or a percentage, or whatever */
margin:0 auto; /* for the rest */
} 




#inhalt {
position: relative;
width: 840px;
height: 700px;
margin: 0 auto;
text-align: left;
}


#top-line {
position: absolute;
top: 1px;
left: 0px;
width: 840px;
background-color: #CC0000;
height: 5px;
}

#header{
position: absolute;
top: 6px;
left: 0px;
width: 840px;

min-height: 355px;
height: auto !important;
height: 355px;
background-color: #E5E5E5;
}


#headline {
position: absolute;
top: 43px;
left: 5px;
width: 550px;
min-height: 90px;
height: auto !important;
height: 90px;
}


#contentbalken {
position: absolute;
top: 270px;
left: 0px;
width: 840px;
height: 34px ;
background: url(../_gfx/contentbalken.jpg) no-repeat;
}




#bilder {
position: absolute;
top: 79px;
left: 0px;
width: 840px;
min-height: 192px;
height: auto !important;
height: 192px;
}



#navi-top {
position: relative;
top: 10px;
left: 620px;
width: 320px;
}

#mitte {
position: absolute;
background-color: #ffffff;
top: 303px;
left: 0px;
width: 840px;
}

#navi-left {
position: relative;
left: 0px;

width: 200px;
background-color: #F2F2F2;
min-height: 328px;
height: auto !important;
height: 328px;
float: left;
}

#content {
position: relative;
left: 20px;
width: 410px;

min-height: 328px;
height: auto !important;
height: 328px;
float: left;
}

#navi-right{
position: relative;
left: 40px;
width: 170px;

background-color: #F2F2F2;
min-height: 328px;
height: auto !important;
height: 328px;
float: left;

padding: 0 0 0 20px;
}

#bottom-line {
position: relative;
width: 840px;
background-color: #CC0000;
min-height: 12px;
height: auto !important;
height: 12px;
clear: both;
}


#footer1 {
position: relative;
text-align: center;
color: #666666;
width: 840px;
font: 11px Verdana, Arial, sans-serif;
padding: 7px 0 25px 0;
}










.main{
font: 11px Verdana, Arial, sans-serif;	
}

.navi-pas {
font-weight: bold;
width: 100%;
font: 11px Verdana, Arial, sans-serif;	
color: #666666;
background: transparent;
vertical-align: middle;
}

.navi-akt{
font-weight: bold;
width: 100%;
font: 11px Verdana, Arial, sans-serif;	
color: #CB0101;
vertical-align: middle;
}

.topnavi-pas {
font-weight: bold;
width: 100%;
font: 11px Verdana, Arial, sans-serif;	
color: #666666;
background: transparent;
padding: 0 0 0 20px;
}

.topnavi-akt{
font-weight: bold;
width: 100%;
font: 11px Verdana, Arial, sans-serif;	
color: #CB0101;
padding: 0 0 0 20px;
}


.dotted{
border:dotted #ccc;
border-width: 0 0 1px 0;
height: 26px;
vertikal-align: middle;
line-height: 24px;
padding: 0 0 0 20px;
}

.error{
color: #930306;
}

h1 { 
font-weight: bold;
font: 20px Verdana, Arial, sans-serif; 
color: #CC0001;
margin: 0 0 8px 10px;
}

h2 { 
font-weight: bold;
font: 17px Verdana, Arial, sans-serif; 
color: #CC0001;
margin: 0 0 10px 0;
}

h3 { 
font-weight: bold;
font: 16px Verdana, Arial, sans-serif; 
color: #CC0001;
margin: 0 0 10px 0;
}

h4 { 
font-weight: bold;
font: 15px Verdana, Arial, sans-serif; 
color: #666666;
margin: 0 0 10px 0;
}

table, td { 
font: 11px Verdana, Arial, sans-serif; 
color: #000000;
margin:0;
}

.formular {
font: 10px Verdana, Arial, sans-serif;	
text-align: left;
width: 200px;
padding: 1px;
margin: 0;
border-width: 0px;
}

input, select, textarea{
font: 10px Verdana, Arial, sans-serif;
border-color: #cccccc;
color: #000000;
border-width: 1px 2px 2px 1px;
}

.reset{
padding: 0;
margin:  0;
}