/***** Allgemeine Einstellungen *****/
html,body {border:0; margin:0; padding:0; color:#666;}
body {font:100%/1.25 Helvetica, Arial, sans-serif; letter-spacing:.02em;}




/* Print-Einstellungen */
.nav, .nav2, .nav3, #header, .options, #search, .footer, #marginal, .verwandte, #service, #col6grid2, #pageflip, #uberOption, #kaufeButtons {display:none;}
.allTeasers .weiterLesen, .pressemeldungen .pressBeschreibung a {display:none;}
#printlogo {margin-bottom:20px;}
#content {margin-top:10px;position:relative;}
#uberNav {margin-top:30px;}

* html .teaser,* html .bcard {width:290px;}
*+html .teaser,*+html .bcard {width:290px;}

* html .uber {margin:10px 0 0 -319px;}
*+html .uber {margin:10px 0 0 -310px;}

#warenkorb {width:80%;}
#warenkorb .warenkorbProdukt .fourth {width:80px;}
#warenkorb .notepadPriceSum {text-align:right;padding-right:120px;}

* html #kontaktInfo .grid_2 {display:none;}
*+html #kontaktInfo .grid_2 {display:none;}



/***** Überschriften *****/
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-weight:normal; color:#000; letter-spacing:.025em;}
h1 {padding:30px 0 25px;  font-size:2em;}
h2 {padding:20px 0; font-size:1.5em;}
h3 {font-size:14px; font-weight:bold; line-height:14px; padding-bottom:10px;}

/***** Allgemeine Formatierung *****/
p,ul,ol {margin:0; padding:0 0 1.25em; font-weight: 400;}
ul,ol {padding:0 0 1.25em 2.5em;}
blockquote {margin:1.25em; padding:1.25em 1.25em 0;}
small {font-size:.85em;}
img {border:0;}
sup {position:relative; bottom:.3em; vertical-align:baseline;}
sub {position:relative; bottom:-.2em; vertical-align:baseline;}
acronym,abbr {cursor:help; letter-spacing:1px; border-bottom:1px dashed;}
strong {color:#000;}

/***** Links *****/
a,a:link {color:#666; text-decoration:none;}
a:visited,a:focus {outline:none;}
a:hover {color:#000;}
a.selected {font-weight:bold; color:#000;}

/***** Formulare *****/
form {margin:0; padding:0; display:inline;}
input,select,textarea {font:1em Helvetica, Arial, sans-serif;}
button {font-family:Helvetica, Arial, sans-serif;}
input[type=text] {font-size:13px; padding: 2px;border-top:1px solid #9c9c9c;border-left:1px solid #9c9c9c;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
input[type=submit] {cursor:pointer; border:1px solid #dedede; background-image:url(images/button-gradient2.png); background-repeat:repeat-x; line-height:15px; font-size:13px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#646464; outline:none; padding:3px 2px 2px; font-weight:bold;}
select {font-size:13px; padding:1px 0px; background:transparent; border:1px solid #9c9c9c; outline:none; line-height:13px; color:#666;}

label {cursor:pointer;}
.formElement input {width:360px;}
.formElement select {color:#000;}
textarea {font-size:13px;padding: 1px 3px 0 1px;width:350px; height:150px;}

input[type="radio"] {margin:0 0 10px 0;}
legend{margin-left: 0;padding-left: 0;padding-bottom:10px }
fieldset{padding: 0;margin: 0;}
/***** Tables *****/
table {width:100%; border-collapse: collapse;}
tr {width:100%;}

/***** Wrapper *****/
#wrapper {margin:0;}

/***** Global Classes *****/
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
.highlight {background:#ffc;}
.wrap {width:960px; margin:0 auto;}
.img-left {float:left; margin:4px 15px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}
.nopadding {padding:0;}
.noindent {margin-left:0; padding-left:0;}
.nobullet {list-style:none; list-style-image:none;}


/**************General styles for all layouts*******/
#hauptBuhne,.teaser,.bcard,#title,.uber,#pageflip,.uberKontakt,#kontaktName,#kontaktInfo,#kontaktFormular,
#merkzettel,.einBuch,#gesamtsumme,.searchOptions,.suchergebnisse,#listenSeiten,.erweiterteSuche,
.erweiterteSucheForm,.unternehmensseiten,#warenkorb,.pressemeldungen,.kleineTeaser,#sitemap,#col6grid1, #col6grid2
 {border-top:1px solid #696969; margin-bottom:20px; padding:10px 0; border-bottom:1px solid #696969; }

/*************** overrides when needed *************/
#title {border-bottom:0;}
.searchOptions,.uber {border-top:0;}
.suchergebnisse {margin-bottom:5px; border-bottom:0;}
.uberKontakt {border-bottom:0;}
#kontaktInfo {border-top:0;}
#kontaktName {margin-bottom:0;}
#hauptBuhne {height:347px;}
.searchOptions, {margin-top:-20px;}
.pressemeldungen {border-bottom:0;}
button span {color:#000; font-weight:bold;}
.erweiterteSucheForm{border-top: 0;}
#col6grid1, #col6grid2{border-top: 0;padding: 0;}
.uber,#pageflip{border-bottom: 0;margin-bottom: 0;}
.margintop{margin-top: 10px;}

/**************************************************/
#aktuell,#service,#newsletter,#themen,#buchtipps,.verwandte {border-top:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; margin-bottom:20px; padding:10px 0;}
#hauptBuhne {padding:0;}

/**************** Submit button Styles ************/

/* REQUIRED BUTTON STYLES: */		
button {position: relative;	border: 0; 	padding: 0;	cursor: pointer;	overflow: visible; /* removes extra side padding in IE */}
button::-moz-focus-inner {	border: none;  /* overrides extra padding in Firefox */}
button span {position: relative;	display: block; white-space: nowrap;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {margin-top: -1px;}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn {padding: 0 6px 0 0; margin-right:5px; font-size:13px; text-align: center; background: none;}	
button.submitBtn span {	padding: 4px 0 0 8px; height:22px; background: none; color:#000;}	
button.submitBtn:hover, button.submitBtnHover {/* the redundant class is used to apply the hover state with a script */ background-position: right -83px;}	
button.submitBtn:hover span, button.submitBtnHover span {background-position: 0 0;}

/***************** Seitenkopf ******************/
#header {position:relative; overflow:visible; height:200px;}
#logo {margin-left:10px;}

/***************** Options nav ********************/
.options {position:absolute;top:4px; right:16px; font-size:12px;}
.options li {padding-left:5px;}

/****************** Suchleiste Seitenkopf ************************/
#search {font-size:13px; padding-top:40px;}
#search button span {color:#666;}
.searchText {width:260px;}
#search a {font-size:11px; margin-left:0;}
.placeholder {color:#999; font-weight:bold;}
.weiterLesen {font-size:12px; width:inherit;}
#suchlinks {float:right;margin:-27px 10px 0 0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only  */
	#suchlinks {margin-top: -2px;}
}

/******************* Navigation Ebenen 1, 2 & 3 *******************/
.nav,.nav2,.nav3 {padding:0;}
.nav {font-size:15px; padding:28px 0 0;}
.nav li,.nav2 li {margin-right:.65em;}
.nav3 li {margin-right:.59em;}
.nav2 {font-size:14px;}
.nav3 {font-size:12px; line-height:17px;}

/************ Header/Footer list Styles ************/
#header li,.footer a {display:inline;}

/************ Login Overlay ************/
#overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; z-index:100; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter:alpha(opacity=50); opacity:.5;}
.options {z-index:800;}
div#loginForm {position:absolute; top:18px; right:0; border:1px solid #b0b0b0; background-color:#fff; padding:10px; width:200px; z-index:800; height:180px;}
div#loginForm form {position:relative; left:5; top:0px;}
div#loginForm input[type=text] {display:block; width:180px; margin-bottom:10px;}
div#loginForm a {display:block; color:#000;}
div#loginForm a:first {margin-top: 10px}
div#loginForm button {margin:0 0 10px -2px }
div #loginForm img {padding-right:5px;}
#login {border-left:1px solid #fff; border-right:1px solid #fff; padding:5px;}
div#loginForm a#close {color:#666;margin-top:1em;} 
/***************************************************/

/******************* Footer ************************/
.footer {color:#666; border-top:1px solid #b0b0b0; margin:70px 0 30px 10px ; width:620px; padding:10px 0 0; font-size:12px;}
.footer a {margin-right:9px;}
/**************************************************/


/**************** Startseite *********************/

/************ teaser/bcard styles *****************/
.bcard,.teaser {position:relative;}
.teaser .weiterLesen {display:block; color: #000; font-weight: bold;}
.bcard h3,.teaser h3 {font-size:14px; line-height:15px; padding-bottom:0;}
.bcard h4,.teaser h4 {font-size:14px; color:#666; font-weight:bold; line-height:14px;}
.bcard p,.teaser p {font-size:12px; padding-top:1em; padding-bottom:0;}
.bcard img {margin-right:20px;}
.bcard .weiterLesen img {margin-right:5px;}
.bcard .weiterLesen {float:left;}
.bcard p {margin:0 0 0 115px; padding-bottom:0; color:#000;}
.bcard a {color:#000;}
.bcard a:hover {color:#666;}
.mehrIcon {margin-right:5px;}
/**************************************************/


/************** Marginalspalte  *******************/
#marginal p {font-size:14px; line-height:18px; padding-bottom:0;}

/************ service styles **********************/
#service h3,#marginal h3 {color:#424242;}
#service {overflow:hidden;}
#service a {color:#666;}
#service a:hover {color:#000;}
#service a img {margin-right:5px; margin-left:1px;}
#actionList,#actionList2 {list-style:none; margin:0; padding:0; float:left; font-size:12px;  }
#actionList2 {margin:0 0 0 20px;}
#actionList li,#actionList2 li{margin-bottom: 5px}
#warenkorb #actionList {display:none;}
#warenkorb .xeButton,#warenkorb button {display:none;}
.notepadInfoBlock {white-space:normal;}
#warenkorb div {white-space: normal;}

/************ Aktuell ***********************/
#aktuell .weiterLesen {display:block; font-size:14px;}

/************ Newsletter-Formular ********************/
#newsletter {overflow:hidden;}
#newsletter button span {color:#666;}
#newsletter button {float:right;margin-right:2px;} 

#newsletter label {font-size:13px; color:#999; font-weight:bold; vertical-align:2px;}
#vorname,#nachname {float:left; width:132px; display:inline; margin-bottom:10px;}
#vorname {margin-right:10px;}
#email {width:286px; margin-bottom:10px;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#email {width:288px;}
	#nachname {width:136px;}
	#newsletter button {float:right;margin-right:2px;}
} 

/************ Tag Cloud ***********************/
#themen .level1 {font-size:10px;}
#themen .level2 {font-size:12px;}
#themen .level3 {font-size:14px;}
#themen .level4 {font-size:16px;}
#themen .level5 {font-size:18px;}
#themen .level6 {font-size:24px;}
#themen span {font-weight:100; color:#3d3d3d;}

/************ Buchtipps **********************/
.tip {display:block; margin:10px 0; height:75px;}
.tip h4,.tip h4 a {color:#3d3d3d; font-size:14px;}
.tip h4 a:hover {color:#666;}
.tip h5,.preis,.linePreis {color:#666; font-size:14px;}
/**************************************************/

/**************** Detailseiten **************/
/******************** Titel *************************/
#title h1 {font-size:24px; padding:11px 0 0; font-weight:bold; letter-spacing:0; line-height:16px;}
#title h2 {font-size:16px; padding:4px 0 0; font-weight:normal; letter-spacing:.025em; color:#333;}

/*********************** Buchdetails, Content-Navigation, Beschreibung ***********************/
.uber {position:relative; overflow:hidden; margin-top:-38px;}
.uber p {margin:0; padding:0;}

#uberNav li {display:inline; margin-right:4px;}
#uberNav,#uberOption {padding:0;}
#uberNav {font-size:14px; border-bottom:1px solid #696969; padding-bottom:11px; margin-bottom:10px;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#uberNav {padding-bottom:12px;}
}
#uberNav .selected {padding:9px 10px 11px; border:1px solid #666; border-bottom:3px solid #fff; background-color:#FFF;}
#uberOption,.uber p {font-size:13px;}
.uber form {display:block; text-align:right;}
.uber input[type=submit] {padding:3px 5px 3px 25px; color:#000; margin-bottom:20px;}
#uberOption {}
#uberOption {margin:0; padding:0; width:99%;}
#uberOption li {display:inline; margin-right:8px;}
#uberInhalt p.autor {margin-top:36px; padding:0;}
#uberInhalt p.kosten,#uberInhalt p.grosse,#uberInhalt p.seite,#uberInhalt p.isbn {margin:0; padding:0;}
p.lieferung {margin-top:20px;}
.kosten {font-weight:bold; color:#3d3d3d;}
.uber .weiterLesen {margin:18px 0; display:block;}
img#cartButton {position:relative; left:24px; top:1px;z-index: 12;}
#uberInhalt h2 {font-size:14px; letter-spacing:.025em; font-weight:bold; padding:20px 0 10px 0;}
#uberInhalt p {font-size:14px; padding-bottom:10px;}
.uberBuch #uberOption {margin-bottom:6px!important;}
#uberInhalt.mitGoogle input[type=submit] {margin-top:93px;}
#uberInhalt button.submitBtn span{padding: 4px 0 1px 27px;}
#uberInhalt button.submitBtn{padding: 0 6px 0 0;margin-bottom: 20px}

/************** Pageflip *****************/
#pageflip {padding:20px 0;}
#pageflip img {margin:0 5px 0 0; padding:0;}
#pageflip a img {border:1px solid #fff;}
#pageflip a.activeSlide img,#pageflip a:hover img {border:1px solid #b0b0b0;}
#pageflip.issuu div object{padding:0;}

/********** Zeile verwandte Produkte ****************/
.verwandte {position:relative;}
.verwandte h3 {color:#3d3d3d; font-size:14px;}
.buch {width:121px; height:120px; float:left; margin:10px 6px 20px; text-align:center;}
.buch a,.buch span {color:#333; font-size:12px;}
.buch a:hover {color:#999;}
.buch span {color:#666;}
.buch img {padding:0;}
.verwandte a.weiterLesen {float:left; clear:both;width: 100%;}
/**************************************************/

/************* Übersicht Kontakt ***********/
.pressemeldungen h1, #sitemap h1,#kontaktName h1,.erweiterteSuche h1,.unternehmensseiten h1,#listenSeiten h1,.suchergebnisse h1,#merkzettel h1,.uberKontakt h1 {font-size:24px; color:#000; font-weight:bold; padding-top:0;letter-spacing: 0.02em;padding-bottom: 40px;}
#allBcards h2 {font-size:18px; font-weight:bold; padding-top:0; letter-spacing:.02em;}
#merkzettel p,.pressemeldungen p,#sitemap p,#listenSeiten p,.erweiterteSuche p,.suchergebnisse p,#merkzettel p,.uberKontakt p {font-size:16px; color:#333; padding-bottom:10px;}
.uberKontakt {padding-bottom:0;}
.uberKontakt p a {color:#000;}
.uberKontakt p a:hover {color:#666;}
#allBcards h2 {padding-top:10px;}
.bcard p {position:absolute; bottom:10px;}
.bcard a.weiterLesen {color:#000; font-weight:bold;}
.bcard a.weiterLesen:hover {color:#666;}
/**************************************************/

/************* Kontaktformular *******************/
#kontaktFormular {}
#kontaktFormular img {float:left; margin-right:5px;}

#kontaktInfo {color:#000;}
#kontaktInfo p,#kontaktInfo a {padding:0;}
#kontaktInfo {font-size:13px;}
#kontaktInfo h4,#kontaktInfo h5 {font-size:14px; font-weight:bold; color:#000;line-height:14px;}
#kontaktInfo h5 {color:#666; padding-bottom:15px;}
#kontaktInfo #infos2 {padding-top:60px;}
#infos2 img {margin-right:5px;}
#erklaerung {font-size:12px; width:520px; margin-top:20px;}
#submitKontakt {width:527px;height:50px;text-align:right;}
#sicherheitscode {width:60px;}
#kontaktName h1{padding-bottom: 20px}
#kontaktFormular button span {color:#666;}
#kontaktInfo #infos2 a{color: #000}
/**************************************************/

/**************** Merkzettel **********************/
#merkzettel table {width:100%;}
#merkzettel th {font-size:12px; text-align:left;}
#merkzettel .spacer td {height:20px; border-bottom:1px solid #696969; border-top:1px solid #696969; padding:0!important;}
#merkzettel .spacer.first td {border-top:1px solid #696969;}
#merkzettel .spacer.last td {border-bottom:1px solid #696969;}
.merkBuch {}
.merkBuch p {padding:0 0 5px;}
.merkBuch {font-size:12px; vertical-align:top;}
.merkBuch h4,.merkBuch h5 {font-size:14px; color:#000;}
.merkBuch h5 {color:#333;}
.merkBuch h4 a {color:#000;}
.merkBuch h4 a:hover {color:#666;}
.merkBuch td {padding:7px 10px 7px 0; text-align:left;}
.merkBuch a {}
.merkBuch {width:75px;}
#merkzettel .merkBuch .merkKosten {text-align:right!important; position:relative;}
.merkBuch .merkKosten input[type=submit] {position:relative; bottom:0; right:-10px; color:#000; margin-top:40px;}
.merkBuch .merkKosten .preis {color:#000;}
#gesamtsumme input[type=submit] {padding:3px 5px 3px 25px; color:#000; display:inline; margin:0;}
#gesamtsumme {color:#000;}
#gesamtsumme td {padding:10px 0;}
.gesamtKosten {margin-left:20px;}
.merkBuch .merkKosten{padding-right: 0;}
.merkBuch .merkKosten .trash {margin-left:60px;}
#merkzettel .merkAuflage {width:146px;}
#merkzettel .merkAuflage p {font-size:12px; color:#666;}
.merkBeschreibung {width:210px;}
#merkzettel .merkBuch .merkBeschreibung p {vertical-align:bottom; padding:7px 0 0;}
.pressDatum {color:#000;}
.presseHerunterladen a {margin-right:5px;}
td.pressbilderLink {padding-right:0;}
#merkzettel .merkBeschreibung p.autor {font-size:12px;}
#merkzettel img#cartButton {left:30px;}
#merkzettelLinks {font-size:13px;}
#merkzettelLinks a{margin-right: 10px;}
.pagesRow td {padding:8px 0;}
.pages {position:absolute; right:0;font-size:12px; font-weight:bold; color:#000;}
.pages a {font-weight:400; padding:3px; margin:0 3px;}
.pages a.selected {}
.spacer,table#merkBuch {border-bottom:1px solid #696969; border-top:1px solid #696969;}
#merkzettel #gesamtsumme{border-bottom: 0;}
.merkKosten button.submitBtn{padding:0 6px 0 0;margin-right: 0;margin-top: 31px;}
.merkKosten button.submitBtn span{padding: 4px 0 1px 8px;}
#gesamtsumme p {font-size:14px; font-weight:bold; color:#000;}
#gesamtsumme button.submitBtn{padding:0 6px 0 0;margin-right: 0;}
#gesamtsumme button.submitBtn span{padding: 4px 0 1px 28px;} 
/**************************************************/

/**************** Suchergebnisse große Teaser ******************/
.searchOptions {position:relative; font-size:12px; font-weight:bold; color:#333;  letter-spacing:.025em; vertical-align: baseline;}

.searchOptions a {color:#666; padding:2px 5px; margin:0; text-decoration:underline;}
.searchOptions a:hover {color:#000;}
.searchOptions .pages a.selected {border:1px solid #333; text-decoration:none;}
.searchOptions a.selected {text-decoration:none; color:#333;}
.suchergebnisse h1{padding-bottom: 20px;}
/**************************************************/

/**************** Suchergebnisse gemischt (Produkte und Textseiten) *******/
.textErgebnis {padding-bottom:20px; color:#666;}
.textErgebnis h3 {font-size:16px; font-weight:bold;}
.textErgebnis h3 a {color:#666; text-decoration:underline;}
.textErgebnis p a {color:#000;}
.textErgebnis p a:hover, .textErgebnis h3 a:hover {color:#333;}
.textErgebnis strong {color:#333;}
.textErgebnis p {padding-bottom:0;}
.textErgebnis.last {border-bottom:1px solid #696969;}
.searchOptions.textseiten .sort h2 {font-size:16px; font-weight:bold; padding:0; margin:0; letter-spacing:.025em;}
.searchOptions.textseiten .sort h2 a {padding:0;}

/*********** Suchergebnisse kleine Teaser ***********/
#kleineTeaser {}
.kleineTeaser {height:110px }
.kleineTeaser img {margin-left:35px;}
.kleineTeaser h3 {padding-bottom:0;}
.kleineTeaser h3,.kleineTeaser h4 {font-size:12px; line-height:12px; text-align:center; font-weight:400;}
.kleineTeaser h4 {color:#666; padding-top:2px;}
.kleineTeaser a {color:#000;}
.kleineTeaser a:hover {color:#666;}

/***************** A-Z Listen *********************/
#listenSeiten {}
#listen {}
#listen ul {margin:0; padding:0 0 20px; list-style:none;}
#listen li {margin:0; padding:0; font-size:16px; color:#000;}
#listen a {margin:0; padding:0 0 0 40px;}
#listen .first {margin:0 0 -20px; padding:0;}

/***************** Sitemap ************************/
#sitemap ul li {list-style:none; padding:5px 0;}
#sitemap ul {padding:0;}
#sitemap ul li a {color:#000; font-weight:bold;}
#sitemap ul li a:hover {color:#666;}
#sitemap ul li ul {padding:5px 0 5px 20px;}
#sitemap ul li ul li {padding:2px 0;}
#sitemap ul li ul li a{color: #666;}
#sitemap ul li ul li a:hover{color: #000;}
#sitemap ul li ul li ul li {padding:0;}
#sitemap ul li ul li ul li a {color:#666; font-weight:normal;}
#sitemap ul li ul li ul li a:hover {color:#000;}
/**************************************************/

/**************** Erweiterte Suche ****************/
.erweiterteSuche {}
legend {font-size:14px; font-weight:bold; color:#000;}
fieldset {border:0;}
.formElement {margin-bottom:10px;}
.formElement.isbn {margin-bottom:20px;}
.formElement label {width:160px; display:block; float:left; font-size:13px; font-weight:normal; color:#000;}
.formElement input[type=text] {width:350px;}
.erweiterteSucheForm input[type=submit] {margin-left:417px;}
.line {border-bottom:1px solid #696969;}
.erweiterteSucheForm select{margin:0 0 10px 160px;width:140px;}
.erweiterteSucheForm button.submitBtn{float:right;margin:10px 102px 30px 0;}
.erweiterteSucheForm button.submitBtn span{color:#666;}
/**************************************************/

/**************** Textseiten (Unternehmen, Über uns ...) ***************/
.unternehmensseiten h2 {font-size:18px; font-weight:bold; padding-top:20px;}
.unternehmensseiten p {padding-bottom:15px;}
.unternehmensseiten li {padding-bottom:10px; list-style-type:square;}
.imageWcaption {padding:0 0 20px 20px;}
.imageWcaption .credit {font-size:12px; color:#999; float:right; display:block;}
.imageWcaption .caption {font-size:12px; color:#000; display:block; margin-top:1.5em;}
.unternehmensseiten a{text-decoration: underline;}
img.icon{margin-right: 5px;margin-left: 5px;}
/**************************************************/

/**************** Warenkorb ***********************/
div.haendlersuchemailbody {visibility:hidden;display:none;}
.notepadmailbody {visibility:hidden; width:0px; height:0px;display:none;}

#warenkorb div {
white-space: normal;
}

#warenkorb .warenkorbRow {
margin-top:20px;
border-top:1px solid #696969;
border-bottom:1px solid #696969;
height:89px;
}

#warenkorb .warenkorbHeader {
border-top:0 none transparent;
margin-top:0;
margin-bottom:0;
height:auto;
}

#warenkorb .warenkorbTotal {
border-bottom:0 none transparent;
height:auto;
margin-bottom: 20px;
}

#warenkorb .warenkorbRow td {
vertical-align:top;
}

#warenkorb .warenkorbHeader td {
vertical-align:bottom;
}

#warenkorb .warenkorbRow .col1,
#warenkorb .warenkorbRow .col2,
#warenkorb .warenkorbRow .col3,
#warenkorb .warenkorbRow .col4,
#warenkorb .warenkorbRow .col5,
#warenkorb .warenkorbRow .col6,
#warenkorb .warenkorbRow .col7 {
white-space:normal;
margin-right:5px;
margin-top: 7px;
margin-bottom: 7px;
}

#warenkorb .col7 {
margin-right:0;
}

#warenkorb .warenkorbOrderSpacer {
width:100%;
}

#warenkorb .warenkorbHeader {
font-size:12px;
font-weight:bold;
}

.warenkorbOrder {
  margin-bottom: 15px;
}


.paddingLeft{
padding-left:20px;
}

.mailButtonPadding{
margin-left:10px;
}

.notepadTitle,
.notepadTitle a {
font-size:14px;
letter-spacing:0.025em;
color:#000;
}

.notepadTitle a:hover {
color:#666;
}

.notepadSubtitle {
font-size:14px;
line-height:1.25;
letter-spacing:0.025em;
}

.notepadCopyright,
.notepadInfoBlock {
font-size:12px;
font-weight: 400;
color:#333333;
}

.notepadCopyright {
position:relative;
padding-top:1em;
}

.xeButton button.notepadCopy {
padding: 2px;
}

.notepadCopyContainer {
  margin-top: 31px;
}

.notepadPriceSum {
color:#000000;
font-size:14px;
font-weight:bold;
margin:10px 0 10px;
}





#warenkorb .warenkorbTitle,
#warenkorb .warenkorbTitle a {
font-size:14px;
color:#000;
}

#warenkorb .warenkorbTitle a:hover {
color:#666;
}

#warenkorb .warenkorbSubtitle {
font-size:13px;
letter-spacing:0.025em;
}

#warenkorb .warenkorbCopyright,
#warenkorb .warenkorbInfoBlock {
font-size:12px;
}

#warenkorb .warenkorbCopyright {
position:relative;
padding-top:1em;
}

.notepadPrice,
#warenkorb .warenkorbPrice, 
#warenkorb .warenkorbPriceTotal {
color:#000000;
font-size:14px;
}

#warenkorb .warenkorbTotal .summe,
#warenkorb .warenkorbTotal .warenkorbPrice {
color:#000000;
font-size:14px;
font-weight:bold;
margin:10px 0 10px;
}

#warenkorb .summe {
}

#warenkorb .kaufeButtonLabel {
color:#000;
font-weight:bold;
}

#warenkorb .kaufeButton {
margin-left: 10px;
margin-right: 5px;
}

/**************************************************/

/**************** Pressemeldungen *****************/
.pressemeldungen table {width:100%; margin-top: 20px}
.pressemeldungen td p {font-size:12px;}
.pressemeldungen th {font-size:12px; text-align:left;}
.pressemeldungen .spacer td {height:20px; border-bottom:1px solid #696969; border-top:1px solid #696969; padding:0!important;}
.pressemeldungen .spacer.first {border-top:1px solid #696969;}
.pressemeldungen .spacer.last, .pressemeldungen .spacer.last td{border-bottom:0px ;}
.einPressemitteilung {}
.einPressemitteilung p {padding:0 0 5px;}
.einPressemitteilung {font-size:12px; vertical-align:top;}
.einPressemitteilung h4,.einPressemitteilung h5 {font-size:14px; color:#000;}
.einPressemitteilung td {padding:7px 20px 7px 0; text-align:left;}
.pressBilder {width:75px;}
.pressBeschreibung {width:210px;}
.pressemeldungen .einPressemitteilung .pressBeschreibung p {vertical-align:bottom; padding:7px 0 0;}
.pressDatum, .pressBeschreibung a:link,.pressBeschreibung a:visited {color:#000;}
.einPressemitteilung h5,.pressBeschreibung a:hover {color:#666;}
.presseHerunterladen a {border-bottom:1px solid #666; margin:0 5px 0 2px;}
td.pressbilderLink {padding-right:0;}
.pressbilderLink a {border-bottom:1px solid #666;}
.pressemeldungen  .pagesRow td{padding: 0;}


/**************** ENDE *****************/