
 /*base*/
/* ::: Farbschema ::: */
/* ::: 01 Monsieur Reuter (vorher: Maerten) ::: */
/* ::: 02 Schoenborn ::: */
/* ::: 03 Nusser ::: */
/* ::: 04 Kessler ::: */
/* ::: 05 Weinhold ::: */
/* ::: 06 Ann ::: */
/* ::: 07 Kathrin ::: */
/* ::: 08 Dorothe ::: */
/* ::: 09 Reuters Casual Sportswear (vorher: Oberschorfheide) ::: */
/* ::: 10 Achatz ::: */
/* ::: 11 Huendchen ::: */

html,body,h1,h2,h3,h4,h5,h6,div,p,table,input {
  margin:0;
  padding:0;
}
body {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  /* text-align:center; Takes care of horizontal alignment in Internet Explorer */
  color:#474e58;
  background:#fff;
  font-size:11px;
  line-height:14px;
  overflow:-moz-scrollbars-vertical;
}
/* ::: Elements ::: */
h1 {
  font-size:13px;
  line-height:18px;
}
h2,
.plaintext {
  font-size:11px;
  line-height:15px;
}
.plaintext strong {
  color:#ac031a; /* Farbcode */
}
p {
  margin-bottom:16px;
}
a {
  color:#474e58;
  outline:0;
}
img {
  border:0;
}

/* ::: standard ::: */
.error {
  color:#e60003;
}
.error span {
  display:block;
  padding-bottom:1em;
}
.clear,
.spacer,
.halfspacer,
.quarterspacer,
.doublespacer,
.overviewspacer  {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
.spacer { height:16px; }
.halfspacer { height:8px; }
.quarterspacer { height:4px; }
.doublespacer { height:32px; }
.overviewspacer { height:9px; }
.strong {
  font-weight:bold;
}
.searchword {
  background-color:#333;
  color:#fff;
}
.wcag {
  display:block;
}
.wai {
  /*display:none;*/
}
.odd {
  background-color:#eee;
}
.imgleft,
.imgleft div {
  float:left;
}
div.imgleft {
  /*width:25%;*/
  padding:0 1em .5em 0;
  /*display:table;*/
}
img.imgleft {
  margin:0 1em .5em 0;
}
.imgleft div {
 font-style:italic;
 font-size:.833em;
 margin-top:.5em;
}
.row {
  overflow:auto;
}

/* ::: Layout ::: */
#container {
  margin:0 auto;
  width:926px;
}
#mainnavi {
  position:relative;
  background:url(/img/system/mainnavi.gif) 0 0 repeat-x;
  z-index:2;
  height:30px;
}
#search {
  position:absolute;
  top:0;
  right:27px;
  width:160px;
  height:19px;
  padding-top:5px;
  background:url(/img/system/search.gif) 35px 5px no-repeat;
}
#header {
  position:relative;
  height:103px;
  background:url(/img/system/header.gif) 0 0 no-repeat;
  border-bottom:3px solid #FFF;
}
#logo {
  position:absolute;
  top:9px;
  left:25px;
  width:188px;
}
#intro {
  position:absolute;
  bottom:14px;
  left:223px;
  width:339px;
}
#address {
  position:absolute;
  bottom:14px;
  left:643px;
  width:252px;
  line-height:13px;
}
#address h3,
#address div.h3 {
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  padding-bottom:4px;
}
#address .left,
#address .right {
  float:left;
  width:110px;
  padding-right:18px;
}
#address .right {
  padding-right:0;
}
.center {
  
}
.sitepath {
  padding:5px 0 24px 23px;
}
.firstandsecondwithtext .sitepath {
  padding-left:0;
}
.sitepath a {
  text-decoration:none;
}
.sitepath span.separator {
  padding:0 1px 0 0;
}
#footer {
  position:relative;
  height:64px;
  background:url(/img/system/footer.gif) 0 0 repeat-x;
}
#metanavi {
  position:absolute;
  bottom:20px;
  left:30px;
  width:500px;
}
#metanavi div {
 display:inline;
}
#metanavi a {
  text-decoration:none;
  margin-right:16px;
}
#opening {
  position:absolute;
  left:646px;
  bottom:10px;
  width:250px;
}
#opening h3 {
  font-size:12px;
  line-height:16px;
  padding-bottom:1px;
}

#opening p { margin-bottom:0; }

/* ::: mainnavi  ::: */
#mainnavi ul {
  margin:0;
  padding:0;
  list-style:none;
}
#mainnavi ul li {
  margin:0;
  padding:0;
  float:left;
  height:30px;
  background:url(/img/system/mainnavi.gif) 0 0 repeat-x;
  border-right:2px solid #FFF;
  position:relative;
  z-index:2;
}
#mainnavi ul li.selected,
#mainnavi ul li:hover {
  background-position:0 -30px;
}

#mainnavi ul li.mainavi-size01 { width:111px; }
#mainnavi ul li.mainavi-size02 { width:142px; }
#mainnavi ul li.mainavi-size03 { width:160px; }

#mainnavi ul li a {
  display:block;
  padding:7px 25px 9px 25px;
  font-size:13px;
  color:#FFF;
  text-decoration:none;
}
#mainnavi ul ul {
  display:none;
  position:absolute;
  background-color:#a6adb5;
  z-index:2;
  border-top:2px solid #FFF;
  min-width:100%;
}
#mainnavi ul li:hover ul {
  display:block;
}
#mainnavi ul ul li {
  float:none;
  height:auto;
  border:none;
}
#mainnavi ul li.selected ul li,
#mainnavi ul li:hover ul li {
  background-position:0 bottom;
}
#mainnavi ul ul li a {
  padding:4px 14px 5px 14px;
  white-space:nowrap;
  background:url(/img/system/mainnavi-layer.gif) 0 bottom repeat-x;
}
#mainnavi ul ul li.selected a,
#mainnavi ul ul li:hover a {
  color:#474e58;
}
#mainnavi ul ul li.last a {
  background:none;
}

/* ::: Forms ::: */
label {
  font-size:11px;
  width:130px;
  float:left;
  clear:both;
}
.captcha img {
  margin:1px 0 5px 130px;
}
.form .btn {
  margin:1px 0 12px 259px;
}
.btn {
  padding:4px 10px;
  background-color:#AC031A; /* Farbcode */
  color:#FFF;
  font-weight:bold;
  display:block;
  float:left;
}
.row,
.captcha {
  margin-top:3px;
  clear:both;
}
input.text,
textarea.text {
  width:210px;
  /*float:left;*/
  font-size:11px;
  line-height:15px;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin:1px 0;
  color:#666;
  border:1px solid #999;
  background:#fff;
}
input.zipcode {
  width:45px;
  margin-right:4px;
}
input.city {
  width:159px;
}

/* ::: search  ::: */
#search div.suche {
  float:left;
  color:#FFFFFF;
  padding-top:1px;
  padding-right:6px;
}
#searchvalue {
  float:left;
  background:none;
  width:93px;
  padding:2px 5px 0 5px;
  height:17px;
  border:0;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color:#474e58;
  font-size:11px;
  line-height:14px;
}
#search a {
  display:block;
  float:left;
  width:19px;
  height:19px;
  overflow:hidden;
  text-decoration:none;
}
#search a span {
  visibility:hidden;
}

/* ::: center ::: */
.centerhome {
  height:403px;
  background: url(/img/system/center-01.gif) 0 0 repeat-x; /* Farbcode */
}
.centerhometext {
  height:auto;
  color:#FFF;
  background: url(/img/system/text-01.gif) 0 0 repeat; /* Farbcode */
}
.first,
.second,
.third,
.firstandsecond,
.firstandsecondwithtext,
.thirdwithtext {
  float:left;
  width:302px;
}

body.color06 .centerhometext a { color:#fff; }

.centerhometext .first,
.centerhometext .second,
.centerhometext .third {
  width:254px;
  padding:15px 24px 4px;
}
.centerhometext .second,
.centerhometext .third {
  padding-left:34px;
}

.first,
.second,
.firstandsecond {
  padding-right:10px;
}
.firstandsecond {
  width:614px;
}
.firstandsecondwithtext {
  width:489px;
  padding:0 110px 17px 25px;
}
.firstandsecondwithtext h1 {
  font-size:13px;
  line-height:18px;
  padding-bottom:21px;
  color:#c10620; /* Farbcode */
}
.firstandsecondwithtext h2 {
  font-size:12px;
  line-height:16px;
  padding-bottom:22px;
  color:#c10620; /* Farbcode */
}
.thirdwithtext {
  width:267px;
  padding:26px 16px 0 19px;
  color:#FFF;
}
.thirdwithtext h1 {
  font-size:14px;
  line-height:18px;
  padding-bottom:23px; 
  color:#ac031a; /* Farbcode */
}
.thirdwithtext h2 {
  color:#FFFFFF;
}
.thirdwithtext a {
  color:#FFF;
  font-weight:bold;
}
.firstsecondthird {
  padding:0 0 9px 0;
}
.underline {
  background:url(/img/system/underline-01.gif) 0 0 repeat-y; /* Farbcode */
  color:#FFF; 
  padding:2px 24px 4px 24px;
  margin-bottom:17px;
}
.underline a {
  color:#FFF; 
  text-decoration:none;
}
.center ul {
  list-style:none;
  margin:0;
  padding:0;
}
.center ul li {
  margin:0;
  padding:1px 0 2px 8px;
  background:url(/img/system/arrow-01.gif) 1px 7px no-repeat; /* Farbcode */
}
.firstandsecondwithtext .news h2 {
  font-size:11px;
  line-height:15px;
  padding-bottom:0;
}
.trenner {
  clear:both;
  margin:9px 0 6px 0;
  height:2px;
  background:url(/img/system/trenner.gif) 0 0 repeat-x; 
  margin-left:-2px;
}

/* ::: bildbox ::: */
.bildbox,
.bildbox-spacer {
  float:left;
  width:144px;
  height:190px;
  padding:1px;
  margin-bottom:10px;
  background:url(/img/system/bildbox-01.gif) 0 0 no-repeat; /* Farbcode */
}
.bildbox-spacer {
  width:10px;
  padding:0;
  background:none;

}

/* ::: brandbox ::: */
.brandbox,
.brandbox-spacer {
  float:left;
  width:144px;
  height:89px;
  padding:1px;
  margin-bottom:10px;
  background:url(/img/system/brandbox-01.gif) 0 0 no-repeat; /* Farbcode */
}
.brandbox-spacer {
  width:10px;
  padding:0;
  background:none;
}

/* ::: productbox ::: */
.productbox,
.productbox-spacer {
  float:left;
  width:144px;
  height:190px;
  padding:1px;
  margin-bottom:10px;
  background:url(/img/system/productbox-01.gif) 0 0 no-repeat; /* Farbcode */
}
.productbox-underline {
  float:left;
  color:#FFF;
  padding:4px 6px 4px 6px;
  line-height:16px;
}
.productbox-underline a {
  color:#FFF; 
  text-decoration:none;
}
.productbox-spacer {
  width:10px;
  padding:0;
  background:none;
}


/*************************
   Suchausgabe
 *************************/
.search-pager {
  font-weight:bold;
  font-size:11px;
  color:#474E58;
  border-top:1px solid #474E58;
  border-bottom:1px solid #474E58;
  /*background-color:#a9a9a9;*/
  height:1%;
}
.search-pager a {
  text-decoration:none;
  font-weight:bold;
  color:#474E58;
}
.search-pager-backward,
.search-pager-info,
.search-pager-forward {
  float:left;  
  padding:3px 0;
}
.search-pager-backward,
.search-pager-forward {
  width:40px;
}
.search-pager-info {
  text-align:center;
  width:409px;
}
.search-pager-forward {
  float:right;
  text-align:right;
}
.search-pager a.inactive,
#content .search-pager a.inactive:hover {
  color:#8C8B8D;
}
span.searchHighlight {
  color:#C00000;
}
.search h2 {
  padding-bottom:0;
}


/* ::: Farbschema ::: */

/* ::: Farbschema 01 Maerten:::  */
body.color01 .thirdwithtext h1,
body.color01 .firstandsecondwithtext h1,
body.color01 .firstandsecondwithtext h2,
body.color01 .plaintext strong,
body.color01 span.searchHighlight { color:#ac031a; }
body.color01 .btn { background-color:#ac031a; }
body.color01 .centerhome { background-image:url(/img/system/center-01.gif); }
body.color01 .center ul li { background-image:url(/img/system/arrow-01.gif); }
body.color01 .bildbox { background-image:url(/img/system/bildbox-01.gif); }
body.color01 .productbox { background-image:url(/img/system/productbox-01.gif); }
body.color01 .brandbox { background-image:url(/img/system/brandbox-01.gif); }
body.color01 .underline { background-image:url(/img/system/underline-01.gif); }
body.color01 .centerhometext { background-image: url(/img/system/text-01.gif); }

/* ::: Farbschema 02 Schoenborn ::: */
body.color02 .thirdwithtext h1,
body.color02 .firstandsecondwithtext h1,
body.color02 .firstandsecondwithtext h2,
body.color02 .plaintext strong,
body.color02 span.searchHighlight { color:#545e6d; }
body.color02 .btn { background-color:#545e6d; }
body.color02 .centerhome { background-image:url(/img/system/center-02.gif); }
body.color02 .center ul li { background-image:url(/img/system/arrow-02.gif); }
body.color02 .bildbox { background-image:url(/img/system/bildbox-02.gif); }
body.color02 .productbox { background-image:url(/img/system/productbox-02.gif); }
body.color02 .brandbox { background-image:url(/img/system/brandbox-02.gif); }
body.color02 .underline { background-image:url(/img/system/underline-02.gif); }
body.color02 .centerhometext { background-image: url(/img/system/text-02.gif); }

/* ::: Farbschema 03 Nusser ::: */
body.color03 .thirdwithtext h1,
body.color03 .firstandsecondwithtext h1,
body.color03 .firstandsecondwithtext h2,
body.color03 .plaintext strong,
body.color03 span.searchHighlight { color:#b30634; }
body.color03 .btn { background-color:#b30634; }
body.color03 .centerhome { background-image:url(/img/system/center-03.gif); }
body.color03 .center ul li { background-image:url(/img/system/arrow-03.gif); }
body.color03 .bildbox { background-image:url(/img/system/bildbox-03.gif); }
body.color03 .productbox { background-image:url(/img/system/productbox-03.gif); }
body.color03 .brandbox { background-image:url(/img/system/brandbox-03.gif); }
body.color03 .underline { background-image:url(/img/system/underline-03.gif); }
body.color03 .centerhometext { background-image: url(/img/system/text-03.gif); }

/* ::: Farbschema 04 Kessler ::: */
body.color04 .thirdwithtext h1,
body.color04 .firstandsecondwithtext h1,
body.color04 .firstandsecondwithtext h2,
body.color04 .plaintext strong,
body.color04 span.searchHighlight { color:#3ea6b3; }
body.color04 .btn { background-color:#3ea6b3; }
body.color04 .centerhome { background-image:url(/img/system/center-04.gif); }
body.color04 .center ul li { background-image:url(/img/system/arrow-04.gif); }
body.color04 .bildbox { background-image:url(/img/system/bildbox-04.gif); }
body.color04 .productbox { background-image:url(/img/system/productbox-04.gif); }
body.color04 .brandbox { background-image:url(/img/system/brandbox-04.gif); }
body.color04 .underline { background-image:url(/img/system/underline-04.gif); }
body.color04 .centerhometext { background-image: url(/img/system/text-04.gif); }

/* ::: Farbschema 05 Weinhold ::: */
body.color05 .thirdwithtext h1,
body.color05 .firstandsecondwithtext h1,
body.color05 .firstandsecondwithtext h2,
body.color05 .plaintext strong,
body.color05 span.searchHighlight { color:#343034; }
body.color05 .btn { background-color:#343034; }
body.color05 .centerhome { background-image:url(/img/system/center-05.gif); }
body.color05 .center ul li { background-image:url(/img/system/arrow-05.gif); }
body.color05 .bildbox { background-image:url(/img/system/bildbox-05.gif); }
body.color05 .productbox { background-image:url(/img/system/productbox-05.gif); }
body.color05 .brandbox { background-image:url(/img/system/brandbox-05.gif); }
body.color05 .underline { background-image:url(/img/system/underline-05.gif); }
body.color05 .centerhometext { background-image: url(/img/system/text-05.gif); }

/* ::: Farbschema 06 Ann ::: */
body.color06 .thirdwithtext h1,
body.color06 .firstandsecondwithtext h1,
body.color06 .firstandsecondwithtext h2,
body.color06 .plaintext strong,
body.color06 span.searchHighlight { color:#9b9692; }
body.color06 .btn { background-color:#9b9692; }
body.color06 .centerhome { background-image:url(/img/system/center-06.gif); }
body.color06 .center ul li { background-image:url(/img/system/arrow-06.gif); }
body.color06 .bildbox { background-image:url(/img/system/bildbox-06.gif); }
body.color06 .productbox { background-image:url(/img/system/productbox-06.gif); }
body.color06 .brandbox { background-image:url(/img/system/brandbox-06.gif); }
body.color06 .underline { background-image:url(/img/system/underline-06.gif); }
body.color06 .centerhometext { background-image: url(/img/system/text-06.gif); }

/* ::: Farbschema 07 Kathrin ::: */
body.color07 .thirdwithtext h1,
body.color07 .firstandsecondwithtext h1,
body.color07 .firstandsecondwithtext h2,
body.color07 .plaintext strong,
body.color07 span.searchHighlight { color:#c3a881; }
body.color07 .btn { background-color:#c3a881; }
body.color07 .centerhome { background-image:url(/img/system/center-07.gif); }
body.color07 .center ul li { background-image:url(/img/system/arrow-07.gif); }
body.color07 .bildbox { background-image:url(/img/system/bildbox-07.gif); }
body.color07 .productbox { background-image:url(/img/system/productbox-07.gif); }
body.color07 .brandbox { background-image:url(/img/system/brandbox-07.gif); }
body.color07 .underline { background-image:url(/img/system/underline-07.gif); }
body.color07 .centerhometext { background-image: url(/img/system/text-07.gif); }

/* ::: Farbschema 08 Dorothe ::: */
body.color08 .thirdwithtext h1,
body.color08 .firstandsecondwithtext h1,
body.color08 .firstandsecondwithtext h2,
body.color08 .plaintext strong,
body.color08 span.searchHighlight { color:#af6a53; }
body.color08 .btn { background-color:#af6a53; }
body.color08 .centerhome { background-image:url(/img/system/center-08.gif); }
body.color08 .center ul li { background-image:url(/img/system/arrow-08.gif); }
body.color08 .bildbox { background-image:url(/img/system/bildbox-08.gif); }
body.color08 .productbox { background-image:url(/img/system/productbox-08.gif); }
body.color08 .brandbox { background-image:url(/img/system/brandbox-08.gif); }
body.color08 .underline { background-image:url(/img/system/underline-08.gif); }
body.color08 .centerhometext { background-image: url(/img/system/text-08.gif); }

/* ::: Farbschema 09 Oberschorfheide ::: */
body.color09 .thirdwithtext h1,
body.color09 .firstandsecondwithtext h1,
body.color09 .firstandsecondwithtext h2,
body.color09 .plaintext strong,
body.color09 span.searchHighlight { color:#8ab1aa; }
body.color09 .btn { background-color:#8ab1aa; }
body.color09 .centerhome { background-image:url(/img/system/center-09.gif); }
body.color09 .center ul li { background-image:url(/img/system/arrow-09.gif); }
body.color09 .bildbox { background-image:url(/img/system/bildbox-09.gif); }
body.color09 .productbox { background-image:url(/img/system/productbox-09.gif); }
body.color09 .brandbox { background-image:url(/img/system/brandbox-09.gif); }
body.color09 .underline { background-image:url(/img/system/underline-09.gif); }
body.color09 .centerhometext { background-image: url(/img/system/text-09.gif); }

/* ::: Farbschema 10 Achatz ::: */
body.color10 .thirdwithtext h1,
body.color10 .firstandsecondwithtext h1,
body.color10 .firstandsecondwithtext h2,
body.color10 .plaintext strong,
body.color10 span.searchHighlight { color:#a55562; }
body.color10 .btn { background-color:#a55562; }
body.color10 .centerhome { background-image:url(/img/system/center-10.gif); }
body.color10 .center ul li { background-image:url(/img/system/arrow-10.gif); }
body.color10 .bildbox { background-image:url(/img/system/bildbox-10.gif); }
body.color10 .productbox { background-image:url(/img/system/productbox-10.gif); }
body.color10 .brandbox { background-image:url(/img/system/brandbox-10.gif); }
body.color10 .underline { background-image:url(/img/system/underline-10.gif); }
body.color10 .centerhometext { background-image: url(/img/system/text-10.gif); }

/* ::: Farbschema 11 Huendchen ::: */
body.color11 .thirdwithtext h1,
body.color11 .firstandsecondwithtext h1,
body.color11 .firstandsecondwithtext h2,
body.color11 .plaintext strong,
body.color11 span.searchHighlight { color:#00516b; }
body.color11 .btn { background-color:#00516b; }
body.color11 .centerhome { background-image:url(/img/system/center-11.gif); }
body.color11 .center ul li { background-image:url(/img/system/arrow-11.gif); }
body.color11 .bildbox { background-image:url(/img/system/bildbox-11.gif); }
body.color11 .productbox { background-image:url(/img/system/productbox-11.gif); }
body.color11 .brandbox { background-image:url(/img/system/brandbox-11.gif); }
body.color11 .underline { background-image:url(/img/system/underline-11.gif); }
body.color11 .centerhometext { background-image: url(/img/system/text-11.gif); }

/* ::: Druckversion ::: */
@media print { 
#mainnavi,
#metanavi,
.sitepath {
  display:none;
}
#container {
  margin:0;
}
.thirdwithtext,
.thirdwithtext h2,
.thirdwithtext a,
body.color01 .underline,
body.color02 .underline,
body.color03 .underline,
body.color04 .underline,
body.color05 .underline,
body.color06 .underline,
body.color07 .underline,
body.color08 .underline,
body.color09 .underline,
body.color10 .underline,
body.color11 .underline,
body.color01 .underline a, 
body.color02 .underline a, 
body.color03 .underline a, 
body.color04 .underline a, 
body.color05 .underline a, 
body.color06 .underline a, 
body.color07 .underline a, 
body.color08 .underline a, 
body.color09 .underline a, 
body.color10 .underline a, 
body.color11 .underline a, 
body.color01 .productbox-underline,
body.color02 .productbox-underline,
body.color03 .productbox-underline,
body.color04 .productbox-underline,
body.color05 .productbox-underline,
body.color06 .productbox-underline,
body.color07 .productbox-underline,
body.color08 .productbox-underline,
body.color09 .productbox-underline,
body.color10 .productbox-underline,
body.color11 .productbox-underline {
  color:#000;
}
body {
  overflow:visible;
}
#container {
  width:927px; /* IE7 */
}
body.color01 .center ul,
body.color02 .center ul,
body.color03 .center ul,
body.color04 .center ul,
body.color05 .center ul,
body.color06 .center ul,
body.color07 .center ul,
body.color08 .center ul,
body.color09 .center ul,
body.color10 .center ul,
body.color11 .center ul {
  list-style:disc;
  margin-left:15px;
}
body.color01 .center ul li,
body.color02 .center ul li,
body.color03 .center ul li,
body.color04 .center ul li,
body.color05 .center ul li,
body.color06 .center ul li,
body.color07 .center ul li,
body.color08 .center ul li,
body.color09 .center ul li,
body.color10 .center ul li,
body.color11 .center ul li {
  background:none;
  padding:0;
}
}