@import url(reset.css);

body {
     font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
     color:#333;
     font-size:11px;
     line-height:18px;
}

h1,h2,h3,h4,h5 {
     line-height:1.0em;
     font-weight:normal;
}

h1 {
     font-size:30px;
     margin-bottom:20px;
}

h2 {
     font-family:georgia, "times new roman", serif;
     font-size:24px;
     color:#666;
     margin-bottom:30px;
}

h2#crumbBox {
     font-size:16px;
     text-decoration:none;
     color:#bbb;
     border-bottom:1px solid #d9d9d9;
     padding:5px;
     margin:0 12px 30px 12px;
}

h2#crumbBox .firstCrumb {
     color:#666;
     font-size:24px;
     letter-spacing:0.1em;
     margin-left:-0.1em;
}

h2#crumbBox .currentCrumb {
     color:#000;
}

h2#crumbBox .lastCrumb {
     color:#000;
     letter-spacing:0.1em;
     padding-left:0.1em;
}

h2#crumbBox a {
     text-decoration:none;
     letter-spacing:0.1em;
     padding-left:0.1em;
}

h2#crumbBox a:link, a:visited {
     color:#666;
}

h2#crumbBox a:hover, a:focus {
     color:#000;
}

h3 {
     font-family:georgia, "times new roman", serif;
     font-size:16px;
     color:#666;
     margin:5px 0 8px 0;
}

h3.aktiv {
     color:#000;
}

h5 {
     margin-left:5px;
     padding-top:3px;
     font-size:12px;
}

p,ul,adress {
     margin-bottom:0px;
}

ul {

}

ul li {
     margin-left:16px;
}

hr {
     height:0;
     border:none;
     border-top:1px
     solid #e9e9e9;
     margin-bottom:22px;
}

a:link, a:visited {
     color:#666;
}
a:hover, a:focus {
     color:#000;
}

a.extern:link, a.extern:visited {
     background: url(../../../../assets/images/daeschner/allgemein/extern_link.gif) right center no-repeat;
     padding-right:10px;
}

a.extern:hover, a.extern:focus {
     background: url(../../../../assets/images/daeschner/allgemein/extern_vlink.gif) right center no-repeat;
     padding-right:10px;
}

a.mail:link, a.mail:visited {
     background: url(../../../../assets/images/daeschner/allgemein/mail_link.gif) right center no-repeat;
     padding-right:14px;
}

a.mail:hover, a.mail:focus {
     background: url(../../../../assets/images/daeschner/allgemein/mail_vlink.gif) right center no-repeat;
     padding-right:14px;
}

a.nodecoration {
     text-decoration:none;
}

img {
     border:0px solid #bbb;
}

img.border {
     border:1px solid #eee;
}

div#container_seite {
     width:960px;
     margin:0 auto;
}

div#container_kopfzeile {
     position:relative;
     overflow:hidden;
}

div#container_kopfzeile h1 {
     margin:30px 0 50px 0;
}

div#container_kopfzeile h1 a {
     display:block;
     width:300px;
     height:55px;
     text-indent:-9999em;
     background:url(../../../../assets/images/daeschner/allgemein/logo_h1.gif) no-repeat left top;
}

div#container_kopfzeile h1.index {
     display:block;
     width:300px;
     height:55px;
     text-indent:-9999em;
     background:url(../../../../assets/images/daeschner/allgemein/logo_h1.gif) no-repeat left top;
}

div#container_kopfzeile address {
     position:absolute;
     right:0;
     top:30px;
     text-align:right;
     font-style:normal;
}

ul#nav {
     list-style:none;
     width:100%;
     border-bottom:0px solid #bbb;
     text-transform:uppercase;
     overflow:hidden;
     font-size:13px;
     background:url(../../../../assets/images/daeschner/allgemein/hr.gif) no-repeat top #fff;
     position:relative;
     padding:5px 0 6px 0;
}

ul#nav li {
     float:left;
     margin:0;
     padding:2px 12px;
     background:url(../../../../assets/images/daeschner/allgemein/vr.gif) no-repeat top right;
     border-right:0px solid #bbb;
}

ul#nav .aktiv {
     color:#000;
}

ul#nav li a:link, ul#nav li a:visited {
     text-decoration:none;
}

ul#subnav {
     list-style:none;
     border-bottom:0px solid #bbb;
     text-transform:none;
     overflow:hidden;
     font-size:13px;
     position:relative;
     padding:0;
     margin-left:-12px;
}

ul#subnav li {
     float:left;
     margin:14px 0 0 0;
     padding:0 0 0 24px;
     background:#fff;
     border-right:0px solid #bbb;
}

ul#bereich_nav {
     list-style:none;
     overflow:hidden;
     font-size:13px;
     padding:0;
}

ul#bereich_nav li {
     padding:0 0 4px 0;
}

ul#bereich_nav .aktiv {
     color:#000;
}

ul#bereich_nav li a:link, ul#bereich_nav li a:visited {
     text-decoration:none;
}

ul#bereich_subnav {
     overflow:hidden;
     list-style:url(../../../../assets/images/daeschner/allgemein/bullet.jpg);
     font-size:11px;
     padding:0 0 2px 0;
}

ul#bereich_subnav li {
     padding:2px 0 0 0;
}

ul#bereich_subnav li a:link, ul#bereich_subnav li a:visited {
     text-decoration:none;
}

p#ditto_nav a {
     text-decoration:none;
}

p#ditto_nav span {
     font-weight:bold;
}

div#container_inhalt {
     overflow:hidden;
     margin-bottom:20px;
     margin-top:40px;
}

div#container_inhalt img.startbild {
     width:400px;
}

div#container_inhalt .nomargin {
     margin:0;
}

div#container_inhalt .alignright {
     text-align:right;
}

div#container_inhalt div#inhalt_links {
     float:left;
     padding:0 50px 0 12px;
}

div#inhalt_links p {
     width:469px;
     margin-bottom:20px;
}

div#inhalt_links img {
     width:300px;
}

div#container_inhalt div#inhalt {
     padding:0 12px;
     height:100%;
     overflow:hidden;
}

div#inhalt p {
     margin-bottom:20px;
}

div#inhalt p.trunclink {
     text-align:right;
}

div#container_inhalt div#inhalt_rechts {
     float:right;
     width:180px;
     padding-left:50px;
}

ul.bereich_liste {
     list-style:none;
}

ul.bereich_liste li {
     list-style:none;
     margin-left:0;
     overflow:hidden;
     border-bottom:1px solid #d9d9d9;
     margin-bottom:22px;
}

ul.bereich_liste li.imagehack {
     padding-left:160px;
}

ul.bereich_liste li img {
     width:140px;
     float:left;
     margin:5px -140px 20px 0;
     position:relative;
     left:-160px;
}

div#container_fusszeile {
     border-top:1px solid #bbb;
     padding:15px 0;
     overflow:hidden;
     clear:both;
     font-size:10px;
     color:#666;
}

div#container_fusszeile div#copyright {
     width:180px;
     float:left;
}

div#container_fusszeile div#valid {
     float:right;
     width:180px;
     overflow:hidden;
     text-align:right;
}

div#container_fusszeile div#legende {
     float:left;
     width:600px;
     text-align:center;
}