body { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6, p, ul  { line-height: 130%; margin-top: 0; margin-bottom: 0 }
table { border: 0; border-collapse: collapse ; empty-cells: show }
table.aufmacher { background-image: url(../images/backgrounds/aufmacher-bg.jpg); background-repeat: repeat-x; text-align: center; width: 100%; margin: 0 0 10px; padding: 0; }
hr { display: none }
h1 { font-size: 1.8em }
h2 { font-size: 1.3em }
h3 { font-size: 1.1em }
h4 { font-size: 1em }
a { color: #16306b; text-decoration: none }
a:hover { color: #16306b; text-decoration: underline }
a.inaktiv { color: #a9a9a9 }
.fett { font-weight: bold }
.unsichtbar { display: none }
.float-right  { margin-left: 10px; float: right }
.float-left { margin-right: 10px; float: left }
#error { color: red }
#copyright { display: none }
#inhalt form {margin:0px; padding:0px;}

/* L A Y E R  P O S I T I O N I N G */
#inhalt { width: 100%; font-size: 1em; padding: 5px 0px 20px 0px; clear: left; }
#navilinks { float: left; width: 22%; padding: 0; margin: 0; display: none;}
#wrapper-navilinks { float: left; padding: 0px 20px 0px 15px; }
#inhaltlinks { float: left; width: 55%; padding: 0; margin: 0; }
#inhaltlinks-2sp { float: left; width: 77%; padding: 0; margin: 0;  }
#wrapper-inhaltlinks { float: left; padding-right: 20px; }
#inhaltrechts { float: left; width: 22%; padding: 0; margin: 0; display: none;}
#wrapper-inhaltrechts { float: left; padding-right: 10px; }

/* H E A D E R  &  B A N N E R */
#hg-kopf { float: left; width: 100%; background-image: url("../images/backgrounds/bg-kopf.gif"); background-repeat: repeat-x; display: none; }
#navigation { float: left; width:97%; color: #ddd; font-size: 11px; white-space: nowrap; padding: 2px 15px ; height: 15px; }
#navigation a { color: #ddd }
#kopf { float: left; height: 90px; vertical-align: middle; clear: left; }
#banner { float: right; margin: 10px 30px 0px 0px; }
#banner_top { float: left; width: 76%; text-align: center; padding: 10px 0; margin-bottom: 15px; border: 1px dashed #e7e7e7; background: #f4f4f4 url("../images/banner/anzeige-vertical.gif") no-repeat top right;}
#banner_left { float: left; width: 99%; text-align: center; padding: 20px 0; margin: 15px 0; border: 1px dashed #e7e7e7; background: #f4f4f4 url("../images/banner/anzeige-horizontal.gif") no-repeat top right; }
#banner_skyscraper { margin-left: 30px; }
#kopf p, #kopf h1 { visibility: hidden }

/* S U C H E  U N D  A U S W A H L */
#suche { float: left; width: 100%; font-size: 12px; background-image: url("../images/backgrounds/bg-auswahl.gif"); background-repeat: repeat-x; margin-bottom: 15px; font-weight: bold; display: none; }
#suche form { float: left; padding: 10px 10px 10px 10px; }
#suche input { float: left; margin-left: 5px; padding: 1px; }
#suche #keywordindex { float: left; padding: 12px 0px 0px 10px; }
#suche #backtosearchresult { float: left; padding: 12px 0px 0px 10px; }
#suche #showUserSelection { float: right; padding-top: 12px; }
#suche #language  { float: right; padding: 12px 35px 0px 10px; }

/* P A T H */
#path { width: 100%; clear: both; display: none;}
#path p { padding: 0px 15px 10px 15px; margin-bottom: 15px; font-weight: bold; font-size: 11px; border-bottom: 1px dashed #ccc; }
#path a { color: #16306b; padding: 0px 5px 0px 5px; }
#path a.active { color: #dc6405; }

/* S P E C I A L */
#special { float: left; width: 100%; font-weight: bold; border: 1px solid #ccc; margin: 0px 0px 15px 0px; padding: 0;}
#special b { color: #ddd; font-size: 0.9em; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; display: block; padding: 3px 10px; margin: 0px; }
#specialbox  { margin: 0; padding: 0; }
#specialbox h2 { font-size: 16px; margin-top: 0.5em; margin-right: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }
#specialbox p { font-size: 12px; margin-top: 0.5em; margin-right: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }
#specialbox a { color: #16306b; margin-top: 0.5em }
#specialbox a:hover { color: #16306b; margin-top: 0.5em }
.tab-specialbox-td-logo { width: 180px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-right: 10px; margin: 0px;}

/* F E A T U R E S  */
#featurelist-oben { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 0px 230px 15px 0px; }
#featurelist-unten { border-top: 1px solid #ccc; padding-top: 5px; margin: 0px 230px 15px 0px; }
#inhaltlinks .featuressector, #inhaltlinks-2sp .featuressector{ float: left; width: 100%; min-width: 100%; font-size: 1.2em; color: #16306b; text-indent: 0.3em; padding: 0 0 2px 0; margin: 0 0 10px 0; text-transform: uppercase; border-bottom: 1px solid #DC6405; }
.categories { font-size: 0.8em; text-transform: none; margin-left: 10px; padding-left: 15px; background: transparent url("../images/buttons/pfeil_funktion.gif") no-repeat left center; }
#inhaltlinks span.feature-separator { float: left; width: 100%; min-width: 100%; height: 1px; display: block; padding: 0; margin: 5px 0 10px 0; border-top: 1px dashed #DC6405; } 
.features { width: 100%; float: left; padding: 0; margin-bottom: 10px; border-bottom: 1px dashed #DC6405; }
.features.leading { float: left; width: 100%; min-width: 100%; padding: 0; margin: 0; border: 0; }
.features.col { float: left; width: 49%; padding: 0; margin: 0; border: 0; }
.features.col h2 { font-size: 1.1em; }
.features.col.right { float: right; }
.featurebild { float: left; padding: 0 7px 7px 0; margin: 0px; }
.more-entries { float: left; width: 100%; min-width: 100%; display: block; text-indent: 0.9em; padding: 5px 0; margin-bottom: 20px; background: transparent url("../images/buttons/pfeil_funktion.gif") no-repeat left center; border-bottom: 1px solid #DC6405; } 

/* K A T E G O R I E  I N D E X */
#stichwortindex { float: left; margin: 0px; padding: 0px; }
.tab-stichwortindex { font-size: 0.9em; width: 100% }
.tab-stichwortindex td:hover  { background-color: #dffcd7 }
.tab-stichwortindex td { padding: 5px 2px; vertical-align: top; border-bottom: 1px solid #c0c0c0 }
.tab-stichwortindex td.kopfzeile { border-top: 1px solid #c0c0c0 }
.tab-stichwortindex td.kopfzeile:hover { background-color: #ddd; border-top: 1px solid #c0c0c0 }
#inhalt .tab-stichwortindex a.active {color: #000; font-weight: bold;}



/* A C C O R D I O N */
#navilinks .accordion_toggle { float: left; width: 100%; min-width: 100%; text-indent: 1.7em; font-size: 0.9em; color: #ddd; background: #1d2534 url("../images/backgrounds/bg-naviheader.png") no-repeat left center; padding: 5px 0; margin: 0; cursor: pointer; }
#navilinks .accordion_toggle:hover, #navilinks .accordion_toggle_active  { color: #222; background: #fff url("../images/backgrounds/bg-naviheader-active.png") no-repeat left center; }
#navilinks .accordion_content { clear: left; background-color: #fff; overflow: hidden; }

/* N A V I L I N K S */
#navilinks .navisector { float: right; font-size: 1em; color: #666; letter-spacing: 1px; line-height: 1.4em; padding: 0; margin: 0 0 5px 0; text-transform: uppercase; }
#navilinks .navisector.second { margin: 10px 0 5px 0; }
#navilinks .navicontainer { float: left; width: 100%; padding: 0; margin: 0 0 15px 0; }
#navilinks ul { float: left; width: 100%; display: block; position: relative; font-size: 0.9em; padding: 0; margin: 0 -3px 7px 0; }
#navilinks b.naviheader { color: #ddd; font-size: 1em; line-height: 150%; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; display: block; padding: 3px 10px; clear: left; }
#navilinks li { float: left; width: 100%; min-width: 100%; display: block; position: relative; list-style: none; padding: 0; margin: 0; background: transparent url("../images/backgrounds/bg-navi-li.gif") repeat-x center bottom; text-align: left; border-bottom: 1px solid #ccc; }
#navilinks li:hover { background: #eeeeee; }
#navilinks li a { display: block; color: #16306b; position: relative; text-decoration: none; border-left: 3px #16306b solid; padding: 0.4em 0.5em; }
#navilinks li a:link, #wrapper-navilinks li a:visited  { color: #16306b; }
#navilinks li a:hover { border-left: 3px #dc6405 solid; color: #dc6405; }
#navilinks li.current { background: #efefef url("../images/backgrounds/bg-navi-current.gif") repeat-y left top; border-bottom: 1px solid #ccc; }
#navilinks li.current a { color: #dc6405; border-left: 3px #dc6405 solid; }
#navilinks li li { width: 97%; min-width: 97%; border: 0; border-left: 3px #dc6405 solid; background: transparent; }
#navilinks li.current li a { font-size: 1.1em; color: #16306b; border: 0; margin: 0.4em 1.2em; padding: 0 0 0 1.2em; background: transparent url("../images/buttons/pfeil_blau.gif") no-repeat left center; }
#navilinks li.current li a:hover { border: 0; color: #dc6405; background: transparent url("../images/buttons/pfeil_funktion.gif") no-repeat left center; }
#navilinks li.current li.current { border: 0; border-left: 3px #dc6405 solid; background: transparent; }
#navilinks li.current li.current a { color: #dc6405; background: transparent url("../images/buttons/pfeil_funktion.gif") no-repeat left center; }


/* I N H A L T */
#inhalt h1, #inhalt h2, #inhalt p, #inhalt ul, #inhalt address { margin-bottom: 0.7em }
#inhalt address { font-size: 0.7em; margin-top: 2em }
#inhalt h3 { color: #eee; font-size: 0.9em;  background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; margin-top: 15px; padding: 3px 2px 3px 5px; }
#inhalt h4 { font-size: 0.8em; font-weight: normal; background-color: #ddd; text-align: right; margin-bottom: 3em; padding: 4px 5px 1px; border-bottom: 1px solid #c0c0c0 }
#inhalt h5 { font-size: 0.8em; font-weight: normal; background-color: #ddd; margin-bottom: 3em; padding: 4px 5px 1px; border-bottom: 1px solid #c0c0c0 }
#inhalt h6 { color: #eee; font-size: 0.9em; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; margin-top: 1em; margin-bottom: 1em; padding: 3px 5px; }
#inhalt ul { list-style-type: square; }
#inhalt .feature { font-size: 0.8em; font-weight: normal; background-color: #ddd; margin-bottom: 3em; padding: 4px 5px 1px; border-bottom: 1px solid #c0c0c0; clear: left; }
#inhalt a { color: #dc6405 }
#inhalt .btn-anfrage { margin: 20px 0 25px 0; }
#inhalt-bilder { margin-right: 0; padding: 0; float: left }
#inhalt-text { padding: 0; margin: 0; }
#inhalt-text-m-abb { padding: 0; margin: 0 0 0 160px; }
.tab-kurzprofil { font-size: 0.8em; margin-bottom: 30px }
.tab-firmeneintrag { width: 100%; margin-bottom: 10px; }
.tab-firmeneintrag-td-logo { vertical-align: top; width: 180px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-right: 10px; }
.tab-firmeneintrag td { vertical-align: top; padding-left: 10px; }
.tab-kurzprofil td { padding: 5px 150px 5px 2px; vertical-align: top; border-bottom: 1px solid #c0c0c0 }
#inhalt .breadcrump { font-size: 0.7em; text-transform: uppercase; letter-spacing: 1px; color: #777; font-weight: bold; margin: 0 0 7px 0;}
#inhalt .breadcrump.featurebox { font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; color: #777; font-weight: bold; padding: 5px 0 0 0; margin: 0;}
#inhalt .breadcrump a { color: #777; }
#inhalt .breadcrump img { margin-left: 5px; }
.tab-formular { font-size: 0.9em; width: 100%; font-weight: normal; }
.tab-formular td { background-color: #ddd; padding: 5px 2px; vertical-align: middle; border-bottom: 1px solid #c0c0c0 }
td.formlinks { width: 180px }

/* R E L A T E D  L I N K S */
#related-links { float: left; margin-top: 20px; width: 100%; }
.related-title { text-transform: uppercase; display: block; font-size: 0.8em; color: #777777; font-weight: bold; clear: left; }
.related-entry { float: left; width: 100%; min-width: 100%; border-top: 1px dashed #ccc; font-weight: normal; text-transform: none; }
.related-image { float: left; padding: 10px; vertical-align: middle; }
.related-text { float: left; padding: 10px; vertical-align: middle; }
.related-text a { display: block; float: left; padding-right: 15px;}

/* S U C H E R G E B N I S */
#searchresult { width: 100%; float: left; padding: 0px; margin-top: 10px; }
#searchresult .tabberlive { margin: 0; padding: 0; }
#searchresult .tabbernav { float: left; width: 99%; min-width:99%; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 5px; font-size: 1em; line-height: 1.1em; list-style-type: none; border-bottom: 1px #ccc solid; }
#searchresult .tabbernav ul { margin: 0px; padding: 0px; overflow: hidden; }
#searchresult .tabbernav li { float: left; margin-right: 5px; padding-right: 1em; display: block; background: transparent url("../images/backgrounds/bg_navi_tab_right.gif") no-repeat top right; border-bottom: 1px solid #fff; }
#searchresult .tabbernav a { display: block; width: auto; font-size: 1em; text-decoration: none; font-weight: normal; color: #696969; margin: 0px; padding: 0.4em 0 0.4em 1em; background: transparent url("../images/backgrounds/bg_navi_tab_left.gif") no-repeat; }
#searchresult .tabbernav a:hover { color: #444444; }
#searchresult li.tabberactive { float: left; margin-right: 5px; padding-right: 1em; display: block; background: transparent url("../images/backgrounds/bg_navi_tab_active_right.gif") no-repeat top right; border-bottom: 1px solid #F99B21;}
#searchresult li.tabberactive a { display: block; width: auto; color: #444444; text-decoration: none; font-weight: normal; margin: 0px; padding: 0.4em 0 0.4em 1em; background: transparent url("../images/backgrounds/bg_navi_tab_active_left.gif") no-repeat; }
#searchresult .tabberactive a:hover { color: #444444; }
#searchresult .tabberlive .tabbertab { width: 100%; float: left; padding: 0; margin: 0; border-bottom: 1px #ccc solid; }
#searchresult .tabbertabhide { display:none; }
.searchtab { clear: left; }
.tab-suchergebnis { font-size: 0.9em; width: 100% }
.tab-suchergebnis a { font-weight: bold; }
.tab-suchergebnis tr:hover { background-color: #dffcd7 }
.tab-suchergebnis td { padding: 5px 5px; vertical-align: middle; border-bottom: 1px solid #c0c0c0;}
.tab-suchergebnis td.bildtab { width: 100px; text-align: center;}
td.kopfzeile { font-weight: bold; background-color: #ddd; padding-top: 7px; }

/* C O M P A N Y  N A V I */
#company_tabs { width: 100%; float: left; padding: 0px; margin: 0px; }
#company_tabs .tabberlive { margin: 0px; padding: 0px; }
#company_tabs .tabbernav { float: left; width: 99%; min-width: 99%; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px; font-size: 1em; line-height: 1.1em; list-style-type: none; border-bottom: 1px #ccc solid; }
#company_tabs .tabbernav ul { width: 100%; min-width: 100%; margin: 0px; padding: 0px; overflow: hidden; }
#company_tabs .tabbernav li { float: left; margin-right: 5px; padding-right: 1em; display: block; background: transparent url("../images/backgrounds/bg_navi_tab_right.gif") no-repeat top right; border-bottom: 1px solid #fff; }
#company_tabs .tabbernav a { display: block; width: auto; font-size: 1em; text-decoration: none; font-weight: normal; color: #696969; margin: 0px; padding: 0.4em 0 0.4em 1em; background: transparent url("../images/backgrounds/bg_navi_tab_left.gif") no-repeat; }
#company_tabs .tabbernav a:hover { color: #444444; text-decoration: none; }
#company_tabs li.tabberactive { float: left; margin-right: 5px; padding-right: 1em; display: block; background: transparent url("../images/backgrounds/bg_navi_tab_active_right.gif") no-repeat top right; border-bottom: 1px solid #F99B21;}
#company_tabs li.tabberactive a { display: block; width: auto; color: #444444; text-decoration: none; font-weight: normal; margin: 0px; padding: 0.4em 0 0.4em 1em; background: transparent url("../images/backgrounds/bg_navi_tab_active_left.gif") no-repeat; }
#company_tabs .tabberactive a:hover { color: #444444; }
#company_tabs .tabberlive .tabbertab { width: 100%; padding: 0; margin: 0; }
#company_tabs h3, h6 { clear: left; }
#company_tabs .tabbertabhide { display:none; }
#content_navi_pager-unten { width: 99%; min-width: 99%; float: left; line-height: 1.9em; background: transparent url("../images/backgrounds/bg-rubrik.gif") repeat-x; padding: 0 0 0 5px; margin: 10px 0 20px 0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0  }

/* E V E N T S */
#eventlist { margin: 0; padding: 0; }
.event { float: left; width: 100%; min-width: 100%; margin: 0; padding: 5px 0; }
.event-logo { float: left; width: 100%; min-width: 100%; padding: 0; margin: 0; }
.event-logo img { float: left; margin: 0 20px 20px 10px; padding: 0; }
.event-info { float: left; width: 100%; min-width: 100%; border-bottom: 1px dashed #DC6405; padding-bottom: 10px; margin: 0;}
.event-selector { font-weight: bold; padding: 10px 0 10px 5px; border-bottom: 1px dashed #DC6405; }

/* S T A T I C  S I T E S */
#inhalt #info2, #info3, #info4, #info5, #info6, #info7, #info8, #info9, #info10, #info11, #info12, #info13, #info14, #info15 { display: none; }

/* I N F O B O X */
#infobox { padding: 0; margin: 0; width: 100%; min-width: 190px; }
#abbildungen { margin-right: 10px; padding: 0; width: 150px; float: left }
#infobox p, #abbildungen p     { font-size: 12px; margin: 0.25em 0.5em 0.25em 1em; padding:0;}
#infobox a    { color: #16306b; display: block; margin-top: 0.4em; margin-bottom: 0.25em; }
#infobox a.funktion { color: #dc6405; font-weight: bold; list-style-type: disc; list-style-position: inside; display: list-item; margin-top: 0.5em; list-style-image: url(../images/buttons/pfeil_funktion.gif); }
#infobox a:hover.funktion  { color: #dc6405; font-weight: bold; text-decoration: underline; list-style-type: disc; list-style-position: inside; display: list-item; }
#infobox a:hover { color: #16306b; display: block; }
.td-inhalt { background-color: #e8e8e8; background-image: url("../images/backgrounds/bg-infobox.gif"); background-repeat: repeat-y; padding: 0 }
.td-inhalt-infobox { background-color: #F8F8F8; border: 1px solid #ccc; padding: 0; }
.td-inhalt-abb { background-color: #e8e8e8; background-image: url("../images/backgrounds/bg-abbildung.gif"); background-repeat: repeat-y; padding: 0; }
.td-inhalt-feature-abb  { padding: 0 0 10px; }
.td-ende { background-image: url("../images/backgrounds/bg-infobox-ende.gif"); background-repeat: no-repeat; padding: 6px }
.td-ende-infobox { padding: 3px; }
.td-ende-abb { background-image: url("../images/backgrounds/bg-abbildung-ende.gif"); background-repeat: no-repeat; padding: 6px }
.td-anfang { background-image: url("../images/backgrounds/bg-infobox-anfang.gif"); background-repeat: no-repeat }
.td-anfang-abb { background-image: url("../images/backgrounds/bg-abbildung-anfang.gif"); background-repeat: no-repeat }
#infobox b { color: #ddd; font-size: 0.9em; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; display: block; padding: 3px 10px }
.linie-unten { border-bottom: 1px solid #ccc; padding-bottom: 5px }
.linie-oben { border-top: 1px dashed #ccc; margin-top: 5px }

/* F E A T U R E  B O X */
#inhaltrechts .feature_box_right { width: 100%; float: left; padding: 0; margin: 0 0 15px 0; }
#inhaltlinks .feature_box_right { width: 100%; float: left; padding: 0; margin: 10px 0 0 0; }
.feature_box_right b.boxheader { color: #ddd; font-size: 1em; line-height: 150%; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; display: block; padding: 3px 10px; clear: left; margin-right: -2px; }
#inhaltrechts .feature_box_right b.boxheader a, #inhaltlinks .feature_box_right b.boxheader a { color: #ddd; text-decoration: none; }
.feature_box_right ul { float: left; width: 99%; display: block; position: relative; font-size: 0.9em; padding: 0px; margin: 0px; }
.feature_box_right li { float: left; width: 100%; min-width: 100%; display: block; position: relative; list-style: none; padding: 0px; margin: 0px; border: 1px #ccc solid; text-align: left; background: transparent url("../images/backgrounds/bg-navi-li.gif") repeat-x center bottom; }
#inhaltrechts .feature_box_right li a { display: block; position: relative; padding: 0.4em 0.5em 0.4em 0.7em; text-decoration: none; color: #16306b; }
#inhaltlinks  .feature_box_right li a { display: block; position: relative; padding: 5px; text-decoration: none; color: #16306b; }
#inhaltrechts .feature_box_right li a:hover, #inhaltlinks .feature_box_right li a:hover { color: #dc6405; }
.feature_box_right li a img { float: left; margin-right: 5px; padding-bottom: 5px; border: 0;}
.feature_box_right li a:link, .feature_box_right li li a:link  { color: #16306b; }
.feature_box_right li a:visited,.feature_box_right li li a:visited { color: #16306b; }
.feature_box_right li:hover { background: transparent url("../images/backgrounds/bg-navi-li-hover.gif") repeat; display: block; }

/* F U S S */
#fuss { font-size: 11px; white-space: nowrap; padding: 5px 15px 3px }
#fuss p { margin: 0; padding: 0 }

/* S C R O L L E R */
#spScroller { font-weight: bold; height: 98%; left: 0; top: 0; margin: 0; padding: 0; overflow: hidden;  position: relative; width: 320px; z-index: 1; }
#spScroller b { color: #ddd; font-size: 0.9em; background: #1d2534 url("../images/backgrounds/bg-inhalt-h3.gif") repeat-x center top; display: block; padding: 3px 10px; margin: 0px; }
#spScroller h2 { font-size: 16px; margin-top: 0.5em; margin-right: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }
#spScroller p { font-size: 12px; margin-top: 0.5em; margin-right: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }
#spScroller a    { color: #16306b; display: block; margin-top: 0.5em }
#spScroller a:hover { color: #DC6405; }

