html, body {margin:0; padding:0; height:100%; font-family: Helvetica, Arial, Verdena, sans-serif; }

/* font-family: Helvetica, Arial, Verdena, sans-serif */

body { text-align:center; font-size: 9pt; }
img { border:0; margin:0; padding:0; vertical-align:bottom;}

a { text-decoration:none; cursor:pointer;}
a:hover {}
a:active { outline: none; }
*:focus { -moz-outline-style: none; outline: none; }

#wall { width:100%; min-height:100%; }
#layer { width:990px; padding:0; text-align:left; margin: 0 auto; min-height:100%; } 

/* left */
#left, #leftinner, #head, #mbottom { width:770px;}
#left { padding:0 0 0 0; float:left;  }
#leftinner { width:740px; padding-left:30px; } /* mit 1012px sind beide Ads unten abgedeckt / auf gleicher höhe */
#head { height:175px; width:770px;}
#logo { width:161px; height:175px; float:left;}
#logo a { width:134px; padding:0 0 0 20px; height:156px; display:block; border-bottom: none; }
#content { width:716px; padding:0px 5px 10px 5px; }
#content_video { width:726px; padding:0px 0px 10px 0px; }
#mbottom { min-height:12px; padding: 8px 10px 5px 30px; font-size: 7pt; text-align: center; width: 730px; }
/* left end */

/* SNI */

/* shop area startseite local shop news balken */
table.local_shop_news { margin: 0 0 10px 15px; padding: 0; border-collapse: collapse; background: #622d91; height: 45px; width: 511px; color: #fff; font-weight: bold; }
table.local_shop_news tr td { margin: 0; padding: 0px 12px; vertical-align: middle; white-space: nowrap; }
table.local_shop_news tr td.title { text-transform: uppercase; width: 20%; font-size: 20pt; }
table.local_shop_news tr td.title_sub { text-transform: uppercase; width: 30%; }
table.local_shop_news tr td.order_email { color: #622d91; background: #c0b0d6; width: 30%; text-align: center; }
table.local_shop_news tr td.order_email a { color: #622d91; text-decoration: underline; border-bottom: none; }
table.local_shop_news tr td.order_email a:hover { text-decoration: none; }

/* Startseite Onlineshop News Balken */
div.os_headline { margin: 0 0 10px 15px; padding: 0px 12px; background: #0099ef; height: 45px; color: #fff; font-weight: bold; line-height: 45px; font-size: 20pt; text-transform: uppercase; text-shadow: 1px 1px 1px #0099ef;
	background: -moz-linear-gradient(left, #0099ef, #7FD1EF);
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #0099ef),color-stop(1, #7FD1EF));
    background: -webkit-linear-gradient(left, #0099ef, #7FD1EF);
    background: -o-linear-gradient(left, #0099ef, #7FD1EF);
    background: linear-gradient(left, #0099ef, #7FD1EF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#0099ef, endColorstr=#7FD1EF);
	zoom: 1;
}

/* shop area startseite left content wrap */
#shoparea_left { width:200px; margin:0; padding:0; border-bottom:10px solid #fff;}
#shoparea_left p.title { background:#dad2c9; text-transform: uppercase; margin: 0 0 10px 0; padding: 0px 5px; line-height: 24px; height: 24px; white-space: nowrap; font-weight: bold; } 

/* shop area startseite buttons top */
.buttons_top a { border: none; }
.buttons_top img { margin: 0 3px 3px 0;  }
.buttons_top img.third { margin-right: 0; }
.buttons_top img.big { margin: 0 0 3px 0; }

/* shop area startseite buttons left */
.buttons_left { margin-bottom: 3px; }
.buttons_left a { border: none; }
.buttons_left img { margin: 0 0 3px 0; }


/* Follow Us */
.follow_us { border-bottom: 1px dashed #5f462a; padding-bottom: 5px; }
.follow_us .inner { padding: 0 5px; }
.follow_us a { margin: 0 8px 0 0; border: none;  }
.follow_us a.last { margin: 0; }

/* cartbox */
#cart { width:607px; height:175px; float:left; background-position: 18px 35px; background-repeat: no-repeat; background-color: #fff; }
#cart a { color: #000; border-bottom: none; }
#cart h4 { position: absolute; margin: 51px 0 0 38px; height: 61px; line-height: 61px; color: #fff; font-size: 45px; text-transform: uppercase; }
.header_bottom { padding: 123px 12px 0px 0px; height: 42px; margin: 0; }
#cart div.tx-commerce-pi1 {  }
#cart div.mini_basket { float: right; height: 42px; white-space: nowrap; }
#cart div.before_basket { float: right; padding: 9px 10px 0 0; }
#cart a.shopping-symbol { float: right; width: 49px; height: 42px;  margin-left: -2px;  }
#cart ul.mini_basket { list-style-type: none; margin: 9px 0 0 0; padding: 0 4px; background: #dad2c9; line-height: 26px; height: 26px; float: right; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
#cart ul.mini_basket li { display: inline; padding: 0 4px; color: #000; }
#cart ul.mini_basket li a { font-weight: bold; }
#cart a.submit { float: right; margin: 0 0 0 5px; padding: 0px 10px; height: 24px; line-height: 24px; background-image: -moz-linear-gradient(#e6e4e2, #dad2c9); background-image: -webkit-gradient(linear,center top,center bottom,from(#e6e4e2), to(#dad2c9)); background-image: linear-gradient(#e6e4e2, #dad2c9); border: 1px solid #dad2c9; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background-color: #dad2c9; }
#cart a.submit:hover { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }

#register { float:left; width:578px; height:23px;}
#faxfon { float:left;width:297px; padding-right:20px; height:22px; font-weight:bold;}
#items { float:left; width:260px; padding-right:0px; height:22px; white-space: nowrap; }
#register a { padding:0 12px 0 4px; border-bottom: none;}
#items a { padding:0 12px 0 4px; border-bottom: none; }
/* cartbox end */

/* lang navi */
p#lang_navi { position: absolute; margin: 20px 0 0 523px; }
p#lang_navi a, p#lang_navi span { margin: 0 0 0 4px; }
p#lang_navi a img, p#lang_navi span img { height: 15px; }

/* SUPPORTCHAT */
.supportchat { margin: 12px 0 0 0; text-align: center; }
.supportchat a:hover { border-bottom: none; }
.tx-snisupportchat-pi1 .hidden { display: none; }

/* main menu */
#mainmenu { width:726px; height:30px; }
#mainmenu ul { margin:0; padding:0; position: absolute; }
#mainmenu li { list-style-type:none; float:left;}
#mainmenu li a { float:left; line-height:28px; padding:2px 13px 0 9px; margin:0; font-weight:bold; font-size:8.5pt; letter-spacing:-0.2pt; text-transform:uppercase; border-bottom: none;}
#mainmenu a img { visibility:hidden; }
#mainmenu ul li a.shoparea { color: #00AEEF; }
#mainmenu ul li a.shoparea:hover { color:#f9d100; } 
#mainmenu ul li a.localarea { }
#mainmenu ul li a.localarea:hover { }



/* search */
#mainmenu form { float:right; }
#mainmenu input.itext { float:left; width:132px; font-size:8pt; height:22px; margin:0; padding:8px 5px 0 5px; border:0; font-weight:bold; }
#mainmenu form a { float:left; text-align:right; width:47px; font-size:8pt; height:30px; margin:0; line-height:30px; padding:0 13px 0 0; border:0; cursor:pointer; font-size:8.5pt; border-bottom: none; }
/* search end */

#menu { width:726px; height:21px; }
#menu ul { margin:0; padding:0;}
#menu li { list-style-type:none; float:left;}
#menu li a { float:left; height:21px; line-height:21px; padding:0; margin:0; font-weight:bold; font-size:9pt; border-bottom: none;}

/* sub menu */
#submenu { width:200px; margin:0; padding:0;}
#submenu h3 { width:195px; padding:0 0 0 5px; line-height:24px; margin:0 0 10px 0; text-transform:uppercase; font-size:9pt; }
#submenu ul { width:200px; margin:0; padding:0;}
#submenu ul li ul li a { padding-left:20px; border-bottom: none;}
#submenu ul li ul li ul li a { padding-left: 45px; border-bottom: none; }
#submenu li { list-style-type:none; }
#submenu li a { display:block; height:18px; line-height:13px; padding:4px 12px 0 12px; font-size:9pt; font-weight:normal; text-decoration:none; border-bottom: none; }
/* sub menu end */

/* news menu */
#newsmenu { height:286px; width:166px; padding:14px 22px 0 12px; margin:0 0 0 0; }
#newsmenu a { width:161px; padding:0 0 0 5px; line-height:24px; margin:0 0 60px 0; text-transform:uppercase; font-size:8pt; display:block; text-transform:uppercase; border-bottom: none; }
/* news menu */

/* newswidget */
#newswidget { width:200px; margin:0; padding:0; border-bottom:10px solid #fff;}
#newswidget h3 { width:195px; padding:0 0 0 5px; line-height:24px; margin:0 0 8px 0; text-transform:uppercase; font-size:10pt; font-weight:bold; letter-spacing:-1pt;}
#newswidget ul { width:168px; padding:0 22px 12px 10px; margin:0;}
#newswidget li { list-style-type:none; }
#newswidget li a { display:block; height:16px; line-height:13px; padding:4px 12px 0 12px; font-size:8pt; font-weight:normal; text-decoration:none; border-bottom: none;}
#newswidget a { font-size: 9pt; color: #000000; margin: 0; padding: 0; line-height:10pt;  border-bottom: none;}
#newswidget a:hover { color: #5f462a; }
#newswidget .item { padding: 0 8px 0 8px; height: 55px; }
#newswidget .item .img_news_box { float: left; width: 60px; }
#newswidget .item p { margin: 0; padding: 0; line-height:8pt;}
#newswidget .item p.news_box_date a { display:block; margin-bottom:0.2em; line-height:8pt; border-bottom: none; }
#newswidget .item p.news_box_title a { font-weight: bold; border-bottom: none; }
/* newswidget end */

/* newsbanner */
#newsbanner { padding-left:15px; }
/* newsbanner end */

.park_site #newsbanner { padding: 2em 0; }
.park_news #news_pos_outer { border: 1px solid #f1f1f1; }
/* .park_news #news_inner { color: #000000; }
.park_news #news_inner a, .park_news #news_inner a:hover { color: #000000; } */


#content_left { float:left;  width:200px; overflow:hidden; }
#content_right { float:right; width:516px; overflow:hidden; } /* 43em */
#content_right_video { float:right; width:526px; overflow:hidden; }

/* brands menu */
#shopbrands { width:510px; font-size:8pt; line-height:1.3em; }
#shopbrands ul { margin:0; padding:0; height:40px; overflow:hidden;}
#shopbrands ul li { list-style:none; display:inline;}
#shopbrands ul li a { float:left; padding:0 5px 0 5px; border-bottom: none;}
#shopbrands ul li a.last { padding:0;}
#shopbrands div.brandnav { width:500px; padding:2px 0 0 10px;}
#shopbrands div.brandnav a.left { float:left; }
#shopbrands div.brandnav a.right { float:right; }

/* seit 9.10.2010 BrandsNavi nicht mehr anklickbar, deshalb a mit span ausgetauscht. Für a ist aber noch alles da... */
#shopbrands ul li span { float:left; padding:0 5px 0 5px; border-bottom: none;}
#shopbrands ul li span.last { padding:0;}

/* Infopic */
.infopic { text-align: center; margin-bottom: 20px; }
.infopic a { border-bottom: none; }

/* brands menu */

/* shopitems */
#shopitems { width:510px; padding-left:6px; }
#shopitems div.shopitem { width:160px; padding-left:10px; height:220px; float:left; font-size:8pt; line-height:1.3em; }
#shopitems div.shopitem div.shopitemimg a { display:block; width:140px; height:125px; padding:10px; margin:0 auto; overflow:hidden;  border-bottom: none; text-align: center; }
#shopitems div.shopitem div.shopitemdesc { padding:7px 0 0 5px; width:150px; text-align:left;}
#shopitems div.shopitem div.itemtitle a { display:block; border-bottom: none; }
#shopitems div.shopitem div.itemtitle h2 { font-size: 8pt; font-weight: normal; margin:0; padding:0;}
#shopitems div.shopitem div.itemcolor { float:left;}
#shopitems div.shopitem div.itemprice { font-size:9pt; font-weight:bold; float:right; padding-left:6px;}
#shopitems div.shopitem div.itemsale { float:left; }
#shopitems div.shopitem div.itemoldprice { font-size:9pt; text-decoration:line-through; float:right;}
/* shopitems end */

/* SNI COMMERCE SEARCH SHOPITEMS */
.tx-snicommercesearch-pi1 #shopitems { margin: 2em 0 1em 0; width: auto; padding-left: 15px; }
.tx-snicommercesearch-pi1 p.error { font-weight: bold; font-size: 1.1em; }
.tx-snicommercesearch-pi1 h2 { font-size: 1.1em; font-weight: normal; margin: 0 0 0.5em 0; padding: 0; text-align: center; padding-left: 6px; }
.tx-snicommercesearch-pi1 h2 strong { font-weight: bold; }
.tx-snicommercesearch-pi1 div.pagebrowser { width: auto; }



/* shopitemdetail */
#shopitemdetail { width:496px; padding:12px 4px 12px 12px; margin: 0 0 0 8px; font-size:9pt; line-height:1.3em; }
#shopitemdetail div.left_shopitemdetail { width: 256px; float: left; }
#shopitemdetail div.shopitemimg { height: 232px; }
#shopitemdetail div.shopitemimg a { width:236px; height:212px; padding:10px; text-align:center; overflow:hidden; border-bottom: none; display: block;}
#shopitemdetail div.shopitemimg img { padding:0; margin:0 auto; }
#shopitemdetail div.shopitemdesc { width:224px; padding:0px 0 0 16px; text-align:left; float:left; overflow:hidden; }
#shopitemdetail div.shopitemdesc strong.stext { color: #000; }
#shopitemdetail div.itembrand { margin-bottom:12px; }
#shopitemdetail div.itembrand a { border: none; }
#shopitemdetail div.itemnr,
#shopitemdetail div.itemmwst { margin-bottom:12px; font-size:8pt;}
#shopitemdetail div.itemtitle h1 { font-size:12pt; line-height:1.1em; display:block; margin:0 0 6px 0; padding:0; width: 200px; color: #000; }
#shopitemdetail div.itemcolor { display:block; margin: -6px 0 6px 0; }
#shopitemdetail div.itemprice { font-weight:bold; display:block; font-size:10pt; }
#shopitemdetail div.itemsale { display:block;}
#shopitemdetail div.itemoldprice {  text-decoration:line-through; font-size: 10pt;}
div.shopitem-text { margin: 0 0 0 8px;}
div.shopitem-text p.measures_image { font-style: italic; margin: 12px 0 0 0; padding: 0; color: #F68220; }
#content div.shopitem-text p.measures_image a { color: #F68220;  border-bottom: none;}
#content div.shopitem-text p.measures_image a:hover { color: #5A4124; }

#shopitemdetail div.shopitemdesc form.attribute_form select, #shopitemdetail div.shopitemdesc form.attribute_form input { text-align:center; }
#shopitemdetail div.shopitemdesc form.attribute_form select { width:70px; margin: 0; }
#shopitemdetail div.shopitemdesc form.attribute_form input.com-input-qty { width:60px; margin: 0; }
#shopitemdetail div.shopitemdesc form.attribute_form div.submit input.buy { display: block; border: 1px solid #F68220; width: 202px; }
#shopitemdetail div.shopitemdesc form.attribute_form div.submit img { vertical-align: bottom; }
#shopitemdetail div.shopitemdesc form.attribute_form dl { margin: 0; padding: 3px 0 0 0; }
#shopitemdetail div.shopitemdesc form.attribute_form dl dt { float: left; line-height:18pt; width: 100px; padding: 0 0 2px 0; white-space: nowrap; margin: 0;}
#shopitemdetail div.shopitemdesc form.attribute_form dl dd { float: left; text-align: right; width: 100px; padding: 0 0 2px 2px; margin: 0; }
#shopitemdetail div.shopitemdesc form.attribute_form { clear: both; }

p.sni_attribute_label { float: left; width: 100px; padding: 0 0 2px 0; white-space: nowrap; margin: 0; }
p.sni_attribute_value { float: left; text-align: right; width: 100px; padding: 0 0 2px 2px; margin: 0; }

#shopitemdetail div#more_images_thumbs { margin: 0.5em 0; }
#shopitemdetail div#more_images_thumbs a { float: left; width: 50px; height: 60px; text-align: center; padding: 2px; border: 1px solid #e8e3dd; background: #fff; margin: 0 0.5em 0 0; }

#shopitemdetail div.shopitemdesc div.submit { padding: 10px 0 0 0; }

#shopitemdetail div.shopitemdesc .orderNr { font-size:8pt; }
#shopitemdetail div.shopitemdesc form { margin: 0; padding: 0; }

#shopitemdetail div.itemdesc {  }

/* shopitemdetail end */

/* right */
#right { width:180px; padding:0 20px 0 0px; float:right; }
#rightinner { margin-top: 12px; }
#rightinner h1 { margin:0; padding:5px 10px 0px 15px;}
/* right end */

/* ADS TOP */
.ads_top { height: 197px; width: 180px; margin: 0 0 12px 0; }

/* Shipping Box (temporär statt Ads Top) */
.shipping_box { background: #fff url(../images/layout/karton.jpg) no-repeat 82px 15px; height: 81px; padding: 78px 10px 10px 10px; }
.shipping_box p { margin: 0; padding: 0; font-size: 8pt; }
.shipping_box p.title { color: #00AEEF; border-bottom: 1px dashed #5f462a; margin-top: 5px; }
.shipping_box p.title a { color: #00AEEF; }


/* ADS BOTTOM */
.ads_bottom { margin: 12px 0 0 0; width: 180px; height: 210px; }
.ads_bottom_mini { margin: 12px 0 0 0; height: 100px; width: 180px; }

/* VideoBox rechte Spalte */
.video_box_wrap { margin: 12px 0 12px 0; color: #fff; }
.video_box_wrap p { font-size: 7pt; text-align: center; }
.video_box_wrap p a { color: #fff; }

/* PaymentInfo Box */
.payment_box { margin: 12px 0 0 0; }
.payment_box .inner { padding: 15px 10px 10px 10px; background: #fff url(../images/layout/zahlungen_karten.jpg) no-repeat 10px 15px; height: 70px; }

/* Newsletter Subscription Box */
.subscribe_box { margin: 12px 0 0 0; }
.subscribe_box .inner { padding: 15px 10px 10px 10px; background: #fff; font-size: 8pt; }
.subscribe_box fieldset { margin: 0; padding: 0; border: 0; }
.subscribe_box fieldset input.norm { margin-left: 0; margin-right: 0; }
.subscribe_box fieldset form label { display: inline; }
.subscribe_box fieldset form div { margin: 0 0 0.5em 0; }
.subscribe_box fieldset form label span { color: #ff0000; }


/* Newsletter auf normaler Seite */
/* .subscribe fieldset legend { padding: 0 .5em; font-weight: bold; color:#5f462a; }
.subscribe p.error { margin: 0; color: #ff0000; }
.subscribe fieldset form label { display: block; }
.subscribe fieldset form div { margin: 0 0 0.5em 0; }
.subscribe fieldset form label span { color: #000; } */


#right h3 { text-align:left; margin:0; padding:7px 5px 0 7px; height:21px; line-height:1em; margin:0; text-transform:uppercase; font-size:10pt; font-weight:bold; letter-spacing:-1pt; }

/* shopitems right */
div.shopitemsright { width:180px; line-height:1em; padding:12px 0; text-align:center; }
div.shopitemsright div.shopitem { width:160px; margin:0 auto; padding:0; }
div.shopitemsright div.shopitem div.shopitemimg a { display:block; width:160px; height:145px; padding:0;  border-bottom: none;}
div.shopitemsright div.shopitem div.shopitemdesc { padding-top:6px;}
div.shopitemsright div.shopitem div.itemtitle { font-size:8pt; text-align:left; }
div.shopitemsright div.shopitem div.itemtitle a { display:block; white-space: nowrap; overflow: hidden; line-height: 1.2em; border-bottom: none;}
div.shopitemsright div.shopitem div.itemcolor { font-size:8pt; text-align:left; float:left; }
div.shopitemsright div.shopitem div.itemprice { float:right; text-align:right; font-size:9pt; font-weight:bold;}
#rightinner div.shopitemnav { text-align:center; height:32px; padding:0; margin:0; line-height:0em; }
#rightinner div.shopitemnav img { padding:0; margin:0;}
/* #rsale { position:relative; } */ 
#rsalelink { position:absolute; left:8px; top:-30px; margin:0; padding:0; }
/* shopitems new end */

/* misc */
div.clr { line-height:0; height:0; font-size:0; height:0; clear:both;}
div.margin4 { line-height:4px; height:4px; font-size:4px; height:4px; clear:both;}
div.margin12 { line-height:12px; height:12px; font-size:12px; height:12px; clear:both;}
div.margin40 { line-height:40px; height:40px; font-size:40px; height:40px; clear:both;}
div.bar50 { line-height:50px; font-size:50px; height:50px; clear:both; background:#fef2d0; width:100%; margin:0; padding:0; }
#shopitems div.pagebrowser strong { color: #5f462a;}
#shopitems div.pagebrowser strong.currPage { color: #f58220; }
#shopitems div.pagebrowser a:hover { color:#000;}
div.pagebrowser { width:510px; padding-left:6px; font-size:8pt; line-height:1.3em; text-align:center; }

div.pagebrowser { color:#6a5338; }
div.pagebrowser a { color:#6a5338; border-bottom: none; }
div.pagebrowser strong,
div.pagebrowser a:hover { color:#000; }
/* misc end */

/* breadcrumb */
.rootline { margin: 0; padding: 0 0 0 6px; line-height: 28px; font-size: 7.5pt; color: #5f462a; }
.rootline a { font-size: 7.5pt; color: #5f462a;  border-bottom: none;}
.rootline a:hover { color: #000; }
/* breadcrumb end */

/* info */
#info { padding:0px; width:770px; }
div.infomenu { width:770px; text-align:center; }
div.infomenu ul {  margin:0 auto; padding:0 0 0 30px; }
div.infomenu ul li { list-style-type:none; display:inline; }
div.infomenu ul li a { height:21px; line-height:21px; padding:0 12px 0 8px; margin:0; font-size:8pt; border-bottom: none; }
/* info end */

/* NEWS NAVIGATION LEFT */
.first_nav, .sec_nav, .third_nav, .thourt_nav { margin: 0 0 22px 0; }
#submenu .first_nav h3, #submenu .sec_nav h3, #submenu .third_nav h3, #submenu .thourt_nav h3 { background-image: url(../images/layout/menu/submenu_top_trans.gif); }
/* seit 09.11.11 Team/News Subnavi ohne Farben */
/* #submenu .first_nav h3 { background-color: #B9E5FB; }
#submenu .sec_nav h3 { background-color: #FEEFC5; }
#submenu .third_nav h3 { background-color: #CBD8BF; }
#submenu .thourt_nav h3 {background-color: #aa93c8; } */

#submenu .first_nav ul li a.act {background:url(../images/layout/menu/submenu_list_a_1.gif) left center no-repeat;}
#submenu .sec_nav ul li a.act {background:url(../images/layout/menu/submenu_list_a_2.gif) left center no-repeat;}
#submenu .third_nav ul li a.act {background:url(../images/layout/menu/submenu_list_a_3.gif) left center no-repeat;}
#submenu .first_nav ul li ul li a.act, #submenu .sec_nav ul li ul li a.act, #submenu .third_nav ul li ul li a.act { background:none;}
/* NEWS NAVIGATION LEFT End*/

/* News single View */
#shopitems div.news-single-item { margin: 0 0 0 15px;	}
p.news_date { text-align: right; font-size: 7pt; float: right; }
#shopitems div.news-single-item p.news_author { margin: 0; padding: 0; }
#shopitems div.news-single-item p.news_author a { color: #000000; text-decoration: none; border-bottom: none; }
#shopitems div.news-single-item p.news_author a:hover { text-decoration: underline; }
#shopitems div.news-single-item p.news_cat { text-align: right; margin: 0; padding: 0; float: right; }
#shopitems div.news-single-item div.news_text { padding: 10px 0; }
#shopitems div.news-single-item .image { float: right; margin: 10px 0 0 10px; text-align: center; }
#shopitems div.news-single-item .image a { border-bottom: none; }
#shopitems div.news-single-item ul.news-images-bottom { margin: 0; }
#shopitems div.news-single-item ul.news-images-bottom a { border-bottom: none; }
#shopitems div.news-single-item ul.news-images-bottom li img { border: 1px solid #5f462a; padding: 0;}
#shopitems div.news-single-item ul.news-images-bottom li {float: left;}
#shopitems div.news-single-item ul.news-images-bottom li p { display: block; padding: 0 0 4px 0; }
#shopitems div.news-single-item p.news-single-imgcaption { font-style: italic; text-align: center; font-size: 0.9em; }
#shopitems div.news-single-item p.news_back { padding: 15px 0 0 0; }
#shopitems div.news-single-item p.news_back a:hover { color:#000;}
div.news-single-item div.news_text p.bodytext { line-height:1.5em; font-size:9pt; }
h3.subheader { font-style: italic; display: block; margin: 20px 0 15px 0; }
dl.news-single-related dt, dl.news-single-files dt, dl.news-single-links dt { font-weight:bold; font-size:10pt; line-height:12pt; margin:0.5em 0;}
dl.news-single-related dd a, dl.news-single-files dd a, dl.news-single-links dd a { font-size:9pt; line-height:12pt; border-bottom: none; }
dl.news-single-related dd img, dl.news-single-files dd img { margin:0 10px 0 0; }
#shopitems dl.news-single-related dd a:hover, #shopitems dl.news-single-files dd a:hover, dl.news-single-links dd a:hover { color:#000;}
/* News single View End */

#steifen_news_1 { width:100%; height:34px; margin:0px 0 10px 0; background:url(../images/layout/bg/streifen_news_1.gif) left center repeat-x;}
#news_amenu { margin: 0; padding:0 0 0 15px; }
.news-single-item h1,
#news_amenu h1 { margin:0; padding: 0 0 10px 0px; line-height:18pt; font-size:18pt; }
.news-single-item h1 { padding: 0 0 18px 0; }
.amenu_year_item { border-top:1px solid #fff; overflow: hidden; padding: 0px; margin:0;}
#news_amenu h4.toggler { margin: 0; padding: 5px 5px 5px 10px; font-weight: normal; cursor: pointer; font-size:11pt; line-height:11pt; color:#A08C78; background: #EFECE7; border-top:2px solid #fff; }
#news_amenu h4.act { color: #5A4124; }

#news_amenu ul { margin:0; padding:4px 0 5px 6px; width:470px; display:block; }
#news_amenu ul li { list-style-type:none; float:left; padding-bottom:0; }
#news_amenu ul li a { line-height:21px; padding:0 0 0px 0; margin:0; font-size:9pt; text-transform:uppercase; color:#A08C78;border-bottom: none;}
#news_amenu ul li a:hover, #news_amenu ul li a.act, #news_amenu ul li a strong { color: #5A4124; font-weight:normal; }

.amenu_year_item { background:#DAD2C9; padding:0 0 0 5px; }
/* Archive Menu End */

/* NEWS LISTVIEW ON NEWSPAGE */
.normal_news { margin: 0 0 0 15px;	}
.normal_news a { border-bottom: none; }
.normal_news .news_item1 { margin: 0 0 10px 0; padding: 10px; }
.normal_news .news_item1 { background: #EFECE7; }
.normal_news .news_item1 .news_right_cont { margin: 0 0 0 110px; }
.normal_news .news_item1 h2 { font-size:12pt; line-height: 1.2em; }
.news_image_list { float: left; width: 110px; }
.news_container h3 a, .news_container h3 a:hover { color: #000000; }
.news_container a { color: #5f462a; border-bottom: none;}
.news_container a:hover { color: #000000; }
p.news_date { font-size: 7pt; margin: 0; padding: 0; }
/* NEWS LISTVIEW ON NEWSPAGE END*/

/* NEWS on Startpage / Local Area */
/* HTML fuer Scroller wird per JS ins DOM eingef�gt */
#scroller_right { float: right; width: 20px; }
#news_outer { }
#news_inner { text-align: left; font-size: 8pt; color: #6a5338; }
#news_inner .image a { border: none; }
#newsbanner .news_item0 .headline { background: transparent url(../images/news/header0_bg.jpg) repeat-x; height: 24px; }
#newsbanner .news_item0 .headline h2 { background: transparent url(../images/news/header0_right.jpg) no-repeat top right; line-height: 24px; padding: 0 12px; margin: 0; color: #845eaa; font-weight: normal; }
p.date { margin: 8px 0 18px 12px; font-size: 8pt; line-height:10pt; padding:0; }
p.date img { margin-right:0.5em; vertical-align:middle;}
.start_news .image, .video_news .image, .park_news .image { float: left; width: 110px; margin: 0 0 0 18px; }
.text { margin: 0 0 0 18px; }
#newsbanner .news_item0 { margin: 0 0 2em 0; }
#newsbanner .news_item0 a { display:inline; }
#newsbanner .news_item0 h2.video_news_title { background:#FEF2D0; line-height: 24px; padding: 0 12px; margin: 0; color: #5A4124; font-weight: normal; }
#newsbanner ul.news-images-bottom a { border: none; }


.video_news a.video_news { float: right; width: 33px; margin: 0 12px 0 0; border-bottom: none;}

#newsbanner .sni_scroll_loading { height: 51px; background: transparent url(../images/layout/25-1.gif) no-repeat center center; }

/* park news */

/* Parks */
.park_fotos h4, .park_videos h4 { text-transform: uppercase; color: #ffffff; font-weight: bold; background: #5A4124; display: inline; padding: 0 10px; margin: 0; line-height: 2em; font-size: 1.1em;	}
.park_videos a { border: none; }
.park_fotos a { border: none; }
.park_site .riders_videos { background: transparent; margin-top: 0; padding-top: 0; }
h1.park_title { padding: 2px 10px; margin: 5px 0 0 0; font-weight: bold; color: #ffffff;	font-size: 9pt; }
.park_middle { margin: 17px 0; }
p.webcam { margin: 0; padding: 0; font-style: italic; line-height: 1.2em; }	
p.webcam span { font-weight: bold; }
p.webcam  a { border: none; }
.park_fotos ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
.park_fotos ul li { float: left; padding: 0; margin: 0 8px 10px 0; }
.park_fotos ul li img { padding: 2px; border: 1px solid #5f462a; }
/* zu loeschen */
#park_news .news_item0 h2 { padding:4px 3px 3px 6px; font-size:11pt; line-height:11pt; font-weight:normal; }
#park_news .news_item0 div.text { margin:0; padding:0;}
#park_news .news_item0 p.date { margin:0 0 0.5em 0; padding:0;}
.park_news .news_item0 h2 { padding:4px 3px 3px 6px; font-size:11pt; line-height:11pt; font-weight:normal; }


/* weather box */
.weather { float: right; width: 224px; background: #E4DED8; padding: 4px 7px; color: #000000; }
.weather p.w_title { font-weight: bold; font-size: 10pt; }
.weather p.w_pic { float: right; }
.weather dl { margin: 0; padding: 0; }
.weather dl dt { clear: both; float: left; width: 49%; padding: 0 0 2px 0; white-space: nowrap; margin: 0;}
.weather dl dd { float: left; width: 50%; padding: 0 0 2px 2px; margin: 0; }
.weather p.w_link { clear: both; padding: 7px 0 0 0; font-size: 7pt; }
.weather p.w_link a { text-decoration: underline; border-bottom: none;}
.weather p.w_link a:hover { text-decoration: none; }
.weather p.w_link img { height: 18px; padding: 0 5px 0 0; vertical-align: middle; }
/* park news */


.start_news #scroller_outer { margin: 0 10px; float: left; width: 10px; position: absolute; background: #5A4124; }
.start_news #scroller_inner { position: absolute; height: 10px; width: 10px; left: 0; background: #C0B0D6; }

.video_news #scroller_outer { margin: 0 10px; float: left; width: 10px; position: absolute; background: #5A4124; }
.video_news #scroller_inner { position: absolute; height: 10px; width: 10px; left: 0; background: #FEF2D0; }

.park_news #scroller_outer { margin: 0 10px; float: left; width: 10px; position: absolute; background: #5A4124; }
/* für Park News ist Scroller Inner in dynCss */

/* Startpage News (seit 02.04.2011 anderes Layout) */
#newsbanner .os_news .news_item0 h2 { color: #0099ef; background: #9dd9ef url(../images/news/news-right.png) no-repeat right 0; text-shadow: 1px 1px 1px #7fd1ef;
    background: url(../images/news/news-right.png) no-repeat right 0, -moz-linear-gradient(left, #9dd9ef, #7fd1ef);
    background: url(../images/news/news-right.png) no-repeat right 0, -webkit-gradient(linear,left top,right top,color-stop(0, #9dd9ef),color-stop(1, #7fd1ef));  
    background: url(../images/news/news-right.png) no-repeat right 0, -webkit-linear-gradient(left, #9dd9ef, #7fd1ef);  
    background: url(../images/news/news-right.png) no-repeat right 0, -o-linear-gradient(left, #9dd9ef, #7fd1ef);
    background: url(../images/news/news-right.png) no-repeat right 0, linear-gradient(left, #9dd9ef, #7fd1ef);
}
.os_outer_news #scroller_inner { background: #7fd1ef; }


/* images bottom */
ul.news-images-bottom { margin: 0 0 0 18px; padding: 0; list-style-type: none;	}
ul.news-images-bottom li { display: inline; padding: 0; margin: 0 8px 0 0; }
ul.news-images-bottom li p { display: none; } 
ul.news-images-bottom li img { padding: 2px; }
/* NEWS on Startpage End*/

/* video */
#flashcontent { background:#DAD2C9; height:300px; overflow:hidden;}

ul#sec_nav_vid { margin: 0; padding:0 0 0 0; height:21px; }
ul#sec_nav_vid li { list-style-type:none; display:inline; }
/* video end */

ul#sec_nav_vid li a { float:left; color:#fff; line-height:1em; padding:6px 2.5em 4px 1em; font-size: 8pt; background: #5a4124; font-weight: bold; text-transform:uppercase;border-bottom: none;}
ul#sec_nav_vid li a.first { border-left: 18px solid #00aeef; }
ul#sec_nav_vid li a.sec { border-left: 18px solid #F9D100; }
ul#sec_nav_vid li a.third { border-left: 18px solid #54933B; }
ul#sec_nav_vid li a.all { border-left: 18px solid #622D91; }
ul#sec_nav_vid li a:hover, ul#sec_nav_vid li a.act { color: #f9d100; }

#flashcontent { background:#DAD2C9; height:300px; overflow:hidden;}
#flashcontent p { padding:1em; color:#5A4124; font-size:9pt;}
/* flash video end */

/* home site */
a#fakie_tv {
	display: block;
	line-height: 18px;
	font-size: 8pt;
	border-left: 18px solid #00aeef;
	width: 80px;
	text-align: center;
	background: #5a4124;
	color: #ffffff;
	font-weight: bold;
}

#menu_video { height:50px; clear:both; background:url(../images/layout/bg/blitze.gif) top right no-repeat #fef2d0; width:100%; margin:0; padding:0; }
/* home site */

/********* TEAM -- Riders Top *********/
.riders_top, .team_ce, .riders_bottom {
	margin: 0 0 0 15px;	 
	color: #5f462a;	
}
.riders_top a  { border-bottom: none; }
.riders_image {
	float: left;
	width: 180px;
}
h1.rider_name { margin: 1px 0 0 0; padding: 3px 4px; text-align: center; font-size: 8pt;	font-weight: normal }
.riders_top_right { margin: 0 0 0 210px; padding: 20px 0 0 0; }
.riders_top_right ul {
	list-style-type: none;
	margin: 0;
	padding: 20px 0 0 0;
}
.riders_top_right ul li {
	display: inline;
	padding: 0 10px 0 0;
}
.riders_top_right ul li img { margin: 0 0 10px 0; }
p.rider_mini {
	padding:0;
}
p.rider_mini span {
	font-weight: bold;
	margin:0 0.5em 0 0;
	padding:0;
}
/********* TEAM -- Riders Bottom *********/
.riders_videos, .gallery, .riders_photos, .riders_news { margin: 20px 0 0 0; padding: 20px 0 0 0; background: transparent url(../images/layout/strich.gif) repeat-x 0 0; }
.park_videos { margin: 20px 0 14px 0; }
.riders_bottom a { }
.riders_bottom h4 { padding: 0;	margin: 0; font-size: 12pt; }
.riders_videos a { border: none; } 
.riders_videos ul { list-style-type: none; margin: 0; padding: 0; list-style-position: outside; }
.riders_videos ul li { float: left;	padding: 0;	margin: 10px 10px 0 0; width: 100px; overflow: hidden; font-style: italic;}
.riders_videos ul li img { padding: 0 0 0.3em 0; }
.riders_videos ul li a { display: block; white-space: nowrap; } 
.riders_videos ul.newRider li { background: transparent; }

.gallery a { border: none; }
.gallery h4 { margin: 0 0 10px 0; }
#content_right .gallery h2 { color: #fff;}

.riders_photos a { border: none; }
.riders_photos h4 { display: inline;  }
.riders_photos ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; list-style-position: outside; }
.riders_photos ul li { float: left;	padding: 0;	margin: 0 8px 10px 0; }
.riders_photos ul li img { padding: 2px; border: 1px solid #5f462a; }

.riders_news h4 { margin: 0 0 10px 0; }
.riders_news #newsbanner { padding: 0; } 

/********* TEAM -- Riders Top *********/


/* colors */

/* UM BACKGROUND VERSION 0 (streifen + karton) wieder zu aktivieren: StreifenJS in temp.headerData aktivieren (ist jetzt auskommentiert) sowie hier alten css rules wiederherstellen */

/* body { background:url(../images/layout/bg/bg.jpg) left top repeat fixed #F6F6F6; color:#000; }  */
body { background:url(../images/layout/bg-holz.jpg) left top repeat fixed #452c0d; color:#000; }
/*body { background:url(http://www.adobe.com/lib/com.adobe/template/theme/silverswimmer.jpg) left top no-repeat fixed #EAEAEA; color:#000; }*/
/*
#wall { background:url(../images/layout/bg/streifen.gif) left center no-repeat fixed; }
*/


/* #wall { background:url(../images/layout/bg/streifen_color.gif) left top no-repeat fixed; } */

#layer { background:none; }
#left { }
#leftinner,
#info { background:url(../images/layout/bg/bg_left.png) bottom left repeat-y; }

#cart { color:#6a5338; }

#register a { background:url(../images/layout/menu/dot_reg.gif) bottom right no-repeat; }
#register a.last { background:none; }
#items a { background:url(../images/layout/menu/dot_item.gif) bottom right no-repeat;}
#items a.last { background:none; }
#items { background:#fff;}

#right { background:transparent; }
#rightinner { }
#head { background:transparent; }
#logo { background:url(../images/logo_fakieshop.png) top left no-repeat; }

#mainmenu { background:url(../images/layout/menu/bg_menu.gif) top left repeat-x; }
#mainmenu li a { color:#fff; background:url(../images/layout/menu/dot.gif) top right no-repeat; }
#mainmenu li a.act { color:#f9d100;}
#mainmenu li a.last { background:none; }
#mainmenu li a:hover { color:#f9d100;}

a#fakie_tv:hover { color: #f9d100; }

#menu { background:url(../images/layout/menu/bg_submenu.gif) top left repeat-x; } 
#menu li a { color:#6a5338; }
#menu ul li a.act { color:#000; }
#menu li a:hover { color:#000; }

#mainmenu input.itext { background:url(../images/layout/menu/bg_search.gif) top left repeat-x; color:#000; }

#mainmenu form a { color:#fff; background:url(../images/layout/menu/search.gif) top left no-repeat; }
#mainmenu form a:hover { color:#f9d100;}

#submenu { }
#submenu h3 { color:#6a5338; background:url(../images/layout/menu/submenu_top.gif) top left repeat-x;}
#submenu li { }
#submenu li a { color:#6a5338; background:url(../images/layout/menu/submenu_list.gif) left center no-repeat;}
#submenu ul li ul li a { color:#6a5338; background:none;}
#submenu li a.act { color:#000; background:url(../images/layout/menu/submenu_list_a.gif) left center no-repeat;}
#submenu ul li ul li a.act { color:#f58220; background:none;}
#submenu li a:hover { color:#000; }

#newsmenu { background:#dad2c9; }
#newsmenu a { color:#FFF; background:url(../images/layout/menu/newsmenu_top.gif) top left repeat-x;}
#newsmenu a:hover { color:#6a5338;}

#newswidget { background:#dad2c9; }
#newswidget h3 { color:#f9d100; background:#5A4124;}
#newswidget li { }
#newswidget li a { color:#6a5338; background:url(../images/layout/menu/bg_newswidget.gif) left center no-repeat;}
#newswidget li a:hover { color:#000; }

#info { }
#info div.infomenu ul li a { color:#6a5338; background:url(../images/layout/menu/bg_info.gif) center right no-repeat; }
#info div.infomenu ul li a.last { background:none;}
#info div.infomenu ul li a:hover { color:#000;}
#info div.infomenu ul li a.act { color: #000; }

#shopbrands ul li a { filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; }
#shopbrands ul li a:hover { filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }

/* seit 9.10.2010 BrandsNavi nicht mehr anklickbar, deshalb a mit span ausgetauscht. Für a ist aber noch alles da... */
#shopbrands ul li span { filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; }
#shopbrands ul li span:hover { filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }


#newsbanner a:hover img,
#shopitemdetail div.itembrand a:hover img { filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }

#shopitems { }
#shopitems div.shopitem { }
#shopitems div.shopitem div.shopitemimg a { background: url(../images/layout/shop/corner.gif) top left no-repeat;}
#shopitems div.shopitem div.shopitemimg a:hover { background:url(../images/layout/shop/corner_a.gif) top left no-repeat;}
#shopitems div.shopitem div.itemtitle a:hover { color:#000; }
#shopitems div.shopitem div.itemtitle,
#shopitems div.shopitem div.itemtitle a,
#shopitems div.shopitem div.itemcolor { color:#6a5338; }
#shopitems div.shopitem div.itemprice { color:#f58220; }
#shopitems div.shopitem div.itemsale { color:#f58220; }
#shopitems div.shopitem div.itemoldprice { color:#ADADAD; }

#shopitemdetail { background:#EFECE7; }
#shopitemdetail div.shopitemimg { background: #ffffff url(../images/layout/shop/corner_big.gif) top left no-repeat; }
#shopitemdetail div.shopitemimg:hover { background: #ffffff url(../images/layout/shop/corner_big_a.gif) top left no-repeat; }
#shopitemdetail div.itemtitle,
#shopitemdetail div.itemprice,
#shopitemdetail div.itemtitle h2,
#shopitemdetail div.itemcolor { color:#000; }
#shopitemdetail div.itemsale,
#shopitemdetail div.itemprice { color:#f58220; }
#shopitemdetail div.itemoldprice,
#shopitemdetail div.itemnr,
#shopitemdetail div.itemmwst { color:#ADADAD; }
#shopitemdetail div.shopitemdesc form.attribute_form select,
#shopitemdetail div.shopitemdesc form.attribute_form input { border-color:#DAD2C9; }
#shopitemdetail div.shopitemdesc .orderNr { color:#ADADAD; }
#shopitemdetail p.onlyStore {margin: 0.5em 0 0 0; padding: 0; text-transform: uppercase; }



#right h3, #rightinner div.shopitemnav { background:#fff; color:#403222; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}

div.shopitemsright { background:#fff; }
div.shopitemsright div.shopitem { }
div.shopitemsright div.shopitem div.shopitemimg a { }
div.shopitemsright div.shopitem div.shopitemimg a:hover { }
div.shopitemsright div.shopitem div.itemtitle,
div.shopitemsright div.shopitem div.itemtitle a,
div.shopitemsright div.shopitem div.itemprice,
div.shopitemsright div.shopitem div.itemcolor { color:#6a5338; }
div.shopitemsright div.shopitem div.itemtitle a:hover { color:#000;}
div.shopitemsright div.shopitem div.itemoldprice { color:#ADADAD; }

#mbottom { background:url(../images/layout/bg/bg_bottom.png) top left no-repeat; color: #fff; }
/* colors end */

.tx-felogin-pi1 { padding: 0 0 2em 0; }

/* Team Sitemap / Team Picture of the month */
.teampicofmonth {}
.teampicofmonth h4 { margin: 0; float: left; color: #fff; font-size: 13pt; padding: 0 3em 0 0; background: #00AEEF; text-transform: uppercase; line-height: 1em; }
.teampicofmonth a { border: none; }
.teampicofmonth p { color: #00AEEF; margin: 1em 0; }

.teamSitemap {}
.teamSitemap h2 { border-top: 1px solid #5F462A; border-bottom: 1px solid #5F462A; padding: 0; line-height: 1.4em; margin: 2em 0 1em 0; }
.teamSitemap ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
.teamSitemap ul li { float: left; width: 175px; margin: 0 5px 1em 0; }
.teamSitemap ul li.four { margin-right: 0; }
.teamSitemap ul li a { border: none; display: block; padding: 0.5em 0 0 0.2em; }
.teamSitemap ul li a.img { padding: none; }
.teamSitemap ul li a.img { -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.teamSitemap ul li a.img:hover { -moz-transform: rotate(2deg) skew(2deg) scale(0.9); -webkit-transform: rotate(2deg) skew(2deg) scale(0.9); transform: rotate(2deg) skew(2deg) scale(0.9); }
.teamSitemap ul li:hover a { color: #F68220; }

/* Smoothgallery */
#smoothgallery { width: 495px !important; height: 300px !important; overflow: hidden; }

