﻿/* CSS PSEUDO KLASSEN */
@charset "utf-8";
body, html {
        margin: 0px;
        padding: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
        background-color: #ffffff;
        /*background-color: #fcf3ec;*/
        text-align: center;
        line-height: 17px;
}


body {
/*
        background: url(../sys_pics/background2.gif);
        background-repeat:repeat-x;


        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position:top center;
        */
}




img {
        border: none;
}




hr{
        border: none;
        background: #a1a1a1;
        color: #cecece;
        height: 1px;
		margin-bottom:16px;
}



a:link,a:visited, a:active {
        color: #ff9900;
        text-decoration: none;
}



a:hover {
        text-decoration: underline;
}


.oldh1 {
        font-size: 12px;
        font-weight: bold;
        line-height: 0px;
        display:inline;
}



.oldh2 {
        font-size: 18px;
        font-weight: bold;
        color: #ff6600;
}



.oldh3 {

        font-size: 14px;
        font-weight: normal;
        letter-spacing: 2px;
        text-align:right;
        padding: 10px;
        padding-top:0px;
        border-bottom: 1px dashed #cecece;
}



.oldh4{
        font-size: 11px;
        font-weight: bold;
        display:inline;
        color:#8b8b8b;
}



.oldh5{ /* HEADLINE DES FLIESSTEXTES AUS DEM FELD TEXT DER DB */
        font-size: 11px;
        font-weight: bold;
        display:inline;
        color:#595959;
}





.pdfHead{ /* HEADLINE FUER ANGEBOT PDFS */
        font-size: 18px;
        font-weight: bold;
        line-height: 26px;
}








/* ENDE CSS PSEUDO KLASSEN */







.normtxt{ /* DRUCKTEXT in PDFs */
        font-size: 12px;
        line-height: 16px;
}

.midtxt{ /* DRUCKTEXT in PDFs */
        font-size: 13px;
        line-height: 16px;
}


.bigtxt{ /* DRUCKTEXT in PDFs */
        font-size: 14px;
        line-height: 17px;
}

.pdfPreviewNavi{
        width: 100%;
        height:30px;
        background:#ECEAEA;
        padding:10px;
        border: 1px solid #cecece;
        margin-bottom:2px;
}


.old{
        text-decoration:line-through;
}

.blau{ /* F?RBT SCHRIFT BLAU */
        color: #000;
}

.rot{ /* F?RBT SCHRIFT ROT */
        color: #990000;
        text-decoration: none;
}



.rotUnder{ /* F?RBT SCHRIFT ROT */
        color: #990000;
        text-decoration: underline;
}


.orange{
        color: #f79c00
}



.grau{
        color: #595959;
}

.grauUnder{
        color: #595959;
        text-decoration: underline;
}


.grau:hover{
        text-decoration: underline;
}


.lightGrey{
        color:#909090;
}


#produktpreis{
        display:inline;
        border: 1px dashed #cecece;
        padding: 2px 10px 2px 10px;
        margin-left:45px;
        background:#fff;
}

#produktpreisNeu{
        margin-top:8px;
        background:#fff;
        font-size: 16px;
}





#wrapper { /* ZENTRIERT DIE GESAMTE WEBSITE */
        margin: -2px; /* Ausgemittelt zw. IE u Firefox */
        text-align: left; /* TEXT WIEDER LINKS SETZEN */
        width: 100%; /* 913 + 67*/
        margin-right: auto;
        margin-left: auto;
        background-color: #fff;

/*
        border-left:2px solid #a1a1a1;
        border-right:2px solid #a1a1a1;
        */
        margin-bottom:10px;


}

#headerBox {
  border-top: 10px solid #ff9900;
}

#header {
  margin-right: auto;
  margin-left: auto;
  height: 145px;
  background-color: white;
  clear:both;
  width: 980px;
}


#logoKlein {
        top: 10px;
        position:absolute;
}

#headlinebox {
  margin-top: 0;
  width: 980px;
  height: 18px;
  background: #ffffff;
  }

#headline {
  -moz-border-radius: 6px 6px 0px 0px;
  padding-left: 17px;
  width: 278px;
  height: 19px; /* war 18px wie headlinebox*/
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background: #2f6699;
  float:left; /* hierdurch kann nach der headline in der zeile noch etwas ausgegeben werden*/
}

#infoBox {
  height: 20px;
  float: right;
  background-image: url(../sys_pics/phone_small.png);
  background-position: 0px 2px;
  position: absolute;
  background-repeat: no-repeat;
  top: 30px;
  margin-left: 728px;
  padding-left: 22px;
  text-align: left;
  text-transform: uppercase;
}

#infoBox span {
  color: #ff9900;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  text-transform: none;
}


#infoBox a {
  color: #929292;
  margin-right: 15px;
}


#backToFinder{
  top:70px;
  margin-top:-35px;
  margin-bottom:15px;
  height: 20px;
  width: 595px;
  color:#990000;
}

#logintop {
  display:inline;
  margin-left: 10px; /* alt. 30 */
  color:#909090;
}



#mainbox {
	/*position:relative;*/
}






#leftbox {
    float: left;
   	width: 215px;
}

#leftbox h1{

        font-size: 12px;
        font-weight: bold;

}


#middlebox {
	/*
  float: left;
  margin-right: 20px;
  margin-bottom: 22px;
  width: 402px;
  */
 
}



#middleboxBig {
  /* border:1px solid #ff6600; */
  /*
  float: right;
  margin-bottom: 22px;
  width: 700px;
  */
}



#rightbox {
  float: right;
  text-align:right;
  width: 280px;
  /* border: 1px solid #ccc; */

}


#leftboxpic {
  float: right;
  padding: 11px 17px 17px 0px;
  margin-top: 0px;
  width: 261px;
}



#footerbox {
  float: right;
  text-align: right;
  width: 680px;
}


.footerlink{
  float: right;
  padding: 10px 17px 0 17px;
  border-left: 1px solid #929292;
}

.footerlink A:link {  color:#929292;}
.footerlink A:visited {  color:#929292;}
.footerlink A:active {  color:#929292;}
.footerlink A:hover {  color:#929292;}


.footerAdresse{
       
       
}


#suchbox {
  padding: 0px 17px 0 17px;
  color:#929292;
  text-align: left;
  float: left;
  width: 160px;
  margin-top: -22px;
}

#suchbox h2 {
    color:#929292;
    font-size: 11px;
    margin: 2px;
    font-weight: bold;
    text-transform: uppercase;
}

#zoom {
		position: absolute;
		display: none;
		top: 243px;
		text-align: center;
		padding: 20px;
		width:940px;
		border: 1px solid #a1a1a1;
		background: #ECEAEA;
}

























/* P R O D U K T E */
.produktBild{
        margin-top:9px;
        width:259px;
        text-align:center;
        margin-bottom:3px;
}



/* SLIDER UND DARIN BEINHALTETE TABELLE */

#topslide1, #topslide2, #topslide3, #topslide4, #topslide5, #topslide6{
padding: 2px 0 2px 10px;

        -moz-border-radius: 6px 6px 0px 0px;
background: url(../sys_pics/leiste.gif);

cursor: pointer;
float:left;
padding-right:13px;
margin-right:1px;


}

#mainslide1,#mainslide2,#mainslide3,#mainslide4,#mainslide5,#mainslide6{
        padding: 17px;
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        border-top: 1px solid #cecece;
        width: 533px;
        display:none;
        clear:both;
}



#mainslide2 /* fuer AUFBAUHILFE */
{
        overflow: auto;
        overflow-y: hidden;
        white-space:nowrap;
}



#mainslide2box /* fuer AUFBAUHILFE */
{
        overflow: auto;
        overflow-y: hidden;
        white-space:nowrap;
        width:4000px; /* wird per javascript aber auf die gesamtbreite der bilder gebracht */
}




#mainslide4 /* fuer ZUBEHOER */
{
        overflow: auto;
        height: 250px;
        overflow-x: hidden;
        white-space:nowrap;
}





#mainslide5 /* fuer Bildergalerie zum seitlich scrollen */
{
        overflow: auto;
        overflow-y: hidden;
        white-space:nowrap;
        background: #ECEAEA;
}



#gallerynav{ /* Navigation der Bildgalerie */
        padding: 17px;
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        width: 533px;
        display:none;
}



#plus1, #plus2, #plus3, #plus4,#plus5,#plus6{
        padding-right: 5px;
        float: left;
}

.datenblatt{

border-collapse: collapse;
        width: 100%;
}


.datenblatt td{
/*border-left: 1px solid #595959;*/

        padding: 2px 6px 2px 6px;
        text-align: right;
}


.rowover{
        background: #fdffb9;
        font-size: 14px;
        font-weight: bold;
}


.abwechslung1{
        background: #ddd;
}


.abwechslung2{
        background: #fff;
}

.tableheadleft{
        font-weight: bold;
        border-right: 1px solid #a1a1a1;
        width:267px;
}

.tableheadtop{
        border-left: 1px solid #a1a1a1;
        font-weight: bold;
/*width: 200px;*/
}

.tablemain{
        /*border-bottom: 1px solid #595959;*/
}

.selectedtable{
        background: #2f6699;
        color:#ffffff;
}

/* ENDE SLIDER */




/* STARTSEITE */

.startseitebild1{
        margin-left:87px;
        display:inline;
}

.startseitebild2{
        margin-left:37px;
        display:inline;
}

.startseitebildAngebote{
        vertical-align:middle;
        float:left;
        margin-right:10px;
}


.angebot{
        float:right;
        margin-right:88px;
}



/* Q-TIP */

div#qTip {
        padding: 10px 17px 17px 17px;
        width: 235px;
        border-top: 1px solid #cecece;
        border-left: 1px solid #cecece;
        border-right: 2px solid #595959;
        border-bottom: 2px solid #595959;
        display: none;
        background: #ECEAEA;
        color: #595959;
        font:  10px Verdana, Arial, Helvetica, sans-serif;
        line-height: 14px;
        text-align: left;
        position: absolute;
        z-index: 1000;
}



div#qTipZoom {
        padding: 15px;
        min-width: 235px;
        border-top: 1px solid #cecece;
        border-left: 1px solid #cecece;
        border-right: 2px solid #595959;
        border-bottom: 2px solid #595959;
        display: none;
        background: #ECEAEA;
        color: #595959;
        font:  10px Verdana, Arial, Helvetica, sans-serif;
        line-height: 14px;
        text-align: center;
        position: absolute;
        z-index: 1000;
}




/* 6 e r   R U B R I K   E I N Z E L S E I T E N */

.bilderbox{
        float:left;
        padding-right:18px;
        max-width:270px;
        text-align:center;
        margin-bottom:20px;
}

.rahmen{
        border: 1px solid #cecece;
        margin-bottom:5px;
        padding: 5px;
        background:#ECEAEA;
}



/* ANFRAGELISTE */



.graueliste{
        padding: 8px;
        background:#ECEAEA;
        border:1px solid #cecece
}

.inliste{
        float:right;
        position:inherit;
}

.cellFloatLeft{ /* DIVS KÖNNEN SO MIT WIDTH ANGABE NEBEN EINANDER DARGESTELLT WERDEN*/
        display:table-cell;
        float:left;
        text-align:center;
}


.farbfeld{
        text-align:right;
        vertical-align:text-bottom;
        font-size: 9px;
        color: #000;
        border: 1px solid #cbcbcb;
        width: 28px;
        height: 20px;
        margin-right:5px;
        margin-bottom:5px;
        float:left;

}



.anfragetxt{
        width: 550px;
}

.kontaktTextfeld{
        width:468px;
        background:#ECEAEA;
}


.anfragelisteMicro{ /* FRAME OBEN IM PRODUKTFINDER */
        background:#ECEAEA;
        width:558px;
        height:200px;
        text-align:right;
}




/* PRODUKTFINDER */


.produktfinderTop {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    border: 1px solid #d3d3d3;
    border-bottom: 0px;
    width: 221px;
	height:10px;
}


.produktfinderMiddleHome {
	background: url(../sys_pics/finderBack_middle.gif) top left repeat-y;
	height: auto;
}

.produktfinderMiddle {
	background: url(../sys_pics/finderBack_middle.gif) top left repeat-y;
	height: 260px;
}

.produktfinderBottom {
	/*background: url(../sys_pics/finderBack_bottom.gif) bottom left no-repeat;*/
	height:10px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    border: 1px solid #ddd;
    border-top: 0px;
}

.produktfinderHead {
        /* border: 1px solid #cecece; */
			padding:5px 0px 0px 0px;
        font-size: 12px;
        font-weight:bold;
        text-align:center;
        height: 36px;
        vertical-align: middle;
}

.galleryHead {
        /* border: 1px solid #cecece; */
        height:50px;
}


.produktfinderHead h1{
        line-height: 16px;
}




.finderBild{
        /* border:1px solid #660033; */
}


.finderBildSpacer{
        /* border:1px solid #cecece; */
        height:165px;
        overflow: hidden;
        position: relative;
        top: 0px;
        margin-top: 0px
}


.galleryBildSpacer{
        /* border:1px solid #cecece; */
        height:123px;
}




.finderobjekt{
        background: #fff;
        /*background: url(../sys_pics/finderBack.gif);*/
        margin-bottom:10px;
        float:left;
        text-align:center;
        width:223px;
        height:280px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        /*-webkit-box-shadow: #666 0px 2px 3px;
        -moz-box-shadow: #666 0px 2px 3px;
        box-shadow: #666 0px 2px 3px; */
        /*
        border: 1px solid #ddd;
        border-right: 2px solid #ddd;
        border-bottom: 2px solid #ddd;
        */
}

.tBox {
        /*background: url(../sys_pics/finderBack.gif) no-repeat;*/
        min-height:280px;
}


div.finderobjektHome {
    margin: 0 10px 10px 0px;
    padding-bottom: 0px;
    float: left;
    text-align:center;
    width:223px;
    min-height: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*-webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px; */
}

.finderobjektMargin{
        margin-right: 10px;
}

.finderobjektAngebot{
        color: #9d0d16;
        background: url(../sys_pics/finderBackOffer.gif);
        /*
        border: 1px solid #9d0d16;
        border-right: 2px solid #9d0d16;
        border-bottom: 2px solid #9d0d16;

        border: 1px solid #ff6600;
        border-right: 2px solid #ff6600;
        border-bottom: 2px solid #ff6600;
        */
}


a.finderobjektAngebotHead:hover{
        color: #9d0d16;
}


.finderobjekt h2{

        font-size: 12px;
        font-weight:bold;
        text-align:center;

}

.finderobjekt .leftField {
	min-height: 224px;
}

h2 {
        font-size: 12px;
        font-weight:normal;
        text-align:left;
}



.finderButtonSpacer{
	padding-top: 0px;
	position: relative;
}



.galleryobjekt{
        padding: 8px 15px 5px 15px;
        background:#ECEAEA;
        margin-right: 10px;
        margin-bottom:10px;
        float:left;
        text-align:center;
        width:221px;/* 119-4er und 167-3er */
        height:177px;
        border: 1px solid #ddd;
}





.rotBorder{ /* F?RBT SCHRIFT ROT */
        border:1px solid #990000;
}




/* SITEMAP */

.sitemap , .newsbox{
       
}




/* K U N D E N K O N T O */
.borderTr{
       /* border: 1px solid #a1a1a1; */
}

.disabled{
        color:#b0b0b0;
}


.produktFarbe{
        width:15px;
        height:15px;
        border:1px solid #595959;
}




/* SUCHE */

.highlight{
        background: #97b2cc;
        color: #000;
        /*
        background: #ffff00;
        color: #000;
        */
}

.inputweiss{ /* EINGABEFELDER EINZEILIG */
        padding-left: 2px;
        padding-right: 2px;
        border: 1px solid #cecece;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #595959;
        background: #fff;
}

.suchBild{
        float:left;
        padding-right:10px;
        padding-bottom:5px;
}







/* PRESSEMITTEILUNGEN */
.newsPic{
        border: 1px solid #cecece;
        margin-bottom:5px;
        width:233px;
        padding: 15px;
        background:#ECEAEA;
        float:right;
        margin-bottom:20px;
}





/* NEWS */
.newsText{
        width: 465px;
        float: right;
}

.newsImg{
        float:left;
        background:#ECEAEA;
        padding:5px;
        border: 1px solid #ddd;
        margin-right:10px;
        margin-bottom:10px;
}












/* COOKIE UND JAVASCRIPT WARNING */
.warning{
        position: absolute;
        top:161px;
        width:975px;
        padding: 2px;
        color:#990000;
        /*
        background:#f5caca;
        border:1px solid #990000;
        */
        text-align:center;
}



/* S H O P */
.colorPicker{

        height:15px;

}


.farbAusgabe{
        border:1px solid #cecece;
        /* position:absolute; */
        width:123px;
        height:17px;
        display:none;

}

#calcBox .farbAusgabe {width:20px;height:20px;float:right;} /* AUF PRODUKTSEITE*/



/* TABELLEN STYLES FUER WARENKORB,ANFRAGELISTE,BESTELLSTATUS,AEHNLICHE PRODUKTE */


.status{
        width:132px;
        height:22px;
        text-align:center;
        padding-top:4px;
        float:left;
        color: #ffffff;
        font-weight: bold;
}





.trBack{
        background:#ECEAEA;
        height:52px;
}



.trBorder{
	/*
        background:#ECEAEA;
        border:1px solid #cecece;
		*/
}



.tdLeft{
        /* border-left:1px solid #a1a1a1; */
}

.tdRight{

}

.nettoHighlight{
        /* background:#ddd; */
	padding-left: 30px;
    white-space: nowrap;
}

.tdWhite{
        /*background:#fff;
        width:19px;*/
}



.warenkorb_add{

        margin-left:0px;
        clear:both;

}



.posRight{
        margin-bottom:60px;
        text-align:left;
        float:right

}




li.liste {
        margin-left:-20px;
}


.infoKasten2{
        height:200px;
        width: 251px;
        overflow: auto;
        overflow-x: hidden;
        border: 1px solid #cecece;
        padding:5px;
}


/* ANGEBOTS PDF TABELLEN ETC */
.userField{
        height:30px;
        width:300px;
        margin-right:60px;
        border-bottom: 1px solid #595959;
}


.userAnrede{
        width:10px;
        height: 10px;
        border: 1px solid #595959;
        margin-right:20px;
}


.userTable {
        margin-right:10px;
}


.angebotsTable{
        border-collapse: collapse;
}

.angebotsTable td{
        border: 1px solid #595959;
        padding: 5px 10px 5px 10px;
}


.angebotsTable2{
        border:1px solid #ffffff;
}






/* VIDEOS */
.videoImg{
        background:#fff;
        padding:5px;
        border: 1px solid #cecece;
        margin-right:10px;
        width: 65px;
}



.videoSelection {
        overflow: auto;
        height: 532px;
        overflow-x: hidden;
        white-space:nowrap;
}









#searchField{
        padding-top: 26px;
        padding-left: 13px;
        width: 165px;
        height: 46px;
        background: url(../sys_pics/search_bg.gif);
        margin-top:1px;

}


/* R E D E S I G N   V O M    28.01.2010 */


#banner{
        float:left;
}


.linkLeiste{
  position:absolute;
  text-align:right;
  z-index:100;
  top: 11px;
  width: 960px;

}

div.linkLeiste a:link, div.linkLeiste a:visited, div.linkLeiste a:active, div.linkLeiste a:hover {
        padding-left: 5px;
        padding-right: 5px;
       /* border-left: 1px solid #717171; */
        font-size: 11px;
        font-weight: bold;
        color:#717171;
        text-decoration: none;
        background: none;
}

div.linkLeiste a:hover {
        text-decoration: underline;
}



#logoNew {
  position:absolute;
  margin-top: 27px;
  margin-left: 15px;
  z-index:10;
}

.logo {
  float: left;
  margin-top: 5px;
}

.shop_specials {
  float: left;
  margin-left: 16px;
  margin-top: 6px;
  width: 65px;
  font-size: 8px;
  line-height: 8px;
  text-align: center;
}

.shop_specials img {
  margin: 0 auto 2px auto;
}

.shop_specials a {
    color: #929292;
}

.shop_specials a:hover {
    color: #929292;
    text-decoration: none;
}

a.noLink:link,a.noLink:visited,a.noLink:active {
        color:#ff9900;
        text-decoration: none;
        background:none;
}


a.noLink:hover{
        text-decoration: underline;
}

#naviBox {
  position:absolute;
  top: 145px;
  width:100%;
  background-color: #ff9900;
  left: 0px;
}










#urHere{
        padding-top:10px;
        width: 100%;
        height:20px;
        color: #3d3d3d;
		background:#eceaea;
		padding:9px 0;
		text-align:center;
}

#urHereInner{
		text-align:left;
        width: 1000px;	
		margin:0 auto;
}

#urHere a{text-decoration:none;color:#a7a7a7;}
#urHere a:hover{color:#3d3d3d;}


#clear{
        width:980px;
        clear:both;
}


.tc{
        color: #ff6600;
}

.tcWhite{
        color: #fff;
}

.bc {
	background: #ff9900;
	text-align:left;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	width: 200px;
    /*-webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px; */
}


.leftHead{
        height: 20px;
        padding-left:13px;
        padding-right:13px;
        padding-top:3px;
}


.leftHead h1, .leftHead h3{
        display:inline;
        font-size: 12px;
        text-transform:uppercase;
        font-weight:bold;
        color: #fff;
}



.leftField {
        border:1px solid  #ff6600;
        padding:13px 13px 7px 13px;
        width:198px;
        margin-bottom:9px;
        border-radius: 0 0 12px 12px;
        /*-webkit-box-shadow: #666 0px 2px 3px;
        -moz-box-shadow: #666 0px 2px 3px;
        box-shadow: #666 0px 2px 3px; */
}

.untenRund{
        margin-bottom:9px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -webkit-border-radius: 0px 0px 15px 15px;
        border-radius: 0px 0px 15px 15px;
        border: 1px solid #ff6600;
        border-top: 0px;
        width:224px;
        height: 13px;
        display: none;
}

.leftField h1{
        display:inline;
        font-size: 12px;
        font-weight:normal;

}


.pageHead{
                
}

.pageHead h4,  .datenblatt h1, h5 {
        display:inline;
        font-size: 18px;
        font-weight: bold;
}


.pageHeadProdukt h1{
        display:block;
        font-size: 18px;
        font-weight: bold;

        margin: -0px 0 14px 0;
        line-height:22px;
}



.pageTxtProdukt h1{
        font-weight: bold;
}


.pageHeadTxt{
        margin: -10px 0 10px 0;
        clear:both;
}

.pageHeadTxt h1 {
        display:inline;
        font-size: 12px;
        font-weight: bold;

}


.angebotField{
        /*border-bottom:2px solid #ddd;*/
        padding-bottom:5px;
        margin-bottom:10px;
}

.txtCenter{
                text-align:center;
}


.whiteTxt{
        color: #fff;
}


.angebotPreis{
        color: #9d0d16;
        font-weight:bold;
        font-size: 14px;
}

.produktPreis{
        color: #000;
        font-weight:bold;
        font-size: 18px;
}

.plusTop{
        margin-top:2px;
}


.footerBox {
  width: 100%;
  border-top: 20px solid #ff9900;
}






.paddingProduktNavi{
        width: 224px;
        padding:7px 0px 0px 0px;
}



a.produktNaviOff:link,a.produktNaviOff:visited,a.produktNaviOff:active{
        font-size:11px;
        margin-top:2px;
        margin-bottom:2px;
        width: 211px;
        padding: 4px 0px 4px 13px;
        background:#ddd;
        color: #000;
        display: block;
        background:#ddd;
}


a.produktNaviOff:hover{
        color: #fff;
        background: #a1a1a1;
}





a.produktNaviOn:link,a.produktNaviOn:visited,a.produktNaviOn:active{
        font-size:11px;
        margin-top:2px;
        margin-bottom:1px;
        width: 211px;
        padding: 4px 0px 4px 13px;
        background:#ddd;
        color: #fff;
        display: block;
        background: #a1a1a1;
        /* background: url(../sys_pics/produktNaviSel.gif); */
}










a.produktNaviSmallOff:link,a.produktNaviSmallOff:visited,a.produktNaviSmallOff:active{
        font-size:10px;
        width: 204px;
        padding: 1px 0px 1px 20px;
        background:#ddd;
        color: #000;
        display: block;
        background:#ddd;
        border-bottom: 1px solid #c4c4c4;
}


a.produktNaviSmallOff:hover{
        background: #c4c4c4;
        color: #000;
}





a.produktNaviSmallOn:link,a.produktNaviSmallOn:visited,a.produktNaviSmallOn:active{
        font-size:10px;
        width: 204px;
        padding: 1px 0px 1px 20px;
        margin-top:0px;
        margin-bottom:0px;
        background: #a1a1a1;
        color: #fff;
        display: block;
}


.greyLine{
        width: 224px;
        height:3px;
        border-top:2px solid #a1a1a1;
}


.greyOutLine{
        border:1px solid #a1a1a1;
}


/* PRODUKTE PHP */


.produktMainPic{
        width: 402px;
        height: 350px;
        text-align:center;
}

.produktGalleryBox{
  overflow: auto;
  overflow-y: hidden;
  white-space:nowrap;
  background: #fff;
  height: 100px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.produktGalleryBild{
        padding: 6px 0px 3px 6px;
}


.lieferbar{
        color:#1b6800;
        font-weight:bold;
}

.nichtLieferbar{
        color: #ff9900 /*#9d0d16*/;
        font-weight:bold;
}

.videoBox{
        width: 382px;
        padding-top:10px;
        margin: 10px;
        vertical-align:middle;
        border-top: 1px solid #ccc;
}







.greyBox{
        padding: 7px 13px 7px 13px;
        border: 1px solid #a1a1a1;
}


.greyBoxHeadline{
        background: #a1a1a1;
        height: 20px;
        padding-left:13px;
        padding-right:13px;
        padding-top:3px;
        font-size: 12px;
        text-transform:uppercase;
        font-weight:bold;
        color: #fff;
}

.zubehoerBox{
        overflow: auto;
        overflow-x: hidden;
        max-height:135px;
        white-space:nowrap;
}

.centerBox{
        width:100%;
        text-align:center;
}

.centerText{
        text-align:center;
}

.paddingMiniBasket{
        padding-top: 5px;
        padding-left:13px;
        padding-right:13px;
}

a.miniBasket:link,a.miniBasket:visited,a.miniBasket:active{
                padding: 1px 0px 1px 13px;
                width: 211px;
}

.miniPreise{
        color: #909090;
        white-space: nowrap;
}



.pdfZubehoer{
        padding-top:3px;
        padding-bottom:3px;
}



.lieferumfang{
        font-weight:bold;
        padding-top:3px;
        padding-bottom:3px;
        padding-right:15px;
        float:left;
}


.kontoNavi{
 
}

.noBold{
        font-weight:normal;
}


.albumHeight{
        height:190px;
        padding:5px;
        width:213px;
}




#chat{
        top:26px;
        text-align:center;
        margin-left:765px;
        position:absolute;
        z-index:100;

}

.chatFree{
        line-height:6px;
        font-size: 10px;
        font-weight:normal;
        color: #955300;
}





#agb_liste{
  margin:1em;
  padding:0;
}

/* style for new newslayout */
div.news_text {
  border: 1px solid #EFEFEF;
  display: none;
  margin: 3px;
  padding: 5px;
  height: auto;
  float: none;
  width: 95%;
}

#shopBox   {
  margin-top: 91px;
  margin-right: 10px;
  float: right;
}



div.hotline {
  color: #929292;
  text-align: right;
  background-image: url(../sys_pics/phone.png);
  background-repeat: no-repeat;
  padding-left: 37px;
  line-height: 12px;
  height: 47px;
  float: left;
  font-style: italic;
  font-size: 9pt;
  letter-spacing: 0.00em;
}

div.hotline span.small {
  font-size: 10px;
  letter-spacing: 0.007em;
  line-height: 14px;
}


div.hotline h1 {
  font-size: 11pt;
  margin: 1px 1px 3px 1px;
  letter-spacing: 0.1em;
  line-height: 11px;
}

div.error {
  padding: 5px;
  border: 1px dotted red;
  color: red;
  margin: 10px 2px 20px 2px;
}

div.success {
  padding: 5px;
  border: 1px dotted green;
  color: green;
  margin: 10px 2px 20px 2px;
}

ul.footerlist {
  text-align: left;
  font-weight: bold;
  padding: 0px;
  margin-right:52px;
  float: left;
}

ul.footerlist img {
  margin-right: 7px;
}


ul.footerlist li {
  list-style: none;
  text-align: left;
  font-weight: normal;
}

div.copyright {
  clear: left;
}

#newsform.submit {
  margin: 3px -13px 0 0;
  float: right;
}


/*
Thumbnail scroller jQuery plugin
scrollers styling
*/
.jThumbnailScroller{position:relative; width:310px; height:90px; margin:2px auto 0 0; padding:0; overflow:hidden; border: 1px solid #aaaaaa; }
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline;}
.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{position:absolute; display:block; width:10px; height:90px; border:1px solid grey; }
.jThumbnailScroller .jTscrollerNextButton{background: #eee url(../sys_pics/gallery_r.png) center center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerPrevButton{background: #eee url(../sys_pics/gallery_l.png) center center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerNextButton:hover{background: #eee url(../sys_pics/gallery_r_hover.png) center center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerPrevButton:hover{background: #eee url(../sys_pics/gallery_l_hover.png) center center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{ }
.jThumbnailScroller .jTscroller a{display:block; float:left; border:0px solid #ddd; margin:6px 10px 6px 0; background:#fff; /* -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; */}
.jThumbnailScroller .jTscroller a:hover{border-color:#fff;}
.jThumbnailScroller .jTscroller a:first-child{margin-left:10px;}
.jThumbnailScroller .jTscroller a img{border:none;}
/* different styled scrollers */
/* liquid width scroller */

/*.jThumbnailScroller#thumbs{margin:30px auto;}
.jThumbnailScroller#thumbs .jTscroller a{opacity:0.7;}
.jThumbnailScroller#thumbs .jTscroller a:hover{opacity:1;}*/ 
.jThumbnailScroller#thumbs .jTscrollerNextButton{margin:-1px 10px 0 10px; right:-11px;}
.jThumbnailScroller#thumbs .jTscrollerPrevButton{margin:-1px 10px 0 10px; left:-11px;}


div.list {
   min-width: 980px;
   margin: -90px auto 20px auto;
   overflow: visible;
   display: table;
   min-height: 200px;
}

 div.list_cat {
   float: left;
   margin-right: 2px;
   padding: 3px 7px;
   background-color: #D3D3D3;
   border: 1px solid grey;
 }


/* styles for category button landingpage */
 div.list_cat:hover {
   background-color: #EEEEEE;
 }
 div.list_cat a {
   color: #444444;
   text-decoration: none;
 }
 div.list_cat a:hover {
   color: #555555;
 }


ul.menu_lp {
  list-style: none;
}

ul.menu_lp li {
  list-style: none;
  padding: 3px 3px 4px 10px;
  background: #DDDDDD;
  border-bottom: 1px solid white;
}

ul.menu_lp li:hover {
  color: #A1A1A1;

}



ul.menu_lp li a {
    color: black;
}

table.login_form tr td {
    /*font-size: 12px;*/
	padding:2px;
}

#noAGB {

  position: relative;
  width: 300px;
  height: 200px;
  border: 1px solid red;
  background-color: #F7C4C5;
  margin: 0 auto 0 auto;
}

div.clear_float {
  clear: both;
}


div.picToggle{float:right;text-align:right;width:233px;margin-left:-233px;}
div#xtra{width:100%;text-align:center;margin-bottom:20px;}
a#picToggle{cursor:pointer;color:#888;}

/* BO DSGVO updates */
.h2reg {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.5em;
}
/* EO DSGVO updates */

