body {
	margin: 0px;
	padding: 0px;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	color: #333333;
	background:/*url(../images/bg.jpg) fixed no-repeat top center */#fff;
}

body, html { height:100%; }
html { /*overflow: hidden;*/ }

table { padding:0px; margin:0px; border:none; border-collapse: collapse; }
td {
	font-family:  Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	vertical-align: top;
}

form { display:inline; }
textarea, input, select { 
	font-family:  Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
}

img { border:none; }

.hide { display:none; }
.clear { clear:both; }
.r { float:right; }


h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
/*
ul, li { list-style:none; padding:0px; margin:0px; }
*/

div#sitewrap { /*position:absolute; top:0px; left:0px; min-height:100%; */ height:100%; width:100%; }
div#sitecontent {
	position:relative; height:100%; width:100%;
}

div#sitecontent h1 { font-size:20px; font-weight:bold; color:#bf002a; text-transform:uppercase; padding-bottom:10px; letter-spacing:1.5px; }

div#sitecontent h2 { font-size:14px; font-weight:bold; color:#bf002a; text-transform:uppercase; padding-bottom:0px; padding-top:15px; letter-spacing:1.5px; }

div#sitecontent p { text-align:justify; padding:0px; margin:0px; }

div#sitecontent .backlink { padding-bottom:35px; }

.content { position:absolute; z-index:15; }

.pageimage { position:absolute; z-index:0; }

.bottelini { color:#bf002a; }

.shopoverviewitem { float:left; width:25%; height:140px; margin-right:2%; margin-bottom:2%; }

.team ul { padding:10px 0px 0px 15px; margin:0px; }

.contactform { width:220px; border:1px solid #666; margin-bottom:5px; }
.contacttext { width:220px; height:100px; border:1px solid #666; margin-bottom:5px; }

#dlcontainer { }
.dlitem { width:10em; float:left; }
.dltxt { padding:0.5em 0.5em; line-height:0.5em; }
.dltxt a { color:#666; font-weight:bold; }
.dltxt a:hover { color:#666; text-decoration:none; }

.presslistitem { height:25px; padding-bottom:5px; }
.presslistitem a.presse { font-weight:bold; display:block; background:url(../images/pdf.gif) top left no-repeat; padding-left:30px; line-height:25px; height:25px; }

#pageheadercontainer { position:absolute; top:0; left:0; width:100%; z-index:10; }
#pageheader { background:#BF002A; height:85px; }
#pageheadernav { width:100%; }


/* START SPLASH STUFF */

div#wrapper {
	width:13000px;
	height:100%;
	position:relative;
}

.i {
	position:absolute;
	top:0px; left:0px;
}
.h {
	position:absolute;
	top:150px; left:430px; width:400px;
	font-weight:bold; color:#C0002A; text-transform:uppercase; font-size:16px;
}
.h a, .h a:hover { font-weight:bold; color:#C0002A; font-size:16px; }

.p {
	position:absolute;
	top:165px; left:180px;
}
.t {
	position:absolute;
	top:170px; left:430px; width:350px;
}

.page { width:800px; cursor:pointer; }

.clicker { position:absolute; top:0px; left:0px; width:800px; height:800px; background:#fff; }

#loopleft { position:absolute; left:0px; width:500px; height:100%; background:#fff; }
#loopright { position:absolute; left:8400px; width:500px; height:100%; background:#fff; }

#goleftindicator { position:absolute; left:10px; top:40%; width:100px; height:46px; color:#000; font-size:140px; font-weight:bold; background:transparent; z-index:500; cursor:pointer; display:none; }
#gorightindicator { position:absolute; right:10px; top:40%; width:100px; height:46px;  color:#000; font-size:140px; font-weight:bold; background:transparent; z-index:500; cursor:pointer; display:none; }


#page1 { position:absolute; left:500px; background:#fff; }
#page2 { position:absolute; left:1300px; background:#fff; }
#page3 { position:absolute; left:2100px; background:#fff; }
#page4 { position:absolute; left:2900px; background:#fff; }
#page5 { position:absolute; left:3700px; background:#fff; }
#page6 { position:absolute; left:4500px; background:#fff; }
#page7 { position:absolute; left:5300px; background:#fff; }
#page8 { position:absolute; left:6100px; background:#fff; }
#page9 { position:absolute; left:6900px; background:#fff; }
#page10 { position:absolute; left:7700px; background:#fff; }
#page11 { position:absolute; left:8500px; background:#fff; }
#page12 { position:absolute; left:9300px; background:#fff; }
#page13 { position:absolute; left:10100px; background:#fff; }
#page14 { position:absolute; left:10900px; background:#fff; }

/* END SPLASH STUFF */


div#header { position:absolute; background:#bf002a; width:100%; height:70px; z-index:40; }

div#navigation {
	position:fixed; top:5px; left:15px; z-index:999; width:235px; height:247px; text-align:center; background:url(../images/nav/nav_bg.png) no-repeat;
	/*cursor:move;*/
}
div#navigation.dragging { opacity:0.7; }

div#navigation a.active { color:#f00; }

div#navigation ul.nav, div#navigation ul.nav li { list-style:none; padding:0px; margin:0px; cursor:pointer; }
div#navigation ul.nav { margin-top:20px; }
div#navigation ul.nav li { padding-top:3px; }
div#navigation ul.nav li.lastline { padding-top:1px; }

div#navigation a.homelink { margin-top:30px; margin-left:15px; width:200px; height:80px; display:block; }

div#footer {
	position:fixed; bottom:-1px; left:0px; z-index:100; width:100%; height:32px; background:#bf002a; color:#fff; padding:1px 30px;
}
div#footer .links { float:right; text-transform:uppercase; padding-right:70px; }
div#footer .links a { color:#fff; text-decoration:none; }
div#footer .footerline2 { /*padding-left:136px;*/ }

A {
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	color:#bf002a;
}
A:hover {
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	text-decoration: underline;
	color:#bf002a; text-decoration:none;
}

/* from magento */

/*#nav { padding:0 30px 0 0; margin:0; font-size:1.1em !important; float:right; }*/
#nav { padding:0 10px 0 240px; font-size:1.1em; !important; margin-top:0px; float:right; }


#nav li, #nav ul { margin:0; padding:0; list-style:none; }
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1em; text-decoration:none; border-right:1px solid #999; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

#nav li { float:left; }
#nav li.active a { color:#BF002A; }
#nav a { font-size:0.95em !important; /*float:left;*/ margin:5px 0px 2px 2px; padding:0px 5px; color:#999; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; }
#nav li.over a,
#nav a:hover { color:#BF002A; font-size:0.95em !important; }

#nav .nav-geschenke a, #nav .nav-geschenke a:hover { border-right:none; }


.header { text-align:left; position:fixed; top:0; left:0; width:100%; height:110px; z-index:100; background:#fff; }
.header-top { /*width:930px;*/ margin:0 auto; position:relative; z-index:100; }
.header { /*border-top:5px solid #0d2131; */ }
.header-top-container { /*border-bottom:1px solid #415966;*/ background:#bf002a; /* background:url(../images/header_top_container_bg.jpg) repeat-x 50% 0; */ }
.header-top { padding:10px; }
.header-nav-container { /*background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; */ }


/* Quick Access*/
fieldset { border:none; }
legend { display:none; }

.quick-access {
    width:540px;
    float:right;
    margin-top:33px;
    text-align:right;
    padding:0 30px 0px 0px;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a, .shop-access a:hover { color:#fff; font-size:.95em; text-decoration:none; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Mini search */
.mini-search { position:absolute; top:50px; left:220px; width:240px; height:30px; padding:1px 20px 0 40px; /*background:url(../images/mini_search_bg.gif) 0 0 no-repeat;*/ }
.mini-search .input-text { width:160px; margin-right:4px; font-size:10px; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

.no-display { display:none; }


