@page { 
size:21.0cm  29.7cm; 
margin: 2.0cm 2cm 1.4cm 1cm; 
padding: 0; 
}

body {
padding: 0;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
background: transparent;
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;
}

input {
display: none;
	}
#logo {
display: none;
}
*html #logo {
display: none;
}
#logowhite {
display: none;
}
*html #logowhite {
display: none;
}
#head {
display: none;
}
/* Menu */
#menu {
display: none;
}
#menu ul {
display: none;
}
#menu li {
display: none;
}

#menu li a {
display: none;
}
#menu li a:hover {
display: none;
}
.active a {
display: none;
}
/* submenu */
#submenucontainer {
display: none;
}
/*
.submenu ul li {
float:left;
list-style:none;
}*/
#submenucontainer ul {
display: none;
}
#submenucontainer ul li.submenu {
display: none;
}
#submenucontainer ul li.submenu a {
display: none;
}
#submenucontainer ul li.submenu a:hover {
display: none;
}



#submenucontainer ul li.subactive {
display: none;
}
#submenucontainer ul li.subactive a {
display: none;
}




/* content */
#content {
padding:0;
margin:0;
width: auto !important;
}
#content h1 {
font-size:150%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 20px 0;
page-break-before:always;
}
#content h2 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin:20px 0 5px 0;
color:#f15d00;
page-break-before:always;
}
#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;
page-break-before:always;
}
#content h4 {
font-size:130%;
font-weight: bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:30px 0 0 0;
color:#f15d00;
clear:left;
page-break-before:always;
}
#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;
page-break-before:always;
}
#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;
page-break-before:always;
}
#content h6.price {
font-size:130%;
font-weight: nornmal;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height: 60px;
color: #000;
clear:left;
page-break-before:always;
}
#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 {
display: none;
}
#news hr {
display: none;
}
#newsteaser {
display: none;
}
#newsteaser h1 {
display: none;
}
.newsteaser-thumbs{
display: none;
}
#newsteaser img {
display: none;
}
#newsteaser ul {
display: none;
}
#newsteaser ul li {
display: none;
}

#safety {
display: none;
}
#safety hr {
display: none;
}
#safetyteaser {
display: none;
}
#safetyteaser h1 {
display: none;
}
.safetyteaser-thumbs{
display: none;
}
#safetyteaser img {
display: none;
}
#safetyteaser ul {
display: none;
}
#safetyteaser ul li {
display: none;
}
#newsletter {
display: none;
}
#newsletter h1 {
display: none;
}
.newsletter-thumbs{
display: none;
}
#newsletter img {
display: none;
}
#newsletter ul {
display: none;
}
#newsletter ul li {
display: none;
}
.anmeldung a:link {
display: none;
}
.anmeldung li a:hover {
display: none;
}
.anmeldung li a:active {
display: none;
}
.anmeldung li a:visited {
display: none;
}
.footer img {
display: none;
}
.footer { display: none; }

/* Formular */
input {
display: none;
}
textarea {
display: none;
}
.formbutton{
display: none;
}
/* Linkstyles */
.sheet a:link {
display: none;
}
.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 {
display: none;
}
.sheet a:visited {
display: none;
}
/* Infobox */
#infobox {
width: auto !important;
background: url(infobox.gif) 0px -3px repeat-x;
padding: 15px 15px 15px 15px;
margin: 40px 0 40px 0;
border-bottom: solid 3px #f15d00;
border-top: solid 3px #f15d00;
}
*html #infobox {
width: auto !important;
}
#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:auto !important;
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:auto !important;
}
#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: auto !important;
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;
page-break-before:always;
}


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


.studien {
border: dotted 1px #ccc;
padding:10px;
width: auto !important;
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;
page-break-before:always;
}


.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;
	}

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

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

.studien ul li a {
list-style:none;
margin:0;
padding:0;
}
#faqDetails {
border: dotted 1px #ccc;
float:left;
padding:10px;
width:auto !important;
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;
page-break-before:always;
}
#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: auto !important;
margin-bottom:15px;
}
#bestellung ul {
list-style:none;
margin:0 25px 0 0;
padding:0;
float:left;
}
#bestellung li {
list-style:0;
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 {
display: none;
}
#bestellung label {
display: block;
height:30px;
width: none;
}
#bestellung textarea {
display: none;
}
#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 !important;
margin: 0 5px 0 0 !important;
	}	
	
.billdiv {
float:left;
width: auto !important;
background-color:#e7eeec;
padding:10px;
}
ul.bill {
list-style:none;
margin:0;
padding:0;
width: auto !important;
}
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: auto !important;
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: block !important; margin: 0 0 25px 0;  }



h1,h2,h3,h4,h5,h6 
{ page-break-before: auto !important; }







