*{margin:0;padding:0;border:0;text-decoration:none; border-collapse:collapse; }

body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px; text-align:center;
background: #E3EDF5;margin: 0;}

a {color: #172F7F;}
a:hover{color: #7F172F;}
#page{width:800px;margin: 0px auto;text-align:left;background: #FFF;}

#header{height:130px;background: url(bilder/header.gif) no-repeat;}
#navigation{width: 227px;height:300px;margin: 17px 0 0 0px;background: url(bilder/bg_nav.gif) no-repeat;float:left;}

#content{float:right;width: 569px;margin: 17px 0 0 -12px;border:0px solid blue;font-size:1em;}

#footer{display:block;clear:both;font-size:0.75em;margin: 100px 0 0 0;
padding: 0 10px 100px 230px;background: url(bilder/bg_footer.gif) no-repeat 230px 0px;
border-bottom: 3px solid #6989B5;}

#navigation ul{list-style: none;margin: 19px 0 0 18px;font-size: 1em;text-transform:uppercase;}
#navigation li{border:0px solid red; padding: 2px 0px 2px 2px;margin-bottom: 6px;}

#navigation ul ul{margin:10px 0 2px 18px;font-size:0.75em;}
#navigation ul ul li { margin: 0 0 0 0;}

#navigation a {display:block;width: 146px;height: 17px;border-right: 3px solid #FFF;background: url(bilder/bg_nav_item.gif) no-repeat 0px 0px;padding: 3px 0 0 25px;font-weight: bold;}
#navigation ul ul a {display:block;width: 126px;height: 11px;padding: 3px 0 4px 25px;  background-position: 0px -1px; }
#navigation ul ul a:hover {display:block;width: 126px;height: 11px;padding: 3px 0 4px 25px; background: url(bilder/bg_nav_item_hover.gif) no-repeat 0px -1px; }

#navigation a:hover {border-right: 3px solid #7F172F;background: url(bilder/bg_nav_item_hover.gif) no-repeat;}
#navigation span{display:block;width: 146px;height: 17px;border-right: 3px solid #FFF;background: url(bilder/bg_nav_item_active.gif) no-repeat 0% 0%;
padding: 3px 0 0 25px;font-weight: bold;}
#navigation ul ul span{display:block;width: 126px;height: 11px;border-right: 3px solid #FFF;background: url(bilder/bg_nav_item_active.gif) no-repeat 0px -1px;
padding: 3px 0 4px 25px;font-weight: bold;}

#navigation a.impressum, #navigation a.impressum:hover{
width:auto;background: transparent none no-repeat 0% 0%;color:#FFF;font-size:0.8em;margin: 18px 0 0 98px;border: 0 solid White;padding:0; }

#content h2{background: url(bilder/bullet_h2_rot.jpg) no-repeat;
margin: 0 0 20px 0px;padding: -2px 0px 0px 2px;font-size:0.8em;letter-spacing:2px; text-transform:uppercase;
}
#content h3 {margin:0 0 0.8em 0;font-size:1.45em; font-weight: 300;}
#content h4 {margin:0 0 1.2em 0;font-size:0.9em; font-weight: 600;}

.box, .boxbreit{padding: 13px 230px 30px 29px; margin-bottom:30px;
border-top: 1px solid #DEEAF4;
border-left: 1px solid #DEEAF4;
border-bottom: 1px solid #DEEAF4;}
.boxbreit {padding: 13px 20px 30px 29px;}

#content p{font-size:0.88em;margin:0 0 1.6em 0;}
#content ul{font-size:0.88em;margin:0 0 2em 1.3em;  list-style: square outside none;  }
#content li{ margin:0 0 0.5em 0;}

#footer #copy{ float:right;margin:20px 0 0 20px;}
#footer a img{ margin:20px 10px 0 0;}

.fixfloat{float:none;clear:both;width:1px;display:block;font-size:0;line-height:0%;height:1px;}

.alignright{float:right;margin:0 0 1em 1em;color:#668CB3;}
.alignleft{float:left;margin:0 1em 1em 0;}
.aligncenter{text-align:center;border:0px solid #668CB3;}
.rahmenbild{margin:1em 0 3em 0;border:5px solid #DEEAF4;}

.partner {clear:both;border:0px solid #668CB3;margin:0 0 1.5em 0;}
.partner img{float:left;margin:0 1.2em 4em 0;}

form{margin:1em 0 2em 0;}
input, textarea{margin: 0 0 0 -3px;padding:0px 0px 0px 3px;border:1px solid #DEEAF4;}
label{width:110px;margin:0 0 0 0;padding:2px 2px 3px 3px;float:left;background: #DEEAF4;color:#172F7F;}

hr{width:100%;color:#DEEAF4;background-color:#DEEAF4;height:1px;margin:0 0 1em 0;}

@media print {
  body {margin:0; padding:0;}
  #navigation, #header{display: none;}
  #page, #content{float:none;width: 100%;margin:0;}
  #footer {margin:0; padding-left:0;padding-right:0;}
}
