body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
	border:0;
}
table {border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul,dl {list-style:none;margin-bottom: 1em;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin-bottom:1em;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
p,fieldset,bockquote,form,label,address,table {margin-bottom:1em;}
body {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #2f2f2f;
	line-height:130%;
	background: url("images/body.jpg") repeat-x scroll center top #ebf3fd;
}
h1 {font-size:14px;padding-left:20px;background:url("images/h1.gif") no-repeat left center;color:#69940d;line-height:18px;}
#sidebar h2 {font-size:14px;padding-left:20px;background:url("images/h1.gif") no-repeat left center;color:#69940d;line-height:18px;}
h2 {font-size:12px;font-weight:bold;color:#0282A7;margin-bottom:0.4em;}
h2 span {}
h3 {font-weight:bold;color:#0282A7;margin-bottom:0;}
h4 {}
p, form {display:block;}
hr {}
a {text-decoration:none;color:#6f8fa7;}
a:hover {color:#90b215;}
input, textarea {padding:2px 4px;border:1px solid #cacaca;background:url("images/input.jpg") repeat-x scroll left top #fff;margin: 0 0 5px;}
select {padding:2px 4px;border:1px solid #cacaca;margin: 0 0 5px;}
strong, b {font-weight:bold;}

/** TEMPLATE **/
#wrapper {width:1000px;margin:0 auto;}
#navTop {height:38px;}
#header {height:234px;background: url("images/header.jpg") no-repeat scroll center top;}
#main {width:998px;background: url("images/main.gif") repeat-y scroll right top #fff;border:1px solid #1E272E;border-top:0;border-bottom:0;}
#main.noBg {background:none;background-color:#ffffff;}
#content {width:755px;padding:15px 15px;float:left;}
#content.large {width:968px;float:none;}
#sidebar {width:183px;padding:15px 15px;float:left;}
#footer {height:38px;width:1000px;background: url("images/footer.gif") no-repeat scroll center top;}

/** WARENKORB **/
#header a.cart {float:right;text-align:center;line-height:38px;display:block;height:38px;width:150px;font-weight:bold;font-style:italic;
	background: url("images/cart.gif") no-repeat scroll 7px center;color:#fff;text-transform:uppercase;font-size:12px;}
#header a.cart:hover {text-decoration:underline;}

/** NAV TOP **/
#navTop ul {float:right;margin-top:10px;}
#navTop ul li {float:left;}
#navTop ul li a {color:#2f2f2f;text-transform:uppercase;letterspacing:1px;padding:0 10px;border-left:1px solid #2f2f2f;}
#navTop ul li.first a {border:0;}
#navTop ul li.active a, #navTop ul li a:hover {text-decoration:underline;}

/** NAV KATEGORIEN **/
ul.navCats {margin-top:8px;position:absolute;z-index:1000;}
ul.navCats li {float:left;padding-bottom:6px;}
ul.navCats li a {color:#ffffff;text-transform:uppercase;letterspacing:1px;padding:0 15px;border-right:1px dashed #ffffff;line-height:23px;
	display:block;}
ul.navCats li.last a {border:0;}
ul.navCats li.active a, ul.navCats li a:hover {text-decoration:underline;}
/** NAV KATEGORIEN UNTERMENU **/
ul.navCats ul {position:absolute;background-color:#103758;margin-top:6px;padding-top:3px;padding-bottom:3px;left:-9999px;top:-9999px;}
ul.navCats ul li {clear:both;}
ul.navCats li.active ul a, ul.navCats ul a:hover {text-decoration:none;}
ul.navCats ul li a {border:0;font-size:11px;line-height:12px;text-transform:none;}
ul.navCats :hover ul {left:auto;top:auto;}
ul.navCats ul a:hover, ul.navCats ul li.active a {color:#69940d;}

/** NAV FOOTER **/
#footer ul {float:right;margin-top:10px;}
#footer ul li {float:left;}
#footer ul li a {color:#ffffff;font-style:italic;text-transform:uppercase;letterspacing:1px;padding:0 15px;border-right:1px solid #ffffff;}
#footer ul li.last a {border:0;}
#footer ul li.active a, #footer ul li a:hover {text-decoration:underline;}
#footer .info {color:#fff;padding:10px 15px;float:left;}

/** SEARCH **/
#search {position:absolute;margin:204px 0 0 356px;}
#search label, #search input[type="submit"] {color:#ffffff;font-size:14px;letter-spacing:1px;padding:0;border:0;background:none;float:left;
	line-height:22px;height:22px;margin:0;}
#quicksearch {margin:0 5px 0 15px;border:1px solid #ffffff;background:url("images/search.jpg") repeat-x scroll left top #fff;width:420px;}

/* BUCHKATALOG **/
#katalogFrame {border:0;}

/** SLIDER **/
#slider {width:574px;height:160px;overflow:hidden;position:absolute !important;margin:37px 0 0 426px;}

/** KONTAKT **/
#kontakt {background:url("images/kontakt.jpg") no-repeat scroll right bottom;}
#kontakt textarea {width:300px;}
#kontakt input[type="text"] {width:200px;}
#kontakt .code_pic {border:1px solid #cacaca;margin-bottom:2px;}
#kontakt input[type="text"].code {width:140px;}

/** BOXEN **/
.box {width:366px;height:185px;float:left;}
.box.mright {margin-right:20px;}
.box.mbottom {margin-bottom:20px;}
.box .head {width:346px;height:22px;background-image:url("images/boxTop.png");padding:5px 10px 0;}
.box .head a {font-weight:bold;font-size:14px;line-height:20px;color:#2f2f2f;}
.box .main {width:346px;background-image:url("images/boxMain.png");padding:8px 10px 2px;}
.box .main img {float:left;margin:0 10px 40px 0;width:56px;}
.box .main .mehr {margin-bottom:0;text-align:right;}
.box .footer {width:366px;height:10px;background-image:url("images/boxBottom.png");}

/** SONSTIGE **/
.logo {text-decoration:none;display:block;position:absolute;height:160px;width:424px;margin-top:37px;}
#map {border:5px solid #E2F4DF;}
#sidebar hr {height:3px;border-top:1px dashed #000;border-bottom:1px dashed #000;margin:20px 0;}
.errors {margin-bottom:10px;border-left:10px solid #9d0d15;padding-left:5px;}
.linkButton {display:block;border:1px solid #d5d5d5;padding:4px 7px;background-color:#effbed;}
.clear {clear:both;line-height:0;font-size:0;height:0;}