
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	min-width:931px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c2205;
}

html {
	background:url(../images/bg-html.jpg) center top repeat;
}

body {
	background:url(../images/bg-body.jpg) center top repeat-x;
	font-size:62.5%;
}
body#error {background:url(../images/bg-body-error.jpg) center top repeat-x;
	font-size:62.5%;
	_height:900px;
	min-height:600px;
}
a {
	color:#3c2205;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
.remove {
	position:absolute;
	left:-5000px;
}
#container {
	width:931px;
	margin:0 auto;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:507px;
}
#header-error {
	position:relative;
	height:305px;
}
h1#branding a {
	position:absolute;
	left:-2px;
	top:41px;
	display:block;
	height:80px;
	width:699px;
	cursor:pointer;
}
#flash-area {position:absolute; top:0px; left:-3px; width:914px; height:162px; }
/*====================
		Navi
======================*/
ul#navi li a {position:absolute; display:block; text-indent:-5000px; font-size:0px; line-height:0px;}
ul#navi a.index {left:159px; top:169px; width:166px; height:32px; background:url(../images/navi/index.jpg) 0 0 no-repeat;}
ul#navi a.index:hover, ul#navi .active a.index {background-position:0 -32px;}
ul#navi a.aktuelles {left:366px; top:150px; width:99px; height:45px; background:url(../images/navi/aktuelles.jpg) 0 0 no-repeat;}
ul#navi a.aktuelles:hover, ul#navi .active a.aktuelles {background-position:0 -45px;}
ul#navi a.ueber-uns {left:46px; top:227px; width:137px; height:53px; background:url(../images/navi/ueber-uns.jpg) 0 0 no-repeat;}
ul#navi a.ueber-uns:hover, ul#navi .active a.ueber-uns {background-position:0 -53px;}
ul#navi a.produkte {left:220px; top:338px; width:153px; height:46px; background:url(../images/navi/produkte.jpg) 0 0 no-repeat;}
ul#navi a.produkte:hover, ul#navi .active a.produkte {background-position:0 -46px;}
ul#navi a.angebote {left:523px; top:421px; width:92px; height:37px; background:url(../images/navi/angebote.jpg) 0 0 no-repeat;}
ul#navi a.angebote:hover, ul#navi .active a.angebote {background-position:0 -37px;}

/*====================
		Navi-add
======================*/
ul#navi-add {position:absolute; top:14px; left:730px; width:200px;}
ul#navi-add li {display:inline; margin:0 15px 0 0;}
ul#navi-add li.last {margin:0px;}
ul#navi-add li a {font-size:1.1em; color:#5f5d12; text-transform:uppercase; text-decoration:none;}
ul#navi-add li a:hover, ul#navi-add li.active a {text-decoration:underline;}

#header-error ul#navi-add {position:absolute; top:14px; left:20px; width:200px;}
#header-error ul#navi-add li {display:inline; margin:0 15px 0 0;}
#header-error ul#navi-add li.last {margin:0px;}
#header-error ul#navi-add li a {font-size:1.1em; color:#5f5d12; text-transform:uppercase; text-decoration:none;}
#header-error ul#navi-add li a:hover, ul#navi-add li.active a {text-decoration:underline;}

ul#navi-add2 		{padding:0 0 0 5px;margin:0;}
ul#navi-add2 li 	{padding:0;margin:0;float:left;}
ul#navi-add2 li a	{float:left;text-align:left; text-indent:25px; width:160px; position:relative;}

ul#navi-add2 li a.normal:link, ul#navi-add2 li a.normal:visited {display:block;text-decoration:underline;color:#5F5D12; background:url(../images/navi-add2-link.png) no-repeat;}
ul#navi-add2 li a.normal:hover {text-decoration:none;color:#5F5D12; background:url(../images/navi-add2-hover.png) no-repeat;}
ul#navi-add2 li a.activ:link, ul#navi-add2 li a.activ:visited 	{display:block;text-decoration:none; color:#3C2205;  background:url(../images/navi-add2-hover.png) no-repeat;}
/*====================
	Headings
======================*/
h2 {height:32px; padding:49px 0 0 0; font-size:1.3em; color:#5f5d12; font-family:"Arial Black", Arial, sans-serif; text-indent:188px; margin:0 0 0 13px; text-transform:uppercase;}
h3 {font-size:18px; margin:0 0 10px 0; font-family:Arial, sans-serif; font-weight:bold;}
h4	{font-size:14px; margin:0 0 5px 0; font-family:Arial, sans-serif; color:#5F5D12;}
h5,h6 {font-size:15px; margin:0 0 10px 0; font-family:"Arial Black", Arial, sans-serif;}

h2.index {background:url(../images/h2/h2-index.jpg) 0 0 no-repeat;}
h2.newsletter {background:url(../images/h2/h2-newsletter.jpg) 0 0 no-repeat;}
h2.kontakt {background:url(../images/h2/h2-kontakt.jpg) 0 0 no-repeat;}
h2.danke {background:url(../images/h2/h2-danke.jpg) 0 0 no-repeat;}
h2.anfahrt {background:url(../images/h2/h2-anfahrt.jpg) 0 0 no-repeat;}
h2.impressum {background:url(../images/h2/h2-impressum.jpg) 0 0 no-repeat;}
h2.error {background:url(../images/h2/h2-error.png) 0 0 no-repeat;}
h2.aktuelles {background:url(../images/h2/h2-aktuelles.jpg) 0 0 no-repeat;}
h2.ueber-uns {background:url(../images/h2/h2-ueber-uns.jpg) 0 0 no-repeat;}
h2.bekleidung {background:url(../images/h2/h2-bekleidung.jpg) 0 0 no-repeat;}
h2.angebote {background:url(../images/h2/h2-angebote.jpg) 0 0 no-repeat;}
h2.ausruestung {background:url(../images/h2/h2-ausruestung.jpg) 0 0 no-repeat;}
h2.produkte {background:url(../images/h2/h2-produkte.jpg) 0 0 no-repeat;}
/*====================
	Content
======================*/
#content-container {position:relative; min-height:1px; height:auto !important; height:1px;}
#content-main {
	padding:15px 307px 15px 15px;
	font-size:1.2em;
	line-height:150%;
	background:url(../images/bg-content.png) center top repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin:0 0 10px 0;
}

div.content-main-accordion {
	padding:15px 307px 15px 15px;
	font-size:1.2em;
	line-height:150%;
	background:url(../images/bg-content.png) center top repeat;
	
	margin:0 0 10px 0;
}

#content-main-error	{
	padding:15px 307px 15px 15px;
	font-size:1.2em;
	line-height:150%;
	background:url(../images/bg-content.png) center top repeat;
	min-height:120px;
	height:auto !important;
	height:120px;
	margin:0 0 100px 0;
}

.content-column {float:left; width:290px;}
.content-column.right {float:right; width:290px;}
#content-main p, #content-main-error p {margin:0 0 18px 0;}
img.float-left {float:left; margin:10px 20px 0px 0; border:3px solid #FFF;}
img.float-right {float:left; margin:0 0 20px 20px; border:3px solid #FFF;}
img.margin			{margin:0 0 10px 0;}
#content-main ul, #content-main-error ul {
	margin:0 0 18px 0;
}
#content-main ul li, #content-main-error ul li {
	list-style:inside;
	list-style-type:circle;
	text-transform:uppercase;
}
/*====================
	Sidebar
======================*/
#content-sidebar {position:absolute; z-index:10; right:-38px; top:18px; background:url(../images/sidebar-box.png) 0 0 no-repeat; width:265px; height:228px; padding:89px 0 0 87px;}
#content-sidebar dl {width:141px; color:#d5c493; font-size:1.1em; line-height:145%;}
#content-sidebar dl dd {width:90px; float:left;}
#content-sidebar dl dt {float:left; width:51px;}
/*====================
	Anfahrt
======================*/
#map {
	border:4px solid #FFF;
}

/*====================
	Footer
======================*/
#footer {height:130px; padding:85px 0 0 0; width:931px; margin:0 auto; background:url(../images/bg-footer.png) center 85px no-repeat; color:#70542e; position:relative;}
#quick-Anmeldung {position:relative; padding:34px 0 0 19px;}
#quick-Anmeldung #quick-email {float:left; color:#3c2205; width:169px; background:url(../images/bg-input.gif) 0 0 repeat; height:14px; padding:4px 10px; border:0px; color:#3c2205; font-size:1em; font-family:Tahoma, Arial, sans-serif; margin:0 7px 5px 0;}
#quick-Anmeldung label {float:left; width:91px; line-height:22px; font-size:11px;}
#quick-Anmeldung label input {vertical-align:middle;}
#quick-Anmeldung #quick-abschicken {position:absolute; top:61px; left:207px; width:131px; height:20px; background:url(../images/quick-button.png) 0 0 no-repeat; border:0px; text-indent:-5000px; font-size:0.0001em; line-height:0.0001em; cursor:pointer;}
#footer a {color:#73562f;}
#quick-Anmeldung a {text-decoration:none;}
#quick-Anmeldung a:hover {text-decoration:underline;}

#footer-kontakt {position:absolute; top:116px; left:593px; font-size:11px; line-height:16px;}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}

.cms-pdf {
	display:block;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 0;
}
#container img.no-style, #container #euroweb img {
	padding:0px;
	border:none;
	margin:0px;
	background:none;
}



.accordion { position:relative; width:100% !important; }
.accordion div.element { overflow:hidden; position:relative; padding:11px; margin-top:10px; }
.accordion div.element h4 {font-size:14px; margin:7px 0 -2px 0; font-family:Arial, sans-serif; color:#5F5D12;}
.accordion h3.toggler { background:#BB9765; width:580px; height:16px; margin:20px 0 6px; cursor:pointer; float:left; padding:10px; text-indent:-9999px; display:block; }

.hosen-shorts {background:url(../images/bekleidung/toggler-titles/hosen-shorts.png) #BB9765 left 6px no-repeat !important;}
.jacken-oberbekleidung {background:url(../images/bekleidung/toggler-titles/jacken-oberbekleidung.png) #BB9765 left 6px no-repeat !important;}
.schuhe-zubehoer {background:url(../images/bekleidung/toggler-titles/schuhe-zubehoer.png) #BB9765 left 6px no-repeat !important;}
.kopfbedeckungen {background:url(../images/bekleidung/toggler-titles/kopfbedeckungen.png) #BB9765 left 6px no-repeat !important;}
.unterwaesche {background:url(../images/bekleidung/toggler-titles/unterwaesche.png) #BB9765 left 6px no-repeat !important;}
.guertel-koppel {background:url(../images/bekleidung/toggler-titles/guertel-koppel.png) #BB9765 left 6px no-repeat !important;}
.handschuhe {background:url(../images/bekleidung/toggler-titles/handschuhe.png) #BB9765 left 6px no-repeat !important;}
.security {background:url(../images/bekleidung/toggler-titles/security.png) #BB9765 left 6px no-repeat !important;}
.rucksaecke-taschen {background:url(../images/bekleidung/toggler-titles/rucksaecke-taschen.png) #BB9765 left 6px no-repeat !important;}
.camping {background:url(../images/bekleidung/toggler-titles/camping.png) #BB9765 left 6px no-repeat !important;}
.sonstige-ausruestung {background:url(../images/bekleidung/toggler-titles/sonstige-ausruestung.png) #BB9765 left 6px no-repeat !important;}

.accordion .element { clear:both; }
.spacer {border-bottom:1px solid #BB9765; margin:10px 0 10px 0;}
.cms_text {min-height:200px; _height:200px; margin: 5px 0 0 0; }
