/* Allgemein */
html { } 
body { margin: 0; padding: 0 0 30px 0}
body.standard { background-image: url("../images/page_shadow_right_950px.gif"); background-repeat: no-repeat}

* { color: black; font-size: 11px; font-family: Arial, Geneva, Helvetica, Swiss, sans-serif }

a { color: #000099 }
a:hover { }

h1, h2, h3, h4, h5, h6 { margin: 0 }
h1  { color: #999999; font-size: 24px; font-weight: bold }
h2 { font-size: 18px; font-weight: bold }
h3 { font-size: 14px; font-weight: bold }
h4 { font-size: 12px; font-weight: bold }
h5 { font-size: 12px }
h6 { font-size: 12px; font-weight: bold; margin-bottom: 5px;}

p { }

ul { }
ol { }

big { font-size: 16px }
small { font-size: 10px }
sup, sub { font-size: 8px }

hr { color: black; background-color: black; border: #DEB200; height: 1px; border: 0;}

.err { color: red; }
div.err { padding-bottom: 5px }
.document { background-color: white }

#overDiv {position:absolute; visibility:hidden; z-index:1000;}

form { margin: 0; padding: 0; border: 0 }
input, select, textarea, keygen, fieldset { margin: 0 }

/* Panel-Popups */
.panel {  color: black; font-size: 10px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 }

a.panel_popup { color: #FF6600 }
.panel_popup_bg { border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg { background-color: #FFFFFF;}
.panel_popup_fg td { text-align: left }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap { text-align: left; color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Standardseite */
#logo { float: left; width: 205px; height: 205px; border-bottom: 1px solid #B6B6B6; background: url(../images/logo_bg_gradient.gif) }
#eventlogo { float: left} 
#head { height: 205px; border-bottom: 1px solid #E9E9E9; width: 745px; }
#banner { float: right; padding-right: 1px; height: 60px }
#banner img { margin-left: 19px }
#headercontent { float: left }
#headercontent td.text { height: 132px; vertical-align: bottom; padding-left: 20px }
#navigation { border-top: 1px solid #939393; height: 460px; width: 205px; float: left; background: url(../images/page_shadow_left.gif) top right no-repeat }
#navigation div.navi { color: black; background: url("../images/start_button_off.gif") no-repeat; height: 27px; padding: 10px 0 0 18px; margin: 7px 0 23px 0 }
#navigation div.navi a { color: white; font-weight: bold; text-decoration: none; display: block; width: 174px; padding: 3px 0 }
#navigation div.navi a:hover { color: #000099 }
#inhalt { border-top: 1px solid #BCBCBC; width: 495px; padding: 20px 20px 0 20px; float: left }
#rmargin { border-top: 1px solid #BCBCBC; width: 190px; float: left; padding: 20px 20px 0 0 }

/* Druckseite */
#printbutton div.print { margin: 10px 10px 0 20px; width: 110px; }
#printbutton div.print div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
#printbutton div.print div.back input { background: url(../images/arrow_gray_left.gif) 7px 9px no-repeat; padding-left: 23px  }
#printbutton div.print a { display: block; width: 90px; height: 18px; text-decoration: none; font-weight: bold; color: black; padding: 7px 0 0 23px ; background: url(../images/icon_print.gif) 7px 10px no-repeat;  }
#print { padding: 20px; width: 495px }

/* Module */

/* Schnellnavigation */
div.short_navigation_show { padding: 0px 20px 30px 20px } 
div.short_navigation_show a { color: black; font-weight: bold; text-decoration: none }

/* Sprachumschalter Event */
div.sitelanguages_show { padding: 0 0 30px 10px}
div.sitelanguages_show a { float: left; margin-left: 10px; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50) }
div.sitelanguages_show a.on { opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100) }

/* Dokumente */
div.download_show { padding-bottom: 20px;}
div.download_show table { border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }
div.download_show th { background-color: #E2E2E2; padding: 5px }
div.download_show td { vertical-align: top; padding: 5px; border-bottom: 1px solid #e2e2e2 }


div.download_showSingle { padding-bottom: 20px;}
div.download_showSingle table { border: 1px solid #e2e2e2 }
div.download_showSingle td { padding: 5px } 

/* Linkliste */
div.link_show { margin-bottom: 20px;}
div.link_show table { border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }
div.link_show th { text-align:left; background-color: #E2E2E2; padding: 5px }
div.link_show td { vertical-align: top; padding: 5px; border-bottom: 1px solid #e2e2e2}

/* Text */
div.text_show { }

/* Bild */
img.image_show { }

/* Teaser */
div.teaser_show { background: url(../images/banner_anzeige.gif) 12px bottom no-repeat; }

/* ** Messekalkulator ** */
/* Logo */
div.fair_calculator_show_fairlogo { width: 205px}
div.fair_calculator_show_fairlogo td { height: 175px; text-align: center }
div.fair_calculator_show_fairlogo div { padding: 9px; border: 1px solid #B3B3B3; background-color: white }

div.fair_calculator_show_fairlogo_none { background: url(../images/logo_mm.jpg); width: 205px; height: 175px}
/* Navigation */
div.fair_calculator_show_wizard { width: 100%; margin-top: 7px; margin-bottom: 23px }
div.fair_calculator_show_wizard div { color: black; background: url("../images/nav1_button_off.png") no-repeat; height: 27px; padding-left: 18px; padding-top: 13px }
div.fair_calculator_show_wizard div a { color: white; font-weight: bold; text-decoration: none; display: block }
div.fair_calculator_show_wizard div a:hover { color: #000099 }
div.fair_calculator_show_wizard div.on { font-weight: bold; background: url("../images/nav1_button_on.png") }
div.fair_calculator_show_wizard div.on a { color: black }
div.fair_calculator_show_wizard span { float: left; width: 11px; color: #6C86B8; font-weight: bold; padding: 0px 8px 0 5px }
div.fair_calculator_show_wizard div.on span { float: left; color: white }

/* Zusammenfassung */
div.fair_calculator_show_summary { }
div.fair_calculator_show_summary div.title { background: #E5E5E5; color: black; font-weight: bold; padding: 7px 10px}
div.fair_calculator_show_summary div.step { padding: 5px 10px; border: 1px solid #E5E5E5; border-top: none }
div.fair_calculator_show_summary label { font-size: 10px; display: block }
div.fair_calculator_show_summary div.price { text-align: right; color: #3D63AE }
div.fair_calculator_show_summary div.last { color: #224993; font-weight: bold; float: right } 
div.fair_calculator_show_summary div.top { padding-top: 1px}
div.fair_calculator_show_summary div.boothprice { display: inline; font-size: 10px }
div.fair_calculator_show_summary div.boothprice * { font-size: 8px }
div.fair_calculator_show_summary ul { margin: 0 0 0 15px; padding: 0 }

/* Header */
div.fair_calculator_show_heading { padding: 10px 20px }
div.fair_calculator_show_heading table { height: 96px }
div.fair_calculator_show_heading div.head {  font-size: 17px; font-weight: bold; color: #999999; padding-bottom: 7px }
div.fair_calculator_show_heading div.title {  font-size: 17px; font-weight: bold }
div.fair_calculator_show_heading td.info { vertical-align: top }
div.fair_calculator_show_heading td.step { vertical-align: bottom; font-size: 18px; font-weight: bold }

/* Kontaktformular */
div.fair_calculator_contact_form div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_contact_form div.info { padding: 10px  }
div.fair_calculator_contact_form div.head { background: #DADFEC; padding: 10px; margin-bottom: 10px; font-weight: bold }
div.fair_calculator_contact_form table { margin-bottom: 10px }
div.fair_calculator_contact_form th { text-align: left; width: 100px; padding-left: 10px  }
div.fair_calculator_contact_form div.err { padding: 0 0 10px 10px }
div.fair_calculator_contact_form input { margin-right: 2px}
div.fair_calculator_contact_form textarea { width: 275px }
div.fair_calculator_contact_form div.small { margin-left: 310px;  margin-top: 20px; width: 80px  }
div.fair_calculator_contact_form div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_contact_form div.small input { text-align: center; width: 80px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: none; border: none }

/* Berechnungen */
div.fair_calculator_js_calc_accomodation div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_accomodation table { margin: 10px}
div.fair_calculator_js_calc_accomodation td { padding: 3px }
div.fair_calculator_js_calc_accomodation th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_accomodation div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_accomodation div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_accomodation div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

div.fair_calculator_js_calc_boothcleaning div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_boothcleaning table { margin: 10px}
div.fair_calculator_js_calc_boothcleaning td { padding: 3px }
div.fair_calculator_js_calc_boothcleaning th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_boothcleaning div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_boothcleaning div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_boothcleaning div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

div.fair_calculator_js_calc_boothpersonal_days div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_boothpersonal_days table { margin: 10px}
div.fair_calculator_js_calc_boothpersonal_days td { padding: 3px }
div.fair_calculator_js_calc_boothpersonal_days th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_boothpersonal_days div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_boothpersonal_days div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_boothpersonal_days div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

div.fair_calculator_js_calc_boothpersonal_hours div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_boothpersonal_hours table { margin: 10px}
div.fair_calculator_js_calc_boothpersonal_hours td { padding: 3px }
div.fair_calculator_js_calc_boothpersonal_hours th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_boothpersonal_hours div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_boothpersonal_hours div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_boothpersonal_hours div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

div.fair_calculator_js_calc_carpark_days div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_carpark_days table { margin: 10px}
div.fair_calculator_js_calc_carpark_days td { padding: 3px }
div.fair_calculator_js_calc_carpark_days th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_carpark_days div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_carpark_days div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_carpark_days div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

div.fair_calculator_js_calc_carpark_hours div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_js_calc_carpark_hours table { margin: 10px}
div.fair_calculator_js_calc_carpark_hours td { padding: 3px }
div.fair_calculator_js_calc_carpark_hours th { padding: 3px; width: 80px; text-align: left }
div.fair_calculator_js_calc_carpark_hours div.small { margin: 10px 10px 0 0; width: 100px; float: right }
div.fair_calculator_js_calc_carpark_hours div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_js_calc_carpark_hours div.small input { text-align: left; width: 100px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 80px 10px no-repeat; border: none }

/* Schritte */

div.fair_calculator_step1 { }
div.fair_calculator_step1 div.info { line-height: 16px; padding-bottom: 10px; font-weight: bold }
div.fair_calculator_step1 div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px}
div.fair_calculator_step1 a { font-size: 17px; font-weight: bold; display: block }
div.fair_calculator_step1 td.logo { padding-top: 10px; vertical-align: top }
div.fair_calculator_step1 td.logo img { border: 1px solid #B3B3B3; padding: 9px}
div.fair_calculator_step1 td.content b { font-size: 12px }
div.fair_calculator_step1 td.content { padding: 10px; font-size: 12px; vertical-align: top }

div.fair_calculator_step2 { }
div.fair_calculator_step2 div.info { line-height: 16px; padding-bottom: 10px  }
div.fair_calculator_step2 div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px}
div.fair_calculator_step2 div.notice {  }
div.fair_calculator_step2 div.content { padding: 10px  }
div.fair_calculator_step2 div.form { padding: 0 10px }
div.fair_calculator_step2 label { display: block }
div.fair_calculator_step2 div.big { position: absolute; top: 140px; left: 740px; width: 190px }
div.fair_calculator_step2 div.big div.button { height: 58px; width: 90px; background: url(../images/btn_verlauf.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step2 div.back { float: left;  }
div.fair_calculator_step2 div.continue { float: right }
div.fair_calculator_step2 div.big input { width: 90px; height: 58px; padding-top: 30px; font-weight: bold; cursor: pointer; background: url(../images/arrow_blue_right.gif) center 12px no-repeat; border: none }
div.fair_calculator_step2 div.big div.back input { background: url(../images/arrow_blue_left.gif) center 12px no-repeat; }
div.fair_calculator_step2 div.small { margin-top: 20px }
div.fair_calculator_step2 div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step2 div.small input { text-align: left; width: 70px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 52px 9px no-repeat; border: none }
div.fair_calculator_step2 div.small div.back input { background: url(../images/arrow_gray_left.gif) 7px 9px no-repeat; padding-left: 23px  }
div.fair_calculator_step2 div.small div.en input { width: 90px; background-position: 72px 9px  }

div.fair_calculator_step3 { }
div.fair_calculator_step3 div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_step3 div.head { background: #DADFEC; padding: 5px 10px; margin-top: 15px }
div.fair_calculator_step3 table.stand { margin: 5px 0 }
div.fair_calculator_step3 td.image { vertical-align: top }
div.fair_calculator_step3 td.image img { border: 1px solid #B3B3B3 } 
div.fair_calculator_step3 td.description { padding: 0 10px; vertical-align: top }
div.fair_calculator_step3 a { font-size: 12px; font-weight: bold }
div.fair_calculator_step3 td.info { font-size: 12px }
div.fair_calculator_step3 div.back { float: left;  }
div.fair_calculator_step3 div.continue { float: right }
div.fair_calculator_step3 div.big { position: absolute; top: 140px; left: 740px; width: 190px }
div.fair_calculator_step3 div.big div.button { height: 58px; width: 90px; background: url(../images/btn_verlauf.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step3 div.big input { width: 90px; height: 58px; padding-top: 30px; font-weight: bold; cursor: pointer; background: url(../images/arrow_lightblue_right.gif) center 12px no-repeat; border: none }
div.fair_calculator_step3 div.big div.back input { background: url(../images/arrow_blue_left.gif) center 12px no-repeat; }
div.fair_calculator_step3 div.small { margin-top: 20px }
div.fair_calculator_step3 div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step3 div.small input { color: #999999; text-align: left; width: 70px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 52px 9px no-repeat; border: none }
div.fair_calculator_step3 div.small div.back input { color: #000000; background: url(../images/arrow_gray_left.gif) 7px 9px no-repeat; padding-left: 23px  }
div.fair_calculator_step3 div.small div.en input { width: 90px; background-position: 72px 9px  }
div.fair_calculator_step3 div.radio div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step3 div.radio input { text-align: left; margin: 1px 0 0 5px!important; margin: 1px 0 0 0; font-weight: bold; cursor: pointer; border: none; float: left }
div.fair_calculator_step3 div.radio label { font-weight: bold; display: inline; padding-left: 5px; cursor: pointer  }
div.fair_calculator_step3 div.radio table { height: 25px }

div.fair_calculator_step4 { }
div.fair_calculator_step4 div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_step4 div.head { background: #DADFEC; padding: 10px; margin-top: 5px; font-weight: bold }
div.fair_calculator_step4 div.info { padding: 5px 10px  }
div.fair_calculator_step4 div.content { padding: 0 10px }
div.fair_calculator_step4 th { border-bottom: 1px solid #E5E5E5; padding: 5px 3px }
div.fair_calculator_step4 td { border-bottom: 1px solid #E5E5E5; padding: 5px 3px }
div.fair_calculator_step4 td.nowrap { white-space: nowrap }
div.fair_calculator_step4 div.unit { display: inline; padding-left: 3px }
div.fair_calculator_step4 input.sum { border: none; background: none; text-align: right; width: 50px; }
div.fair_calculator_step4 div.big { position: absolute; top: 140px; left: 740px; width: 190px }
div.fair_calculator_step4 div.big div.button { height: 58px; width: 90px; background: url(../images/btn_verlauf.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step4 div.back { float: left;  }
div.fair_calculator_step4 div.continue { float: right }
div.fair_calculator_step4 div.big input { width: 90px; height: 58px; padding-top: 30px; font-weight: bold; cursor: pointer; background: url(../images/arrow_blue_right.gif) center 12px no-repeat; border: none }
div.fair_calculator_step4 div.big div.back input { background: url(../images/arrow_blue_left.gif) center 12px no-repeat; }
div.fair_calculator_step4 div.small { margin-top: 20px }
div.fair_calculator_step4 div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step4 div.small input { text-align: left; width: 70px; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; background: url(../images/arrow_gray_right.gif) 52px 9px no-repeat; border: none }
div.fair_calculator_step4 div.small div.back input { background: url(../images/arrow_gray_left.gif) 7px 9px no-repeat; padding-left: 23px  }
div.fair_calculator_step4 div.small div.en input { width: 90px; background-position: 72px 9px  }
div.fair_calculator_step4 a.detail { font-size: 10px; padding-right: 3px; }

/* Overlib */
div.libtitle { padding: 5px 10px; color: white  }
div.libdetail { padding: 5px 10px}

/* Produktdetailseite */
div.fair_calculator_show_product_details { overflow: auto; height: 500px }
div.fair_calculator_show_product_details div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_show_product_details div.content { margin: 10px }
div.fair_calculator_show_product_details div.producttitle { font-weight: bold; font-size: 12px; padding: 5px }
div.fair_calculator_show_product_details th { vertical-align: top; width: 70px; text-align: left; padding: 5px 0 5px 10px}
div.fair_calculator_show_product_details td.inhalt td { padding: 5px 0; vertical-align: top }
div.fair_calculator_show_product_details div.image { float: left; margin: 5px 5px 0 0; border: 1px solid #B3B3B3   }
div.fair_calculator_show_product_details td.description { padding: 5px 0 5px 10px }
div.fair_calculator_show_product_details td.description b { display: block; padding-bottom: 5px }
div.fair_calculator_show_product_details p { margin: 0; padding: 0 0 5px 0}
div.fair_calculator_show_product_details div.media { display: block; clear: both; padding: 20px 0  }


div.fair_calculator_step5 { }
div.fair_calculator_step5 div.title { background: #6982B5; color: white; font-weight: bold; padding: 7px 10px; }
div.fair_calculator_step5 div.head { background: #DADFEC; padding: 10px; font-weight: bold }
div.fair_calculator_step5 div.info { padding: 10px  }
div.fair_calculator_step5 div.description { padding: 10px }
div.fair_calculator_step5 th { border-bottom: 1px solid #E5E5E5; padding: 5px 3px }
div.fair_calculator_step5 td { border-bottom: 1px solid #E5E5E5; padding: 5px 3px }
div.fair_calculator_step5 div.big { position: absolute; top: 140px; left: 740px; width: 190px }
div.fair_calculator_step5 div.big div.button { height: 58px; width: 90px; background: url(../images/btn_verlauf.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step5 div.big div.back { float: left;  }
div.fair_calculator_step5 div.big div.continue { float: right }
div.fair_calculator_step5 div.big input { width: 90px; height: 58px; padding-top: 30px; font-weight: bold; cursor: pointer; background: url(../images/arrow_blue_right.gif) center 12px no-repeat; border: none }
div.fair_calculator_step5 div.big span { display: block; text-align: center; width: 90px; height: 18px; padding-top: 38px; font-weight: bold; background: url(../images/arrow_lightblue_right.gif) center 12px no-repeat; border: none }
div.fair_calculator_step5 div.big div.back input { background: url(../images/arrow_blue_left.gif) center 12px no-repeat; }
div.fair_calculator_step5 div.small { margin: 20px 10px 0 0; width: 70px; float: left }
div.fair_calculator_step5 div.small div.button { height: 25px; background: url(../images/btn_verlauf_small.gif); border-top: 1px solid #E2E2E2; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #A5A5A5; border-right: 1px solid #B3B3B3 }
div.fair_calculator_step5 div.small input { text-align: left; width: 70px;  background: none; padding: 1px 10px 0 10px; height: 25px; font-weight: bold; cursor: pointer; border: none }
div.fair_calculator_step5 div.small div.back input { background: url(../images/arrow_gray_left.gif) 7px 9px no-repeat; padding-left: 23px  }
div.fair_calculator_step5 div.print { width: 80px }
div.fair_calculator_step5 div.print a { display: block; width: 57px; height: 18px; text-decoration: none; font-weight: bold; color: black; padding: 7px 0 0 23px ; background: url(../images/icon_print.gif) 7px 10px no-repeat;  }
div.fair_calculator_step5 div.pdf { width: 57px!important;  width: 33px }
div.fair_calculator_step5 div.pdf a { display: block; width: 57x!important; width: 33px; height: 18px; text-decoration: none; font-weight: bold; color: black; padding: 7px 0 0 23px ; background: url(../images/icon_print.gif) 7px 10px no-repeat;  }
div.fair_calculator_step5 div.contact { width: 230px }
div.fair_calculator_step5 div.contact input { width: 230px; background: url(../images/icon_contact.gif) 7px 10px no-repeat;  padding-left: 22px }

#print div.fair_calculator_step5 { }
#print div.fair_calculator_step5 div.info { display: none }
#print div.fair_calculator_step5 div.title { background: #aaaaaa; color: white; font-weight: bold; padding: 7px 10px; margin-bottom: 10px }
#print div.fair_calculator_step5 div.head { background: #EAEAEA; padding: 10px; font-weight: bold }
#print div.fair_calculator_step5 div.big { display: none  }
#print div.fair_calculator_step5 div.small { display: none }


/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 { }
table.Tabelle_1 td.tab1_cell2 { }

table.Tabelle_2 { width: 100%; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2 }
table.Tabelle_2 td.tab2_head { font-weight: bold; background-color: #e2e2e2; padding: 5px; vertical-align: top; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }
table.Tabelle_2 td.tab2_subhead { font-weight: bold; padding: 5px; vertical-align: top; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }
table.Tabelle_2 td.tab2_cell1 { vertical-align: top; padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }
table.Tabelle_2 td.tab2_cell2 { vertical-align: top; padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }

table.Tabelle_3 { width: 100%; border-left: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2 }
table.Tabelle_3 td.tab3_head { font-weight: bold; vertical-align: top; padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }
table.Tabelle_3 td.tab3_cell1 { vertical-align: top; padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }
table.Tabelle_3 td.tab3_cell2 { vertical-align: top; padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 }

table.Tabelle_4 { width: 100% }
table.Tabelle_4 td.tab4_cell1 { padding: 5px; vertical-align: top; border-top: 1px solid #e2e2e2 }
table.Tabelle_4 td.tab4_cell2 { padding: 5px; vertical-align: top; border-top: 1px solid #e2e2e2 }
