body  { font-size: 100.1%; background-color: #800000; background-image: url(border.gif); background-repeat: repeat-y; background-attachment: fixed; margin:0; padding:0; }

html { color: #333; margin:0; padding:0; font-family:"MS Reference Sans Serif", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:0.8em; background-repeat: inherit; }
.formular { font-family:"MS Reference Sans Serif", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:1em; background-color: #ccc; width: 50em; }
ul, li {list-style:none;margin:0;padding:0;}
li a {text-decoration:none;color:black;}
h1 { color: #800000; font-size:1.3em; font-family: "Franklin Gothic Book"; font-weight: normal; line-height: 2.8em; letter-spacing: 0.2em; margin: 0; padding: 0; border-bottom: 0.05em solid #800000; }
h2 { color: #800000; font-size:1.3em; font-family: "Franklin Gothic Book"; font-weight: normal; line-height: 2em; letter-spacing: 0.2em; clear: left; margin-top: 1em; }
img {display: block;border:none;}
img p {margin:0 0 0 0;padding:0;}
.einruecken {margin:0 0 0 1em;padding:0;}
#wbi { color: #eee; font-size: 0.9em; font-family: "Franklin Gothic Book"; background-color: #800000; background-repeat: no-repeat; text-align: left; letter-spacing: 0.05em; width: 98%; float: left; margin-top: 0.1em; margin-bottom: 1em; padding-bottom: 0.2em; padding-left: 2em; }
#wbi ul { color: #fff; background-repeat: no-repeat; text-indent: 1.2em; float: left; list-style-type: square; }
#wbi li { background-repeat: no-repeat; float: left; margin-left: -1em; padding-right: 1em; list-style-type: square; list-style-position: inside; }
#center { top:2%; left:2%; background-color: #fff; background-image: url(LSB-Wappen.gif); background-repeat: no-repeat; background-attachment: fixed; position: absolute; width: 80em; height: auto; float: left; margin-bottom: 5em; padding-top: 0.63em; padding-right: 0; padding-bottom: 0; border-top: 0.3em double #666; border-bottom: 0.3em double #666; border-left: 0.3em double #666; border-right-color: #333; border-right-width: 2em; }
#logoliste { color: #666; background-image: url(LSB.gif); background-position: 0 0.6em; background-repeat:no-repeat; width: 54em; height: 8.8em; float: left; clear: right; margin-top: 1em; margin-left: 1em; padding: 0; border-top: 0.1em solid #ccc; border-bottom: 0.1em solid #ccc; border-right-color: #ccc; border-left-color: #ccc; }
#logoliste ul { font-weight: normal; line-height: 0.5em; background-position: 0 50%; letter-spacing: 0.1em; margin-top: 1.6em; margin-left: 29em; }
#logoliste ul li { font-weight: normal; line-height: 0.5em; letter-spacing: 0.1em; padding-top: 0.65em; list-style-position: outside; }
#adr { color:#666; font-weight: normal; line-height: 1.3em; text-align: left; width: 21em; height: 8.8em; float: right; margin-top: 1em; margin-right: 0.8em; border: solid 0.1em #ccc; list-style-image: none; }
#adr p { color:#666; font-size: 1em; line-height: 1.5em; background-color: #ccc; text-transform: uppercase; text-align: center; letter-spacing: 0.2em; width: 20em; height: 7.8em; float: right; margin: 0.5em 0.3em 0.5em 0.5em; list-style-image: none; }


.detail a { float: left; height: 2.5em; line-height: 2.5em; background-color: #800000; padding: 0; margin: 0; border-left: 0.1em solid white; }
.detail  a,#detail  a:link,#detail  a:detail { display: block; text-decoration: none; background-image: none; color: white; padding: 0 0.65em; }

#navigation { background-color: #800000; background-repeat: no-repeat; text-align: right; width: 100%; float: left; margin-top: 1em; }
#navigation ul { background-color: #800000; padding-left: 68%; list-style-type: none; list-style-image: none; }
#navigation li { float: left; height: 2.5em; line-height: 2.5em; background-color: #800000; padding: 0; margin: 0; border-left: 0.1em solid white; }
#navigation li span {}
#navigation li a,#navigation li a:link,#navigation li a:visited { display: block; text-decoration: none; background-image: none; color: white; background-color: #800000; padding: 0 0.65em; }
#navigation li a:hover,#navigation li a:focus,#navigation li a:active { color: rgb(229,232,236); background: #666; }
#navigation li a:aktiv,#navigation li a:link.aktiv,#navigation li a:visited.aktiv {background: white;  color: rgb(0,34,68);}
#navigation li a:hover.aktiv,#navigation li a:focus.aktiv,#navigation li a:active.aktiv {background: white; color: rgb(242,244,245);}
#navigation li strong { display: block; font-weight: normal; color: rgb(0,34,68); background: #666; padding: 0 0.65em; }
#navigation li strong span {font-weight: normal;}

.active { color: #333; background-color: #ccc; margin-right: 0; margin-bottom: 0; }
#hauptmenue { float:left; width:56em; line-height:1.25em; text-align: left; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-bottom: 0.63em; padding-left: 1.5em; border-top-color: #666; border-right-color: #105df8; border-right-width: 0.05em; border-bottom-color: #666; }
.aussen { width: 20em; height: inherit; float: right; margin-right: 1em; margin-left: 0; padding-bottom: 1em; padding-left: 0.63em; }


#Znavi { background-repeat: no-repeat; text-align: right; width: 43em; height: 8em; float: left; margin-top: 0.1em; }
#Znavi ul { background-color: #800000; list-style-type: none; list-style-image: none; }
#Znavi li { float: left; height: 2.5em; line-height: 2.5em; background-color: #800000; padding: 0; margin: 0; border-right: 0.1em solid white; border-bottom: 0.1em solid #fff; }
#Znavi li span {}
#Znavi li a,#Znavi li a:link,#Znavi li a:visited { display: block; text-decoration: none; background-image: none; color: white; background-color: #800000; padding: 0 0.65em; }
#Znavi li a:hover,#Znavi li a:focus,#Znavi li a:active { color: rgb(229,232,236); background: #666; }
#Znavi li a.aktiv,#Znavi li a:link.aktiv,#Znavi li a:visited.aktiv {background: #800000;  color: rgb(0,34,68);}
#Znavi li a:hover.aktiv,#Znavi li a:focus.aktiv,#Znavi li a:active.aktiv {background: #800000; color: rgb(242,244,245);}
#Znavi li strong { display: block; font-weight: normal; color: rgb(0,34,68); background: #666; padding: 0 0.65em; }
#Znavi li strong span {font-weight: normal;}


#subnavigation { line-height: 2.5em; clear: both; width: 97%; }
#subnavigation ul { list-style-type: none; list-style-image: none; background-color: #666; }
#subnavigation li { padding: 0; margin: 0; border-bottom: 0.1em solid white; }
#subnavigation li span,#subnavigation li abbr,#subnavigation li acronym {}
#subnavigation li a.first {  }
#subnavigation li a,#subnavigation li a:link,#subnavigation li a:visited { display: block; text-decoration: none; background: transparent; color: #fff; padding-left: 1em; }
#subnavigation li a:hover,#subnavigation li a:focus,#subnavigation li a:active{ color: #fff; background: #800000; }
#subnavigation li a.aktiv,#subnavigation li a:link.aktiv,#subnavigation li a:visited.aktiv{ font-weight: bold; color: #fff; background: #800000; }
#subnavigation li a:hover.aktiv,#subnavigation li a:focus.aktiv,#subnavigation li a:active.aktiv{ color: #fff; background: #800000; }
#subnavigation li a.aktiv span,#subnavigation li a.aktiv abbr,#subnavigation li a.aktiv acronym,#subnavigation li strong span,#subnavigation li strong abbr,#subnavigation li strong acronym { font-weight: bold;}
#subnavigation li strong.first{  }
#subnavigation li strong { display: block; font-weight: bold; color: #fff; background: #800000; padding-left: 1.73em; }
.current { font-weight:bold; }
.laufleiste { color: #666; font-family: "Franklin Gothic Book"; text-align: left; letter-spacing: 0.2em; width: 80%; height: 2em; float: left; margin-right: 0; margin-bottom: 1em; margin-left: 0; padding-left: 1.5em; border-color: #105df8; border-width: 0.1em; }
#footer { font-size:0.8em; background-color: #ccd8f1; background-repeat: no-repeat; text-decoration:none; width: 98%; float: left; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 1em; border-top: 0.1em solid #666; border-left: 1em solid #ccd8f1; border-right-color: #ccd8f1; border-right-width: 1em; }
#footer img { text-decoration:none; width: 89px; height: 31px; float: left; margin: 0; padding: 0 1em 1em 0; }
.Zen { text-align: center; margin: 0.5em 0 1em; padding: 0; }
.rechts
.float-left { width: 200px; float:right; margin:0; }
#Kontakt { text-align: left; width: 38em; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; border-color: #666; border-width: 0.1em; }
#angebotETW107 { color: white; background-color: #693; background-image: url(V0912-107-ETW-1.JPG); background-repeat: no-repeat; background-position: left 55%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotETW107 p { color: white; font-size: 1em; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 26.8%; height: 60%; float: right; margin-top: -0.9em; margin-right: 0; padding: 1em 1em 1em 0.5em; }
.angebotETW107 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotETW108 { color: white; background-color: #693; background-image: url(V1001-108-ETW.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotETW108 p { color: white; font-size: 1em; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 26.8%; height: 50%; float: right; margin-top: -1em; padding: 1em 1em 1em 0.5em; }
.angebotETW108 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotM1002109 { color: white; background-color: #693; background-image: url(M1002-109-DHH.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotEFH112 { color: white; background-color: #693; background-image: url(V1006-112-EFH.jpg); background-repeat: no-repeat; background-position: left 20%; width: 80%; height: 18em; border-top: 1em solid #693; }
#angebotEFH112 p { color: white; font-size: 1em; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; height: 90%; float: right; margin-top: -1em; padding: 1em 1em 1em 0.5em; }
.angebotEFH112 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }

#angebotEFH116 { color: white; background-color: #693; background-image: url(EFH-V1102-116.jpg); background-repeat: no-repeat; background-position: left 20%; width: 80%; height: 18em; border-top: 1em solid #693; }
#angebotEFH116 p { color: white; font-size: 1em; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; height: 90%; float: right; margin-top: -1em; padding: 1em 1em 1em 0.5em; }
.angebotEFH116 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }

#angebotM1002109 { color: white; background-color: #693; background-image: url(M1002-109-DHH.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotEFH114 { color: white; background-color: #693; background-image: url(V1004-114-EFHF.jpg); background-repeat: no-repeat; background-position: left 20%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotEFH114 p { color: white; font-size: 1em; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 32%; height: 16em; float: right; margin-top: -1em; padding: 1em 1em 0 0.5em; }
.angebotEFH114 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotM1002109 { color: white; background-color: #693; background-image: url(M1002-109-DHH.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotM1002109 p { color: white; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; float: right; clear: none; margin-top: 0; margin-right: 0; padding-right: 1em; padding-bottom: 1em; padding-left: 0.5em; }
.angebotM1002109 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotM1007115 { color: white; background-color: #693; background-image: url(M1007-115-WHG.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotM1007115 p { color: white; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; float: right; clear: none; margin-top: 0; margin-right: 0; padding-right: 1em; padding-bottom: 1em; padding-left: 0.5em; }
.angebotM1007115 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotBAG1004 { color: white; background-color: #693; background-image: url(V1109-119-DHH.jpg); background-repeat: no-repeat; background-position: left 40%; width: 80%; height: 14em; border-top: 1em solid #693; }
#angebotBAG1004 p { color: white; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 32%; height: 89%; float: right; clear: none; margin-top: -0.9em; margin-right: 0; padding: 1em 1em 1em 0.5em; }
.angebotBAG1004 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotBAG1005 { color: white; background-color: #693; background-image: url(V1005-111-BAG.jpg); background-repeat: no-repeat; background-position: left 40%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotBAG1005 p { color: white; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; float: right; clear: none; margin-top: -0.9em; margin-right: 0; padding: 1em 1em 1em 0.5em; }
.angebotBAG1005 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
#angebotBAG1003 { color: white; background-color: #693; background-image: url(V1003-110-BAG-1.jpg); background-repeat: no-repeat; background-position: left 25%; width: 80%; height: 16em; border-top: 1em solid #693; }
#angebotBAG1003 p { color: white; font-family: "Franklin Gothic Book"; background-color: #693; background-position: 50% top; width: 30%; float: right; margin-top: -0.9em; margin-right: 0; padding: 1em 1em 1em 0.5em; }
.angebotBAG1003 ul { color: orange; font-size: 0.8em; float: left; list-style-type: square; list-style-position: inside; }
.ueb { color: #fff; font-size: 1.1em; background-color: #693; text-align: center; width: 80%; height: 2em; margin: 0; padding-top: 0.5em; border-top: 0.1em solid white; }
.aktion { color: #fff; font-size: 0.9em; background-color: #c03; text-align: center; width: 79%; height: 1em; float: right; clear: right; margin-top: -3em; margin-right: 12.5em; padding-bottom: 0.5em; border-top: 0.1em solid white; border-bottom: 0.1em solid white; }
.float-none {clear:left;display:block;}
.grau { background-color: #ccc; width: 91.5%; height: 8.5em; clear: both; margin-top: 0.63em; margin-bottom: 0.63em; padding: 0.5em 0.5em 1em; border: solid 0.1em #666; }
.grau1 { background-color: white; background-image: url(RDM-Logo.gif); background-repeat: no-repeat; background-position: right top; text-align: left; width: 91.5%; height: 6em; float:left; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; border: solid 0.1em #666; }
.unten { background-color: #fff; width: 9.5em; height: 100%; float: right; clear: inherit; margin-bottom: 2em; margin-left: 0.63em; padding-bottom: 0.5em; padding-left: 0.5em; border-bottom: 0.1em solid #800000; border-left: 0.1em solid #800000; border-top-color: #800000; border-right-color: #800000; border-right-width: 0.1em; }
.cleaner { clear:both; height:1px; font-size: 1px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border:0; margin:0 0 0 0; padding:0; }

