/* 
------------------------------
GLOBAL RESET 
------------------------------
*/
* {margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;} fieldset,img,abbr{border:0;} address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;} caption,th {text-align:left;}
q:before,q:after{content:'';} a,ins,li a,span a{text-decoration:none;	color: #000000;}
a:hover { color:#e8a905;} .brclear { clear:both;height:0; margin:0;font-size: 1px;line-height: 0px;}
em {font-style: italic;	} abbr {border-bottom: 1px dashed;}
strong {font-weight: bold;} .pad5 {	padding:5px 0;}
.pad10all{padding:10px;} .pad10tb {padding:10px 0;}
.paddinl2 {padding-left:2px;} .right{float:right;}
.left {float:left;} .form-item {margin:5px 0;padding:4px;}
.form-item label {display: block;width:200px;float:left;padding:0 10px 0 2px;text-align: left;font-weight:bold;}
textarea:focus, input.form-text:focus  {border: 2px solid #BEB7B1;}
.red { color:red;} .size12{ font-size:12px;}
.underline {text-decoration:underline;}
h1 {font-size:15px;}
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:11px;}
h6 {font-size:11px;}
.bold {font-weight:bold;}
/*
------------------------------
START Rheinberg CSS
------------------------------
*/
table,td {font: 11px Verdana, Arial, Helvetica, sans-serif;}
body {background: #fff;	text-align: center;	font: 11px Verdana, Arial, Helvetica, sans-serif; position:relative;}
input.intext, input { padding:3px;}
blockquote {font-size: 13px;line-height: 1.6em;margin:20px;background: #e6f0f2;padding: 20px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */
table.mceEditor td {text-align: left;}
h2, h3, h4, h5, h6 {font-weight: bold;}
h2 {font-size:13px;} .right {float:right;} .left {float: left;} .float-right {float:right;} .float-left {float:left;}
/* @group MAIN DIVISIONS */
#outer_wrapper {width:1000px;text-align:left;margin:0 auto; border:1px solid #ccc; border-top:none;}
#wrapper {padding:4px;}
#container {width: 100%;float: left;margin-right: -166px;}
#content {margin-right: 166px;}
#main {margin-left: 166px;}
#left-sidebar {width: 160px;float: left;}
#left-sidebar .inner { }
#right-sidebar {width: 160px;float: right;}
/*#right-sidebar .inner { width:163px;}*/
/* @end */
/* @group HEADER */
#header {text-align:left; width:100%;  margin:0 auto; overflow:hidden; height:179px; background:url(/images/header-bg.gif) repeat-x right top}
#header .inner { height:179px;width:1002px; margin:0 auto;}
.header-top { position:relative; height:90px;}
.header-top h1 a { position:absolute; width:313px; height:59px; left:15px; top:32px;}
.header-top .anmelden {position:absolute; width:275px; right:0; top:104px; height:32px; border:1px solid #ccc; border-bottom:none;}
.header-top .anmelden div{ height:32px; display:block; background: url(/images/anmelden-bg.gif) repeat-x left center; padding-left:12px; }
#anmelden_nav li {list-style: none;float: left;margin: 0;font-weight:normal; } 
#anmelden_nav li a {color:#000;font-size:12px;font-weight:normal;text-transform: none;padding:0 4px; font-family:Arial, Helvetica, sans-serif; }
#anmelden_nav a:hover { color:#cc0000;}
#anmelden_nav a span {padding:0 4px 2px 2px;}
#anmelden_nav a, #anmelden_nav a span {display: block;float: left;line-height:30px;font-weight:normal;}
/* Hide from IE5-Mac \*/
#anmelden_nav a, #anmelden_nav a span {float: none;}
/* End hide */
.gutscheine{ position:relative}
.gutscheine span{ height:50px; position:absolute; top:50px; right:20px; }

.shadow { position:relative; width:1110px; margin:0 auto;z-index:-100;}
.shadow span { position:absolute; top:0; left:0;}
.nav-block { padding-top:44px; padding-bottom:1px;}
#nav {width:99.5%;line-height:40px;background:#f3f2f2;padding-left:4px; padding-top:4px; border:1px solid #ccc; border-bottom:none; height:40px; }
#nav ul { margin:0;list-style:none;}
#nav li a {font-size:13px;padding:0 15px; background:#c8c7c7; color:#000; border-left:1px solid #fff;}
/* Commented Backslash Hack  hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav li a:hover {color: #ffffff; background:#334671;}
#nav li.on a, #header #nav li.on a:hover {color: #ffffff; background:#334671;}
#header li {display: inline;}
#header li a {display: block;float: left;font-weight: bold; }

/* ========= drop down CSS ========= */
.dropdown {float:left;display:inline; color:#2f4f7e;background:#c8c7c7; border-left:1px solid #fff;}
.dropdown .dt {color:#000;font-size:12px;font-weight:bold;cursor:pointer; background: url(/images/down-arrow.gif) no-repeat 100px center; width:100px; padding:0 14px;}
.dropdown .dd {position:absolute;overflow:hidden;width:198px;display:none;z-index:200;background:#f4f4f4; /*margin-left:20px;*/ padding:0;}
.dropdown .dd span { padding-left:14px;}
.dropdown .dd li {display:block;padding:0 0 0 12px; }
#nav .dropdown #one-ddcontent li {float:none; display:block; background:none; padding:0; line-height:20px;}
#nav .dropdown #one-ddcontent a {float:none; line-height:20px; border-bottom:solid 1px #fff;background:none; padding:4px 0;}
#nav .dropdown #one-ddcontent a:hover {color:#fff; background:#334671;}

/* ========= Cart CSS ========= */
.cartItem { width:250px; font-size:11px;text-align:right; position:absolute; height:50px; right:10px; top:50px; background:url(/images/shopcart.gif) no-repeat right center; }
.cartItem:hover {color:#FF8E39;cursor:pointer;display:block;cursor:hand;}
.cartItem span {margin-right:10px;}
.cartItem p { padding-right:50px; height:25px; line-height:50px;}
/* 
------------------------------
FOOTER
------------------------------
*/	
#footer { border:1px solid #ccc; border-top:none; text-align:center; width:1000px; margin:0 auto; margin-bottom:20px; color:#000;position:relative;}
#footer p {padding: 5px 0;}
#footer a {margin:0 5px;padding-right:5px;color:#000;}
#footer span {margin:0 5px;padding-right:5px;border-right:solid 1px #000;}
#footer a:hover {color: #FF8E39;}
/* @end */
.breadcrumb {line-height:25px;}
div.unsereShops {padding:0; }
.unsereShops h2 .w1 {display:block;position:relative;}
.unsereShops h2 .w2 {display:block;position:relative;padding:2px ;}
.unsereShops h2 {margin:0px;color:#000; background:#f2efef; border:1px solid #ccc;}
.unsereShops ul {}
.unsereShops ul.sidebarList li { margin-bottom:2px;padding: 0 0 0 2px; background:url(/images/line-dot.gif) repeat-x left bottom; }
div.unsereShops ul.sidebarList li a {display: block;overflow: hidden;color: #000000;line-height:20px; background:url(/images/yellow_arrow.gif) no-repeat left 8px; padding-left:10px;}
div.unsereShops ul.sidebarList li a:hover { color:#cc0000;}
.list-header {margin:0;background:#f6daa8;}
/*.list-header h2 .w1 {display:block;position:relative;}
.list-header h2 .w2 {display:block;position:relative;padding:10px 0 6px 10px;}*/
.list-header h2 {margin:0px;color:#000; font-size:12px; border-bottom:4px solid #fb9e26;padding:10px 0 6px 10px;}
.list-header h2 a {color:#000;}
.list-header .content {border:solid #e6e6e6;border-width:0px 1px;}
/*.list-header .content .w1 {position:relative;left:1px;}
.list-header .content .w2 {position:relative;padding:5px;left:-2px;top:0px;}*/
.list-header .items li {display: block;clear: both;overflow:hidden;padding: 5px 5px 5px 46px;background:url(/images/redline.gif) no-repeat center bottom; }
.list-header .items li a {display: block;word-wrap: break-word;}
.list-header .items li img.imageThumb {float: left;margin: 0 0 0 -46px;padding-left:5px;}
.list-header .items span.title {display: block;padding: 0 5px;z-index: 1;margin:0;font-weight:bold;font-size:11px;}
.list-header .items h4.title {display: block;padding: 0 5px;z-index: 1;margin:0;font-weight:bold;font-size:11px;}
.list-header .items span.author {display: block;padding: 0 5px;z-index: 1;}
.list-header .items span.publisher {display: block;padding: 0 5px;z-index: 1;}
.list-header .items span.price { font-weight:normal;  display:block; padding:5px;z-index: 1;color:#FF0000; }
.item-big .items span.price,.rotation .items span.price {color:#FF0000;  font-weight:bold; display:block; padding:5px;z-index: 1;}
.list-header .items li a:hover,.item-big .items li a:hover,.rotation .items li a:hover,.right-blocks .items li a:hover {text-decoration: none;color:#FF8E39;}

/* 
------------------------------
ITEM-BIG
------------------------------
*/	
.inkl{font-size:10px;}
.mainItems	{/*clear:both;*/}
.item-big {width:48.6%;background:#faf9f4;float:left;margin:0 0 17px 0; border:1px solid #cccccc;height:270px; padding:2px;}
/*.item-big h2 .w1 {display:block;background:url(/images/itembig-left.gif) no-repeat 0% 0%;position:relative;padding-left:10px;}
.item-big h2 .w2 {display:block;background:url(/images/itembig-right.gif) no-repeat 100% 0%;position:relative;padding:14px 0 6px 16px;}*/
.item-big h2 {margin:0px;color:#000;text-align:left;padding:6px 0 6px 6px;border-bottom:4px solid #fb9e26;}
.item-big .ich {position:relative;}
.item-big .ich .ichwill {}
.item-big .content {}
/*.item-big .content .w1 {background:url(/images/item_rhtbot.gif) no-repeat 100% 100%;position:relative;top:0px;left:1px;}
.item-big .content .w2 {background:url(/images/item_leftbot.gif) no-repeat 0% 100%;position:relative;padding:5px;left:-2px;top:0px;}*/
.item-big .verbs ul {margin:0;padding:4px; }
.item-big .verbs li {display:block;line-height: 15px;margin:0;background:url(/images/box.gif) no-repeat left;padding:0;padding-left:10px;}
.item-big .items li {display: block;clear: both;overflow:hidden;padding: 5px 5px 5px 80px;}
.item-big .items li a {display: block;word-wrap: break-word;}
.item-big .items li img.imageThumb {float: left;margin: 0 0 0 -80px;padding-left:5px;}
.item-big .items span.title {display: block;padding: 0 5px;z-index: 1;margin:0;font-weight:bold;font-size:11px;}
.item-big .items span.desc {display: block;padding: 0 5px;z-index: 1;}
/* 
------------------------------
ROTATOR
------------------------------
*/	
.#s2 {margin-bottom:10px; overflow: hidden; position: relative;}
.rotation {position: absolute; top: 0px; left: 0pt; display: block; z-index: 4; opacity: 1; width: 159px; height: 162px; border:1px solid #e6e6e6;}
/*.rotation h2 .w1 {display:block;background:url(/images/rotator-left.gif) no-repeat 0% 0%;position:relative;}
.rotation h2 .w2 {display:block;background:url(/images/rotatot-right.gif) no-repeat 100% 0%;position:relative;padding:4px 5px ;}*/
.rotation h2 {margin:0px;color:#cc0000;text-align:left; padding:4px 5px ;}
.rotation h2 a { color:#cc0000;}
.rotation .content {}
/*.rotation .content .w1 {background:url(/images/item_rhtbot.gif) no-repeat 100% 100%;position:relative;left:1px;}
.rotation .content .w2 {background:url(/images/item_leftbot.gif) no-repeat 0% 100%;position:relative;padding:5px;left:-2px;top:0px;}*/
.rotation .items {padding-bottom:5px;}
.rotation .items li {display: block;clear: both;overflow:hidden;padding: 5px 5px 5px 80px;}
.rotation .items li a {display: block;word-wrap: break-word;}
.rotation .items li img.imageThumb {float: left; margin: 0 0 0 -80px;padding-left:5px;}
.rotation .items span.author {display: block;padding: 0 5px;z-index: 1;margin:0;font-weight:bold;font-size:11px;}
/* 
------------------------------
RIGHT SIDE BAR BLOCKS
------------------------------
*/	
.right-blocks {margin:0 0 0 1px;background:#f6daa8;}
/*.right-blocks h2 .w1 {display:block;background:url(/images/itembig-left.gif) no-repeat 0% 0%;position:relative;}
.right-blocks h2 .w2 {display:block;background:url(/images/itembig-right.gif) no-repeat 100% 0%;position:relative;padding:14px 0 6px 24px;}*/
.right-blocks h2 {margin:0px; color:#000000;text-align:left;border-bottom:4px solid #fb9e26; padding:10px 0 6px 10px;}
.right-blocks .content {}
/*.right-blocks .content .w1 {background:url(/images/item_rhtbot.gif) no-repeat 100% 100%;position:relative;left:1px;}
.right-blocks .content .w2 {background:url(/images/item_leftbot.gif) no-repeat 0% 100%;position:relative;padding:5px;left:-2px;top:0px;}*/
.right-blocks h4 {color: #fff;line-height:18px; font-size:11px; font-weight:bold;background: #cb3302;overflow:hidden; word-wrap: break-word;}
.right-blocks h4 .numbers {padding-left: 2px;}
.right-blocks h4 .toptitles {padding-left: 2px;}
.right-blocks h4 .toptitles a {color:#fff;}
.right-blocks .items li {display: block;clear: both;overflow:hidden;padding: 5px 5px 5px 46px;}
.right-blocks .items li a {display: block;word-wrap: break-word;}
.right-blocks .items li img.imageThumb {float: left;margin: 0 0 0 -46px;padding-left:5px;}
.right-blocks .items span.title {display: block;padding: 0 5px;z-index: 1;margin:0;font-weight:normal;font-size:11px;}
.right-blocks .items span.author {display: block;padding: 0 5px;z-index: 1;}
.right-blocks .items span.price { font-weight:normal;  display:block; padding:5px;z-index: 1;color:#FF0000;}

/* ====jquery.autocomplete CSS=== */
.ac_results iframe {display:none;display/**/:block; position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_loading {background : Window url('./indicator.gif') right center no-repeat;}
.ac_over {background-color: #FFFFFF;color: HighlightTxt;}
.ac_input {width: 350px;}
.ac_results {padding: 0px;margin: 0;border: 1px solid #AAAAAA;border-top:0px;background-color: #ededed; /* #ccc; */	overflow: hidden;margin-left:0px;margin-top:1px;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 0px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden;border-top: 1px #CCCCCC solid;}
.maintrans { filter:alpha(opacity=80);  -moz-opacity: 0.8; opacity: 0.8; border-top:none; width:335px;padding:2px 5px;text-align:left; position:relative;z-index:250;}
.maintrans .left { float:left; width: 80%;}
.maintrans .right { float:right; color:red; font-weight:bold; width: 20%;text-align:right;}
.maintrans .author {font-weight:bold;}
.maintrans .domainser { margin:0; padding:0; color:#334671;font-weight:bold;}
/* ====================== */
div.growlUI { background: url(images/check48.png) no-repeat 10px 10px }
div.growlUI h1, div.growlUI h2 {color: white; padding: 5px 5px 5px 75px; text-align: left;}
.error {color:Red;}


/*sitemap*/

.sitemap {overflow:hidden;height:100%; margin:5px auto;}
.sitemap-header {color:#cc0000;}
.sitemap li {float: left;width: 49%; position:relative;margin:0 5px 5px 0 ;}
.sitemap li a {display: block;overflow: hidden;padding:2px;text-decoration:none;background:#f9f9f9;border:solid 1px #dedede;height:100%;}
.sitemap li :hover {background-color:#f6efce; text-decoration:none; cursor:pointer;color:#000;}



/* Begin CSS Bottom Drop Down Menu */

body
{
	behavior:url(/seodm.htc) !important; 
	
}

#seodm-container
	{
	position: absolute;	
	top:34px;
	right:285px;
	z-index:200;
	}

#seodm
	{
	font-size: small;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	width:60px;
	/*margin:2em;
	margin-top: 1em;*/
	}
		
#seodm a
	{
	font: normal 11px Verdana,Arial, Helvetica, sans-serif;
	text-align:left;
	display:block;
	border: 1px solid #8d8d8d;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#seodm a:link, #seodm a:visited, #seodm a:active	/* menu at rest */
	{
	color:#333333;
	background-color:#C8C7C7;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	width:190px;	
	}
#seodm a:hover						/* menu on mouse-over  */
	{
	color: white;
	background-color:#334671;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	}
#seodm a.top_parent, #seodm a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	border:none;
	font: normal 11px Verdana,Arial, Helvetica, sans-serif;
	line-height:20px;
	height:16px;
	color:#333333;
	background-color:white !important;
	position:relative;
	bottom:13px;
	font-weight:bold;
	width:60px !important;
	padding-left:0px;
	margin-left:0px;
	}
#seodm a.parent, #seodm a.parent:hover 	/* attaches side-arrow to all parents */
	{
	font-weight:bold;
	}
#seodm ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#seodm li
	{
	position:relative;
	min-height: 1px;	
	vertical-align: bottom;
	}
#seodm ul ul
	{
	position:absolute;
	z-index:500;
	bottom:15px;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}
#seodm ul ul ul
	{
	bottom:0px;
	left:100%;
	margin:-1em -1em -1em -1em;
	}
div#seodm li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#seodm li:hover ul ul,
div#seodm li li:hover ul ul,
div#seodm li li li:hover ul ul,
div#seodm li li li li:hover ul ul
{display:none;}

div#seodm li:hover ul,
div#seodm li li:hover ul,
div#seodm li li li:hover ul,
div#seodm li li li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */

