
html, body { height: 100%; font-style:normal; font-weight:normal; font-size:100.01%; font-family: verdana, lucida, trebuchet ms, sans-serif; color:#000; background:#cec2b2; } 

* { margin:0; padding:0; font-size:0.97em; line-height:1.15em; }

img { border:0; }

a:link { color:#000; text-decoration:underline; }
a:visited { color:#000; text-decoration:underline; }
a:hover { color:#7b101e; text-decoration:none; }
a:focus { outline:none; }


/* schriften alle */

h1 { font-size:1.3em; line-height:2em; color:#7b101e; font-weight:normal; padding: 0; }

h2 { font-size:0.98em; line-height:1.2em; color:#000; font-weight:normal; padding: 0.3em 0 0.3em 0; }

h3 { font-size:0.88em; line-height:1.2em; color:#000; font-weight:bold; padding: 0.3em 0 0.3em 0; }

h4 { font-size:0.84em; line-height:1.2em; font-weight:bold; padding: 0.6em 0 0 0; }

p { margin :0 0 0.6em 0; color:#000; font-size:0.84em; line-height:1.2em; color:#000; font-weight:normal;}

.bold { font-weight:bold; }
.rotbold { font-weight:bold; color:#7b101e; }

.italic { font-style:italic; }

.bolditalic { font-weight:bold; font-style:italic; color:#333; }

.zitat { padding: 10px 20px; font-style:italic; font-weight:bold; font-size:0.76em; line-height:1.2em; }



/* kleine helferlein */

.pdf { padding:0 25px 5px 0; background: transparent url("../bilder/icon-pdf.gif") no-repeat center right; }

.imgre { float:right; padding:0; }

.links { text-align:center; }
.zentriert { text-align:center; }
.rechts { text-align:right; }


/* rahmenbox fuer alle inhalte und variable seitenbreite mit hintergrundfarbe */

#wrapper { width:820px; height:780px; margin: 0 auto; background: #fef8e5; border-right: 1px solid #7a726c; border-bottom: 1px solid #7a726c; border-left: 1px solid #7a726c; } 

#wrapper2 { width:820px; height:1000px; margin: 0 auto; background: #fef8e5; border-right: 1px solid #7a726c; border-bottom: 1px solid #7a726c; border-left: 1px solid #7a726c; } 

#wrapper3 { width:820px; height:1350px; margin: 0 auto; background: #fef8e5; border-right: 1px solid #7a726c; border-bottom: 1px solid #7a726c; border-left: 1px solid #7a726c; } 

#wrapper4 { width:820px; height:1500px; margin: 0 auto; background: #fef8e5; border-right: 1px solid #7a726c; border-bottom: 1px solid #7a726c; border-left: 1px solid #7a726c; } 

/* container fuer logo */
#logo { position:relative; top:20px; left:40px; width:740px; height:140px; }


/* menu links background: transparent url("../bilder/rectangle.gif") */
#sidebar { position:relative; float:left; left:40px; width:260px; background:transparent; }

#rotbox { float:left; width:260px; height:100px; background-color:#7b101e;}


/* menues links */
#links { float:left; width:230px; margin: 15px 0 0; padding:0; background-color:#fef8e5; } 

.mainmenu { width:230px; }
ul.mainmenu li { list-style:none; margin:9px 0 3px 10px; padding:0 0 3px 18px; border-bottom:#7b101e solid 1px; font-size:12px; line-height:14px; color:#000; }
ul.mainmenu li a:link { color:#000; text-decoration:none; }
ul.mainmenu li a:visited { color:#000; text-decoration:none; }
ul.mainmenu li a:hover { color:#7b101e; text-decoration:none; }

.mainmenusub { width:230px; }
ul.mainmenusub li { list-style:none; margin:9px 0 3px 18px; padding:0 0 3px 10px; font-size:12px; line-height:14px; color:#000; }
ul.mainmenusub li a:link { color:#000; text-decoration:none; }
ul.mainmenusub li a:visited { color:#000; text-decoration:none; }
ul.mainmenusub li a:hover { color:#7b101e; text-decoration:none; }

.submainmenu { width:230px; }
ul.submainmenu li { list-style:none; margin: 0 0 3px 36px; padding:0 0 3px 10px; font-size:12px; line-height:14px; color:#000; }
ul.submainmenu li a:link { color:#000; text-decoration:none; }
ul.submainmenu li a:visited { color:#000; text-decoration:none; }
ul.submainmenu li a:hover { color:#7b101e; text-decoration:none; }

.subsubmainmenu { width:230px; }
ul.subsubmainmenu li { list-style:none; margin: 0 0 3px 46px; padding:0 0 3px 20px; font-size:12px; line-height:14px; color:#000; }
ul.subsubmainmenu li a:link { color:#000; text-decoration:none; }
ul.subsubmainmenu li a:visited { color:#000; text-decoration:none; }
ul.subsubmainmenu li a:hover { color:#7b101e; text-decoration:none; }

.rectrot { width:230px; }
ul.rectrot li { list-style-position:inside; list-style-image:url("../bilder/rectangle.gif"); margin:9px 0 3px 10px; padding:0 0 3px 0; border-bottom:#7b101e solid 1px; font-size:12px; line-height:14px; color:#000; font-weight: bold; }
ul.rectrot li a:link { color:#000; text-decoration:none; }
ul.rectrot li a:visited { color:#000; text-decoration:none; }
ul.rectrot li a:hover { color:#7b101e; text-decoration:none; }

.rectrotsub { width:230px; }
ul.rectrotsub li { list-style-position:inside; list-style-image:url("../bilder/rectangle.gif"); margin:9px 0 3px 10px; padding:0 0 3px 0; font-size:12px; line-height:14px; color:#000; font-weight:bold; }
ul.rectrotsub li a:link { color:#000; text-decoration:none; }
ul.rectrotsub li a:visited { color:#000; text-decoration:none; }
ul.rectrotsub li a:hover { color:#7b101e; text-decoration:none; }

.subrectrot { width:230px; }
ul.subrectrot li { list-style-position:inside; list-style-image:url("../bilder/rectangle.gif"); margin:0 0 3px 14px; padding: 0 0 3px 14px; font-size:12px; line-height:14px; color:#000; font-weight: bold; }
ul.subrectrot li a:link { color:#000; text-decoration:none; }
ul.subrectrot li a:visited { color:#000; text-decoration:none; }
ul.subrectrot li a:hover { color:#7b101e; text-decoration:none; }

.subsubrectrot { width:230px; }
ul.subsubrectrot li { list-style-position:inside; list-style-image:url("../bilder/rectangle.gif"); margin:0 0 3px 24px; padding: 0 0 3px 24px; font-size:12px; line-height:14px; color:#000; font-weight: bold; }
ul.subsubrectrot li a:link { color:#000; text-decoration:none; }
ul.subsubrectrot li a:visited { color:#000; text-decoration:none; }
ul.subsubrectrot li a:hover { color:#7b101e; text-decoration:none; }

.menurotlinie { width:220px; height:1px; margin:0 0 0 10px; background-color:#990000; }
.abstand { padding:9px; }
.abstand2 { font-size:12px; line-height:14px; padding:19px; }


/* inhalte rechts */
#content { position:relative; float:left; left:40px; width:480px; border-left: 1px solid #7b101e; }

#gelbbox { width:480px; height:280px; padding:10px 0; background-color:#fbeab2; border-top: 1px solid #7b101e; text-align:right; }

#gelbbox-kurz { width:480px; height:180px; padding:10px 0; background-color:#fbeab2; border-top: 1px solid #7b101e; text-align:right; }

.textbox { float:left; width:420px; padding:30px 18px 0 42px;  }

/* listen textbox */
.textbox ul { list-style-type:disc; margin:0.2em 0 0.8em 0;  padding: 3px 25px; font-size:0.85em; line-height:1.2em; color:#000; font-weight:normal;}
.textbox li { padding: 4px 0; }

.textbox a:link { color:#7b101e; text-decoration:underline; }
.textbox a:visited { color:#000; text-decoration:underline; }
.textbox a:hover { color:#7b101e; text-decoration:none; }
.textbox a:focus { outline:none; }

#footer { clear:both; position:relative; float:left; width:740px; margin: 40px 0 0 40px; padding:2px 0 0 0; border-top:#7b101e solid 1px; font-size:0.6em; }







