html, body { margin: 0; padding: 0; text-align: center; font-family: Verdana; font-size: 12px; line-height: 16px; height: 100%; }
h1 { margin: 0; padding: 0; color: #d9a339; font-weight: bold; font-size: 18px; margin-bottom: 30px; line-height: 20px; margin-top: 5px; }
h2 { color: #005f4b; font-size: 12px; margin: 0; padding: 0; font-weight: bold; margin-bottom: 6px; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; color: #777576; width: 185px; }
h4 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; color: #000000; }
br.clear { clear: both; }
a.mehr { float: right; margin-top: -15px; }
a { color: #005e4c; }
span.n { font-weight: normal; }
form { margin: 0; padding: 0; }
input.login { border: 1px solid #a2a2a2; margin-bottom: 5px; }
table.register tr td input { border: 1px solid #a2a2a2; margin-bottom: 5px; }
.tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-seminars-pi1 p { margin-top: 0px; }
div.spacer { background-color: white; line-height: 1px; font-size: 1px; height: 10px; }
.tx-flseositemap-pi1 li { margin-bottom: 4px; }
.tx-flseositemap-pi1 li ul { margin-bottom: 8px; margin-top: 4px; list-style-image: url(li_sitemap2.gif); }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; width: inherit;}
.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; width: inherit; }

.tx-thmailformplus-pi1 li { margin-left: 30px; }
.mailformplus_contactform b { color: red; }

#rahmen { width: 998px; min-height: 100%; height: auto !important; height: 100%; text-align: left; margin: 0 auto; background: url(bg.gif); }
#rahmen #header { background-image: url(header.jpg); width: 100%; height: 188px; }

#rahmen #header #navTop { float: right; font-size: 11px; font-weight: bold; padding-right: 20px; }
#rahmen #header #navTop div { float: left; line-height: 22px; border-right: 1px solid #afafaf; padding-right: 7px; margin-right: 7px; }
#rahmen #header #navTop div a { color: #afafaf; text-decoration: none; }
#rahmen #header #navTop div.lastItem { border-width: 0; padding-right: 0; }

#headerlinks { position: absolute; margin-top: 98px; height: 86px; }
#headerlinks a { float: left; height: 100%; width: 250px; }

#rahmen #left #navLeft #navMeta { width: 200px; padding: 0; margin-left: -15px; }
#rahmen #left #navLeft #navMeta div { padding: 0; width: inherit; }
#navMeta a { color: #888888; font-size: 11px; text-decoration: none; float: left; margin-right: 7px; }

#rahmen #right { width: 242px; background: #e2e2e2; float: right; margin-top: -152px; }
#rahmen #right div.headline { background-image: url(bg_ih.gif); width: 231px; line-height: 27px; padding-left: 11px; font-weight: bold; color: white; }
#rahmen #right div.meldung { padding-top: 5px; padding-bottom: 8px; border-bottom: 1px dotted #b0aeaf; padding-left: 11px; padding-right: 45px; width: 186px; font-size: 11px; font-weight: bold; color: #484848; }
#rahmen #right div.meldungEvent { padding-top: 5px; min-height: 28px; padding-bottom: 8px; border-bottom: 1px dotted #b0aeaf; padding-left: 11px; padding-right: 45px; width: 186px; font-size: 11px; font-weight: bold; color: #484848; }
#rahmen #right div.meldung a { float: right; margin-top: -16px; margin-right: -35px; color: #00604c; font-weight: normal; }
#rahmen #right div.meldungEvent a { float: right; margin-top: -16px; margin-right: -35px; color: #00604c; font-weight: normal; }

#rahmen #right select { width: 100px; }
#rahmen #right input.field { width: 150px; }
#rahmen #right .searchbox-button { vertical-align: middle; margin-top: -5px; }

#rahmen #left { width: 752px; }
#rahmen #left #searchbar { padding-left: 19px; width: 733px;  height: 34px; line-height: 30px; background-image: url(bg_search.gif);}
#rahmen #left #searchbar #company { float: left; font-weight: bold; color: #d9a339; }
#rahmen #left #searchbar #company #further { font-weight: normal; color: #ffffff; font-size: 11px; margin-left: 5px; }
#rahmen #left #searchbar #searchfield { float: right; padding-right: 120px; }
#rahmen #left #searchbar input.field { float: left; margin-right: 5px; margin-top: 7px; border: 1px solid #e2e2e2; font-family: Verdana; font-size: 11px; color: #666666; }
#rahmen #left #navLeft { float: left; width: 148px; background-color: #e2e2e2; margin-right: 20px; }
#rahmen #left #navLeft div { width: 148px; padding-left: 20px; }

#navMain  { background-color: #c9c7c8; width: 741px; height: 18px; padding-left: 9px;  }
#navMain div { float: left; font-weight: bold; padding-right: 21px; padding-left: 12px; border-right: 2px solid white; line-height: 18px; }
#navMain div a { text-decoration: none;  }

#rahmen #left #navLeft div.item { background-image: url(navLeft_arrow.gif); margin-bottom: 5px; background-repeat: no-repeat; line-height: 19px; background-color: #c9c7c8; font-weight: bold; }
#rahmen #left #navLeft div.item_active { background-image: url(navLeft_arrow_a.gif); margin-bottom: 5px; background-repeat: no-repeat; line-height: 19px; background-color: #c9c7c8; font-weight: bold; }
#rahmen #left #navLeft div.item a { color: #00604c; text-decoration: none; }
#rahmen #left #navLeft div.item_active a { color: #00604c; text-decoration: none; }

#rahmen #left #navLeft div.itemP {  line-height: 19px; background-color: #c9c7c8; font-weight: bold; }
#rahmen #left #navLeft div.itemP a { color: #00604c; text-decoration: none; }

#rahmen #left #navLeft div.itemC { font-size: 11px; border-bottom: 1px dotted #b0aeaf; padding-top: 2px; padding-bottom: 2px; line-height: 15px; }
#rahmen #left #navLeft div.itemC_active { background: #e5cca3; font-size: 11px; border-bottom: 1px dotted #b0aeaf; padding-top: 2px; padding-bottom: 2px; line-height: 15px; }
#rahmen #left #navLeft div.itemC a { color: #494949; text-decoration: none; }
#rahmen #left #navLeft div.itemC_active a { color: #494949; text-decoration: none; }

#rahmen #left #content { float: left; width: 499px; padding-left: 25px; padding-top: 20px; padding-right: 30px; font-size: 11px; }
#rahmen #left #content div.pArea { border-bottom: 1px dotted #b0aeaf; padding-bottom: 12px; margin-bottom: 15px; }
#rahmen #left #content div.pArea a { color: #005f4b; }

#nav_f {  padding-top: 10px; padding-bottom: 10px; font-size: 11px; }
#nav_f a { padding-left: 10px; text-decoration: none; font-weight: bold; color: #4b4a4d; display: block; margin-bottom: 3px; line-height: 20px; }
#nav_f div.item_active { background-color: #ebc68e; }

#downloads_f { padding-left: 10px; padding-top: 5px; padding-bottom: 10px; font-size: 11px; }
#downloads_f td { vertical-align: middle; height: 50px; }
#downloads_f a { color: #4b4a4d; display: block; }
#downloads_f .csc-uploads-icon { padding-right: 5px; }

.contenttable tr td { vertical-align: top; }
