/* globale definitionen */
ul, li				{ margin:0px;padding:0px; list-style-type:none;}
p					{ margin:0px;padding:0px;}
a					{ color: #0d0c08;text-decoration:none;}

h1					{ margin:0px 0px 0px 0px;padding:0px;}
h2					{ margin:0px 0px 0px 0px;padding:0px;}
h3					{ margin:0px 0px 0px 0px;padding:0px;}
h4					{ margin:0px 0px 0px 0px;padding:0px;}

input, select		{ font: 11px Verdana, Arial, Helvetica, sans-serif; color: #0d0c08;}
body 				{ font: 11px/18px  Verdana, Arial, Helvetica, sans-serif;background: #000;margin: 0; padding: 0; text-align: center; color: #0d0c08;}
body.debug			{ background:url('/fileadmin/lib/gfx/debug_bg.jpg') no-repeat center 0px;}
body.popup			{ background:#fff url('/fileadmin/lib/gfx/site_header_popup.jpg') no-repeat;padding:20px; text-align:left}

#container 			{ width: 992px;margin: 0 auto; border: 1px solid #000; text-align: left; position:relative; }

#header				{ height:115px; background:url('/fileadmin/lib/gfx/site_header.jpg') no-repeat;}
#header_home		{ height:115px; background:url('/fileadmin/lib/gfx/site_header_home.jpg') no-repeat;}

#mainnav			{ position:relative;top:96px;left:245px;float:left;}				
#mainnav ul			{ float:left;}
#mainnav ul li		{ float:left;display:block;}
#mainnav li a			{ display:inline;float:left;height:19px; text-indent:-1000em;overflow:hidden;}
#mainnav li.home a		{ background:url('/fileadmin/lib/gfx/btn_home_n.jpg') no-repeat; width:45px;margin:0px 79px 0px 0px;}
#mainnav li.shops a		{ background:url('/fileadmin/lib/gfx/btn_shops_n.jpg') no-repeat; width:45px;margin:0px 82px 0px 0px;}
#mainnav li.news a		{ background:url('/fileadmin/lib/gfx/btn_news_n.jpg') no-repeat; width:41px;margin:0px 81px 0px 0px;}
#mainnav li.presse a	{ background:url('/fileadmin/lib/gfx/btn_presse_n.jpg') no-repeat; width:46px;margin:0px 84px 0px 0px;}
#mainnav li.suche a		{ background:url('/fileadmin/lib/gfx/btn_suche_n.jpg') no-repeat; width:78px;}

#mainnav li.home a:hover,
#mainnav li.home a.aktiv	{ background:url('/fileadmin/lib/gfx/btn_home_o.jpg') no-repeat;}
#mainnav li.shops a:hover,
#mainnav li.shops a.aktiv	{ background:url('/fileadmin/lib/gfx/btn_shops_o.jpg') no-repeat;}
#mainnav li.news a:hover,
#mainnav li.news a.aktiv	{ background:url('/fileadmin/lib/gfx/btn_news_o.jpg') no-repeat;}
#mainnav li.presse a:hover,
#mainnav li.presse a.aktiv	{ background:url('/fileadmin/lib/gfx/btn_presse_o.jpg') no-repeat;}
#mainnav li.suche a:hover,
#mainnav li.suche a.aktiv	{ background:url('/fileadmin/lib/gfx/btn_suche_o.jpg') no-repeat;}


#main							{ padding: 0px 0px 0px 0px;float:left;}
#main .wrapper					{ float:left;background:#fdfcf9 url('/fileadmin/lib/gfx/main_bg.jpg') no-repeat 0px bottom;padding:0px;width:992px;}
#main .whome					{ background:#fdfcf9 url('/fileadmin/lib/gfx/main_bg_home.jpg') no-repeat 0px bottom;height:472px;overflow:hidden;}
#main .subnav					{ float:left;width:185px;padding:72px 0px 0px 0px;}
#main .subnav	ul				{ float:left;width:185px;}
#main .subnav	ul li			{ float:left;display:block;margin:0px 0px 15px 0px;}
#main .subnav	ul li a			{ padding:0px 0px 0px 20px;float:left;display:block;width:100px;}
#main .subnav	ul li a.aktiv	{ color:#caa742;background:url('/fileadmin/lib/gfx/icon.png') no-repeat 0px 4px;}
#main .subnav 	ul li ul		{ border: 0px solid #333 !important;margin:10px 0px 0px 0px;}
#main .subnav 	ul li ul li		{ margin: 2px 0px 2px 0px !important;}
#main .subnav	ul li ul li a	{ padding:0px 0px 0px 35px;float:left;display:block;width:105px;font-size:10px;}
#main .subnav	ul li ul li a.aktiv 	{ background:none !important;}
#main .subnav	ul li ul li img	{ float:left;}
*html .subnav	ul li a.aktiv	{ background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/fileadmin/lib/gfx/icon.png');}

#main .content				{ float:left;width:660px;background: url('/fileadmin/lib/gfx/content_bg.gif') no-repeat;padding:60px 0px 0px 0px;}
#main .content p a			{ text-decoration:underline;}
#main .whome .content		{ background:none !important;width:992px;}
#main .content .box			{ float:left; background: url('/fileadmin/lib/gfx/box_bg.jpg') no-repeat 0px bottom;padding:10px 10px 10px 5px; width:645px;min-height:455px;}
#main .content .box	p		{ float:left;padding:0px 0px 10px 20px;}	
#main .content .box	.left_column	{ width:180px;float:left;margin:0px 20px 0px 0px;}
#main .content .box	.right_column	{ width:430px;float:left;padding:0px 10px 0px 0px;}
#main .content .box	.right_column h1,
#main .content .box	.right_column h2,
#main .content .box	.right_column h3,
#main .content .box	.right_column h4   { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#main .content .box	.right_column p		{ margin:0px;padding:0px;}

#main .content .box_home			{ float:left;padding:10px 10px 10px 5px; width:978px;}
#main .content .box_home	p		{ float:left;padding:0px 0px 10px 20px;}
#main .content .box_home	.left_column	{ width:180px;float:left;margin:0px 20px 0px 185px;}
#main .content .box_home	.right_column	{ width:430px;float:left;padding:0px 10px 0px 0px;}
#main .content .box_home	.right_column h1,
#main .content .box_home	.right_column h2,
#main .content .box_home	.right_column h3,
#main .content .box_home	.right_column h4   { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#main .content .box_home	.right_column p		{ margin:0px;padding:0px;}
#main .content .box_home .home_links				{ float:left;margin:25px 0px 0px 0px;}
#main .content .box_home .home_links a				{ display:block; float:left; cursor:pointer;}
#main .content .box_home .home_links a.btn_1		{ background:url('/fileadmin/lib/gfx/home_btn_1.png'); width:127px; height:156px;margin:0px 20px 0px 0px;}
#main .content .box_home .home_links a.btn_2		{ background:url('/fileadmin/lib/gfx/home_btn_2.png'); width:128px; height:151px;margin:0px 20px 0px 0px;}
#main .content .box_home .home_links a.btn_3		{ background:url('/fileadmin/lib/gfx/home_btn_3.png'); width:128px; height:151px;}
*html #main .content .box	{ height:455px;}
*html #main .content .box_home	{  }
*html #main .content .box_home	.left_column	{display:inline;}
*html #main .content .box_home	.right_column  	{ width:450px;}
*html #main .whome				{ height:472px;display:inline;background:#fdfcf9 url('/fileadmin/lib/gfx/main_bg_home.jpg') no-repeat;}
*html #main .content .box_home .home_links a.btn_1 { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/fileadmin/lib/gfx/home_btn_1.png');}
*html #main .content .box_home .home_links a.btn_2 { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/fileadmin/lib/gfx/home_btn_2.png');}
*html #main .content .box_home .home_links a.btn_3 { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/fileadmin/lib/gfx/home_btn_3.png');}

#footer						{ float:left;width:992px;height:36px; background:url('/fileadmin/lib/gfx/site_footer.jpg') no-repeat; position:relative;}
#footer a					{ float:left;display:inline;text-decoration:none;padding:0px 0px 0px 0px}
#footer a:hover				{ color:#caa742;}
#footer ul					{ position:relative;left:250px;top:13px;float:left;}
#footer ul	li				{ float:left;}
#footer ul	li a.aktiv		{ font-weight:bold;}
#footer ul	li.uberuns		{ width:124px;}
#footer ul	li.media		{ width:126px;}
#footer ul	li.kontakt		{ width:118px;}
#footer ul	li.impressum	{ }
.fhome						{ background:url('/fileadmin/lib/gfx/site_footer_home.jpg') no-repeat !important;}

/* farbdefinitionen */
.black				{ color:#0d0c08;}
.gold				{ color:#caa742;}

/* banner */
.banner_top			{ position:absolute;top:10px;left:365px;width:468px;height:60px;}
.banner_top a		{ padding:0px;margin:0px;border:0px;}
.banner_top img		{ border:0px;}
.banner_right		{ position:absolute;top:10px;left:872px;width:120px;height:600px;}
.banner_right a		{ padding:0px;margin:0px;border:0px;}
.banner_right img	{ border:0px;}
.banner_shop_top		{ position:absolute;top:10px;left:365px;width:468px;height:60px;z-index:10;}
.banner_shop_top a		{ padding:0px;margin:0px;border:0px;}
.banner_shop_top img	{ border:0px;}
.banner_shop_right		{ position:absolute;top:10px;left:872px;width:120px;height:600px;z-index:10;}
.banner_shop_right a	{ padding:0px;margin:0px;border:0px;}
.banner_shop_right img	{ border:0px;}

/* shopextension*/

.shop img							{ border:0px;}
.shop .shop-kat 					{ }
.shop .shop-kat-items				{ float:left;width:420px;}
.shop .shop-kat-items .item			{ float:left;width:120px;margin:0px 20px 0px 0px;padding:0px 0px 0px 0px; height:210px;display:block;overflow:hidden;}	
.shop .shop-kat-desc				{ width:165px;float:left;padding:0px 30px 0px 20px; background:url('/fileadmin/lib/gfx/icon.png') no-repeat 0px 3px;}
.shop a.backlink 					{ background:url('/fileadmin/lib/gfx/icon_back.gif') no-repeat 0px 2px; padding:0px 0px 0px 17px;}

a.shop .shop-single					{ }
.shop .shop-single	.desc			{ width:185px;float:left;padding:0px 30px 0px 0px;}
.shop .shop-single	.desc span		{ background:url('/fileadmin/lib/gfx/icon.png') no-repeat 0px 3px;display:block;padding:0px 0px 25px 20px;}
.shop .shop-single 	.rating-panel	{ border:1px solid #d1b25a;width:380px;height:21px;margin:0px 0px 15px 10px;font-weight:bold;padding:2px 0px 0px 5px}
.shop .shop-single 	.detail			{ float:left;width:420px;}
.shop .shop-single 	.detail span	{ font-weight:bold;}
.shop .shop-single 	.detail span.group 	{ font-weight:bold;float:left;margin:0px 5px 0px 0px;}
.shop .shop-single 	.detail .row	{ float:left;width:420px;margin:0px 0px 20px 0px}
.shop .shop-single 	.detail .row img{ float:left;}
.shop .shop-single .detail .img_container	{ width:95px;height:95px;float:left;margin:0px 8px 8px 0px;border:1px solid #caa742;overflow:hidden;}
.shop .shop-single .shoplogo				{position:absolute;height:90px;width:240px;left:395px;}
.shop .shop-single .shoplogo a				{height:90px;width:240px;display:block; }


/* popup */
.wrapper_popup 						{ margin:110px 0px 0px 10px;}
.shop .popupview					{ }
.shop .popupview .item				{ float:left;width:300px;margin:0px 0px 10px 30px;border-bottom:1px solid #f7f4ed;padding:0px 0px 10px 0px;}
.shop .popupview .item	img			{ float:left;margin:0px 0px 0px 0px;}
.shop .popupview .item .labeltext	{ float:left;width:250px;}

.user-rating-panel						{ float:left;position:relative;list-style:none;margin:5px 0px 0px 5px;padding:0px;width: 60px;height: 10px;background: url('/fileadmin/lib/gfx/alt_star.gif') top left repeat-x;}
.user-rating-panel li					{ padding:0px;margin:0px;float: left;}
.user-rating-panel li a					{ display:block;width:12px;height: 10px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0px;}
.user-rating-panel li a:hover			{ background: url('/fileadmin/lib/gfx/alt_star.gif') left bottom;z-index: 2;left: 0px;}
.user-rating-panel a.one-star			{ left: 0px; }
.user-rating-panel a.one-star:hover		{ width:12px; }
.user-rating-panel a.two-stars			{ left:12px;}
.user-rating-panel a.two-stars:hover  	{ width: 24px;}
.user-rating-panel a.three-stars		{ left: 24px;}
.user-rating-panel a.three-stars:hover	{ width: 36px;}
.user-rating-panel a.four-stars			{ left: 36px; }	
.user-rating-panel a.four-stars:hover	{ width: 48px;}
.user-rating-panel a.five-stars			{ left: 48px;}
.user-rating-panel a.five-stars:hover	{ width: 60px;}
.user-rating-panel li.current-rating	{ background: url('/fileadmin/lib/gfx/alt_star.gif') left center; position: absolute; height: 10px;display: block; text-indent: -9000px;	z-index: 1;}

#main .content .box .articles						{ float:left;margin:0px 0px 20px 0px;width:597px; position:relative;}
#main .content .box .articles .item					{ float:left;padding:0px 0px 10px 0px; width:400px;}
#main .content .box .articles .date					{ font-weight:bold;width:180px;float:left;padding:0px 0px 0px 17px; background:url('/fileadmin/lib/gfx/icon.png') no-repeat 0px 3px;}
#main .content .box .articles .date span			{ font-weight:normal;}
#main .content .box .articles .headline				{ float:left;width:400px;}
#main .content .box .articles .headline a			{ padding:2px 17px 2px 0px;font-weight:bold;}
#main .content .box .articles .headline a:hover 	{ background:url('/fileadmin/lib/gfx/icon.png') no-repeat right 2px;color:#caa742;}
#main .content .box .articles .headline a.active	{ color:#0d0c08;background:url('/fileadmin/lib/gfx/icon_down.gif') no-repeat right 4px;}
#main .content .box .articles .text					{ float:left; width:400px;padding:0px 0px 0px 197px;}
#main .content .box .articles .text img				{ float:left !important; margin:10px 10px 10px 0px;}
#main .content .box .articles .text span			{ float:left;display:block;}
#main .content .box .articles .text	 p				{ margin:0px 0px 11px 0px !important;padding:0px !important; }
#main .content .box .articles .holder				{ float:left; width:620px;}
#main .content .box .articles img					{ position:absolute; left:20px; display:none;}





#main .content .labelsearch							{ float:left;padding:0px 0px 0px 20px;position:relative;}
#main .content .labelsearch	.select					{ background:url('/fileadmin/lib/gfx/select_bg.gif') no-repeat; width:160px;float:left;display:block;padding:1px 0px 1px 5px; height:20px;margin:0px 0px 10px 0px;position:relative;}
#main .content .labelsearch	select					{ font: 11px Verdana, Arial, Helvetica, sans-serif;color: #0d0c08;width:150px;border:0px solid #333;background:#faf8eb;}
#main .content .labelsearch .submit					{ background:url('/fileadmin/lib/gfx/submit_btn_bg.gif') no-repeat right 2px;padding:0px 16px 0px 0px;color:#0d0c08;cursor:pointer; border:0px solid #333; font-weight:bold;margin:0px 0px 0px 120px;}



/* selectboxmanipulation */

#main .content .labelsearch	 div.selectbox-wrapper 							{ position:absolute; width:161px !important; border:1px solid #caa742; border-width: 0px 1px 1px 1px;background:#faf8eb;margin:0px;margin-top:-10px; padding:5px 0px 0px 0px; text-align:left; max-height:200px; overflow:auto; top:27px;left:0px;}
#main .content .labelsearch	 div.selectbox-wrapper ul 						{ list-style-type:none; margin:0px; padding:0px;}
#main .content .labelsearch	 div.selectbox-wrapper ul li.selected 			{ background-color: #efe6c3;}
#main .content .labelsearch	 div.selectbox-wrapper ul li 					{ list-style-type:none; display:block; margin:0; padding:1px 2px 1px 7px; cursor:pointer;}
#main .content .labelsearch	 .selectbox										{ margin: 0px 5px 10px 0px; padding-left:2px; background: url('/fileadmin/lib/gfx/select_btn_bg.gif') no-repeat right 1px; cursor: pointer;color: #0d0c08;width:150px;border:0px solid #fff;}

#main .content .searchresult					{ padding:0px 0px 0px 20px;}
#main .content .searchresult	.item			{ }
#main .content .searchresult	.item .titel	{ background:url('/fileadmin/lib/gfx/icon.png') no-repeat 0px 3px; padding:0px 0px 0px 15px; width:265px; display:block; position:relative;}
#main .content .searchresult	.item a			{ display:block;padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;}
#main .content .searchresult	.item a:hover	{ color:#caa742;}
#main .content .searchresult	.item .img		{ width:60px;height:21px; position:absolute; right:0px; top:0px;}


/* newsletter subscription */

#main .content .newsletter						{ }
#main .content .newsletter form					{ padding:0px 0px 0px 20px;}
#main .content .newsletter input.txt			{ background:url('/fileadmin/lib/gfx/select_bg.gif'); width:158px; border:0px; height:17px;margin:0px 0px 10px 0px;padding:4px 0px 0px 5px !important;}
#main .content .newsletter input.submit			{ position:relative; left:-20px; background:url('/fileadmin/lib/gfx/icon.jpg') no-repeat 0px 0px; border:0px; font-weight:bold; padding:0px 0px 0px 20px; cursor:pointer;}
#main .content .newsletter select 				{ font: 11px Verdana, Arial, Helvetica, sans-serif;color: #0d0c08;width:152px;border:0px solid #faf8eb;background: #faf8eb url('/fileadmin/lib/gfx/select_bg.gif') no-repeat right 1px; width:163px;float:left;display:block;padding:3px 0px 1px 5px; height:22px;margin:3px 0px 10px 0px;}


*+html .content .newsletter input.submit		{ padding:0px 0px 0px 8px !important;}
*html .content .newsletter input.submit			{ padding:0px 0px 0px 8px !important;}
*html #main .content .newsletter input.txt		{ height:21px; width:163px;}



/* typo3 anpassung */
.csc-textpic									{ margin:0px !important;padding:0px !important;}
.csc-textpic-intext-left						{ float:left;margin:0px !important;padding:0px;}
.csc-textpic-imagewrap							{ float:left;}
.csc-textpic-text								{ float:left; width:400px;margin:0px !important;padding:0px; }
.wrapper_arrow_full_partner .csc-textpic-text	{ position:relative;top:-18px;}
.wrapper_arrow_full .csc-textpic-intext-left-nowrap .csc-textpic-text		{ padding:0px 0px 0px 29px;}
.wrapper_arrow_full	h1,
.wrapper_arrow_full	h2,
.wrapper_arrow_full	h3,
.wrapper_arrow_full	h4							{ font: 11px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.wrapper_arrow_full_partner 	h1,
.wrapper_arrow_full_partner 	h2,
.wrapper_arrow_full_partner 	h3,
.wrapper_arrow_full_partner 	h4							{ font: 11px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

/* datepicker */
table.jCalendar { border: 1px solid #fff;background: #dec887;   border-collapse: separate; border-spacing: 2px;}
table.jCalendar th {background: #e6d6a7;color: #fff;font-weight: bold;	padding: 3px 5px;}
table.jCalendar td {background: #f8f4df;color: #0d0c08;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #f8f4df;color: #aaa;}
table.jCalendar td.today {background: #f8f4df;color: #0d0c08;}
table.jCalendar td.selected {background: #f8f4df;color: #0d0c08;}
table.jCalendar td.selected.dp-hover {background: #cba844;	color: #fff;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background: #fff;color: #0d0c08;}
table.jCalendar tr.selectedWeek td {background: #f8f4df;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {	background: #d7bf69;color: #f3e8ae;}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {background: #f8f4df;	color: #f3e8ae;}


/* For the popup */
div.dp-popup {position: relative;background: #dec788;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;	text-align: center;	display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;	width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {	cursor: default;}
a.dp-choose-date		{display:none;background:#fff; height:15px; width:15px; position:absolute;display:block;overflow:hidden;top:145px;left:185px; background:url('/fileadmin/lib/gfx/calendar.png'); text-indent:-1000em;}
*+html a.dp-choose-date	{ top:169px;}


/* Special twitter & facebook links */
a.twitter	{ background:url(/fileadmin/lib/gfx/logo_twitter_small.gif) no-repeat; height:20px; padding:0px 0px 0px 25px !important; display:block; position:absolute;top:-69px;left:15px;width:100px !important;}
a.facebook	{ background:url(/fileadmin/lib/gfx/logo_facebook_small.gif) no-repeat; height:20px; padding:0px 0px 0px 25px !important; display:block; position:absolute;top:-39px; left:15px; width:100px !important;}
