body    {background-color:#333333; font-family: Arial,Helvetica,sans-serif;}
#website   {position:relative; width:1000px; padding:5px; margin:40px auto 0 auto; background-color:#ffffff}
#logo     {float:left; background-image: url(/images/D_R.png); height:86px; width:120px; background-repeat:no-repeat; background-position:top center}
#topmenu   {float:right; margin:3px 5px 0 0}
#content   {position:relative; background-image: url(/images/Screendesign2024.png); height:501px; width:871px; margin-left:127px}
#mainmenu   {position:absolute; left:0px; top:101px; width:1002px; height:27px; background-image: url(/images/Reimann-Balken3.png); padding-left:8px; background-repeat:no-repeat}
#footer     {clear:both; width:871px; height:45px; margin-left:127px}
#footer   {line-height:30px; font-size:10pt; color:#891919}
#footer a {line-height:30px; font-size:10pt; color:#891919; text-decoration:none; }
#footer a:hover    {text-decoration:underline}
#contentOben  {position:absolute; height:96px; top:0px; width:100%; overflow:hidden}
#contentUnten     {position:absolute; height:347px; top:143px; width:100%; overflow:auto;}
.seitenbreite {width:50%; padding:0 20px 20px 20px}
#mainmenu ul {list-style-type:none; margin:0; padding:0}
#mainmenu ul li {float:left; line-height:27px; font-size:10pt; color:#ffffff; }
#mainmenu ul li a {line-height:27px; font-size:10pt; color:#ffffff; text-transform:uppercase; text-decoration:none}
#mainmenu ul li a:hover {text-decoration:underline}
#mainmenu ul li.menuAktiv a {color:#333}
#mainmenu ul li.menuAktiv a:hover {text-decoration:none}
#contentOben h1 {line-height:30px; font-size:14pt; color:#000000; font-weight:normal; margin:55px 0 0 0; padding:0}
#topmenu a {font-size:10pt; color:#891919; font-weight:normal; text-decoration:none; margin-left:10px}
#topmenu a:hover {text-decoration:underline}

#contentUnten h1, h2, h3, h4, h5, h6, p, a, ul, li, ol {
  margin:0; padding:0; color:#000000; font-weight:normal
}
#contentUnten h1 {}
#contentUnten h2 {}
#contentUnten h3 {}
#contentUnten h4 {}
#contentUnten h5 {
  margin:0 0 8pt 0; padding:18pt 0 4pt 0; 
  font-size:10pt; font-weight:bold; 
  border-bottom:1px solid #1F497D
}
#contentUnten h6 {
  line-height:11pt; font-size:9pt; font-weight:bold; 
}
#contentUnten p, #contentUnten a {
  line-height:11pt; font-size:10pt; font-weight:normal; 
}
#contentUnten a {text-decoration:none; color:#1F497D}
#contentUnten a:hover {color:#891919}
#contentUnten ol {padding-left:20px}
#contentUnten ol li {line-height:11pt; font-size:10pt}
#contentUnten ol ol {list-style-type:lower-alpha}
#contentUnten ol ol li {}
#contentUnten ul {padding-left:20px}
#contentUnten ul li {line-height:11pt; font-size:10pt;}
#contentUnten ul ul {}
#contentUnten ul ul li {}
.detail {color:green}
.name-of-person {color:blue}
.important {color:red}
.bodytext {}
.align-left {text-align:left}
.align-right {text-align:right}
.align-center {text-align:center}
.align-justify {text-align:justify}
.csc-frame-frame1 {background-color:gray; border:1px solid black}
.csc-frame-frame2 {background-color:yellow; border:1px solid black}


.vorstellung #content {background-image: url(/images/Reimann3.png)}
.vorstellung .seitenbreite {width: 82%;}
.vorstellung #contentUnten {width: 537px;}

.anfahrt #content {background-image: url(/images/Reimann2.png)}

.impressum .impressum-link {font-weight:bold !important; color:#4f1010 !important; font-size:11pt !important}
.datenschutzerklaerung .datenschutzerklaerung-link {font-weight:bold !important; color:#4f1010 !important; font-size:11pt !important}
