/*@import url("old.css");*/




/* ##################  ORIG VGF STYLES: BEGIN  ########################  */

@charset "UTF-8";

*{margin:0;padding:0;}

option{padding-left:.4em;}

select{
	padding:1px;
}


html{height:100%;margin-bottom:1px;}

body {	
	color:#000;
	background:#fff;
	text-align:left;
	background:#008c82 url('../images/shop-pics/bg.jpg') no-repeat top center;
	padding:0;
	margin:0;
}


html *{font-size:100.01%;}

body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:75.00%;
	color:#444;
}

fieldset,img{border:0 solid;}

ul,ol,dl{margin:0 0 1em 1em;padding:0}

li{margin-left:.8em;line-height:1.5em;}

dt{font-weight:bold;}

dd{margin:0 0 1em .8em;}

blockquote{margin:0 0 1em .8em;}

blockquote:before,blockquote:after,q:before,q:after{content:"";}

#header{position:relative;}

#topnav{text-align:right;}

#header #topnav{position:absolute;top:10px;right:10px;}

#header,#nav,#main,#footer{clear:both;}



.col1_content,#col2_content,#col3_content{position:relative;}

.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}

.clearfix{display:block;}

.floatbox{overflow:hidden;}

#ie_clearing{display:none;}

.subcolumns{width:100%;overflow:hidden;}


.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left;}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}

.c25l,.c25r{width:25%;}

.c33l,.c33r{width:33.333%;}

.c50l,.c50r{width:50%;}





.page_margins{margin:0 auto;}

.dots{background-image:url('../images/shop-pics/dots-bg.png');background-repeat:repeat-x;background-color:transparent;width:100%;min-height:101%;height:auto!important;height:101%;}

.page_margins{min-width:740px;max-width:920px;}

.page{padding:0;}

#header{height:152px;margin:0;padding:0;}

#main{padding:0;background:url('../images/shop-pics/main.png');}

#topmain-glow{height:10px;background:url('../images/shop-pics/topmain.png') no-repeat;width:920px;}

#topmain{color:#FFF;background:url('../images/shop-pics/topmain_middle.png') repeat;padding-left:50px;}

#footer{padding:10px 20px 0 20px;background:url('../images/shop-pics/footer.png') no-repeat;height:65px;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

#main{float:left;width:820px;padding:0 50px 0 50px;margin-top:0;}

.col1_content{padding:0;margin-bottom:4px;color:#000}

#col2_content{padding:0;}

#col3_content{padding:0;}






h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#008C82;margin:0 0 .25em 0;}

h1{
	font-size:200%;
	margin-bottom: 20px;
}

h2{font-size:170%;}

h3{
	font-size:150%;
	margin-bottom: 30px;	
	margin-top: 10px;
}

h4{font-size:133.33%;}

h5{font-size:116.67%;}

/*h6{font-size:100.01%;}*/

ul,ol,dl{line-height:1.5em;margin:0 0 1em 1em;}



ul li{list-style-type:disc;}

ul ul li{list-style-type:circle;}

ol li{list-style-type:decimal;}

ol ol li{list-style-type:lower-latin;}

li{margin-left:.8em;line-height:1.5em;}

dt{font-weight:bold;}

dd{margin:0 0 1em .8em;}

p{line-height:1.5em;margin:0 0 1em 0;}

blockquote,cite,q{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;}

blockquote{margin:0 0 1em 1.6em;color:#666;}

strong,b{font-weight:bold;}

em,i{font-style:italic;}


hr{color:#fff;background:transparent;margin:0 0 .5em 0;padding:0 0 .5em 0;border:0;border-bottom:1px #eee solid;}

a:link {color:#008C82;background:transparent;text-decoration:underline;}

a:visited{color:#008C82;}

a:focus,a:hover,a:active{color:#000;text-decoration:underline;}


.float_right{float:right;display:inline;margin-left:1em;margin-bottom:.15em;}

.center{display:block;text-align:center;margin:.5em auto;}



/*table{width:auto;border-collapse:collapse;margin-bottom:.5em;border-top:2px #888 solid;border-bottom:2px #888 solid;}



table caption{font-variant:small-caps;}

table.full{width:100%;}

table.fixed{table-layout:fixed;}

th,td{padding:.5em;}

thead th{color:#000;border-bottom:2px #800 solid;}

tbody th{background:#e0e0e0;color:#333;}

tbody th[scope="row"],tbody th.sub{background:#f0f0f0;}

tbody th{border-bottom:1px solid #fff;text-align:left;}

tbody td{border-bottom:1px solid #eee;}

tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub{background:#f0e8e8;}

tbody tr:hover td{background:#fff8f8;}*/

.floatbox{padding:10px;background:#fff;}

.floatbox .info_blue{background:transparent url('../images/shop-pics/Info_box_blue_back.png') scroll repeat top left;border-color:#999;border-style:none solid solid none;border-width:medium 1px 1px medium;color:#333;overflow:hidden;}

.floatbox .info_blue .icon{background:transparent url('../images/shop-pics/Info_box_blue.png') scroll no-repeat top left;}

.floatbox .icon p{margin:0;padding:10px 10px 10px 60px;}

.floatbox .icon .csc-textpic{padding-right:15px;}

.floatbox .icon .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt img{border:2px solid #FFF;margin-bottom:6px!important;margin-top:12px!important;}



.floatbox .icon h1,.floatbox .icon h2,.floatbox .icon h3,.floatbox .icon h4,.floatbox .icon h5,.floatbox .icon h6{color:#333;margin:0;padding:10px 10px 0 60px;}

.floatbox .info_gray{background:transparent url('../images/shop-pics/Info_box_gray_back.png') scroll repeat top left;border-color:#999;border-style:none solid solid none;border-width:medium 1px 1px medium;color:#333;overflow:hidden;}

.floatbox .info_gray .icon{background:transparent url('../images/shop-pics/Info_box_gray.png') scroll no-repeat top left;}

.floatbox .warnbox{background:transparent url('../images/shop-pics/warn_box_back.png') scroll repeat top left;border-color:#999;border-style:none solid solid none;border-width:medium 1px 1px medium;color:#333;overflow:hidden;}

.floatbox .warnbox .icon{background:transparent url('../images/shop-pics/warn_box.png') scroll no-repeat top left;}










.col1_content.medium-text p{font-size:100.01%;font-weight:normal;}

.col1_content.medium-text #moodtitle p{font-size:100.01%;}

.col1_content.large-text p{font-size:116.66%;font-weight:normal;}

.col1_content.large-text #moodtitle p{font-size:100.01%;}



.logo{text-indent:-999em;background:url('../images/shop-pics/logo-vgf.png') no-repeat;width:203px;}

.logo a{display:block;width:203px;height:75px;}

#logo{position:absolute;top:46px;left:6px;width:250px;float:left;height:75px;}


#tree{float:left;width:139px;text-align:left;padding:14px 0 7px 0;color:#7ba59c;font-family:Arial,Helvetica,sans-serif;font-size:9px;}

#tree a:link,#tree a:visited{color:#7ba59c;text-decoration:underline;}

#tree a:hover,#tree a:focus{color:#fff;text-decoration:none;}

#tree a#last-in-tree{text-decoration:none;background:url('../images/shop-pics/tree-arrow_sprite.png') no-repeat right 2px;padding-right:15px;}

#tree a#last-in-tree:hover,#tree a#last-in-tree:focus{background:url('../images/shop-pics/tree-arrow_sprite.png') no-repeat right -11px;}

#tree li{float:left;list-style-type:none;margin-left:0;}

#tree ul{margin:0;}

#helper-menu #small-text{font-size:12px;font-weight:bold;text-decoration:none;padding-top:2px;color:#ffffff;}

#helper-menu #medium-text{font-size:14px;font-weight:bold;text-decoration:none;padding-top:1px;}

#helper-menu #large-text{font-size:16px;font-weight:bold;text-decoration:none;}

#language #active-text{color:#fff;}




.footerlinks{margin:-3px 37px 0 30px;}

.footerlinks .c50l,.footerlinks .c50r span{color:#98cac7;font-family:Arial,Helvetica,sans-serif;font-size:9px;}

.footerlinks .c50l a:link,.footerlinks .c50l a:visited,.footerlinks .c50r span a:link,.footerlinks .c50r span a:visited{color:#98cac7;text-decoration:underline;}

.footerlinks .c50l a:hover,.footerlinks .c50l a:focus,.footerlinks .c50r span a:hover,.footerlinks .c50r span a:focus{color:#fff;}

#left-menu{width:139px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:0;padding:0;}

#left-menu ul{padding:0;margin:15px 0 10px;}

#left-menu ul li{list-style:none;margin:-20px 0 0 0;overflow:hidden;}

#left-menu ul li a{display:block!important;display:inline-block;padding:0 0 0 10px;color:#c8d8d4;text-decoration:none;}

#left-menu ul li a{color:#CED5D3;}

#left-menu ul li a span.left-menu-item-arrow{display:block;padding:2px 0 2px 10px;margin:0 0 0 -10px;}



#left-menu ul li a span.left-menu-glow-top{display:block;height:15px;margin-left:-10px;}

#left-menu ul li a span.left-menu-glow-bottom{display:block;height:15px;margin-left:-10px;}

#left-menu ul li a:hover,#left-menu ul li a:focus{color:#fff;}


/*#left-menu ul li a:focus span.left-menu-item-arrow,#left-menu ul li a.active span.left-menu-item-arrow*/

#left-menu ul li a:hover span.left-menu-item-arrow, #left-menu ul li a.active span.left-menu-item-arrow{background:url('../images/shop-pics/sub_glow_mitte.png') repeat center;display:block;padding:2px 0 2px 10px;margin:0 0 0 -10px;}

#left-menu ul li a:hover span.left-menu-glow-top, #left-menu ul li a.active span.left-menu-glow-top{background:url('../images/shop-pics/sub_glow_oben.png') no-repeat top;display:block;height:15px;margin-left:-10px;}

#left-menu ul li a:hover span.left-menu-glow-bottom, #left-menu ul li a.active span.left-menu-glow-bottom{background:url('../images/shop-pics/sub_glow_unten.png') no-repeat bottom;display:block;height:15px;margin-left:-10px;}



#left-menu ul .active{color:#fff;}

#left-menu ul a.activesub{background:url('../images/shop-pics/left-menu.png') no-repeat top;color:#FFF;margin-left:0;width:128px;padding:15px 0 19px 10px;}

#left-menu ul ul a.activesub{color:#fff;background:url('../images/shop-pics/left-menu-bg-active.png') repeat-y;padding:8px 0 0 20px;}

#left-menu ul ul ul a.activesub{padding-left:30px;width:108px;}

#left-menu ul ul{padding:0 0 0 10px;margin:-19px 0 0 0;}

#left-menu ul ul li{margin:0 0 0 -10px;display:block;font-weight:normal;font-size:10px;}

#left-menu ul ul li a{padding:8px 0 0 20px;background:url('../images/shop-pics/left-menu-bg-active.png') repeat-y;line-height:14px;}

#left-menu ul ul li a:hover,#left-menu ul ul li a:focus{color:#fff;}

#left-menu li.activelast{background:url('../images/shop-pics/left-menu-bg-activelast.png') no-repeat top;height:13px;margin:-19px 0 0 -1px;}

#left-menu ul ul li.activelast{background:url('../images/shop-pics/left-menu-bg-activelast.png') no-repeat top;margin:0 0 0 -11px;height:13px;}

#left-menu ul ul ul{margin-top:0;}

#left-menu ul ul ul li a{padding-left:30px;margin-left:0;}



#left-menu ul ul ul ul li a{padding-left:40px;}

#main-menu{margin-bottom:10px;float:left;width:823px;background-image:url('../images/shop-pics/main-menu-middle.png');background-repeat:repeat-y;min-height:34px;height:auto!important;height:34px;position:relative;}

#main-menu-top{background:url('../images/shop-pics/main-menu-oben.png') no-repeat;clear:both;height:2px;}

#main-menu-bottom{background:url('../images/shop-pics/main-menu-unten.png') no-repeat;clear:both;height:2px;}

#main-menu ul{margin:0;padding-left:0;list-style:none;position:relative;top:1px;}

#main-menu li{display:inline;margin:0;padding:0;}

#main-menu li a{float:left;margin:0;text-decoration:none;padding-top:5px;text-transform:uppercase;}

#main-menu a{float:left;display:block;color:#ced5d3;font-weight:bold;font-size:14px;font-family:Arial,Helvetica,sans-serif;}

#main-menu li a strong{padding:10px 17px 8px;float:left;margin-top:-8px;}

#main-menu li a span.main_menu_left,#main-menu li a span.left{display:block;width:15px;height:34px;float:left;margin-top:-7px;margin-left:-15px;}

#main-menu li a span.main_menu_right,#main-menu li a span.right{display:block;width:15px;height:34px;float:left;margin-top:-7px;}



#main-menu li a:hover,#main-menu li a:focus{outline:none;}

#main-menu li a:hover span.main_menu_right,#main-menu li#current span.main_menu_right{background:url('../images/shop-pics/glow_mainmenu_right.png') repeat-y;margin-top:-7px;}

#main-menu li a:hover strong,#main-menu li#current strong{margin-top:-8px;padding:10px 17px 8px;float:left;background:url('../images/shop-pics/glow_mainmenu_middle.png') no-repeat center bottom;color:#fff;display:block;}

#main-menu li a:hover span.main_menu_left,#main-menu li#current span.main_menu_left{background:url('../images/shop-pics/glow_mainmenu_left.png') repeat-y;}

#main-menu li a:hover .sitemapped{background:none;}

#main-menu li#current a .sitemapped{background:none;}

#main-menu li a:hover strong{margin-top:-8px;padding:10px 17px 8px;float:left;color:#fff;display:block;}

#main-menu a span.home{background:url('../images/shop-pics/home_sprite.png') no-repeat 15px 5px;display:block;width:52px;height:31px;text-indent:-1000em;margin-top:-6px;}

#main-menu a:hover span.home{background:url('../images/shop-pics/home_sprite.png') no-repeat 15px -24px;}



#main-menu a.sitemaptrigger{background:url('../images/shop-pics/sitemap_sprite.png') no-repeat -3px 4px;display:block;width:27px;height:31px;margin:0;padding:0 10px 0 0;text-decoration:none;}

#main-menu a.sitemaptrigger:hover,#main-menu a.sitemapClose{text-decoration:none;background:url('../images/shop-pics/sitemap_sprite.png') no-repeat -3px -26px;}

#main-menu li#current a span.home{margin-top:-5px;}



/* Commented Backslash Hack hides rule from IE5-Mac \*/ /*#main-menu a span{float:none;}

/* End IE5-Mac hack */ #main-menu a:hover span{color:#FFF;}

#main-menu #sitemap{clear:left;width:100%;}

#main-menu #sitemap ul li a:active,#main-menu #sitemap ul li a:link,#main-menu #sitemap ul li a:visited{font-size:10px;font-weight:normal;text-transform:none;float:none;padding:3px 0 0;background:url('../images/shop-pics/tree-arrow_sprite.png') no-repeat center top;height:4px;overflow:hidden;}

#main-menu #sitemap ul li a:hover,#main-menu #sitemap ul li a:focus{color:#fff;outline:none;}

#main-menu #sitemap ul{float:left;width:85%;margin-top:-4px;}

#main-menu #sitemap ul li{width:19.4%;float:left;}

#main-menu #sitemap ul ul{width:100%;margin-top:0;display:block;}

#main-menu #sitemap ul ul li{float:none;}

#main-menu #sitemap ul ul ul{display:block;margin:-6px 0 6px 0;}

#main-menu #sitemap ul ul li a:active,#main-menu #sitemap ul ul li a:link,#main-menu #sitemap ul ul li a:visited,#main-menu #sitemap ul ul ul li a:active,#main-menu #sitemap ul ul ul li a:link,#main-menu #sitemap ul ul ul li a:visited{background:none;height:auto;overflow:visible;display:block;width:auto;padding-left:15px;line-height:14px;margin-bottom:6px;font-size:11px;}



#main-menu #sitemap ul ul ul li a:active,#main-menu #sitemap ul ul ul li a:link,#main-menu #sitemap ul ul ul li a:visited{padding-left:30px;width:100px;font-size:10px;margin-bottom:3px;line-height:12px;}

#main-menu #sitemap ul li.clear-all{width:0;}

#main-menu #sitemap li.first{width:0;padding:0;}

#main-menu #sitemap li.first a:active,#main-menu #sitemap li.first a:link,#main-menu #sitemap li.first a:visited,#main-menu #sitemap li.first a:hover,#main-menu #sitemap li.first a:focus{width:0;padding:0;background:none;}

#main-menu #sitemap span.trigger{float:left;padding:0 2px 0;cursor:pointer;color:#c3d5d3;}

#main-menu #sitemap .subon span.trigger{margin-top:-1px;}

#main-menu #sitemap span.trigger:hover{color:#fff;}

#main-menu #sitemap ul ul ul li span.trigger{padding:0 0 0 15px;}

#main-menu #sitemap ul ul ul li.subon span.trigger{margin-top:-4px;}

#main-menu #sitemap ul ul ul ul li span.trigger{padding:0 0 0 25px;}

#main-menu #sitemap ul ul ul ul{margin-top:0;}

#main-menu #sitemap ul ul ul ul li a:active,#main-menu #sitemap ul ul ul ul li a:link,#main-menu #sitemap ul ul ul ul li a:visited{font-size:9px;padding-left:40px;}



#main-menu #sitemap ul ul ul ul ul li a:active,#main-menu #sitemap ul ul ul ul ul li a:link,#main-menu #sitemap ul ul ul ul ul li a:visited{padding-left:50px;}

#main-menu #sitemap .suboff ul{display:none;}

#main-menu #sitemap ul.premap{clear:none;width:11%;margin-top:7px;border-right:1px solid #c3d5d3;margin-right:3.8%;}

#main-menu #sitemap ul.premap li{float:none;color:#c3d5d3;font-size:11px;display:block;width:100%;padding-left:10px;line-height:18px;}

#main-menu #sitemap ul.premap li a:active,#main-menu #sitemap ul.premap li a:link,#main-menu #sitemap ul.premap li a:visited{background:none;height:auto;overflow:visible;padding:0 0 3px 0;font-size:11px;line-height:18px;}

#main-menu #sitemap ul.premap li.telmap{padding:30px 0 80px 10px;}

#main-menu #sitemap li.showall{cursor:pointer;text-decoration:underline;}

#main-menu #sitemap li.showall:hover{color:#fff;}

#helper-menu {
/*position:absolute;right:50px;z-index:200;*/
float:left;
width: 250px;
}

#helper-menu *{color:#7BA59C;}

#helper-menu ul{margin-left:0;/*margin:0;left:-218px;position:absolute;*/}

#helper-menu li{float:left;list-style-type:none;}



#helper-menu li li{float:none;margin-bottom:5px;display:block;}

#helper-menu #text-switcher{height:14px;padding-bottom:12px;padding-top:20px;/*top:-10px;left:3px;position:absolute*/;width:31px;z-index:10;}

#active-text{color:#fff;}

#helper-menu li.helper-trigger a:active,#helper-menu li.helper-trigger a:link,#helper-menu li.helper-trigger a:visited{text-decoration:underline;background:url('../images/shop-pics/tree-arrow_sprite-big.png') no-repeat right 14px;padding:10px 15px 0 0;}



#helper-menu li.helper-trigger.helper-active{height:14px;padding-bottom:12px;padding-top:20px;top:-10px;width:247px;}

/*#helper-menu li#language.helper-active{background:transparent url('../images/shop-pics/lang/lang_tab.png') no-repeat scroll left center;}*/

/*#helper-menu li.helper-trigger.helper-active a:active,#helper-menu li.helper-trigger.helper-active a:link,#helper-menu li.helper-trigger.helper-active a:visited{background:url('../images/shop-pics/arrow_active.png') no-repeat right 13px;}*/



#helper-menu li.helper-trigger.helper-active li a:active,#helper-menu li.helper-trigger.helper-active li a:link,#helper-menu li.helper-trigger.helper-active li a:visited{background:none;}



#helper-menu ul.list{background:#fff;position:absolute;-top:46px;padding:10px 0 0;}

/*#helper-menu ul.list#languagelist{background:url('../images/shop-pics/lang/lang_mid.png') repeat-y center top;width:248px;left:0;display:none;top:46px;}*/



#helper-menu ul.list#partnerlist .langlist-bottom{bottom:-8px;}

#helper-menu li#language ul a,#helper-menu li#language ul li.disabled span{padding:10px 0 10px 10px;display:block;text-decoration:none;}

#helper-menu li#language ul span,#helper-menu li#language ul li.disabled span span{padding-left:50px;display:block;}

#helper-menu li#language ul li.disabled span span{color:#777;}






#helper-menu li#language ul li.selected a:hover,#helper-menu li#language ul li.selected a:focus,#helper-menu li#partners ul.list#partnerlist li.selected a:hover,#helper-menu li#partners ul.list#partnerlist li.selected a:focus{background:none;}

#helper-menu li#partners{padding-right:40px;text-align:right;left:145px;}

#helper-menu li#partners ul.list#partnerlist{background:url('../images/shop-pics/partners/partner_mid.png') 0 0 repeat;left:0;width:248px;text-align:left;display:none;top:9px;}



#helper-menu li#partners ul.list#partnerlist li a{text-decoration:none;background:none;display:block;height:40px;}

#helper-menu li#partners ul.list#partnerlist li a img{float:left;margin:0 10px;}

#helper-menu li#partners ul.list#partnerlist li a span{padding-top:5px;float:right;text-align:left;width:135px;}

#helper-menu li#partners.helper-active{background:transparent url('../images/shop-pics/partners/partner_tab.png') no-repeat scroll left center;left:3px;width:207px;}

#helper-menu li#partners.helper-active *{position:relative;}

#helper-menu #text-switcher a:hover{color:#fff;}

#footersitemap{padding:0 0 0 40px;background-image:url('../images/shop-pics/footersitemap.png');background-repeat:repeat-y;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

#footersitemap a:link,#footersitemap a:active,#footersitemap a:visited{color:#98cac7;text-decoration:underline;}

#footersitemap a:hover{color:#fff;}

#footersitemap ul{height:auto;margin:0 0 0 1em;padding:0 0 1em;}

#footersitemap ul li{margin:0;padding:0;float:left;width:210px;text-align:left;line-height:28px;font-size:12px;}



#footersitemap ul li.clearfix{float:none;}

#footersitemap ul li ul{margin:0;padding:0;font-weight:normal;height:auto;}

#footersitemap ul li ul li{margin:0;padding:0;float:none;line-height:16px;font-size:12px;}

#footersitemap ul li ul li a:active,#footersitemap ul li ul li a:link,#footersitemap ul li ul li a:visited{text-decoration:none;}

#footersitemap ul li ul li a:hover,#footersitemap ul li ul li a:focus{text-decoration:underline;color:#fff;}

#footersitemap li{list-style-type:none;margin:0;padding:0;line-height:14px;}

#tree #rootline-map{background:transparent url('../images/shop-pics/breadcrumb/content-bg.png') repeat scroll 0 0;display:none;left:42px;padding:10px;position:absolute;top:36px;width:811px;z-index:200;}

#tree #rootline-map li{float:none;width:164px;}

#tree #rootline-map li .active,#tree #rootline-map li a:hover{background:url('../images/shop-pics/helpermenu-gradient.png') repeat-y -50px 0;}

#tree #rootline-map li ul{border-right:1px solid lightblue;height:0;left:165px;margin-top:0;position:absolute;top:0;}

#tree #rootline-map li a:active,#tree #rootline-map li a:link,#tree #rootline-map li a:visited{color:#000;padding:5px;display:block;font-size:11px;color:#008C82;text-decoration:none;}



#tree #rootline-map li ul.level2{top:10px;border-left:1px solid lightblue;}

#tree #rootline-map li ul.level2 li{width:163px;border-left:1px solid lightblue;}

#tree #rootline-map li ul.level2 li ul li{width:164px;margin-left:-1px;}

#tree .rootlinemenu-active{background:#fff;display:block;height:22px;margin:-10px;padding:10px 10px 0;}

#tree .rootlinemenu-active a#last-in-tree:active,#tree .rootlinemenu-active a#last-in-tree:link,#tree .rootlinemenu-active a#last-in-tree:visited,#tree .rootlinemenu-active a#last-in-tree:focus,#tree .rootlinemenu-active a#last-in-tree:hover{color:#008C82;background:url('../images/shop-pics/arrow_active.png') no-repeat right 2px;}

#tree .rootlinemenu-active{background:transparent url('../images/shop-pics/breadcrumb/tab-mid.png') repeat-x scroll 0 0;float:left;margin:-20px -10px -10px -8px;padding:18px 10px 7px;position:relative;z-index:100;}

#tree .tab-left{background:transparent url('../images/shop-pics/breadcrumb/tab-left.png') no-repeat scroll 0 0;display:none;float:left;height:42px;margin:-20px -10px -10px -18px;position:relative;width:10px;z-index:100;}



#tree .tab-right{background:transparent url('../images/shop-pics/breadcrumb/tab-right.png') no-repeat scroll 6px 0;display:none;float:left;height:42px;margin:-20px 0 0 4px;position:relative;width:10px;z-index:100;}

#tree #content-top{background:transparent url('../images/shop-pics/breadcrumb/content-top.png') repeat-x scroll 0 -4px;display:none;height:2px;margin:20px -10px 0;position:relative;width:837px;z-index:0;}

#tree .content-left{background:transparent url('../images/shop-pics/breadcrumb/content-left.png') repeat-y scroll 0 0;margin:0 -18px;position:absolute;width:10px;display:none;padding:10px 0;}

#tree .content-right{background:transparent url('../images/shop-pics/breadcrumb/content-right.png') repeat-y scroll 0 0;display:none;position:absolute;right:37px;width:10px;padding:10px 0;}

#tree #content-bottom{background:transparent url('../images/shop-pics/breadcrumb/content-bottom.png') repeat-x scroll 0 0;clear:both;height:2px;margin:0 -10px;position:absolute;display:none;width:837px;z-index:200;}

.akkordeon-title a{font-family:arial;font-size:10pt;height:30px;display:block;width:182px;padding-left:20px;line-height:30px;color:#444;font-weight:bold;}



.akkordeon-title a{text-decoration:none;}

.akkordeon-title a.jumper{padding-left:6px;width:194px;height:30px;}

.akkordeon-title a.jumper span{margin-right:10px;color:#fff;}

.akkordeon table,.akkordeon tr,.akkordeon td,.akkordeon table:hover,.akkordeon tr:hover,.akkordeon td:hover{padding:0;margin:0;border:0;background:none;}

.akkordeon .akkordeon-title a:link, .akkordeon .akkordeon-title a:visited, .akkordeon .akkordeon-title a:active {
	background:transparent url(../images/shop-pics/acc_btn_inact.png) no-repeat scroll 0 0;
}

.akkordeon .akkordeon-title a:hover{background:transparent url(../images/shop-pics/acc_btn_act.png) no-repeat scroll 0 0;}

.akkordeon .akkordeon-title a:link, .akkordeon .akkordeon-title a:visited, .akkordeon .akkordeon-title a:active {
	background:transparent url(../images/shop-pics/acc_btn_inact.png) no-repeat scroll 0 0;	
	z-index: 1;
	}

.akkordeon .akkordeon-title a:hover{background:transparent url(../images/shop-pics/acc_btn_act.png) no-repeat scroll 0 0;}

.akkordeon .akkordeon-title a.jumper{background:transparent url(../images/shop-pics/acc_btn_fahrplanaenderung.png) no-repeat scroll 0 0;}

.akkordeon .akkordeon-title a.jumper:hover{background:transparent url(../images/shop-pics/acc_btn_fahrplanaenderung.png) no-repeat scroll 0 0;}



.akkordeon{background-color:#fff;margin:0 0 5px 9px;display:block;height:156px;overflow:hidden;}



#pos2_content,#pos3_content,#pos4_content{display:none;}




#pos3_content{padding:0 10px;overflow:hidden;}

#pos3_content p{padding:10px 5px;margin:0;}

div.akkordeon-switcher.akkordeon-inactive{background:url('../images/shop-pics/slidebar_inact.png') no-repeat;}

.akkordeon-switcher{display:none;position:relative;width:13px;margin-left:-11px;height:306px;background:url('../images/shop-pics/slidebar_act.png') no-repeat;cursor:pointer;}

.akkordeon-helper{position:static;height:306px;margin-bottom:10px;width:153px;}

.akkordeon .floatbox{padding:0;background:none;overflow:visible;}



@media print{body,.dots,#topmain,#main{background:none;}

#header,#header .subcolumns .c50r,#topmain-glow,#helper-menu,#main-menu,.c100 .subc .tx-vgfteaserbox-pi1,#col2,#col3,#footer,#footersitemap{display:none;}



body{font-size:100%;}

.floatbox{overflow:visible;}

}

/* ##################  ORIG VGF STYLES: END ########################  */


#topmain-title {
	float:left;
	padding: 6px 0 7px 25px;
	width: 450px;
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 2px;
	
}

#col1{
	float:left;
	width:462px;
}
#col2{
	float:left;
	width:148px;
}
#col3{
	float:left; 
	width:203px;
}

.col1_content p {
	margin: 0 0 10px 0;
}
.notice {
	padding-top: 60px;
	margin-right: 100px;
}
.notice p {
	font-size: 85.01%;
}

.gray {
	color: #7E8181;
}

strong, b {
	color: #008C82;
}

/* *************   Errors     ********************** */
.error {
	color: #cc0033;
	margin: 10px 0 20px;
	padding: 5px 0;
	border-top: solid 1px #cc0033;
	border-bottom: solid 1px #cc0033;	
}
.error h3 {
	color: #cc0033;
	margin: 5px 0;
}
.error strong, .error b {
	color: #cc0033;
}
.errorTxt {
	color: #cc0033;
}


/* *************   Forms     ********************** */
input {
	background: url('../images/shop-pics/btn/btn_bg.gif') repeat-x #e3ebed;
	border:medium none;
	width: 280px;
	color: #7E8181;
	font-weight:bold;
	height:19px;
	margin-bottom:6px;
	padding:1px 0 0 8px;
	line-height: 19px;
}

select {
	width: 288px;
}

option {
	background: #e3ebed;
}

input.submitImage {
	background: none;
	margin-bottom:0;
	padding:0;
	height:auto;
	width: auto;
}

input[type=radio], input[type=checkbox]{
	background: none;
	width: 2em;
	height: 1.3em;
	vertical-align: top;
}

.submitLink, .submitLink2 {
	display: block;
	height: 22px;
	border: solid #999999 1px;
	margin-right: 8px;
	padding: 0px 20px 5px 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 19px;
	cursor: pointer;
	width: auto;
	color: #7E8181;
}

.submitLink {
	background: url('../images/shop-pics/btn/btn_bg.gif') repeat-x #a7bcc1;
}
.submitLink2 {
	background: url('../images/shop-pics/btn/btn_bg_green.gif') repeat-x #81b3b2;
}

.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:hover, a.buttonLink:active, .buttonLink2, a.buttonLink2:link, a.buttonLink2:visited, a.buttonLink2:hover, a.buttonLink2:active {
	display: block;
	height: 20px;
	border: solid #999999 1px;
	margin-right: 8px;
	padding: 0 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #7E8181;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
}

.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:hover, a.buttonLink:active {
	background: url('../images/shop-pics/btn/btn_bg.gif') repeat-x #a7bcc1;
}

.buttonLink2, a.buttonLink2:link, a.buttonLink2:visited, a.buttonLink2:hover, a.buttonLink2:active {
	background: url('../images/shop-pics/btn/btn_bg_green.gif') repeat-x #81b3b2;
}

.formRow {
	clear:left;
	margin-bottom: 10px;
	overflow:hidden;
}

.formRow label {
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
}

.formRow input {
	float: left;
}

.formRow .instr {
	margin: 0 10px 0 80px;
	font-size: 85.01%;
}

.formRow .buttonLink, .formRow .buttonLink2 {
	float: left;	
}

.btnBlock {
	margin-top: 30px;
	/*margin-right: 20px;*/
}

.btnBlock .back {
	float: left;
}

.btnBlock .next {
	float: right;
}

.btnBlock input {
	/*width:190px;
	padding-left:5px;
	margin-right: 0;*/
	width:auto;
}

/* *************   order steps     ********************** */
#process ul {
	margin:0;
	padding:0;
	height: 22px;
}
#process ul li {
	list-style-type: none;
	line-height: 22px;
	color: #7BA599;
	display: inline;
	padding-right: 5px;
	font-size:12px;
}	
#process ul li.act {
	list-style-type: none;	
	color: #288B86;
}
#process ul li span {
	width: 25px;
	height: 25px;
	padding: 7px 9px 7px;	
	background-color: #C1D0D3;
	text-align: center;
	margin-right: 4px;
	color: #ffffff;
	font-weight: bold;
}
#process ul li.act span {
	background-color: #2A8B84;
}


/* *************   language switcher     ********************** */
#helper-menu li#language{
	padding-left:75px;
	height:14px;
	padding-bottom:12px;
	padding-top:20px;
	width:120px;
	font-size:11px;
}
#helper-menu li.active-lang{
	background: transparent url('../images/shop-pics/lang/lang_tab.png') no-repeat scroll -40px;
}

ul#languagelist {
	position:absolute;
	left:200px;
	width: 195px;	
	/*border: solid 1px #397910;*/
	background-color:#F9F9F9;	
	background:url('../images/shop-pics/lang/lang_mid.png') repeat-y center top;
	padding:5px 0;
	margin:0;
	z-index: 100;
}
ul#languagelist li {
	list-style-type: none;
	margin-bottom: 5px;
}
ul#languagelist li span {
	display: block;
	padding: 10px 0 10px 10px;
	text-decoration: none;
}

#helper-menu li#language.active-lang a:active,#helper-menu li#language.active-lang a:link,#helper-menu li#language.active-lang a:visited {
	background:url('../images/shop-pics/arrow_active.png') no-repeat right 13px;
	padding: 10px 15px 0 0;
}
#helper-menu li#language a:active,#helper-menu li#language a:link,#helper-menu li#language a:visited {
	background:url('../images/shop-pics/tree-arrow_sprite-big.png') no-repeat right 13px;
	padding: 10px 15px 0 0;
}

ul#languagelist li.disabled a:link, ul#languagelist li.disabled a:visited, ul#languagelist li.disabled a:active,
ul#languagelist li.selected a:link, ul#languagelist li.selected a:visited, ul#languagelist li.selected a:active {
	display: block;
} 

ul#languagelist li.selected, ul#languagelist li.disabled a:hover {
	background:url('../images/shop-pics/helpermenu-gradient.png') repeat-y;
	margin-left: 0px;
	display: block;
}
ul#languagelist li.disabled {
	margin-left: 0px;
}

ul#languagelist li.disabled span.english {
	background:url('../images/shop-pics/flags/flag_en_inactive.png') no-repeat left center;
	padding-left: 60px;
	margin-left: 20px;
}
ul#languagelist .english {
	background:url('../images/shop-pics/flags/flag_en.png') no-repeat left center;
	padding-left: 60px;
	margin-left: 20px;
}
ul#languagelist li.disabled span.german {
	background:url('../images/shop-pics/flags/flag_de_inactive.png') no-repeat left center;
	padding-left: 60px;
	margin-left: 20px;
}
ul#languagelist .german {
	background:url('../images/shop-pics/flags/flag_de.png') no-repeat left center;
	padding-left: 60px;
	margin-left: 20px;
}

.active-fontSize {
	color:#ffffff;
}


/* *************   mini-cart    ********************** */
.pos1_content {
	background:transparent url(../images/shop-pics/rightbodyt1.png) no-repeat scroll 0 0;
	height:110px;
	padding:10px 20px;
}
.pos1_content p {
	font-weight: bold;
}


/* *************   ttype view    ********************** */
.row-cell-1 {
	background-color: #E2F0F1;	
}
.row-cell-1, .row-cell-2 {
	padding: 5px 10px;
	height:22px;
}
.row-cell-1 h6, .row-cell-2 h6 {
	font-weight: bold;
	/*font-size:100.01%;*/
	line-height: 20px;
	margin:0;
}

.row-cell-1 a, .row-cell-2 a, .row-cell-1 input, .row-cell-2 input{
	float: right;
}




/* *************   Selectors    ********************** */



#selectorStartPos {
	position:relative;
	z-index:10;
}

#availablePlacesLayer {
	display: none;
	width: 350px;
	height: 215px;
	background: url("../../images/shop-pics/calendar_back.png") repeat-x scroll 0 0 #E2F0F1;
	border: 1px solid #999999;
  padding-left: 15px;
  padding-bottom: 1px;
	
}
#availablePlacesLayer .close {
	float: right;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #ffffff;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
	font-weight: bold;
	color: #999999;
}
#availablePlacesLayer .buttonLink {
	float: left;
	width: 110px;
	margin: 10px 20px 10px 0;
}

/* ** show ** */
.row-ticket {
	padding: 5px 1em;
	background-color: #E2F0F1;
	margin: 1em 0;
	color: #7E8181;
	width: 418px;
	height: auto;
}

.row-ticket h3 {
	font-weight: bold;
	margin: 0.6em 0;
}

.img-ticket {
	background-color: #000063;
	margin: 0 -1em;
}

.row-ticket label, .row-ticket span {
	display: block;
	float: left;
}

.row-ticket label {
	width: 5.25em;
}

.row-ticket span {
	width: 6em;
	font-weight: bold;
}

.row-ticket-sum {
	margin: 1.2em 0;
	width: 418px;
}

/* ** basket & order ** */
.row-basket-table {
	border-collapse: collapse;
	background: none;
	border: none;
	padding: 5px 1em;
	width: 100%;
	margin-top: 1em;
}

.row-basket-table label {
	display: block;
	width: 2em;	
	text-align: right;
}

.row-basket-table .submitLink, .row-basket-table .submitLink2 {
	padding: 0 0.5em;
	width: 60px;
}

.row-basket-table input[type=text] {
	width: 2em;
	float: left;
	height:20px;
	line-height:22px;
	text-align:center;
}
.row-basket-table th {
	padding: 0 0.5em;
	background: none;
	text-align: right;
	font-weight: bold;
	color: #000000;
}

.row-basket-table td {
	background-color: #E2F0F1;
	font-size: smaller;
	color: #7E8181;
	padding: 0.5em;
	vertical-align: top;
	border-bottom: 5px solid #FFFFFF;
}

.row-basket-table h6 {
	font-weight: bold;
	font-size: larger;
}

.row-basket-table .next {
	float: right;
}

td.row-basket-table-price {
	text-align: right;
	width: 65px;
}

label.row-basket-label, label.row-basket-price {
	text-align: right;
	float: right;
}

label.row-basket-label {
	width: 12em;
}

label.row-basket-price {
	width: 6em;
}

/* ** login ** */
.loginRow {
	clear:left;
	overflow:hidden;
}

div.loginForm  {
	float: left;
	width: 2.5em;
}

span.loginForm {
	display: block;
	float: left;
	width: 8em;
	font-weight: bold;
}

/* ** register ** */
.registerForm {
	color: #7E8181;
}

.registerForm label {
	color: #7E8181;
	width: 10.5em;
	font-weight: normal;
}

.registerForm span {
	width: 6em;
	float: left;
	margin-left: 4px;
}

.registerForm p {
	font-size: 85.01%;
}

.registerForm input {
	width: auto;
	margin: 0 4px;
}

input.registerLarge, select.registerLarge {
	width: 23em;
}
input.registerMedium, select.registerMedium {
	width: 16.75em;
}
input.registerShort, select.registerShort {
	width: 4.8em;
}

/* ** userdata ** */
.userForm {
	margin-top: 2em;
	margin-bottom: 2em;
}

.userForm label, .userForm span, .userShip select {
	display: block;
	height: 1.25em;
}

.userForm label {
	width: 10em;
	float: left;
	font-weight: bold;
}

.userShip {
	margin-left: 2.5em;
}

.userShip select {
	background:url("../images/shop-pics/btn/btn_bg.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#7E8181;
	font-weight:bold;
	height:19px;
	margin-bottom:6px;
	padding:1px 0 0 8px;
}

.userShip input {
	display: block;
}

/* ** payment ** */
span.note {
	font-size: 85.01%;
}

/* ** wishlist ** */
.wishlist {
	clear: left;
	font-size: smaller;
	color: #7E8181;
	vertical-align: top;
}

.wishlist h6 {
	font-weight: bold;
	font-size: larger;
}

.wishlist .buttonLink {
	width: 100px;
}

.wishlist .submitLink2 {
	width: 142px;
}

.wishlist-header {
	background-color: #E2F0F1;
	padding: 5px;
	overflow: hidden;
	height: 65px;
}

.wishlist-left, label.wishlist-left {
	width: 180px;	
	float: left;
}

label.wishlist-left {
	padding: 0 0 0 5px;
}

.wishlist-center, label.wishlist-center {
	float: left;
	width: 60px;
}

.wishlist-right {
	float: right;
}

.wishlist-footer {
	background-color: #E2F0F1;
	padding: 5px;
	margin-bottom: 1em;
	height: 25px;
}

.wishlist-footer input {
	padding: 0 0.6em;
	width: 8em;
}

.wishlist-footer .buttonLink {
	margin-left: 180px;
}

/* ** Pricelist ** */
.pricelist {
	border-collapse:collapse;
	white-space:nowrap;
}

.pricelist table, .pricelist th {
	white-space:normal;
	font-weight:normal;
}

.phlarge {
	width:262px;
}

.phmedium {
	width:197px;
}

.phsmall {
	width:68px;
}

.phd {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	padding: 3px;
}
	
.phd2 {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 3px;
}

.pcol1 {
	background-color: #FBB04B;
}
.pcol2 {
	background-color: #AAE0FA;
}
.pcol3 {
	background-color: #F58345;
}
.pcol4 {
	background-color: #71BF44;
}
.pcol5 {
	background-color: #FFDD00;
}
.pcol6 {
	background-color: #4395D1;
}
.pcol7 {
	background-color: #C6C8CA;
}
.pcol8 {
	background-color: #F66464;
}
.pcol9 {
	background-color: #000066;
	color:#ffffff;
}

.prow1 {
	background-color: #D9EBED;
}
.prow2 {
	background-color: #F4FCFD;
}
.prow1hi {
	background-color: #FCCAA9;
}
.prow2hi {
	background-color: #FEE2CF;
}

.tcol1 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #FBB04B;
	}	
.tcol2 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #AAE0FA;
	}
.tcol3 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #F58345;
	}
.tcol4 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #71BF44;
	}
.tcol5 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #FFDD00;
	}
.tcol6 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #4395D1;
	}
.tcol7 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #C6C8CA;
	}
.tcol8 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #F66464;
	}
	
.tcol9 {
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #000066;
}

/* ** Order History ** */
.orderHistory {
	border-collapse: collapse;
	width: 442px;
}
.orderHistory th, .orderHistory td {
	border: solid 1px #00968B;
	padding: 5px;
}
.orderHistory .expanded {
	background-color: #66C0BA;
	color: #FFFFFF;
}
.orderHistory .expanded a {
	color: #FFFFFF;
}
.orderHistory .detail {
	background-color: #C8EBE3;
	margin-bottom: 5px;
	width: 100%;
}

.orderHistory .detail td {
	border: 0;
}

.orderHistory td.note {
	font-size: 85.01%;
}

.orderHistory input {
	width: auto;
}
