/*
 * MWM Software & Beratung GmbH
 *
 * @copyright       Copyright 2009, dawin
 * @link            http://www.mwm.de
 */
* { margin: 0; padding: 0; }
html { height: 100%; padding-bottom: 1px; }
body { color:black; font: 85% Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: white url(../images/background.gif) repeat-x fixed left top; text-align:center;}
#shadowbox { background-image: url(../images/shadowbox.png); background-repeat: repeat-y; width: 960px; margin: 0 auto; text-align:center;}
#logo { width: 200px; height: 100px; float: left; margin-top: 45px; margin-bottom: 0; margin-left: 20px; cursor: pointer; display: block; }
#logo_bvbs { width: 140px; height: 105px; float: right; margin: 0px 0 0 40px; display: block; }
#logo_about_mwm { width: 140px; height: 25px; float: right; margin: 0px 0 0 40px; display: block; }
#copyright { color: #606060; font-size: 12px; line-height: 16px; text-align: left; width: auto; height: auto; }
#shadowbox_bottom { background-image: url(../images/shadowbox_bottom.png); background-repeat: no-repeat; background-position: center top; width: 960px; height: 20px; margin: 0 auto 0; }
#wrap { background-color: white; background-image: url(../images/background_head.gif); background-repeat: no-repeat; background-position: left top; width:900px; text-align:left; margin:0 auto ;position:relative;}
a {color:#004494;text-decoration:none;}
a:hover {color:#004494;text-decoration:underline;}
#inhalt .text ul, #inhalt .text ol {margin:5px 0 5px 20px;}
#inhalt .text ul li, #inhalt .text ol li {margin:0 0 10px 0px;}

/*
 * Suche
 */
#suche {width:160px; height: 27px; margin:0; padding: 0;}
#suche input {padding:0; margin:0; text-indent:0; border:0px;}
#suche #searchterm {width:100px; height: 27px; float:left; margin:0; padding:5px; text-indent:0; background-color:#DFE7F3;}

#suche #ok input {width:60px; height:27px; margin:0; padding:0; float:left; border:0; background-image:url(../images/ok_button.gif); cursor:pointer; }
#suche #ok input:hover {background-image:url(../images/ok_button.gif);}

#searchResults a { display:block; width:495px; padding:5px; background-color:#dfe7f3; color:#004494; text-decoration:none; margin:0 0 15px; border-style: dotted none; border-width: 1px 0; border-top-color: #000; border-bottom-color: #000; }
#searchResults a h2 {font-size:13px;}
#searchResults a:hover {background-color:#fff;}

/*
 * Startseite
 */
#container_start { background-repeat: no-repeat; background-position: center top; width: 700px; float: left; margin-top: 15px; margin-bottom: 10px; margin-left: 20px; }
#container_start #button_01 a { background-image: url(../images/button_start_01.jpg); background-repeat: no-repeat; background-position: left top; width: 339px; height: 140px; float: left; margin-right: 20px; }
#container_start #button_01 a:hover { background-image: url(../images/button_start_01_hover.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; }
#container_start #button_02 a { background-image: url(../images/button_start_02.jpg); background-repeat: no-repeat; background-position: left top; width: 339px; height: 140px; float: left; }
#container_start #button_02 a:hover { background-image: url(../images/button_start_02_hover.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; }
#container_start #button_03 a { background-image: url(../images/button_start_03.jpg); background-repeat: no-repeat; background-position: left top; width: 339px; height: 140px; float: left; margin-right: 20px; }
#container_start #button_03 a:hover { background-image: url(../images/button_start_03_hover.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; }
#container_start #button_04 a { background-image: url(../images/button_start_04.jpg); background-repeat: no-repeat; background-position: left top; width: 339px; height: 140px; float: left; }
#container_start #button_04 a:hover { background-image: url(../images/button_start_04_hover.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; }

#liste_start .newsliste {}

#liste { width: 160px; float: right; margin: 0 0 30px 0; padding: 0; }
#liste a { background-color: #dfe7f3; font-size: 11px; font-weight:normal; line-height: 14px; margin: 0; width: 150px; display: block; padding: 5px; border-bottom: 1px dotted black; text-decoration:none; color:black;}
#liste a:hover { font-weight:normal; text-decoration:none; background-color: #fff; }
#liste a b  { color: #004494; font-weight:bold; text-decoration:underline; }

#liste_start { width: 160px; float: right; margin: 15px 0 30px 0; padding: 0 0 45px 0; background: #dfe7f3 url(../images/background_aktuell.gif) repeat-x left bottom; width: 160px; }
#liste_start a { background-color: #dfe7f3; font-size: 11px; font-weight:normal; line-height: 14px; margin: 0; width: 150px; display: block; padding: 5px; border-bottom: 1px dotted black; text-decoration:none; color:black;}
#liste_start a:hover { font-weight:normal; text-decoration:none; background-color: #fff; }
#liste_start a b{ color: #004494; font-weight:bold; text-decoration:underline; }
#liste_start h1, #liste h1 { color: #fff; font-size: 18px; background-color: #004494; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; border-top: 5px solid white; }

#headline_startseite_old { text-align:right; width: 490px; height: 40px; float: right; position:relative; margin:65px 0 0 0;}
#headline_startseite_old h1 { color: #004494; font-size: 18px; line-height: 20px; margin: 0; font-weight:lighter;}
#headline_startseite_old h1 a #m2 {position:absolute; bottom:0; right:25px; float:left;}
#headline_startseite_old h1 a #m4 {position:absolute; bottom:0; right:5px; float:left;}

#headline_startseite { text-align:left; width: 590px; height: 40px; float: right; position:relative; margin:0 10px 0 0;}
#headline_startseite h1 { color: #004494; font-size: 18px; line-height: 20px; margin: 0; font-weight:lighter;}
#headline_startseite h1 a #m2 {position:absolute; bottom:0; right:25px; float:left;}
#headline_startseite h1 a #m4 {position:absolute; bottom:0; right:5px; float:left;}
 
/*
 * Servicenavigation
 */
#servicenavi {text-align: right; width: 650px; height: 21px; float: right; margin-top: 10px; margin-right: 15px; padding-bottom: 3px;}
#servicenavi ul { color: black; font-size: 12px; text-decoration: none; list-style-type: none; float: right; border-left: 1px solid #fff;}
#servicenavi ul li {float: left; margin:0; padding:0; display: inline;}
#servicenavi .current { background-color: #fff; }
#servicenavi .current a { color: #004494; }
#servicenavi ul li a { color: #000; height: 24px; text-decoration: none; padding: 0px 8px; line-height:24px; border-right: 1px solid #fff; display:block;}
#servicenavi ul li a:hover { color: black; text-decoration: none; cursor: pointer; background-color:#fff;}

/*
 * Navigation
 */
#button_navigation{width:666px;height:120px;float:right;margin-top:15px;background-color:#fff;}
#button_navigation_01 a{background-image:url(../images/button_navigation_01.gif);background-repeat:no-repeat;background-position:center top;width:162px;height:120px;float:left;margin-right:6px;}
#button_navigation_01 a:hover{background-image:url(../images/button_navigation_01_hover.gif);}
#button_navigation_01 .active,#button_navigation_01 .active:hover{background-image:url(../images/button_navigation_01_current.gif);}
#button_navigation_02 a{background-image:url(../images/button_navigation_02.gif);background-repeat:no-repeat;background-position:center top;width:162px;height:120px;float:left;margin-right:6px;}
#button_navigation_02 a:hover{background-image:url(../images/button_navigation_02_hover.gif);}
#button_navigation_02 .active,#button_navigation_02 .active:hover{background-image:url(../images/button_navigation_02_current.gif);}
#button_navigation_03 a{background-image:url(../images/button_navigation_03.gif);background-repeat:no-repeat;background-position:center top;width:162px;height:120px;float:left;margin-right:6px;}
#button_navigation_03 a:hover{background-image:url(../images/button_navigation_03_hover.gif);}
#button_navigation_03 .active,#button_navigation_03 .active:hover{background-image:url(../images/button_navigation_03_current.gif);}
#button_navigation_04 a{background-image:url(../images/button_navigation_04.gif);background-repeat:no-repeat;background-position:center top;width:162px;height:120px;float:left;margin-right:0;}
#button_navigation_04 a:hover{background-image:url(../images/button_navigation_04_hover.gif);}
#button_navigation_04 .active,#button_navigation_04 .active:hover{background-image:url(../images/button_navigation_04_current.gif);}
#navigation .navi_subheadline{font-size:70%;}
#navigation .current2{font-weight:bold;}
#preload {display:none;}

/*
 * Subnavigation
 */
#subnavigation .subnavi_inner {border-bottom:1px dotted #000;margin:20px;}
#subnavigation { background-color:#dfe7f3; width:220px; float:left; margin:0 0 30px 0; padding:0;}
#subnavigation a { color: black; font-size: 12px; text-decoration: none; color: #000;}
#subnavigation .subnavi_inner .level1 a {padding:0 0 0 5px; border-top: 1px dotted black; display:block; height:25px; line-height:25px; background-color: #DFE7F3;}
#subnavigation .subnavi_inner .level1 a:hover { background-color: #fff;}
#subnavigation .subnavi_inner .level1_active a {padding:0 0 0 5px; background-color:#bacfeb; border-top: 1px dotted black; display:block; height:25px; line-height:25px;}
#subnavigation .subnavi_inner ul {list-style-type:none;}
#subnavigation .subnavi_inner .level2 a { font-weight: normal; padding: 0 0 0 20px; display:block; line-height:22px; background:url(../images/listenpunkt_01.gif) no-repeat 5px 3px;}
#subnavigation .subnavi_inner .level2 a:hover { background-color: #fff; background: #fff url(../images/listenpunkt_02.gif) no-repeat 5px 3px; }
#subnavigation .subnavi_inner .level2_active a { color: #004494; font-weight: bold; background-color: #dfe7f3; padding: 0 0 0 20px; display:block; line-height:22px; background:url(../images/listenpunkt_03.gif) no-repeat 5px 3px; }
#subnavigation h1 { color: #004494; font-size: 18px; font-weight: normal; padding-bottom: 10px;}
#subnavigation h1 a { color: #004494; font-size: 18px; font-weight: normal; padding-bottom: 10px; text-decoration: none;}

/*
 * Inhalt
 */
#inhalt { width: 490px; height: auto; float: left; margin: 0 0 0 15px; }
#inhalt p { font-size: 1em; line-height: 1.3em; margin-top: 0; margin-bottom: 20px; }
#inhalt h1 { color: #004494; font-size: 1.6em; font-weight: normal; line-height: 1.2em; margin-bottom: 15px; }
#inhalt span a { color: #004494; font-size: 16px; background-color: #dfe7f3; text-decoration: none; width: 480px; margin: 0 0 10px; padding: 7px; border: solid 1px; display: block; }
#inhalt span a:hover { color: #fff; background-color: #004494; cursor: pointer; }
#inhalt .link { color: #004494; font-size: 16px; background-color: #dfe7f3; text-decoration: none; width: 480px; margin: 0 0 10px; padding: 7px; border: solid 1px; display: block; }
#inhalt .link:hover { color: #fff; background-color: #5d88c4; cursor: pointer; }

/*
 * Brotkr?melnavigation
 */
#brotkruemel { width: 490px; height: auto; margin-bottom: 10px; font-size: 11px; float:left; }
#brotkruemel a { color: #004494; text-decoration: none; }
#brotkruemel a:hover { color: #004494; text-decoration: underline;}

/*
 * Infoboxen
 */
#infoboxen { padding:0 0 33px; text-align:left; width: 160px; height: auto; float: left; margin-top: 15px; margin-bottom: 20px; margin-left: 20px; }
#infoboxen a { color: #000; }
#infoboxen a:hover { color: #e30015; cursor: pointer; }
#infoboxen p { font-size: 12px; line-height: 16px; margin: 0 0 10px; padding: 0; }
#infoboxen .galerie { background-color: white; background-repeat: repeat-x; background-position: left top; margin-bottom: 20px; padding: 0; }
#infoboxen img { float: left; margin-bottom: 6px; border: solid 1px #cecece; }
#infoboxen img:hover { border-color: #e30015; cursor: pointer; }
#infoboxen .bild_rahmenlos { margin: -3px 0 0; border-style: none; }

/*
 * Seitennavigation
 */
.seitennavi_2 {width:170px;float:left; font-size:11px; text-align:center;}
.seitennavi a:hover { text-decoration:underline; color:#004494; }
.seitennavi a { text-decoration:none; color:#000; }
.seitennavi_1 {width:160px;float:left; font-size:11px;}
#seitennavigation {border-bottom:1px solid #9d9ea2; width:490px; height: 20px;}

/*
 * Footer
 */
#footer { padding:0; border-top:1px solid #9d9ea2; width:700px; line-height:23px; height: 30px; float: left; margin:0 0 0 20px; }
#footer_2 { width:490px; float: left; position:absolute; bottom:5px; height:45px;}
#footer p, #footer_2 p { color: #3c3c3c; font-size: 11px; text-align: left; margin:7px 0 10px;}
#footer a, #footer_2 a { color:#3c3c3c; text-decoration:none; }
#footer a:hover, #footer_2 a:hover { color: #004494; text-decoration: underline; cursor: pointer; }

/***** Table styles *****/
table { padding:5px 0; line-height:1.3em; margin-bottom: 15px; border-style: none; border-collapse:collapse; }
caption {text-align:left;font-size:1.5em;font-weight:normal;margin:0;padding:6px 0 8px 0;}
th { background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; padding:7px; text-align:left; }
td { padding:3px; font-size:1em; text-align:left; }


/***** Form styles *****/
label {margin:2px;}

/***** Various classes *****/
a img { border:0; }
p { margin:0 0 16px 0; }
.rot { color: #f00; }
#content .fehler, #content_hb .fehler { color: #e30015; margin: 0; padding: 0; }
#content img, #content_hb img { background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; float: left; margin:0 8px 8px 0; padding: 2px; border: solid 1px #ccc; }
#content a img:hover { border-color: #e30015; cursor: pointer; }
blockquote p {font-size:1.1em;line-height:1.3em;margin:0;}
.left {margin:10px 10px 5px 0;float:left;}
.right {margin:10px 0 5px 10px;float:right;}
.anschrift { margin:10px 0; padding:10px 2px 0 10px; line-height:1.3em; background-color: #f3f7fb; border-color: #ccdfee; border-style: solid; border-width: 1px 1px 1px 6px; }
.anschrift a { font-weight:bold; }
.anschrift p {font-size:0.8em;}
.anschrift h2 { margin:0 0 10px; padding:0; }
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.bold {font-weight:bold;}
.highlighted {padding:3px;background-color:#f0f0f0;color:#303030;border:1px solid #b0b0b0;}
.hide {display:none;}
.top {margin-left: 35px;}

/***** Sonstiges *****/
input, textarea, select { color: black; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; margin: 2px 0 10px; padding: 5px; border-bottom: 1px solid #b8b8b8; border-top-style: none; border-right-style: none; border-left-style: none; }
.textfield, .textarea { border-bottom:1px solid #b8b8b8; padding:5px; color:black; font-size: 100%; background-color: white; margin-top: 2px; margin-bottom: 10px; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }
legend {color:#fe7f00;font-size:120%;font-size: 85%;font-weight:bold;letter-spacing: 1px;}
em, form .error { color:#e30015; font-weight: bold; font-style: normal; }
* html fieldset legend {float: left; position:relative; margin-top: -.95em;}
*:first-child+html fieldset legend {float: left; position: relative; margin-top: -.95em; }
* html fieldset legend {float: left; position:relative; margin-top: -.95em;}
fieldset.left { clear: none; width:420px; float:left; margin: 0; padding: 0; border-style: none; }
td label, p label, td p, li p, li label, li ul li, td ul li {font-size: 100%;}
#formular { width: 420px; float: left; clear: left; margin-top: 15px; }
#formular .width100 { width: 100px; }
#formular .width180 { width: 180px; }
#formular .width260 { width: 260px; }
#formular .width400 { width: 400px; }
.margin1 { float: left; clear: left; margin-right: 30px; }
#HTML_2_1 {margin:0 0 55px 0; padding:0 0 15px 0;}
.text {position:relative; margin:0 0 10px 0;}
#m7 {position:absolute; margin:0; bottom:0;}
#m9 {position:absolute; margin:0; bottom:0; left:20px;}
.clear {height:60px;margin:0;clear:both;}

/*
 * Terminliste
 */
#terminliste .listenpunkt .headline p {font-weight:bold;margin:0;padding:0;}
#terminliste .listenpunkt {border-bottom:#DFE7F3;}

.infobox {background-color:#DFE7F3; padding:5px;}
#liste h1 a, #liste_start h1 a {width:130px;}
#liste .infobox a, #liste_start .infobox a {width:130px;}

/*
 * Artikelliste
 */
#article_navigate .back {width:165px;float:left;text-align:left;color:#8F8F8F;height:36px;padding:10px 0 0 0;}
#article_navigate .next {width:165px;float:left;text-align:right;color:#8F8F8F;height:36px;padding:10px 0 0 0;}
#article_navigate .articles {width:160px;float:left;text-align:center;height:18px;}
#article_navigate .overview {width:160px;clear:both;text-align:center;height:18px;}
#article_navigate {border-bottom:1px solid #DBDBDB;margin:20px 0 15px 0;height:36px;font-size:11px;color:#3C3C3C;border-top:1px solid #DBDBDB;padding:3px 0 0 0;}
#article_navigate .articles_overview {float:left;width:160px;}
#article_navigate a {text-decoration:none;font-size:11px;color:#3c3c3c;}
#article_navigate a:hover {color:#004494;text-decoration:underline;}
#artikelliste {margin:0 0 0 0;padding:10px 0 0 0;}
#artikelliste .listenpunkt {border-top:1px solid #DBDBDB;margin:10px 0 0 0;padding:5px 0 0 0;}

/*
 * Sitemap
 */
#inhalt .sitemapStandardMainCat {list-style-type:none;margin:0;padding:0;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_1 .sitemapStandardLevel_1 {display:block;background-color:#BACFEB;font-weight:bold;padding:5px 0 5px 5px;border-bottom:1px dotted #000;margin:0;text-decoration:none;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_1 .sitemapStandardLevel_1:hover {text-decoration:none;color:#000;background-color:#DFE7F3;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_2 .sitemapStandardLevel_2 {display:block;background-color:#DFE7F3;padding:5px 0 5px 20px;border-bottom:1px dotted #000;margin:0;text-decoration:none;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_2 .sitemapStandardLevel_2:hover {text-decoration:underline;color:#000;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_3 .sitemapStandardLevel_3 {display:block;background-color:#fff;padding:5px 0 5px 25px;border-bottom:1px dotted #000;margin:0;text-decoration:none;}
#inhalt .sitemapStandardMainCat .sitemapStandardLevel_3 .sitemapStandardLevel_3:hover {background-color:#fff;text-decoration:underline;color:#000;}

/*
 * Glossar
 */
#glossar {width:490px;}
#glossar .buchstabenbreite {width:403px;}
#glossar .buchstabenbreite .buchstabe {width:25px;float:left;background-color:#dfe7f3;height:20px;margin:3px;padding:5px 0 0;text-align:center;color:#004494;}
#glossar .buchstabenbreite .buchstabelink {width:25px;float:left;background-color:#DFE7F3;height:20px;margin:3px;padding:0 0 0 0;text-align:center;}
#glossar .buchstabenbreite .buchstabelink a {background-color:#DFE7F3;text-decoration:none;display:block;border-bottom:1px solid #5D88C4;height:20px;width:25px;padding:5px 0 0 0}
#glossar .buchstabenbreite .buchstabelink a:hover {background-color:#fff;text-decoration:none;color:#5D88C4;border-bottom:1px solid #5D88C4;}
#glossar .anzahl_artikel {width:485px;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:5px 0 0 5px;margin:8px 0;height:20px;font-size:11px;}
#glossar .artikelbuchstabe {background-color:#dfe7f3;font-weight:bold;color:#004494;width:485px;height:22px;padding:5px 0 0 5px;margin:10px 0 5px;}
#glossar .artikel a {margin:0 0 0 0;padding:0;height:17px;}
#glossar .artikel p {margin:0; padding:0;}
#glossar .glossar_bild {width:100px; margin-right:20px;}

/*
 * Gallery
 */
#inhalt .gallery .galleryNav {height:20px;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;margin:5px 0;padding:7px 0 0 0;}
#inhalt .gallery .galleryNav .weiter {font-size:11px;text-decoration:none;float:right;} 
#inhalt .gallery .galleryNav .zurueck {font-size:11px;text-decoration:none;float:left;} 
#inhalt .gallery .galleryNav .weiter:hover {text-decoration:underline;} 
#inhalt .gallery .galleryNav .zurueck:hover {text-decoration:underline;} 

/*
 * Tabellen
 */
#inhalt .text table {margin:0;padding:0;font-size:12px;}
#inhalt .text table tr {margin:0;padding:0;}
#inhalt .text table tr td {margin:0 0 0 0;padding:5px;border:1px solid #fff;}
#inhalt .text .tabellenzelle1 {background-color:#F2F2F2;}
#inhalt .text .tabellenzelle1_ueberschrift {background-color:#F2F2F2;font-weight:bold;}
#inhalt .text .tabellenzelle2 {background-color:#D9D9D9;}
#inhalt .text .tabellenzelle2_ueberschrift {background-color:#D9D9D9;font-weight:bold;}

#inhalt .text .table_bordered {margin:0;padding:0;font-size:12px;}
#inhalt .text .table_bordered tr {margin:0;padding:0;}
#inhalt .text .table_bordered tr td {margin:0 0 0 0;padding:5px;border:1px solid #000;}

/*
 *Editor
  */
#inhalt .text .bildunterschrift {font-style:italic;color:black;font-size:smaller}
#inhalt .text a { font-weight: bold; }

/*
 * AufklappBoxen
 */
.twinCols .col .productGroup h5 { margin:0; padding:0; }
.twinCols .col .productGroup h5 input { margin:0 0.3em 0 0; }
.twinCols .col { width:50%; float:left; }
.twinCols img { margin-right: 12px; margin-bottom: 12px; }
.twinCols dl { margin:0 0 1em; padding:0; overflow:auto; clear:both; }
.twinCols dl *, .twinCols h5 { margin:0; padding:0; line-height:20px; vertical-align:middle; font-size:12px; }
.twinCols dt { float:left; clear:left; height:20px; }
.twinCols dd { float:left; width:230px; padding-left:4px; overflow:hidden; }
.showHide div.hr { margin:0 5px 5px 0; line-height:3px; clear:both; }
.showHide .twinCols { width: 490px; padding-top: 10px; padding-bottom: 20px; }
.expanded, .impanded { overflow: hidden; width: 490px; }
.impanded h4 { color: #004494; font-size: 16px; line-height: 16px; background-color: #dfe7f3; background-image: url(../images/accordion_mehr_infos.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; margin:0 0 8px; width:auto; border: solid 1px; cursor: pointer; }
.expanded h4 { color: #fff; font-size: 16px; line-height: 16px; background-color: #004494; text-decoration: none; margin:0 0 8px; width:auto; border: solid 1px; cursor: pointer; }
.expanded h4 a, .impanded h4 a { height:26px; display:block; font-weight:normal; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 50%; cursor: pointer; }
.expanded h4 span,
.impanded h4 span { font-weight:bold; padding: 7px; display:block; }
.impanded h4 span { color:#004494; font-size: 16px; /* 19.04. */ }
.impanded h4 span:hover { /* 19.04. */ color:#004494; font-size: 16px; font-weight:bold; background-color: #dfe7f3; background-image: url(../images/accordion_mehr_infos.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; }
.expanded h4 span:hover { /* 19.04. */ color:#fff; font-size: 16px; font-weight:bold; background-color: #004494; cursor: pointer; }
.impanded div.showHide { display:none; }
#CatalogContainer .expanded h4, #CatalogContainer .impanded h4 { margin:3px; }
#CatalogContainer .impanded div.showHide, #CatalogContainer .expanded div.showHide { padding:3px 0 3px 3px; }
