@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/




@media all
{



/* #######################
** # CSS-Hacks for IE6  ##
** ####################### */

* html #col1 { margin:0px; }
* html #col2 { margin:0px; }
* html #col3 { margin:0px; }
* html #col3_content { margin:0px 7px 0px 7px; }
* html .catListBody { margin-left:0px; }
* html #header { margin-top:0px; }
* html #submenu { margin-bottom:10px; }
* html .headImg1 { margin-top:-34px; }
* html .nav_generic_font_description { text-align: right; width:49px; font-size:13px; }
* html .REboxNavGenericBoxContent { margin-bottom:4px; }
* html .REboxNavGenericBox { background: url(../img/bg-REboxNavGenericBox-ie6.gif) no-repeat bottom left; }
* html .nav_generic_font_description, * html .nav_generic_print, * html .nav_generic_font_images { margin-bottom:0px; }
* html #col1_content { margin-top:61px; padding-top:3.6em; }
* html #searchfield { padding-bottom: 3px; }
* html #col1_content { margin-top:52px; padding-top:2.5em; }
* html #page_margins { border:0px solid #889; width:990px; margin:auto; }
* html .search-product-text { float:left; width:148px; }

* html .REboxOrangeTextContent {overflow:hidden; width:293px; }


/* #######################
** # CSS-Hacks for IE7  ##
** ####################### */

/* CSS-Hack for IE7: reduce border margin for symmetric box (potential problem with Opera!) */
*+html .nav_generic_font_description, *+html .selectFontSize, *+html .nav_generic_print { margin-bottom:-3px; }

/* CSS-Hack for IE7: reduce top margin for symmetric vertical spacing (potential problem with Opera!) */
*+html #col1_content { margin-top:52px; padding-top:2.5em; }
*+html #searchfield { padding-bottom: 3px; }





/* #####################
** # Personal Styles  ##
** ##################### */

.csc-mailform { border:0px !important; }
#mailform { border:0px !important; }
.search-form { margin: 0px 8px 0px 8px; }
#search-form-input { margin:0px 0px 0px 10px; position:relative; top:-3px; }
* html #search-form-input { margin:0px 0px 0px 10px; position:relative; top:0px; }
*+html #search-form-input { margin:0px 0px 0px 10px; position:relative; top:0px; }
.search-form-button { border:0px; padding:0px; margin:0px; position:relative; top:3px; left:5px; }
* html .search-form-button { border:0px; padding:0px; margin:0px; position:relative; top:3px; left:5px; }
*+html .search-form-button { border:0px; padding:0px; margin:0px; position:relative; top:3px; left:5px; }
.SearchResult { margin-top:20px; }
.SearchResult-Table { width:100%; border-bottom:1px solid #C9CACA; }
.SearchResult-Table-Left { border-right:1px solid #C9CACA; width:340px; vertical-align:top; }
.SearchResult-Table-Right { vertical-align:top; }
.SearchResult table tr td { vertical-align:top; }
.SearchResult h2.SearchResultHeading { background:#EEEEEE; font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:3px 8px 3px 8px; border-bottom:1px solid #C9CACA; border-top:1px solid #C9CACA; }
.SearchResult h2.search-product-title { font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:0px 8px 5px 8px; }
.SearchResult h2.search-product-title a { color:#0A6C90 !important; }
.search-table-left { width:50%; height:100%; margin:0px !important; border-right:1px solid #C9CACA; border-bottom:1px solid #C9CACA; vertical-align:top; padding:10px 0px 10px 0px; }
.search-table-right { width:50%; height:100%; margin:0px !important; border-bottom:1px solid #C9CACA; vertical-align:top; padding:10px 0px 10px 0px; }
.search-product-title { }
.search-product-box { }
.search-product-image { float:left; margin-left:8px; padding-right:8px; width:45px; }
.search-product-image img { width:45px; }
.search-product-text { float:left; width:152px; padding-right:8px; }
.search-product-text-full { padding-left:8px; padding-right:8px; }
.search-listing-navigation { margin:0px 10px 0px 10px; }
.tx-indexedsearch-whatis { margin:8px 8px 2px 8px; }
.tx-indexedsearch-browsebox { margin:0px 8px 15px 8px; }
.tx-indexedsearch-browsebox p { margin:0px !important; padding:0px !important; }
.tx-indexedsearch-res { }
.shop-search-no-results { margin:8px 8px 7px 8px; }
.shop-search-no-results-webshop { margin:0px 8px 15px 8px; }

/* generic top navigation */


#nav_generic_box {
  position:relative; 
  top:10px;
  left:800px;
  width:180px;
  height:0px;
  z-index:100;
}

#nav_generic_box img {position:static; padding:0px; border:0px; }

* html .REboxNavGenericBox {height:1%}
.REboxNavGenericBoxContent {overflow:hidden}
.REboxNavGenericBox {display:block; background:transparent; font-weight:normal;}
.REboxNavGenericBox p {margin:0 0 0 0; padding:0px 8px 0px 8px; }
.REboxNavGenericBox p img,
.REboxNavGenericBox p a img {margin:-8px -8px 0 -8px; padding:4px 0px 0px 0px; border-bottom:1px solid #C9CACA;}
.REboxNavGenericBoxContent {display:block; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; vertical-align:middle; margin:0 0 0 0; padding:0px 0px 0px 0px; }
.REboxNavGenericBoxContent h1 {font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxNavGenericBoxContent h1 a {color:#0A6C90;}
.REboxNavGenericBoxContent h2 {font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:0px 8px 5px 8px;} 
.REboxNavGenericBoxContent h2 a {color:#0A6C90 !important;}
.REboxNavGenericBoxContent h3, .REboxNavGenericBoxContent h4, .REboxNavGenericBoxContent h5 {display:none; margin-top:0;}
.rNGBline1, .rNGBline2, .rNGBline3, .rNGBline4 {display:block; overflow:hidden; font-size:1px;}
.rNGBline1, .rNGBline2, .rNGBline3 {height:1px;}
.rNGBline2, .rNGBline3, .rNGBline4 {border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rNGBline1 {margin:0 5px; background:#C9CACA;}
.rNGBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rNGBline3 {margin:0 2px;}
.rNGBline4 {height:2px; margin:0 1px 0 1px;}


.nav_generic_font_description { float:right; line-height:18px; margin:2px 2px 0px 0px; padding:0px 0px 0px 0px; } 
.nav_generic_font_images img { float:left; margin:0px; padding:0px; }
.selectFontSize { float:right; margin:0px 8px 0px 0px; padding:0px; }
.nav_generic_print { float:left; margin:0px 0px 0px 8px; padding:0px;} 





/* Changing spacing of content containers */
.subc { padding: 0 5px 0 5px; overflow: hidden; }
.subcl { padding: 0 5px 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 5px; overflow: hidden; }


#col3_content ul {
  margin-left:4px;
  padding-left:0px;
  list-style-image: url("../img/list-item-line.gif");
}

#col3_content ul li {
  margin-bottom:3px;
  line-height:1.3em;
}







/* Your styles here */
a, a em.file {color:#00A623; text-decoration:none;}
#topnav a {color:#00A623;}
#footer a { color:#00A623;}

.box_whatsnew_item_separator { padding:0px; margin:0px; height:0px; font-size:1px; line-height:1px; border-bottom:1px solid #CACACA; }
.box_whatsnew_heading { padding-bottom:2px !important; }
.box_whatsnew_heading a { font-weight:bold; color:#0A6C90; white-space:pre-wrap;  }
.box_whatsnew_heading a:hover { text-decoration:underline; }
.box_whatsnew_table { padding:0px; margin:5px 8px 3px 8px; }
.box_whatsnew_table tr, .box_whatsnew_table td { padding:0px; margin:0px; vertical-align:top; }
.box_whatsnew_table_image { width:51px; }
.box_whatsnew_table_image_file { width:45px; }
.box_whatsnew_table_description { width:111px; }
.box_whatsnew_table_description_text { padding-top:2px; }





/* Search Box */

#searchfield {
  float:left;
  margin:9px 0px 0px 8px;
}

#searchfield input {
  width:125px;
  height:1.2em;
}

#searchbutton {
  float:right;
  border:0;
  margin:9px 8px 0px 0px;
  padding:0;
}

#searchhelp {
  float:left;
  margin:3px 8px 0px 8px;
  padding:0px 0px 3px 0px;
  width:162px;
  height:1em;
  overflow:hidden;
}

#searchhelp a {
  float:left;
  font-size:1em;
  font-weight:normal;
}

* html .REboxSearchContent {height:1%}
.REboxSearchContent {overflow:hidden}
.REboxSearch {width: 180px; display:block; background:transparent; font-weight:normal;}
.REboxSearch p {margin:0 0 0 0; padding:4px 8px 0px 8px;}
.REboxSearchContent {display:block; background:#CEE2E9; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0 0 0 0 ;}
.REboxSearchContent h1, .REboxSearchContent h1 a {background:#0A6B90; font-size:1em; color:#FFFFFF; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxSearchContent h2, .REboxSearchContent h3, .REboxSearchContent h4, .REboxSearchContent h5 {display:none; margin-top:0;}
.rSline1, .rSline2, .rSline3, .rSline4 {display:block; overflow:hidden; font-size:1px;}
.rSline1, .rSline2, .rSline3 {height:1px;}
.rSline2, .rSline3, .rSline4 {background:#0A6B90; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rSline1 {margin:0 5px; background:#C9CACA;}
.rSline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rSline3 {margin:0 2px;}
.rSline4 {height:2px; margin:0 1px 0 1px;}
.rSline5, .rSline6, .rSline7, .rSline8 {display:block; overflow:hidden; font-size:1px;}
.rSline5, .rSline6, .rSline7 {height:1px;}
.rSline6, .rSline7, .rSline8 {background:#CEE2E9; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rSline5 {margin:0 5px; background:#C9CACA;}
.rSline6 {margin:0 3px; border-width:0 2px 0 2px;}
.rSline7 {margin:0 2px;}
.rSline8 {height:2px; margin:0 1px 0 1px;}

#searchhelp {
  display:none;
}

#searchfield {
  margin-bottom: 3px;
}


/* box white-image-text */
* html .REboxWhiteImageTextContent {height:1%}
.REboxWhiteImageTextContent {overflow:hidden}
.REboxWhiteImageText {display:block; background:transparent; font-weight:normal;}
.REboxWhiteImageText p {margin:0 0 0 0; padding:4px 8px 0px 8px;}
.REboxWhiteImageText p img,
.REboxWhiteImageText p a img {margin:-8px -8px 0 -8px; padding:4px 0px 0px 0px; border-bottom:1px solid #C9CACA;}
.REboxWhiteImageTextContent {display:block; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.REboxWhiteImageTextContent h1 {font-size:1em; color:#E85623; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxWhiteImageContent h2, .REboxWhiteImageContent h3, .REboxWhiteImageContent h4, .REboxWhiteImageContent h5 {display:none; margin-top:0;}
.rWITline1, .rWITline2, .rWITline3, .rWITline4 {display:block; overflow:hidden; font-size:1px;}
.rWITline1, .rWITline2, .rWITline3 {height:1px;}
.rWITline2, .rWITline3, .rWITline4 {border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rWITline1 {margin:0 5px; background:#C9CACA;}
.rWITline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rWITline3 {margin:0 2px;}
.rWITline4 {height:2px; margin:0 1px 0 1px;}

/* box orange-text */
* html .REboxOrangeTextContent {height:1%}
.REboxOrangeTextContent {overflow:hidden}
.REboxOrangeText{display:block; background:transparent; font-weight:normal;}
.REboxOrangeText p {margin:0 0 0 0; padding:4px 8px 4px 8px;}
.REboxOrangeTextContent {display:block; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0px 0 10px 0;}
.REboxOrangeTextContent strong { font-size:1.4em; }
.REboxOrangeTextContent h1 {background:#FAEFD3; font-size:1em; color:#E85623; margin:0 0 10px 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA; }
.REboxOrangeTextContent h2 {font-size:1.4em !important; margin:0 0 0 0; padding:0px 8px 0px 8px;} 
.REboxOrangeTextContent h3, .REboxOrangeTextContent h4, .REboxOrangeTextContent h5 {display:none; margin-top:0;}
.rOTline1, .rOTline2, .rOTline3, .rOTline4 {display:block; overflow:hidden; font-size:1px;}
.rOTline1, .rOTline2, .rOTline3 {height:1px;}
.rOTline2, .rOTline3, .rOTline4 {background:#FAEFD3; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rOTline1 {margin:0 5px; background:#C9CACA;}
.rOTline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rOTline3 {margin:0 2px;}
.rOTline4 {height:2px; margin:0 1px 0 1px;}
.rOTline5, .rOTline6, .rOTline7, .rOTline8 {display:block; overflow:hidden; font-size:1px;}
.rOTline5, .rOTline6, .rOTline7 {height:1px;}
.rOTline6, .rOTline7, .rOTline8 {border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rOTline5 {margin:0 5px; background:#C9CACA;}
.rOTline6 {margin:0 3px; border-width:0 2px 0 2px;}
.rOTline7 {margin:0 2px;}
.rOTline8 {height:2px; margin:0 1px 0 1px;}



/* box blau-text */
* html .REboxBlueTextContent {height:1%}
.REboxBlueTextContent {overflow:hidden}
.REboxBlueText {background:#CEE2E9; display:block; background:transparent; font-weight:normal;}
.REboxBlueText p {margin:0 0 0 0; padding:4px 8px 0px 8px;}
.REboxBlueTextContent {display:block; background:#CEE2E9; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0 0 0 0 ;}
.REboxBlueTextContent h1 {background:#0A6B90; font-size:1em; color:#0A6C90; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxBlueTextContent h2, .REboxBlueTextContent h3, .REboxBlueTextContent h4, .REboxBlueTextContent h5 {display:none; margin-top:0;}
.rBTline1, .rBTline2, .rBTline3, .rBTline4 {display:block; overflow:hidden; font-size:1px;}
.rBTline1, .rBTline2, .rBTline3 {height:1px;}
.rBTline2, .rBTline3, .rBTline4 {background:#0A6B90; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rBTline1 {margin:0 5px; background:#C9CACA;}
.rBTline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBTline3 {margin:0 2px;}
.rBTline4 {height:2px; margin:0 1px 0 1px;}
.rBTline5, .rBTline6, .rBTline7, .rBTline8 {display:block; overflow:hidden; font-size:1px;}
.rBTline5, .rBTline6, .rBTline7 {height:1px;}
.rBTline6, .rBTline7, .rBTline8 {background:#CEE2E9; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rBTline5 {margin:0 5px; background:#C9CACA;}
.rBTline6 {margin:0 3px; border-width:0 2px 0 2px;}
.rBTline7 {margin:0 2px;}
.rBTline8 {height:2px; margin:0 1px 0 1px;}



/* box blau-text homepage (specials and news) */
* html .REboxBlueTextHomeContent {height:1%}
.REboxBlueTextHomeContent {overflow:hidden}
.REboxBlueTextHome {display:block; background:transparent; font-weight:normal;}
.REboxBlueTextHome p {margin:0 0 0 0; padding:4px 8px 0px 8px;}
.REboxBlueTextHomeContent {display:block; background:#FFFFFF; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0 0 0 0 ;}
.REboxBlueTextHomeContent h1 {background:#0A6B90; font-size:1em; color:#FFFFFF; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxBlueTextHomeContent h1 a, .REboxBlueTextHomeContent h1 a:hover { color:#FFFFFF; text-decoration:none; } 
.REboxBlueTextHomeContent h2, .REboxBlueTextContent h3, .REboxBlueTextContent h4, .REboxBlueTextContent h5 {display:none; margin-top:0;}
.rBTHline1, .rBTHline2, .rBTHline3, .rBTHline4 {display:block; overflow:hidden; font-size:1px;}
.rBTHline1, .rBTHline2, .rBTHline3 {height:1px;}
.rBTHline2, .rBTHline3, .rBTHline4 {background:#0A6B90; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rBTHline1 {margin:0 5px; background:#C9CACA;}
.rBTHline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBTHline3 {margin:0 2px;}
.rBTHline4 {height:2px; margin:0 1px 0 1px;}
.rBTHline5, .rBTHline6, .rBTHline7, .rBTHline8 {display:block; overflow:hidden; font-size:1px;}
.rBTHline5, .rBTHline6, .rBTHline7 {height:1px;}
.rBTHline6, .rBTHline7, .rBTHline8 {background:#FFFFFF; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rBTHline5 {margin:0 5px; background:#C9CACA;}
.rBTHline6 {margin:0 3px; border-width:0 2px 0 2px;}
.rBTHline7 {margin:0 2px;}
.rBTHline8 {height:2px; margin:0 1px 0 1px;}



.REboxOrangeText h2 a { color:#0A6C90; }
.subcolumns h2 { font-size:1.2em !important; padding-bottom:4px; }
.REboxWhiteImageText p { padding-bottom:2px !important; }




/* box weekly promotion */
.REboxPromotionWeek {margin-top:10px !important;}
* html .REboxPromotionWeekContent {height:1%}
.REboxPromotionWeekContent {overflow:hidden}
.REboxPromotionWeek {display:block; background:transparent; font-weight:normal;}
.REboxPromotionWeek p {margin:0 0 0 0; padding:4px 8px 4px 8px;}
.REboxPromotionWeekContent {display:block; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0 0 0 0 ;}
.REboxPromotionWeekContent h1 {background:#B5D3DD; font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxPromotionWeekContent h2 {font-size:1em !important; color:#0A6C90; margin:0 0 0 0; padding:5px 8px 5px 8px;} 
.REboxPromotionWeekContent h2 a {color:#0A6C90 !important;}
.REboxPromotionWeekContent h4, .REboxPromotionWeekContent h5 {display:none; margin-top:0;}
.rPWline1, .rPWline2, .rPWline3, .rPWline4 {display:block; overflow:hidden; font-size:1px;}
.rPWline1, .rPWline2, .rPWline3 {height:1px;}
.rPWline2, .rPWline3, .rPWline4 {background:#B5D3DD; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rPWline1 {margin:0 5px; background:#C9CACA;}
.rPWline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rPWline3 {margin:0 2px;}
.rPWline4 {height:2px; margin:0 1px 0 1px;}
.rPWline5, .rPWline6, .rPWline7, .rPWline8 {display:block; overflow:hidden; font-size:1px;}
.rPWline5, .rPWline6, .rPWline7 {height:1px;}
.rPWline6, .rPWline7, .rPWline8 {border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rPWline5 {margin:0 5px; background:#C9CACA;}
.rPWline6 {margin:0 3px; border-width:0 2px 0 2px;}
.rPWline7 {margin:0 2px;}
.rPWline8 {height:2px; margin:0 1px 0 1px;}

.REboxPromotionWeek { margin:0px; padding:0px; }






/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/

/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}

/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}

.rRline4 {height:2px; margin:0 1px 0 1px;}


/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; }
.REboxBlue p { margin:0 0 0 0; padding:4px 8px 4px 8px; }
.REboxBlueContent {display:block; border-left:1px solid #ccd; border-right:1px solid #ccd; padding:0 0 10px 0; height:1%; overflow:hidden;}
.REboxBlueContent h1 { font-size:1em !important; color:#0A6C90; margin:0 0 10px 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxBlueContent h2 { font-size:1.4em !important; margin:0 0 0 0; padding:0px 8px 0px 8px; }
.REboxBlueContent h3 { font-size:1em !important; color:#0A6C90; margin:20px 0 10px 0; padding:4px 8px 4px 8px; border-top:1px solid #C9CACA; border-bottom:1px solid #C9CACA; }

.REboxBlueContent h4 { font-size:1em !important; padding:4px 8px 0px 8px; margin: 0 0 0 0; }
.REboxBlueContent h5 {margin-top:0; display:hidden; }
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}

.rBline2, .rBline3, .rBline4 {border-left:1px solid #ccd; border-right:1px solid #ccd;}
.rBline1 {margin:0 5px; background:#ccd;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}



* html .REboxBannerContent {height:1%}
.REboxBannerContent {overflow:hidden}
.REboxBanner{display:block; background:transparent; font-weight:normal;}
.REboxBanner p {margin:0 0 0 0; padding:0px 8px 3px 8px;}
.REboxBanner {display:block; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA; padding:0px 0 3px 0; }
.REboxBanner h1 {background: url(/fileadmin/img/banners/bg-banner-overlay.png) repeat; font-size:1em !important; color:#E85623; margin:0 0 10px 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
.REboxBanner h2 {font-size:1.4em !important; margin:0 0 0 0; padding:0px 8px 0px 8px;} 
.REboxBanner h3, .REboxBanner h4, .REboxBanner h5 {display:none; margin-top:0;}
.rBBline1, .rBBline2, .rBBline3, .rBBline4 {display:block; overflow:hidden; font-size:1px;}
.rBBline1, .rBBline2, .rBBline3 {height:1px;}
.rBBline2, .rBBline3, .rBBline4 {background: url(/fileadmin/img/banners/bg-banner-overlay.png) repeat; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
.rBBline1 {margin:0 5px; background:#C9CACA;}
.rBBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBBline3 {margin:0 2px;}
.rBBline4 {height:2px; margin:0 1px 0 1px;}


#banner-background { position:absolute; top:0px; left:0px; z-index:-10; height:300px; width:600px; overflow:hidden; }
#banner { position:static; height:301px; width:600px; vertical-align:bottom; margin-bottom:0px; padding-bottom:0px; }
#banner-table { z-index:10; margin-bottom:20px; }
#banner-inner-table { margin:0px; padding:0px: border:0px; width:100%; z-index:100; }
#banner-inner-table tr td { margin:0px; padding:0px: border:0px; text-align: left; } 
#banner-overlay { float:left; position:static; width:600px; padding-bottom:0px; margin-bottom:0px; }
#banner-overlay-background { background: url(/fileadmin/img/banners/bg-banner-overlay.png) repeat bottom left; border-top:1px solid #CACACA; padding-top:5px; padding-bottom:0px; margin-bottom:0px; border-bottom:0px solid #FFF; }
#banner-overlay-background ul { margin-left:8px; margin-bottom:0px; list-style-position: outside; list-style-image: url("../img/list-item-line-transparent.gif"); }



/* CSS-Hacks for IE6 */
* html .REboxBanner h1 { background-color: #FFFFFF; font-size:1em !important; color:#E85623; margin:0 0 10px 0; padding:0px 8px 2px 8px; border-bottom:1px solid #C9CACA;}
* html .rBBline2, * html .rBBline3, * html .rBBline4 { background-color: #FFFFFF; border-left:1px solid #C9CACA; border-right:1px solid #C9CACA;}
* html #banner-overlay-background { background-color: #FFFFFF !important}




#submenu {margin-bottom:10px;}
.REboxWhiteImageText
.REboxGreen,
.REboxRed,
.REboxBlue,
.REboxWhiteImageText,
.REboxBlueText,
.REboxBlueTextHome,
.REboxOrangeText {margin-top:10px;}

#submenu {margin-top:0px;}
/* #submenu {display:none;} */


}




@media print
{
.REboxSearch {display:none;}
#nav_generic_box {display:none;}
#topnav {display:none;}
a[href]:after { display:none;} 


#page { margin:0px; }
#page_margins { margin:0px; }
.headImg1 {display:block; clear:both; float:left; padding:0px 10px 0px 10px; margin:-10px 0px 20px 0px; }
#header {display:block;}

#col3 { margin-top:120px; }
#footer { display:block;}
#nav { display:block !important}
#nav_main { position:absolute; top:10px; left:180px; }
#teaser { margin:0px; padding:0px; }
.rootline { padding-top:110px; margin-left:0px; width:100%;}
.nav_main_94 { }
 
#nav_main #current { height:20px; width:100px; background-color:#123456; }
#nav_main #current a span { text-decoration:underline; }



* { overflow: visible !important;}
* { float: none !important; } 
#nav_main, #nav_main ul, #nav_main li { float:left !important; }

.subcolumns { width:95%; margin-top:0px !important; padding:0px !important; }  
.c50l { float:left !important; width:45% !important; }
.subcl { }
.c50r { float:right; width:45% !important; }
.subcr { }

.c62l { float:left !important; width:60% !important; }
.c38r { float:right; width:30% !important; }

}
