/* General */
html {overflow-y: scroll;}
body{    font-family: Arial, Helvetica, Verdana, Tahoma; font-size: 9pt; line-height: 13pt;/* background: #dedee8 url('images/back_top.png') repeat-x scroll 0 0;*/ background-color: #fff; }
A{ text-decoration: none; color: #C00; cursor: pointer; }
A:hover{ text-decoration: underline; }
A IMG{ border: 0px; margin-right: 5px; }
H1{ font-size: 22px; color: #999; line-height: 30px;}
H2{ font-size: 13px; color: #333;}
H3{ font-size: 11px; color: #333;}
TABLE{ width: 100%; }
.box, .box_2{ border: solid 1px #999; font-size: 9pt; font-family: Arial, Helvetica, Verdana, Tahoma; }
.box_2{}
.box_d1, .box_d2{ border: solid 1px #999; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Tahoma; }
.box_d1{ width: 225px; }
.btn{ cursor: pointer; background-image: url(mg/button.gif); background-color: #c00; padding: 5px 10px 5px 10px; margin: 5px; color: #fff; border: solid 1px #600; }
.btn:hover{ background-image: none; }
.btn_small{ cursor: pointer; background-image: url(mg/button.gif); background-color: #c00; padding: 3px 3px 3px 3px; color: #fff; border: solid 1px #600; }
.btn_small:hover{ background-image: none; }
.alert{ border: solid 1px #c33; background-image: url(mg/red.gif); padding: 10px; margin: 10px; }
.small_gap{ margin-top: 8px; margin-bottom: 0px; }

/* #statuszeile{position: absolute; visibility: hidden; top: 0px; left: 0px;} */

/* ### START YUI Hover ### */
.yh_tt_div {
 /*background-color: #ffffff;*/
 border: 1px solid #ff6600;
 
}
.yh_tooltip {
 font-size: 0px;
}

.tt_header {
 position: relative;
}
.tooltip {
 display: none;
 border: none;
}
/* ### END YUI Hover ### */

/* MasterPage */
#stage{margin: 0 auto; width: 900px; }
#header{ cursor: pointer; margin-top: 10px; height: 40px; background-image: url('mg/stempel_shop.gif'); background-repeat: no-repeat; padding-bottom: 10px; border-bottom: solid 1px #ccc; }
#left{ float: left; width: 150px; clear: both; margin: 5px 2px 5px 2px; }
#statuszeile{ border: solid 1px #ccc; margin:0; padding: 0; background-color: #fff; }
.menu DIV{ background-color: #596e88; margin-bottom: 5px; color: #fff; font-size: 8pt;}
.menu UL{ list-style-type: none; margin: 0px; padding: 0px; line-height: 15px; }
.menu LI{ background: transparent url(mg/arrowyellow.gif) no-repeat scroll 0px 3px; padding-left: 15px; }
.menu LI.two_line{ background: transparent url(mg/arrowyellow.gif) no-repeat scroll 0px 10px; padding-left: 15px; }
.menu .flags LI{ background: none; padding-left: 0px;  }
.menu .flags LI IMG{border: solid 1px #fff; vertical-align: middle; margin: 5px;}
.menu .flags A:hover{ text-decoration: none; }
.menu A{ color: #ff3; }
.menu UL A:hover{ color: #fff; }
.menu DIV.menu_title{ color: #000; background-color: #999; padding: 2px 8px 2px 8px; margin-bottom: 0px; background-image: url('images/menu_top.jpg'); }
.menu DIV.menu_title A{ color: #000; }
.menu DIV.menu_text{ padding: 7px 5px 4px 5px; font-size: 8pt; }
#center{ float: left; width: 566px; margin: 0px 0px 5px 2px; padding: 4px; background-color: #fff; padding: 5px 10px 0px 10px; border-left: solid 1px #ccc;  border-right: solid 1px #ccc; }
#center .paragraph{ padding: 10px 0px 10px 0px; }
#right{ float: right;  width: 150px; margin: 5px 2px 5px 0px;}
#main{ min-height: 680px; height:auto !important; height: 500px; }
#footer{ text-align: center; font-size: 8pt; clear: both; padding-top: 10px;  }

/* elements */
.column_3 TD{ width: 33%; text-align: center; vertical-align: top;}
.column_3 TD.mid { border-left: dotted 1px #999999; border-right: dotted 1px #999999;  }


.list_1{ background-color:  #cccccc; background-image: url('mg/grau.gif'); margin: 10px 0px 10px 0px; }
.list_1 DIV{clear: both;}
.list_1 DIV IMG{vertical-align: middle; margin: 1px 5px 1px 3px;}
.list_1 DIV.title{ background-color: #fff; padding: 4px; font-weight: bold;  }
.list_1 DIV.body{ padding: 5px; border: solid 1px #ccc; }
.list_1 DIV.body_middle{ padding: 5px; text-align: center; border: solid 1px #ccc; }
.list_1 DIV.bodyWhite{ padding: 5px; background-color: #fff; }
.list_1 DIV.two_line IMG{ float: left; margin: 1px 8px 1px 3px; }

.box_1{ background-image: url('mg/grau.gif'); padding: 7px;}

.noLink{ color: #000; }

.header_icon{ text-align: center; }
.header_icon INPUT{ border: solid 1px #000; }

.float_right{ float: right; }
.float_left{ float: left; }
.float_middle{ text-align: center; margin: 0 auto; }

.clearList{ list-style-type: none; margin: 10px; padding: 0px; }


.table_long{ border: 0px; clear: both; padding: 10px 0px 10px 0px; margin: 20px 0px 10px 0px; border: solid 1px #ccc; background-image: url('mg/altrow.jpg'); }
.table_long TR{ border: 0px; }
.table_long TD{ border: 0px; vertical-align: middle; padding: 3px 0px 3px 0px; }
.table_long TR.header{ background-color: #ccc; font-weight: bold;}
.table_long TR.header TD{ padding:8px 0px 6px 0px;}
.table_long IMG { margin: 7px; }
.altRow{ background-color: #fff;  }

#checkoutProcess{ font-size: 10pt; font-weight: bold; border: solid 1px #ccc; background-image: url(mg/blue.gif); padding: 5px; margin: 0px 0px 20px 0px; }
#checkoutProcess IMG{ vertical-align: middle; }
#checkoutProcess SPAN{ margin: 18px; }
#checkoutProcess A{ text-decoration: underline; }
#checkoutProcess .current{ color: #C00; }
.line{ border-top: solid 1px #fff; }
.clear{ clear: both; }

.shipping_info{ vertical-align: top; padding-top: 8px; }
.shipping_info IMG{ padding: 2px 0px 2px 0px; cursor: pointer; }

.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.wpModalFrame {border:2px solid #ccc;}

.maxImage{ max-width: 120px; }

.question
{
color:#333333;
font-size:12px;
padding: 8px 0px 8px 0px;
font-weight: bold;
}

.rednotice
{
    padding-top: 10px;
    font-weight: bold;
    color: #ff0000;
}