
/*### HTML ###################################*/
/* Für iPhone automatische Textvergrößerung ausschalten. */

/* {{{ global */
html {    -webkit-text-size-adjust: none;
}
/* }}} */

/*##################################################*/




/*### BODY ###################################*/
html, body{
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}
/*##################################################*/




/*### TRANSPARENTER #######################################*/
.transparenter{
	filter: alpha(opacity=40); 
	opacity: 0.4; 
	/*-moz-opacity: 0.4;*/
}
/*#######################################################*/





/*### Standart Schriften ##################################*/
div, p{
/*	font-family:Arial;
	font-size:14px;
	text-align:left;
	color:#696f71;
	line-height: normal;
	padding:0px;
	margin:0px;*/
}

/*#########################################################*/





/*### ALLGEMEIN ##########################################*/
img{
	border: none;
}
/*########################################################*/





/*### FORMULARE ##########################################*/
input[type=text]:focus,
input[type=password]:focus {outline: 0 none;}
textarea:focus {outline: 0 none;}
/*#######################################################*/




/*### Hochgestellte Zeichen #############################*/
sup{
	height:0;
	bottom: 0.5em;
	position: relative;
	vertical-align: baseline;
	_vertical-align: bottom;
	font-size: .8em;
	line-height: 1;
}
/*#######################################################*/




/*### TABELLE ##########################################*/
table.table{
	text-align: left;
	padding: 0px;
	border: 0px;
}

td.rt{
	text-align: right; 
	vertical-align: top;
}

td.lt{
	text-align: left; 
	vertical-align: top;
}
/*#######################################################*/



/*### UL LI als Tabelle #################################*/
ul.table{
	display: table;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.table li{
	display: table-cell;
	table-layout: fixed;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

ul.table li.top{
	vertical-align: top;
}

ul.table li input{
	vertical-align: middle;
}

/*#######################################################*/





/*### DIV websitelefttop ###################################*/
.websitelefttop{
	position: absolute;
	left: 0px;
	margin: 0 auto;
	top: 0px;
	width: 1200px;
	z-index: 1;
	}
/*##################################################*/





/*### DIV websitecentermiddle ###################################*/
.websitecentermiddle{
	position:absolute;
	left:50%;
	top:50%;
	width:1200px;
	height:1097px;
	margin-left:-600px;
	margin-top:-297px;
	z-index:1;
}
/*##################################################*/





/*### DIV websiteresponsive ###################################*/
.websiteresponsive{
	position: relative;
	margin: 0;
	text-align: center;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	/*width: 100%;*/
	z-index: 1;
}
/*##################################################*/





/*### DIV websitecentertop ###################################*/
.websitecentertop{
	position: relative;
	/*min-height: 100%;
	height: auto;*/
	margin: 0 auto;
	text-align: left;
	top: 0px;
	width: 1200px;
	z-index: 1;
	/*border: solid 1px red;*/
	}
/*##################################################*/








/*### DIV bgpages ###################################*/
.bgpages{
	position: absolute;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	z-index: -3;
	SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}
/*##################################################*/









/*### DIV bgheader ###################################*/
.bgheader{
			position:absolute;
		z-index:-1;
			height:452px;
	width:1200px;
	overflow:hidden;
	SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}
/*##################################################*/

/*### DIV bgheader FULL ###################################*/
.bgheader2{
	position: absolute;
	z-index: 0;
	top: 0px; 
	left: 0px; 
	right: 0px;
	height: 452px;
	overflow: hidden;
	SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}






/*### DIV bgleft ###################################*/
.bgleft{
	position:absolute;
	z-index:-2;
	height:797px;
width:0px;
overflow:hidden;
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}
/*##################################################*/





/*### DIV bgright ###################################*/
.bgright{
	position:absolute;
	left:1200px;
	z-index:1;
	height:797px;
width:0px;
overflow:hidden;
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}
/*##################################################*/





/*### DIV bgfooter ###################################*/
.bgfooter{
			position: absolute;
		z-index: 1;
			height: 300px;
	width: 1200px;
	overflow: hidden;
	}
/*##################################################*/


/*### DIV bgfooter FULL ###################################*/
.bgfooter2{
	position: absolute;
	z-index: 0;
	top: 1097px;
	left: 0px; 
	right: 0px;
	height: 300px;
	overflow: hidden;
	SQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existSQLSTATE[42S02]: Base table or view not found: 1146 Table 'd0391b42.Hintergrund' doesn't existbackground-color:transparent; background-image:none;}




/*### DIV bgleer ###################################*/
.bgleer{
position:absolute;
left:1200px;
top:0px;
height:797px;
width:0px;
overflow:hidden;
z-index:-2;
}
/*##################################################*/





/*### DIV BilderZoom ###################################*/
.BilderZoomBG{
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 1598;
visibility: hidden;
background-color: #696f71;
filter: alpha(opacity=50);
opacity: 0.5;
/*-moz-opacity: 0.5;*/
}

.BilderZoom{
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 1599;
visibility: hidden;
text-align: center;
}

/*##################################################*/






/*### SHOP Artikel ###################################*/

.ArtikelUeberschrift{
	background: #;
	padding: 5px;
	font-size: 11px;
	color: #;
	font-family: Arial;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #;
}

.ArtikelUeberschriftlink{
	color: #;
	font-family: Arial;
}

.Artikel{
	background: #;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;	/*wg des Anzahl Feldes*/
	color: #;
	font-family: Arial;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #;
}

.Artikelklein{
	font-size: 11px;
	border-color: #;
	padding-bottom: 1px;
}

.Bestellfeld{
	font-size: 12px;
	text-align: center;
	color: #;
	font-family: Arial;
	border-style: solid;
	border-width: 1px;
	border-color: #;
	width: 26px;
	height: 14px;
}

.arttr{
	cursor: default;
}

.ArtPlus{
	font-size: 20px;
	text-align: center;
	cursor: default;
	background: #;
	color: #fff;
	width: 24px;
	height: 24px;
}

.ArtPlusDIV{
	display: none;
	padding: 5px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
	background: #;
}

.SHOP_AusgabeRabatte{
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}

.inwarenkorb{
	/*xxdisplay: none;*/
}


.Bestellungsopt {
	position: relative; 
	left: 0px; 
	top: 0px; 
	min-height: 20px; 
	color: #fff; 
	font-size: 12px;
}

input[type=text].bopt{
	height: 14px;
	font-size: 12px;
	background: none;
	border: dotted 1px #fff;
	width: 30px;
	text-align: right;
	color: #fff;
	padding: 0px 1px;
}

input[type=text].boptactiv{
	height: 14px;
	font-size: 12px;
	background: #fff;
	border: dotted 1px #fff;
	width: 30px;
	text-align: right;
	color: #000;
	padding: 0px 1px;
}

/*##################################################*/






/*### PopUp Image ##################################*/
#background{
	display: none;
	position: fixed;
	right: 0px;
	bottom: 0px;
	top: 0px;
	left: 0px;
	background: #000000;
	z-index: 3000;
	background-color: #696f71;
	filter: alpha(opacity=50);
	opacity: 0.5;
	/*-moz-opacity: 0.5;*/
}

#zoommitte {
	display: none;
	position: absolute;	
	padding: 5px;
	z-index: 3010;
	min-height: 200px;
	min-width: 200px;
	text-align: center;
	vertical-align: middle;
}

#zoomoffbutton{
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 5;
}

#zoomBLbutton{
	position: absolute;
	left: 5px;
	top: 100px;
	z-index: 3;
	visibility: hidden;
}

#zoomBRbutton{
	position: absolute;
	right: 5px;
	top: 0px;
	z-index: 4;
	visibility: hidden;
}

/*##################################################*/









/*### EFFEKTE FÜR CSS KLASSE #######################################*/
.eff_transparenter{
	filter: alpha(opacity=50); 
	opacity: 0.5; 
	/*-moz-opacity: 0.5;*/
}

.eff_rundeckenoben{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	/*-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.eff_rundecken{
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-khtml-border-radius: 10px;
	/*-moz-border-radius: 10px;
	-moz-border-radius: 10px;*/
	border-radius: 10px;
	border-radius: 10px;
}

.eff_verlauf{
	background-image: linear-gradient(top, #fff 25%, #edecec 75%);
	background-image: -moz-linear-gradient(top, #fff 25%, #edecec 75%);
	background-image: -webkit-linear-gradient(top, #fff 25%, #edecec 75%);
	background-image: -ms-linear-gradient(top, #fff 25%, #edecec 75%);
	background-image: -o-linear-gradient(top, #fff 25%, #edecec 75%);
}

.eff_schatten{
	/*-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);*/
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
}

.eff_schattenalle{
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.8);
	box-shadow:0px 0px 10px rgba(0,0,0,0.8);
}

.eff_weisserrahmen {
      background: #eee;
      border: 4px solid white;
      box-shadow: 0 0 1px rgba(0,0,0, .4);
}

.eff_drehen7 {
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.eff_drehen90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.eff_drehen270 {
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  transform: rotate(-270deg);
}



/*#######################################################*/