* {
margin:0px;
padding:0px;
}
html { height: 100%; margin-bottom: 1px; }
body {
        font-family:"Tahoma", "Trebuchet MS", "Bitstream Vera Sans", "Helvetica", sans-serif;
        line-height: 120%;
        word-spacing: 0.1em;
        background-color: #fff;
        background:url("/Webseite/Bilder/Hintergrund/v_line.png") repeat-x left top;
        overflow-y: scroll;
}

#container {
width: 959px;
margin: 0px auto;
}

#oben {
float:left;
}
a {
         outline:none;
}
img {
        border: none;
}
h1 {
        font:120% Verdana,sans-serif;
        font-weight:bold;
        color: #004080;
        margin-top:10px;
        margin-bottom:20px;
}
h2 {
        font:120% Verdana,sans-serif;
        font-weight:bold;
        color: #004080;
        margin-top:10px;
        margin-bottom:15px;
}
h3 {
        font:100% Verdana,sans-serif;
        font-weight:bold;
        color: #004080;
        margin-top:10px;
        margin-bottom:15px;
}
h4 {
        font:95% Verdana,sans-serif;
        font-weight:bold;
        color: #004080;
        margin-top:10px;
        margin-bottom:15px;
}
p {
        line-height:180%;
        text-align:left;
        margin-bottom:20px;
}
hr {
     	border: 0px; /* Für Firefox und Opera */
  	border-top: solid 1px #C9C9C9;
 	border-bottom: transparent;

  
    margin-bottom:20px;
}
ul {
    list-style-position:outside;
    line-height: 160%;
    padding-top:0px;
    padding-bottom: 20px;
    padding-left: 15px;
}
#slideshow {
margin: 60px 153px;
border: none;
}
#inhalt {
        clear:left;
        float:left;
        width: 907px;
        background-color:#fff;
        min-height: 550px;
        padding:25px;
        border-top:1px solid #B8B1B1;
        border-left:1px solid #c9c9c9;
        border-right:1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        font-size:10pt;
}
#zentriert {
padding-left:200px;
padding-right:270px;
}
#inhaltoben {
width: 907px;
float:left;
padding: 0px 15px 0px 10px;
background-color:#fff;
}
#inhalteins {
clear:left;
float:left;
width: 280px;
padding: 0px 15px 0px 10px;
background-color: #fff;
}
#inhaltzwei {
float:left;
width: 280px;
padding: 0px 10px 0px 10px;
background-color: #fff;
}
#inhaltdrei {
float:left;
width: 280px;
padding: 0px 10px 0px 10px;
background-color: #fff;
}
#inhaltlinks {
clear:left;
float:left;
width: 320px;
padding:0px 10px 0px 0px;
background-color:#fff;
}
#inhalthaupt {
clear:left;
float:left;
width: 600px;
padding:0px 25px 0px 10px;
background-color:#fff;
 text-align:justify;
}
#inhaltrechts {
float:right;
width: 265px;
padding:0px;
background-color:#fff;
}

#teaserwrap {
clear:both;
width: 959px;
height: 123px;
margin: 0px auto;
}
#teaser1div, #teaser2div, #teaser3div, #teaser4div{
float:left;
position:relative;
width: 231px;
height:133px;
padding: 0px;
background-color:#fff;
border:1px solid #c9c9c9;
}

#teaser1div, #teaser2div, #teaser3div {
margin: 10px 9px 0 0;
}
#teaser4div{
margin: 10px 0px 0 0;
}
#fusszeile {
        clear:both;
        width:951px;
        padding:10px;
        font-family:"Verdana", "Trebuchet MS", "Bitstream Vera Sans", "Helvetica", sans-serif;
        color:#c3c3c3;
        font-size: 10px;
        font-weight: bold;
        text-decoration:none;
        margin-top:10px;
        margin-bottom:10px;
        text-align:right;
        background-color: #fff;
}

#fusszeile a {
text-decoration: none;
color:#b4b4b4;
font-weight: bold;
font-size:10px;
padding-left:10px;
}
#fusszeile a:hover {
text-decoration: underline;
color:#a4a4a4;
font-weight: bold;
font-size:10px;
padding-left:10px;
}

.bildlinks {
        margin-top:20px;
        margin-right:5px;
        margin-bottom:20px;
        float:left;
}
.bildrechts {
        margin-top:20px;
        margin-left:5px;
        margin-bottom:20px;
        float:right;
}
.kursiv {
font-style: italic;
}
.highl {
color:red;
font-weight:bold;
}
a:link { color:#004080; text-decoration:underline; }
a:visited { color:#004080; text-decoration:underline; }
a:active { color:#004080; text-decoration:none; }
a:hover { color:#004080; text-decoration:underline; }
.box
{
        width: 240px;
        background: #fff;
        font-size:0.9em;
        margin-bottom: 15px;
        min-height: 390px;
}

.box h4
{
padding: 7px 0 7px 8px;
background-color:#fff;
color:#999;
font-size:90%;
font-weight:normal;
font-style:italic;
margin: 0;
}

.box p
{
font-size: 90%;
color:#999;
padding: 0px 8px;
margin: 0;
text-align:justify;
}
.zentriert {
padding-left:200px;
}
.anlrahmen {
margin: 0px auto;
margin-bottom: 10px;
width: 550px;
height: 550px;
padding: 30px;
border: 1px dotted #c1c1c1;
}

#liv {
margin-left: 150px;
}
#rev {
margin-left:90px;
}
#prdtre {
float:right;
}
#weiterb {
padding-left:82px;
}
#weiterbr {
margin:40px 0px;
float:right;
}
.blau {
color:blue;
}
.tabpreise{
width: 100%;
border:1px solid #ccc;
margin-bottom:20px;
}
.tabpreise td{
padding-top:5px;
padding-left:15px;
padding-bottom:3px;
border: 1px solid #ccc;
}
.tabpreise th{
text-align:left;
padding-top:5px;
padding-left:15px;
padding-bottom:3px;
border: 1px solid #ccc;
background-color: #c1c1c1;
}
.tabpreise .preise {
float:right;
margin-right:13px;
line-height:100%;
margin-bottom:0px;
}
.zentri img{
margin-left:10px;
}
#haufebutton {
margin-bottom:150px;
}
#datenuebernahmetop {
float:left;
margin-top:40px;
}
#datenuebernahme {
float:left;
margin-top:30px;
}
