

/* Start of CMSMS style sheet 'main' */
html {
	height: 100%;
	width: 100%;
}
body {
	background: #ebebeb url(/images/bg-right-part.gif) repeat-x;
	min-width: 990px;
	min-height: 100%;
	margin: 0;
	font: 13px/19px Arial, Helvetica, sans-serif;
	position: relative;
	color: #848484;
}
* html body { height: 100%; }
.content-page {
	background: #081925 url(/images/bg-right-part-content.gif) repeat-x;
	min-width: 951px;
}
img { border-style: none; }
a {
	color: #bbe1ff;
	text-decoration: none;
	outline:0;
}
a:hover { text-decoration: underline; }
input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
#bg1 {
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0;
	top: 0;
	background: url(/images/bg-left-part.gif) repeat-x;
	z-index: 1;
}
.content-page #bg1 { background: url(/images/bg-left-part-content.gif) repeat-x; }
#bg2 {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: url(/images/bg-wrapper.jpg) no-repeat 50% 0;
	z-index: 2;
}
.content-page #bg2 { background: url(/images/bg-wrapper-content.jpg) no-repeat 50% 0; }
#wrapper {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.content-page #wrapper { width: 951px; }
#header {
	padding: 0 22px 0 30px;
	height: 340px;
	overflow: hidden;
}
.content-page #header {
	height: auto;
	padding: 0 0 0 9px;
}
* html .content-page #header { display: inline-block; }
.logo {
	background: url(/images/logo.gif) no-repeat;
	width: 214px;
	height: 59px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 32px 0 0;
}
.logo a {
	display: block;
	height: 100%;
}
.nav-box {
	float: right;
	width: 648px;
	overflow: hidden;
	padding: 32px 18px 15px 0;
	background: url(/images/bg-search-box.gif) no-repeat 0 100%;
}
.nav-box ul {
	list-style: none;
	margin: 3px 0 0 -35px;
	padding: 0;
	height: 1%;
	font-family: "Times New Roman", Times, serif;
}
.nav-box ul li {
	float: left;
	font-size: 16px;
	font-style: italic;
	line-height: 34px;
	margin-left: 41px;
	display: inline;
}
* html .nav-box ul li { margin-right: -4px; }
*+html .nav-box ul li { margin-right: -4px; }
.nav-box ul li a {
	text-decoration:none;
	color:#bbe1ff;
}
.nav-box ul li a:hover,
.nav-box ul li a.active {
	color: #fff;
	text-decoration: none;
}
.search { float: right; }
.search fieldset {
	display: inline;
	margin: 0 10px 0 0;
}
.search span{
	float: left;
	background: url(/images/bg-input-search.gif) no-repeat;
	width: 155px;
	height: 17px;
	padding: 0 12px 0;
	margin: 10px 9px 0 0;
}
.search span .text {
	width: 100%;
	background: none;
	border: 0;
	padding: 0;
	margin: 3px 0 0;
	float: left;
	color: #7f7f7f;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
}
.search .submit {
	float: left;
	background: url(/images/btn-search.png) no-repeat;
	width: 76px;
	height: 28px;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
#header .container {
	clear: both;
	padding: 30px 0 0;
}
.content-page #header .container { padding: 44px 15px 0 3px; }
#header .gallery {
	float: right;
	width: 495px;
}
.content-page #header .gallery {
	margin: 2px 0 0;
	width: 517px;
}
#header .gallery img { display: block; }
#header .award {
	float: left;
	width: 425px;
	margin: 17px 0 0;
}
#header .award img {
	float: left;
	margin: -6px 1px 0 -14px;
}
#header .award p {
	font: italic 14px/22px "Times New Roman", Times, serif;
	color: #fff;
	margin: 0 0 6px;
}
#footer {
	background: url(/images/line.gif) repeat-x;
	padding: 12px 2px 30px 0;
	margin: 0 6px 0 28px;
	overflow: hidden;
	height: 1%;
	color: #8b8b8a;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
.content-page #footer {
	background: none;
	padding: 15px 2px 30px 0;
	margin: 0 8px 0 4px;
}
.design-and-development {
	float: right;
	margin: 1px 0 0;
}
.content-page .design-and-development,
.content-page .design-and-development a { color: #575d62; }
.design-and-development a { color: #8b8b8a; }
#footer ul {
	margin: 0 0 0 -8px;
	padding: 0;
}
.content-page #footer ul { margin: 0 0 7px -10px; }
#footer ul li {
	display: inline;
	background: url(/images/bullet.gif) no-repeat 0 6px;
	padding: 0 2px 0 10px;
}
.content-page #footer ul li {
	color: #929292;
	background: url(/images/separator-3.gif) no-repeat 0 2px;
}
.content-page #footer ul li a { color: #4a759d; }
#footer ul address {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline;
}
* html #footer ul address { margin: 0 4px 0 0; }
*+html #footer ul address { margin: 0 4px 0 0; }
#footer ul li span {
	font-size: 12px;
	margin: 0 7px 0 0;
}
#footer div {
	overflow: hidden;
	width: 100%;
}
#footer p {
	margin: 0;
	line-height: 13px;
	color: #929292;
} 
#main {
	padding: 18px 0 0;
	overflow: hidden;
	height: 1%;
}
.content-page #main {
	padding: 0;
	margin: -26px 0 0;
}
#sidebar {
	float: left;
	width: 278px;
	background: url(/images/bg-sidebar.gif) no-repeat;
	padding: 34px 0 0 12px;
}
.side-box {
	padding: 0 0 0 38px;
	margin: 0 0 51px;
	position: relative;
	height: 1%;
}
.video { margin: 0 0 45px; }
.side-box:after {
	clear: both;
	display: block;
	content: "";
}
.side-box img { display: block; }
.side-box .ico {
	position: absolute;
	left: 12px;
	bottom: 1px;
	text-indent: -9999px;
	overflow: hidden;
}
.shop .ico {
	background: url(/images/ico-shop.png) no-repeat;
	width: 102px;
	height: 114px;
}
.video .ico {
	background: url(/images/ico-video.png) no-repeat;
	width: 97px;
	height: 83px;
	left: 19px;
	bottom: -14px;
}
.map .ico {
	background: url(/images/ico-map.png) no-repeat;
	width: 92px;
	height: 103px;
	left: 12px;
	bottom: -9px
}
.side-box .button {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin: -11px 0 0 18px;
	float: left;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.video .button { margin: -37px 0 0 67px; }
.map .button { margin: -36px 0 0 64px; }
.side-box .button span {
	background: url(/images/btn-left.png) no-repeat;
	float: left;
	height: 25px;
	padding: 6px 13px 0 41px;
}
.map .button span { padding: 6px 3px 0 31px; }
.side-box .button:hover span { text-decoration: underline; }
.side-box .button em {
	background: url(/images/btn-right.png) no-repeat;
	width: 30px;
	height: 31px;
	float: left;
}
#content {
	float: right;
	width: 651px;
	min-height: 378px;
	background: url(/images/bg-content.png) no-repeat;
	margin: 10px 36px 0 0;
	display: inline;
}
* html #content { height: 378px; }
#content .holder {
	padding: 34px 50px 23px 40px;
	position: relative;
}
* html #content .holder { display: inline-block; }
#content .holder-historie {
	padding: 69px 25px 23px 43px;
	position: relative;
}
#content h1 {
	margin: 0;
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	color: #666;
}
#content h2 {
	margin: 0 0 36px;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #666;
}
#content p { margin: 0 0 25px; }
#content a { color: #354757; }
#content .heading {
	display: table;
	float:left;
}
#content .holder-historie .heading { margin: 0 0 23px; }
#content .heading img {
	float: left;
	margin: -20px 23px 0 -13px;
	position: relative;
}
#content .holder-historie .heading img { margin: -40px 3px 0 -15px; }
.contact-form {
	overflow: hidden;
	height: 1%;
	padding: 13px 0 27px 4px;
}
#content .img-box{
	width:241px;
	margin-bottom:20px;
	display:block;
}
#content .img-box em{
	display:block;
	clear:both;
	text-align:center;
	font-size:10px;
	font-style:italic;
	padding-top:2px;
}
#content .left{
	float:left;
	margin-right:20px;
}
.contact-form .col {
	float: left;
	width: 151px;
}
.contact-form .col-2 {
	float: left;
	width: 199px;
}
.contact-form .text {
	background: url(/images/bg-input.gif) no-repeat;
	width: 138px;
	height: 25px;
	margin: 0 0 9px;
}
.contact-form .text input {
	margin: 7px 0 0 15px;
	padding: 0;
	float: left;
	color: #9b9b9b;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	background: none;
	border: 0;
	width: 104px;
}
.contact-form .textarea {
	background: url(/images/bg-textarea.gif) no-repeat;
	width: 199px;
	height: 93px;
	margin: -1px 0 10px;
	position: relative;
}
.contact-form .textarea textarea {
	float: left;
	margin: 10px 0 0 16px;
	padding: 0;
	color: #9b9b9b;
	font: bold 10px/13px Arial, Helvetica, sans-serif;
	background: none;
	border: 0;
	width: 171px;
	height: 74px;
	overflow: auto;
}
.contact-form .button { width: 100%; }
.contact-form .fbsubmit {
	float: right;
	background: url(/images/bg-button.gif) no-repeat;
	width: 104px;
	height: 22px;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0 0 2px;
	color: #62696d;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.historie {
	padding: 8px 0 0;
	margin: 0 0 19px -19px;
	position: relative;
}
.historie .graph {
	background: url(/images/bg-historie.png) no-repeat;
	width: 344px;
	height: 632px;
	margin: 126px 0 0 115px;
}
.historie .box-chronology {
	position: absolute;
}
.historie .box-1919 {
	top: 8px;
	left: 0;
}
.historie .box-1952 {
	top: 10px;
	left: 381px;
}
.historie .box-1970 {
	top: 293px;
	left: -8px;
}
.historie .box-1970-2 {
	top: 331px;
	left: 361px;
}
.historie .box-2009 {
	top: 554px;
	left: -22px;
}
.historie .box-2009-2 {
	top: 554px;
	left: 411px;
}
.historie .box-chronology div { padding: 9px 19px; }
.historie .box-1919 div {
	background: url(/images/bg-cloud.png) no-repeat;
	width: 179px;
	height: 131px;
}
.historie .box-1952 div {
	background: url(/images/bg-cloud-2.png) no-repeat;
	width: 178px;
	height: 172px;
	padding-top: 16px;
}
.historie .box-1970 div {
	background: url(/images/bg-cloud-3.png) no-repeat;
	width: 207px;
	padding: 14px 25px 0 15px;
	height: 157px;
}
.historie .box-1970-2 div {
	background: url(/images/bg-cloud-4.png) no-repeat;
	width: 197px;
	padding: 14px 10px 0 40px;
	height: 157px;
}
.historie .box-2009 div {
	background: url(/images/bg-cloud-5.png) no-repeat;
	width: 175px;
	height: 125px;
	padding: 15px 11px 9px;
}
.historie .box-2009-2 div {
	background: url(/images/bg-cloud-6.png) no-repeat;
	width: 175px;
	height: 125px;
	padding: 15px 11px 9px;
}
.historie h3 {
	margin: 0 0 11px;
	font-size: 14px;
	line-height: 17px;
}
.historie p {
	margin: 0;
	line-height: 17px;
}
#content .historie a {
	color: #256ba6;
	position: relative;
}
.bar {
	overflow: hidden;
	padding: 9px 0 0 7px;
	height: 62px;
}
.search-form {
	float: left;
	margin: 0 20px 0 0;
}
.search-form fieldset,
.login fieldset { display: inline; }
.search-form label,
.warenkorb strong,
.login label {
	float: left;
	text-transform: uppercase;
	color: #e1e3cd;
	font-size: 16px;
	line-height: 18px;
	margin: 4px 15px 0 0;
	display: inline;
}
.warenkorb strong {
	font-weight: normal;
	margin: 4px 13px 0 0;
}
.login label {
	background: url(/images/ico-man.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
	margin: 3px 15px 0 0;
}
.search-form .text,
.login .text {
	float: left;
	background: url(/images/bg-input-bar.gif) no-repeat;
	width: 128px;
	height: 23px;
}
.login .text {
	background: url(/images/bg-input-small-bar.gif) no-repeat;
	width: 108px;
	margin: 0 19px 0 0;
	display: inline;
}
.search-form .text input,
.login .text input {
	border: 0;
	background: none;
	margin: 6px 0 0 10px;
	padding: 0;
	float: left;
	color: #9b9b9b;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	width: 108px;
}
.login .text input { width: 87px; }
.warenkorb { float: left; }
.warenkorb ul {
	float: left;
	color: #6a6a6a;
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.warenkorb ul li {
	background: url(/images/separator.gif) no-repeat 0 3px;
	padding: 0 11px 0 11px;
	margin: 0 0 0 -2px;
	float: left;
}
.login {
	background: url(/images/separator-2.gif) no-repeat;
	padding: 0 0 2px 21px;
	float: left;
	display: inline;
	margin: 0 0 0 13px;
}
.login .submit {
	float: left;
	background: url(/images/btn-login.gif) no-repeat;
	width: 53px;
	height: 21px;
	cursor: pointer;
	border: 0;
	color: #62696d;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px;
	margin: 1px 0 0;
}
.intro {
	float: left;
	width: 385px;
	padding: 0 0 50px;
}
.intro .logo {
	display: block;
	float: none;
	margin: 0 0 17px 2px;
}
.intro p {
	margin: 0;
	font: italic 14px/22px "Times New Roman", Times, serif;
	color: #fff;
}
.main-t {
	background: url(/images/bg-content-top.png) no-repeat;
	height: 694px;
}
.main-b {
	background: url(/images/bg-content-bottom.png) no-repeat;
	height: 18px;
	clear: both;
}
.main-c {
	float: left;
	width: 951px;
	background: url(/images/bg-content-middle.png) repeat-y;
}
.main-c .main-area {
	margin: -694px 0 -18px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.main-area #sidebar {
	float: left;
	background: none;
	padding: 0;
	width: 227px;
}
.main-area #sidebar .award { margin: 24px 0 10px 24px; }
.main-area #sidebar .award img { display: block; }
#nav {
	margin: 0 0 30px 33px;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}
#nav li {
	background: url(/images/dotted-line.gif) repeat-x 0 100%;
	list-style: none;
	padding: 0 0 1px;
	vertical-align: top;
}
#nav li a {
	color: #fff;
	display: block;
	padding: 13px 0 10px 2px;
	height: 1%;
	cursor: pointer;
}
#nav li a:hover,
#nav li.active a,
#nav li ul li a:hover,
#nav li ul li.active a {
	background: url(/images/bg-nav.png);
	text-decoration: none;
}
#nav li.active li a { background: none; }
#nav ul {
	margin: 0 0 -1px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	display: none;
}
#nav .active ul { display: block; }
#nav ul li { background: url(/images/dotted-line.gif) repeat-x; }
#nav ul li a {
	padding: 8px 0 8px 12px;
	color: #939393;
}
#nav ul li a span {
	background: url(/images/arrow.gif) no-repeat 0 6px;
	display: block;
	padding: 0 0 0 17px;
}
.player { margin: 0 0 13px 32px; }
.box { margin: 0 0 35px 38px; }
.newsletter { margin: 0 0 26px 31px; }
.box h3 {
	margin: 0 0 10px;
	color: #cdcdcd;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: normal;
}
.box ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
}
.box ul li {
	background: url(/images/arrow-2.gif) no-repeat 0 6px;
	padding: 0 0 0 16px;
	line-height: 19px;
}
.box ul li a { color: #8d8d8d; }
.newsletter-form {
	padding: 3px 12px 28px 0;
	margin: 0 6px 0 0;
	width: 178px;
	background: url(/images/dotted-line.gif) repeat-x 0 100%;
}
.newsletter-form .text {
	background: url(/images/bg-input-big.gif) no-repeat;
	width: 178px;
	height: 23px;
	padding: 0 0 9px;
}
.newsletter-form .text input {
	float: left;
	margin: 6px 0 0 10px;
	padding: 0;
	color: #9b9b9b;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	background: none;
	border: 0;
	width: 156px;
}
.newsletter-form .checkbox {
	float: left;
	margin: 5px 0 0;
}
.newsletter-form .checkbox label {
	color: #6a6a6a;
	font-size: 12px;
	line-height: 15px;
	float: left;
	margin: 2px 0 0 5px;
}
.newsletter-form .checkbox input {
	float: left;
	width: 16px;
	height: 15px;
	margin: 0 4px 0 0;
}
.newsletter-form .submit {
	float: right;
	background: url(/images/bg-button-2.gif) no-repeat;
	border: 0;
	padding: 0 0 3px;
	margin: 3px 1px 0 0;
	width: 103px;
	height: 21px;
	cursor: pointer;
	color: #62696d;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
.logos {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.logos li {
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	padding: 17px 16px 33px 0;
	margin: -1px 0 0;
	background: url(/images/dotted-line.gif) repeat-x;
	vertical-align: top;
}
.logos li a { color: #808080; }
.logos li p { margin: 0; }
.logos li img {
	margin: 0 16px 7px 0;
	vertical-align: top;
}
.logos li img.metzler-qualitat {
	margin: -31px 0 -36px -25px;
	position: relative;
}
#inner-content {
	float: right;
	width: 745px;
	margin: 13px 1px 0 -25px;
	display: inline;
}
.inner-content-t {
	background: url(/images/bg-inner-content-top.png) no-repeat;
	height: 46px;
}
.inner-content-b {
	background: url(/images/bg-inner-content-bottom.png) no-repeat;
	height: 38px;
	clear: both;
}
.inner-content-c {
	background: url(/images/bg-inner-content.png) repeat-y;
	float: left;
	width: 100%;
}
.inner-content-c-holder {
	position: relative;
	margin: -24px 0 -14px;
	padding: 0 22px;
	height: 1%;
}
.ad {
	background: url(/images/bg-frame.gif) no-repeat;
	width: 654px;
	height: 126px;
	margin: 0 0 48px 26px;
}
.details .ad {
	margin-bottom: 31px;
}
.ad img { display: block; }
.promo {
	position: relative;
	width: 100%;
	margin: 0 0 27px;
}
.promo img { display: block; }
.promo .market-qualitat {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/bg-corner.png) no-repeat;
	width: 189px;
	height: 167px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
* html .promo .market-qualitat { right: -1px; }
.promo .text {
	position: absolute;
	top: 34px;
	left: 218px;
	width: 320px;
}
.promo .text h2 {
	margin: 0 0 11px;
	height: 13px;
	text-indent: -9999px;
	font-size: 12px;
	overflow: hidden;
}
.promo .text .text-grenzenlose { background: url(/images/text-grenzenlose.png) no-repeat; }
.promo .text p {
	margin: 0 0 13px 1px;
	height: 18px;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
.promo .text .text-hier-in-unserem { background: url(/images/text-hier-in-unserem.png) no-repeat; }
.promo .text .btn-more {
	display: block;
	width: 126px;
	height: 18px;
	background: url(/images/btn-more.png) no-repeat;
	font-size: 12px;
	line-height: 15px;
	color: #979797;
	text-align: center;
	padding: 4px 0 0 16px;
	margin: 0 0 0 -2px;
	position: relative;
	cursor: pointer;
}
.product-list {
	margin: 0;
	padding: 0 0 0 12px;
}
.details .product-list { padding-bottom: 20px; }
.product-list ul {
	margin: 0;
	padding: 0 0 24px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.product-list li {
	float: left;
	width: 209px;
	padding: 0 0 20px 20px;
}
.product-list h3,
.product-list-selected h3 {
	margin: 0 0 17px;
	font-size: 16px;
	line-height: 19px;
	color: #808080;
}
.product-list-selected h3 { margin: 0 0 7px; }
.product-list h3 a,
.product-list-selected h3 a { color: #808080; }
.product-list li .image {
	float: left;
	margin: 0 1px 0 -7px;
	display: inline;
	position: relative;
}
* html .product-list li .image { margin-right: -2px; }
.product-list li .image img { display: block; }
.product-list .text {
	overflow: hidden;
	padding: 11px 5px 0 0;
	line-height: 17px;
}
* html .product-list .text { display: inline-block; }
.product-list .text p { margin: 0 0 3px; }
.product-list .more,
.product-list-selected .more {
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #939393;
	background: url(/images/btn-more.gif) no-repeat;
}
.product-list-selected .more { margin: 12px 0 0; }
.product-list .more span,
.product-list-selected .more span {
	float: left;
	cursor: pointer;
	height: 18px;
	background: url(/images/btn-more-right.gif) no-repeat 100% 0;
	padding: 3px 8px 0;
}
.product-list .more:hover,
.product-list-selected .more:hover,
.product-list .more:hover span,
.product-list-selected .more:hover span { text-decoration: underline; }
.product-list .holder {
	min-height: 121px;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	overflow: hidden;
}
* html .product-list .holder {
	height: 121px;
	overflow: visible;
}
.product-list .info { margin: -7px 0 0; }
.product-list .info strong {
	display: block;
	color: #b4b4b4;
	font-size: 24px;
	line-height: 31px;
}
.product-list .info em {
	font-style: normal;
	color: #fff;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
	background: url(/images/bg-price.gif) no-repeat;
	width: 101px;
	height: 30px;
	display: block;
	padding: 0 0 0 9px;
}
.product-list .info span {
	display: block;
	color: #8d8d8d;
	font-size: 10px;
	line-height: 13px;
	margin: 0 0 0 3px;
	padding: 3px 0 0;
}
.product-list .info span a {
	color: #2a5a7d;
	text-decoration: underline;
}
.product-list .info span a:hover { text-decoration: none; }
#inner-content .heading {
	overflow: hidden;
	height: 1%;
	background: url(/images/dotted-line-2.gif) repeat-x 0 100%;
	margin: 0 25px 30px 25px;
	padding: 0 0 5px 4px;
}
#inner-content .category {
	background: url(/images/dotted-line-4.gif) repeat-x 0 100%;
	padding: 0 0 8px;
	margin-right: 45px;
}
#inner-content .heading h2 {
	margin: 0;
	padding: 0 3px 0 30px;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	float: left;
}
#inner-content .category h2 {
	font-size: 18px;
	line-height: 21px;
	color: #6c6c6c;
	text-transform: none;
	padding: 0;
}
#inner-content .jetzt-neu h2 { background: url(/images/ico-tick.gif) no-repeat; }
#inner-content .topseller h2 { background: url(/images/ico-star.gif) no-repeat 4px 0; }
#inner-content .kunden h2 { background: url(/images/ico-note.gif) no-repeat 0 4px; }
#inner-content .like h2 { background: url(/images/ico-plus.gif) no-repeat 0 4px; }
.product-list-selected {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 17px;
	margin: -21px 0 33px
}
.details .product-list-selected { margin-bottom: 21px; }
.product-list-selected ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-list-selected ul li {
	float: left;
	width: 322px;
	background: url(/images/bg-items.gif) no-repeat;
	padding: 34px 0 30px 17px;
}
.unselected ul li {
	background: none;
	padding: 18px 0 34px 17px;
}
.product-list-selected .holder {
	overflow: hidden;
	height: 1%;
}
.product-list-selected .image {
	float: left;
	margin: 0 17px 0 0;
}
.unselected .image { margin: 0 5px 0 0; }
.product-list-selected .image img { display: block; }
.product-list-selected .text {
	overflow: hidden;
	height: 1%;
	padding: 0 10px 0 0;
	line-height: 17px;
}
.product-list-selected p { margin: 0; }
#inner-content .main-heading {
	background: url(/images/bg-heading.png) no-repeat;
	padding: 11px 0 6px 26px;
	margin: 0 0 25px;
	height: 1%;
}
#inner-content .main-heading h1 {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(/images/arrow-3.gif) no-repeat 0 3px;
	color: #6c6c6c;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}
.caterories {
	margin: 0 0 29px 2px;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.caterories li {
	float: left;
	padding: 0 2px;
	width: 203px;
	display: inline;
	margin: 0 0 0 18px;
}
.caterories li img { display: block; }
#inner-content .button {
	background: url(/images/btn-content.gif) no-repeat;
	float: left;
	margin: 0 0 0 10px;
	color: #949ca0;
}
#inner-content .caterories .button {
	display: block;
	float: none;
	margin: 13px 0 0;
}
#inner-content .button span {
	background: url(/images/btn-content-right.gif) no-repeat 100% 0;
	height: 18px;
	text-align: center;
	float: left;
	font-size: 10px;
	line-height: 13px;
	padding: 3px 12px 0;
	cursor: pointer;
}
#inner-content .caterories .button span {
	display: block;
	float: none;
}
#inner-content .button:hover span { text-decoration: underline; }
.testimonials {
	background: url(/images/dotted-line-3.gif) repeat-y 249px 0;
	width: 707px;
	margin: 37px 0 40px -6px;
}
.details .testimonials { margin-bottom: 73px; }
.testimonials:after {
	clear: both;
	display: block;
	content: "";
}
.testimonials .col {
	float: left;
	width: 193px;
	margin: -4px 0 0 37px;
	position: relative;
	display: inline;
}
.testimonials blockquote {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 17px;
}
.testimonials blockquote q {
	quotes: none;
	background: url(/images/quote-open.gif) no-repeat;
	text-indent: 25px;
	padding: 0 0 5px 2px;
	display: block;
	font-style: italic;
	height: 1%;
}
.testimonials blockquote q:after,
.testimonials blockquote q:before { content: ""; }
.testimonials blockquote cite {
	display: block;
	margin: 0 0 0 2px;
}
.testimonials blockquote .close {
	background: url(/images/quote-close.gif) no-repeat 3px 8px;
	padding: 5px 10px;
}
#inner-content .testimonials .button {
	float: right;
	margin: 2px 0 0;
}
.posts { margin: -9px 20px 43px 0; }
.sort {
	overflow: hidden;
	height: 1%;
	margin: 0 7px -4px 0;
}
.sort fieldset { float: right; }
.sort label {
	float: left;
	color: #aaa;
	font-size: 10px;
	line-height: 13px;
	margin: 4px 13px 0 0;
}
.sort select {
	font-size: 10px;
	line-height: 13px;
	float: left;
	width: 166px;
}
.posts .post {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.posts .neu { background: url(/images/ico-neu.gif) no-repeat 100% 42px; }
.post .image {
	float: left;
	width: 108px;
	text-align: center;
	margin: 10px 0 0 9px;
	display: inline;
	min-height: 119px;
}
* html .post .image { height: 119px; }
.post .image img { vertical-align: top;}
.post .text {
	float: left;
	width: 275px;
	margin: 24px 0 0;
	font-size: 10px;
	line-height: 14px;
	color: #818181;
}
.post .text h3 {
	margin: 0 0 4px;
	color: #97a1aa;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}
.post .text h3 a { color: #97a1aa; }
.post .text p {
	margin: 0 0 4px;
	word-spacing: -1px;
}
.post .text .number {
	display: block;
	color: #97a1aa;
	font-style: normal;
}
.post .buttons {
	float: left;
	width: 103px;
	margin: 40px 0 0 4px;
	display: inline;
}
#inner-content .post .button {
	float: none;
	margin: 0 0 7px;
	display: block;
	width: 76px;
}
#inner-content .post .button span {
	padding: 3px 0 0;
	float: none;
	display: block;
}
.post .price {
	float: left;
	margin: 13px 0 0;
	padding: 45px 0 0;
	width: 140px;
	font-size: 14px;
	line-height: 17px;
	color: #97a1aa;
	font-weight: bold;
	position: relative;
}
.post .price .old-price {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	color: #495a6a;
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
	text-decoration: line-through;
	width: 110px;
}
.post .price strong {
	font-size: 26px;
	line-height: 29px;
	margin: 0 0 0 5px;
}
.outtaHere {
	position: absolute;
	left: -3000px;
}
.checkboxArea,
.checkboxAreaChecked  {
	float: left;
	margin: 0 5px 0 0;
	height: 16px;
	width: 16px;
	background: url(/images/checkbox.gif) no-repeat;
	cursor: pointer;
}
.checkboxAreaChecked { background: url(/images/checkbox.gif) no-repeat 0 -16px; }
/* Selects */
.selectArea {
	position: relative;
	height: 19px;
	float: left;
	color: #aaa;
	font-size: 10px;
	line-height: 13px;
}
.selectArea .left { display: none; }
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/bg-select-right.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 16px;
	display: block;
	padding: 3px 26px 0 9px;
	background: url(/images/bg-select-left.gif) no-repeat;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	z-index: 30;
	font-size: 10px;
	line-height: 13px;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin: 0 6px;
	padding: 2px;
	list-style: none;
	background-color: #f2f2f2;
	border: 1px solid #e4e4e4;
}
.optionsDivVisible a {
	color: #aaa;
	text-decoration: none;
	display: block;
	height: 1%;
	padding: 1px 4px;
}
.optionsDivVisible a img { border:none; }
.optionsDivVisible a:hover { text-decoration: underline; }
.product-info {
	background: url(/images/dotted-line-4.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
	margin: 35px 46px 0 25px;
	padding: 0 0 49px;
	color: #808080;
	font-size: 10px;
	line-height: 13px;
}
.product-info .image {
	float: left;
	width: 167px;
	margin: 10px 0 0 22px;
	display: inline;
}
.product-info .image img { display: block; }
.product-info .holder {
	float: left;
	width: 434px;
	margin: 1px 0 0;
}
.product-info .head {
	background: url(/images/dotted-line-4.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 0 0 4px;
	margin: 0 0 4px;
}
.product-info h1 {
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.product-info .rate {
	float: right;
	color: #939393;
	font-size: 10px;
	line-height: 13px;
	margin: 3px 0 0;
	padding: 0 4px 0 0;
}
.product-info .rate img {
	vertical-align: middle;
	margin: 1px 0 0 16px;
}
.product-info .number {
	font-style: normal;
	margin: 0 0 0 4px;
}
.product-info dl {
	display: inline;
	margin: 0 0 0 5px;
	font-size: 12px;
	line-height: 15px;
}
.product-info dd,
.product-info dt {
	display: inline;
	margin: 0;
}
.product-info dd { font-weight: bold; }
.product-info .color {
	display: block;
	padding: 0 0 0 13px;
	margin: 6px 0 11px 4px;
}
.product-info .color-green { background: url(/images/color-green.gif) no-repeat 0 3px; }
.product-info .price {
	background: url(/images/bg-price-2.gif) no-repeat;
	display: block;
	width: 131px;
	height: 30px;
	text-align: center;
	font-style: normal;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	margin: 0 0 7px 1px;
}
.product-info .preis {
	font-size: 10px;
	line-height: 13px;
	display: block;
}
.product-info .preis a {
	color: #2a5a7d;
	text-decoration: underline;
}
.product-info .preis a:hover { text-decoration: none; }
.product-info .data {
	float: right;
	margin: 18px -2px 0 0;
	display: inline;
	width: 144px;
}
.product-info select {
	width: 136px;
	margin: 0 0 19px 2px;
}
.product-info .selectArea {
	margin: 0 0 19px 2px;
	display: inline;
}
.product-info .button-in-den-warenkorb {
	background: url(/images/btn-in-den-warenkorb.gif) no-repeat;
	width: 142px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	clear: both;
	display: block;
}
.product-info .menge {
	float: right;
	margin: 21px 24px 0 0;
}
.product-info label {
	float: left;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #818181;
	margin: 2px 9px 0 0;
}
.product-info .text {
	float: left;
	background: url(/images/bg-input-products.gif) no-repeat;
	width: 56px;
	height: 19px;
}
.product-info .text input {
	width: 37px;
	border: 0;
	background: none;
	color: #aaa;
	float: left;
	padding: 0;
	margin: 3px 0 0 11px;
}
.content {
	line-height: 18px;
	padding: 21px 30px 0 26px;
}
.content h2 {
	margin: 0;
	font-size: 12px;
}
.content p {
	margin: 0 0 22px;
	font-size: 12px;
}
.content .columns {
	overflow: hidden;
	height: 1%;
	margin: 54px 0 25px;
}
.content .columns ul {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.content .columns ul {
	float: left;
	width: 167px;
}
.content .columns ul li {
	background: url(/images/arrow-4.gif) no-repeat 0 5px;
	padding: 0 0 0 16px;
}
.content .buttons {
	margin: 0 0 53px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.content .buttons li {
	background: none;
	margin: 0 32px 0 0;
	float: left;
	display: inline;
}
#inner-content .content .buttons .button {
	margin: 0;
}
/* End of 'main' */

