@CHARSET "UTF-8";

* {
	padding:0px;
	margin:0px;
	font-family:Verdana, arial, helvetica, Geneva, Tahoma, sans-serif;
	font-size:12px;
	border:0;
}

body {
	width:966px;
	margin:auto;
}

a {
	text-decoration:none;
	color:#0076BD;
}

sup{
	line-height:5px;
}

#content ul, #content ol, #content li {margin:auto;padding:auto;}
#content ul > li {margin-left:1.8em;}
#content p {margin-bottom:1.2em;}

#contentnav ul, #contentnav ol, #contentnav li {margin:0 !important;padding:0 !important;}


#header {
	background:url(/gif/header.png) no-repeat center
		top scroll;
	width:966px;
	height:163px;
	margin-top:20px;
}

#header a img {
	padding:33px 37px 33px 16px;
}

.hidden {
	display:none;	
}

#main {
	background:url(/gif/bg.png) repeat-y;
}

#footer {
	width:966px;
	height:55px;
	background:url(/gif/footerbg.png) repeat-x;
	margin-left:3px;
	width:960px;
	margin-top:15px;
}

#imgfooter {
	width:966px;
	height:8px;
	margin-bottom:20px;
	background:url(/gif/footer.png) no-repeat;
}

#leftsidebar {
	width:160px;
	padding-left:10px;
	float:left;
}

#content {
	width:600px;
	float:left;
	padding-left:12px;
	padding-right:12px;
	width:602px;
}

.captiontop {
	background:url(/gif/captiontop.png) no-repeat;
	width:602px;
	height:8px;
}

.captionbottom {
	background:url(/gif/captionbottom.png) no-repeat;
	width:602px;
	height:8px;
	margin-bottom:15px;
}

#content h1,
#content h1 a {
	width:587px;
	background-color:#EFEFEF;
	color:#0076BD;
	font-size:14pt;
	font-weight:bold;
	padding-left:15px;
}

#content h2,
#content h2 a {
	font-size:13pt;
	font-weight:bold;
	margin-top:0.8em;
	margin-bottom:0.6em;
	color:#0076BD;
}

#content .presse h2, #content .presse h2 a {
	margin: 0;
}

#content h3,
#content h3 a {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:10px;
	color:#b1b3b4;
	padding-top:15px;
}

#content h4 {
	font-size:9pt;
	font-weight:bold;
	margin-bottom:10px;
}

#rightsidebar {
	width:160px;
	float:left;
	padding-left:10px;
}

.greybox {
	width:150px;
}

.greybox h1 {
	padding-bottom:6px;
	float:left;
	width:145px;
	padding-left:5px;
	color:#0076bd;
	background-color:#efefef;
}

.greybox ol {
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	background-color:#efefef;
	margin-top:-2px;
	color:#0076bd;
}

.greybox ol li {
	margin-left:25px;
	margin-top:5px;
}

.greybox ol a {
	color:#0076bd;
	display:block;
	overflow:hidden;
	width:123px;
}

.greybox p {
	background-color:#efefef;
}

.greybox .text {
	margin-top:2px;
	height:35px;
	background:url(/gif/bgsidebar.png)repeat-x;
	padding-left:25px;
	padding-top:10px;
	color:#0076bd;
}

.greybox ul {
	list-style:none;
	border:1px solid #e7e7e7;
}

.greybox ul li.menu {
	height:42px;
	background:url(/gif/bgsidebar.png);
	margin-top:2px;
}

.greybox ul li.aktiv{
	height:auto;
	background: none;
}

.greybox ul li ul {
	background:#f4f4f4 url(/gif/menuaktivtop.png) repeat-x left top;
}

.greybox ul li.menu ul li a{
	color:#0076BD;
	padding:10px 0 10px 5px;
}

.greybox ul li.menu ul {
	display:none;
}

.greybox li.menu.aktiv ul {
	display:block;
}

.greybox ul li.aktiv > a,
.greybox ul li.aktiv > ul li.selected > a {
	font-weight:bold;
}


.greybox ul li ul li.ulbgbottom{
	background:#f4f4f4 url(/gif/menuaktivbottom.png) repeat-x left bottom;
}

.greybox ul li.menu a {
	display:block;
	color:#0076bd;
	padding-top:15px;
	padding-left:5px;
}

.greybox ul a {
	display:block;
	color:#0076bd;
}

.greybox form {
	background-color:#EFEFEF;
	margin-top:2px;
	padding:5px 5px 8px 8px;
}

.greybox form input {
	background-color:#f6f6f6;
	border:1px solid #fff;
	margin-top:10px;
	color:#0076BD;
}

.greybox form .button {
	background-color:#EFEFEF;
	border:0px;
	font-weight:bold;
}

.greybordertop {
	background:url(/gif/greybordertop.png);
	width:150px;
	float:left;
	height:9px;
}

.goldbox {
	width:150px;
}

.goldbox h1 {
	float:left;
	padding-bottom:6px;
	width:145px;
	padding-left:5px;
	color:#0076bd;
	background-color:#ffd24d;
}

.goldbordertop {
	background:url(/gif/goldbordertop.png);
	width:150px;
	float:left;
	height:9px;
}

.goldbox form {
	background-color:#FFD24D;
	margin-top:2px;
	padding:5px 5px 8px 8px;
	color:#0076BD;
}

.goldbox form input {
	background-color:#ffe7a3;
	border:1px solid #fff;
	margin-top:5px;
	color:#0076BD;
}

.goldbox form .button {
	background-color:#ffd24d;
	border:0px;
	font-weight:bold;
	color:#0076BD;
}

.clear {
	clear:both;
}

.spcV20 {
	font-size:0;
	height:20px;
	line-height:0;
}

.img {
	margin:10px;
}

#footer ul {
	font-size:12pt;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:22px 147px;
}

#footer ul li {
	display:inline;
	padding-right:10px;
	margin-left:10px;
}

#footer ul li a {
	color:#0076BD;
}

.bright {
	border-right:2px solid #0076BD;
}

.longboxtop {
	background:url(/gif/longgoldboxtop.png);
	width:603px;
	height:8px;
}

.longbox {
	background:url(/gif/longgoldboxbg.png);
	width:602px;
	height:43px;
}

.longboxbottom {
	background:url(/gif/longgoldboxbottom.png);
	width:603px;
	height:8px;
}

.posticon1 {
	padding:15px;
	float:left;
}

.posticon2 {
	padding:15px 15px 15px 15px;
}

#content #longbox p {
	color:#0076BD;
	float:left;
	font-size:12pt;
	margin-left:15px;
	padding-top:8px;
}

#content #longbox p.goldfont {
	color:#fff;
	float:left;
	margin-left:0px;
	font-size:16pt;
}

#contentnav {
	width:600px;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:20px;
	font-size:12pt;
	float:left;
}

#contentnav a.icon {
	color:#c0c0c0;
	float:right;
}

#contentnav a img {
	float:right;
	border:0px;
}

#contentnav ul {
	list-style:none;	
}

#contentnav ul li {
	display:block;	
	float:left;
	color:#C0C0C0;
}

#contentnav ul li a{
	color:#c0c0c0;
}


div.aehnlichebg {
	background:url(/gif/aehnlichebg.png) no-repeat;
}

div.aehnlichebg div {
	height:100px;
	padding-left:20px;
	padding-top:20px;
}

div.aehnlichebg div h4{
	display:inline;
	float:left;
	margin-right:25px;
}

div.aehnlichebg div ul{
	list-style:none;
}

div.aehnlichebg div ul li {
	display:block;
	float:left;
	margin-right:25px;
}

a.button, span.nicebutton {
	background:transparent url(/gif/bg_button_a.gif) no-repeat scroll top right;
	color:#0076BD;
	display:block;
	float:left;
	font:normal 12px arial, sans-serif;
	height:18px;
	margin-right:6px;
	padding-right:8px;
	text-decoration:none;
}

a.button span, span.nicebutton input.button {
	background:transparent url(/gif/bg_button_span.gif) no-repeat;
	display:block;
	line-height:8px;
	padding:5px 0 5px 8px;
}
span.nicebutton input.button {
	padding:0 0 3px 8px;
}

a.button:active, span.nicebutton:active {
	outline:none;
}

a.button:active span, span.nicebutton:active input {
}

#content td.presse{height: 120px;}
#content td.presse ul {list-style: none;}
#content div.border_presse{border-bottom: 1px solid #aaa;}

#content ul.itemlistlarge {list-style-type:none;}
#content ul.itemlistlarge li {padding:6px 0pt 0pt 8px;background:url(/gif/tablebordertop.png) no-repeat left top;width:600px;margin:0 0 20px 0}
#content ul.itemlistlarge li div.borderbottom{padding:0pt 20px 20px 0;background:transparent url(/gif/tableborderbottom.png) no-repeat right bottom;}
#content ul.itemlistlarge li div p.minheight {/*min-height:115px;*/padding:0;margin:5px 0 25px 0;}
#content ul.itemlistlarge li div img.book {margin:10px;float:left;height:200px}
#content ul.itemlistlarge li.subscription table {width:390px;}
#content ul.itemlistlarge li.subscription table td {padding-right:10px;}
#content ul.itemlistlarge li.subscription table td strong {font-size:10px;}

#content ul.itemlistlarge li.subscriptionimg {
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:130px;
}

#content ul.itemlistlarge li.subscription{
	float:left;
	width:444px;
	background: url(/gif/tableborderonlytop.png) no-repeat left top;
}
#content ul.itemlistlarge li form {display:inline;}

#content ul.itemlistdetail {list-style-type:none;}
#content ul.itemlistdetail > li {padding:6px 0pt 0pt 8px;background:url(/gif/tablebordertop.png) no-repeat left top;width:600px;margin:0 0 20px 0}
#content ul.itemlistdetail > li div.borderbottom{padding:0pt 20px 20px 0;background:transparent url(/gif/tableborderbottom.png) no-repeat right bottom;}
#content ul.itemlistdetail > li div p.minheight {min-height:115px;padding:0;margin:5px 0;}
#content ul.itemlistdetail > li div img.book {margin:10px;float:left;width:210px;height:210px}
#content ul.itemlistdetail > li.subscription table{width:390px;}
#content ul.itemlistdetail > li.subscription table td{padding-right:10px;}

#content ul.itemlistdetail > li.subscriptionimg {
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:170px;
}

#content ul.itemlistdetail li.subscription{
	float:left;
	width:390px;
	background: url(/gif/tableborderonlytop.png) no-repeat left top;
}


.clear {float:none;clear:both;}

.mwst{
	color:#929292;
}

#content div.description h2 {
	color:#000000;
	font-size:9pt;
}

#content ul.itemlistlarge li.subscription div.borderbottom h3 em a{
	color:#929292;
	font-size:8pt;
}

#content div.medium ul.itemlistlarge li.subscriptionimg {
	width:140px;
}
#content div.medium ul.itemlistlarge li.subscriptionimg a img {
	width:139px;
}

#content div.medium ul.itemlistlarge li.subscription{
	float:left;
	width:430px;
	background: url(/gif/tableborderonlytop.png) no-repeat left top;
	min-height:217px;
}

.search-icon {
	background:transparent url(/gif/suche.png) no-repeat scroll 8px 3px;
	padding-left:26px !important;
	width:124px !important;
}

.basket-icon {
	background:transparent url(/gif/warenkorb.png) no-repeat scroll 5px 3px;
	padding-left:25px !important;
	width:125px !important;
}

.neuBadge {
	float:left;
	height:45px;
	margin:-3px -73px 0 -2px;
	overflow:hidden;
	position:relative;
	width:78px;
}

.goldbox input.small,.greybox input.small {
	width:20px;
}
.goldbox input.long,.greybox input.long {
	display:block;width:95%;
}

p.hint {
	font-size:.8em;
	margin-bottom:1em;
}

.success, .error {
	margin-bottom: 1em;
	padding: .6em;
}
.success {background-color:#cfc;}
.error {background-color:#fcc;}

div.userActions.bottom {margin-bottom:1em;}

div#longbox {margin-top:2em;}

.pages.left{width:140px;}
.left {float:left;}
.right {float:right;}
.blaettern {float:left;}

.full-width {margin-left:-180px;}

/**
 * warenkorb navigation
 */
ul.actionList {list-style:none;height:2.5em;border-bottom:1px solid #efefef;margin-bottom:1em;}
ul.actionList li {list-style:none;float:left;padding:.6em;width:19%;text-align:center;}
ul.actionList li a {display:block;}

ul.actionList.wide li {width:44%;}
ul.actionList.wide li.selected a {font-weight:bold;}

/**
 * warenkorb tabelle
 */
table.warenkorb thead th {text-align:left;}

.price-note {font-size:10px;margin-top:20px;}

/**
 * hr
 */
hr.dotted {border-bottom:1px dotted #efefef;clear:both;margin:1em 0;padding:1em 0;}

/**
 * form styling
 */
form.cssForm label {width:150px;float:left;}
form.cssForm div.checkboxes label {width:auto;float:none;}
form.cssForm input, form.cssForm select, form.cssForm textarea {background-color:#f6f6f6;border:1px solid #efefef;padding:2px;}
form.cssForm input[type=text], form.cssForm input[type=password],form.cssForm textarea {width:400px;}
form.cssForm input[type=submit], form.cssForm input[type=button] {margin-left: 150px;}
form.cssForm input.button {border:0;}
form.cssForm span.nicebutton input.button {color:#0076BD;}
form.cssForm div.form-element-description {margin-left:150px;font-style:italic;font-size:small;}
form.cssForm input.small {width:50px;}

/**
 * table styling
 */
table.overview tbody th {text-align:left; width:35%;}
table.overview tbody tr.alternate {background-color:#efefef;}
table.overview tfoot td a.button, table.overview tfoot td span.nicebutton {float:right;}
table.overview th, table.overview td {padding:5px;}

/**
 * static pages
 */
ul.links {list-style-type:square;}
ul.links li {margin:0 0 .4em 2em;}

table.rabatte, table.versandkosten {width:100%;}
table.rabatte th, table.versandkosten th {text-align:left;width:30%;}

table.versandkosten tr.headline {text-align:left;vertical-align:bottom;}
table.versandkosten tr.headline th {padding-top:10px;}

img.contact-image {margin:0 10px 10px 0;width:110px;}
span.contact-name {margin-bottom:0.4em;display:block;}


.MenuBorderTop{
	background: url(/gif/menuaktivtop.png) repeat-x scroll left top #F4F4F4;
}
.MenuBorderTop a{
	font-weight: bold;
}
.MenuBorderBottom{
	background: url(/gif/menuaktivbottom.png) repeat-x scroll left bottom #F4F4F4;
	height: 17px;
}