html,body {height:100%; margin:0; padding:0; font: normal 0.85em Arial, "Trebuchet MS", Helvetica, sans-serif; line-height:1.2em; color:#535353; text-align:center}

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */

html,body {margin:0;padding:0}
body {text-align:center}
#rahmen{min-height:100%;height:auto;width:935px;margin-left:auto;margin-right:auto;position:relative;text-align:left}
* html #rahmen{height:100%;width:935px;w\idth:935px}
#rahmen_training {min-height:100%;height:auto;width:1000px;margin-left:auto;margin-right:auto;position:relative;text-align:left;}
* html #rahmen_training{height:100%;width:1000px;w\idth:1000px}
#footer {width:530px;position:absolute;bottom:0;left:0;height:40px; margin-left:200px; font-size:0.8em}
#clearfooter{clear:both;height:40px;width:100%}
div>p {margin:5px 0 0 0 0}

#rahmen {height: auto !important; background:url(/images/bg.gif) repeat-y;position:relative; min-height:100%; height:100%; margin:auto; width:930px; text-align:left}
#rahmen_video {height: auto !important; position:relative; min-height:100%; height:100%; margin:auto; width:930px; text-align:left}

#kopf01,#kopf02,#kopf03,#kopf04,#kopf05,#kopf06,#kopf07,#kopf08,#kopf_training {height:88px;border-bottom:solid 1px #999}
#kopf01 { background:url(/images/header01.jpg) no-repeat right}
#kopf02 {background:url(/images/header02.jpg) no-repeat right}
#kopf03 {background:url(/images/header03.jpg) no-repeat right}
#kopf04 {background:url(/images/header04.jpg) no-repeat right}
#kopf05 {background:url(/images/header05.jpg) no-repeat right}
#kopf06 {background:url(/images/header06.jpg) no-repeat right}
#kopf07 {background:url(/images/header07.jpg) no-repeat right}
#kopf08 {background:url(/images/header08.jpg) no-repeat right}
#kopf_training {width:980px; background:url(/images/header01.jpg) no-repeat right; margin-left:10px}

#logo {margin-top:50px}

#navigation {background-color:#4A72B6; margin-top:8px;  width:100%; height:2.2em}
#navigation ul {list-style-type:none; margin:0; padding:0px 1px 0 10px}
#navigation li  {float:left; margin:0; padding:4px 1px 4px  0px}
#navigation a:link, #navigation a:visited, #navigation a:active {font-weight:bold; color:#FFF; display:block; padding:1px 4px 1px 3px; font-variant:small-caps; outline:0; text-decoration:none}
#navigation a:hover {color:#E8F1FF; border-color:#E60000}
#where_suche {color:#FFFFFF; background:url(/images/bg_suche.gif) repeat-x bottom; height:2.0em; margin-top:4px}
#whereami {float:left; padding:4px 0px 3px 17px; font-size:0.9em}
#suche {text-align:right; padding-right:5px; padding-top:2px}
#suche input {border: 1px solid #333333; height:18px; padding:1px 1px 1px 3px; width:150px; margin-right:5px}

#navigation_links { clear:both;width:20%; float:left; display:block; padding-top:10px; margin-right:10px}
#navigation_links ul  {margin:0; padding:0}
#navigation_links li {list-style-type:none; margin:0; padding:0px 0 0 0}
.adobe {font-size:0.9em; padding:0 21px 0 10px}

a:link.navleft01, a:hover.navleft01, a:active.navleft01, a:visited.navleft01 {display:block; padding:2px 0px;width:147px; margin:3px 10px; color:#4A72B6; font-weight:bold; text-decoration:none; border-bottom:solid 1px #999999}
a:link.navleft02, a:hover.navleft02, a:active.navleft02, a:visited.navleft02 {display:block; padding:1px 0px;width:147px; margin:2px 13px; color:#525252; font-weight:bold; text-decoration:none}
a:link.navleft03, a:hover.navleft03, a:active.navleft03, a:visited.navleft03 {display:block; padding:0;width:147px; color:#4A72B6; margin:0px 15px; text-decoration:none}

a:link.navleft_spezial01, a:hover.navleft_spezial01, a:active.navleft_spezial01, a:visited.navleft_spezial01 {background:url(/images/ico_industrie.gif) no-repeat left;display:block; margin-left:8px; padding:3px 0px 2px 23px;;width:147px; color:#585858; font-weight:bold; text-decoration:none}
a:link.navleft_spezial02, a:hover.navleft_spezial02, a:active.navleft_spezial02, a:visited.navleft_spezial02 {background:url(/images/ico_partner.gif) no-repeat left;display:block; margin-left:8px; padding:3px 0px 2px 23px;;width:147px; color:#585858; font-weight:bold; text-decoration:none}
a:link.navleft_spezial03, a:hover.navleft_spezial03, a:active.navleft_spezial03, a:visited.navleft_spezial03 {background:url(/images/ico_empfehlen.gif) no-repeat left;display:block; margin-left:8px; padding:3px 0px 2px 23px;;width:147px; color:#585858; font-weight:bold; text-decoration:none}
a:link.slotmitglied, a:hover.slotmitglied, a:active.slotmitglied, a:visited.slotmitglied {background:url(/images/ico_mitglied.gif) no-repeat left;display:block; padding:3px 0px 2px 23px;;width:147px; font-weight:bold; text-decoration:none}

a:hover.navleft01, a:hover.navleft02, a:hover.navleft03, a:hover.navleft_spezial01, a:hover.navleft_spezial02, a:hover.navleft_spezial03  {color:#D11419; text-decoration:none}

#inhalt_allg {float:left; width:520px; margin:20px 17px 10px 10px}
#inhalt_allg_video {float:left;  margin:0 0 0 -31px; padding:0}
#inhalt01 {float:left; margin:0; padding:0px 19px 10px 0px}
#inhalt02 {float:left; width:355px}
#schwierigkeit {border-bottom: solid 1px #B2B2B2; padding:6px 0px 20px 0px}

#slots_rechts {float:right; width:167px; font-weight:normal; margin:8px 0px 0px 0px; font-size:0.95em; text-align:left}
.slot {color:#4A72B6; padding:5px 0px; margin:0; font-weight:normal;text-align:left; line-height:1.45em}
.slot p {line-height:1.4em}

#rahmen_fuss {margin-top:-0.1em}
#fuss { position:absolute; bottom: 0 !important;  bottom: -1px; clear:both; padding:30px 0px 10px 0px;font-size:0.9em}

h1 {color:#666; font-weight:bold; margin:0px 0px 5px 0px; font-size: 1.3em; line-height:1.3em}
.slot h1 {color:#4367B0; font-size: 1.1em; font-weight:bold}
.slot h2 {font-size:1.0em; color:#FFF; background:#B2B2B2; margin:15px 0px 8px 0px}
h2 {color:#525252;font-size:1.05em; font-weight:bold; margin: 8px 0px 5px 0px}
h2.booklist {font-size:1.0em;  margin: 0px 0px 3px 0px}
h2.details {color:#666;font-size:1.0em; font-weight:normal; margin: 4px 0px 5px 0px; padding-bottom:5px; border-bottom:solid 1px #999}
h3 {color:#686868; font-weight:bold; font-size:1.2em; margin: 3px 0px 5px 0px}
h3.liste {color:#959595; margin:0; padding:0; font-size:1.1em}
h3.bookdetails {clear:both; color:#6B6A6A; font-weight:bold; padding: 10px 0px 0px 0px}
h3.shop {color:#4A72B6; margin-top:13px}
h4 {color:#4A72B6; font-weight:bold; font-size:1.1em; margin: 2px 0px 5px 0px}
ul,li {list-style-type:none; margin:0; padding:0}
li.shop {list-style-image: url(../images/pfeil_rot.gif); margin-left:15px; line-height:1.6em; text-decoration:none}

.bestseller {
margin:0 0 0 14px;
padding:0;
}

.bestseller li {
list-style-type:decimal;
margin:0;
padding:0; font-size:0.9em; line-height: 1.55em;
}

p {margin:7px 0px;line-height:1.3em; text-align:justify}
p.rechts {text-align:right}
p.links {text-align:left}
.murphyHead {color:#4A72B6; font-weight:bold;font-size:0.9em; margin: 2px 0px 5px 0px}
.murphyContent {font-size:0.9em}
table, img {border:none}
table, tr, th, td { margin:0; padding:0;font: normal 1.0em Arial, "Trebuchet MS", Helvetica, sans-serif; line-height:1.2em}
form {margin:0; padding:1px}
option {padding:3px}
input {border: 1px solid #333333; height:19px; padding:1px 2px 1px 3px; margin-bottom:1px}
.input_ohne {border:none; height:19px; padding:1px}
#suche select {border: 1px solid #333333;height:16px; padding:1px; margin-bottom:1px}
#interessen input {border:none; margin:0px 6px 1px 5px}
select {border: 1px solid #333333; margin:0; line-height:1.0em; padding:1px; font-size:0.9em}
select .kurz {height:height:16px}
hr {border: none;border-bottom: 1px solid #75B3EE;color: #75B3EE;background-color: #75B3EE;height: 1px; margin:4px 0; padding:0}

.hrlang {background-color:#75B3EE; color:#75B3EE; height: 2px; margin:0px 0px 0px 9px; padding:0}
.hrlang hr {display: none}
.hr {width:129px; background-color:#75B3EE; color:#75B3EE; height: 2px; margin:0px 0px 0px 9px; padding:0}
.hr hr {display: none}
.img_slots {border:1px solid #4A72B6; margin:5px 5px 7px 0px; float:left}
.img_bookdetails {min-height:100px;}
.img_shop {border:1px solid #4A72B6; margin:10px 7px 7px 0px; float:left}
.footnote {font-size:0.9em; line-height:1.0em; padding:4px 0px}
.reihe_details {clear:both}
.reihe {clear:both; padding:3px 0; margin:0}
.reihe_unten {clear:both; padding:3px 0px 3px 65px; margin:0}
.reihe_unten_breit {clear:both; padding:3px 0px 3px 130px; margin:0}

.label {float:left;width:65px;padding:0; margin:0}
.label_breit {float:left;width:130px;padding:0; margin:0}
.label_extrabreit {float:left;width:190px;padding:0; margin:0}
.feld {float:left; width:250px; text-align:left;padding:0; margin:0}
.feld_details {float:left; width:210px; text-align:left;padding:0; margin:0}

.errortext {color:#D33131}
.floatleft {float:left}
.floatright {float:right}
.clear {clear:both}
.slot_highlight {color:#228DD1}
.noscript {background:#EFEFF0 url(/images/bg_nav.gif) top; width:90px; float:left;font-variant:small-caps; height:22px; font: 0.9em "Trebuchet MS";color:#3A3A3A; border: 1px solid #ADADAD; margin:10px 10px 0px 0px}
.booklistsettingshead {padding:3px 0}
#hinweis {padding:3px 0; font-size:0.95em}
.buchcover {margin:0px 17px 7px 0px; border-bottom:2px}
.autor {float:left; padding:4px}
.blau {color:#4A72B6}
.rot {color:#D7171C}
a:link, a:visited {color:#4A72B6}
a:hover, a:active {color:#D11419}

a:link.rot, a:visited.rot {color:#D7171C}
a:hover.rot, a:active.rot {color:#FF5459}

.shop a:link, .shop a:visited , .shop a:active {font-weight:bold; text-decoration:none; color:#679DD9}
.shop a:hover {font-weight:bold;color:#FF5459}

#where_suche a:link, #where_suche a:visited {color:#FFF; text-decoration:none}
#where_suche a:hover, #where_suche a:active {color:#E8F1FF;text-decoration:underline}

a:link#warenkorb, a:visited#warenkorb {float:right; margin:55px 20px 0px 0px; padding:1px 4px 3px 4px; font-weight:bold; display:block; text-align:center; line-height:1.0em;  background-color:#F80F0C; color:#FFFFFF; border: solid 1px #D60303; font-variant:small-caps}
a:hover#warenkorb, a:active#warenkorb {background-color:#FCEBEB; color:#F80F0C; border: solid 1px #D60303}

a:link.warenkorb, a:visited.warenkorb, a:active.warenkorb {font-weight:bold; padding-left:30px; background:url(/images/btn_warenkorb.gif) no-repeat left; text-decoration:none}

a:link.downloadebook, a:visited.downloadebook, a:active.downloadebook {font-weight:bold; text-decoration:none}

a:link.zusatzinfo, a:visited.zusatzinfo, a:active.zusatzinfo {display:block; background:#FFF; color:#666; padding:3px; font-weight:bold; border-bottom: solid 1px #B2B2B2; text-decoration:none}
a:hover.zusatzinfo {display:block;background:#FCEBEB; color:#4A72B6; padding:3px; border-bottom: solid 1px #B2B2B2; text-decoration:none}

a:link.zusatzinfo_aktiv, a:visited.zusatzinfo_aktiv,a:hover.zusatzinfo, a:active.zusatzinfo_aktiv {display:block;background:#F4F7FB; padding:3px; font-weight:bold;  border-bottom: solid 1px #B2B2B2; text-decoration:none}

.linieliste {clear:both; background-color:#5B8BC8; color:#5B8BC8; height: 1px; margin:10px 0px}
.buchcover {float:left; margin:4px 17px 7px 0px; border-width:1px 3px 3px 1px; border-color:#5B8BC8; border-style:solid}

a:link.button, a:link.button, a:visited.button {color:#3A3A3A; display:block; float:left; width:90px; margin:10px 10px 0px 0px; padding:2px 2px 2px 2px; font-variant:small-caps; text-align:center; background:#EFEFF0 url(/images/bg_nav.gif) top; outline:0; border: 1px solid #ADADAD; text-decoration:none}
a:hover.button {color:#FFF; background:#EFEFF0 url(/images/bg_navover.gif) top left; border-color:#4A72B6}

a:link.liste, a:visited.liste {text-decoration:none; font-weight:bold; color:#777;font-size:1.1em; text-decoration:none}
a:hover.liste, a:active.liste {color:#F00}

.advent {font-family:  Verdana, Helvetica, Helv; font-size:11px; font-weight:normal;	color:#1B6B87; font-style: bold;}
.adventUeber {font-family: Verdana, Helvetica, Helv; font-size:13px; font-weight:bold;	color:#1D84A8; font-style: bold;}
.adventUeberKlein {font-family: Verdana, Helvetica, Helv; font-size:9pt; font-weight:bold; color:#990000; font-style: normal; line-height: normal;}

.coverhome { float:left; width:85px; position:relative; height:auto; overflow:visible; padding:3px 5px 11px 2px}
.iconhome {z-index:1; position:absolute; bottom:0; margin:0 0 -4px -13px}

.coverlist {float:left; width:100px; position:relative; height:auto; overflow:visible; padding-bottom:11px}
.iconlist {z-index:1; position:absolute; bottom:0; margin:0 0 -8px -10px}

.coverdetails {width:120px; position:relative; height:auto; overflow:visible; padding-bottom:11px}
.icondetails {z-index:1; position:absolute; bottom:0; margin:0 0 -8px -10px}