body { font-family: Verdana, "Trebuchet MS", Arial; font-size: 14px; padding: 0; margin: 0; }
body * { box-sizing: border-box; border: 0; }

select { border: 1px solid #999; }

.content { margin: 0 auto; padding: 20px; width: 1000px; }
.no_border { border: 0; }

h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; margin: 0; line-height: 35px; }

table { border-collapse: collapse; }
th, td { border: 1px solid #999; border-collapse: collapse; font-size: 12px; }

tr.summary td { font-weight: bold; }

.lft { float: left; }
.rgt { float: right; }
a { color: #333; }

input[type=text],input[type=password] { padding: 2px 5px; font-size: 12px; border: 1px solid #999; }
input[type=submit], button[type=submit] { border: 1px solid #333; margin: 10px 0 3px; padding: 2px 5px; cursor: pointer; }

input[type=submit]:hover, button[type=submit]:hover { background-color: #fff; }

.submit { text-align: center; }

.trenner { height: 1px; line-height: 1px; }

.form { width: 500px; margin: 0 auto; }
.form_title { font-size: 14px; line-height: 17px; padding: 2px 0; text-align: center; background: #333; color: #fff; }
.form label { width: 120px; display: inline-block; line-height: 22px; }

.fehler { color: #f00; }
#lBoxError,#formError { font-size: 12px; color: #f00; text-align: center; margin-bottom: 4px; }

.form_title.error { background-color: #e89695; color: #000; }
.form_content { border: 1px solid #333; padding: 5px; }
.form_content a { font-size: 12px; }


.c_frame { }
.c_content { margin-bottom: 10px; box-shadow: 2px 2px 5px #999; }
.c_content .box { float: left; width: 33%; }
.c_content .box.rgt { float: right; }
.c_title { cursor: pointer; padding: 10px; position: relative; }
.c_title:hover { background-color: #fafafa; }
.c_inner { display: none; padding: 0 10px 10px; }
.c_title { font-weight: bold; }
.c_links { margin-top: 10px; font-size: 12px; margin-top: 10px; padding-top: 5px; border-top: 1px solid #bbb; }
.c_links > a { padding: 0 8px; }


.lb_bg { background-color: #eee; height: 100%; left: 0; opacity: 0.9; position: absolute; top: 0; width: 100%; z-index: 11111; }
.lb_overlay { background-color: transparent; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 11112; }
.lb_overlay_float { position: absolute; z-index: 11113; }
.lb_overlay > div { display: table; height: 100%; margin: 0 auto; opacity: 1; }
.lb_overlay > div > div { display: table-cell; margin: 0; vertical-align: middle; }
.lb_overlay .lb_content, .lb_overlay_float .lb_content { background-color: #f5f5f5; box-shadow: 2px 2px 5px #999; color: #333; height: auto; opacity: 1; padding: 20px; vertical-align: top; }
.lb_overlay .lb_content_s, .lb_overlay_float .lb_content_s { display: block; height: auto; position: relative; }
.lb_close { background: url("/images/xb.png") no-repeat scroll center center transparent; cursor: pointer; height: 8px; margin: -15px -15px 0 0; padding: 5px; position: absolute; right: 0; top: 0; width: 8px; }
.lb_content_frame { margin-bottom: 20px; }
.lb_overlay_float.ui-draggable { cursor: move;}
.lb_content_s .form label { margin-right: 10px; font-size: 12px; }
.lb_content_s .form .wide label { width: 180px; }
.lb_content_s h3 { margin-top: 0; }
.lb_info { font-size: 12px; padding: 10px 20px; }

.lb_content_s .content { padding: 0; height: 100%; overflow-y: auto; }
.lb_content_s .content.lb_small { width: 500px; }
.lb_content_s h2 { margin-top: 0; }

.lb_content form input[type="text"] { width: 300px; }
.lb_content input[type="text"]:focus { background-color: #eee; }
label.full { float: left; line-height: 23px; width: 160px; }

.hidden { display: none; }
.vis { display: block; }
.clr { clear: both; }
.cf:after, .form_content > div:after { content: ' '; display: block; height: 0; clear: both; visibility: hidden; }
.sml { font-size: 9px; }

span.price { display: inline-block; width: 180px; }
span.price.sm { display: inline-block; width: 50px; }
span.value { display: inline-block; width: 100px; text-align: right; }
span.value.green { color: #0a0; }


.partner_logo{ max-width: 300px; }
.logo_drop { overflow: hidden; border: 1px dashed #000; width: 200px; height: 200px; }
.drop_progress { width: 100%; height: 100%; overflow: hidden; }
.drop_area { display: table-cell; width: 200px; height: 200px; text-align: center; vertical-align: middle; overflow: hidden; cursor: pointer; }
.partnerlogo, .logo_remove { font-size: 10px; line-height: 20px; }
.partner_logo_img { max-width: 200px; }
.footnote { font-size: 10px; }

a.export { font-size: 0; line-height: 0; position: absolute; top:5px; right: 5px; width: 30px; height: 30px; background: transparent url(export.png) no-repeat 0 0; }
a.export:hover { background-position: 0 100%; }

.cal, .lb_content input[type="text"].cal { width: 90px; }

.shop_links { float: left; }
.link_shop { padding-bottom: 10px; width: 620px; }
.link_shop .shop_name { cursor: pointer; float: left; width: 125px; }
.link_shop .shop_list { float: left; width: 480px; display: none; }
.link_shop .shop_list span { display: inline-block; width: 55px; padding-right: 5px; text-align: right; font-size: 12px; }

.list_table td { text-align: center; }

.jqplot-target td, .jqplot-target tr { border: none; }

.storno { opacity: .4; }
