.noprint { display:none; }

body { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }

hr { height: 1px; background-color: #009655; width: 100%; clear: both; border: none; margin-top: 10px; }

.error { color: red; }
.fakelink { cursor:pointer; }
.offer { color: red; }

div.noticeme_bad { border:1px solid #b82626; color:#b82626; background-color: #ffcaca; padding:5px; }
div.noticeme_good { border:1px solid #2b8738; color:#2b8738; background-color: #99ffa7; padding:5px; }

a { text-decoration: none; font-style: italic; }
a:link {  color: #000000; }
a:visited { color: #000000; }
a:active { color: #000000; }
a:hover { color: #333333; }

a.blue:link {  color: blue; }
a.blue:visited { color: blue; }
a.blue:active { color: blue; }
a.blue:hover { color: purple; }

a.topmenu, a.topmenu_selected { font-style: normal; font-weight: bold; font-size: 12px; margin-right: 20px; }
a.topmenu:link { color: #ffffff; }
a.topmenu:visited { color: #ffffff; }
a.topmenu:active { color: #ffffff; }
a.topmenu:hover { color: #9bb9d4; }

a.topmenu_selected:link { color: #00386c; }
a.topmenu_selected:visited { color: #00386c; }
a.topmenu_selected:active { color: #00386c; }
a.topmenu_selected:hover { color: #9bb9d4; }

a img {border:0px solid black;}

input { margin-bottom: 5px; }
input.full { width: 100%; border: 1px solid black; background: white; }
input.onefourth { width: 22%; border: 1px solid black; background: white; }
input.threefourths { width: 72%; border: 1px solid black; background: white; }
input.wbutton { width: 80%; border: 1px solid black; }
input.winput { display: inline; padding: 0px; margin: 0px; position: relative; top: 5px; left:0px; }

td.listIndex { padding-right: 10px; padding-top: 3px; vertical-align: top; }
td.listField { padding-right: 10px; vertical-align: top; }
td.addDistance { padding-bottom: 5px; }
td.submitfield { text-align: right; padding-top: 5px; }
td.long { width:200px; }

.discreet { color: gray; }

.banner, .topmenu, .body { width: 100%; clear: both; position:relative; }
.banner { display:none; }
.topmenu { display:none; }

.leftmenu, .rightmenu { display:none; }


.divider { width: 100%; height: 1px; background: #009655; clear: both; }

.menu_box { margin-left: 19px; margin-right: 19px; margin-top: 10px; }
.menu_box p { margin: 4px 0px; }
.menubox_headline { font-size: 11px; font-weight: bold; }
.menubox_input { width: 136px; border: none; margin-top: 5px; clear: both; }
.menubox_searchbtn { margin-left:75px; margin-top: 5px; border: none; }
.menubox_btn { margin-top: 5px; margin-right: 3px; border: none; }
.menubox_tobasket_btn { margin-bottom: 10px; border: none; }

.noborder { border: none; }

.footer { position:absolute; bottom:0px; left:0px; margin-top: 275px; margin-left: 20px; font-size: 9px; }

img.newestbook { margin: 10px 0px; }

/* Product presentation */
img.main { margin-right: 10px; float: left; clear: left; }
div.facts { float:left; width:350px; }


/* :: Basket :: */

/* Table */
table.basket_content { width: 100%; clear: both; overflow: hidden; float: left; color: #009655; font-size: 12px; font-family: "trebuchet ms"; line-height: 13px; }
/* Lines, common */
tr.basket_content_a tr.basket_content_b { font-size: 12px; font-family: "trebuchet ms"; text-decoration: none; }
tr.basket_content_a {  }
tr.basket_content_b {  }
/* Lines individually */
tr.basket_content_a { background-color: #d4e9dd; }
tr.basket_content_b { background-color: #c0decd; }
/* Fields in line, common */
tr.basket_content_a td.bc_field_start, td.bc_field_middle, td.bc_field_end, td.bc_name { border-color: #009655; }
tr.basket_content_b td.bc_field_start, td.bc_field_middle, td.bc_field_end, td.bc_name { border-color: #009655; }
/* Fields, common */
td.bc_field_start, td.bc_field_middle, td.bc_field_end, td.bc_name { border-style: solid; padding: 7px 8px 9px; }
/* Fields individually */
td.bc_field_start { border-width: 0px 0px 1px 1px; }
td.bc_field_middle { border-width: 0px 0px 1px 0px; }
td.bc_field_end { border-width: 0px 1px 1px 0px; }
/* Input */
.bc_input { color: inherit; background-color: #f6fbf9; font-size: 11px; font-family: inherit; width: 25px; height: 17px; margin: 0; padding: 0px 5px; border: solid 1px #009655; float: left; }
.bc_img { margin: 0px ; padding: 0px; border: none; float: left; margin-left: 3px; }
/* Header */
td.bc_header { border-bottom: 1px solid #009655; font-weight: bold; padding-left: 5px; }

div.bc_sum { color: #009655; font-size: 12px; font-family: "trebuchet ms"; text-align: right; width: 200px; float: right; margin-top: 8px; margin-bottom: 8px; }
span.bc_total { color: #009655; font-size: 16px; font-family: arial; font-weight: bold; line-height: 20px; letter-spacing: -1px; }

/* Buttons */
.button_small_blue, .button_large_blue { color: #ffffff; font-size: 11px; font-family: "trebuchet ms"; font-weight: bold; background-color: #009655; text-decoration: none; text-align: center; vertical-align: middle; height: 22px; float: left; margin: 5px 5px 0 0; border: solid 1px #009655; }
.button_small_blue { width: 84px; }
.button_large_blue { width: 150px; }


/*
.modul_7_wrap { overflow: hidden; float: left; color: #001870; font-size: 12px; font-family: "trebuchet ms"; line-height: 13px; margin: 0; }
* html .modul_7_wrap { \width: 556px; } 
.modul_7_row_top { color: #001870; font-size: 15px; font-family: arial; font-weight: bold; text-decoration: none; width: 528px; height: 10px; padding: 7px 8px 9px; border-bottom: 1px solid #abbafe; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
* html .modul_7_row_top { \width: 544px; } 
.modul_7_row_a { color: #001870; font-size: 12px; font-family: "trebuchet ms"; background-color: #ccd9ff; text-decoration: none; width: 526px; height: 10px; padding: 7px 8px 9px; border-color: #abbafe; border-style: solid; border-width: 0 1px 1px; }
* html .modul_7_row_a { \width: 544px; } 
.modul_7_row_b { color: #001870; font-size: 12px; font-family: "trebuchet ms"; background-color: #ccd9ff; text-decoration: none; background-color: #e5ecff; width: 526px; height: 10px; padding: 7px 8px 9px; border-color: #abbafe; border-style: solid; border-width: 0 1px 1px; }
* html .modul_7_row_b { \width: 544px; \height: 5px; } 
.col_7 { float: left; margin: 0; padding: 0; list-style:none; }
.col_7_1 { width: 190px; float: left; margin: 0; padding: 0; list-style:none; overflow: hidden; }
.col_7_2 { width: 120px; float: left; margin: 0; padding: 0; list-style:none; overflow: hidden; }
.col_7_3 { width: 80px; float: left; margin: 0; padding: 0; list-style:none; overflow: hidden; }
.col_7_4 { width: 25px; float: left; margin: 0; padding: 0; list-style:none; overflow: hidden; }
.col_7_5 { text-align: right; width: 80px; float: left; margin: 0; padding: 0; list-style:none; overflow: hidden; }
.modul_7_image { position: relative; bottom: 3px; margin: 0; padding: 0; }
.modul_7_input { color: #001870; font-size: 11px; font-family: "trebuchet ms"; background-color: white; text-decoration: none; text-align: left; vertical-align: middle; position: relative; bottom: 6px; width: 25px; height: 17px; margin: 0; padding: 0 5px; border: solid 1px #abbafe; }
.modul_7_row_total { color: #001870; font-size: 12px; font-family: "trebuchet ms"; text-decoration: underline; text-align: right; width: 200px; float: right; margin-top: 8px; margin-bottom: 8px; }
.modul_7_row_bottom { color: #001870; font-size: 12px; font-family: "trebuchet ms"; text-decoration: none; text-align: right; width: 200px; float: right; margin-bottom: 8px; }
*/

/* Rounded corners, the hard way, because IE sucks */
/* The right way: -webkit-border-radius: 6px; -moz-border-radius: 6px; */
.rc1, .rc2, .rc3, .rc4, .contentsplit {font-size:1px; overflow:hidden; display:block;}
.rc1 {height:1px; background:#003866; margin:0 5px;}
.rc2 {height:1px; background:#d4e9dd; border-right:2px solid #003866; border-left:2px solid #003866; margin:0 3px;}
.rc3 {height:1px; background:#d4e9dd; border-right:1px solid #003866; border-left:1px solid #003866; margin:0 2px;}
.rc4 {height:2px; background:#d4e9dd; border-right:1px solid #003866; border-left:1px solid #003866; margin:0 1px;}
.contentrc {background: #d4e9dd; border-right:1px solid #003866; border-left:1px solid #003866; padding: 5px 10px;}



