html {
background:#B4CCE6 url(../img/back.jpg) repeat-x top;
font-family:arial,verdana,sans-serif;
font-size:1em;
color:#333;
}

body {
margin:0px auto;
text-align:left;
width:900px;
border:15px solid #B4CCE6;
background:#fff;
margin-top:35px;
margin-bottom:80px;
}

a:link {
color:#447FC1;
}

a:visited {
color:#447FC1;
}

a:hover {
text-decoration:none;
}

a:active {

}

h1 {
color:#447FC1;
font-size:1.25em;
font-weight:normal;
margin:0px 0px 25px 0px;
font-family:arial,verdana,sans-serif;
text-transform:uppercase;
}

h2 {
color:#CC3300;
font-size:1.25em;
font-weight:normal;
margin:0px 0px 25px 25px;
font-family:arial,verdana,sans-serif;
text-transform:uppercase; }

h3 {
color:#447FC1;
font-size:1.4em;
font-weight:normal;
margin:20px 0px 25px 0px;
font-family:arial,verdana,sans-serif;
}

h4 {
color:#CC3300;
font-size:1.25em;
font-weight:normal;
margin:15px 0px;
padding:0px;
}

h5 {
color:#447FC1;
font-size:1.1em;

font-weight:bold;
margin:20px 0px 25px 0px;
font-family:arial,verdana,sans-serif;
}



ul {
margin:0px 0px 0px 10px;
padding:0px;
}

li {
margin:5px 0px;
}

#head {
margin:20px;
border:1px solid #fff;
}

#footer {

background:#fff url(../img/footer-back.jpg) repeat-x bottom;
height:38px;
text-align:center;
color:#91B2D4;
font-size:0.9em;
padding-top:8px;
margin:120px 0px 0px 0px !important;
}

#footer a {
text-decoration:none;
color:#91B2D4;
}

.headtext {
text-align:center;
color:#91B2D4;
font-size:0.9em;
}

.kastenright {
background-color:#F0F5FA;
color:#333;
padding:5px 15px 5px 25px;
}

.kasten {
background-color:#F0F5FA;
color:#333;
padding:5px 5px 5px 5px;
margin:20px 0px;
font-size:1.1em;
width:auto;}


ul.kastenlist {
list-style-image:url(../img/listplus.gif);
margin-left:25px;
float:left;
width:330px;
}

ul.kastenlist li, ul.kastenlist2 li {
margin-bottom:15px;
}

ul.kastenlist2 {
list-style-image:url(../img/listplus.gif);
margin-left:10px;

}




.bild {
border:1px solid #fff;
}

#inhalt {
margin:40px 20px 20px 20px;
font-size:0.9em;

}

#inhalt1 {
float:left;
width:485px;
margin-right:20px;
  }

#inhalt2 {
float:right;
width:305px;

}

#inhaltpreise {
float:left;
width:550px;
margin-right:20px;
}

#inhaltpreise2 {
margin-right:20px;
}

#navi {
height:34px;
background:#B4CCE6 url(../img/navi-back.jpg) repeat-x top;
font-family:"Trebuchet MS", arial,verdana,sans-serif;
font-size:0.95em;
}

#navi ul {
margin: 0;
padding: 0;
list-style-type: none;

height:34px;
color:#8BA9CA; }

#navi ul li {

display:inline;
float:left;
padding:0px 20px;
margin:0px;
border-right:1px solid #D2D9E1;
height:34px;
line-height:34px;}

#navi ul li.last {
padding:0px 0px 0px 20px;
border:0px solid #000;
}

#navi ul li a:link, #navi ul li a:visited {
text-decoration:none;
color:#8BA9CA;
font-weight:bold;
}

#navi ul li a:hover, #navi ul li a:active, #navi ul li a.aktiv {
text-decoration:none;
color:#3B82C2;
font-weight:bold;

}

.clear {
clear:both;
}

table.tabkontakt  {
width:auto;

}

.tabkontakt th {
text-align:center;
padding-right:20px;
padding-bottom:20px;  }

.tabkontakt td {
padding-right:20px;
text-align:center;
padding-bottom:20px;  }

td.tableft {
text-align:left;
}

table {
width:100%;
text-align:left;


}


.preise th {
background-color:#F0F5FA;
color:#3B82C2;
}

.preise th, td {
padding:5px;
}

.preise tr.farbe {
background-color:#F0F5FA;
}

.preise td.right {
text-align:right;
}

.amann {
text-align:center;
color:#00357A;
font-weight:normal;
line-height:18px;
margin-top:35px;
}
