* { margin: 0; padding: 0; }
a { color: #242424; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #fff url("/img/bg.gif") repeat-x scroll 0 0; font: normal normal normal 11px tahoma, verdana, arial, helvetica, sans-serif; }
h2 { border-top: 1px solid #73a896; border-bottom: 1px solid #00603f; clear: both; color: #242424; font-size: 18px; font-weight: normal; line-height: 20px; margin-bottom: 25px; padding: 5px 0 6px 10px; }
h3 { clear: both; color: #242424; font-size: 15px; font-weight: normal; line-height: 20px; margin-bottom: 10px; padding-left: 0px; }
h4 { color: #242424; font-size: 11px; font-weight: bold; }
h5 { color: #242424; font-size: 10px; font-weight: bold; }
h3.aktion, h4.aktion { border: 1px solid #bb0018; border-width: 1px 0; color: #bb0018; font-weight: normal; padding-top: 5px; padding-bottom: 6px; }
h4.aktion { padding-left: 10px; }
h4.infohead { background: transparent url(/img/checkout/icon/info.gif) no-repeat scroll center right; padding: 3px 10px; }
html { overflow-y: scroll; }
iframe { border: 0; overflow: auto; }
img { behavior: url("/include/pngbehavior.htc"); border: 0; }
input[type=text] { color: #6c6c6c; font: normal normal normal 11px tahoma, verdana, arial, helvetica, sans-serif; padding: 2px 0 1px; }
input[type=password] { color: #6c6c6c; font: normal normal normal 11px tahoma, verdana, arial, helvetica, sans-serif; padding: 2px 0 1px; }
li {  }
select { color: #6c6c6c; font: normal normal normal 11px tahoma, verdana, arial, helvetica, sans-serif; }
sup { font-weight: normal; line-height: 0; }
table { border: 0; }
textarea { color: #6c6c6c; font: normal normal normal 11px tahoma, verdana, arial, helvetica, sans-serif; padding: 2px 0 1px; }
ul { list-style: none; }

*+html input[type=text] { padding-top: 1px; }
*+html sup { position: relative; top: -3px; vertical-align: top; }
* html sup { position: relative; top: -3px; vertical-align: top; }


.alignCenter { text-align: center; }	.aligncenter { text-align: center; }
.alignLeft { text-align: left; }		.alignleft { text-align: left; }
.alignRight { text-align: right; }		.alignright { text-align: right; }
.floatClear { clear: both; }			.floatclear { clear: both; }
.floatLeft { float: left; }				.floatleft { float: left; }
.floatRight { float: right; }			.floatright { float: right; }


.borderbottom { border-bottom: 1px solid #00603f; }
.noborder { border: 0; }


.streichpreis { text-decoration: line-through; white-space: nowrap; }

.fehler { color: #bb0018; font-weight:bold; font-size: 13px; padding: 0 50px 15px 0; }

.nobr { white-space: nowrap; }
.ayyildiz { text-transform: uppercase; white-space: nowrap; }
.base { white-space: nowrap; }
.code25 { white-space: nowrap; }
.eplus { white-space: nowrap; }
.imode { white-space: nowrap; }
.simyo { white-space: nowrap; }
.fup { white-space: nowrap; }
.tum { white-space: nowrap; }
.vybemobile { white-space: nowrap; }
.euro, .reg, .trade {  }




hr {border: 0; border-bottom: 1px solid #707070; margin: 0; padding: 0; height: 1px;}
/*.borderbottom { border-bottom: 1px solid #000; }*/
.borderbottom.dotted { border-bottom: 1px dotted #000; }
.bordertop { border-top: 1px solid #000; }
.bordertop.dotted { border-top: 1px dotted #000; }

.overflow { overflow: hidden; }
.relative { position: relative; }
*html .overflow { overflow: hidden; height: 1%; }

.link, .linklist a { color: #89b72e; font-size:10px; font-weight:bold; }
.link.pdf { background: transparent url("/img/ico/pdf.gif") no-repeat scroll left center; color: #242424; padding-left: 21px; }
.link.raquo { background: transparent url("/img/deko/raquo.gif") no-repeat scroll right 4px; color: #242424; padding-right: 10px; }
.link.raquob, .linklist a { background: transparent url("/img/deko/raquob.gif") no-repeat scroll right 4px; padding-right: 10px; }
.linklist a { color:#242424; }
.aExt{color: #8bb72e; font-weight: bold;}
.textlink.laquo { background: transparent url("/img/deko/laquo.gif") no-repeat scroll left 4px; color: #00603f; font-size: 10px; font-weight: bold; padding-left: 10px; }
.textlink.raquo { background: transparent url("/img/deko/raquo.gif") no-repeat scroll right 4px; color: #00603f; font-size: 10px; font-weight: bold; padding-right: 10px; }


.normal { font-weight: normal; }


.rt { font-size: 10px; }

/* Textgroessen */
.txt10 { font-size:10px; }
.small { font-size: 10px; }
.quietschgruen{color: #89b72e;}

/* Links */
a.wk{display: block; margin-bottom: 16px;}





/* F A R B E N *********************************************************************************************************************************************************/
.limegruendunkel { color: #89b72e; }
.limegruenhell { color: #99cc33; }
.graudunkel { color: #242424; }
.grauhell1 { color: #dfdfdf; }
.grauhell2 { color: #b3b3b3; }
.grauhell3 { color: #e0e0e0; }
.grauhell4 { color: #9f9f9f; }
.graumedium { color: #606060; }
.gruen { color: #00603f; }
.mintgruen { color: #73a896; }
.mittelgruen { color: #057305; }
.rot { color: #bb0018; }
.schwarz { color: #000; }
.weiss { color: #fff; }
/* F A R B E N *********************************************************************************************************************************************************/



/* H E A D E R *********************************************************************************************************************************************************/
/* LOGO */
.logo { float: left; height: 49px; margin-top: -35px; width: 107px; }
.logo img { height: 49px; text-decoration: none; width: 107px; }
/* /LOGO */

/* META */
.meta { background-color: #ededed; float: left; height: 20px; margin-bottom: 20px; width: 100%; }
.meta a { display: block; height: 20px; }
.meta li { float: left; text-indent: -1000px; }
.meta ul { background: transparent url("/img/navi/meta.gif") no-repeat scroll right 0; float: left; padding-left: 210px; }

.meta .start { margin-right: 49px; width: 64px; }
.meta .kontakt { margin-right: 48px; width: 48px; }
.meta .shopsuche { margin-right: 48px; width: 72px; }
.meta .newsletter { margin-right: 48px; width: 67px; }
.meta .sitemap { margin-right: 36px; width: 49px; }
.meta .business { width: 201px; }

.meta ul.nobk{ background-image: url("/img/navi/meta_nobk.gif"); padding-left: 0; width: 100%; }
.meta ul.nobk .start { margin-right: 75px; margin-left: 210px; width: 64px; }
.meta ul.nobk .kontakt { margin-right: 73px; width: 48px;}
.meta ul.nobk .shopsuche { margin-right: 73px; width: 72px; }
.meta ul.nobk .sitemap { margin-right: 75px; width: 49px; }
.meta ul.nobk .business { width: 201px; }

.meta.gk {  }
.meta.gk ul { background-image: url("/img/navi/meta_gk.gif"); padding-left: 0; width: 100%; }
.meta.gk .start { margin-left:185px; margin-right:47px; width:64px; }
.meta.gk .kontakt { margin-right: 46px; width: 48px; }
.meta.gk .shopsuche { margin-right: 48px; width: 100px; }
.meta.gk .newsletter { margin-right: 48px; width: 67px; }
.meta.gk .sitemap { margin-right: 38px; width: 49px; }
.meta.gk .privat { width: 200px; }

.metalayer, .metalayer.biz { background: transparent url("/img/navi/meta_layer.gif") no-repeat scroll 0 0; left: 251px; padding-top: 12px; position: absolute; top: 20px; width: 250px; z-index: 1000; }
.metalayer a { background: transparent url("/img/deko/raquob.gif") no-repeat scroll right 4px; color: #89b72e; font-weight: bold; padding-right: 10px; }
.metalayer div { background-color: #ededed; border: 1px solid #dcdcdc; border-width: 0 1px 1px; font-size: 10px; padding: 0 25px 5px 10px; width: 213px; }
.metalayer h5 { padding-top: 10px; }
.metalayer p { padding-bottom: 5px; }
.metalayer.biz { left: 200px; }
.metalayer.biz#metarueckruflayer { left: 320px; }
.metalayer.biz#metanewsletterlayer { left: 450px; }

* html .meta ul.nobk .start { margin-left: 104px; }
* html .meta.gk .start { margin-left:90px; }
/* /META */

/* SUCHE */
.topsearch { float: right; margin-top: -5px; }
.topsearch .text { border: 1px groove #9f9f9f; border-width: 2px 1px 0; color: #00603f; margin-right: 5px; padding: 2px; width: 128px; }
.topsearch .submit { position: relative; top: 5px; }
* html .topsearch .text { height: 13px; }

.suchausgabe .reitercontent h3 { margin-bottom: 1px; margin-left: -10px; }
.suchausgabe .reitercontent .pager { margin: 20px 0 8px -10px; }
.suchausgabe .teaser { margin-bottom: 18px; padding-top: 8px; padding-bottom: 2px; width: 700px !important; }
.suchausgabe .teaser a { white-space: nowrap; }
.suchausgabe .teaser p { padding-bottom: 9px; }
.suchausgabe .teaser .linklist { padding-bottom: 11px; }
/* /SUCHE */
/* H E A D E R *********************************************************************************************************************************************************/



/* B O D Y *************************************************************************************************************************************************************/
.body { background-color: #fff; border: solid 1px #cfcfcf; border-width: 0 1px; line-height: 15px; margin: 0 auto; overflow: hidden; position: relative; width: 940px; }
.content { clear: both; float: left; margin-bottom: 10px; padding: 0 30px; width: 880px; }
.context { float: left; width: 160px; }
.maincontentbreit { float: left; padding-right: 20px; width: 700px; }
.maincontentschmal { float: left; margin-right: 20px; width: 520px; }
.maincontentnocontext { float: left; width: 700px; }
.maincontentnocontext h2 { width: 510px; }
.maincontentnocontext .nocontextwarenkorb { position: absolute; right: 30px; width: 160px; z-index: 1000; }
.stage { margin-bottom: 15px; }
/* B O D Y  ************************************************************************************************************************************************************/



/* F O O T E R *********************************************************************************************************************************************************/
/* ABBINDER */
.abbinder { border: 1px solid #c2c2c2; border-width: 1px 0; clear: both; height: 22px; margin: 20px 30px 40px; padding-top: 1px; width: 880px; }
.abbinder #nav { cursor: pointer; float: right; margin-top: 0; }
.abbinder a { color: #6d6d6d; font-size: 10px; font-weight: normal; }
.abbinder div { color: #6d6d6d; float: left; font-size: 10px; margin-top: 3px; }
.abbinder li { border-right: 1px solid #6d6d6d; float: left; padding: 0 5px; }
.abbinder ul { float: left; margin-top: 3px; }
.abbinder .beg { border: 0; margin: 0 6px 0 13px; }
.abbinder .beg a { background: transparent url("/img/ico/drucken.gif") no-repeat scroll 0 1px; height: 15px; padding-left: 20px; }
.abbinder .end { border: 0; padding-right: 0; }

* html .abbinder .beg { margin-left: 7px; }
*+html .abbinder { margin-top: 10px; }
/* /ABBINDER */

/* RECHTSTEXTE */
.rechtstexte { clear: both; color: #b3b3b3; font-size: 10px; margin: 0 auto 50px; overflow: hidden; width: 520px; }
.rechtstexte h5 { border-bottom: 1px solid #b3b3b3; padding-bottom: 5px; }
.rechtstexte h5 a { color: #b3b3b3; display: block; text-decoration: none; }
.rechtstexte .rechtstext { clear: both; margin: 10px 0; overflow: hidden; }
.rechtstexte .rt { display: block; float: left; line-height: 15px; padding-top: 3px; width: 506px; }
.rechtstexte .rtZahl { float: left; padding-right: 4px; text-align: right; width: 10px; }
.rechtstexte #rtLayerImg { margin-left: 5px; }
/* /RECHTSTEXTE */

/* MENU STARTSEITE / ABBINDER DROPDOWN */
#nav a { color: #000; display: block; padding: 3px; text-decoration: none; }
#nav li { border: 0; position: relative; }
#nav ul { color: #6c6c6c; float: left; font-size: 10px; margin: 0; width: 160px; }
#nav ul a { color: #6c6c6c; font-size: 10px; } 
#nav ul li { background: url("/img/dropdown.gif") no-repeat; display: block; padding: 0; width: 100%; }
#nav ul	ul { position: absolute; padding-top: 1px; width: 159px; }
#nav ul ul a { background: #fff; display: block; }
#nav ul ul a:hover { background: #e0e0e0; color: #000; }
#nav ul ul li { border: 1px solid #e0e0e0; border-width: 0 1px; margin-bottom : -2px; } 
#nav ul ul li.first { /*border-top: 1px solid #e0e0e0;*/ } 
#nav ul ul li.last { border-bottom: 1px solid #e0e0e0; }
.firstli a#dda:active { background: url("/img/dropdown2.gif") no-repeat; } 

* html #nav li { float: left; height: 1%; width: 160px; }
* html #nav li a { display:block; width: 154px; }
* html #nav ul ul li { float: left; height: 1%; width: 160px; }
/* /MENU STARTSEITE / ABBINDER DROPDOWN */
/* /F O O T E R ********************************************************************************************************************************************************/


/* OVERLAY */
.overlay { background-color:#000; position:absolute; top:0; left:0; z-index:900; width:100%; cursor:pointer; display:none; }
.overlayContent { background-color:#fff; z-index:1000; position:absolute; top:50px; display:none; }
/* /OVERLAY */

/* LOADING LAYER */
.loadingLayer { z-index:1100; width:100%; text-align:center; padding: 20px 0; }
/* /LOADING LAYER */

/* YELLOWMAP */
.yellowmap { width:100%; height:565px; overflow:hidden; }
/* /YELLOWMAP */


/* M E I N  E - P L U S ************************************************************************************************************************************************/
.meineplusfehler { margin-bottom: 5px; }
.meineplusfehler p { color: #bb0018; font-weight: bold; padding-bottom: 10px; }

/* LOGINLAYER */
.loginlayer { padding: 10px; }
.loginlayer input { width: 140px; }
.loginlayer .meineplusfehler { margin-top: 10px; }
/* /LOGINLAYER */

/* POPUP GETSERVICEKONFIG*/
.servicekonfig {  }
.servicekonfig .td1 {  }
.servicekonfig .td2 { font-weight: bold; }
/* /POPUP GETSERVICEKONFIG*/
/* /M E I N  E - P L U S ***********************************************************************************************************************************************/


