body  { 
		background: #fff url(/images/background.gif) top left repeat-y; width: 100%; margin:0; padding: 0;
		font-family: verdana, arial, helvetica, sans-serif; font-size:12px; color: #343436; 
}
h3 { font-size: 14px; font-weight: bold; }
p { margin:0; padding: 0 0 12px 0;}
td { vertical-align: top; }
form { margin:0; padding:0;}
ol { list-style-type: decimal-leading-zero; }
ol li { padding: 0 0 10px 0; }

.left { display: block; background: transparent url(/images/arrow_links.gif) 0 5px no-repeat; padding: 0 0 0 20px; }
.right { display: block; background: transparent url(/images/arrow_rechts.gif) 0 5px no-repeat; padding: 0 0 0 20px; }
.ahead { display: block; background: transparent url(/images/arrow_gerade.gif) 0 5px no-repeat; padding: 0 0 0 20px; }
.end { display: block; background: transparent url(/images/end.gif) 0 5px no-repeat; padding: 0 0 0 20px; }

.date { color: #E75E00; font-size: 11px; }
.time { color: #E75E00; font-size: 11px; }
.adrs { background: #D7D3C8; padding: 15px 20px 15px 20px; border-bottom: 2px solid #EEE8DA; margin: 0; }
.small { font-size: 11px; line-height: 15px; }
.header { 
	background: #EEE8DA url(/images/header_bg.gif) bottom left no-repeat;
	margin: 0; padding: 0;
	border-bottom: 2px solid #EEE8DA; 
}
.navig {
	padding: 26px 10px 0 10px; width: 150px;		
	color: #FCF9F2; font-size: 12px; margin: 0;
}
.navig p { border-bottom: 1px dotted #FCF9F2; width: 153px; margin: 0; padding: 5px 0 0 0; }
.navig a { 
	display: block; border-bottom: 1px dotted #FCF9F2; margin-top: 5px; padding: 0 0 0 0; 
	color: #FCF9F2; line-height: 18px; text-decoration: none;
}
.navig a:hover, .navig a.activ { 
	background: transparent url(/images/nav_arrow.gif) center right no-repeat;
	color: #FCF9F2; line-height: 18px; text-decoration: none;
}
.navig a.activ_sub { 
	background: transparent url(/images/navsub_arrow.gif) center right no-repeat;
	color: #FCF9F2; line-height: 18px; text-decoration: none;
}

.subnavig { text-align: right; font-size: 11px; padding: 10px 0px 10px 0px; }
.subnavig a { text-decoration: none; background-image: none;border: none; line-height: 17px;}
.subnavig a:hover { text-decoration: underline; background-image: none; line-height: 17px;}

.main {	/*width: 483px;*/ padding: 46px 16px 0 36px; margin:0; line-height: 18px; }
.main th { vertical-align: top;text-align: left; background: #F57921; color: #fff; padding: 3px;/**/ }
.main th span { font-size: 11px; font-weight: normal; }
.main td { padding: 3px; }
.main a { color: #343436; text-decoration: none; }
.main a:hover { text-decoration: underline; }

.infobox { width: 216px; padding: 26px 4px 0 4px; font-size: 11px; line-height: 16px; color: #343436; }
.infobox table, .border { border: 1px solid #B4B0A5; }
.infobox th { 
	text-align: left;color: #E75E00; font-size: 13px; font-weight: bold; 
	background: #D7D3C8;  border-bottom: 1px solid #B4B0A5;
	padding: 7px 10px 7px 10px; margin: 0;
}
.infobox td p {  border-bottom: 1px dotted #343436; padding: 10px 0 5px 0; margin: 0; }
.infobox a { color: #343436; text-decoration: none; }
.infobox a:hover { text-decoration: underline; }
.infobox ul { list-style-type:circle; padding:0; margin: 0 0 0 12px; }
.infobox ul li { padding: 0 0 8px 0; margin: 0;}

.shop_thumb { font-family: arial, helvetica, verdana;text-align: center;color:#F2F2F0;font-size: 11px; }
.shop_thumb span { display: block; text-align: left; padding: 2px 2px 2px 6px; }
td.boxartikel p { text-decoration: none; margin-bottom: 8px; padding:0; }
.boxartikel a { padding: 0 0 0 8px; margin:0; text-decoration: none; }
.boxartikel a:hover { 
	background: transparent url(/images/artikelnav_arrow.gif) center left no-repeat; 
	padding: 0 0 0 8px; margin:0;
	text-decoration: none; font-weight: bold;
}
.boxartikel .actv { 
	background: transparent url(/images/artikelnav_arrow.gif) center left no-repeat; 
	padding: 0 0 0 8px; margin:0;
	text-decoration: none; font-weight: bold;
}
.warenkorb { font-family: arial, helvetica, verdana; border: 1px solid #B4B0A7; font-size: 11px; }
.warenkorb th { background: #D7D3C8; color: #000; }
.warenkorb td { vertical-align: bottom; }
.warenkorb a.delete { color: #950303; text-decoration: underline; }
.warenkorb input.field { font-size: 11px; background:#fff; border: 1px solid #000; width: 35px; height: 13px; }

.bestellung { font-family: arial, helvetica, verdana; background: #D7D3C8; border: 1px solid #B4B0A7; font-size: 11px; margin-bottom: 3px; }
.bestellung input.field { font-size: 11px; background:#fff; border: 1px solid #000; height: 13px; }

.abfrage { font-family: arial, helvetica, verdana; /*background: #D7D3C8;*/ border: 1px solid #B4B0A7; font-size: 11px; margin-bottom: 3px; }
.abfrage input.field { font-size: 11px; background:#fff; border: 1px solid #000; height: 13px; }


a.bt { 
	background: #7C7974; 
	color:#fff; font-size:11px; font-family: verdana, arial, helvetica; 
	text-decoration: none; 
	padding: 4px 10px 4px 10px; margin-left: 15px;
}
a.bt:hover { 
	background: #979690; 
	color:#fff; font-size:11px; font-family: verdana, arial, helvetica; 
	text-decoration: none; 
	padding: 4px 10px 4px 10px; margin-left: 15px;
}
input.bt { 
	background: #7C7974; border:none;
	color:#fff; font-size:11px; font-family: verdana, arial, helvetica; 
	text-decoration: none; 
	padding: 3px; margin-left: 15px;
}
input.bt:hover { 
    background: #979690; border:none;
    color:#fff; font-size:11px; font-family: verdana, arial, helvetica; 
    text-decoration: none; 
    padding: 3px; margin-left: 15px;
}

.ansicht { font-size: 11px;  margin:0; padding: 0; }
.ansicht td { background: #D7D3C8; padding: 10px 3px 10px 3px; }
.ansicht th { background: #F57921; text-align: right;color: #fff; font-size: 11px; font-weight: normal; margin: 0; padding: 3px; }
.ansicht h3, .ansicht p.teaser { font-size: 12px; margin: 0 0 5px 0; padding: 0; }
.ansicht img { margin: 0 0 0 2px; padding:0; }
.line { border-bottom: 1px solid #333;}
.lineOR { border-bottom: 1px solid #E75E00;}


form#job table { font-size: 11px; }
form#job input { font-size: 11px; }
form#job input.textfield { width: 100px; }
