body {
	background:#ffffff url(../images/bg.gif) repeat;
}

body, a, input, label, li, textarea, select {
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
}

label {
	display:inline-block;
	line-height:18px;
}

label span.lbl { float:left; }

label input {
	border:solid 1px black;
	padding:2px;
}

h1 {
	font-size:22px;
	line-height:27px;
	font-weight:bold;
}

h2 {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:15px;
}

h3 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}

a:hover { color:black; }

#centerwrap {
	position:relative;
	margin:0 auto;
	width:968px;
	height:auto;
	background:white url(../images/schatten_content.png) repeat-y;
	/* padding-left:4px; */
}

#centerwrap .bg {
	width:960px;
	padding:0;
	margin-left:4px;
	border-bottom:solid 1px #cfcfcf;
	overflow:hidden;
}
strong { font-weight:bold; }



/* -----  ANFANG TOPBEREICH MIT WARENKORBANGABEN, LOGO, SUCHE UND TOPNAVIGATION ------ */

#loginbutton {
	position:absolute;
	left:10px;
	top:10px;
	background:url(../images/shop/pfeil_anmelden.jpg) no-repeat right 2px;
	padding-right:15px;
	color:white;
	font-weight:bold;
	z-index:3;
	text-decoration:none;
}

#accountbutton {
	position:absolute;
	left:100px;
	top:10px;
	color:white;
	font-weight:bold;
	z-index:3;
	text-decoration:none;
}


div#cartinfo {
	position:absolute;
	left:10px;top:30px;
	z-index:3;
	float:left;
}

div#cartinfo div {
	float:left;
	width:80px;
	height:16px;
	padding:2px 0;
	border:solid 2px black;
	text-align:center;
	margin-right:3px;
	background:white;
	font-weight:bold;
}

div#cartinfo a {
	float:left;
	background:url(../images/shop/cart.jpg) no-repeat;
	width:23px;
	height:19px;
	margin:1px 0 0 10px;
	border:0;
}

#top {
	position:relative;
	width:auto;
	height:106px;
	background:#e2001a;
}

#logo {
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:193px;
	height:51px;
	overflow:hidden;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-2000px;
}

/* --- SUCHEINGABE --- */
#suche {
	position:absolute;
	bottom:0px;
	right:0px;
	width:198px;
	height:32px;
	padding:8px 0 0 30px;
	background:url(../images/suche.jpg) no-repeat;
	background:url(../images/suche_heute.jpg) repeat-x;
}

#suche input.text {
	width:157px;
	height:15px;
	padding:3px 5px 2px 5px;
	border:0;
	font-weight:bold;
	display:none;
}

#suche input.submit {
	width:18px;
	height:20px;
	border:0;
	background:none;
	margin-left:4px;
	cursor:pointer;
	display:none;
}

/* --- SUCHEINGABE --- */

/* --- TOPNAVIGATION --- */
#top ul {
	position:absolute;
	left:0px; 
	top:0px;
	width:auto;
	height:106px;
}

#top ul li {
	float:left;
	height:40px;
	margin-right:1px;
	padding-top:66px;
	background-position:0 66px;
	background-repeat:no-repeat;
}

#top ul li a {
	display:inline-block;
	float:left;
	height:40px;
	overflow:hidden;
	text-indent:-500px;
}

#top ul li.active a, #top ul li a:hover { background-image:none; }

li#mn_home { width:88px; background-image:url(../images/navi/home_hi.jpg); }
li#mn_home a { width:88px; background-image:url(../images/navi/home.jpg); }
li#mn_vorort { width:157px; background-image:url(../images/navi/vorort_hi.jpg); }
li#mn_vorort a { width:157px; background-image:url(../images/navi/vorort.jpg); }
li#mn_shop { width:135px; background-image:url(../images/navi/shop_hi.jpg); }
li#mn_shop a { width:135px; background-image:url(../images/navi/shop.jpg); }
li#mn_unternehmen { width:205px; background-image:url(../images/navi/unternehmen_hi.jpg); }
li#mn_unternehmen a { width:205px; background-image:url(../images/navi/unternehmen.jpg); }
#top ul li#mn_superstolz { width:142px; background-image:url(../images/navi/superstolz.jpg); background-position:0; }
#top ul li#mn_superstolz a { width:142px; }
/* --- TOPNAVIGATION --- */

/* -----  ENDE TOPBEREICH MIT WARENKORBANGABEN, LOGO, SUCHE UND TOPNAVIGATION ------ */


/* -----  ANFANG FOOTER ------ */

#footer { 
	position:relative;
	margin:0 auto;
	padding:14px 10px;
	width:924px;
	height:auto; 
	background:#ffffff;
}

#footer ul li {
	float:right;
	margin-left:24px;
}

#footer ul li:first-child {
	float:left;
	margin-left:0;
}

#footer ul li a {
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#footer p {
	clear:both;
	color:#464646;
	text-align:right;
	margin:40px 0 0 0;
}

#footer #sternchen {
	position:absolute;
	left:0px;top:50px;
	margin-left:10px;
}

#footer #sternchen p{
	float:none;
	margin-top:0;
	text-align:left;
}

#footer #sternchen p span.require {
	color:#e2001a;
	font-weight:bold;
	padding-right:7px;
}

/* -----  ENDE FOOTER ------ */

/* -----  ANFANG BREADCRUMB ------ */

ul#breadcrumb {
	position:absolute;
	top:122px;
	left:20px;
	width:auto;
	z-index:3;
}

ul#breadcrumb li {
	float:left;
	padding:0 6px 0 13px;
	background:url(../images/navi/pfeil_breadcrumb.gif) no-repeat 0 4px;
}

ul#breadcrumb li:first-child { padding-left:0; background:none; }

ul#breadcrumb li a {
	text-decoration:none;
}

ul#breadcrumb li a:hover, ul#breadcrumb li:last-child a { text-decoration:underline; }

/* -----  ENDE BREADCRUMB ------ */

/* -----  ANFANG LEFTNAVI ------ */

#leftnavi {
	margin:40px 8px 0 0;
	width:180px;
	height:auto;
	float:left;
	background:white;
}

#leftnavi li {
	background:url(../images/navi/leftnavi_bg_hi.jpg) repeat-y;
	margin-bottom:1px;
}

#leftnavi li a {
	display:block;
	width:164px;
	padding:4px 8px;
	background:url(../images/navi/leftnavi_bg.jpg) repeat-y;
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	line-height:17px;
}

#leftnavi li.active a, #leftnavi li a:hover { background:none; }

/* --- 2nd Level --- */
#leftnavi li ul {
	background:#ffffff url(../images/navi/leftnavi_level2_bg.jpg) repeat-y;
}
#leftnavi li ul li {
	background:#ffffff;
}

#leftnavi li ul li a, #leftnavi li.active ul li a {
	display:inline-block;
	color:#000000;
	width:auto;
	margin-left:8px;
	padding-left:12px;
	background:url(../images/navi/pfeil_leftnavi_2nd.jpg) no-repeat 0px 7px;
}

#leftnavi li ul li a:hover, #leftnavi li ul li.active a {
	color:#bf0e2b;
	background:url(../images/navi/pfeil_leftnavi_2nd_hi.jpg) no-repeat 0px 7px;
}
/* --- 2nd Level --- */

/* --- 3rd Level --- */

#leftnavi li ul li.active ul { 
	padding-top:1px;
	background:#ffffff url(../images/navi/leftnavi_level2_bg.jpg) repeat-y;
}

#leftnavi li ul li ul li a, #leftnavi li ul li.active ul li a {
	display:inline-block;
	color:#454545;
	width:auto;
	margin-left:16px;
	padding-left:12px;
	background:url(../images/navi/pfeil_leftnavi_3rd.jpg) no-repeat 0px 7px;
}

/* --- 3rd Level --- */

/* -----  ENDE LEFTNAVI ------ */

div.content {
	position:relative;
	float:left;
	width:764px;	
	height:auto;
}

ul.pager {
	clear:both;
	float:right;
	margin-right:10px;
}

ul.pager li {
	float:left;
	margin-left:5px;
	color:white;
}

ul.pager li a { color:#ffffff; font-weight:bold; text-decoration:underline; }
ul.pager li.active a, ul.pager li a:hover { text-decoration:none; }