body {font-family:Arial, Helvetica, sans-serif; background-color:#B4B5B9; font-size:12px;}
#base {margin-top:20px;}
a {color:#BE1F6F;}
img {vertical-align:bottom; border:0; margin:0; padding:0;}
h1 {margin-top:0;}
h2 {color: #13A69C;}
h3 {color:#01aef0;}
h4 {color:#d90c8d;}
#head {background:url(../img/top.jpg) no-repeat 0 0; height:310px; position:relative;}
div#logo {position:absolute; left:470px; top:30px;}
div#logo a {width:380px; height:160px; display:block; text-indent:-9999px;}
#head #home-attachments {position:absolute;top:10px;left:-5px;}
#menu-nav {position:absolute; right:30px;top:8px;}
p#menu-subnav {margin:0;}
p#menu-subnav a {padding:2px 10px 2px 20px; color:#13a89e; text-decoration:none; font-weight:bold; font-size:14px;}
p#menu-subnav span {color:#8c8889; font-weight:bold; font-size:13px;}
p#menu-subnav a:hover {text-decoration:underline;}
#menu {}
#menu ul {}
#menu ul li {}
#cols {width:900px; position:relative; background-color:#fff;}
#col-content .in {padding:0;}
#menu a {color:#fff; font-size:19px; padding:12px 19px 12px;}
#menu a:hover {color:#BE1F6F;}
#menu.vertical-dropdown ul {width:180px; padding-left:0; background:#fff;}
#menu.vertical-dropdown ul li {_behavior: url(hover.htc);}
#menu.vertical-dropdown li.robeus a {background:none; font-size:1.5em;text-indent:85px;}
#menu.vertical-dropdown li.robeus {background:url(../img/menu-robeus.jpg) left top no-repeat;}
#menu.vertical-dropdown li.robeus ul a {background:none; text-indent:0px;font-size:1.2em;}
#menu.vertical-dropdown li.robeus ul ul {background:none;}
/*#menu.vertical-dropdown li.robeus ul a {background:url(../img/menu-item-top.jpg) left top no-repeat; text-indent:0px;}
#menu.vertical-dropdown li.robeus ul li {background:url(../img/menu-item-bg.jpg) left bottom no-repeat;}*/
.vertical-dropdown#menu li.sitemap {display:none;}
#menu.vertical-dropdown ul ul {left:180px; padding: 0 10px 0 10px; background:url(../img/ulul-bg.png) 10px bottom no-repeat;}
#menu.vertical-dropdown ul ul li a{margin: 0 5px 0 5px; border-bottom:1px solid #747275;font-size: 1.2em;}
#menu.vertical-dropdown ul li.current a {color:#000000;}
#menu.vertical-dropdown ul li.current ul li a {color:#fff;}
#menu.vertical-dropdown ul li.current ul li a:hover {color:#BE1F6F;}
#menu.vertical-dropdown ul li.parent a {color:#000000;}
#menu.vertical-dropdown ul li.parent ul li a {color:#fff;}
#menu.vertical-dropdown ul li.parent ul li.current a {color:#000000;}
#menu.vertical-dropdown ul li.parent ul li a:hover {color:#BE1F6F;}
/*h1 {width:189px; text-align:center; padding-top:2px; color:#fff; clear:both; position:absolute; left:0px; top:22px;}*/
.home h1 { display:none;}
#context { padding-right:10px; color:#000; padding-top:20px;}
#context a {color:#BE1F6F;}
#col-nav {width:200px; float:left; padding-top:20px; color:#fff; background-color:#FFFFFF;margin-left:0;}
#col-nav ul { list-style-type:none; list-style-image:none; list-style-position:outside; margin:0; padding:5px 11px;}
#col-nav ul li {padding:0; margin-bottom:12px; background:url(../img/menu-item-bg.jpg) left bottom no-repeat; width:180px;}
#col-nav ul ul li {background:none; margin-bottom:0;}
#col-nav ul ul li a {background:none; padding:9px 15px;}
#col-nav ul ul li.ultop {background:url(../img/ulul-top.png) left top no-repeat;}
#menu.vertical-dropdown a {background:url(../img/menu-item-top.jpg) left top no-repeat;}
#menu.vertical-dropdown ul ul a {background:none;}
#col-nav ul li strong a {font-size:12px; font-weight:bold; color:#333333; text-decoration:none;}
#col-nav ul li strong a:hover {text-decoration:underline;}
.event-date {color:#333333; margin-top:6px;}
.group-focus, .item-focus, .siblings {float:right; width:480px; padding:10px;}


#col-content {background-color:#FFFFFF;margin-left:0;}
#col-add {background:#13A69C url(../img/cols-top.png) right top no-repeat;padding:20px 10px 0px 10px;width:180px;}
#col-add img{margin-left:-10px;}
#col-add h3{color:#000000;}

#col-add ul { list-style-type:none; list-style-image:none; list-style-position:outside; margin:0; padding:5px 11px;}
#col-add ul li {padding:0px 0px 5px; margin-bottom:12px; border-bottom:1px solid #D9DAE0;color:#333333;}
#col-add ul li strong a {font-size:12px; font-weight:bold; color:#111111; text-decoration:underline;}
#col-add ul li strong a:hover {text-decoration:underline;}


/*.groups div {width:300px; float:left;}*/
.groups h3 a {text-decoration:underline; background:url(../img/li-bg.jpg) left no-repeat;padding:0 0 0 15px;}
.groups h3 a:hover {text-decoration:none;}

.product, .gallery {width:180px;}
.product {height:270px; background:url(../img/item-bg.png) 0 0 no-repeat;}
.product h4 {height:28px; line-height:1em; font-size:13px; margin:5px 0 3px 0; padding:0 5px; font-size:12px; line-height:1.3em;}
.product h4 a {text-decoration:underline;}
.product h4 a:hover {text-decoration:underline; text-decoration:none;}
.product p {padding:0 5px; height:20px;margin: 0 0 28px 0;}
.product .price {background:#92D6F0; margin-right:1px;}
.product .pv-price_dealers-outer{position:relative;color:#FF0000;top:-55px;font-weight:bold;}
.siblings li .price {display:none;}

.robeus form.access {float:left;}

.aktuality .groups div {background: #888888; margin:5px 0;}
.aktuality .groups div h3 a {color:#FFFFFF;text-decoration:none;}
.aktuality .groups div h3 a:hover {color:#000000;}
.aktuality .groups div a img {display:none;}

.event-place {padding-top:5px;}
.event-bottom {margin:0 -15px -15px; padding:5px;}
.error-page {display:none; height:0;}
p#subnav {padding-left:30px;}
#foot {background-color:#fff; height:60px; padding:35px 20px 10px 20px;}
#foot p.address {padding-left:20px;}
#foot img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#foot a:hover img, #foot span img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#cols .clear {%display:none;}
dl.price-code, dl.item_info, dl.event-specification {width:280px;}
dt.even, dd.even {background-color:#DDDDDD;}
dt.odd, dd.odd {background-color:#EEEEEE;}
.item_info {display:none;}

.group-content ul {list-style-type:none; padding-left:20px; margin-left:0;}
.group-content ul li {padding-left:18px; background:url(../img/li-bg.jpg) 0 4px no-repeat;}
#format-tabs ul li {padding-left:0px; background:none;}
div#format-edit {width:600px;}
div#format-edit fieldset.myAccount {background-position: 450px 15px;
}
.siblings ul {list-style-type:none; padding-left:30px; margin-left:0;}
.siblings ul li {padding-left:17px; background:url(../img/li-siblings-bg.jpg) 0 3px no-repeat;}

#top-menu {margin-left:25px; margin-top:5px; height:43px;width:855px;background:url(../img/menu/menu_green.jpg) 0 0 no-repeat;}
#top-menu a {float:left; margin-right:1px;}
#top-menu div {cursor:pointer;}
#id1, #id2, #id3, #id4, #id5, #id6, #id7 {
	position:absolute;
	height:43px;
	top: 0px;
	%top:5px;
	width:104px;
	display:block;
}

#id1 {left: 48px;background:url(../img/menu/menu_01_pink.jpg) no-repeat;}
#id1:hover{background:url(../img/menu/menu_01_pink.jpg) no-repeat;}
#id2 {left: 171px;}
#id2:hover{background:url(../img/menu/menu_02_pink.jpg) no-repeat;}
#id3 {left: 299px;width:168px;}
#id3:hover{background:url(../img/menu/menu_03_pink.jpg) no-repeat;}
#id4 {left: 494px;}
#id4:hover{background:url(../img/menu/menu_04_pink.jpg) no-repeat;}
#id5 {left: 615px;}
#id5:hover{background:url(../img/menu/menu_05_pink.jpg) no-repeat;}
#id6 {left: 737px;width:112px}
#id6:hover{background:url(../img/menu/menu_06_pink.jpg) no-repeat;}


/* --- ADDITIONAL FORMATING --- */

/* --- DROPDOWN MENU
#menu.horizontal, #menu.horizontal-dropdown {height: 26px;}
#menu a, #menu .current ul a, #menu .parent ul a, #menu .parent .current ul a, #menu ul ul .parent ul a {background: #666; color: white;}
#menu a:hover, #menu .current ul a:hover, #menu .parent ul a:hover, #menu .parent .current ul a:hover, #menu ul ul .parent ul a:hover {background: white; color: black;}
/* --- parent menu level
#menu .parent a, #menu .parent a:hover, #menu ul ul .parent a, #menu ul ul .parent a:hover {background: #444; color: white;}
/* --- current menu item
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {background: #444; color: white;}

/* --- positioning when borders added
	#menu.horizontal-dropdown ul ul, #menu.horizontal-dropdown ul ul ul {left: -1px;}
	#menu.vertical-dropdown ul ul {top: -1px; left: 199px;}

/* --- USE FOR IE ONLY!
	set NEGATIVE z-index for absolute or relative positioned elements to force dropdown menu overflow
	i.e.	
			<!--[if IE]> 
				.groups {position: absolute; z-index -10;};
				.product {position: relative; z-index -10;};
			<![endif]-->

			
/* CONTENT, TRANSPARENCY

/* striped tables
table .head td {background: red;}
.even td {background: #CCCCCC;}
.odd td {background: gray;}
tr:hover td, tr.hover td {background: red;}

.product, .gallery {width: 250px; height: 250px;}

#foot img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#foot a:hover img, #foot span img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
*/