body {
    background-color: white;
    margin: 40px 15px 40px 15px;
}

h1 {
    margin: 0px 0px 33px 0px;
}

p {
    color: black;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    margin: 6px 0px 0px 0px;
    line-height: 13pt;
}

ul {
    margin: 12px 0px 12px 0px;
    padding: 0px;
}

li {
    color: black;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height:13pt;
    margin: 3px 0px 0px 18px;
}

p.morespace {
    margin-top: 12px;
}

p.nospace {
    margin-top: 0px;
}

p.small {
    font-size: 8pt;
    line-height: 10pt;
}

a {
    text-decoration: underline;
    color: blue;
}

a:hover {
    text-decoration: none;
    color: purple;
}

.red {
    color: #DF0000;
}

.red_bold {
    color: #DF0000;
    font-weight: bold;
}

#fruehbucher {
	border: 1px outset #80FF80;
	background-color: #cFFFCF;
	margin: 12px 0px 3px 0px;
}

#fruehbucher p {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin: 4px;
}

#fruehbucher a {
	text-decoration: none;
}

.cBox {
  width: 250px;
  float: right;
  background-color: #FFFFAF;
  padding: 6px 15px;
  margin: 20px;
  border: 2px solid #0000AF;
}

.cBox-red {
  border:2px solid #CF0000;
}

.cClear {
  clear: both;
}

/* ****************** */
/* Preisinformationen */
/* ****************** */

table.price {
    background-color: white;
    border: 0px none;
    border-spacing: 0px;
    clear: both;
    margin-top: 16px;
}

td.price_hline_dark {
    background-image: url('../images/price/hline-dark.gif');
    background-repeat: repeat-x;
}

td.price_hline_light {
    background-image: url('../images/price/hline-light.gif');
    background-repeat: repeat-x;
}

td.price_vline_dark {
    background-image: url('../images/price/vline-dark.gif');
    background-repeat: repeat-y;
}

td.price_content {
    padding: 8px;
    width: 100%;
}

p.price_p {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 4px 0px 0px 0px;
}

p.price_p_first {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 12pt;
    margin: 0px;
    white-space: nowrap;
}

p.price_p_first_note {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height: 12pt;
    margin: 0px;
    margin-left: 8px;
}

p.price_p_nospace {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px;
}

.bold {
    font-weight: bold;
}

.bold_white {
    color: white;
    font-weight: bold;
}

td.price_content_first {
    padding: 0px 8px 8px 8px;
    width: 100%;
}

table.price_tab {
    border: 0px none;
    margin: 0px;
}

td.price_tab_info {
    padding: 5px 16px 0px 8px;
    vertical-align: top;
}

p.price_tab_info {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 0px;
    white-space: nowrap;
}

td.price_tab_c0r0_cell {
    padding: 0px 16px 0px 8px;
}

p.price_tab_c0r0_cell {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 0px;
    white-space: nowrap;
}

td.price_tab_c0r1 {
    background-color: #F7F7F7;
}

td.price_tab_c0r1_cell {
    background-color: #F7F7F7;
    padding: 0px 16px 0px 8px;
}

p.price_tab_c0r1_cell {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 0px;
    white-space: nowrap;
}

td.price_tab_c0r2 {
    background-color: #FFFFFF;
}

td.price_tab_c0r2_cell {
    background-color: #FFFFFF;
    padding: 0px 16px 0px 8px;
}

p.price_tab_c0r2_cell {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 0px;
    white-space: nowrap;
}

td.price_tab_c0r3 {
    background-color: #EDEDED;
}

td.price_tab_c1r0_lborder {
    background-image: url('../images/price/tab-c1r0-lborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c1r0_rborder {
    background-image: url('../images/price/tab-c1r0-rborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c1r0_hline {
    background-image: url('../images/price/tab-c1r0-hline.gif');
    background-repeat: repeat-x;
}

td.price_tab_c1r0_vline {
    background-image: url('../images/price/tab-c1r0-vline.gif');
    background-repeat: repeat-y;
}

td.price_tab_c1r0_hlsplitter {
    background-image: url('../images/price/tab-c1r0-hlsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c1r0_hrsplitter {
    background-image: url('../images/price/tab-c1r0-hrsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c1r0_vtsplitter {
    background-image: url('../images/price/tab-c1r0-vtsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c1r0_cell {
    background-color: #D1EDE8;
}

p.price_tab_c1r0_cell {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #004034;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 1px 4px;
    text-align: center;
    white-space: nowrap;
}

td.price_tab_c1r1_lborder {
    background-image: url('../images/price/tab-c1r1-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r1_rborder {
    background-image: url('../images/price/tab-c1r1-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r1_vline {
    background-image: url('../images/price/tab-c1r1-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r1_cell {
    background-color: #B7DED7;
}

p.price_tab_c1r1_cell {
    color: #004034;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c1r2_lborder {
    background-image: url('../images/price/tab-c1r2-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r2_rborder {
    background-image: url('../images/price/tab-c1r2-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r2_vline {
    background-image: url('../images/price/tab-c1r2-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r2_cell {
    background-color: #BDE5DE;
}

p.price_tab_c1r2_cell {
    color: #004034;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c1r3_lborder {
    background-image: url('../images/price/tab-c1r3-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r3_rborder {
    background-image: url('../images/price/tab-c1r3-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r3_vline {
    background-image: url('../images/price/tab-c1r3-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c1r3_cell {
    background-color: #B0D5CF;
}

td.price_tab_c2r0_lborder {
    background-image: url('../images/price/tab-c2r0-lborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c2r0_rborder {
    background-image: url('../images/price/tab-c2r0-rborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c2r0_hline {
    background-image: url('../images/price/tab-c2r0-hline.gif');
    background-repeat: repeat-x;
}

td.price_tab_c2r0_vline {
    background-image: url('../images/price/tab-c2r0-vline.gif');
    background-repeat: repeat-y;
}

td.price_tab_c2r0_hlsplitter {
    background-image: url('../images/price/tab-c2r0-hlsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c2r0_hrsplitter {
    background-image: url('../images/price/tab-c2r0-hrsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c2r0_vtsplitter {
    background-image: url('../images/price/tab-c2r0-vtsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c2r0_cell {
    background-color: #EDEBD1;
}

p.price_tab_c2r0_cell {
    color: #403A00;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 1px 4px;
    text-align: center;
    white-space: nowrap;
}

td.price_tab_c2r1_lborder {
    background-image: url('../images/price/tab-c2r1-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r1_rborder {
    background-image: url('../images/price/tab-c2r1-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r1_vline {
    background-image: url('../images/price/tab-c2r1-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r1_cell {
    background-color: #DEDBB7;
}

p.price_tab_c2r1_cell {
    color: #403A00;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c2r2_lborder {
    background-image: url('../images/price/tab-c2r2-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r2_rborder {
    background-image: url('../images/price/tab-c2r2-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r2_vline {
    background-image: url('../images/price/tab-c2r2-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r2_cell {
    background-color: #E5E2BD;
}

p.price_tab_c2r2_cell {
    color: #403A00;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c2r3_lborder {
    background-image: url('../images/price/tab-c2r3-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r3_rborder {
    background-image: url('../images/price/tab-c2r3-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r3_vline {
    background-image: url('../images/price/tab-c2r3-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c2r3_cell {
    background-color: #D5D2B0;
}

td.price_tab_c3r0_lborder {
    background-image: url('../images/price/tab-c3r0-lborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c3r0_rborder {
    background-image: url('../images/price/tab-c3r0-rborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c3r0_hline {
    background-image: url('../images/price/tab-c3r0-hline.gif');
    background-repeat: repeat-x;
}

td.price_tab_c3r0_vline {
    background-image: url('../images/price/tab-c3r0-vline.gif');
    background-repeat: repeat-y;
}

td.price_tab_c3r0_hlsplitter {
    background-image: url('../images/price/tab-c3r0-hlsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c3r0_hrsplitter {
    background-image: url('../images/price/tab-c3r0-hrsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c3r0_vtsplitter {
    background-image: url('../images/price/tab-c3r0-vtsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c3r0_cell {
    background-color: #EBD1ED;
}

p.price_tab_c3r0_cell {
    color: #3A0040;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 1px 4px;
    text-align: center;
    white-space: nowrap;
}

td.price_tab_c3r1_lborder {
    background-image: url('../images/price/tab-c3r1-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r1_rborder {
    background-image: url('../images/price/tab-c3r1-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r1_vline {
    background-image: url('../images/price/tab-c3r1-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r1_cell {
    background-color: #DBB7DE;
}

p.price_tab_c3r1_cell {
    color: #3A0040;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c3r2_lborder {
    background-image: url('../images/price/tab-c3r2-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r2_rborder {
    background-image: url('../images/price/tab-c3r2-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r2_vline {
    background-image: url('../images/price/tab-c3r2-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r2_cell {
    background-color: #E2BDE5;
}

p.price_tab_c3r2_cell {
    color: #3A0040;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c3r3_lborder {
    background-image: url('../images/price/tab-c3r3-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r3_rborder {
    background-image: url('../images/price/tab-c3r3-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r3_vline {
    background-image: url('../images/price/tab-c3r3-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c3r3_cell {
    background-color: #D2B0D5;
}

td.price_tab_c4r0_lborder {
    background-image: url('../images/price/tab-c4r0-lborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c4r0_rborder {
    background-image: url('../images/price/tab-c4r0-rborder.gif');
    background-repeat: repeat-y;
}

td.price_tab_c4r0_hline {
    background-image: url('../images/price/tab-c4r0-hline.gif');
    background-repeat: repeat-x;
}

td.price_tab_c4r0_vline {
    background-image: url('../images/price/tab-c4r0-vline.gif');
    background-repeat: repeat-y;
}

td.price_tab_c4r0_hlsplitter {
    background-image: url('../images/price/tab-c4r0-hlsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c4r0_hrsplitter {
    background-image: url('../images/price/tab-c4r0-hrsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c4r0_vtsplitter {
    background-image: url('../images/price/tab-c4r0-vtsplitter.gif');
    background-repeat: no-repeat;
}

td.price_tab_c4r0_cell {
    background-color: #D1E0ED;
}

p.price_tab_c4r0_cell {
    color: #002140;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    margin: 1px 4px;
    text-align: center;
    white-space: nowrap;
}

td.price_tab_c4r1_lborder {
    background-image: url('../images/price/tab-c4r1-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r1_rborder {
    background-image: url('../images/price/tab-c4r1-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r1_vline {
    background-image: url('../images/price/tab-c4r1-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r1_cell {
    background-color: #B7CCDE;
}

p.price_tab_c4r1_cell {
    color: #004034;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c4r2_lborder {
    background-image: url('../images/price/tab-c4r2-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r2_rborder {
    background-image: url('../images/price/tab-c4r2-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r2_vline {
    background-image: url('../images/price/tab-c4r2-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r2_cell {
    background-color: #BDD2E5;
}

p.price_tab_c4r2_cell {
    color: #004034;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    line-height: 10pt;
    margin: 0px 4px;
    text-align: center;
}

td.price_tab_c4r3_lborder {
    background-image: url('../images/price/tab-c4r3-lborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r3_rborder {
    background-image: url('../images/price/tab-c4r3-rborder.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r3_vline {
    background-image: url('../images/price/tab-c4r3-vline.gif');
    background-repeat: y-repeat;
}

td.price_tab_c4r3_cell {
    background-color: #B0C3D5;
}


