@charset 'utf-8';
@import url("xamit.print.css") print;

body {
background-color:#c9c9c9;
background:url(../inc/background.gif) repeat-y left top;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:140%;
background-color:#c9c9c9;
color:#474747;
}
table {
height:100%;
}
th {
text-align:left;
font-weight:normal;
}
img {
border:0;
}
a {
margin:0;
padding:0;
color:#f15d00;
text-decoration:underline;
}
a:hover {
margin:0;
padding:0;
color:#474747;
text-decoration:underline;
}
input {
	font-family:Arial, Helvetica, sans-serif;
font-size:13px;
	}
#logo {
position:absolute;
left:720px;
top:30px;
width:250px;
height:88px;
}
#logowhite {
position:absolute;
left:720px;
top:30px;
width:250px;
height:88px;
}
#head {
height:195px;
width:990px;
}
/* Menu */
#menu {
position:absolute;
left:0;
top:156px;
float:left;
margin-left:25px;
margin-right:25px;
padding:0px;
width:940px;
}
#menu ul {
list-style: none;
margin:0;
padding:0;
}
#menu li {
float: left;
margin:0 1px 0 1px;
list-style: none;
background: url(../inc/tab.gif) repeat-x top left;
}

#menu li a {
float: left;
padding: 11px;
text-decoration: none;
color: #fff;
}
#menu li a:hover {
background: url(../inc/tab_hover.gif) repeat-x top left;
}
.active a {
font-weight: bold;
background: url(../inc/tab_hover.gif) repeat-x top left;
color:#fff;
}
/* submenu */
#submenucontainer {
float:left;
margin:0;
padding:0;
background-color:#a5a5a5;
width:990px;
}
/*
.submenu ul li {
float:left;
list-style:none;
}*/
#submenucontainer ul {
margin:0;
padding:0;
list-style:none;
float:left;
}
#submenucontainer ul li.submenu {
float: left;
margin:0;
padding:0;
list-style: none;
line-height:25px;
}
#submenucontainer ul li.submenu a {
float: left;
padding: 0 15px 0 15px;
text-decoration: none;
color: #fff;
}
#submenucontainer ul li.submenu a:hover {
float: left;
padding: 0 15px 0 15px;
text-decoration: none;
color: #fff;
}



#submenucontainer ul li.subactive {
float: left;
margin:0;
padding:0;
list-style: none;
line-height:25px;
}
#submenucontainer ul li.subactive a {
float: left;
padding: 0 15px 0 15px;
text-decoration: none;
color: #fff;
font-weight: bold;
}




/* content */
#content {
float:left;
padding:20px 40px 20px 20px;
width:660px;
}
#content h1 {
font-size:150%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 20px 0;
}
#content h2 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin:20px 0 5px 0;
color:#f15d00;
}
#content h3, .ds {
font-size:115%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin:20px 0 5px 0;
color:#f15d00;
}
#content h4 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:30px 0 0 0;
color:#f15d00;
clear:left;
}
#content h5 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:0 0 20px 0;
margin:0;
color:#f15d00;
clear:left;
}
#content h6 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:0 0 20px 0;
margin:0;
color:#000;
clear:left;
}
#content h6.price {
font-size:130%;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height: 60px;
color: #000;
clear:left;
}
#content ul {
list-style:none;
margin:0;
padding:0;
}
#content hr {
border: dotted 1px #f15d00;
clear:left;
}
*html #content hr {
border: dotted 1px #f15d00;
clear:left;
}

#news {
float:left;
width:250px;
padding:20px 0 0 0;
color:#000;
}
#news hr {
border:dotted 1px #b6cbc6;
margin:15px 0 15px 0;
}
#newsteaser {
background-image:url(background_teaser.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:#e7eeec;
padding:0 15px 15px 15px;
margin-bottom:30px;
}
#newsteaser h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
width:220px;
line-height:32px;
}







.news {
float:left;
width:250px;
padding:20px 0 0 0;
color:#000;
}
.news hr {
border:dotted 1px #b6cbc6;
margin:15px 0 15px 0;
}
.newsteaser {
background-image:url(background_teaser.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:#e7eeec;
padding:0 15px 15px 15px;
margin-bottom: 10px;
}
.newsteaser h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
width:220px;
line-height:32px;
}






.newsteaser-thumbs{
border: solid 1px #b6cbc6;
}
#newsteaser img {
float:left;
margin:0 15px 5px 0;
}
#newsteaser ul {
list-style:none;
margin:0;
padding:0;
}
#newsteaser ul li {
list-style:none;
margin:0;
padding:0 0 15px 0;
}
#safety {
float:left;
width:250px;
padding:20px 0 0 0;
color:#000;
}
#safety hr {
border:dotted 1px #b6cbc6;
margin:15px 0 15px 0;
}
#safetyteaser {
background-image:url(background_teaser.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:#e7eeec;
padding:0 15px 15px 15px;
margin-bottom:30px;
}
#safetyteaser h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
width:220px;
line-height:32px;
}
.safetyteaser-thumbs{
border: solid 1px #b6cbc6;
}
#safetyteaser img {
float:left;
margin:0 15px 10px 0;
}
#safetyteaser ul {
list-style:none;
margin:0;
padding:0;
}
#safetyteaser ul li {
list-style:none;
margin:0;
padding:0 0 15px 0;
}
#newsletter {
background-image:url(background_teaser.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:#e7eeec;
padding:0 15px 15px 15px;
margin-bottom:30px;
}
#newsletter h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
width:220px;
line-height:32px;
}
.newsletter-thumbs{
border: solid 1px #b6cbc6;
}
#newsletter img {
float:left;
margin:0 15px 10px 0;
}
#newsletter ul {
list-style:none;
margin:0;
padding:0;
}
#newsletter ul li {
list-style:none;
margin:0;
padding:0 0 15px 0;
}
.anmeldung a:link {
list-style:none;
margin:0;
font-size:10px;
color:#000;
text-decoration:none;
}
.anmeldung li a:hover {
list-style:none;
margin:0;
font-size:10px;
color:#f15d00;
text-decoration:none;
}
.anmeldung li a:active {
list-style:none;
margin:0;
font-size:10px;
color:#f15d00;
text-decoration:none;
}
.anmeldung li a:visited {
list-style:none;
margin:0;
font-size:10px;
color:#f15d00;
text-decoration:none;
}
.footer img {
padding:0 20px 0 20px;
}
/* Formular */
input {
border: solid 1px #b6cbc6;
height:17px;
}
textarea {
border: solid 1px #b6cbc6;
height:255px;
width:200px
}
.formbutton{
cursor:pointer;
border:outset 1px #fff;
background:#f15d00;
color:#fff;
height:22px;
}
/* Linkstyles */
.sheet a:link {
color:#000;
text-decoration:underline;
background:url(sheet.gif) no-repeat left center;
padding-left:20px;
height:30px;
color:#000;
}
.sheet a:hover {
color:#f15d00;
text-decoration:underline;
background:url(sheet_hover.gif) no-repeat left center;
padding-left:20px;
height:30px;
}
.sheet a:active {
color:#000;
text-decoration:underline;
background:url(sheet.gif) no-repeat left center;
padding-left:20px;
height:30px;
}
.sheet a:visited {
color:#000;
text-decoration:underline;
background:url(sheet.gif) no-repeat left center;
padding-left:20px;
height:30px;
}
/* Infobox */
#infobox {
width:645px;
background: url(infobox.gif) 0px -3px no-repeat;
padding: 30px 15px 15px 15px;
margin: 40px 0 40px 0;
border-bottom: solid 3px #f15d00;
border-top: solid 3px #f15d00;
}
*html #infobox {
width:630px;
}
#infobox ul {
list-style:none;
margin:0;
padding:0;
}
#infobox ul li {
list-style:none;
margin:0;
padding:0 0 0 15px;
}
#infobox li {
background-image:url(arrow.gif);
background-repeat:no-repeat;
background-position:left top;
}
#infobox2 {
width:645px;
background:url(infobox.gif) repeat-x top left;
padding:30px 15px 15px 15px;
margin:40px 0 40px 0;
border-bottom:solid 3px #f15d00;
}
*html #infobox2 {
width:630px;
}
#infobox2 ul {
list-style:none;
margin:0;
padding:0;
}
#infobox2 ul li {
list-style:none;
margin:0;
padding:0 0 0 15px;
}
#infobox2 li {
background-image:url(arrow.gif);
background-repeat:no-repeat;
background-position:left top;
}
/* Classes */
.subline {
font-weight:bold;
color:#9ec6bd;
background-color:#e7eeec;
border-top: solid 1px #b4cac5;
border-bottom: solid 1px #b4cac5;
padding: 5px 15px 5px 15px;
margin-bottom:20px;
}
.download{
background-image: url(download.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
margin:0;
padding:0;
line-height:30px;
}
.bestellmenge {
float:left;
line-height:30px;
color:#f15d00;
padding:0;
margin:0;
}
.money {
background-image:url(money.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
padding:0;
margin:0;
color:#f15d00;
line-height:30px;
}
.addToWarenkorb {
background-image:url(warenkorb.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
padding:0;
margin:0;
color:#f15d00;
line-height:30px;
}
.leseprobe {
background-image:url(leseprobe.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
padding:0;
margin:0;
color:#f15d00;
line-height:30px;
}
.leseprobe a {
text-decoration:underline;
}
.faq {
list-style: none;
margin: 0;
padding: 0 0 0 25px;
background-image: url(question.gif);
background-position: left center;
background-repeat: no-repeat;
line-height: 250%;
}
.details {
background-image:url(arrow_detail.gif);
background-repeat:no-repeat;
background-position:left top;
}
/* Boxes */



.presse {
border: dotted 1px #ccc;

padding: 10px;
width: 630px;
margin-bottom: 15px;
}
.presse h2 {
font-size:130%;
font-weight: bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 0 60px;
margin: 10px 0 10px 0 !important;
color:#f15d00;
background-image:url(anser.gif);
background-position:left center;
background-repeat:no-repeat;
}


.presse p {
margin:10px 0;
padding:0;
}
.presse hr {
border: solid 1px #fff;
clear:left;
visibility:hidden;
}


.studien {
border: dotted 1px #ccc;
float:left;
padding:10px;
width:630px;
margin-bottom:15px;
}

.studien h2 {
font-size:130%;
font-weight: bold;
line-height:48px;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 0 60px;
margin: 10px 0 5px 0;
color:#f15d00;
background-image:url(answer.gif);
background-position:left center;
background-repeat:no-repeat;
}


.studien p {
margin:0;
padding:0;
}
.studien hr {
border: solid 1px #fff;
clear:left;
visibility:hidden;
}
.studien input.anzahlbestellungen {
width:40px;
/* float:left; */
margin: 4px 25px 0 0;
border: solid 1px #f15d00;
text-align:center;
}

.studien input.checkbox {
width: 15px;
/* float:left; */
margin: 4px 25px 0 0;
border: 1px solid #f15d00;
text-align:center;
}

form.bestellungen {
	margin: 0;
	padding: 0;
	border: 0 !important;
	background: none;
	}

.studien  ul {
list-style: none;
margin:0;
padding:0;
}
.studien ul li {
 
margin: 0;
padding: 0 30px 0 30px;
}

.studien ul li.inp {
margin:  0;
padding:0 ;
}

.studien ul li a {
margin:0;
padding:0;
}

#faqDetails {
border: dotted 1px #ccc;
float:left;
padding:10px;
width:630px;
margin-bottom:15px;
}
#faqDetails h2 {
font-size:130%;
font-weight: bold;
line-height:48px;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0px 0 0px 60px;
margin: 10px 0 5px 0;
color:#f15d00;
background-image:url(answer.gif);
background-position:left center;
background-repeat:no-repeat;
}
#faqDetails p {
font-weight:bold;
margin:0;
padding:0;
}
#faqDetails hr {
border: solid 1px #fff;
clear:left;
visibility:hidden;
}
#faqDetails input {
width:30px;
float:left;
margin-right:25px;
}
#faqDetails ul {
list-style:none;
margin:0;
padding:0;
}
#faqDetails li {
list-style:none;
margin: 0;
padding:0 30px 0 30px;
background-image:url(arrow_detail.gif);
background-repeat:no-repeat;
background-position:left top;
}
#faqDetails li a {
list-style:none;
margin:0;
padding:0;
}



.presse ul {
list-style:none;
margin:0;
padding:0;
}
.presse li {
list-style:none;
margin: 0;
padding:0 30px 0 30px;
background-image:url(arrow_detail.gif);
background-repeat:no-repeat;
background-position:left top;
}
.presse li a {
list-style:none;
margin:0;
padding:0;
}



#history {
float:left;
text-align:center;
border: solid 1px #f15d00;
background-color:#f5d9c7;
padding:0 10px 0 10px;
}
#history a {
white-space:nowrap;
text-decoration:none;
}
#history a:hover {
white-space:nowrap;
text-decoration:none;
color:#f15d00;
}
#bestellung {
border: dotted 1px #ccc;
float:left;
padding:10px;
width:630px;
margin-bottom:15px;
}
#bestellung ul {
list-style:none;
margin:0 25px 0 0;
padding:0;
float:left;
}
#bestellung li {
list-style: none;
margin:0;
padding:0;
}

ul.bestell {
list-style:none;
margin: 20px 25px 20px 0;
padding:0;
float:left;
}

ul.bestell  li {
	float: left;
	border: 0;
	
	}
ul.bestell li a, ul.bestell li a:hover {
	display: block;
	padding: 2px 6px 0 6px;
	background: #f15d00;
	border: 1px outset #fff;
	color: #fff;
	height: 18px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	}
	

	
#bestellung p {
margin: 5px 0 15px 0;
}
#bestellung input {
border: solid 1px #b6cbc6;
height:17px;
width:285px;
}
#bestellung label {
display: block;
height:30px;
width:285px;
}
#bestellung textarea {
clear:left;
width:600px;
height:60px;
}
#bestellung hr {
visibility:hidden;
border: solid 1px #fff;
}
#bestellung img {
float:left;
margin:0 50px 0 0;
}
#bestellung h6 {
	margin: 0px 0 !important;
	padding: 0 5px !important;
	}
	
	
#bestellung input.bestellbutton {
	cursor:pointer;
border:outset 1px #fff;
background:#f15d00;
color:#fff;
height:22px;
width: auto;
margin: 0 5px 0 0 !important;
	}	
	
.billdiv {
float:left;
width:610px;
background-color:#e7eeec;
padding:10px;
}
ul.bill {
list-style:none;
margin:0;
padding:0;
width: auto;
}
ul.bill li {
list-style:none;
margin:0;
padding:0;
border-bottom: dotted 1px #accfc5;
}
ul.bill li p {
padding: 10px 0 0 0;
}
.red { color: #cc0000; }




#impressum ul {
list-style:none;
margin: 20px 25px 20px 0;
padding:0;
}

#impressum li {
list-style:none;
margin: 0;
padding:0 30px 0 30px;
background-image:url(arrow_detail.gif);
background-repeat:no-repeat;
background-position:left top;
}



#sicherheitsvorfaelle { 
border: dotted 1px #ccc;
float:left;
padding:10px;
width:630px;
margin-bottom:15px;
}

#sicherheitsvorfaelle ul {
list-style:none;
margin: 20px 25px 20px 0;
padding:0;
}

#sicherheitsvorfaelle li {
list-style: none;
margin: 0;
padding: 0 30px 0 30px;
background: url(arrow_detail.gif) left top no-repeat;
}


.datenschutzOK {
margin: 0; 
padding: 0;
}

.datenschutzOK input {
width: 15px !important;
margin: 0 !important; 
padding: 0 !important;
float: left;
}

.datenschutzOK label {
width: auto !important;
margin: 0 0 0 25px; 
padding: 0;
}


img.print { display: none; }











