/*<agl.folder "main">*/
*{ margin:0;padding:0;outline:0 }
body,html{height:100%}
body{ font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; min-width:320px  }
a{color:#000000;text-decoration:none;}
a:hover{ color: #0000d2; }
a img{border:0}
.shell{max-width:1150px;min-width:280px; position:relative; padding:0 20px;margin:0
auto}
.shell:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
p {font-size: 0.75em; line-height: 1.3em; margin-bottom: 1em;  }
.rot { color: #fd0000; }
.rotstark { color: #fd0000; font-weight: bold;    }
.rotabstand { color: #fd0000; margin-top:10px;}
.radioinput {  margin-bottom:5px;}

.versand {font-size: 0.4em; line-height: 1.3em; margin-bottom: 0em;  margin-top: -1.2em;  }
.kasse li{font-size: 0.75em; line-height: 1.3em; margin-bottom: 1em;  }
.fett {font-size: 0.8em;  font-weight: bold; }
.duenn {font-size: 0.5em; font-weight: normal;  }
.drunter {margin-bottom: 0.2em;}
/*</agl.folder>*/

/*<agl.folder "headlines">h1{ font-size: 1.7em; font-weight: normal; line-height: 1.5em; margin-bottom:12px; color:#fd0000;}
h2{ font-size: 1.4em; line-height: 1.6em; width: 650px; margin-bottom: 10px; }

*/
h1{  font-size: 4em; line-height: 1.6em; font-weight: bold;  margin-bottom: 20px; font-family: 'Amatic SC', bold;}
h2{ color: #ed0000; font-size: 3em; line-height: 1.6em; font-weight: bold;  letter-spacing: 0.1em; margin-bottom: 8px; font-family: 'Amatic SC', bold;}
h3{ color: #ed0000; font-size: 2em; line-height: 1.6em; font-weight: bold;  letter-spacing: 0.1em; margin-bottom: 20px; font-family: 'Amatic SC', bold;}
h4{ font-size: 1.4em; line-height: 1.6em; margin-top: 6px; margin-bottom: 16px; }
h5 { font-size: 1.2em; letter-spacing: 0.1em; margin-bottom: 10px; margin-left: 24px; padding-top: 20px; padding-bottom: 5px; }
h6 { font-size: 0.8em; font-weight: normal; letter-spacing: 0.1em; }
h6 a { color: #0027b2; }
h6 a:hover { color: #e30003; }
.rubrik{ color: #ed0000; font-size: 1.5em; font-weight: normal; font-style: italic; }
.shoptitel{ font-size: 1.4em; line-height: 1.6em; width: 320px; }

#infobox h3 { color:#0027b2 ; font-size: 1.1em; font-weight: bold; font-style: normal; line-height: 1em; text-align: center; }
#blogbox h3 { color:#fff; font-size: 1em ; font-style: normal; line-height: 1em; text-align: center; margin-top: 2px;}
/*</agl.folder>*/
/*<agl.folder "header">*/
#head{ background-color: #fff; padding:0 0 10px   }
#header{ padding-right: 0; padding-left: 0; }
#tag{ position: relative; top: 35px; }

.vk-button {
 	margin-right: -3px;
 	margin-bottom: 3px;

}

#navigation{  margin-top: 55px; text-transform: uppercase;  margin-bottom: -10px;  }
#navigation li{ list-style:none; color: #fd0000; display: inline;  font-size: 0.9em; line-height: 0.5em; margin-right: 10px; }
#navigation li a{color: #fd0000; text-transform: uppercase; margin-right: 10px; 	}
#navigation li.wk {color: #fd0000; display: inline; font-size: 0.9em; text-transform: uppercase;  float: right; padding-top: 0px; padding-right:20px; word-spacing: 0.05em;	}
#navigation li.wka { color:black; display: inline; font-size: 0.9em; text-transform: uppercase;  float: right; padding-top: 0px; padding-right:20px; word-spacing: 0.05em;	}
.active { color:black; text-transform: uppercase; margin-right: 10px; 	}

#navigation li:last-child {display: inline;  margin-right: 0px; margin-top: -49px;	}
#wareneimer {
	position: relative;
	top: 17px;
	right: 4px;
 ! border: solid 1pt yellow;

}	
#zaehler{
 	 position: relative;
	 color: #FFFFFF;
	bottom: 28px;
	right: 29px;
	font-size: 1em;
!	font-weight: bold; 
}

#startgrafik{
	position: relative;
	right: 235px;
! border: solid 1pt yellow;

}	

/*</agl.folder>*/

.inputfeld{
	width: 500px;
!	border: solid 1pt blue; 
	margin-bottom: 5px;
}

.inputfeld_plz{
	width: 50px;
!	border: solid 1pt blue; 
	margin-bottom: 5px;
}

.inputfeld_ort{
	width: 440px;
!	border: solid 1pt blue; 
	margin-bottom: 5px;

}

#inputfelder_links{
	float: left;
	width: 520px;
!	border: solid 1pt blue; 
	text-align: left;
}

#inputfelder_rechts{
	float: left;
	width: 520px;
!	border: solid 1pt green; 
	margin-left: 20px;
	margin-top: 3px;
	text-align: left;
}



#logo{ height: 112px; float: left; margin-left: 93px; }
#logo img{ margin-top: -5px; }

/*</agl.folder>*/

#main{  padding:20px 0  }
.strich {  
	height: 1px;  
	border-top: 1px  solid black   ;
	width: 1120px; 

}

.doppelstrich {  
	height: 2px;  
	border-top: 2px  solid black   ;
	width: 1120px; 

}

td           { vertical-align: top ; }
td p      { line-height: 1.5em; margin: 0; padding-top: 2px ; padding-bottom: 2px }



/*<agl.folder "textbild">*/
#textbild, #kabinettext, #eventtext{ width: 1000px; float: left; }
#textbild p, #kabinettext p, #eventtext p { width: 1000px; }

ul       { list-style-type: none; }
li       { font-size: 0.5em; line-height: 1.4em;  margin-right: 30px; }

#shop       { width: 1150px ; margin-top: 42px;
}
#shop ul       { list-style-type: none; }
#shop li       { font-size: 0.9em; line-height: 1.4em;  display: inline-block; margin-right: 30px; vertical-align: top;  margin-bottom: 15px;  }

#startseite       { width: 1150px ; 
}
#startseite ul       { list-style-type: none; }
#startseite li       { display: inline-block; margin-right: 14px; margin-bottom: 14px; vertical-align: top; }


#start       { width: 1150px ; margin-top: 30px;
}
#start ul       { list-style-type: none; }
#start li       { display: inline-block; margin-right: 14px; margin-bottom: 14px; vertical-align: top; }

#warenkorb       { width: 1150px ; margin-top: 30px;
}


.clearer{clear:both;}
.shopbildimg  { width: 200px }
.shopbild {position: relative;
}

.shopbildtext  { text-align: left; width: 200px  ; margin-top: 10px;   }
.bild  { width: 200px;  }
.titel { display: block; font-size: 0.9em; margin-bottom: 10px;}
.preis { display: inline; color: #fd0000;}
.shopoverview  { margin-bottom: 20px  }
.neu {
	position: absolute;
	top: -30px;
	left: 110px;
	width: 84px;
 	height: 82px;
}	

.vergriffen { color: #00aedd; font-size: 1em; font-weight: bold; }
.einkauf { margin-top: 20px }
.emptybasket { font-size: 1em; line-height: 1.8em; margin-bottom: 20px   }
.wklink { font-size: 0.9em; line-height: 3em;   }
.verkaufsfeld {
	display:inline-block;
	background-color: black;
	height: 20px;  
	color: white;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.verkaufsfeld_button {
	display:inline-block;
	background-color: black;
	height: 26px;  
	color: white;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-left: 10px;
	padding-right: 10px;
}

.verkaufsfeld a{
	color: white;
}


.agbtext {  
		float:left;
		width: 450px;
		margin-right: 50px;

 }



/*</agl.folder>*/

 

/*<agl.folder "footer">*/
#footer{ padding-bottom: 10px; padding-top:15px; }
#footer ul{ padding-top:10px; }
#footer li{  font-size: 0.75em;  text-transform: uppercase; margin-right: 20px; list-style:none; display: inline; }
#footer li a{}
#footer li a:hover,li a.active{  text-decoration:none }
#suche  { float: right; display: inline   }
#footer form              { }
#footer li.heart {font-size: 0.75em}

/*</agl.folder>*/

/*
