@charset "UTF-8";

html, body, div, h1, h2, h3, h4, h5, h6, p, a, img, ul, li{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
html { height: 100%; }
body { height: 100%; }

body { font-family: Tahoma, Geneva, sans-serif; font-size: 100,01%; color: #686868;	background-color: #dbdbdb; background-image: url(../media/core/background.jpg);	background-repeat: repeat-x; }

body #wrapper { position: relative; min-height: 100%;}  
* html #wrapper { height: 100% }
*+html #wrapper { height: 100% }

body #header { width: 849px; margin: 0 auto; height: 100px;}


#header #clickpath {
	height: 50px;
	width: 474px;
	display: block;
	float: right;
	
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}

* html #header #clickpath { top: 0px; padding-left:225px; position: absolute;} 
*+html #header #clickpath { top: 0px; padding-left:225px; position:absolute;} 

#header #clickpath a { font-size: 0.6em; text-transform: uppercase; color: #e8e8e8; text-decoration: none; }
#header #clickpath a:after { content: "\00A0 \00A0 \005C"; color: #cccccc; }
#header #clickpath a:hover { color: #f8b200; }
#header #clickpath h1 { color: #f8b200; font-size: 1.5em; margin: 0; text-transform: uppercase; }
#header #clickpath h5 { font-size: 0.6em; text-transform: uppercase; color: #e8e8e8; text-decoration: none; display:inline; }

#navi {
	height: 50px;
	width: 652px;
	margin-top: -26px;
	float:right;
}
#navi #navbar { background-image: url(../media/core/navbar.png); background-repeat: no-repeat; height: 40px; width: 473px; float: right; }
#navi #navbar .main-nav { list-style-type: none; margin-top: 2px; margin-left: 25px; padding: 0; }
#navi #navbar .main-nav li { float: left; padding-right: 10px; padding-left: 10px; margin-right: 20px; line-height: 38px; font-size: 0.9em; }
#navi #navbar .main-nav li:hover { background-image: url(../media/core/naviOver.jpg); background-repeat: repeat-x; 	border: 1px solid #A14507; padding-right: 9px; padding-left: 9px; margin-right: 20px; line-height: 36px; color: #fefefe;}
#navi #navbtn { position: absolute; z-index: 99;}
#navi #navbtn h2 { background-image: url(../media/core/btn_nav.png); background-repeat: no-repeat; height: 40px; width: 160px; text-indent:-9999px; margin: 0;  z-index: 11; position: inherit; }
#navi #navbtn h2:hover { background-position:bottom; }

#navi #navbtn h3 { background-image: url(../media/core/btn_nav.png); background-repeat: no-repeat; height: 40px; width: 160px; text-indent:-9999px; margin: 0;  z-index: 11; position: inherit; }
#navi #navbtn h3:hover { background-position:bottom; }

#navi #navbtn a { color: #fefefe; text-decoration: none; line-height: 36px; }

.subnavi { display: none;}
#navi #navbtn ul { list-style: none; position: absolute; background-color: #e8e8e8;	border: 1px solid #686868; margin-bottom: 10px; top: 20px; position: relative; z-index: 10; width: 150px; padding-top: 20px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
#navi #navbtn li { font-size: .9em; color: #686868; margin: 2px 6px; }
#navi #navbtn li a { color: #686868; }
#navi #navbtn li a:hover { color: #f8b200; }



#fb {
	z-index:auto;
	position:absolute;
	float:left;
	padding-top: 25px;
	padding-left: 25px;
	}
	
#yt {
	z-index:auto;
	position:absolute;
	float:left;
	margin-top: 437px;
	margin-left: 25px;
	width: 173px;
	border: 1px solid #999999;
	}





* html #content { height: 100%; }
*+html #content { height: 100%; }

#content { margin: 0 auto; width: 849px; padding-top: 30px; padding-bottom: 40px; }
#content .boxed { border: 1px solid #CCCCCC; padding: 10px; background-color:#FFFFFF; height: 100%; }
#content .backboxed { background-color:#e8e8e8; background-image: url(../media/core/boxedback.jpg); background-repeat:repeat-x; background-position: bottom; }
#content .floatright { float: right;}
#content .floaleft { float: left; margin-right: 35px; margin-bottom: 10px; }

#content #contentnavi {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 180px;
	float: left;
	padding-right: 20px;
	min-height: 90%;	
}
#wrapper #content .gallery .images {
	padding-left: 180px;
}
#content #contentnavi ul { list-style-type: none; }
#content #contentnavi li { font-size: .9em; margin: 2px 6px;}
#content #contentnavi li a { color: #686868; }
#content #contentnavi li a:hover { color: #f8b200; }



#content #contentnavi2 {
	/*margin-top: 10px;
	margin-bottom: 20px;*/
	width: 260px;
	background-color: #f8b200;
	padding: 3px;
}

#content #contentnavi2 ul { list-style-type: none; }
#content #contentnavi2 li {
	font-size: .9em;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
}
#content #contentnavi2 li a { color: #686868; }
#content #contentnavi2 li a:hover { color: #ffffff; }




#content #maincontent {
	margin-left: 190px;
	width: 669px;
	left: 180px;
}

* html #content #maincontent { position: absolute; }
*+html #content #maincontent { position: absolute; }






.gallery { }
.gallery img { padding: 5px; }

.innerbox { width: 48%; float: left; }
.innerlast { width: 48%; float:right;}
.inner {
	width: 100%;
	float: none;
}

.innerlast ul { list-style-type:disc; margin: 0; padding: 0; list-style-position: inside; }


.vertseperator {
	background-image: url(../media/core/verticalSeperator.png);
	background-repeat: no-repeat;
	background-position: 50% center;
	min-height: 144px;
	width: 2%;
	float: left;
	margin: 0 auto;
	
}

.innerbox a { color: #718faa; }
.innerbox a:hover { color: #f8b200; }
.innerbox ul {
	font-size: .8em;
	list-style-type: square;
	
	line-height: 1.5em;
	margin: 10px 10px 10px 20px;
}


#footer { position: relative; background-image: url(../media/core/footer.jpg); background-repeat: repeat-x; height: 30px; margin-top: -30px;}
#footer p {margin: 0 auto; width: 849px; }
#footer h4 {margin: 0 auto; width: 849px; font-size: .6em; text-transform: uppercase; color: #999999; line-height: 30px; font-weight: normal; font-style: normal; }
#footer a { color: #718faa; margin: 0 2px;}
#footer a:hover { text-decoration: underline; }
#footer .footerRight { float:right; text-align:right; display:inline; margin-right: 5px;}
#footer img { float: right; margin-top: 4px;}

h1 {font-size: 1.5em; color: #718faa; margin-top: 20px; margin-bottom: 10px; }
h2 {font-size: 1.4em; color: #718faa; margin-top: 15px; margin-bottom: 5px; text-align: left; }
h3 {font-size: .95em; color: black; margin-top: 10px; margin-bottom: 20px; text-transform: uppercase; }
h4 {font-size: 1.5em; color: #718faa; margin-top: 20px; margin-bottom: 10px; }
h5 {}
h5 a {color: #718faa; }
h5 a:hover { color: #f8b200; }

p {font-size: 0.8em; }
em {font-style:normal; color: #718faa; }
a {text-decoration:none; color: inherit; }
sup {font-size: 0.7em; }

/*input[ type=image]{ float:right;}*/

.clear { clear: both;}
.clearright {clear:right;}
.spacevert { margin-bottom: 10px}
.mini { font-size: 0.6em;}
.right { float: right;}
.left { float: left;}

.shopbtn {
	position: absolute;
	float: left;
}
.shopbtn h2 { background-image: url(../media/core/warenkorb.gif); background-repeat: no-repeat; height: 20px; width: 120px; text-indent:-9999px; margin: 0; }
.shopbtn h2:hover { background-position: bottom;}


#showbtn { position:absolute; }
#showbtn h2 { background-image:  url(../media/core/btn_show.png); background-repeat: no-repeat; height: 30px; width: 260px; text-indent:-9999px; margin: 0; 
}
#showbtn h2:hover { background-position: bottom;}




.fielderror { display: none }
.success { display: none; float: none; }
.error { background-color:#660000; border-bottom-color:#333333;	color:#CCCCCC; }

/* Shop Specific */
.productBox {border:solid 1px #666666; width: 220px; height: 330px; padding: 4px; background-color:#FFFFFF; }
.productShot img {border: solid 1px #666666;}

#siteinfoIP {margin-bottom: 20px; margin-top: 30px; text-align: center;}

