@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            httwww.yaml.de
 * @package         yaml
 * @version         3.0.3
 * @revision        $Revision: 118 $
 * @lastmodified    $Date: 2007-08-18 16:03:42 +0200 (Sa, 18 Aug 2007) $
 *
 * used for IHK Siegen (Oct 2007) by Olaf Schr�der, �-quadrat design (www.oe2.info)
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);

@import url(screen/basemod.css);
@import url(screen/content.css);

 /* ************ */
 /* global rules */
 /* ************ */

 body { background: #FFFFFF; padding: 15px 0; }
 #page_margins { width: 920px; min-width: 920px; max-width: 80em; margin: 0 auto; border: 0px #889 solid; }
 #page { padding: 0px; border: 0px; }
 #main { padding: 0; }
 #header { padding: 0; }
 a:link,
 a:visited { color: black; font-weight: normal; text-decoration: none; background: url(../img/icn_link.gif) no-repeat 0px 4px; padding-left: 16px; display:inline-block; }
 a:focus,
 a:hover { color: black; background-color: transparent; text-decoration: none; background-color: #E8EBEB; }
 a:link.noicn,
 a:visited.noicn { padding-left:0; color: black; background:none; font-weight: normal; text-decoration: none; display:inline-block; }
 a:focus.noicn,
 a:hover.noicn { padding-left:0; color: black; background:none; text-decoration: none; background-color: #E8EBEB; }
 h1,h2,h3,h4,h5,h6 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; margin: 0 0 0.25em 0; }
 h1 { font-size: 210% }                        /* 26px */
 h2 { font-size: 200%; color:#182E7A; }          /* 24px */
 h2 { font-size: 150%; color:#182E7A; }          /* 18px */
 h2 { font-size: 133.33%; color:#24365E; }          /* 14px */

/*
 h2.moreinfos { font-size: 100%; border-bottom: 1px #BAC4D1 solid; text-transform: uppercase; letter-spacing: 0px;}
 h2.moreinfos { border-bottom: 1px #BAC4D1 solid; text-transform: uppercase; margin: 0px; padding: 0.4em 0em 0.4em 0em; display: inline; float: none; font-size: 0.9em; display: block; color: #000000; }
*/
 h3 { font-size: 150%; }                        /* 18px */
 h3 { font-size: 116.67%; }                     /* 14px */
 h3 { margin: 0px; padding: 0.4em 0em 0.4em 0em; display: inline; float: none; font-size: 100%; display: block; color: #000000; font-weight:bold; }
 h4 { font-size: 133.33%; color:#24365E; }      /* 16px */
 h5 { font-size: 116.67%; }                     /* 14px */
 h6 { font-size: 116.67%; font-style:italic; }  /* 14px */

 hr { height:1px; font-size:1px; color:#D0D0D0; border:0px solid #D0D0D0; background-color:#D0D0D0; padding:0; margin:0; margin-top:6px; margin-bottom:6px; }

 p.align-center { text-align:center; }
 p.align-right { text-align:right; }

 /* ********************* */
 /* Extension-Anpassungen */
 /* ********************* */

 #akt_header h2,
 h2.head_idx { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
      text-transform: uppercase; margin: 0px; padding: 0.4em 0em 0.4em 0.8em; margin-bottom:0.5em;
      border-left: 8px #6F739D solid; display: inline; float: none; font-size: 0.9em;
      display: block; background-color: #6F739D; color: #FFFFFF; }

 /* tt_news (idx) */
 div#akt_content,
 div#new_dihk     { margin:0; }
 div#akt_content h4,
 div#new_dihk h4     { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-top:0.2em; margin-bottom:0.3em; }
 div#akt_content p,
 div#new_dihk p      { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-bottom:0.3em; }

 /* tt_news (single) */
 div.news-single-img { float:right; width:240px; margin-left:0.5em; }
 div.news-single-img a { padding-left:0; backround-image:none; }

 /*tt_news [list: Archiv: mehr-link]  */
 .news-list-morelink { display:block; margin-top:0.5em; }
 /* tt_calender (idx) */
 div.events_idx_item h4  { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-bottom:0.3em; }
 div.events_idx_item p   { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-top:0.2em; margin-bottom:0.3em; }

 /* tt_calender (list) */
 div.events_item p   { line-height:1.2em; margin:0; padding:0; margin-bottom:0.5em; }
 div.events_item p.datum { margin:0; font-weight:bold; }

 /* tt_content (downloads auf Startseite) */
 div.downloads_item h4  { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-bottom:0.3em; }
 div.downloads_item p   { font-size:0.95em; line-height:1.2em; margin:0; padding:0; margin-top:0.2em; margin-bottom:0.3em; }

 div.tx-dropdownsitemap-pi1 ul { list-style: none; padding-left: 0; margin-left: 0; }
 div.tx-dropdownsitemap-pi1 a { padding-left:0; background-image: none; }


 /* *************** */
 /* main navigation */
 /* *************** */

 #nav * { border: 0px none !important}
 #nav_main { width: 685px; padding-left: 235px; background-color: #24365E; }
* html #nav_main { width:920px; }

 #nav_main ul { margin-left: 0px; font-size: 0.9em; background-image: url(../img/topnavi_spacer.gif); background-position: left; background-repeat: no-repeat; }
 #nav_main ul li { background-image: url(../img/topnavi_spacer.gif); background-position: left; background-repeat: no-repeat; }
 #nav_main ul li a,
 #nav_main ul li strong { float:left; color: #BAC4D1; }
 #nav_main ul li a:focus,
 #nav_main ul li a:hover,
 #nav_main ul li a:active  { background: transparent; color: #fff;  background-image: url(../img/topnavi_spacer.gif); background-position: left; background-repeat: no-repeat; }
 #nav_main ul li#nav_main_current { background: transparent;  background-image: url(../img/topnavi_spacer.gif);  background-position: left; background-repeat: no-repeat;}
 #nav_main ul li#nav_main_current strong,
 #nav_main ul li#nav_main_current a,
 #nav_main ul li#nav_main_current a:focus,
 #nav_main ul li#nav_main_current a:hover,
 #nav_main ul li#nav_main_current a:active { color: #FFFFFF; font-weight: normal; }

 /* ********************** */
 /* left column: main menu */
 /* ********************** */

 #col1 { width: 220px; background-color: #E8EBEB; margin: 0; padding: 0; border: 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
 #col1_content { padding: 0px 0px 0px 0px; }
 #col1_content h2 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0px; padding: 0.4em 0em 0.4em 0.8em; border-left: 8px #6F739D solid; display: inline; float: none; font-size: 0.9em; display: block; background-color: #6F739D; color: #FFFFFF; }
 #col1_content p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; margin: 0px 0px 22px 0px; padding: 0.6em 0em 0.0em 0.8em; border-left: 8px #E8EBEB solid; float: none; font-size: 0.9em; background-color: transparent; color: black; }

 #col1_content1 { padding: 0px 0px 0px 0px; }
 #col1_content1 ul { padding: 0px 0px 0px 0px; margin: 0px 0px 22px 0px; font-size: 0.9em; }
 #col1_content1 ul li { margin: 0px; padding: 0px; display: inline; float: none; line-height: 1em; list-style-type: none;}
 #col1_content1 ul li a,
 #col1_content1 ul li strong { background: transparent; color: #091147; display: block; font-weight: normal; padding: 0.6em 0em 0.6em 0.8em; border-top: 1px #BAC4D1 solid; border-left: 8px #BAC4D1 solid; }
 #col1_content1 ul li a:focus,
 #col1_content1 ul li a:hover,
 #col1_content1 ul li a:active  { background-color: #F2F4F4; color: #091147; text-decoration: none; }

 #col1_content1 ul li#col1_current { background-color:transparent; }
 #col1_content1 ul li#col1_current strong,
 #col1_content1 ul li#col1_current a,
 #col1_content1 ul li#col1_current a:focus,
 #col1_content1 ul li#col1_current a:hover { background-color:transparent; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #BAC4D1 solid; }

 #col1_content1 li#col1_current ul { margin-bottom: 0; font-size: 1em; }
 #col1_content1 li#col1_current ul li { }
 #col1_content1 li#col1_current ul li strong,
 #col1_content1 li#col1_current ul li a,
 #col1_content1 li#col1_current ul li a:focus {  background: #F2F4F4 url('../img/navi_icon.gif') 7px 8px no-repeat; border-top: 1px solid #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #BAC4D1 solid; padding-left: 23px; }

 #col1_content1 li#col1_current ul li#col1_sub_current a,
 #col1_content1 li#col1_current ul li a:hover {  background: #E8EBEB; border-top: 1px solid #E8EBEB; color: #000000; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #BAC4D1 solid; padding-left: 23px; }


 #col1_content2 { padding: 0px 0px 0px 0px; }
 #col1_content2 ul { padding: 0px 0px 0px 0px; margin: 0px 0px 22px 0px; font-size: 0.9em; }
 #col1_content2 ul li { margin: 0px; padding: 0px; display: inline; float: none; line-height: 1em; list-style-type: none;}
 #col1_content2 ul li a,
 #col1_content2 ul li strong { background: transparent; color: #091147; display:block; font-weight: normal; padding: 0.6em 0em 0.6em 0.8em; border-top: 1px #BAC4D1 solid; border-left: 8px #BAC4D1 solid; }
 #col1_content2 ul li a:focus,
 #col1_content2 ul li a:hover,
 #col1_content2 ul li a:active  { background-color: #F2F4F4; color: #091147; text-decoration: none; }

 #col1_content2 ul li#curr106 { background-color: transparent; }
 #col1_content2 ul li#curr106 strong,
 #col1_content2 ul li#curr106 a,
 #col1_content2 ul li#curr106 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #F51E30 solid; }
 #col1_content2 ul li#curr106 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #F51E30 solid; }

 #col1_content2 li#curr106 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr106 ul li { }
 #col1_content2 li#curr106 ul li strong,
 #col1_content2 li#curr106 ul li a,
 #col1_content2 li#curr106 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_red.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #F51E30 solid; padding-left: 23px; }
 #col1_content2 li#curr106 ul li a:hover {  background: #F51E30; border-top: 1px solid #BAC4D1; color: #FFFFFF; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #F51E30 solid; padding-left: 23px; }

 #col1_content2 li#curr106 ul li#aktiv a,
 #col1_content2 li#curr106 ul li#aktiv a:focus,
 #col1_content2 li#curr106 ul li#aktiv a:hover { background-image: none; background-color: #F51E30; margin-left:5px; color: white; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr1s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr1s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr1s1s li strong,
 #col1_content2 ul#curr1s1s li a,
 #col1_content2 ul#curr1s1s li a:focus,
 #col1_content2 ul#curr1s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #F51E30 solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/

 #col1_content2 ul li#curr107 { background-color: transparent; }
 #col1_content2 ul li#curr107 strong,
 #col1_content2 ul li#curr107 a,
 #col1_content2 ul li#curr107 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #FF6600 solid; }
 #col1_content2 ul li#curr107 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #FF6600 solid; }

 #col1_content2 li#curr107 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr107 ul li { }
 #col1_content2 li#curr107 ul li strong,
 #col1_content2 li#curr107 ul li a,
 #col1_content2 li#curr107 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_orange.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #FF6600 solid; padding-left: 23px; }
 #col1_content2 li#curr107 ul li a:hover {  background: #FF6600; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #FF6600 solid; padding-left: 23px; }

 #col1_content2 li#curr107 ul li#aktiv a,
 #col1_content2 li#curr107 ul li#aktiv a:focus,
 #col1_content2 li#curr107 ul li#aktiv a:hover { background-image: none; background-color: #FF6600; margin-left:5px; color: white; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr2s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr2s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr2s1s li strong,
 #col1_content2 ul#curr2s1s li a,
 #col1_content2 ul#curr2s1s li a:focus,
 #col1_content2 ul#curr2s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #FF6600 solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/

 #col1_content2 ul li#curr108 { background-color: transparent; }
 #col1_content2 ul li#curr108 strong,
 #col1_content2 ul li#curr108 a,
 #col1_content2 ul li#curr108 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #FFF718 solid; }
 #col1_content2 ul li#curr108 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #FFF718 solid; }

 #col1_content2 li#curr108 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr108 ul li { }
 #col1_content2 li#curr108 ul li strong,
 #col1_content2 li#curr108 ul li a,
 #col1_content2 li#curr108 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_yellow.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #FFF718 solid; padding-left: 23px; }
 #col1_content2 li#curr108 ul li a:hover {  background: #FFF718; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #FFF718 solid; padding-left: 23px; }

 #col1_content2 li#curr108 ul li#aktiv a,
 #col1_content2 li#curr108 ul li#aktiv a:focus,
 #col1_content2 li#curr108 ul li#aktiv a:hover { background-image: none; background-color: #FFF718; margin-left:5px; color: #091147; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr3s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr3s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr3s1s li strong,
 #col1_content2 ul#curr3s1s li a,
 #col1_content2 ul#curr3s1s li a:focus,
 #col1_content2 ul#curr3s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #FFF718 solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/

 #col1_content2 ul li#curr109 { background-color: transparent; }
 #col1_content2 ul li#curr109 strong,
 #col1_content2 ul li#curr109 a,
 #col1_content2 ul li#curr109 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #79C800 solid; }
 #col1_content2 ul li#curr109 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #79C800 solid; }

 #col1_content2 li#curr109 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr109 ul li { }
 #col1_content2 li#curr109 ul li strong,
 #col1_content2 li#curr109 ul li a,
 #col1_content2 li#curr109 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_green.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #79C800 solid; padding-left: 23px; }
 #col1_content2 li#curr109 ul li a:hover {  background: #79C800; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #79C800 solid; padding-left: 23px; }

 #col1_content2 li#curr109 ul li#aktiv a,
 #col1_content2 li#curr109 ul li#aktiv a:focus,
 #col1_content2 li#curr109 ul li#aktiv a:hover { background-image: none; background-color: #79C800; margin-left:5px; color: white; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr4s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr4s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr4s1s li strong,
 #col1_content2 ul#curr4s1s li a,
 #col1_content2 ul#curr4s1s li a:focus,
 #col1_content2 ul#curr4s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #79C800 solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/

 #col1_content2 ul li#curr110 { background-color: transparent; }
 #col1_content2 ul li#curr110 strong,
 #col1_content2 ul li#curr110 a,
 #col1_content2 ul li#curr110 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #008DD6 solid; }
 #col1_content2 ul li#curr110 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #008DD6 solid; }

 #col1_content2 li#curr110 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr110 ul li { }
 #col1_content2 li#curr110 ul li strong,
 #col1_content2 li#curr110 ul li a,
 #col1_content2 li#curr110 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_lightblue.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #008DD6 solid; padding-left: 23px; }
 #col1_content2 li#curr110 ul li a:hover {  background: #008DD6; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #008DD6 solid; padding-left: 23px; }

 #col1_content2 li#curr110 ul li#aktiv a,
 #col1_content2 li#curr110 ul li#aktiv a:focus,
 #col1_content2 li#curr110 ul li#aktiv a:hover { background-image: none; background-color: #008DD6; margin-left:5px; color: white; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr5s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr5s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr5s1s li strong,
 #col1_content2 ul#curr5s1s li a,
 #col1_content2 ul#curr5s1s li a:focus,
 #col1_content2 ul#curr5s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #008DD6 solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/
 #col1_content2 ul li#curr111 { background-color: transparent; }
 #col1_content2 ul li#curr111 strong,
 #col1_content2 ul li#curr111 a,
 #col1_content2 ul li#curr111 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #9715AB solid; }
 #col1_content2 ul li#curr111 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #9715AB solid; }

 #col1_content2 li#curr111 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr111 ul li { }
 #col1_content2 li#curr111 ul li strong,
 #col1_content2 li#curr111 ul li a,
 #col1_content2 li#curr111 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon_blue.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #9715AB solid; padding-left: 23px; }
 #col1_content2 li#curr111 ul li a:hover {  background: #9715AB; border-top: 1px solid #BAC4D1; color: #FFFFFF; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #9715AB solid; padding-left: 23px; }

 #col1_content2 li#curr111 ul li#aktiv a,
 #col1_content2 li#curr111 ul li#aktiv a:focus,
 #col1_content2 li#curr111 ul li#aktiv a:hover { background-image: none; background-color: #9715AB; margin-left:5px; color: white; font-weight: normal; text-decoration: none; padding-left: 23px; }
/*
 #col1_content2 ul#curr6s1s { margin-bottom: 0; font-size: 1em; }
 #col1_content2 ul#curr6s1s li { background-color: #F2F4F4; }
 #col1_content2 ul#curr6s1s li strong,
 #col1_content2 ul#curr6s1s li a,
 #col1_content2 ul#curr6s1s li a:focus,
 #col1_content2 ul#curr6s1s li a:hover { background: #CFD6DB url('../img/icn_subitem.gif') 18px 6px no-repeat; padding: 0.4em 0em 0.4em 0.8em;  padding-left: 33px; margin-left:5px; border-left: 5px #9715AB solid; border-top: 0; color: #091147; font-weight: normal; text-decoration: none;  }
*/

 #col1_content2 ul li#curr112 { background-color: transparent; }
 #col1_content2 ul li#curr112 strong,
 #col1_content2 ul li#curr112 a,
 #col1_content2 ul li#curr112 a:focus { background-color: #E8EBEB; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #BAC4D1 solid; }
 #col1_content2 ul li#curr112 a:hover { background-color: #F2F4F4; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #BAC4D1 solid; }

 #col1_content2 li#curr112 ul { margin-bottom: 0; font-size: 1em; }
 #col1_content2 li#curr112 ul li { }
 #col1_content2 li#curr112 ul li strong,
 #col1_content2 li#curr112 ul li a,
 #col1_content2 li#curr112 ul li a:focus {  background: #DFE4E7 url('../img/navi_icon.gif') 7px 8px no-repeat; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #BAC4D1 solid; padding-left: 23px; }
 #col1_content2 li#curr112 ul li a:hover {  background: #BAC4D1; border-top: 1px solid #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; margin-left:5px; border-left: 5px #BAC4D1 solid; padding-left: 23px; }

 #col1_content2 li#curr112 ul li#aktiv a,
 #col1_content2 li#curr112 ul li#aktiv a:focus,
 #col1_content2 li#curr112 ul li#aktiv a:hover { background-image: none; background-color: #BAC4D1; margin-left:5px; color: #000; font-weight: normal; text-decoration: none; padding-left: 23px; }



 #col1_content2 ul li#col1_current { background-color: transparent; }
 #col1_content2 ul li#col1_current strong,
 #col1_content2 ul li#col1_current a,
 #col1_content2 ul li#col1_current a:focus,
 #col1_content2 ul li#col1_current a:hover { background-color: #BAC4D1; color: #091147; font-weight: normal; text-decoration: none; border-left: 8px #BAC4D1 solid; }

 /* ************************ */
 /* right column: right menu */
 /* ************************ */

 #col2 { width: 195px; background-color: #E8EBEB; padding-top: 0px; }
 #col2_tools { background-color: #24365E; height: 150px; padding: 0px 0px 0px 0.8em; margin-bottom: 22px; z-index:10; }
 #col2_content { padding: 0px 0px 0px 0px; }
 #col2_tools h2,
 #col2_content h2 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform: uppercase;
                    margin: 0px; padding: 0.4em 0em 0.4em 1.4em; width:auto; position:relative;
                    font-size: 0.9em; display: block; background-color: #6F739D; color: #FFFFFF; }
 #col2_content p { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; margin: 0px 0px 22px 0px; padding: 0.6em 0em 0.0em 1.5em; float: none; font-size: 0.9em; background-color: transparent; color: black; }

 #ihklogos img { float:left; margin:0; padding:0; border:0; }
 #ihklogos a { float:left; margin:0; padding:0; border:0; }

 #ihklogos #nrwihk { margin-right:6px; }
 #ihklogos #dihk  { margin-right:6px; }
 #ihklogos #ahk   { margin:0; }


 #col2_content ul { padding: 0px 0px 0px 0px; margin: 0px 0px 1.5em 0px; font-size: 0.9em; }
 #col2_content ul li { margin: 0px; padding: 0px; display: inline; float: none; line-height: 1em; list-style-type: none;}
 #col2_content ul li a,
 #col2_content ul li strong { background: url(../img/icn_link.gif) no-repeat left; background-color: transparent; color: #091147; display: block; font-weight: normal; border-left: 1.5em #E8EBEB solid; padding: 0.6em 0em 0.6em 1.5em;  border-top: 1px #BAC4D1 solid; }
 #col2_content ul li a:focus,
 #col2_content ul li a:hover,
 #col2_content ul li a:active  { border-left: 1.5em #F2F4F4 solid; background-color: #F2F4F4; color: #091147; text-decoration: none; }

 #col2_content ul li#service_879 a { font-weight:bold; }


 #col2_tools div#searchform_content { clear:left; }
 #col2_tools div#searchform_content input { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; }
 #col2_tools div#searchform_content input#search_field { padding:0 5px; border:1px solid #6C728E; height:15px; }

 #col2_tools div#quicklinks_content { clear:left; padding-top:5px; }
 #col2_tools div#quicklinks_content input { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; border:1px solid #6C728E; height:15px; }
 #col2_tools div#quicklinks_content input,
 #col2_tools div#quicklinks_content img { float:left; }

  /* Schnellauswahl */
  /* Listenumfassender Container */
 #col2_quicklink { display:block; padding-top:0.5em; }

 #col2_quicklink ul { display:block; width:11.5em; padding:0; margin:0; border:1px solid #6C728E; background-color:#FFF; }
 #col2_quicklink li { list-style:none; margin-left:0; padding:0; }

 #col2_quicklink li.root { position:relative; line-height:1.4em; display:block; background:transparent url('../img/icn_dropdown.gif') top right no-repeat; }

 #col2_quicklink li span { padding-left:5px; padding-right:5px; color:#000; }

 #col2_quicklink li a { display:block; padding-left:21px; padding-right:5px; background-position:6px 5px; }

 #col2_quicklink li ul { position:absolute; left:-999em; height:auto; font-weight:normal; margin: 0; }

 #col2_quicklink li:hover,
 #col2_quicklink li.sfhover { background-color: #FFF; }

 #col2_quicklink li:hover ul,
 #col2_quicklink li.sfhover ul  { left: auto; background-color:#FFF;  left: auto; background-color:#FFF; width:auto; }

 #col2_tools div#col2_links { clear:left; padding-top:10px; }
 #col2_tools div#col2_links a { display:block; color:#A7A5B9; padding:0 0 4px 24px; }
 #col2_tools div#col2_links a:hover,
 #col2_tools div#col2_links a:focus,
 #col2_tools div#col2_links a:active { color:#FFFFFF; }
 #col2_tools div#col2_links a#printpage  { background:transparent url('../img/icn_printpage.gif') 2px 0 no-repeat; }
 #col2_tools div#col2_links a#advisepage { background:transparent url('../img/icn_advise.gif') 2px 0 no-repeat; }
 #col2_tools div#col2_links a#favpage    { background:transparent url('../img/icn_fav.gif') 2px 0 no-repeat; }

 #service ul li#links_757 a { font-weight:bold; padding-left:20px; background: url('../img/bbz_icon.gif') no-repeat 0px 2px; }
 #service ul li#links_1140 a { font-weight:bold; padding-left:20px; background: url('../img/hdb_icon.gif') no-repeat 0px 2px; }

 #service ul li#links_758 a { padding-left:20px; background: url('../img/auwipo_icon.gif') no-repeat 0px center; }
 #service ul li#links_759 a { padding-left:20px; background: url('../img/auto_icon.gif') no-repeat 0px center; }
 #service ul li#links_1175 a { padding-left:20px; background: url('../img/arge_icon.gif') no-repeat 0px center; }
 #service ul li#links_1242 a { padding-left:20px; background: url('../img/beruf_oe_icon.gif') no-repeat 0px center; }
 #service ul li#links_760 a { padding-left:20px; background: url('../img/euroinfo_icon.gif') no-repeat 0px center; }
 #service ul li#links_1348 a { padding-left:20px; background: url('../img/ihc_icon.gif') no-repeat 0px center; }
 #service ul li#links_762 a { padding-left:20px; background: url('../img/market_icon.gif') no-repeat 0px center; }
 #service ul li#links_1698 a { padding-left:20px; background: url('../img/nemas_icon.gif') no-repeat 0px center; }
 #service ul li#links_761 a { padding-left:20px; background: url('../img/mittelst_icon.gif') no-repeat 0px center; }
 #service ul li#links_1031 a { padding-left:20px; background: url('../img/ziel2_icon.gif') no-repeat 0px center; }
 #service ul li#links_829 a { padding-left:20px; background: url('../img/renex_icon.gif') no-repeat 0px center; }
 #service ul li#links_1141 a { padding-left:20px; background: url('../img/startnrw_icon.gif') no-repeat 0px center; }
 #service ul li#links_1215 a { padding-left:20px; background: url('../img/region_icon.gif') no-repeat 0px center; }
 #service ul li#links_1430 a { padding-left:20px; background: url('../img/swakad_icon.gif') no-repeat 0px center; }
 #service ul li#links_1156 a { padding-left:20px; background: url('../img/tecno_icon.gif') no-repeat 0px center; }
 #service ul li#links_1049 a { padding-left:20px; background: url('../img/verband_icon.gif') no-repeat 0px center; }
 #service ul li#links_763 a { padding-left:20px; background: url('../img/wiju_icon.gif') no-repeat 0px center; }


 /* ******************* */
 /* mid column: content */
 /* ******************* */

 #col3 { width:auto; margin: 0px 0px 0px 0px; border-left:220px solid #E8EBEB; border-right:195px solid #E8EBEB; }

 #col3_pagepath { border:0px solid #000; padding: 15px 15px 10px 0px; position:relative; overflow:hidden; }
 #col3_content #col3_pagepath ul,
 #col3_content #col3_pagepath ul li { background-image:none; white-space:nowrap; font-size:95%; list-style: none; margin: 0; padding: 0; float: left; margin-right: 5px; }

 #col3_maincontent { margin-top:15px; overflow:hidden; }
 * html #col3_maincontent { overflow:visible; }

 #col3_content { padding: 0px 15px 0px 15px; }
 #col3_content h2.moreinfos { text-transform: uppercase; margin: 0px; padding: 0.4em 0em 0.4em 0em; display: inline; float: none; font-size: 0.9em; display: block; color: #000000; }
 #col3_content .csc-textpic-image a { background-image:none; padding-left:0; }

 #col3_content a.pdf { background: url(../img/icn_pdf.gif) no-repeat left; background-color: transparent; color: #091147; font-weight: normal; padding: 0 0 0 1.5em; }

 #col3_content div.tx-newloginbox-pi3-singleView table td.usr_image { padding:0; background-color:transparent; }

 #col3_content ul li { margin-left:0; padding-left:10px; list-style:none; background:transparent url('../img/icn_list.gif') 0px 5px no-repeat; }

 #col3_content #stdform label { display:block; float:left; width:14em; }
 #col3_content #stdform div { clear:both; display:block; margin-bottom:0.5em; }

 #col3_content ul#moreinfos { padding: 0px 0px 0px 0px; margin: 0px 0px 1.5em 0px; font-size: 1em; }
 #col3_content ul#moreinfos li { background-image:none; margin: 0px; padding: 0px; line-height: 1.5em; list-style-type: none; overflow:hidden; }
 #col3_content ul#moreinfos li a { overflow:hidden; line-height: 1.5em; }
 /*
 #col3_content ul li a,
 #col3_content ul li strong { background: url(../img/icn_link.gif) no-repeat left; background-color: transparent; color: #091147; display: block; font-weight: normal; border-left: 1.5em #FFFFFF solid; padding: 0.6em 0em 0.6em 1.5em;  border-top: 1px #BAC4D1 solid; }
 #col3_content ul li a:focus,
 #col3_content ul li a:hover,
 #col3_content ul li a:active  { border-left: 1.5em #F2F4F4 solid; background-color: #F2F4F4; color: #091147; text-decoration: none; }
 #col3_content ul li a.pdf,
 #col3_content ul li strong.pdf { background: url(../img/icn_pdf.gif) no-repeat left; background-color: transparent; color: #091147; display: block; font-weight: normal; border-left: 1.5em #FFFFFF solid; padding: 0.6em 0em 0.6em 1.5em;  border-top: 1px #BAC4D1 solid; }
 #col3_content ul li a:focus.pdf,
 #col3_content ul li a:hover.pdf,
 #col3_content ul li a:active.pdf  { border-left: 1.5em #F2F4F4 solid; background-color: #F2F4F4; color: #091147; text-decoration: none; }
 */

 #col3_content div.downloads_list { margin-top:1em; }

 #col3_content dl#downloads { margin-left:0; margin-top:1em; }
 #col3_content dl#downloads dt,
 #col3_content dl#downloads dd { display:block; height:16px; margin-left:0; margin-right:0; margin-bottom:0.7em;
                                 line-height:1.5em; overflow:hidden; }

 #col3_content dl#downloads dt { width:18px; float:left; margin-right:0.2em; }
 #col3_content dl#downloads dt img { margin-bottom:2px; }

 #col3_content div.c50r { border-left:1px solid #D0D0D0; }



 #col3_content #Kontaktformular label { display:block; width:4.5em; float:left; }
 #col3_content #Kontaktformular input { width:20em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em;
                                        margin-left:1em; }
 #col3_content #Kontaktformular textarea { width:20em; height:10em; margin-left:1em;
                                           font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em; }
 #col3_content #Kontaktformular input.btn_submit { width:auto; margin-left:6em; margin-top:1em; display:block; float:none; }

 #col3_content #Galerieformular label { display:block; width:4.5em; float:left; }
 #col3_content #Galerieformular input { width:20em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em;
                                        margin-left:1em; }
 #col3_content #Galerieformular input.btn_submit { width:auto; margin-left:6em; margin-top:1em; display:block; float:none; }

 #col3_content #Existensformular label { display:block; width:4.5em; float:left; }
 #col3_content #Existensformular input { width:20em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em;
                                        margin-left:1em; }
 #col3_content #Existensformular textarea { width:20em; height:10em; margin-left:1em;
                                           font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em; }
 #col3_content #Existensformular input.btn_submit { width:auto; margin-left:6em; margin-top:1em; display:block; float:none; }


 #col3_content #Standardformular label { display:block; width:12em; float:left; }
 #col3_content #Standardformular input { width:20em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em;
                                        margin-left:1em; }
 #col3_content #Standardformular textarea { width:20em; height:10em; margin-left:1em;
                                           font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 0.9em; }
 #col3_content #Standardformular select { width:20em; margin-left:1em; font-size: 0.9em;
                                           font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
 #col3_content #Standardformular input.btn_submit { width:auto; margin-left:9.6em; margin-top:1em; display:block; float:none; }

 #col3_content #Standardformular div.form_checkboxes { clear:both; }

 #col3_content #Standardformular input.field_small { width:4em; }
 #col3_content #Standardformular input.field_medium { width:14.3em; }

 #col3_content #Standardformular div.form_checkboxes div { clear:both; margin-bottom:0.5em; overflow:hidden; }
 * html #col3_content #Standardformular div.form_checkboxes div { overflow:visible; }
 #col3_content #Standardformular div.form_checkboxes label { width:12em; line-height:1.2em; }
 #col3_content #Standardformular div.form_checkboxes-inline label { display:inline; float:none; }
 #col3_content #Standardformular div.form_checkboxes input { width:2em; }

 #col3_content #Standardformular div.form_no_float label { width:auto; float:none; }


 #col3_content #Standardformular div.time_fields label.connector { width:auto; float:none; display:inline; }
 #col3_content #Standardformular div.time_fields input { width:4em; }

 #col3_content #Standardformular input.btn_submit { width:auto; margin-left:0em; margin-top:1em; display:block; float:none; }



 #col3_content #new_doclist {
   list-style:none;
   padding-left:0;
   margin-left:0;
 }
 #col3_content #new_doclist li {
   list-style:none;
   padding-left:0;
   margin-left:0;
   background-image:none;
 }

 #col3_content div.csc-textpic-clear { clear:both; }

 #col3_content div.csc-textpic div.csc-textpic-imagerow { clear:none; }

#col3_content .csc-textpic-text,
#col3_content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#col3_content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
{ clear:none; }
#col3_content .csc-textpic-center div.csc-textpic-imagewrap dl.csc-textpic-image
{ float:none; }

#col3_content .csc-textpic-center
{ clear:none; }

#col3_content .part_steps { display:none; }

/*
 * Q-Logbuch Seiten
*/


 #col3_content #QLogbuch div.c50r { border-left:0px solid #D0D0D0; }

 #tab_logbuch { border-collapse:separate; }
 #tab_logbuch tbody th { background-color:#BAC4D1; padding-top:2px; padding-bottom:2px; }
 #tab_logbuch tbody td { border-bottom:1px solid #D1D1D1; padding-top:2px; padding-bottom:2px; cursor:pointer; }

 #tab_logbuch a { background-image:none; padding-left:0; }

 #QLogbuch h3 { padding:0; margin-top:1em; margin-bottom:0; }
 #QLogbuch p { margin-left:70px; }
 #QLogbuch p.normal { margin-left:0px; }

 #QLogbuch ul { margin-left:70px; }

 #QLogbuch strong.title { padding-right:2.8em; }

 #QLogbuch p.massnahmen { border-top:1px solid #D1D1D1; margin-bottom:0.5em; padding-top:5px; }

 #QLogbuch input,
 #QLogbuch select { margin-top:3px; margin-left:8px; }

 #QLogbuch input.textfield,
 #QLogbuch select { width:20em; margin-bottom:1em; }


 /* ****** */
 /* footer */
 /* ****** */

 #footer { width: 685px; padding: 0; padding-left: 235px; color: black; background: white; padding-top: 2px; border-top: 3px #061147 solid; }

 #footer a:link,
 #footer a:visited { color: black; font-weight: normal; text-decoration: none; background: url(../img/icn_link.gif) no-repeat left; padding-left: 16px; display: inline-block; }
 #footer a:focus,
 #footer a:hover { color: black; background-color: transparent; text-decoration: none; background-color: #E8EBEB; }

 #footer a:link.printer,
 #footer a:visited.printer { color: black; font-weight: normal; text-decoration: none; background: url(../img/icn_print.gif) no-repeat left; padding-left: 16px; display: inline-block; }
 #footer a:focus.printer,
 #footer a:hover.printer { color: black; background-color: transparent; text-decoration: none; background-color: #E8EBEB; }

 #footer a:link.pagetop,
 #footer a:visited.v { color: black; font-weight: normal; text-decoration: none; background: url(../img/icn_up.gif) no-repeat left; padding-left: 16px; display: inline-block; }
 #footer a:focus.pagetop,
 #footer a:hover.pagetop { color: black; background-color: transparent; text-decoration: none; background-color: #E8EBEB; }

/*
div.csc-sitemap ul { margin-left:0; background-color:#C0C0C0; border:1px solid #A0A0A0; }
div.csc-sitemap ul ul { margin-left:0.5em; background-color:#D0D0D0; border:1px solid #B0B0B0; }
div.csc-sitemap ul ul ul { margin-left:0.5em; background-color:#E0E0E0; border:1px solid #C0C0C0; }
div.csc-sitemap ul ul ul ul { margin-left:0.5em; background-color:#F0F0F0; border:1px solid #D0D0D0; }
div.csc-sitemap ul ul ul ul ul { display: none; margin-left:0.5em; background-color:#FAFAFA; border:1px solid #E0E0E0; }
div.csc-sitemap li { list-style:none; margin-left:0; }
div.csc-sitemap ul li a { display:block; font-weight:bold; }

div.csc-sitemap ul li a:hover,
div.csc-sitemap ul li a:active,
div.csc-sitemap ul li a:focus { text-decoration:underline; background-color:#E8E8E8; }

div.csc-sitemap ul li ul li { margin-left:0.5em; }
div.csc-sitemap ul li ul li a { font-weight:normal; }
*/

div.csc-sitemap ul { margin-left:0;  font-size:1.1em; margin-bottom:1em; }
div.csc-sitemap ul ul { margin-left:12px; font-size:1.0em; }
div.csc-sitemap ul ul ul { margin-left:12px; font-size:0.9em; }
div.csc-sitemap ul ul ul ul { margin-left:12px; background-color:#F0F0F0; font-style:italic; font-size:0.9em; }
div.csc-sitemap ul ul ul ul ul { display: none; margin-left:12px; }

div.csc-sitemap li { list-style:none; margin-left:0; }

div.csc-sitemap ul li a { display:block; font-weight:bold; }
div.csc-sitemap ul li a:hover,
div.csc-sitemap ul li a:active,
div.csc-sitemap ul li a:focus { text-decoration:underline; background-color:#E8E8E8; }

div.csc-sitemap ul li { border-top:1px solid #A0A0A0; margin-bottom:1em; }
div.csc-sitemap ul li ul li { margin-left:0.5em; border-top:0px solid #A0A0A0; margin-bottom:0; }
div.csc-sitemap ul li ul li a { font-weight:normal; }

.printonly
{
  display:none;
}
}

