/******************************************/
/*	   A L L G E M E I N  	          */
/******************************************/
body { font-size: 100.1%; }
body {
	margin: 0;
	padding: 0;
	font-family:  Helvetica, Verdana, Arial,sans-serif;
	font-size: 14px;
	color: #4D4D4F;
	background-color: #FFFFFF;
	text-align: center;
}
h1 {
	margin: 0 0 6px 0;
	padding:0;
	font-family:  Helvetica, Verdana, Arial,sans-serif;
	font-size: 25px;
	color: #808285;
	font-weight: bold;
}
h2{
	margin: 0 0 18px 0;
	padding:0;
	font-family:  Helvetica, Verdana, Arial,sans-serif;
	font-size: 18px;
	color: #808285;
	font-weight: bold;
	font-style:italic;
}
p, td {
	font-size: 14px;
	line-height: 22px;
	font-family:  Helvetica, Verdana, Arial,sans-serif;
}
a,a:link,a:hover,a:visited,a:active{
	margin:0;padding:0;
	font-family:  Helvetica, Verdana, Arial,sans-serif;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.error {
	background-color: #FF6666;
	color: #FFFFFF;
	font-weight: bold;
}

input.textfield{
	width:300px;
}
textarea.textbox{
	width:300px;
	height:200px
}
input.textfield, textarea.textbox, select.select, input.checkbox {
	border: 1px solid #838183;
}
input.submit {
	padding: 2px 2px 2px 2px;
	margin:7px 0px 0px 0px;
	font-size: 10px;
	background-color: #838183;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
	border:none;
	font-weight: bold;
	cursor: pointer;
}
input.submitNewsletter {
	padding: 2px 2px 2px 2px;
	margin:0;
	font-size: 10px;
	background-color: #838183;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
	border:none;
	font-weight: bold;
	cursor: pointer;
}
.small {
	font-size: 11px;
}
.erfolg{
	color:green;
}
/******************************************/

/*	 O U T E R   C O N T A I N E R    */

/******************************************/

#OuterContainer { 
	padding: 0px 0px 17px 54px;
	margin: 0 auto 0 auto;
	text-align: left;
	width:970px !important;
	width/**/:1024px;
	background: #FFFFFF url(/media/templatedata/bg_body.gif) top left ;
}
*html #OuterContainer { 
	padding: 0px 0px 17px 45px;
	margin: 0 auto 0 auto;
	text-align: left;
	width:970px !important;
	width/**/:1024px;
	background: #FFFFFF url(/media/templatedata/bg_body.gif) top left ;
}
table.OuterTable{
	width:914px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	/*border-collapse:collapse;*/
}

table.OuterTable td.head_left{
	width:140px;
	height:129px;
	/*background: #FFFFFF url(/media/templatedata/bg_head_left.jpg) top left no-repeat;*/
	padding:0;
	margin:0;
	/*border-bottom:1px solid #D71920;*/
}

table.OuterTable td.head_right{
	width:770px;
	background: #FFFFFF url(/media/templatedata/bg_head.jpg) top left no-repeat;
	padding:0;
	margin:0;
	/*border-bottom:1px solid #D71920;*/
}

/*************************************/

/*     N a v i - F u n k t i o n e n */

/*************************************/
table.NaviFunktionen{
	padding:0;
	margin:0px 12px 0px 0px;
}
a.linkNavi,a.linkNavi:link{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
a.linkNavi:active,a.linkNavi:visited,a.linkNavi:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
/*************************************/

/*     N a v i - H a u p t 	     */

/*************************************/
table.NaviHaupt{
	width:774px;
	padding:0px 0px 2px 0px;
	margin:56px 0px 0px 0px;
	height:28px;
	/*border-collapse:separate;*/
}
*html table.NaviHaupt{
	width:774px;
	padding:0;
	margin:77px 0px 0px 0px;
}
a.linkHaupt,a.linkHaupt:link{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
}
a.linkHaupt:active,a.linkHaupt:visited,a.linkHaupt:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}
/*************************************/

/*   N a v i - U n t e r s e i t e n  */

/*************************************/
table.OuterTable td.UnterNavi{
	background-color:#fef3db;
	padding:0;
}
table.OuterTable td.ImageBottomLeft{
	padding:68px 0px 0px 0px;
	background-color:#fef3db;
}
table.OuterTable td.ImageBottomRight{
	padding:131px 19px 0px 0px;
}
a.linkUnterseite_0_0,a.linkUnterseite_0_0:link a.externlink_0_0,a.externlink_0_0:link{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_0_0:active,a.linkUnterseite_0_0:visited,a.linkUnterseite_0_0:hover a.externlink_0_0:active,a.externlink_0_0:visited,a.externlink_0_0:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
a.linkUnterseite_0_1,a.linkUnterseite_0_1:link a.externlink_0_1,a.externlink_0_1:link{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_0_1:active,a.linkUnterseite_0_1:visited,a.linkUnterseite_0_1:hover a.externlink_0_1:active,a.externlink_0_1:visited,a.externlink_0_1:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

a.linkUnterseite_1_0,a.linkUnterseite_1_0:link{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_1_0:active,a.linkUnterseite_1_0:visited,a.linkUnterseite_1_0:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
a.linkUnterseite_1_1,a.linkUnterseite_1_1:link{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_1_1:active,a.linkUnterseite_1_1:visited,a.linkUnterseite_1_1:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_2_0:active,a.linkUnterseite_2_0:visited,a.linkUnterseite_2_0:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
a.linkUnterseite_2_1,a.linkUnterseite_2_1:link{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
a.linkUnterseite_2_1:active,a.linkUnterseite_2_1:visited,a.linkUnterseite_2_1:hover{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}


table.UnterseitenTable{
	border-top:1px solid #D71920;
}
table.UnterseitenTable td{
	padding:8px 0px 8px 22px;
	border-bottom:1px solid #D71920;	
}
table.UnterseitenTable td.linkUnterseiteTd_0_0{
	background-color:#fef3db;	
}
table.UnterseitenTable td.linkUnterseiteTd_0_1{
	background-color:#fffaf6;	
}
p table.UnterseitenTable {
	border:none;
	padding:0;
	margin:0;
}
p table.UnterseitenTable td{
	border:none;
	padding:0px 0px 0px 9px;
	margin:0;
}
table.UnterseitenTableNavi{
	/*border-top:1px solid #D71920;*/
}
table.UnterseitenTableNavi td{
	padding:8px 0px 8px 22px;
	border-bottom:1px solid #D71920;	
}
table.UnterseitenTableNavi td.linkUnterseiteTd_0_0{
	background-color:#fef3db;	
}
table.UnterseitenTableNavi td.linkUnterseiteTd_0_1{
	background-color:#fffaf6;	
}

p table.UnterseitenTableNavi{
	border:none;
	padding:0;
	margin:0;
}
p table.UnterseitenTableNavi td{
	border:none;
	padding:0px 0px 0px 9px;
	margin:0;
}
/*************************************/
/*   		c o n t e n t 	     */
/*************************************/
table.OuterTable td.Content{
	padding:17px 90px 0px 56px;
	width:614px;
}
table.OuterTable td.Content a{
	color:#FCB103;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	padding:0;
	margin:0;
}
table.OuterTable td.Content a:active,a:visited{
	color:#FCB103;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	padding:0;
	margin:0;
}
/*a.linkContent,a.linkContent:link{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
a.linkContent:active,a.linkContent:visited,a.linkContent:hover{
	color:#000000;
	text-decoration:none;
	font-size:14px;
}*/
/*************************************/

/*   K O N T A K T  F O R M U L A R  */

/*************************************/
table.kontaktFormualr{
	width:500px;
}
table.kontaktFormualr td{
	font-weight:bold;
	font-size:13px;
}
/*************************************/
/*   		F O O T E R	     */
/*************************************/
table.OuterTable td.footer{
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #D71920;
	border-top:1px solid #D71920;
	font-size:11px;
	font-weight:bold;
	text-align: center;
}
a.Linkfooter,a.Linkfooter:link{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
a.Linkfooter:active,a.Linkfooter:visited,a.Linkfooter:hover{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
/*************************************/
/*           S H  O  P 	     	     */
/*************************************/
#kategories{
	margin:10px 0px 20px 0px;
	padding:0;
}
#kategories a.shopKategorieLink,a.shopKategorieLink:link{
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:12px;
	/*padding:0px 20px 0px 0px;*/
	text-decoration:none;
}
#kategories a.shopKategorieLink:hover,a.shopKategorieLink:active{
	color:#ffcf00;
	font-weight:bold;
	/*padding:0px 20px 0px 0px;*/
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;	
}
table.produktTabelle {
	/*width:100%;*/
}
table.produktTabelle td{
	font-size:14px;
}
table.produktTabelle td.bild_1{
	background-color:#fffaee;
	width:200px;
	padding:10px 10px 0px 10px;

}
table.produktTabelle td.bild{
	background-color:#eeeaee;
	width:200px;
	padding:10px 10px 0px 10px;
}
table.produktTabelle td.info_1{
	background-color:#fffaee;
	width:380px;
	padding:6px 20px 10px 10px;

}
table.produktTabelle td.info{
	background-color:#eeeaee;
	width:380px;
	padding:6px 20px 10px 10px;
}
input.shopTextField{
	border:1px solid #D71920;
	text-align:center;
}
input.shopSubmit{
	background-color:#D71920;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor: pointer;
	font-size:12px;
	padding:3px 3px 2px 3px;
	margin:0;
}
p.bestellungInfo{
	font-size:11px;
}
/************** W A R E N K O R B   T A G *****************/

#warenkorbTag{
	border:1px solid #FCB103;
	margin:0;padding:0;
}
#warenkorbTag p.ueberschrift{
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background-color:#FCB103;
	margin:0;padding:0;
}
#warenkorbTag p.artikel{
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding:0px 0px 0px 8px;
	margin:0;
}
#warenkorbTag input.zumWarenkorb{
	background-color:#FCB103;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #000000;
	font-size:11px;
	padding:2px 2px 2px 2px;
	text-align:center;
	margin:0px 0px 0px 19px;
	cursor:pointer;
}
*html #warenkorbTag input.zumWarenkorb{
	background-color:#FCB103;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #000000;
	font-size:11px;
	padding:2px 2px 2px 2px;
	text-align:center;
	margin:0px 0px 0px 1px;
	cursor:pointer;
}
#warenkorbTag div.abschluss{
	padding:4px 0px 0px 0px;
	margin:0;
	background-color:#FCB103;
}

/************** W A R E N K O R B   *****************/
#WarenkorbArtikel{
	padding:0;
	margin:40px 0px 0px 0px;
}
#WarenkorbArtikel table{
	padding:0;
	margin:0;
	border-top:1px solid #FCB103;
	border-left:1px solid #FCB103;
	border-right:1px solid #FCB103;
	width:100%;
}
#WarenkorbArtikel table td{
	padding:0;
	margin:0;
	border-bottom:1px solid #FCB103;
}
#WarenkorbArtikel table th{
	padding:4px 4px 4px 4px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #FCB103;
	text-align:left;
}
#WarenkorbArtikel table td.artikelBild{
	padding:5px 5px 5px 5px;
	margin:0;
	border-bottom:1px solid #FCB103;
}
#WarenkorbArtikel table td.artikelTitel{
	padding:26px 5px 0px 5px;
	margin:0;
	border-right:1px solid #FCB103;
	border-left:1px solid #FCB103;
	width:220px;
}
#WarenkorbArtikel table td.artikelTitel span.ueberschrift{
	color:#FCB103;
	font-weight:bold;
}
#WarenkorbArtikel table td.artikelPreis{
	padding:25px 5px 0px 5px;
	margin:0;
	border-right:1px solid #FCB103;
	width:85px;
}
#WarenkorbArtikel table td.artikelMenge{
	padding:30px 5px 0px 5px;
	margin:0;
	width:85px;
	text-align:right;
}
#WarenkorbArtikel table td.artikelSumme{
	padding:25px 5px 0px 5px;
	margin:0;
	width:100px;
	border-left:1px solid #FCB103;
	text-align:right;
}
input.inputTextMenge{
	width:40px;
	border:1px solid #FCB103;
	text-align:center;
	margin:0px 0px 7px 0px;
}
#WarenkorbArtikel table td.summe{
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:right;
	border-bottom:none;
	font-weight:bold;
}
#WarenkorbArtikel table td.summeWert{
	padding:5px 5px 5px 0px;
	margin:0;
	text-align:right;
	border-bottom:none;
	width:80px;
}
#WarenkorbArtikel table td.enthaltenemwst{
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:right;
}
#WarenkorbArtikel table td.enthaltenemwstWert{
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:right;
	width:80px;
}
input.aktualisieren{
	background-color:#FCB103;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	padding:3px 3px 3px 3px;
	border:none;
	margin:7px 0px 0px 5px;	
}
p.warenkorbLeeren{
	padding:0px 0px 5px 5px;
	margin:18px 0px 0px 0px;
}
*html p.warenkorbLeeren{
	padding:0px 0px 5px 5px;
	margin:8px 0px 0px 0px;
}
/************** L I E F E R U N G *****************/
#lieferung{
	padding:0px 0px 0px 10px;
	margin:20px 0px 30px 0px;
	border:1px solid #FCB103;
}
#lieferung p.LieferungHinweis{
	color:#FCB103;
}
#Lieferung table.LieferAdresse{
	
}
/************** Z A H  L U N G *****************/
#Zahlung{
	padding:0px 0px 0px 10px;
	margin:20px 0px 30px 0px;
	border:1px solid #DEDFDE;	
}
/************** E R R O R *****************/
#error{
	color:#D71920;
	font-weight:bold;
}
/**************T E S T*****************/

input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	/*background-color:red;*/
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	/*background-color:green;*/
}
div.fileinputs {
	position: relative;
	/*background-color:blue;*/
}