/* Allgemein */
html { overflow: -moz-scrollbars-vertical;  }
body { margin: 10px 0 0 0; padding: 0 }
body.leer { margin: 20px }
body.mini { margin: 10px auto; width: 700px; border: 1px solid #DC1400; border-top: none; padding: 0}

* { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px }

h1, h2, h3, h4, h5, h6 { margin: 5px 0 15px 0 }

h1 {color: black; font-size: 16px }
h2 {color: #DC1400; font-size: 16px }
h3 {color: black; font-size: 14px }
h4 {color: #DC1400; font-size: 14px }
h5 {color: black; font-size: 13px }
h6 {color: #DC1400; font-size: 13px }

a { color: #DC1400; text-decoration: underline }
a:hover { color: black; text-decoration: none }

p { margin-top: 0 }

ul { list-style-image: url(../images/list_icon.gif); padding-left: 20px; margin-left: 0px }
ul  li {  }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

.err { color: red }

.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 }

hr { background-color: #DC1400; /* Mozilla 1.4 */ color: #DC1400; /* IE 6 */ border: #DC1400; height: 1px; border: 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 */
td.main { width: 800px }
table.banner { background: url(../images/header_line.gif) 0px 13px repeat-x; height: 100px }
table.banner * { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold }
table.banner td { vertical-align: top }
table.banner td.bleft { width: 300px; height: 35px; padding-top: 65px; text-align: center }
table.banner td.bmiddle { width: 200px }
table.banner td.bright { width: 300px; height: 35px; padding-top: 65px; text-align: center }
table.navigation { height: 30px; background-color: #DC1400 }
div.main { padding: 8px 0; float: left }
td.lmargin { width: 114px;  padding: 5px 8px 0 8px; border: 1px solid #DC1400; background-color: #E1E1E1; vertical-align: top }
td.lmargin a.home { display: block; font-weight: bold; margin-bottom: 30px; padding: 0 0 5px 2px; border-bottom: 1px solid black; text-decoration: none; color: black }
td.lmargin a.home:hover { color: #DC1400 }
td.content { padding: 0 15px; vertical-align: top; height: 400px; width: 506px }
div.content_bottom { padding: 5px 15px }
div.content_bottom a { font-size: 10px; display: inline; padding: 0 15px 0 3px }
td.rmargin { width: 114px; padding: 15px 8px 0 8px; border: 1px solid #DC1400; background-color: #E1E1E1; vertical-align: top }
div.footer { clear: both; background-color: #DC1400; height: 15px; text-align: right; padding: 2px 30px }
td.skyscraper { width: 120px; padding: 13px 0 0 10px; vertical-align: top}

/* Error 404 Seite */
#error { position:absolute; top: 50%; left: 50%; width: 500px; height: 300px; margin: -150px -250px; overflow: auto;  }
#error_logo { background: url(../images/header_line.gif) 0 13px repeat-x; text-align: center }
#error_main { border: 1px solid #DC1400; border-top: none; margin-top: -53px; padding: 70px 20px 60px 20px }
#error_main h2 { background: url(../images/icon_datei.gif) 0 0 no-repeat; height: 30px; padding: 5px 0 0 25px }
#error_footer { background: #DC1400; height: 15px; text-align: right; padding: 1px 10px 3px 0 }
#error_footer a { color: white }


/* Suchseite */
td.content_left { vertical-align: top; width: 66%; }
td.content_right { vertical-align: top; width: 33% }

td.split_left { vertical-align: top; width: 66%; padding-right: 15px }
td.split_right { vertical-align: top;  }

/* Druckseite */
body.print div.printbutton {  padding: 10px 20px }
body.print div.printcontent { padding: 30px 20px 10px 20px }


/* Module */
div.navigation_showLevel1 { width: 785px; padding: 6px 15px px 0 }
div.navigation_showLevel1 table.on { height: 24px; margin: 0 1px }
div.navigation_showLevel1 table.off {height: 24px; margin: 0 1px }
div.navigation_showLevel1 td.left { width: 4px }
div.navigation_showLevel1 td.right { width: 4px }
div.navigation_showLevel1 td.link { border-top: 1px solid white }
div.navigation_showLevel1 a { font-size: 14px; text-decoration: none; font-weight: bold; display: block; padding: 0 5px }
div.navigation_showLevel1 table.off td.left {  background: url(../images/border_left_orange.gif) top left no-repeat }
div.navigation_showLevel1 table.off td.right { background: url(../images/border_right_orange.gif) top right no-repeat }
div.navigation_showLevel1 table.off a { color: white }
div.navigation_showLevel1 table.off a:hover { color: black }
div.navigation_showLevel1 table.on td.left {  background: url(../images/border_left_white.gif) top left no-repeat }
div.navigation_showLevel1 table.on td.right { background: url(../images/border_right_white.gif) top right no-repeat }
div.navigation_showLevel1 table.on td.link { background-color: white }
div.navigation_showLevel1 table.on a { color: black }

div.navigation_showLevel2 { padding-bottom: 25px }
div.navigation_showLevel2 a { display: block; font-weight: bold; margin-top: 5px; padding: 0 0 5px 2px; border-bottom: 1px solid black; text-decoration: none; color: black }
div.navigation_showLevel2 a.on { color: #DC1400 }
div.navigation_showLevel2 a:hover { color: #DC1400 }

div.short_navigation_show { color: white }
div.short_navigation_show a { color: white; text-decoration: none }
div.short_navigation_show a.on { font-weight: bold }
div.short_navigation_show a:hover { color: black }


div.short_navigation_showBase { }
div.short_navigation_showBase a { display: block; font-weight: bold; margin-top: 5px; padding: 0 0 5px 2px; border-bottom: 1px solid black; text-decoration: none; color: black }
div.short_navigation_showBase a.on { color: #DC1400 }
div.short_navigation_showBase a:hover { color: #DC1400 }

/* Texte */
div.text_showHeadline { border: 1px solid #DC1400 }
div.text_showHeadline div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.text_showHeadline div.content { padding: 10px }

/* Teaser */
div.teaser_show { padding-bottom: 25px }
div.teaser_show * { color: black; font-size: 10px }
div.teaser_show div.text { padding-top: 2px }

/* Dokumente */
div.download_show { padding-bottom: 10px }
div.download_show table { border: 1px solid #DC1400 }
div.download_show th { background-color: #DC1400; padding: 3px 5px; color: white }
div.download_show td { vertical-align: top }
div.download_show tr.list2 td { padding: 3px 5px; background-color: #EFF1EC }
div.download_show tr.list1 td { padding: 3px 5px; background-color: white }

div.download_showSingle { padding-bottom: 10px }
div.download_showSingle table { border: 1px solid #DC1400 }
div.download_showSingle tr.list1 td { padding: 3px 5px } 

/* Formulargenerator */
div.formgen_showForm_form_standard {  }
div.formgen_showForm_form_standard div.border { border: 1px solid #DC1400; float: none; margin: 0; padding: 0 }
div.formgen_showForm_form_standard td.elements { padding: 0 0 0 10px }
div.formgen_showForm_form_standard div { float: left; margin-right: 35px; padding-top: 5px }
div.formgen_showForm_form_standard br { clear: both }
div.formgen_showForm_form_standard div.err { color: red; font-weight: bold; padding-bottom: 10px }
div.formgen_showForm_form_standard div.last { margin: 0px }
div.formgen_showForm_form_standard textarea { border: 1px solid black }
div.formgen_showForm_form_standard input { border: 1px solid black }
div.formgen_showForm_form_standard label { display: block; padding-top: 1px }
div.formgen_showForm_form_standard td { vertical-align: top }
div.formgen_showForm_form_standard td.error { padding: 20px 0 0 10px }
div.formgen_showForm_form_standard td.button { padding-top: 20px; text-align: right }
div.formgen_showForm_form_standard td.button table { float: right }
div.formgen_showForm_form_standard td.button input { background-color: white; border: none; margin: 0 10px 0 0px }
div.formgen_showForm_form_standard td.button img { margin: 0 10px 0 0px }
div.formgen_showForm_form_standard td.button input.button {background: url(../images/btn_suchen.gif) no-repeat; width: 114px; height: 23px; cursor: pointer }

div.formgen_showForm_form_standard div.formgen_showForm_choose_big  { margin-right:25px; }
div.formgen_showForm_form_standard div.formgen_showForm_choose_big last { margin-right:0px; }

div.formgen_showForm_form_standard input.help {background: url(../images/btn_suchen.gif) no-repeat; width: 114px; height: 23px; cursor: pointer; border: none; float: right; margin: -20px 15px 0 0 }

div.formgen_showForm_freetext_standard td.double { padding-left: 35px }
div.formgen_showForm_form_standard div.formgen_showForm_freetext_small { margin-right: 15px }

div.formgen_showForm_multichoose_standard table.check { margin-top: 15px }
div.formgen_showForm_multichoose_standard td.text { padding-right: 15px; vertical-align: middle}
div.formgen_showForm_multichoose_standard input { border: none; margin-left: 5px }

div.formgen_showForm_choose_standard table.radio { margin-top: 15px }
div.formgen_showForm_choose_standard td.text { padding: 0 15px 0 0 !important; padding: 1px 15px 0 0}
div.formgen_showForm_choose_standard input { border: none }
div.formgen_showForm_choose_standard select { width: 152px }
div.formgen_showForm_form_standard div.formgen_showForm_choose_small { margin-right: 15px }
div.formgen_showForm_choose_small select { width: 62px }

div.formgen_showForm_choose_big select { width: 219px; }
div.formgen_showForm_choose_js select { width: 219px }
div.formgen_showForm_form_standard div.formgen_showForm_choose_biggest { margin-right: 0px }
div.formgen_showForm_choose_biggest select { width: 474px }

div.formgen_showForm_choose_beruf * { line-height: 17px; font-size: 11px }
div.formgen_showForm_choose_beruf input { border: none; margin: 2px 3px 0 0!important; margin: 0 0 0 0 }
div.formgen_showForm_choose_beruf table.beruf {  }
div.formgen_showForm_choose_beruf td.text { vertical-align: top; width: 230px }

div.formgen_showForm_form_standard_confirm div.buttons {  border-top: 1px solid #DEB200; padding-top: 10px; margin-top: 10px }
div.formgen_showForm_form_standard_confirm input { border: 1px solid #DEB200; background-color: white; margin-left: 10px }
div.formgen_showForm_form_standard_confirm td { vertical-align: top; padding: 1px 0 }
div.formgen_showForm_form_standard_confirm td.label { padding-right: 20px; font-weight: bold; width: 80px }

div.formgen_showForm_text_standard * { line-height: 17px; font-size: 11px }
div.formgen_showForm_text_standard p { margin: 0; padding: 15px 0 0 0 }

div.formgen_showForm_form_standard div.formgen_showForm_text_orange { width: 100%; margin-left: -10px !important; margin-left: -5px; font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }

div.formgen_showForm_form_standard div.formgen_showForm_upload_standard { margin-right: 0px; width: 100% }
div.formgen_showForm_upload_standard input { }
div.formgen_showForm_upload_standard div.list1 { background: #E1E1E1; border: 1px solid black; margin: 0 10px 10px 0 }
div.formgen_showForm_upload_standard div.list2 { border: 1px solid black; margin: 0 10px 10px 0 }
div.formgen_showForm_upload_standard label { font-weight: bold; padding: 0 5px 5px 5px }
div.formgen_showForm_upload_standard img { border: 1px solid black }
div.formgen_showForm_upload_standard th { text-align: left; width: 150px; padding: 5px; vertical-align: top }
div.formgen_showForm_upload_standard td { padding: 5px; vertical-align: top }
div.formgen_showForm_upload_standard td.links { border-top: 1px solid black; padding: 2px 5px }
div.formgen_showForm_upload_standard td.links a { color: black; font-size: 11px; padding: 0 10px 0 14px }
div.formgen_showForm_upload_standard td.links a.delete { background: url(../images/icon_delete.gif) left center no-repeat }

/* Templates für die Suchseite */
td.content_left div.formgen_showForm_form_standard td.button img { margin: 0 0 0 10px }
td.content_left div.formgen_showForm_form_standard div { margin-right: 15px }
td.content_left div.formgen_showForm_form_standard div.last { margin: 0px }
td.content_left div.formgen_showForm_choose_biggest select { width: 248px }
td.content_left div.formgen_showForm_choose_small select { width: 62px }
td.content_left div.formgen_showForm_choose_big select { width: 127px }
td.content_left div.formgen_showForm_choose_js select { width: 219px }
td.content_left div.formgen_showForm_choose_standard select { width: 85px }
td.content_left div.formgen_showForm_text_standard { }
td.content_left div.formgen_showForm_form_standard div.formgen_showForm_freetext_small { margin-right: 5px }

/* Linkliste */
div.link_show { padding-bottom: 10px }
div.link_show table { border: 1px solid #DC1400 }
div.link_show th { background-color: #DC1400; padding: 3px 5px; text-align: left; color: white }
div.link_show td { vertical-align: top }
div.link_show tr.list2 td { padding: 3px 5px; background-color: #EFF1EC }
div.link_show tr.list1 td { padding: 3px 5px; background-color: white }

/* geschützte Bereiche */
div.restricted_area_show { color: #DC1400; padding-bottom: 15px }
div.restricted_area_show div.success { color: green }
div.restricted_area_show h6 { margin-bottom: 5px }
div.restricted_area_show * { color: #DC1400 }
div.restricted_area_show div.err { color: red; padding-bottom: 4px }
div.restricted_area_show input { border: 1px solid black; background-color: white; width: 110px }
div.restricted_area_show input.submit { border: none; cursor: pointer; text-decoration: underline; background-color: #E1E1E1; text-align: left; width: 60px }

div.restricted_area_show div.content { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.restricted_area_show div.content label { display: block; padding-top: 5px }
div.restricted_area_show div.content input { width: 150px }
div.restricted_area_show div.content input.submit { background: white; cursor: pointer }

div.restricted_area_show div.lmargin { padding-top: 25px }
div.restricted_area_show div.lmargin input.submit { width: 100px; float: right; text-align: right; padding-left: 40px } 

div.restricted_area_showNewPassword { padding-top: 30px }
div.restricted_area_showNewPassword label { display: block; color: #DC1400 }
div.restricted_area_showNewPassword input { border: 1px solid black; background-color: white; width: 110px }
div.restricted_area_showNewPassword input.submit { margin-top: 10px; cursor: pointer; background-color: #E1E1E1; color: #DC1400; text-decoration: underline; width: 105px; border: none; float: right }

div.restricted_area_showNewPassword_content { padding: 10px; border: 1px solid #DC1400; border-top: none  }
div.restricted_area_showNewPassword_content label { display: block; color: #DC1400; float: left }
div.restricted_area_showNewPassword_content input { border: 1px solid black; background-color: white; width: 110px }
div.restricted_area_showNewPassword_content input.submit { margin-top: 10px; cursor: pointer; background-color: white; color: #DC1400; text-decoration: underline; width: 105px; border: none; }

div.restricted_area_showAccountEditForm {}
div.restricted_area_showAccountEditForm div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.restricted_area_showAccountEditForm div.border_content { padding: 10px; border: 1px solid #DC1400; font-weight: bold }

div.restricted_area_showPaymentEditForm {}
div.restricted_area_showPaymentEditForm div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.restricted_area_showPaymentEditForm div.border_content { padding: 10px; border: 1px solid #DC1400; font-weight: bold }

div.restricted_area_showAgentUserList {}
div.restricted_area_showAgentUserList table.pager { margin-bottom: 5px }
div.restricted_area_showAgentUserList div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.restricted_area_showAgentUserList div.border { padding: 10px; border: 1px solid #DC1400 }
div.restricted_area_showAgentUserList div.error { font-weight: bold;  padding: 5px 0 }
div.restricted_area_showAgentUserList div.err { font-weight: bold;  padding: 5px 0 }
div.restricted_area_showAgentUserList th { text-align: left; padding: 3px 5px; background-color: #EFF1EC }
div.restricted_area_showAgentUserList table { margin: 0px 0 }
div.restricted_area_showAgentUserList td { vertical-align: top; padding: 10px 5px; }
div.restricted_area_showAgentUserList tr.list1 td { background-color: white }
div.restricted_area_showAgentUserList tr.list2 td { background-color: #EFF1EC }
div.restricted_area_showAgentUserList td.notice { padding: 5px }
div.restricted_area_showAgentUserList td.notice label { background: url(../images/icon_notice.gif) left center no-repeat; padding: 0 5px 0 18px }
div.restricted_area_showAgentUserList td.notice input { border: 1px solid black; width: 310px; font-size: 11px }
div.restricted_area_showAgentUserList td.notice a { font-size: 11px; padding-left: 5px }
div.restricted_area_showAgentUserList a.detail { font-size: 11px; padding-left: 20px; background: url(../images/icon_details.gif) left center no-repeat }

/* iti_base */
div.iti_base_entry_showSearchResults {}
div.iti_base_entry_showSearchResults div.pager { float: right } 
div.iti_base_entry_showSearchResults div.pager span { padding-left: 10px; float:left }
div.iti_base_entry_showSearchResults div.pager span.arrow { padding: 4px 0  0 10px; float: left}
div.iti_base_entry_showSearchResults div.pager span.text { padding: 0px; float: left}
div.iti_base_entry_showSearchResults div.pager a { display: inline; text-decoration: none }
div.iti_base_entry_showSearchResults div.navi { padding-bottom: 10px  }
div.iti_base_entry_showSearchResults div.navi a.change { background: url(../images/icon_lupe.gif) left center no-repeat; padding: 0 15px 0 10px; font-size: 10px }
div.iti_base_entry_showSearchResults div.navi a.print { background: url(../images/icon_print.gif) left center no-repeat; padding-left: 15px; font-size: 10px  }
div.iti_base_entry_showSearchResults div.treffer { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_base_entry_showSearchResults div.treffer select { font-weight: normal }
div.iti_base_entry_showSearchResults table.pager { padding: 5px 10px; border-left: 1px solid #DC1400; border-right: 1px solid #DC1400 }
div.iti_base_entry_showSearchResults table.pager select { font-size: 10px; height: 17px}
div.iti_base_entry_showSearchResults div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.iti_base_entry_showSearchResults div.search { padding-bottom: 10px }
div.iti_base_entry_showSearchResults div.list1 { background: #E1E1E1; border: 1px solid black; margin-bottom: 10px }
div.iti_base_entry_showSearchResults div.list2 { border: 1px solid black; margin-bottom: 10px }
div.iti_base_entry_showSearchResults div.head { font-size: 15px; font-weight: bold; padding: 5px 5px 4px 5px }
div.iti_base_entry_showSearchResults div.head * { font-size: 15px; font-weight: bold; color: black }
div.iti_base_entry_showSearchResults div.city { font-weight: bold; padding: 0px 5px 4px 5px }
div.iti_base_entry_showSearchResults div.sector { font-weight: bold; padding: 0px 5px 2px 5px }
div.iti_base_entry_showSearchResults div.focus { padding: 0px 5px 2px 5px }
div.iti_base_entry_showSearchResults td.image { text-align: right; vertical-align: top; padding-left: 10px }
div.iti_base_entry_showSearchResults td.links { border-top: 1px solid black; padding: 2px 5px }
div.iti_base_entry_showSearchResults td.links a { color: black; font-size: 11px; padding-right: 10px }
div.iti_base_entry_showSearchResults td.links a.note { background: url(../images/icon_note.gif) left center no-repeat; padding-left: 15px }
div.iti_base_entry_showSearchResults td.links a.detail { background: url(../images/icon_details.gif) left center no-repeat; padding-left: 18px }
div.iti_base_entry_showSearchResults div.no_results { font-weight: bold }
div.iti_base_entry_showSearchResults div.err { padding-bottom: 5px }
div.iti_base_entry_showSearchResults div.entry_added { padding-bottom: 5px; font-weight: bold } 

div.iti_base_entry_showManufacturerBySector {}
div.iti_base_entry_showManufacturerBySector div.pager { float: right } 
div.iti_base_entry_showManufacturerBySector div.pager span { padding-left: 10px; float: left; }
div.iti_base_entry_showManufacturerBySector div.pager span.arrow { padding: 3px 0 0 5px; float: left}
div.iti_base_entry_showManufacturerBySector div.pager span.text { padding: 0px; float: left}
div.iti_base_entry_showManufacturerBySector div.pager a { display: inline; text-decoration: none }
div.iti_base_entry_showManufacturerBySector div.navi { padding-bottom: 10px  }
div.iti_base_entry_showManufacturerBySector div.navi a.change { background: url(../images/icon_lupe.gif) left center no-repeat; padding: 0 15px 0 10px; font-size: 10px }
div.iti_base_entry_showManufacturerBySector div.navi a.print { background: url(../images/icon_print.gif) left center no-repeat; padding-left: 15px; font-size: 10px  }
div.iti_base_entry_showManufacturerBySector div.treffer { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_base_entry_showManufacturerBySector div.treffer select { font-weight: normal }
div.iti_base_entry_showManufacturerBySector table.pager { padding: 5px}
div.iti_base_entry_showManufacturerBySector table.pager select { font-size: 10px; height: 17px}
div.iti_base_entry_showManufacturerBySector div.border { padding: 10px; margin-bottom:10px; border: 1px solid #DC1400; border-top: none }
div.iti_base_entry_showManufacturerBySector div.form { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid black }
div.iti_base_entry_showManufacturerBySector div.form select { font-size: 11px }
div.iti_base_entry_showManufacturerBySector div.form select option { font-size: 11px }
div.iti_base_entry_showManufacturerBySector div.search { padding-bottom: 10px }
div.iti_base_entry_showManufacturerBySector div.list1 { background: #E1E1E1; border: 1px solid black; margin-bottom: 10px }
div.iti_base_entry_showManufacturerBySector div.list2 { border: 1px solid black; margin-bottom: 10px }
div.iti_base_entry_showManufacturerBySector div.head { font-size: 15px; font-weight: bold; padding: 5px 5px 4px 5px }
div.iti_base_entry_showManufacturerBySector div.head * { font-size: 15px; font-weight: bold; color: black }
div.iti_base_entry_showManufacturerBySector div.city { font-weight: bold; padding: 0px 5px 4px 5px }
div.iti_base_entry_showManufacturerBySector div.sector { font-weight: bold; padding: 0px 5px 2px 5px }
div.iti_base_entry_showManufacturerBySector div.focus { padding: 0px 5px 2px 5px }
div.iti_base_entry_showManufacturerBySector td.image { text-align: right; vertical-align: top; padding-left: 10px }
div.iti_base_entry_showManufacturerBySector td.links { border-top: 1px solid black; padding: 2px 5px }
div.iti_base_entry_showManufacturerBySector td.links a { color: black; font-size: 11px; padding-right: 10px }
div.iti_base_entry_showManufacturerBySector td.links a.note { background: url(../images/icon_note.gif) left center no-repeat; padding-left: 15px }
div.iti_base_entry_showManufacturerBySector td.links a.detail { background: url(../images/icon_details.gif) left center no-repeat; padding-left: 18px }
div.iti_base_entry_showManufacturerBySector div.no_results { font-weight: bold }
div.iti_base_entry_showManufacturerBySector div.err { padding-bottom: 5px }
div.iti_base_entry_showManufacturerBySector div.entry_added { padding-bottom: 5px; font-weight: bold } 

div.iti_base_entry_listBaseEntry {}
div.iti_base_entry_listBaseEntry div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_base_entry_listBaseEntry div.border { padding: 10px; border: 1px solid #DC1400 }
div.iti_base_entry_listBaseEntry div.company { border: 3px double #DC1400; margin-bottom: 10px }
div.iti_base_entry_listBaseEntry div.company td { padding: 5px; vertical-align: bottom }
div.iti_base_entry_listBaseEntry div.company div.firm { text-decoration: underline; display: block; padding-bottom: 5px; font-weight: bold }
div.iti_base_entry_listBaseEntry div.list1 { background: #E1E1E1; border: 1px solid black; margin-bottom: 10px }
div.iti_base_entry_listBaseEntry div.list2 { border: 1px solid black; margin-bottom: 10px  }
div.iti_base_entry_listBaseEntry table.list { margin: 5px }
div.iti_base_entry_listBaseEntry table.list td { padding-bottom: 5px }
div.iti_base_entry_listBaseEntry table.list th { width: 90px; text-align: left; vertical-align: top }
div.iti_base_entry_listBaseEntry td.image { text-align: right; vertical-align: top; padding-left: 10px }
div.iti_base_entry_listBaseEntry td.links { border-top: 1px solid black; padding: 2px 5px }
div.iti_base_entry_listBaseEntry td.links a { color: black; font-size: 11px; padding: 0 10px 0 18px }
div.iti_base_entry_listBaseEntry td.links a.image { background: url(../images/icon_image.gif) left center no-repeat }
div.iti_base_entry_listBaseEntry td.links a.detail { background: url(../images/icon_details.gif) left center no-repeat }
div.iti_base_entry_listBaseEntry td.links a.note { background: url(../images/icon_note.gif) left center no-repeat; padding-left: 15px }

div.iti_base_entry_showBaseEntryDetail {}
div.iti_base_entry_showBaseEntryDetail div.bottom { padding-top: 10px }
div.iti_base_entry_showBaseEntryDetail div.navi { padding-bottom: 10px }
div.iti_base_entry_showBaseEntryDetail div.navi a { color: #DC1400; font-size: 10px }
div.iti_base_entry_showBaseEntryDetail div.navi a.recommend { background: url(../images/icon_recommend.gif) left 10px no-repeat; padding: 10px 0 0 18px; text-decoration: none; display: block }
div.iti_base_entry_showBaseEntryDetail div.navi a.search { background: url(../images/icon_lupe.gif) left center no-repeat; padding: 0 24px 0 10px}
div.iti_base_entry_showBaseEntryDetail div.navi a.treffer { background: url(../images/icon_back.gif) left center no-repeat; padding: 0 24px 0 15px }
div.iti_base_entry_showBaseEntryDetail div.navi a.print { background: url(../images/icon_print.gif) left center no-repeat; padding: 0 24px 0 15px }
div.iti_base_entry_showBaseEntryDetail div.navi a.notepad { background: url(../images/icon_notepad.gif) left center no-repeat; padding: 0 24px 0 12px  }
div.iti_base_entry_showBaseEntryDetail div.gewerk { font-weight: bold; padding-bottom: 10px; font-size: 13px }
div.iti_base_entry_showBaseEntryDetail a { font-weight: normal; color: black }
div.iti_base_entry_showBaseEntryDetail div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_base_entry_showBaseEntryDetail div.border { padding: 10px; border: 1px solid #DC1400 }
div.iti_base_entry_showBaseEntryDetail div.logo { padding-bottom: 20px }
div.iti_base_entry_showBaseEntryDetail td { vertical-align: top }
div.iti_base_entry_showBaseEntryDetail ol { padding: 0px; margin: 0 }
div.iti_base_entry_showBaseEntryDetail li { line-height: 16px; list-style-type: none }
div.iti_base_entry_showBaseEntryDetail div.homepage { border-top: 1px solid black; padding-top: 5px; margin-top: 20px; font-weight: bold }
div.iti_base_entry_showBaseEntryDetail #full_image { margin-bottom: 10px }
div.iti_base_entry_showBaseEntryDetail table.images { margin-bottom: 10px }
div.iti_base_entry_showBaseEntryDetail div.err { padding-bottom: 5px}
div.iti_base_entry_showBaseEntryDetail div.iti_base_entry_FinishEmail { padding-top: 10px }

div.iti_base_entry_editBaseEntryImages {}
div.iti_base_entry_editBaseEntryImages div.success { padding: 5px 0; font-weight: bold }

/* iti_product */
div.iti_product_showAvailableProducts {}
div.iti_product_showAvailableProducts div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_product_showAvailableProducts div.border { padding: 0 10px; border: 1px solid #DC1400 }
div.iti_product_showAvailableProducts div.no_products { font-weight: bold; padding: 5px 0 }

div.iti_product_showProductsByCustomer {}
div.iti_product_showProductsByCustomer div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_product_showProductsByCustomer div.border { padding: 10px; border: 1px solid #DC1400 }
div.iti_product_showProductsByCustomer div.err { font-weight: bold;  padding: 5px 0 }
div.iti_product_showProductsByCustomer td { text-align: left; padding: 3px 5px; vertical-align: top }
div.iti_product_showProductsByCustomer table { margin: 0px 0 }
div.iti_product_showProductsByCustomer div.list1 { padding: 0 5px; background-color: #EFF1EC; border: 1px solid black; margin-bottom: 15px  }
div.iti_product_showProductsByCustomer div.list2 { padding: 0 5px; background-color: white; border: 1px solid black; margin-bottom: 15px }
div.iti_product_showProductsByCustomer a { text-decoration: none }

div.iti_product_show_confirmation {}
div.iti_product_show_confirmation div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.iti_product_show_confirmation div.border { padding: 10px; border: 1px solid #DC1400; border-bottom: none }

/* Merkliste */
div.notepad2_show {}
div.notepad2_show div.pager { float: right } 
div.notepad2_show div.pager span { padding-left: 10px }
div.notepad2_show div.pager a { display: inline; text-decoration: none }
div.notepad2_show div.sammelmail { padding-bottom: 10px }
div.notepad2_show div.sammelmail input { font-size: 10px; background: url(../images/icon_maildirect_orange.gif) left center no-repeat; cursor: pointer; text-align: left;padding-left: 19px; border: none; text-decoration: underline; color: #DC1400 }
div.notepad2_show div.err { padding-bottom: 10px }
div.notepad2_show div.treffer { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.notepad2_show div.treffer select { font-weight: normal;  font-size: 10px; height: 17px }
div.notepad2_show div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.notepad2_show div.info_validity { padding-bottom: 10px }
div.notepad2_show div.search { padding-bottom: 10px }
div.notepad2_show div.list1 { background: #E1E1E1; border: 1px solid black; margin-bottom: 10px }
div.notepad2_show div.list2 { border: 1px solid black; margin-bottom: 10px }
div.notepad2_show td.no_entry { padding: 10px 5px; font-weight: bold }
div.notepad2_show div.head { font-size: 15px; font-weight: bold; padding: 5px 5px 4px 5px }
div.notepad2_show div.head * { font-size: 15px; font-weight: bold; color: black }
div.notepad2_show div.sector { font-weight: bold; padding: 0px 5px 2px 5px }
div.notepad2_show div.focus { padding: 0px 5px 2px 5px }
div.notepad2_show td.notice { padding: 2px 5px }
div.notepad2_show td.notice label { background: url(../images/icon_notice.gif) left center no-repeat; padding: 0 5px 0 18px }
div.notepad2_show td.notice input { border: 1px solid black; width: 310px; font-size: 10px }
div.notepad2_show td.notice a { font-size: 11px }
div.notepad2_show td.image { text-align: right; vertical-align: top; padding-left: 10px }
div.notepad2_show td.links { border-top: 1px solid black; padding: 2px 5px }
div.notepad2_show td.links a { color: black; font-size: 11px; padding-right: 10px }
div.notepad2_show td.links a.detail { background: url(../images/icon_details.gif) left center no-repeat; padding-left: 18px }
div.notepad2_show td.links a.email { background: url(../images/icon_maildirect.gif) left center no-repeat; padding-left: 22px }
div.notepad2_show td.links a.delete { background: url(../images/icon_delete.gif) left center no-repeat; padding-left: 15px }
div.notepad2_show td.links label { color: black; cursor: pointer; font-size: 11px; padding: 0 10px 0 5px; text-decoration: underline; }
div.notepad2_show td.links input { height: 13px; width: 15px}
div.notepad2_show div.no_results { font-weight: bold }

div.notepad2_finishEmail { }
div.notepad2_finishEmail div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.notepad2_finishEmail div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }

/* minisites */
div.minisite_showMicrosite { }
div.minisite_showMicrosite div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.minisite_showMicrosite div.border { padding: 10px; border: 1px solid #DC1400 }
div.minisite_showMicrosite tr.list1 td { padding: 3px 5px; background-color: #EFF1EC }
div.minisite_showMicrosite tr.list2 td { padding: 3px 5px; background-color: white }
div.minisite_showMicrosite a.edit { background: url(../images/icon_note.gif) left center no-repeat; font-size: 11px; padding: 0 10px 0 15px }
div.minisite_showMicrosite a.preview { background: url(../images/icon_details.gif) left center no-repeat; font-size: 11px; padding: 0 10px 0 18px }
div.minisite_showMicrosite div.formgen_showForm_form_standard div.border { border: none; padding: 10px 0; margin: 0 }
div.minisite_showMicrosite div.formgen_showForm_form_standard td.elements { padding: 0 5px}

div.minisite { }
div.minisite div.head { background: white; margin: -1px; width: 702px; padding-bottom: 11px }
div.minisite div.head h1 { margin:0 0 3px 0; padding: 0 }
div.minisite div.head td { padding-right: 10px }
div.minisite div.navi { background-color: #DC1400; padding: 3px 5px; margin-bottom: 20px }
div.minisite div.navi a { color: white; text-decoration: underline; display: inline; padding: 5px }
div.minisite div.navi a:hover { text-decoration: underline }
div.minisite div.navi a.on { font-weight: bold; text-decoration: none  }
div.minisite div.text { padding-top: 10px }
div.minisite div.home { padding: 10px; text-align: center }
div.minisite div.home h1 { padding-bottom: 20px }
div.minisite div.home td { padding: 10px 0 }
div.minisite div.reference { padding: 0 10px 20px 10px }
div.minisite div.reference img { margin-right: 20px }
div.minisite div.reference td.image { width: 300px }
div.minisite div.reference td { vertical-align: top; padding: 10px 0; border-bottom: 1px solid #DC1400; margin-bottom: 10px }
div.minisite div.products { padding: 0 10px 20px 10px }
div.minisite div.products img { margin-right: 20px }
div.minisite div.products td.image { width: 300px }
div.minisite div.products td { vertical-align: top; padding: 10px 0; border-bottom: 1px solid #DC1400; margin-bottom: 10px }
div.minisite div.impressum { padding: 0 10px 20px 10px }
div.minisite div.impressum h3 { padding-top: 0; margin-top: 0}
div.minisite div.impressum div.text { padding-bottom: 20px; border-bottom: 1px solid #DC1400; margin-bottom: 10px }
div.minisite div.contact div.formgen_showForm_form_standard div.border { border: none }
div.minisite div.err { color: red; font-weight: bold; padding: 0 0 50px 10px } 
div.minisite div.success { color: green; font-weight: bold; padding: 0 0 50px 10px } 


/* Dateimanager */
div.file_manager_showList {}
div.file_manager_showList div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.file_manager_showList div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.file_manager_showList div.upload_message { padding-bottom: 10px }
div.file_manager_showList div.header { background: #EFF1EC; padding: 5px 10px 2px 5px }
div.file_manager_showList div.header td { font-weight: bold }
div.file_manager_showList div.upload { padding: 6px; border-bottom: 1px solid #E6E7E2 }
div.file_manager_showList div.upload td.file input { margin-left: 5px }
div.file_manager_showList div.results { padding-top: 15px }
div.file_manager_showList div.results * { font-size: 11px }
div.file_manager_showList div.results th { font-weight: normal; padding: 2px 8px; text-align: left; color: #656662; border-bottom: 1px solid #E6E7E2}
div.file_manager_showList div.results td { padding: 2px 8px; border-bottom: 1px solid #E6E7E2 }
div.file_manager_showList table.rename td { padding: 0; border-bottom: none; padding-right: 5px }
div.file_manager_showList div.size { padding: 5px 0; text-align: center; border-bottom: 1px solid #E6E7E2; font-size: 11px; }
div.file_manager_showList div.no_results { font-weight: bold; padding: 10px 5px; font-size: 11px }

div.file_manager_showDownloadLinks {}
div.file_manager_showDownloadLinks div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.file_manager_showDownloadLinks div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.file_manager_showDownloadLinks div.results { }
div.file_manager_showDownloadLinks div.results * { font-size: 11px }
div.file_manager_showDownloadLinks div.results th { font-weight: normal; padding: 2px 8px; text-align: left; color: #656662; border-bottom: 1px solid #E6E7E2}
div.file_manager_showDownloadLinks div.results td { padding: 2px 8px; border-bottom: 1px solid #E6E7E2 }

div.file_manager_deleteQuestion {}
div.file_manager_deleteQuestion div.title { font-weight: bold; background-color: #DC1400; padding: 3px 5px; color: white; display: block }
div.file_manager_deleteQuestion div.border { padding: 10px; border: 1px solid #DC1400; border-top: none }
div.file_manager_deleteQuestion a { padding-right: 5px }

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

table.Tabelle_2 { border: 1px solid #DC1400 }
table.Tabelle_2 td.tab2_head { padding: 3px 5px; background-color: #DC1400; font-weight: bold; color: white }
table.Tabelle_2 td.tab2_cell1 { padding: 3px 5px; background-color: #EFF1EC }
table.Tabelle_2 td.tab2_cell2 { padding: 3px 5px; background-color: white }

table.Tabelle_3 { border: 1px solid #DC1400 }
table.Tabelle_3 td.tab3_cell1 { padding: 3px 5px; background-color: #EFF1EC }
table.Tabelle_3 td.tab3_cell2 { padding: 3px 5px; background-color: white }

table.Tabelle_4 { border: 1px solid #DC1400 }
table.Tabelle_4 td.tab4_head { padding: 3px 5px; background-color: #DC1400; font-weight: bold; color: white }
table.Tabelle_4 td.tab4_cell1 { padding: 3px 5px; background-color: white }
table.Tabelle_4 td.tab4_cell2 { padding: 3px 5px; background-color: white }

table.Tabelle_5 { }
table.Tabelle_5 td.tab5_cell1 { padding: 3px 5px; background-color: #EFF1EC }
table.Tabelle_5 td.tab5_cell2 { padding: 3px 5px; background-color: white }

/* Editorstyles */
span.link { background: url(../images/icon_note.gif) left center no-repeat; font-size: 11px; padding: 0 10px 0 15px }
span.link a { font-size: 11px }
