body {
  margin: 0; 
  padding: 0; 
  font-family: "times new roman", times, serif;  
  font-size: 12pt; 
  color: #000; 
  background-color: #fff;
}

.Testformat {
  padding-top: 15px;
  font-weight: bold; 
}

h1 {
  font-family: "times new roman", times, serif; 
  margin: 0px;
  font-size: 24pt; 
  font-weight: normal; 
  color: #202953; 
  clear: both;
}

.H1 {
  font-family: "times new roman", times, serif;  
  font-size: 12pt; 
  font-weight: bold;
  color: #000; 
}

h2 {
  margin-top: 10px; 
  margin-bottom: 0px;
  font-family: "times new roman", times, serif; 
  font-size: 14pt; 
  font-weight: bold; 
  color: #202953; 
}

h3, h4, h5, h6 {
  margin-top: 10px; 
  margin-bottom: 0px;
  font-family:times new roman, times, serif; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #202953; 
}

li {
  margin-left: 0px; 
  margin-top: 10px;
}   

form.input.submit {
  font-family: arial, helvetica, sans-serif; 
  font-size: 12pt; 
  color: #000;
}   

.U1,
rp.h1 {
  margin: 0px 0px 8px 0px;  
  font-family: "times new roman", times, serif; 
  font-size: 24pt; 
  font-weight: normal; 
  color: #202953; 
  clear: both;
}  

.U2 {
  font-family: "times new roman", times, serif; 
  font-size: 14pt; 
  font-weight: bold; 
  color:#202953; 
  margin-top: 10px;
}  

.U3 {
  margin-top: 10px;  
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #202953; 
}  

.floatingText {
  margin: 0 0 .8em 0; 
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  color: #000; 
} 

.tableFloatingText {
  margin-left: 0px; 
  margin-top: 0px;  
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  color: #000; 
} 

.tabheading {
  font-family: "times new roman", times, serif; 
  font-size: 10pt;
  background-color: #cbcfd9; 
  font-weight: bold; 
}  

.tabnormal {
  font-family: "times new roman", times, serif;  
  font-size: 10pt;
  background: #e4cdd4; 
}   

#blue {
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  background-color: #cbcfd9;
}   

.err {
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  color: #f00;
}

div#error {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt;
  color: #aaa;
}

/*****************************LINKS*****************************/

a:link, a:active, a:visited {
  color: #000; 
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
} 

a.ul:link, a.ul:active, a.ul:visited, a.ul:hover {
  color: #202953; 
  text-decoration: underline; 
  font-weight: normal;
} 

a.Find:link, a.Find:active, a.Find:visited, a.Find:hover {
  color:#f00; 
  text-decoration: none;
} 

a.U2Link:link, a.U2Link:active, a.U2Link:visited, a.U2Link:hover {
  text-decoration: underline; 
  color:#202953;
} 

a.ulu2:link, a.ulu2:active, a.ulu2:visited, a.ulu2:hover {
  font-family: "times new roman", times; 
  font-weight: bold; 
  font-size: 14pt; 
  color: #202953; 
  text-decoration: underline
}

a.bul:link, a.bul:active, a.bul:visited, a.bul:hover {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt; 
  color: #202953; 
  text-decoration: underline;
}

a.wkorb:link, a.wkorb:active, a.wkorb:visited, a.wkorb:hover {
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt; 
  color:#fff; 
  text-decoration: none;
}    

a.menuitem:link, a.menuitem:active, a.menuitem:visited {
  color:#000; 
  text-decoration:none;
}

div.backLink a.ul {
  padding: 0 0 .2em 0;
  color: #fff;
  background: url('/Images/backLink.png') no-repeat center right;
  border-bottom: 1px dotted #aaa;
  display: block;
}

div.backLink a.ul:visited {
  color: #fff;
}

/***********************ROUNDED CORNERS***********************/

div.rounded3 {
  background: #eee;
  padding: .2em .4em;
  position: relative;
}

div.rounded3 div,
div.rounded3 p {
  font-family: arial, helvetica, sans-serif;  
  font-size: .75em;
  line-height: 1.7em;
  margin: 0;
}

div.rounded3 p#legend {
  margin: .8em 0 0 0;
}

div.rounded3 p#legend img {
  vertical-align: middle;
}

div.rounded3 div.tl {
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  background: url('/Images/roundedCorners3tl.png') no-repeat top left;
}

div.rounded3 div.tr {
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background: url('/Images/roundedCorners3tr.png') no-repeat top right;
}

div.rounded3 div.bl {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 7px;
  background: url('/Images/roundedCorners3bl.png') no-repeat bottom left;
}

div.rounded3 div.br {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background: url('/Images/roundedCorners3br.png') no-repeat bottom right;
}

div.rounded3 ul {
  background: none !important;
}

/*************************ROUNDED NEW*************************/

.roundedNew {
  margin: 0 0 0.5em 0;
  min-width: 10em;
  max-width: 1183px; /* based on image dimensions - not quite consistent with drip styles yet */
  position: relative;
  z-index: 1;
}

.roundedNew .content,
.roundedNew .t,
.roundedNew .b,
.roundedNew .b div {
  background: transparent url('/Images/roundedCornersNew1.png') no-repeat top right;
}

.roundedNew .content {
  position: relative;
  zoom: 1;
  _overflow-y: hidden;
  padding: 12px 16px 0px 16px;
}

.roundedNew .t {
  /* top+left vertical slice */
  position: absolute;
  left: 0px;
  top: 0px;
  width: 12px; /* top slice width */
  height: 100%;
  _height: 1600px; /* arbitrary long height, IE 6 */
  background-position: top left;
}

.roundedNew .b {
  /* bottom */
  background-position: bottom right;
  position: relative;
  width: 100%;
}

.roundedNew .b,
.roundedNew .b div {
  font-size: 1px;
  height: 12px; /* height of bottom cap/shade */
}

.roundedNew .b div {
  position: relative;
  width: 12px; /* bottom corner width */
  background-position: bottom left;
}

div.roundedNew ul {
  background: none !important;
}

.roundedNew p {
  font-family: arial, helvetica, sans-serif;  
  font-size: .75em;
  line-height: 1.7em;
  margin: 0;
}

div.roundedNew p#legend {
  margin: .8em 0 0 0;
}

div.roundedNew p#legend img {
  vertical-align: middle;
}

/***************************LINKLIST****************************/

div.linkList {
  margin: 0 0 1em 0;
}

div.linkList ul {
  font-family: arial, helvetica, sans-serif;
  font-size: .75em;
  list-style: none;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

div.linkList ul li {
  margin: .1em 0 !important;
  padding: 0 0 0 6px !important;
  background: url('/Images/galleryLinksDiv.png') no-repeat center left;
  display: inline;
  white-space: nowrap;
}

div.linkList ul li#first {
  padding: 0 !important;
  background: none;
}

/***************************SORTFORM****************************/

div.sortForm {
  padding: .6em .6em .4em .5em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .75em;
}

div.sortForm form {
  margin: 0;
  padding: 0;
}

div.sortForm form input, 
div.sortForm form select {
  font-size: .75em;
}

/*****************************HEADER****************************/

h1#header  {
  margin: 0;
  padding: 26px 0 18px 20px;
  background: #efeed1;
}

h1#header a {
  height: 45px;  
  width: 439px;
  text-indent: -5000px;
  background: url('/Images/logoNew.png') no-repeat center center;  
  display: block;
}

a#LiveLink {
  position: absolute;
  top: 2em;
  left: 30em;
}

div#basket {
  position: absolute;
  top: .6em;
  right: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: .7em;
  border: 1px solid #b3b3e4;
  background: #b3b3e4;  
  overflow: hidden;
}

/*div#basketLeft {
  width: 22px;
  margin: 0 0 -16000px 0;
  padding: 1.3em 4px 16000px 4px;
  text-align: center;
  background: url('/Images/WKorbBg.png') repeat-x top #f7f7fd;  
  border: 1px solid #fff;
  float: left;
  vertical-align: bottom;
}

div#basketRight {
  margin: 0 0 -16000px 33px;
  padding: .2em .4em 16000px .4em;
  background: url('/Images/WKorbBg.png') repeat-x top #f7f7fd;  
  border: 1px solid #fff;
}*/

div#basketLeft {
  width: 22px;
  margin: 0 0 -2.6em 0;
  padding: 1.3em 4px 2.6em 4px;
  text-align: center;
  background: url('/Images/WKorbBg.png') repeat-x top #f7f7fd;  
  border: 1px solid #fff;
  float: left;
  vertical-align: bottom;
}

div#basketRight {
  margin: 0 0 -1.6em 33px;
  padding: .2em .4em 1.6em .4em;
  background: url('/Images/WKorbBg.png') repeat-x top #f7f7fd;  
  border: 1px solid #fff;
}

div#basket a {
  text-decoration: none;
}

/***************************HEAD MENU***************************/

div#headMenuWrapper {
  height: 1.7em;
  margin: 0;
  padding: 1px 0;
  font-size: .8em;
  text-align: center;
  background: #7b9a35;
  hasLayout: true;
}

ul#headMenu {
  position: relative;
  width: 75.2em; /*width: 64.8em;*/
  margin: 0 auto;
  padding: 0;
  text-align: center;
  list-style: none;
  hasLayout: true;
}

ul#headMenu li {
  height: 1.6em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  display: inline;
  float: left;
  hasLayout: true;
}

ul#headMenu li a {
  height: 1.6em;
  width: 10em;
  margin: 0 1px 0 0;
  padding: 3px .9em 0 .9em;
  font-family: verdana, helvetica, sans-serif; 
  font-size: .9em;
  font-weight: bold;
  color: #fff;
  background: url('/Images/headMenuBgI.png') repeat-x top;
  vertical-align: middle;
  display: block;
  float: left;
  hasLayout: true;
}

ul#headMenu li.headMenuSel a {
  background: url('/Images/headMenuBgA.png') repeat-x top;
}

ul#headMenu li a:hover,
ul#headMenu li a:active {
  text-decoration: none;
  background: url('/Images/headMenuBgA.png') repeat-x top;
}

ul#headMenu li#announcement {
  position: absolute;
  top: -3em;
  right: 17em;
  height: 1px;
  width: 1px;
  display: block;
  background: #fff;
}

ul#headMenu li#announcement a {
  background: none;
}

ul#headMenu li#announcement a img {
  border: none;
}

/***************************MAINPANELS**************************/

div#tabbedPanelsmp {
  background: #fff;
}

/***************************MENÜ LINKS**************************/

.leftmenu {
  width: 156px;
  margin: 0px;
  padding: 0px;
}

.menuitem1 {
  margin: 2px 0px;
  padding: 2px 4px 16px 4px; 
  font-family: arial, verdana, helvetica, sans-serif;  
  font-size: 10pt; 
  color: #000; 
  background: #cbcfd9; 
}

.menuitem1#sel {
  background: #e4cdd4; 
}

.menuitem1#first {
  margin-top: 0px;
}

.menuitem2sel {
  font-family: arial, verdana, helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  color: #000;
}

.menuitem2 {
  font-family: arial, verdana, helvetica, sans-serif;  
  font-size: 8pt;  
  color: #000;
}

/*************************MENÜ LINKS NEU************************/

td#StartseiteLeftG {
  padding: 0;
}

td#DownloadsLM {
  padding: .2em .3em;
  width: 9.6em;
}

td#StartseiteLeftG,
td#StartseiteLM,
td#DownloadsLM,
td#lm, 
td#blm, 
td#rlm, 
td#dlm,
td#slm {
  background: #c0cbe9;
}

div.leftMenuWrapper {
  width: 9.6em;
  margin: .2em auto 0 auto;
  padding: 0;
  border: 1px solid #b2b2c6;
}

ul.leftMenu {
  width: 9.5em;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #fff;
}

ul.leftMenu li {
  margin: 0px;
  padding: 0px; 
  border: 1px solid #fff;
  background: #000;
}

ul.leftMenu li#sel {
  background: none;
}

ul.leftMenu li a {
  margin: 0;
  padding: .4em .2em .4em 1em;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: .7em;
  line-height: 1.3em;
  background: url('/Images/leftMenuBgI.png') repeat-x top #e0e0f7;
  display: block;
}

ul.leftMenu li a:hover {
  text-decoration: none;
}

ul.leftMenu li#sel a {
  font-weight: bold;
  background: url('/Images/leftMenuBgA.png') repeat-x top #b3b3e4;
}

div#tabbedPanelsStartseiteP,
div#tabbedPanelsrp,
div#tabbedPanelsbrp,
div#tabbedPanelsdb4reg,
div#tabbedPanelsDownloadsP {
  margin: .2em .6em;
}

/**************************WO FINDE ICH*************************/

.WoFloatingText {
  padding-left: 60px;
}

/****************************KONTAKTE***************************/

.KontaktSubKat {
  padding-top: 2em;
  font-weight: bold; 
}

.KontaktName {
  padding-left: 4em;
  font-weight: bold; 
}

/****************************FUSSZEILE**************************/

a.footer:active, a.footer:link, a.footer:visited {
  color: #202953; 
  text-decoration: none;
}

.footer {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt; 
  color: #000;
}

p.footer {
  margin: 0px; 
  padding: 0px;
}

.tabheading {
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  background-color: #CBCFD9; 
  font-weight: bold; 
  font-size: 10pt;
}

.tabnormal {
  background: #E4CDD4; 
  font-size: 10pt;
}

.pseudoLI {
  margin-top: 0px; 
  margin-bottom: 0px; 
  margin-left: 10px; 
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  color: #000; 
  text-indent: -10px;
}

.screenshotCaption {
  font-family: "times new roman", times, serif;  
  font-size: 8pt; 
  text-align: center;
  color: #000; 
}

.cite {
  font-family: "times new roman", times, serif;  
  font-size: 10pt; 
  font-weight: bold; 
  text-align: center;
  color: #000; 
}

.source {
  font-family: "times new roman", times, serif;  
  font-size: 8pt; 
  color: #000; 
  text-align: center;
}

.SoldOut {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt;
}

/**************************JOAN-RECORDS*************************/

A.ulJoanFrontpageNews:link, A.ulJoanFrontpageNews:active, A.ulJoanFrontpageNews:visited, A.ulJoanFrontpageNews:hover {
  font-family: arial, helvetcia; 
  font-size: 10pt; 
  font-weight: normal; 
  text-decoration: underline; 
  color: #202953;
}

.JoanArticleHeaderU1 {
  margin-top: 0px;
  font-family: "times new roman", times; 
  font-size: 24pt; 
  font-weight: normal; 
  color: #202953; 
}
  
.JoanArticleHeaderU2 {
  margin-top: 0px;
  font-family: "times new roman", times; 
  font-size: 14pt; 
  font-weight: bold; 
  color: #202953; 
}

.JoanGalerieCDCount {
  font-family: arial, helvetcia; 
  font-size: 8pt; 
  font-weight: normal; 
  color: #000;
}

/***************************STARTPAGE***************************/

div#zenodot {
  width: 150px;
  margin: 8px auto 16px auto;
  /*padding: 2px 2px 4px 2px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background: url('Images/ZenodotStartseiteBg.gif') no-repeat #fff;
  border: 1px solid #a0a090;*/
}

div#zenodot a {
  outline: 0;
}

div#zenodot a img {
  border: none;
}

div#zenodot p#aktuellhead {
  margin: 0px 0px 4px 0px;
  padding: 0px 2px;
  font-family: "times new roman", times, serif;
  font-size: 12pt;
  font-weight: bold;
  background: #e0e0ca;
  color:#202953;
  border-left: 4px solid #f90;
}

div#zenodot p#aktuell {
  margin: 12px auto 0 auto;
  font-family: arial, sans;
  font-size: 10pt;
}

div#newsletter form {
  margin: 0px;
}

div#newsletter form input {
  margin: 0px;
}

div#zenodot a {
  text-decoration: underline;
}

/* Kasten "aktuell" Startseite links unter dem Menü*/
div#Taktuell {
  width: 146px;
  margin: 8px 0em 16px .2em;
  padding: 4px;
  background: #f5f3ef;
  border: 1px solid #a0a090;
}

p#aktuellhead {
  margin-top: 0px;
  margin-bottom: 4px;
  font-family: "times new roman", times, serif;
  font-size: 12pt;
  font-weight: bold;
  background: #fcfcf0;
  color:#202953;
}

p#aktuell {
  margin-bottom: 0px;
  font-family: arial, sans;
  font-size: 10pt;
}

#aktuell a {
  font-family: arial, sans;
  font-size: 10pt;
  text-decoration: underline;
}

.monthlynews {
  border-bottom: 1px solid #b2b2c6;
  clear: both;
  margin: 0 0 1.2em 0;
  padding: 0 0 .2em 0;
}

.monthlynews#first {
  border: none;
  margin-bottom: 0;
}

.monthlynews h2 {
  margin: 0;
  padding: 1px 0 0 0;
  font-family:times new roman, times, serif; 
  font-size: 14pt; 
  font-weight: bold; 
  border-bottom: 3px solid #d3d6de;
  float:left;
}

.monthlynews#first h2 {
  margin-top: 2px;
}

.monthlynews#first table td {
  font-family: arial, helvetica, sans-serif;
  font-size: .75em;
}

.monthlynews#first table td img {
  display: block;
  margin: 0 0 .6em 0;
}

.monthlynews table {
  width: 100%;
  border: none;
  background: none;
  clear: left;
}

div.monthlynews#spezial {
  margin: 0 0 12px 0;
  padding: 0 0 1em 0;
}

.monthlynews#spezial p {
  height: 42px;
  margin: 0px;
  padding: 16px 4px 4px 68px;
}

.monthlynews#spezial p#a1 {
  background: url('Images/schwarz.gif') no-repeat 10px 14px;
}

.monthlynews#spezial p#a2 {
  height: 32px;
  padding-top: 26px;
  background: url('Images/rot.gif') no-repeat 10px 14px;
}

.monthlynews#spezial p#a3 {
  height: 32px;
  padding-top: 26px;
  background: url('Images/gold.gif') no-repeat 10px 14px;
}

.monthlynews td {
  padding: 4px;
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  font-weight: normal; 
  vertical-align: top;
}

.monthlynews .floatingText {
  margin: 0px; 
}

.monthlynews a:link, 
.monthlynews a:visited {
  color:#202953; 
  text-decoration: underline; 
  font-weight:normal;
}

.monthlynews#first a img,
.monthlynews#jan a img,
.monthlynews#nov a img,
.monthlynews#oct a img {
  border: 1px solid #aaa;
}

.monthlynews#randomBlock {
  background: #ddd;
  border: none;
  margin: 0 auto 1em auto;
  padding: 2px 8px 8px 8px;
  width: 711px;
}

.monthlynews#randomBlock h2 {
  border: none;
  float: none; 
  margin: 0 0 2px 0; 
  text-align: center;
}

div#startpagemiddle {
  margin: 8px 0px 8px 0px;
  padding-bottom: 1px;
  background: #94ae82;
}

div#startpagemiddlepreview {
  text-align: left;
}

div.startpagemiddleheader {
  margin: 2px 12px 4px 12px;
  padding: 2px;
  text-align: center;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 3px solid #597249;
}

div#startpageright {
  width: 192px;
  margin: 0px 0px 8px 8px;
  padding-bottom: 1px;
  background: #7b9a35; /*#94ae82;*/
}

div.startpagerightheader {
  width: 164px;
  margin: 2px 12px 0px 12px;
  padding: 2px 2px 0px 2px;
  text-align: center;
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 10pt;
  font-weight: bold;
  color: #fff;
}

div.startpagerightbox {
  width: 180px;
  margin: 4px;
  padding: 6px 2px 2px 2px;
  clear: both;
  border-collapse: collapse;
  background: url('Images/startpagerightbox.jpg') repeat-x #fafaf2;
  overflow: hidden;
}

div.startpagemiddlebox {
  width: 31%;
  margin: 4px;
  padding: 6px 2px 2px 2px;
  border-collapse: collapse;
  background: url('Images/startpagerightbox.jpg') repeat-x #fafaf2;
  float: left;
}

.startpagemiddlebox a:link, .startpagemiddlebox a:visited {
  margin-top: 8px;
  margin-left: 53px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  text-decoration: none;
  color: #000;
  display: block;
}

.startpagemiddlebox a:active, .startpagemiddlebox a:hover {
  margin-top: 8px;
  margin-left: 53px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  text-decoration: underline;
  color: #000;
  display: block;
}

.startpagemiddlebox img {
  width: 49px;
  padding: 4px;
  border: 0;
  float: left;
}

.startpagerightbox img {
  width: 49px;
  margin: 4px;
  border: 1px solid #aaa;
  float: left;
}

.startpagerightbox a:link, .startpagerightbox a:visited {
  margin-top: 8px;
  margin-left: 53px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  text-decoration: none;
  color: #000;
  display: block;
}

.startpagerightbox a:active, .startpagerightbox a:hover {
  margin-top: 8px;
  margin-left: 53px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  text-decoration: underline;
  color: #000;
  display: block;
}

div.startpagerightboxsep {
  clear: both;
}

span#Stopper7051 {
  display: block;
  float: left;
  height: 182px;
  margin: 0 4px 0 0;
  padding: .2em .4em;
  width: 230px;
}

span#Stopper1856,
span#Stopper1857 {
  display: block;
  float: left;
  height: 48px;
  margin: 0 4px 0 0;
  padding: .2em .4em;
  width: 230px;
}

span#Stopper7051 {
  background: url('Images/7051_Stopper.gif') no-repeat top left #fff;
}

span#Stopper1856 {
  background: url('Images/1856_Stopper.gif') no-repeat top left #fff;
  color: #ccc;
  padding: 134px .4em .2em .4em;
}

span#Stopper1857 {
  background: url('Images/1857_Stopper.gif') no-repeat top left #fff;
  color: #ccc;
  padding: 134px .4em .2em .4em;
}

span#Stopper7051 a {
  font-size: .7em;
}

span#Stopper1856 a,
span#Stopper1857 a {
  color: #ccc;
  font-size: .7em;
}

/***************************KPPAGE****************************/

div.buchhandlung div {
  font-family: "times new roman", times, serif;
}

div.buchhandlung h2 {
  width: 16em;
  margin-top: 16px;
  margin-bottom: 8px;
  padding-bottom: 4px;
  font-size: 14pt;
  border-bottom: 1px solid #888;
}

div.buchhandlung .label {
  font-size: 12pt;
  font-weight: bold;
}

div.buchhandlung .text {
  margin-bottom: 8px;
  padding-left: 16px;
  font-size: 12pt;
}

/**********************VERLAGSPROGRAMM************************/

div#vpgr h2 {
  margin: 0 0 8px 0;
  font-size: 2em;
  font-weight: normal;
}

div#vpgr h3 {
  margin: .2em 0 0 0;
  font-size: 1.2em; 
}

/***************************NEUES*****************************/

div.news {
  /*width: 648px;*/
  margin: 0px;
  padding: 0px;
}

div.news ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.newsEntry,
div.news ul li {
  position: relative;
  width: 196px;
  height: 294px;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  background: #fff;
  overflow: hidden;
  background: url('/Images/NewsEntryBg.png') no-repeat center center #fff;
}

.newsEntry img ,
div.news ul li img {
  position: absolute;
  bottom: 68px;
  left: 16px;
  margin: 0 0 8px 0;
  padding: 0 10px 6px 10px;
  background: url('/Images/Cover2DBigBg.png') no-repeat bottom center #fff;
}

a.newsEntryTextLink ,
div.news ul li a.newsEntryTextLink {
  position: absolute;
  width: 172px;
  height: 50px;
  top: 224px;
  left: 0;
  padding: 12px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  vertical-align: middle;
  display: block;
}

/**********************GESAMTPROGRAMM*************************/

.U2GP,
div#volumeList h2 {
  margin: 0 0 .4em 0 !important;
  padding: 0 !important;
  font-family: "times new roman",times, serif; 
  font-size: 14pt !important; 
  font-weight: normal; 
  color: #202953; 
  border-bottom: 1px solid #779;
}    

.New {
  font-family: arial,helvetica,sans-serif; 
  font-size: 8pt; 
  color: #ff0000;
}

div#volumeList ul {
  margin: 0 0 .6em 0;
  padding: .2em .4em .4em .4em;
  list-style: none;
  background: #eee;
  background: url('/Images/ArtInfoBg.png') no-repeat bottom right #e0e0ff;
}

div#volumeList ul ul {
  margin: 0;
  padding: 0;
  background: none;
}

div#volumeList ul li {
  margin: 0;
  padding: 0;
}

div#volumeListAnnouncement,
li#volumeListAnnouncement  {
  min-height: 2em;
  margin: 0em;
  padding: .3em;
  border: 3px solid #6475c4;
  background: #fff;
}

div#volumeListAnnouncement img,
li#volumeListAnnouncement img {
  float: left;
}

div#volumeListAnnouncement p,
li#volumeListAnnouncement p {
  margin: 0em 0em 0em 28px;
}

div#volumeList div.volumeListLine,
div#volumeList div.soldOutVolumeListLine,
div#volumeList li.volumeListLine,
div#volumeList li.soldOutVolumeListLine {
  margin: 0 0 0 1.5em;
  padding: 0px;
  text-indent: -1.5em;
}

div#volumeList div.soldOutVolumeListLine,
div#volumeList li.soldOutVolumeListLine {
  color: #aaa;
}

div#volumeList a.zeno {
  background: url('Images/volumeListZenoDownload.gif') no-repeat center center;
  padding: 0px 8px;
  text-indent: -5000px;
}

div#volumeList a.schnaeppchenLink {
  background: url('Images/volumeListSchnaeppchen.gif') no-repeat center right;
  padding: 0 28px 0 0;
}

/***********************GPNAVIGATION**************************/

ul#GpNavigation {
  margin: .4em 0;
  padding: 0;
  list-style: none;
}

ul#GpNavigation li {
  display: inline;
  white-space: nowrap;
}

ul#GpNavigation a {
  margin: 0 0 1em 1.6em;
  padding: 0 0 0 14px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: .7em;
  /*float: left;
  display: block;*/
}

ul#GpNavigation li#GpNavFullList a {
  margin: 0 0 1em .4em;
  background: url('Images/GpNavFullList.png') no-repeat left center;
}

ul#GpNavigation li#GpNavPrev a {
  background: url('Images/GpNavPrev.png') no-repeat left center;
}

ul#GpNavigation li#GpNavNext a {
  background: url('Images/GpNavNext.png') no-repeat left center;
}

/**************************ARTIKEL****************************/

div.sysreq,
div.similar {
  margin: .4em 6em .8em 0;
  padding: .2em 0 0 0;
  border-top: 1px solid #bba;
  border-bottom: 1px solid #bba;
  background: url('Images/SimilarBg.png') repeat-x top #fff;
}

div.sysreq h2,
div.similar h2,
.ArtSachHead {
  margin: 0 0 .4em 0 !important;  
  padding: 0 .4em !important;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt !important;
  color: #000; 
}

div.sysreq table {
  width: 100%;
  margin: 0 0 .4em 0;  
  padding: .2em .4em 0 .4em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt !important;
  color: #000; 
  border-top: 1px solid #bba;
}

div.sysreq table td {
  padding: 0 .4em;  
  vertical-align: top;
}

div.sysreq table td ul {
  margin: 0;  
  padding: 0;  
  list-style: none;
}

div.sysreq table td ul li {
  margin: 0; 
  padding: 0 0 0 10px;
  background: url('Images/sysReqListBullet.png') no-repeat left 5px;
}

div.sysreq div.swType {
  margin: 0 .4em .4em .4em;  
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

div.sysreq div.swType a {
  text-decoration: underline;
  color: #202953; 
}

.ArtSachSub {
  margin: 0; 
  padding: .2em .4em 0 .4em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt; 
  font-weight: bold; 
  color: #000; 
  border-top: 1px solid #bba;
}

.ArtSach {
  margin: 0; 
  padding: 0 .4em .4em .4em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt; 
  font-weight: normal; 
  color: #000; 
}

div#tabbedPanelsmp h1 {
  margin: .4em 0 .4em 0;
  font-size: 1.6em;
}

a#tobasket {
  padding-bottom: 4px;
  text-align: left;
  background: #fffff4;
  display: block;
}

div#toBasketNew {
  position: absolute;
  top: 4.6em;
  right: .6em;
}

div#toBasketNew a {
  padding: 0 0 0 32px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  background: url('/Images/toBasketNew.png') no-repeat left center;
}

div#toBasketNew a:hover {
  text-decoration: none;
}

div#toBasketNewDis {
  position: absolute;
  top: 5.8em;
  right: 1.2em;
  padding: 0 0 0 32px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #777;
  background: url('/Images/toBasketNewDis.png') no-repeat left center;
}

#ArtInfo,
#ArtInfo2 {
  width: 160px;
  margin: 0; 
  padding: 10px 0 4px 0;
  text-align: left;
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  color: #222;
  /*border: 1px solid #aaa;*/
  background: url('/Images/ArtInfoBg.png') no-repeat bottom right #e0e0ff;
  border-top: 3px solid #99b;
}

#ArtInfo img {
  background: url('/Images/Cover2DBigBgNew.png') no-repeat bottom center;
  padding: 0px 10px 6px 10px;
}

#ArtInfo p,
#ArtInfo2 p {
  margin: 8px 0 0 0; 
  padding: 0 6px;
}

#ArtInfoISBN {
}

#ArtInfoBig { 
  font-size: 14pt; 
}

#ArtInfoMedium {
  font-size: 10pt; 
}

#ArtInfo p#ArtInfoAvail {
  margin: 8px 6px 0 6px;
  padding: 2px 0 0 0;
  border-top: 1px solid #aaa;
}

#ArtInfo2 {
  margin-top: .6em; 
  padding: 4px 0 4px 0;
}

#ArtInfo2 p {
  margin: 0; 
}

div.ArtInfo2,
div.ArtSchnaeppchenInfo,
div.ArtZenoInfo {
  margin: 8px 0 0 0; 
  width: 148px;
  /*padding: 4px 6px 4px 6px;*/
  text-align: left;
  font-family: arial, helvetica, sans-serif; 
  font-weight: bold; 
  color: #222;
  /*background: #fb5;
  border-top: 3px solid #ff9f00;*/
}

div#vpgr div.ArtInfo2 h2 {
  background: transparent;
  font-family: arial, helvetica, sans-serif; 
  font-size: .7em; 
  font-weight: bold; 
  margin: 0;
}

div#vpgr div.ArtSchnaeppchenInfo h2,
div#vpgr div.ArtZenoInfo h2 {
  background: transparent;
  font-family: arial, helvetica, sans-serif; 
  font-size: 1em; 
  font-weight: bold; 
  margin: 0;
}

div#vpgr div.ArtSchnaeppchenInfo h2 {
  background: url('/Images/articleSchnaeppchen.gif') no-repeat center right;
}

div#vpgr div.ArtZenoInfo h2 {
  background: url('/Images/articleZenoDownload.gif') no-repeat center right;
}

div.ArtInfo2 p,
div.ArtSchnaeppchenInfo p,
div.ArtZenoInfo p {
  font-size: .7em; 
  margin: 0;
}

.ArtInfo2 p#mwsthint {
  color: #333;
  line-height: 1.2em;
}

div.ArtZenoInfo p a {
  text-decoration: underline;
}

ul.tabbedPanels {
  margin: 0;
  padding: 0 0 0 .6em;
  border-bottom: 1px solid #000;
  list-style: none;
}

ul.tabbedPanels li {
  position: relative;
  top: -18px;
  padding: .1em 0;
  margin: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: .8em;
  background: url('/Images/tabbedPanelsLeft.png') no-repeat top left #eee;
  /*behavior: url('/Images/iepngfix.htc');*/
  display: inline;
  float: left;
}

ul.tabbedPanels li.tabbedPanelsSel {
  border-bottom: 1px solid #fff;
  background: url('/Images/tabbedPanelsLeft.png') no-repeat top left #fff;
}

ul.tabbedPanels li a {
  margin: 0;
  padding: .1em 9px .1em 10px;
  text-decoration: none;
  background: url('/Images/tabbedPanelsRight.png') no-repeat top right;
  /*behavior: url('/Images/iepngfix.htc');*/
}

ul.tabbedPanels li a:hover {
  text-decoration: none;
}

ul.tabbedPanels li.tabbedPanelsLast a {
  background: url('/Images/tabbedPanelsLastRight.png') no-repeat top right;
}

div.tabbedPanelsContent {
  position: relative;
  margin: 0;
  clear: left;
}

div#katHinweis {
  color:       #f00;
  font-weight: bold;
  margin: 0 0 1em 0;
}

/************************SACHGEBIETE**************************/

div#Sachgebiete h4 {
  margin: 0;
  padding: 0;
}

div#Sachgebiete ul.SachgebietSub {
  margin: 0;
  padding: 0 0 0 1em;
  list-style: none;
}

div#Sachgebiete ul.SachgebietSub ul {
  padding: 0 0 0 1.4em;
  list-style: disc;
}

div#Sachgebiete ul.SachgebietSub ul li {
  margin: 0;
  padding: 0;
}

.SachgebietNew {
  font-family: arial,helvetica,sans-serif; 
  font-size: 8pt; 
  color: #ff0000;
}

/***************************GALERIE***************************/

div.gallery span.galleryImageCount {
  color: #888;
}

div.gallery div.galleryCatToggle {
  margin: .7em 0 0 0;
  clear: left;
}

div.gallery div.galleryCatToggle a {
  width: 15px;
  height: 9px;
  display: block;
}

div.gallery div.minus a {
  background: url('/Images/iconMinus.png') no-repeat left center;
}

div.gallery div.plus a {
  background: url('/Images/iconPlus.png') no-repeat left center;
}

div.gallery div.galleryCat {
  padding: 0 0 0 13px;
}

div.gallery img {
  margin: 4px 1px;
  padding: 0 3px 4px 3px;  
  background: url('/Images/Cover2DSmallBg.png') no-repeat bottom center;
  vertical-align: top;
}

div.gallery a {
  position: relative;
}

div.gallery a span.new {
  position: absolute;
  top: -14px;
  left: 54px;
  width: 50px;
  height: 50px;
  text-indent: -5000px;
  background: url('/Images/Button_neu_kleiner.png') no-repeat center center;
  display: block;
}

/***********************BAUM ALLGEMEIN************************/

div.toggleTree {
  margin: .7em 0 0 0;
  clear: left;
}

div.toggleTree a {
  width: 15px;
  height: 9px;
  display: block;
}

div.minus a {
  background: url('/Images/iconMinus.png') no-repeat left center;
}

div.plus a {
  background: url('/Images/iconPlus.png') no-repeat left center;
}

div.galleryCat {
  padding: 0 0 0 13px;
}

/***************************PRESSE****************************/

p.PresseText {
  margin: .4em 0 0 1em;
} 

p.PresseVerfasser {
  margin: .2em 0;
  padding: 0 0 .2em 1em;
  text-align: right;
  border-bottom: 1px dotted #aaa;
} 

/*************************BESTELLEN***************************/

.OrderU2 {
  font-family: "times new roman", times; 
  font-size: 14pt; 
  font-weight: bold; 
  color: #fff;
}

.OrderU3 {
  font-family: "times new roman", times; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #000;
  border: 1px solid #b3b3e4;
  background: url('/Images/WKorbBg.png') repeat-x center top;
}

.OrderTableFloatingText, .OTFloatingText, .OTFT, 
.OTFloatingTextGreen, .OTFTG, 
.OrderTableFloatingTextJ, .OTFloatingTextJ, 
.OrderTableISBNText, .OTISBNText, .OTISBNT,
.OrderTableHeadText, .OTHT {
  color: #000; 
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt; 
  margin-left: 0p 
  margin-top: 0;
  text-align: left;
}

.OTFloatingTextGreen, .OTFTG {
  font-weight: bold;
  color: #070; 
}

.OrderTableFloatingTextJ, .OTFloatingTextJ {
  color: #f00; 
}

.OrderTableISBNText, .OTISBNText, .OTISBNT {
  font-size: 8pt; 
}

.OrderTableHeadText, .OTHT {
  font-weight: bold; 
}

tr.eSpc {
  background: #ff2; 
}

div#OrderProblemBox {
  background: #ddd;
  border: 2px solid #666;
  padding: 1px 8px 0 8px;
  margin-bottom: 8px;
}

div#OrderProblemBoxNew {
  background: url('Images/orderProblemBoxNewBg.jpg') repeat-x top left #920000;
  padding: 4px 8px 4px 8px;
  margin: 8px 0;
}

div#OrderProblemBox img {
  margin: 6px 6px 6px 4px;
  float: left;
}

div#OrderProblemBoxNew img {
  margin: 6px 6px 6px 12px;
  float: left;
}

div#OrderProblemBox p.OrderProblem {
  margin-left: 54px;
}

div#OrderProblemBoxNew p.OrderProblem {
  margin-left: 36px;
}

.OrderProblem {
  color: #f00; 
  margin: 8px 0 6px 0; 
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  font-weight: bold; 
}

div#OrderProblemBoxNew .OrderProblem {
  color: #fff;
  font-family: "trebuchet ms" arial, helvetica, sans-serif;
  font-size: .8em;
  font-weight: normal;
  margin: 4px 0 4px 0; 
}

div#nikolaus {
  width: 640px;
  margin: 0 0 16px 0;
  padding: 6px 6px;
  background: url('Images/Nikolaus2006.gif') #eee;
  border: 4px solid #585;
}

div#nikolaus h2 {
  margin: 0px 86px 12px 0px;
  padding: 6px 0px 12px 0px;
  font-size: 12pt;
  color: #000;
  border-bottom: 1px solid #585;
}

div#nikolaus img {
  margin-left: 4px;
  float: right;
}

/*************************BESTELLEN***************************/
/*************************** neu *****************************/

div#order {
  width: 80%;
  min-width: 41em;
  background: #fff;
}

div#orderHead {
  background: url('Images/orderStepsListBg.jpg') repeat-x center #efefef;
}

div#orderDate {
  width: 16em;
  padding: .5em .6em 0em 0em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  text-align: right;
  float: right;
}

ul#stepsList {
  height: 1.3em;
  margin: 0em;
  padding: .2em;
  list-style: none;
}

ul#stepsList li {
  margin: 0em .4em 0em 0em;
  padding: .2em .4em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  text-align: center;
  display: inline;
  float: left;
}

ul#stepsList li a {
  /*display: block;*/
}

ul#stepsList li.stepsListEnabled {
  background: url('Images/orderStepsListEnabledBg.jpg') repeat-x top #ececf5;
}

ul#stepsList li.stepsListEnabled#stepsListSelected {
  background: url('Images/orderStepsListSelectedBg.jpg') repeat-x top #dfdfec;
}

ul#stepsList li.stepsListDisabled {
  color: #aaa;
}

div#orderContent {
  padding: .2em .4em .2em .4em;
  border: 2px solid #eee;
  border-top: none;
  background: url('Images/orderContentBg.jpg') repeat-x top #fff;
  overflow: hidden;
}

div#orderContent form {
  margin: 0;
}

div#orderBasketEmpty {
  width: 30em;
  margin: 1em auto 0em auto;
  padding: 1em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #f60;
  border-bottom: 1em solid #fff;
}

div#orderDiscountTime {
  color: #fff;
  background: #f60;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  padding: .2em .4em;
  text-align: center;
}

/*********************** orderBasket **************************/

div#orderBasket {
  margin-top: 1em;
  min-width: 40em;
}

div#orderBasket div.orderLine {
  background: #eee;
  height: 80px;
  margin: 2px 0px;
  overflow: hidden;
}

div#orderBasket div.orderLine div {
  margin: 1px;
  padding: 4px 4px 0px 4px;
}

div#orderBasket div.orderLine#orderLineHeader {
  margin-bottom: 3px;
  height: 41px;
  font-weight: bold;
  background: #fff;
  overflow: visible;
}

div#orderBasket div.orderLine#orderLineHeader div {
  margin-top: 0px;
  height: 38px;
  background: #eee;
}

div#orderBasket div.orderLine#orderLineHeader div.orderBasketTitle {
  margin: 0px 101px 0px 141px;
}

div#orderBasket div.orderLine#orderLineFooter {
  background: #fff;
  font-weight: bold;
  height: 18px;
  overflow: visible;
}

div#orderBasket div.orderLine#orderLineHint {
  background: #fb5;
  font-weight: bold;
  height: 18px;
  padding: .2em .4em;
  text-align: right;
}

div#orderBasket div.orderLine#orderLineFooter input#recalculate {
  position: relative;
  top: -.4em;
  left: 0;
  /*display: block;*/
}

div#orderBasket div.orderLine#orderLineFooter div {
  margin: 1px;
  padding: 0px 4px;
}

div#orderBasket div.orderLine#orderLineFooter div.orderBasketTitle {
  text-align: right;
}

div#orderBasket div.orderLine div.orderBasketImage {
  width: 60px;
  float: left;
}

div#orderBasket div.orderLine div.orderBasketImage img {
  width: 50px;
}

div#orderBasket div.orderLine div.orderBasketAmount {
  width: 60px;
  float: left;
}

div#orderBasket div.orderLine div.orderBasketAmount input {
  margin-bottom: 4px;
}

div#orderBasket div.orderLine div.orderBasketTitle {
  margin: 0px 101px 0px 141px;
}

div#orderBasket div.orderLine div.orderBasketTitle .orderBasketISBN {
  margin: 0px;
}

div#orderBasket div.orderLine div.orderBasketPrice {
  width: 90px;
  text-align: right;
  float: right;
}

/************************ orderForm ***************************/

div#orderForm {
  margin: 0em;
  width: 500px; 
  font-size: 10pt;
}

div#orderForm h3 {
  font-size: 12pt;
}

div#orderForm p#orderHint {
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 8pt;
  margin: 0;
}

div#orderForm fieldset {
  border: 1px solid #aaa;
  margin: 8px 0px 16px 0px;
  padding: 0em .6em .6em .6em;
}

div#orderForm legend {
  margin-bottom: .4em;
  padding: 2px 4px;
  font-weight: bold;
  border: 1px solid #888;
  background: #eee;
}

div#orderForm fieldset fieldset {
  margin: 0;
}

div#orderForm fieldset fieldset legend {
  border: none;
  background: none;
}

div#orderForm sup {
  margin: -10px 0 8px 8px;
}

div#orderForm label {
  width: 172px;
  font-weight: bold; 
  float: left; 
  clear: left;
  display: block; /* block float the labels to left column, set a width */
}

div#orderForm fieldset#bankFieldset label {
  width: 171px;
}

div#orderForm button {
  display: inline;
}

div#orderForm textarea {
  width: 448px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 10pt;
}

div#orderForm p.payment {
  margin: 3px 0 0 186px;
}

div#orderForm form#choosePaymentForm p.payment {
  margin: 3px 0 0 0;
}

div#orderForm p.payment label {
  display: inline;
  clear: none;
  float: none; 
  font-weight: normal; 
  width: auto;
}

div#orderForm p.payment input {
  margin: 0 2px 0 0;
  vertical-align: middle;
}

div#orderForm p#cardType {
  margin-left: 0;
}

div#orderForm p#cardData {
  margin-left: 24px;
}

div#orderForm p#cardData input {
  margin: 0 2px 4px 0;
}

div#orderForm p#cardData a.ul {
  font-size: 10pt;
}

div#orderForm p.OrderProblem {
  margin: 0 0 0 192px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #a7384a;
}

div#orderForm p.OrderProblemiPayment {
  margin: 0;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #a7384a;
}

div.VATMsg {
  clear: both;
  margin-bottom: 1em;
}

div.orderAdress {
  clear: both;
}

/******************** orderForm compact************************/

div.compactText {
  background: #eee;
  border-bottom: 1px solid #aaa;
  margin: .4em 0 0 0;
  padding: 0em .4em .4em .4em;
}

div.compactText h3 {
  padding: .4em 0 0 0;
}

div.compactText p {
  font-family: arial, helvetica, sans-serif;
  font-size: .8em;
  margin: 0;
}

div#orderBasket.compact {
  background: #eee;
  margin: 0;
  min-width: 39em;
  padding: .4em .4em .2em .4em;
}

div.orderProductCompact {
  float: left;
  margin: 0 -180px 0 0;
  width: 100%;
}

div.orderProductCompact div.description {
  margin: 0 180px 0 0;
}

div.orderProductCompact div.description table {
  background: transparent;
}

div.orderProductCompact div.description div.sysreq {
  margin: .4em 0 0 0;
}

div#orderBasket.compact #ArtInfo {
  float: right;
}

div#orderBasket.compact div.orderLine#orderLineHint {
  clear: both;
}

div#orderBasket div.orderLine#orderLineFooter {
  background: transparent;
  clear: both;
  height: .1em;
  padding: .4em 0 0 0;
}

div#orderForm.compact {
  width: auto; 
}

div#orderForm.compact fieldset {
  /*background: #eee;
  border: none;*/
  margin: 0 1em 1em 0;
  padding: 0em .6em .6em .6em;
  width: 22em;
}

div#orderForm.compact fieldset#address {
  float: left;
}

div#orderForm.compact fieldset#comment {
  clear: left;
  width: 46.3em;
}

div#orderForm.compact fieldset fieldset {
  border: 1px solid #aaa;
  margin: .6em 0 0 0;
  width: auto;
}

/*div#orderForm.compact fieldset legend {
  background: #ccc;
  border: none;
}*/

div#orderForm.compact fieldset label {
  width: 10em;
}

div#orderForm.compact fieldset label#landLabel {
  width: 4em;
}

div#orderForm.compact fieldset#address input {
  width: 10em;
}

div#orderForm.compact fieldset input#plz {
  width: 4em;
}

div#orderForm.compact fieldset select#land {
  width: 16em;
}

div#orderForm.compact fieldset#payment label {
  /*width: 5em;*/
  display: inline;
  float: none;
  font-weight: normal;
}

div#orderForm.compact p.payment {
  margin: .2em 0 0 8em;
}

div#orderForm.compact p#cardData {
  margin-left: 1em;
}

div#orderForm.compact textarea {
  width: 46.2em;
}

div#orderForm.compact p.OrderProblem {
  margin: 0 0 0 1em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #a7384a;
}

/********************* orderSpecialNew ************************/

div.orderSpecial {
  padding: 1em 0 1em 1em;
  width: 38em; 
}

div#orderSpecialNew table tr td {
  padding: .4em .4em 0 .4em;
}

div#orderSpecialNew table.blt tr td {
  margin: 0;
  padding: 0 !important;
  background: #e3e4c9 !important;
}

div#orderSpecialNew td.OrderU3 {
  background: none;
  border: none;
  border-bottom: 3px solid #555;
  color: #333;
  font-family: "times new roman", times; 
  font-size: 16pt; 
  font-weight: bold; 
  padding: 0;
}

div#orderSpecialNew tr.OTHT td {
  background: #e3e4c9;
  color: #000; 
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt; 
  margin: 0; 
  margin-bottom: 1.2em;
  padding: .2em;
  text-align: left;
}

div#orderSpecialNew td.OTFT {
  font-weight: bold; 
}

div#orderSpecialNew td.topLink {
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  text-align: right;
}

div#orderSpecialNew p.OTISBNT,
div#orderSpecialNew div.J2BT ,
div#orderSpecialNew div.OTOP {
  font-weight: normal; 
}

div#orderSpecialNew p.OTISBNT {
  line-height: 1.8em; 
}

div#orderSpecialNew div.J2BT {
  background: url('/Images/orderBestTextBoxNewBg.jpg') repeat-x top left #b8a693;
  border: none; 
}

div#orderSpecialNew div.OTOP {
  font-size: .8em; 
  width: 10em;
}

div#orderSpecialNew span.counterNumber {
  font-weight: bold; 
}

div#orderSpecialNew span.counterImg {
  display: block;
  float: left;
  height: 10px;
  margin: .4em 4px 0 0;
  width: 10px;
}

div#orderSpecialNew span.Green {
  background: url('/Images/counterGreen.jpg') no-repeat center right #fff;
}

div#orderSpecialNew span.Yellow {
  background: url('/Images/counterYellow.jpg') no-repeat center right #fff;
}

div#orderSpecialNew span.Red {
  background: url('/Images/counterRed.jpg') no-repeat center right #fff;
}

/************************ orderHint ***************************/

div#orderHint h3 {
  margin: 24px 0px 0px 0px;
  padding-bottom: 4px;
  font-size: 10pt;
  border-bottom: 1px solid #ccc;
}

div#orderHint div.content {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}

div#orderHint div.content p {
  margin: 0px 1px 8px 1px;
  padding: 0px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 8pt;
}

div#orderHints {
  margin: .4em 0 0 0;
  padding: .2em 0em;
}

div#orderHints h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  color: #666;
}

div#orderHints p {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: .7em;
  color: #666;
}

td#brp {
  padding: 0;
}

div#tabbedPanelsbrp {
  margin: 0;
  padding: 0;
}

div#tabbedPanelsbrp div.tabbedPanelsContent div#order, 
div#tabbedPanelsbrp div.tabbedPanelsContent div#bnw, 
div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderForm, 
div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderXpressForm {
  margin: .4em .8em;
}

div.orderCheckPage,
div.orderSuccessPage {
  margin: 1em;  
}

/**********************BESTELLEN-OSTERN***********************/

div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderEasterForm {
  padding: .4em .8em;
  background: url('Images/OsterBg.jpg');
}

div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderEasterForm table#orderTable td.OrderU3 {
  background: url('Images/EasterOrderU3BgRight.jpg') no-repeat right top;
  border: none;
  padding: 0;
}

div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderEasterForm table#orderTable td.OrderU3 a {
  background: url('Images/EasterOrderU3BgLeft.jpg') no-repeat left top;
  border: none;
  display: block;
  float: left;
  height: 34px;
  width: 9px;
}

div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderEasterForm table#orderTable td.OrderU3 span {
  display: block;
  float: left;
  padding: .4em .4em;
}

div#tabbedPanelsbrp div.tabbedPanelsContent form#OrderEasterForm table#orderTable td {
  padding: .1em .8em;
}

div#eastermain {
  width: 640px;
  height: 300px;
  margin: 0;
  padding: 0px !important;
  overflow: auto;
  background: url('Images/Ostern.jpg') no-repeat center center;
}

div#eastermain h3 {
  color: #000;
  font-size: 1.4em;
  margin: 28px 0 14px 0;
  text-align: center;
}

div#eastermain p.floatingText {
  color: #000; 
  font-family: arial, helvetica, sans-serif, sans; 
  font-size: 10pt; 
  line-height: 13.8pt;
  margin: 8px 24px 0 24px;
}

div.easterrounded {
  max-width: 59.3em;
}

/************************SCHNAEPPCHEN*************************/

div#schnaeppchenAnnouncement {
  background: url('Images/SchnaeppchenAnnouncementBg.jpg') repeat-x #fff;
  border-top: 1px solid #b7ba74;
  margin: 1em 0;
  padding: .1em 1em .4em 1em;
}

div#schnaeppchenAnnouncement p {
  margin: .6em 0;
}

div#schnaeppchenList {
  margin: 0 1em;
  width: 50em;
}

table#schnaeppchenTable  {
  width: 50em;
}

table#schnaeppchenTable td.OrderU3 {
  background: url('Images/SchnaeppchenOrderU3BgRight.jpg') no-repeat right top;
  border: none;
  padding: 0;
}

table#schnaeppchenTable td.OrderU3 a {
  background: url('Images/SchnaeppchenOrderU3BgLeft.jpg') no-repeat left top;
  border: none;
  display: block;
  float: left;
  height: 34px;
  width: 9px;
}

table#schnaeppchenTable td.OrderU3 span {
  display: block;
  float: left;
  padding: .4em .4em;
}

table#schnaeppchenTable div#toBasketNew {
  margin: .6em 0;
  position: static;
}

table#schnaeppchenTable div#toBasketNew a {
  background: url('/Images/toBasketNew.png') no-repeat left center #fb0;
  border: 4px solid #fb0;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0 0 32px;
  white-space: nowrap;
}

table#schnaeppchenTable div#toBasketNew a:hover {
  text-decoration: none;
}

/*********************BESTELLEN JUNI 2008**********************/

div#zehnermain h1 {
  margin: 0;
}

div#zehnermain ul {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt; 
}

div#zehnermain ul li {
  margin: 0;
}

div.Juni2008 {
  margin: .4em .8em;
}

tr.kat1 td {
  background: #ffb;
}

tr.kat2 td {
  background: #fbb;
}

div.J2BT {
  background: #fff;
  border: 1px solid #aaa;
  margin: 0 1em 0 0;
  padding: .2em .4em;
}

tr.kat1 td div.J2BT {
  background: #ffd;
}

tr.kat2 td div.J2BT {
  background: #fdd;
}

/*************************BEST-OFFER**************************/

div#bestOffer {
  margin: 0em 0em 2em 0em;
  padding: 0em 0em .5em .5em;
  width: 640px;
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt;
  border: 4px solid #cc3333;
  border: 4px solid #585;
  background: #9ccc94;
}

div#bestOffer h1 {
  margin: .2em .2em .5em 0em;
  padding: 0em 0em .2em 0em;
  font-family: arial, helvetica, sans-serif; 
  font-size: 18pt;
  font-weight: bold;  
  text-align: center;
  color: #3b464c;
  border-bottom: 1px solid #000;
}

div#bestOfferHeaderRow {
  font-weight: bold;
}

div.bestOfferHeaderRow {
  float: left;
}

div.bestOfferHeaderRow#Col2 {
  width: 32em;
}

#bestOfferHeaderRow div {
  padding: .4em .4em .2em .4em;
  border-bottom: 1px solid #000;
}

div#bestOffer div#Col1 {
  width: 3em;
}

div#bestOfferRow div#Col2 {
  width: 32em;
  font-weight: bold;
  color: #29268a;
}

div#bestOfferRow div#Col2 a {
  font-weight: normal;
}

.bestOfferRow#Col1 {
  border-bottom: none;
}

div#bestOffer div#Col3 {
  text-align: right;
  width: 10em;
}

div#bestOfferRow {
  clear: both;
}

div.bestOfferRow {
  height: 3.6em;
  float: left;
  border-bottom: 1px solid #000;
}

#bestOfferRow div {
  padding: .4em .4em .2em .4em;
}

div#fruehjahrAnnouncement {
    background: url(/images/bgFruehjahr.jpg) no-repeat center center;
	font-family: arial, helvetica, sans-serif;
	height: 452px;
	margin: 0 auto;
	padding: 14px 24px 14px 20px;
	width: 596px;
}

div#fruehjahrAnnouncement h3 {
    color: #000;
	font-family: corbel, arial, helvetica, sans-serif;
    font-size: 1.4em;
	margin: 0 0 .6em 0;
}

div#fruehjahrAnnouncement p {
    font-family: corbel, arial, helvetica, sans-serif;
}

/*************************BEST-IPOD***************************/

table#iPodHinweis {
  width: 44em;
  margin: 1em 0em 0em 0em;
}

div#iPodHinweis {
  width: 44em;
  margin: 1em 0em 1em 0em;
  padding: 0em .8em;
  background: #fff;
  border: 2px solid #aaa;
}

div#iPodHinweisStrong {
  width: 36em;
  margin: 0em 0em 0em 0em;
  padding: 0em .8em;
  font-weight: bold;
  background: #fff;
  color: #e00;
  border: 2px solid #aaa;
}

div#iPodHinweisStrong p {
  margin: .5em 0em;
}

div#iPodHinweis img {
  width: 60px;
  margin: 1em 1em .5em 0em;
  float: left;
}

div#iPodHinweis p.center {
  text-align: center;
}

div#iPodHinweis p.right {
  text-align: right;
}

div#iPodHinweis p.winner {
  margin: 0px;
  font-size: 9pt;
}

div#iPodHinweis a {
  text-decoration: underline;
}

div#iPodSweepstake {
  width: 36em;
  margin: 1em 1em 1em 1em;
  /*padding: 0em .8em .8em .8em;*/
  background: #fff;
  border: 2px solid #a6ceea; /*#aaa;*/
}

div#iPodSweepstake img {
  margin: 0em 1em 0em .8em;
  float: left;
}

div#iPodSweepstake #top {
  height: 20px;
  margin: 2px 2px 8px 2px;
  padding: 10px 8px 6px 8px;
  font-family: arial, helvetica, sans;
  font-size: 10pt;
  font-weight: bold;
  text-align: center; 
  background: url('Images/iPod-Background.gif') repeat-x #c5dff1;
}

div#iPodSweepstake h1 {
  margin: 0em .8em 0em .8em;
}

div#iPodSweepstake p {
  margin: 1em .8em 0em .8em;
}

div#iPodSweepstake .small {
  margin-top: 0em;
  font-size: 9pt;
}

div#iPodSweepstake .U2 {
  clear: both;
}

div#iPodSweepstake a {
  text-decoration: underline;
}

div#iPodSweepstake .submit {
  margin: .2em .8em .5em .8em;
}

div#iPodSweepstake .OrderProblem {
  margin: 4px 0px 6px 0px; 
  font-family: arial, helvetica, sans;
  font-size: 8pt; 
  font-weight: bold; 
  color: #f00; 
}

/************************REGISTRATION*************************/

.RegProblem {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt; 
  color: #f55;
}

.RegHint {
  font-family: arial, helvetica, sans-serif; 
  font-size: 8pt;
}

.RegCustData {
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt; 
  color: #22f;
}

/***************************WEBPOLL***************************/

div#webPoll {
  margin: 1em 0 0 1em;
}

p.webpollfloatingtext {
  margin: 8px 8px 16px 0;
  width: 42em;
}

form#webpollform {
  margin: 0;
  padding: 0;
}

/*#webpollform div.question {
  margin: 8px 8px 16px 8px;
  width: 40em;
  border: 1px dashed #888;
}


#webpollform div.header {
  padding: 2px 2px 2px 8px;
  font-weight: bold;
  color: #333;
  background: #e6e6e6;
  border-bottom: 1px dashed #888;
}

#webpollform div.content {  
}

#webpollform div.text {
  margin: 0px;
  padding: 6px;
  background: #eee;
}

#webpollform div.answers {
  margin: 0px;
  padding: 6px;
  background: #fff;
}

#webpollform div.answerline {
  margin: 0px;
  padding: 0px;
  padding-left: 2em;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif, Sans; 
  text-indent: -2em;
}*/

#webpollform div.question {
  margin: 8px 8px 16px 0;
  width: 40em;
}

#webpollform .question div {
  font-family: georgia, "times new roman", times, serif;
  /*font-size: 10pt;*/
}

#webpollform div.header {
  padding: 2px 2px 2px 8px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #888; 
  /*background: url('Images/WebPoll2008HeaderBg.png') repeat-x bottom #fff;*/
  background: url('Images/WebPoll2008HeaderBg.png') no-repeat center top #ccc;
}

#webpollform div.text {
  margin: 0;
  padding: .4em 2em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .9em;
  font-weight: bold;
  color: #333;
  background: url('Images/WebPoll2008TextBg.png') repeat-x top #ddd;
}

#webpollform div.answers {
  margin: 0 0 0 3.2em;
  padding: .2em 2em .8em .2em;
  font-size: .8em;
  text-indent: -1.8em;
  background: url('Images/WebPoll2008AnswersBg.png') no-repeat bottom right #fff;
}

div.clearing {
  clear: both;
}

div#sonderbestellseite {
  margin-top: 0px;
  padding-top: 0px;
  text-align: center;
}

div#sonderbestellseite a {
  padding: 4px;
  color: #202953;
  background: #fff;
  border: 1px solid #202953;
}

div#sonderbestellseite a:hover {
  text-decoration: none;
  background: #D6D9EA;
}

/**************************10ER-AKTION**************************/

form#order10Form {
  width: 680px;
  margin: 1em auto 0 auto;
}

div#zehnermain {
  width: 40em; /*height: 27em;*/
  margin: 0;
  padding: 1em 1em .4em 1em !important;
  overflow: hidden;
  border: 2px solid #7b9a35;
  background: url('Images/orderContentBg.jpg') repeat-x top #fff; /
}

#zehnermain h2 {
  margin: 0;
  font-size: 1.4em;
  text-align: center;
}

#zehnermain h3 {
  margin: 0;
  font-size: 1.8em;
  text-align: center;
}

#zehnermain p.floatingText, 
#zehnermain ol li {
  margin: 12px 0 0 0;
  font-family: arial, helvetica, sans-serif, sans; 
  font-size: 10pt; 
  line-height: 13.8pt;
  color: #000; 
}

#zehnermain ol {
  margin: 12px 10px 0px 0px;
}

#zehnermain ol li {
  margin: 0px 0px 0px 0px;
}

#zehnermain ul {
  padding: 0 0 0 1em;
  margin: 12px 10px 0 0;
  list-style: square;
}

#zehnerend {
  width: 480px;
  margin: 10px 10px 0px 10px; 
}

#zehnerTable {
  margin: 0 8px;
}

#zehnerTable img {
  border: 1px solid #aaa;
}

.clock {
  position: relative;
  margin: 0;  
  height: 44px;
  padding: 24px 0 0 10px;
  text-align: center;
  font-family: "times new roman", times, serif; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #fff; 
  background: url('/Images/10AquaBlackBg.png') repeat-x #fff;
  /*border: 1px solid #f00;*/
}

.clock div#clockLeft {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 78px;
  background: url('/Images/10AquaBlackLeftBg.png') no-repeat #fff;
}

.clock div#clockRight {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 78px;
  background: url('/Images/10AquaBlackRightBg.png') no-repeat #fff;
}

.clockTime {
  color:#f6ac1b;
}

* HTML div#zehnermain {
  height: 390px; 
  padding: 130px 8px 0 8px;
} 

* HTML #zehnermain p.floatingText {
  margin: 19px 10px 0 10px;
} 

* HTML .clock {
  padding-top: 36px;
} 

table#orderTable tr.order10TR20 {
  background: #dfa;
}

table#orderTable tr.order10TR30 {
  background: #af7;
}

div#order10Colors p {
  margin: 16px 8px 0 8px;
  font-family: arial, helvetica, sans;
  font-size: 10pt;
}

div#order10Colors table td {
  font-size: 10pt;
}

div#order10Colors table td.order10TR20 {
  width: 16px;
  background: #dfa;
}

div#order10Colors table td.order10TR30 {
  width: 16px;
  background: #af7;
}

/**************************5ER-AKTION***************************/

form#order5Form {
  width: 42.6em;
  margin: 1em auto 0 auto;
}

/*************************SOFTWARE-SEITE************************/

div#software {
  width: 660px;
  margin: 8px 8px 8px 16px;
}

div#software h2 {
  margin-bottom: 16px;
}

div.softwaregroup {
  margin-bottom: 16px;
  padding: 4px;
  border: 1px solid #000;
  background: #fff;
}

.softwaregroup * {
  font-family: tahoma, arial, helvetica, sans-serif, sans;
}

div.softwaregroup h3 {
  margin: 0px;
  padding: 0px 2px;
  font-family: "times new roman", times, serif; 
  font-size: 12pt;
  text-align: center;
  color: #000;
  background: url('Images/h3_background.gif') #eee;
}

div.softwaregroup ul {
  margin: 16px 0px 16px 16px;
  padding: 0px 0px 0px 8px;
  list-style-type: none;
}

div.softwaregroup ul li {
  margin: 0px;
  padding: 0px 0px 0px 12px;
  font-size: 10pt;
  background: url('Images/list_bullet.gif') no-repeat 0px 8px;
}

div.images {
  margin: 4px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  font-size: 8pt;
  background: #f5f5ff;
}

div.softwaregroup img{
  padding: 8px 4px;
  border: 0px;
}

/****************************DOWNLOADS**************************/

div#DownloadsIntro div#downloadsSoftware, 
div#DownloadsIntro div#downloadsTexte {
  /*background: url('/Images/ArtInfoBg.png') no-repeat bottom right #e0e0ff;*/
  background: #eee;
  float: left;
  margin: 0 1em 0 0;
  padding: 0em .6em;
  width: 45%;
}

div#stepContainerSW {
  /*background: url('/Images/ArtInfoBg.png') no-repeat bottom right #e0e0ff;*/
  background: #eee;
  padding: .2em .6em .1em .6em;
  width: 30em;
}

div#stepContainerSW h2 {
  border-bottom: 1px solid #202953;
  font-size: 1em;
  margin: .2em 0 .4em 0;
  padding: .2em 0 .6em 0;
  position: relative;
}

div#stepContainerSW h2 img {
  position: absolute;
  top: -.1em;
  right: 0;
}

div#stepContainerSW p,
div#stepContainerSW label {
  font-family: arial, helvetica, sans-serif;
  font-size: .8em;
}

div#stepContainerSW form {
  margin: 1em 0 .4em 0;
}

div#stepContainerSW form label {
  display: block;
  margin: .6em 0;
  padding: 0;
}

div#stepContainerSW form label input {
  margin: 0;
  padding: 0;
}

div#stepContainerSW div.errors {
  color: #f00;
  font-family: arial, helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
}

img#downloadsIndicatorGIF {
  margin: 0 0 .4em 0;
}

#DownloadsTexts {
  width: 36em;
}

#DownloadsTexts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#DownloadsTexts ul li {
  border-top: 1px dotted #aaa;
  clear: left;
  /*height: 8em;*/
  margin: .3em 0 0 0;
  padding: .4em 0 0 0;
}

#DownloadsTexts ul li img {
  background: url('/Images/Cover2DSmallBg.png') no-repeat bottom center;
  border: none;
  float: left;
  margin: 0 .6em 1em 0;
  padding: 0 3px 3px 3px;  
}

#DownloadsTexts ul li span {
  display: block;
  margin: 0 0 0 100px;
}

#DownloadsTexts ul li span a {
  font-weight: bold;  
}

#DownloadsTexts h2 {
  border: none;  
  margin: 2em 0 0 0;
}

/***********************ARTIKEL 1850 ETC.***********************/

div#id1850 {
  width: 400px;
}

div#id1850row {
  clear: both;
}

div#id1850 img{
  float: left;
  margin: 4px 8px 4px 0px;
}

/***********************ALTNEUANNOUNCEMENT**********************/

div#altNeuAnnouncement {
  width: 40em;
  margin: 0pt 0pt 12pt 0pt ;
  padding: 0pt 4pt;
  font-family: trebuchet ms, arial, helvetica, sans-serif;
  font-size: .9em;
  background: url('Images/AltNeuAnnouncement_bg.jpg') #fff repeat-x;
  border: 1px solid #aaa;
}

div#altNeuAnnouncement p {
  margin: 4pt 0pt;
}

div#altNeuAnnouncement ul {
  width: 26em;
  margin: 0pt auto;
  padding: 2pt 0pt;
  list-style: none;
  text-align: center;
  background: #fffffa;
}

div#altNeuAnnouncement ul li {
  margin: 4pt;
  font-weight: bold;
}

div#altNeuAnnouncement ul li#first {
  font-weight: normal;
}

div#altNeuAnnouncement ul li span.count,
div#altNeuAnnouncement ul li span.discount {
  color: #ff0080;
}

div#altNeuAnnouncement2 {
  width: 36em;
  margin: 0pt 0pt 12pt 0pt ;
  padding: 0pt 4pt;
}

div#altNeuAnnouncement3,
div#altNeuAnnouncement4{
  margin: 0pt auto;
  padding: 0pt;
}

div#altNeuAnnouncement3 a,
div#altNeuAnnouncement4 a {
  width: 40em;
  padding: 4pt 4pt;
  font-family: trebuchet ms, arial, helvetica, sans-serif;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
  color: #ff0080;
  display: block;
  background: #fff;
  border: 1px solid #aaa;
}

div#altNeuAnnouncement3 a {
  height: 1.6em;
  margin: 0pt 0pt 0pt 0pt ;
}

div#altNeuAnnouncement4 a {
  margin: .6em 0pt 0pt 2em;
}

div#altNeuAnnouncement3 a:hover,
div#altNeuAnnouncement4 a:hover {
  color: #fff;
  background: #ff0080;
  border: 1px solid #ff0080;
}

p.altNeuCheckHint {
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  font-family: arial, helvetica, sans-serif, sans;
  font-size: .7em;
}

table#orderTable td,
table#orderXpressTable td,
table#schnaeppchenTable td {
  margin: 0em;
  padding: .1em .2em;
}

div.orderXpress,
div.orderSchaeppchen {
  width: 42em;
  text-align: center;
}

div.orderSchaeppchen {
  width: 49em;
}

div.orderXpress a,
div.orderSchaeppchen a {
  font-family: arial, helvetica, sans-serif, sans;
  font-weight: bold;
  font-size: .8em;
}

table#orderXpressTable {
  font-size: 1.8em;  
}

table#orderXpressTable tr td {
  position: relative;
}

table#orderXpressTable img,
table#schnaeppchenTable img {
  width: 60px;
  border: none;
}

table#orderXpressTable div.xpress {
  position: relative;
  left: 94px;
  top: -40px;
}

table#orderXpressTable div.xpress img {
  width: auto;
}

div.xpressTop {
  position: absolute;
  top: 0em;
  left: 39em;
}

table#orderTable table.blackLineTable td,
table#orderXpressTable table.blackLineTable td,
table#orderTable table.blt td,
table#zehnerTable table.blt td,
table#orderXpressTable table.blt td,
table#schnaeppchenTable table.blt td {
  margin: 0em;
  padding: 0em !important;
  background: #000;
}

table.blackLineTable td,
table.blt td {
  margin: 0em;
  padding: 0em;
  background: #000;
}

#zehnerTable table.blt td img {
  border: none;
}

table#orderXpressTable tr.xpressSoldOut,
table#orderXpressTable tr.xpressSoldOut td, 
table#orderXpressTable tr.xpressSoldOut td p {
  color: #aaa !important;
  text-decoration: line-through;
}

tr#specialOffer10 {
  background: #dfa;
}

tr#specialOffer10 td {
  padding: .4em .2em;
}

/*****************************SUCHE*****************************/

div#searchForm {
  width: 26em;
  margin: 1em auto;
  padding: 0em;
  font-family: arial, helvetica, sans; 
  font-size: 10pt;
  text-align: right;
  background: #fff;
}

div#searchForm h2 {
  margin: 0;
  padding: .2em .4em;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
  color: #000;
  background: url('Images/orderStepsListBg.jpg') repeat-x center #efefef;
}

div#searchForm form {
  margin: 0;
  padding: .6em .4em .2em .4em;
  border: 2px solid #eee;
  border-top: none;
  background: url('Images/orderContentBg.jpg') repeat-x top #fff;
}

div#searchForm form p {
  margin: 0 .6em 1em .6em;
  text-align: left;
}

div#searchForm div.searchFormLine {
  padding: 0em .6em .4em .6em;
}

div#searchForm div.searchFormLeft {
  width: 5em;
  margin: .0em .6em .0em 0em;
  float: left;
  clear: left;
}

div#searchForm div.searchFormRight {
  margin-left: 6em;
  margin-bottom: .4em;
  text-align: left;
}

div#searchForm input#submit {
  margin-top: .4em;
}

div#searchSentence {
  text-align: center;
}

div#searchResults {
  width: 80%;
  min-width: 40em;
  margin: 1em auto;
  border: 1px solid #aaa;
  background: #fff;
}

div#searchResults .header {
  height: 1.4em;
  margin: 0em;
  padding: .2em .4em;
  font-family: arial, helvetica, sans; 
  font-size: 10pt;
  text-align: right;
  color: #fff;
  background: #aaa;
}

div#searchResults .header h2 {
  margin: 0em;
  padding: 0em;
  font-family: arial, helvetica, sans; 
  font-size: 10pt;
  color: #fff;
  display: inline;
  float: left;
}

div#searchResults p {
  margin: 0;
  padding: 0;
}

div#searchResults div.searchLineOdd,
div#searchResults div.searchLineEven {
  height: 4em;
  padding: .6em;
  clear: both;
}

div#searchResults div.searchLineEven {
  background: #f5f5f5;
}

div#searchResults div.searchLineOdd {
  background: #eee;
}

div#searchResults div.searchImage {
  width: 50px;
  float: left;
}

div#searchResults div.searchImage img {
  width: 40px;
}

div#searchResults span.ISBN {
  font-size: .8em;
}

div#searchResults div.searchPrice {
  width: 14em;
  text-align: right;
  float: right;
}

div#searchResults div.searchPrice div#toBasketNew  {
  position: static;
}

div#searchResults div.searchPrice div#toBasketNew a {
  padding: 0 0 0 32px;
  font-family: "trebuchet ms", arial, helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  background: url('/Images/toBasketNew.png') no-repeat left center;
  white-space: nowrap;
}

div#searchResults div.searchPrice div#toBasketNew a:hover {
  text-decoration: none;
}

div#searchResults div.foundPreview {
  margin: .2em 80px .2em 50px;
  font-size: .8em;
}

div.noFoundResult  {
  padding: 1em 0em;
  text-align: center;
  font-family: arial, helvetica, sans; 
  font-size: 8pt;
}

span.found {
  background: #faa;
}

/***************************404-FEHLER**************************/
#the404Html {
  margin: 1em;
}

#the404Html h2 {
  margin: 0 1em 1em 0;
}

#the404Html p {
  margin: .4em 0;
  padding: 0;
}

#the404Html ul {
  margin: 0;
  padding: 0 0 0 1em;
}

#the404Html ul li {
  margin: 0;
  padding: 0;
}

/****************************SITEMAP****************************/
div#sitemap {
  margin: .2em .4em;
  padding: 0;
  width: 64em;
}

div#sitemap h2 {
  margin: 0 0 1em 0;
  padding: 0;
}

ul.group {
  width: 8.4em;
  height: 13em;
  margin: 0 .2em .4em 0;
  padding: .2em .2em;
  float: left;
  background: #fafafa;
  list-style: none;
}

ul.group li {
  margin: 0;
  padding: 0;
}

ul.group a {
  font-weight: bold;
  display:  block;
  padding: 0 0 0 .4em;
}

ul.group a:hover {
  background: #ddd;
  text-decoration: none;
}

ul.group li a {
  margin: 3px 0;
  padding: 0 .4em 0 .8em;
  font-weight: normal;
  text-indent: -.4em;
  background: #eee;
}

ul.group li a:hover {
  background: #ddd;
  text-decoration: none;
}

/***************************VIDEOCAST***************************/

div#videocast {
  margin: 0 auto;
  width: 44em;
}

div#videocast div#intro {
  float: left;
  width: 14em;
}

div#videocast div#intro div#hello {
  background: #eee;
  padding: .2em .4em;
}

div#videocast div#intro div#hello p.first {
  margin: 0;
}

div#videocast div#intro div#rss {
  padding: .2em .8em .2em .4em;
  font-family: arial, helvetica, sans-serif;
  font-size: .7em;
}

div#videocast div#intro div#rss h2 a {
  color: #d70;
  font-size: .8em;
  text-decoration: underline;
}

div#videocast div#intro div#rss img {
  border: none;
  display: block;
  margin: .4em auto 0 auto;
}

div#videocast div#castEntries {
  float: left;
  /*margin: 0 0 0 14.5em;*/
  width: 29em;
}

div#videocast div#castEntries ul {
  /*border-bottom: 1px dotted #aaa;*/
  height: 1.4em;
  list-style: none;
  margin: 0 0 0 .5em;
  padding: 0;
}

div#videocast div#castEntries ul li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}

div#videocast div#castEntries ul li a {
  border-right: 1px solid #000;
  padding: 0 .4em;
}

div#videocast div#castEntries ul li#second a {
  border-right: none;
}

div#videocast div#castEntries div.castEntry {
  border-bottom: 1px dotted #aaa;
  clear: both;
  margin: 0 0 0 .5em;
  padding: 0 0 .4em 0;
}

div#videocast div#castEntries div.castEntry div.date {
  float: right;
  font-size: .8em;
  font-weight: bold;
  padding: .4em 0 0 0;
}

div#videocast div#castEntries h2 {
  background: #202953;
  color: #fff;
  margin: .2em 0 .2em .5em;
  padding: 0 .4em;
  text-align: center;
}

div#videocast div#castEntries div.castEntry h3 {
  font-size: 1.2em;
  margin: .2em 0;
}

div#videocast div#castEntries div.castEntry div.castInfo {
  margin: .4em 0;
}

div#videocast div#castEntries div.castEntry div.castInfo p {
  margin: .4em 0;
}

/*****************************OPTOUT****************************/

div#optout1 {
  padding: .2em .4em;
}

acronym {
  border: none;
}

acronym a {
  font-family: georgia, "times new roman", times, serif;
  font-style: italic;
}

form#OrderXmasForm {
  position: relative;
  top: -6px;
  left: -13px;
  padding: 6px 0 0 13px;
  background: url('/Images/Weihnachten2007.gif');
}

p#zenoArchiv  {
  clear: both;
}

p#zenoArchiv ul {
  margin: 0 0 0 0;
  padding: 0 0 0 2em;
  list-style: square;
}

p#zenoArchiv ul li {
  margin: 0 0 0 0;
}

/*****************************ADMIN*****************************/

div.multiEditButton {
  text-align: right;
}

div#zenoStats {
  width: 30em;
  margin: 1em;
  padding: 0;
}

div#zenoStats div.statBox {
  margin: .4em 6em .8em 0;
  padding: .2em 0 0 0;
  border-top: 1px solid #bba;
  border-bottom: 1px solid #bba;
  background: url('Images/SimilarBg.png') repeat-x top #fff;
}

div#zenoStats div.statBox h2 {
  margin: 0 0 .4em 0 !important;  
  padding: 0 .4em !important;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt !important;
  color: #000; 
}

div#zenoStats div.statBox table {
  width: 100%;
  margin: 0 0 .4em 0;  
  padding: .2em .4em 0 .4em;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt !important;
  color: #000; 
  border-top: 1px solid #bba;
}

