body { background-color:#FFFFFF; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #585858; font-size:12px; }

h1 { color: #585858; font-size:18px; margin:0px 0px 8px 0px; padding:0px; }
h2 { color:#e00024; font-size:13px; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;  }
h3 { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 0px 0px 0px; color:#58585a; padding: 6px; text-align:left; font-size:13px; font-weight:bold;  }

a, a:visited {font-size:12px;color:#e00024;text-decoration:none; }
a:hover {font-size:12px;color:#e00024;text-decoration:underline; }

tr, td, tbody { font-size:12px; margin-bottom:0px; }

.topic { font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#DE0025; font-weight:bold; }

#wrap { width: 990px; margin: 20px auto; border: 1px solid #707070; }
#container-page { text-align:left; width: 990px; height:auto;  background-image:url(../images/gui/bg-left.gif); background-repeat:repeat-x; background-position:bottom; }
#container-header { width: 100%; height: 123px; clear:both; float:none; }
#container-navigation { width: 100%; height: 27px; float:none; background-image:url(../images/gui/navi-inaktiv.gif); background-repeat:repeat-x;  }
#container-main { width:100%; height:auto; background-image:url(../images/gui/bg-main.gif); background-repeat:repeat-y; }
#container-main-start { width:100%; height:auto; background-image:url(../images/gui/bg-main.gif); background-repeat:repeat-y; }
#container-main-start h1 { color: #585858; font-size:24px; margin:0px 0px 8px 0px; padding:0px; }
#container-links { width:190px; float:left; height:auto; }
#container-links h2 { background-image:url(../images/gui/subnavi-inaktiv.gif); color:#58585a; background-repeat:repeat-x; margin:0px 1px 1px 0px; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; }
#inhalt-links { height: 20px; float:none; clear:both; width: 190px; }
#container-links ul.csc-menu { list-style:none; list-style-type:none; padding: 0px; margin:0px;   }
#container-links ul.csc-menu li { list-style:none; list-style-type:none; color:#58585a; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;   }
#container-links ul.csc-menu a { color:#58585a;  }
#container-links ul.csc-menu a:hover { color:#e00024; text-decoration:none;  }
#container-mitte { width:607px; float:left; height:auto; overflow:hidden; }
#container-mitte h1 { font-size: 20px; margin:0px; padding:0px; }
#conainer-mitte-inner { padding: 20px; }
#conainer-mitte-inner ul { line-height: 14px; }
#conainer-mitte-inner li { margin-bottom:5px; }
#container-mitte-inner .contenttable { padding:0px; margin:0px; }
#container-mitte-inner table thead { margin:0px; padding:0px; }

#container-rechts { width:190px; float:right; height:auto; }
#container-rechts h2 { background-image:url(../images/gui/subnavi-inaktiv.gif); margin:0px; color:#58585a; background-repeat:repeat-x; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; }
#container-clear { width: 990px; float:none; clear:both; }
#container-footer { background-image:url(../images/gui/footer.gif); height: 18px; background-position:right; margin:0px; text-align:right; color: white; }
#container-footer p { margin:0px; padding: 2px 4px 0px 0px; }
#container-footer a { color: white; }
#container-footer-black { background-image:url(../images/gui/footer-black.gif); height: 18px; background-position:right; margin:0px; text-align:right; color: white; }
#container-footer-black p { margin:0px; padding: 2px 4px 0px 0px; }
#container-footer-black a { color: white; }

/* Haupt Navigation */
#container-navigation ul{ padding: 0 0 0 0; margin:0px; text-align: right; }
#container-navigation ul li{ font-size: 13px; list-style: none; margin:0px; float:left; background-image:url(../images/gui/navi-inaktiv.gif); background-repeat:repeat-x; }
#container-navigation a{ color: #fff; font-weight: bold; text-decoration: none; padding: 5px 0px 6px 0px; display:block; width: 197px; text-align:center; font-size:14px; border-right: 1px #c7c9c8 solid;}
#container-navigation li.act a{ background-image:url(../images/gui/navi-aktiv.gif); background-repeat:repeat-x; font-weight: bold; color: #fff; text-decoration: none; border-right: 1px #c7c9c8 solid; }
#container-navigation a:hover{ background-image:url(../images/gui/navi-aktiv.gif); background-repeat:repeat-x; text-decoration: none; color: #fff; border-right: 1px #c7c9c8 solid; }

/* Sub Navigation */
.submenu a, .submenu a:visited  { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 1px 1px 0px; color:#58585a; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; width:auto; float:none; clear:both; display:block;  }
.submenu a:hover { color:#e00024; text-decoration:none; font-size:13px; }

/* Sub Navigation aktiv */
.submenuaktiv a, .submenuaktiv a:visited  { background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; margin:0px 1px 1px 0px; color:#e00024; padding: 6px 6px 6px 10px; text-align:left; font-size:13px; font-weight:bold; width:auto; float:none; clear:both; display:block;  }

/* Sub Navigation 2 */
.submenu2 a, .submenu2 a:visited   { color:#58585a; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;  }
.submenu2 a:hover { color:#e00024; text-decoration:none; }

/* Sub Navigation 2 aktiv */
.submenuaktiv2 a, .submenuaktiv2 a:visited { color:#e00024; padding: 3px 3px 3px 25px; background-image:url(../images/gui/subsubnavi-inaktiv.gif); background-repeat:no-repeat; display:block; text-align:left; font-size:12px; width:auto; float:none; clear:both;  }

/* Tag Cloud and so on */
.suchbegriffe { background-image:url(../images/bg-suchbegriffe.gif); background-position:top; background-repeat:repeat-x; }
.suchbegriffe-inhalt { line-height: 20px; padding: 5px 5px 5px 5px; color:#FFFFFF; }
.suchbegriffe-inhalt a { font-size:12px; color:#FFFFFF; text-decoration:none; }
.suchbegriffe-inhalt a:visited { color:#FFFFFF; text-decoration:none; }
.suchbegriffe-inhalt a:hover { color:#000000; text-decoration:none; }
.suchbegriffe-14 { color:#FFFFFF; font-size:14px; padding-right:2px; font-weight:800; }
.suchbegriffe-14 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:800; }
.suchbegriffe-14 a:visited { color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:800; }
.suchbegriffe-14 a:hover { color:#000000; text-decoration:none; font-size:14px; font-weight:800; }
.suchbegriffe-18 { color:#FFFFFF; font-size:18px; padding-right:2px; font-weight:800; }
.suchbegriffe-18 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:800; }
.suchbegriffe-18 a:visited { color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:800; }
.suchbegriffe-18 a:hover { color:#000000; text-decoration:none; font-size:18px; font-weight:800; }
.suchbegriffe-16 { color:#FFFFFF; font-size:16px; padding-right:2px; font-weight:800; }
.suchbegriffe-16 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:800; }
.suchbegriffe-16 a:visited { color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:800; }
.suchbegriffe-16 a:hover { color:#000000; text-decoration:none; font-size:16px; font-weight:800; }
.suchbegriffe-10 { color:#FFFFFF; font-size:10px; padding-right:2px; font-weight:800; }
.suchbegriffe-10 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:800; }
.suchbegriffe-10 a:visited { color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:800; }
.suchbegriffe-10 a:hover { color:#000000; text-decoration:none; font-size:10px; font-weight:800; }
.suchbegriffe-12 { color:#FFFFFF; font-size:12px; padding-right:2px; font-weight:800; }
.suchbegriffe-12 a { font-size:12px; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:800; }
.suchbegriffe-12 a:visited { color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:800; }
.suchbegriffe-12 a:hover { color:#000000; text-decoration:none; font-size:12px; font-weight:800; }

#suchbegriffe-top { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
text-decoration: none; float: none; clear: both; color: #58585a; text-align:center; vertical-align:middle; display: block; margin:0px; padding:0px; height: 150px; width: 100%; background-image:url(../images/gui/subnavi-inaktiv.gif); background-repeat:repeat-x; }

/*news left */
#news_left { padding: 0px 2px 2px 7px; margin:0px; font-size: 10px; font-weight: normal; background-color: #FFFFFF; background-image:url(../images/news_left_bg.gif); background-position:top center; background-repeat:repeat-x; vertical-align: top; display: block; /*	max-heigth: 210px;*/ }
.news_left a { font-size: 12px; text-decoration: none; font-weight: bold; }

/* Typo3 Formatierungen */
#tx-slideshow-pi1 { text-align: center; height:100px; }
.csc-textpic-caption { font-size: 11px; padding: 2px 0px 8px 8px; }
dl.csc-menu dt a { color:#e00024; font-size:14px; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;   }
d1.csc-menu dd { margin:0px 0px 30px 0px; padding:0px; font-weight: normal; color:red; }
.align-right { text-align:right; }
.align-left { text-align:left; }
img { border:none; }

/* Boxen Content */
#box_small, #box_large { width:540px; background-repeat:no-repeat; margin: 0px; }
#box_small { height:46px; background-image:url(../images/gui/box_small.gif); }
#box_large { height:67px; background-image:url(../images/gui/box_large.gif); }
#box_small p, #box_large p { padding: 16px; color: #000; font-weight: bold; font-size: 12px; line-height: 18px; }
/* End Boxen Content */

/* Kontakt */
.form_error { color:#E00024; font-weight:bold; }
/* Ende Kontakt */

/* Verlauf */
.verlauf { font-size:11px; color:#9c9d9f; margin-bottom: 10px; margin: -10px 0 10px -3px; }
.verlauf a{ font-size:11px; color:#9c9d9f; }
.verlauf a:visited{ font-size:11px; color:#9c9d9f; }
.verlauf a:hover{ font-size:11px; color:#9c9d9f; }



/* Typo3 Bildelement */
.csc-textpic-image.dt { margin:0 5px 5px 0; }
.csc-textpic-imagerow ul {margin:0px; padding:0px;}
.csc-textpic-imagerow ul li {list-style:none;}


#conainer-mitte-inner .csc-frame.csc-frame-frame1 { background:#f6f6f6; border:1px solid #c6c7c9; color:#58585a; -moz-border-radius: 10px; border-radius: 10px; padding:15px; }
#conainer-mitte-inner .csc-frame.csc-frame-frame1 h1 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame1 h2 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame1 h3 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame1 h4 { color:#58585a; }


#conainer-mitte-inner .csc-frame.csc-frame-frame2 { background:#FFFFFF; border:1px solid #c6c7c9; color:#58585a; -moz-border-radius: 10px; border-radius: 10px; padding:15px; }
#conainer-mitte-inner .csc-frame.csc-frame-frame2 h1 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame2 h2 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame2 h3 { color:#58585a; }
#conainer-mitte-inner .csc-frame.csc-frame-frame2 h4 { color:#58585a; }


#c1140 p.bodytext{margin:0;}
