* {margin: 0; padding: 0; font-size: 12px; line-height: 16px; font-family: Arial, Geneva, Helvetica, sans-serif; }

html { height: 100%; }
body { background-color:#fff; position: relative; }
*html b\ody  { height:100%; }

a:link { color:#000; }
a:visited { color:#999; }
a:hover { color: #e20074; }
a:active { color: #e20074; }

ul {list-style: none; }
*+html ul { zoom: 1; }
*html b\ody ul { zoom: 1; }
img, fieldset {border: none;}

sup,sub{ position:relative; vertical-align: 0px; margin:0 -1px; font-size: 14px; }

table { border-collapse: collapse; table-layout:auto; }

input, select, textarea { border:1px solid #7e9db9; font-size:12px; line-height:15px; }
input, textarea { padding: 1px 4px; }
input.radio { border: medium none; }
input.checkbox, #idawsTabRow_box { padding: 0; width: 13px; height: 14px; border: medium none; }

select { padding-left: 1px; }

td { vertical-align:top;margin:0;padding:0; }
hr { border: none; background-color: #999; height: 1px; margin-bottom: 9px; }

.clear { clear:both; }
*html b\ody .clear { zoom: 1; }

#rahmen {width: 993px; padding: 12px 0 15px 6px;}
#left { float:left; padding-left: 6px; margin-bottom:7px; }
#middle {float:left; margin-left: 6px; }
#right { float:right; padding-right: 9px; }
*html b\ody #right { width: 183px; overflow: hidden; }
#main { width: 984px; background: #ddd url(/hsp/cms/contentblob/HSP/de/css_hg_main/blobBinary/hg_main-bo.gif) repeat-y; }
#hg_top { width: 984px; background: #ddd url(/hsp/cms/contentblob/HSP/de/css_hg_main_top/blobBinary/hg_main_top-bo.gif) no-repeat; height: 18px; }
#hg_bottom { width: 984px; background: #ddd url(/hsp/cms/contentblob/HSP/de/css_hg_main_bottom/blobBinary/hg_main_bottom-bo.gif) no-repeat; height: 15px; }

/* ========================== */
/*  Kopf                      */
/* ========================== */

#topheader .visual { background: url(/hsp/cms/contentblob/HSP/de/css_logo_t_d/blobBinary/logo_t_d-bo.gif) no-repeat; height:72px; margin: 0 6px 11px 6px; width:972px; text-align:right; position:relative; }
#topheader .visual ul.metanavigation { padding:48px 24px 0 0; }
#topheader .visual ul.metanavigation li { display:inline; margin-left:11px; }
#topheader .visual ul.metanavigation a { color:#000; font-size:10px; text-decoration:none; }
#topheader .visual ul.metanavigation a:hover { color: #E20074; text-decoration: underline; }
#topheader .visual ul.metanavigation img{ left:0; position:absolute; top:0px; }

#subheader { width: 985px; height: 30px; position:relative; }
#subheader h1.pagetitle { width: 400px; margin-left: 14px; font-size: 16px; font-weight:bold; color:#666666; display:block; line-height: 17px; }
#subheader .ModulP1 { text-align:right; position: absolute; top:0px; right:0px; }
#subheader .ModulP1 form { line-height: 19px; }
#subheader .ModulP1 input.suchbutton { margin: 0 0 0 5px; line-height: 17px; cursor: pointer; color: #ffffff; font-weight:bold; font-size: 12px; height: 19px; padding-bottom: 5px; width: 80px; background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_80px/blobBinary/bttn_80px-bo.gif) no-repeat 0 0; border:none; }
#subheader .ModulP1 input.suchbutton:hover { background-position: 0 -60px; }

#subheader .ModulP1 input.suche { padding:0; display:block; background: none; font-size: 11px; height: 16px; width:298px; color: #999999; font-size: 12px; line-height: 15px; border:none; }
#subheader .ModulP1 div.suche { padding:2px 5px 2px 17px; float: left; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sprite/blobBinary/hg_search_sprite-bo.gif) no-repeat scroll right -25px; }
*+html #subheader .ModulP1 div.suche { padding-top: 1px; }
*html b\ody #subheader .ModulP1 div.suche { padding-top: 1px; }
#subheader .ModulP1 input.suche.short { width: 142px; }
#subheader .ModulP1 div.suche.short { background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sprite/blobBinary/hg_search_sprite-bo.gif) no-repeat scroll right 0; }

#subheader .ModulP1 input.categorie { display: block; padding: 0px; border: medium none; height:19px; float:right;}
#subheader .ModulP1 div.checkbox_categorie { float:left; width: 25px; padding-right: 5px; }
*+html #subheader .ModulP1 div.checkbox_categorie { padding-right: 2px; width: 28px; }
*html b\ody #subheader .ModulP1 div.checkbox_categorie { padding-right: 2px; width: 28px; }
#subheader .ModulP1 ul { display:block; float: left; border-bottom: 3px solid #ffffff; }
#subheader .ModulP1 li { display:block; float: left; margin-left:12px; line-height:19px; }
#subheader .ModulP1 li a { line-height:19px; }
#subheader .ModulP1 li a:visited { color: #000; }
#subheader .ModulP1 li a:hover { color: #e20074; }

#breadcrumb { margin-left: 14px; height: 21px; margin-top: -5px; }
#breadcrumb * { font-size: 10px; line-height: 12px; color: #999; }
#breadcrumb .gps {color: #999; font-size: 10px; padding:0; }
#breadcrumb .gps span {color: #000; }
#breadcrumb .gps a {color: #000; }
#breadcrumb .gps a:active {  }
#breadcrumb .gps a:hover, #breadcrumb .gps a.activItem:hover {color: #e20074; text-decoration: underline; }
#breadcrumb .gps a.activItem { text-decoration:none; }
#breadcrumb .gps img { margin:0 3px; }

/* ========================== */
/*  linke Spalte              */
/* ========================== */

#left .raster {width: 168px;}
#left .cell1 {width: 168px;}
#left .ModulL1 { width: 168px; margin-top: 7px; }

*+html #left .ModulL1 span { zoom:1; } 
*html b\ody #left .ModulL1 span { zoom:1; }
*html b\ody #left .ModulL1 li { display:inline !important; }

#left .ModulL1 ul { list-style-type: none; list-style-position: outside; list-style-image: none; }
#left .ModulL1 ul a, #left .ModulL1 ul span { display: block; font-weight: bold; color: #000; text-decoration: none; cursor: pointer; }

/* ##### Navigation Level 0 ##### */

#left .ModulL1 ul li a { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level1/blobBinary/hg_nav_level1-bo.gif) no-repeat; }
#left .ModulL1 ul li a span { padding:4px 5px 4px 6px; }

#left .ModulL1 ul li.trail a span { color: #fff; }

#left .ModulL1 ul li.first a, #left .ModulL1 ul li.alone a  { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level1_first/blobBinary/hg_nav_level1_first-bo.gif) no-repeat; }
#left .ModulL1 ul li.first a  span { padding-top: 7px; }

#left .ModulL1 ul li.last a  span, #left .ModulL1 ul li.alone a  span { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level1_last/blobBinary/hg_nav_level1_last-bo.gif) no-repeat 0 bottom; padding: 4px 5px 7px 6px;}
#left .ModulL1 ul li.alone a  span { padding-top: 7px;}

#left .ModulL1 ul li.trail a span { background-image: none; padding-bottom: 4px; }
#left .ModulL1 ul li.trail a { background-position: 0 -100px; }

#left .ModulL1 ul li.homeflag a, #left .ModulL1 ul li.flag a { background-position: 0 -200px; }
#left .ModulL1 ul li.homeflag a span, #left .ModulL1 ul li.flag a span { background-position: -200px bottom; color: #fff;}

/* ##### Navigation Level 1 ##### */

#left .ModulL1 ul.nav1 li a, #left .ModulL1 li .trail .nav1 li a  { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level2/blobBinary/hg_nav_level2-bo.gif) no-repeat 0 0; }
#left .ModulL1 ul.nav1 li a span { color: #000; padding: 5px 8px 4px 12px; }
#left .ModulL1 ul.nav1 li.trail a { background-position: 0 -100px; }
#left .ModulL1 .last .last a  span, #left .ModulL1 .alone .last a  span { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level2_last/blobBinary/hg_nav_level2_last-bo.gif) no-repeat 0 bottom; padding-bottom: 6px; }
#left .ModulL1 ul.nav1 li.trail a  span { background-image: none; padding-bottom: 4px; color: #fff; }

#left .ModulL1 ul.nav1 li.flag a { background-position: 0 -200px; }
#left .ModulL1 ul.nav1 li.flag a span { background-position: -200px bottom; color: #fff;}

/* ##### Navigation Level 2 ##### */

#left .ModulL1 ul.nav2 li a, #left .ModulL1 li .trail .nav2 li a  { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level3/blobBinary/hg_nav_level3-bo.gif) no-repeat 0 0; }
#left .ModulL1 ul.nav1 ul.nav2 li a span { color: #000; padding: 5px 8px 4px 16px; }
#left .ModulL1 ul.nav2 li.trail a { background-position: 0 -100px; }
#left .ModulL1 .last .last .last a span, #left .ModulL1 .alone .last .last a span { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_nav_level3_last/blobBinary/hg_nav_level3_last-bo.gif) no-repeat 0 bottom; padding-bottom: 6px; }
#left .ModulL1 ul.nav2 li.trail a  span  { background-image: none; padding-bottom: 4px; background-position: 0 -100px; color: #fff; }

#left .ModulL1 ul.nav1 ul.nav2 li.flag a { background-position: 0 -200px; }
#left .ModulL1 ul.nav1 ul.nav2 li.flag a span { background-position: -200px bottom; color: #fff;}

/* ##### Navigation Rollover ##### */

#left .ModulL1 ul li a:hover { background-position: 0 -300px !important; }
#left .ModulL1 ul li a:hover span { color: #fff !important; background-position: -600px bottom !important;}

/* ##### Navigation Ende ##### */

#stl12408{ display:none; }

#copyright { display:block; margin: 0 0 -7px 13px; padding: 20px 0 0 0; width: 768px; }
#copyright, #copyright * { font-size: 10px; line-height: 9px; font-weight: normal; text-decoration: none; }
#copyright, #copyright a { color: #333; }
#copyright a:hover { text-decoration: underline; color: #e20074; }
#copyright ul { display: table; }
#copyright li{ display: block; float: left; padding-right: 22px; padding-bottom:9px; }

#fuss { margin: 25px 0 0 13px; clear:both; }
#fuss * { line-height: 12px; font-size: 10px; color: #999; text-decoration: none; }

#fuss a:visited{ color: #999;}
#fuss a:hover{ color: #e20074; text-decoration: underline; }

#fuss .seolinks { display: table; padding-top: 1px; }
#fuss .seolinks * { line-height: 11px; }
#fuss .seolinks ul{ float: left; width: 186px; padding-right: 6px; }
#fuss .seolinks li{ padding-bottom: 1px; }

#fuss .footnote { width: 720px; }
#fuss .footnote * { line-height: 12px; }
#fuss .footnote .content { margin-bottom: 23px; }
#fuss .footnote br{ line-height: 0; }
#fuss .footnote ul { padding-left: 0px; display: table; padding-top: 3px; margin-bottom:22px; }
#fuss .footnote ul li { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_ul_footnote/blobBinary/hg_ul_footnote.gif) no-repeat 0 0; padding-left: 27px;  padding-bottom: 6px; 	}

#fuss .inlineTab { margin-bottom:23px; }
#fuss .inlineTab td .InlineImage { margin-top: -1px; }

/* ========================== */
/*  mittlere Spalte           */
/* ========================== */

#middle .raster { clear:both; }
#middle .raster .raster { position: relative; overflow: hidden; margin-bottom:7px; }
*+html #middle .raster .raster { zoom: 1; }
*html b\ody #middle .raster .raster { zoom: 1; }

#middle a:visited { color:#000; }
#middle a:hover { color:#e20074; }
#middle a.anker:hover { color: #000; }

#middle ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
#middle .text ul { clear: both; }
#middle ul li { background:transparent url(/hsp/cms/contentblob/HSP/de/css_bullet/blobBinary/bullet-bo.gif) no-repeat scroll 0px 6px; padding-left:10px; }
#middle .text_schmal .bild { margin-top: -4px; }

#middle .box_header h1 {font-size: 12px; color: #000000; height: 16px;}
#middle .box_content h1 { font-size: 18px; color: #e20074; line-height: 18px; font-weight: bold; margin-bottom: 18px; }
#middle .box_content h1.subheadline { font-size: 12px; color: #e20074; line-height: 14px; font-weight: bold; margin-bottom: 0px; }
#middle .box_content h2 { color: #e20074; }
#middle .box_content .faq .faqlist h2 { padding-bottom: 16px; }
#middle .box_content .faq .faqlist img { margin-top: 9px !important; margin-bottom: 8px !important; }
#middle .box_content h2 a.hilite { color: #e20074 !important; }
#middle h1 a {color: #000000;}
#middle h1 a:hover {color: #e20074;}

#middle .cell1 {width: 606px; margin-bottom: 0px;} 
#middle .wide {width:800px}
#middle .cell1.download-raster ul { margin-bottom: 0px; margin-top: 5px; }

#middle .cell1 ol {padding: 11px 0px 8px 19px;}
*html b\ody #middle .cell1 ol {text-indent: 5px;}
*+html b\ody #middle .cell1 ol {text-indent: 5px;}

#middle .cell1 p.fehlermeldung {font-weight: bold; color: #ff0000;}

#middle .cell2n1,
#middle .cell2n2 { width: 300px; float: left; margin: 0 6px 0px 0; }
#middle .cell2n2 { margin-right: 0px;}
#middle .cell2n1 .box, #middle .cell2n2 .box {width: 300px;}
#middle .wide .cell2n1 .box {width: 395px;}
#middle .wide .cell2n2 .box {width: 394px;}

#middle .cell3n1,
#middle .cell3n2,
#middle .cell3n3 { width:198px; margin:0 6px 0px 0; float:left; }
#middle .cell3n3 { margin-right: 0px; }
#middle .raster .raster .tab .box_footer { width: 198px; position: absolute; bottom: 0px; }
*html b\ody  #middle .raster .raster .tab .box .box_footer.box_footer_l { margin-bottom: -1px; }
#middle .cell2n1 .box .box_footer,
#middle .cell2n2 .box .box_footer { width: 300px !important; }
#middle .wide .cell2n1 .box .box_footer { width: 395px !important; }
#middle .wide .cell2n2 .box .box_footer { width: 394px !important; }
#middle .raster .raster .tab .box_l,
#middle .raster .raster .tab .box_r { margin-bottom: 0; }
#middle .raster .raster .tab .box_content { padding-bottom: 600px; }

.raster .raster .tab { display:table; margin-bottom:-585px; overflow: hidden; }
*+html .raster .raster .tab { zoom: 1; }
*html b\ody  .raster .raster .tab { zoom: 1; }

#middle .ModulM1, #middle .ModulM2, #middle .topteaser, #middle .shortteaser { width: 606px; clear: both; }
#middle .ModulM1 .ModulM1 { width: 100%; clear: both; }
#middle .ModulM3 { padding: 6px; }
#middle .ModulM4 { width: 198px; clear:both; display:table; }
#middle .ModulM4 .bild { float: left; margin-bottom:8px; margin-right:12px; }

#middle .wide .ModulM1,
#middle .wide .ModulR1 { width:795px }
#middle .wide .cell2n1,
#middle .wide .cell2n2 { width:395px }

#middle .ModulM1 .text_schmal,
#middle .ModulM1 .text_small {width: 175px; float: left; padding-right: 20px;}

/* ### FAQ ############################################################################### */

.text_breit ol, .text_breit ul { margin-bottom:12px; }
.box_header h1 {font-size: 12px; color: #000000; }

#middle .ModulM1 table.subTopic { width: 100%; margin-bottom: -12px; }
#middle .ModulM1 table.subTopic td { width: 50%; padding:0; border: medium none; }
#middle .ModulM1 table.subTopic .text_small {width: 260px; float: none; padding-right: 0px; padding-top: 4px; padding-bottom: 12px; }
#middle .ModulM1 table.subTopic .text_small .headline { margin:0; }
#middle .ModulM1 table.subTopic .text_small .headline a { font-weight: bold; }
#middle .ModulM1 .text_schmal img, .ModulM1 .text_small img {float: left; padding: 0 12px 12px 12px;}
#middle .ModulM1 .text_schmal .bild  { width:274px; margin-top:-6px; }
#middle .ModulM1 .text_schmal .bild img { float:none; }
#middle .box_header h1  a.left,
#middle .box_header h1  a.anker  { float: left; }
#middle .box_header h1 span a { float:right; font-size: 10px; font-weight: normal; margin-top: -2px; margin-left: 10px; }
#middle .ModulM2 table { border-collapse: collapse; table-layout: fixed; width: 589px; } 
#middle .ModulM2 th { line-height: 0px; height: 0; }
#middle .ModulM2 td { padding-top: 5px; }
#middle .ModulM2 div.text{font-size:15px;height:19px;padding:2px 0 0px 10px}
#middle .ModulM1 .text_breit hr{ height:1px; margin:-3px 0 8px; background-color: #999; line-height: 0; }
#middle .ModulM1 .text_breit br{ line-height:0 }


#middle .ModulR1{ width: 598px; display:table; padding-bottom: 0px; margin-bottom: 6px; }

#middle .ModulM1 .twocols .A3right h3 { font-size:12px; padding-top: 32px; }
#middle .ModulM1 .twocols .A3right .content3 { display:inline; padding-right:12px; }

#middle .ModulM1 .twocols table.inlineTab { margin:0 12px 3px; }
#middle .ModulM1.tablenoborder .twocols table.inlineTab { margin:0; }
#middle .ModulM1 .twocols table.inlineTab td { padding: 3px 0; }
#middle .ModulM1.tablenoborder .twocols table.inlineTab td { padding: 0; border: none; }

#middle #advisor-direkt { clear: both;  background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_advisor/blobBinary/hg_advisor.gif) no-repeat 0 top; border: medium none !important; margin:0 2px 0 0 !important; padding:11px 12px 24px !important; }

#middle .headline { display: block; margin: 0 0 5px 0; font-weight: bold; }
#middle h2.headline a {	font-weight: bold; color: #e20074; }
#middle h1.subheadline {	color: #e20074; }

.ModulM2 a,
.ModulM2 span { color:#000; font-weight: bold; vertical-align: middle; display: table-cell; padding: 0 6px 0 9px; height: 35px; width: 102px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_faq_tab/blobBinary/hg_faq_tab.gif) no-repeat 0 top; text-decoration:none; line-height: 14px; }
*+html .ModulM2 a, *+html .ModulM2 span { display: block; height: 31px; padding-top: 4px; }
*html b\ody .ModulM2 a, *html b\ody .ModulM2 span { display: block; height: 31px; padding-top: 4px; }

.ModulM2 a.hilite { padding: 0; background: transparent none; }
.ModulM2 span,
.ModulM2 span a.hilite { color: #999 !important; }

.ModulM1 .box_content.content ul li a.text,
.ModulM1 .box_content.content ul li a:hover.text { text-decoration: none; color: #000 !important; }
.cell1.download-raster .ModulM1.download.faq .box_content { border-top: 1px solid #e20074; background-position: 0 -1px; }

.ModulM2 a:hover { text-decoration:none; background-position: -300px top; color: #fff !important; }
.ModulM2 a.active { text-decoration:none; background-position: -150px top; color: #fff !important; }
.ModulM2 a.active:hover { background-position: -150px top; }

.functionlist  { margin-top:9px;	padding: 8px 0 0 0;	border-top: solid 1px #999; }

.functionlist .list0 { float:left;	height: 25px; }
.functionlist .list1 { float:right; height: 25px; }
.functionlist .list2 { border-top: solid 1px #999; clear:both; padding-top: 5px; }

.functionlist a img { margin-right:6px;margin-top:12px;margin-bottom:12px;vertical-align:middle; }

#tooltipCon { position:absolute; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sprite/blobBinary/hg_search_sprite.gif) no-repeat scroll right bottom; width:334px; z-index:1; display:none; top: 121px !important; left: 147px !important; margin-top: 5px; }
#tooltipCon table { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sprite/blobBinary/hg_search_sprite.gif) no-repeat 0 0; color:#000; width:100%; text-align:right; position: relative; top: -5px; }
#tooltipCon table td h1,
#tooltipCon table td a { padding: 4px 0 3px 7px; }
#tooltipCon table td a { display: block; text-decoration:none; margin-right: 7px; padding-right: 20px; background: url(/hsp/cms/contentblob/HSP/de/css_hg_tooltipcon_close/blobBinary/hg_tooltipcon_close.gif) no-repeat right 4px; }
#tooltipCon table td a:visited { color:#000; }
#tooltipCon table td a:hover { background-position: right -26px; color: #e20074; }
#tooltipCon table td.left { text-align:left; }
#tooltipCon div { position: relative; top: -5px; padding:8px 7px 5px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sprite/blobBinary/hg_search_sprite.gif) no-repeat scroll 0 -320px; }

/* ========================== */
/*  rechte Spalte             */
/* ========================== */

#right .cell1 {width:183px;}
#right a:visited { color:#000; }
#right a:hover { color:#e20074; }
#right a.anker:hover { color:#000; }
#right h1 a {color: #000000;}
#right .shortteaser h2 { padding:0 ! important; }
#right .shortteaser h3 { display:inline; }
#right .cell1 ul { list-style: none; margin-bottom: 6px; }
#right .cell1 ul li { background: url(/hsp/cms/contentblob/HSP/de/css_bullet/blobBinary/bullet-bo.gif) no-repeat 0 50%; padding-left: 12px; }
#right .ModulR1,
#right .shortteaser { width: 183px; display:block; margin-bottom: 7px;}
#right #pabTeaser { background: url(/hsp/cms/contentblob/HSP/de/css_box_right_shadow/blobBinary/box_right_shadow-bo.gif) repeat-y; }							 
#right #pabTeaser .title { background: url(/hsp/cms/contentblob/HSP/de/css_box_right_title/blobBinary/box_right_title-bo.gif) no-repeat; padding: 5px 10px 2px 10px;}							 
#right #pabTeaser .text { background: url(/hsp/cms/contentblob/HSP/de/css_box_right_bottom/blobBinary/box_right_bottom-bo.gif) no-repeat left bottom; padding: 0; }
#right #pabTeaser .headline { background: url(/hsp/cms/contentblob/HSP/de/css_box_m/blobBinary/box_m.gif) repeat-x; margin: 0 4px; padding: 9px 6px 15px;}
#right .ModulR1 .text { padding: 8px 6px 9px; }
#right .cell1 .shortteaser .box_content  { padding: 8px 6px 9px; }
#right .shortteaser .content  .content{ padding: 0; }
#right .ModulR1 .text p {line-height: 14px;}

/** Suche */

.formstruktur .suchbutton{ width:58px }
div.result, .suchergebnis .text {	margin-bottom:21px; margin-top:4px;	width: 550px; }
div.result a { color: #000; display:inline-block;	margin-bottom:3px; }
div.result div.description { display:inline; }
div.result div.kategorie { color:#999999; margin-top: 3px; }
div.result div.kategorie a.hilite { color:#999999 !important; }
div.pagingcontainer { text-align: center; margin:-2px 0 0; }
div.paging { color: #666; display: inline-block; }
*+html div.paging { display: inline; }
*html b\ody div.paging { display: inline; }
div.paging div { text-align: center; display: block; float: left; }
div.paging div.totalpage { margin-left: 6px }
div.paging div.prvpage { width: 50px; height: 14px; }
div.paging div.currpage { margin-right: -2px; }
div.paging div.nextpage { width: 44px; text-align: right; height: 14px; }
div.paging div.nextpage a { display: inline; float: none; }
*+html .paging div { display: inline; }
*html b\ody .paging div { display: inline; }
div.paging a{ color: #666; display: block; float:left; margin-left: 6px; }
div.paging a.activepage { font-weight:normal; color:#e20074; text-decoration:none; }

/* ### Nichts gefunden Box - Startseite ####################################################################### */
#middle .treecell .box_content { margin-bottom: -4px; display: table; position: relative; /* IE 6/7 hasLayout */ }
#middle .treecell .cell0,
#middle .treecell .cell1,
#middle .treecell .cell2 { float:left; width: 172px; margin-bottom: 4px; margin-top: 4px; padding: 0; }
#middle .treecell .cell0,
#middle .treecell .cell1 { margin-right: 32px; }
#middle .treecell .cell0 .headline,
#middle .treecell .cell1 .headline,
#middle .treecell .cell2 .headline { margin: 0 0 4px 0; }
#middle .treecell h2.headline a { color: #000; font-weight: normal; }
#middle .treecell h2.headline a:hover { color: #e20074; }

#middle .shortteaser .headline { padding:12px; }

p.referenz { margin-top:12px; font-weight:bold; }
ul.referenzlist { margin-top:0px; }

/*
#######################################################################################
### Druckversion / Popup ##############################################################
#######################################################################################
*/
/*
@media print {
  .printversion #middle, .popup #kopf, .popup #middle {
     overflow:visible;
  }
*/
body.printversion #rahmen,
body.popup #rahmen { width: 600px; padding:12px 0 0 12px; }
body.printversion #rahmen #middle,
body.popup #rahmen #middle { margin: 0; }
body.printversion #rahmen #main #copyright,
body.popup #rahmen #main #copyright { padding:11px 0 4px; width: 600px; margin-left: 1px; }
body.printversion #rahmen #main #copyright ul,
body.popup #rahmen #main #copyright ul { margin-top: 0; width: 600px; }
body.printversion #rahmen #main,
body.popup #rahmen #main { background: transparent none; width: 600px; }
body.printversion #rahmen #main #hg_top,
body.popup #rahmen #main #hg_top { display: none; }
body.printversion #rahmen #main #middle div.functionlist,
body.popup #rahmen #main #middle div.functionlist { display: none; }
body.printversion #rahmen #main #middle div.selectarea { display: none; }
body.printversion #rahmen #main #breadcrumb,
body.popup #rahmen #main #breadcrumb { display: none; }
body.printversion #rahmen #main #hg_bottom,
body.popup #rahmen #main #hg_bottom  { display: none; }
body.printversion #rahmen #main .printfoot,
body.popup #rahmen #main .printfoot  { clear: both; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; width: 600px; padding: 11px 0 3px; }
body.printversion #rahmen #main .printfoot { margin-top: 5px; float: left;}
body.printversion #rahmen #fuss,
body.popup #rahmen #fuss  { margin: 12px 0 0 0; }
body.printversion #rahmen #fuss .footnote,
body.popup #rahmen #fuss .footnote  { width: 582px; }
body.printversion #rahmen #kopf #topheader .banner,
body.popup #rahmen #topheader .visual { margin:0; position: relative; left:-6px; background: url(/hsp/cms/contentblob/HSP/de/t_im_stueck/blobBinary/t_im_stueck.gif) no-repeat; height: 73px; width: 612px; }

body.printversion #rahmen #main .box_l,
body.printversion #rahmen #main .box_r,
body.printversion #rahmen #main .box_header_m,
body.printversion #rahmen #main .box_content,
body.printversion #rahmen #main .box_footer_m { background: transparent none; }

body.printversion #rahmen #main .box_content table.downloadtable { margin-bottom: -12px; }
body.printversion #rahmen #main .box_content h2 { color: #000; padding-bottom: 9px; }
body.printversion #rahmen #main .box_content a.hilite { color: #000 !important; }

#rahmen .popuplinks,
#rahmen .popuplinksunten  { display: table; width: 601px; margin-bottom: 9px; }
#rahmen .popuplinksunten  { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 11px 0 12px; margin-bottom:0; }
#rahmen .popuplinks div.content,
#rahmen .popuplinksunten  div.content { float: right; }
#rahmen .popuplinks div.content a,
#rahmen .popuplinksunten  div.content a { margin-left: 12px; padding-left: 20px; text-decoration: none; }
#rahmen .popuplinks div.content a:hover,
#rahmen .popuplinksunten  div.content a:hover { text-decoration: underline; background-position: 0 -30px; }
#rahmen .popuplinks a.printLink,
#rahmen .popuplinksunten  a.printLink { background: url(/hsp/cms/contentblob/HSP/de/css_icon_print/blobBinary/icon_print.gif) no-repeat 0 0; }
#rahmen .popuplinks a.closeLink,
#rahmen .popuplinksunten  a.closeLink { background: url(/hsp/cms/contentblob/HSP/de/css_icon_close/blobBinary/icon_close.gif) no-repeat 0 0; }
body.printversion #rahmen #main .box_header_l { margin-left: -1px; margin-top: -1px; background: url(/hsp/cms/contentblob/HSP/de/css_box_header_l_print/blobBinary/box_header_l_print.gif) top left no-repeat; }
*+html body.printversion #rahmen #main .box_header_l { zoom: 1; }
*html b\ody body.printversion #rahmen #main .box_header_l { zoom: 1; }
body.printversion #rahmen #main .box_header_r { margin-right: -1px; margin-top: -1px; background: url(/hsp/cms/contentblob/HSP/de/css_box_header_r_print/blobBinary/box_header_r_print.gif) top right no-repeat; }
*+html body.printversion #rahmen #main .box_header_r { zoom: 1; margin-top: 0; }
*html b\ody body.printversion #rahmen #main .box_header_r { zoom: 1; margin-top: 0; }
body.printversion #rahmen #main .box_header_m  { border-bottom:1px solid #999999; margin:0 0 6px; padding:5px 7px 2px;}
body.printversion #rahmen #main .box_footer_l { margin: 0 0 -1px -1px; background: url(/hsp/cms/contentblob/HSP/de/css_box_bottom_l_print/blobBinary/box_bottom_l_print.gif) bottom left no-repeat; }
body.printversion #rahmen #main .box_footer_r { margin-right: -1px; margin-bottom: -1px; background: url(/hsp/cms/contentblob/HSP/de/css_box_bottom_r_print/blobBinary/box_bottom_r_print.gif) bottom right no-repeat; }
body.printversion #rahmen #main .box  { border: 1px solid #999; width: 598px; }
body.printversion #rahmen #main .box.faqtabs { border-bottom: none; }
body.printversion #rahmen #main .box.faqtabs .box_content { display: none; }
body.printversion #rahmen #main .box.faqtabs .box_header_m { margin:0; border-bottom:0; }
body.printversion #rahmen #main .box.download.faq .box_content { border: none; padding-top: 7px; }
body.printversion #rahmen #main .box_content { padding:0 2px 2px; }
body.printversion #rahmen #main .box_header_m a.print { display: none; }
body.printversion #rahmen #main .ModulM1 .text_breit.faqlist { padding-top: 1px; }

body.printversion #rahmen #main #middle .ModulM1.tkp .title { background:#FFF url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_outerbox_print/blobBinary/form_hg_h1_outerbox_print.gif) no-repeat scroll 0 0; }
body.printversion #rahmen #main #middle .ModulM1.tkp.sub .title,
body.printversion #rahmen #main #middle .application .title { background:#FFF url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox_print/blobBinary/form_hg_h1_innerbox_print.gif) no-repeat scroll 0 7px; }
body.printversion #rahmen #main #middle .ModulM1.tkp,
body.printversion #rahmen #main #middle .ModulM1.tkp.application { background:#FFF url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox_print/blobBinary/form_hg_outerbox_print.gif) repeat-y scroll 0 0; }
body.printversion #rahmen #main #middle .ModulM1.tkp .outercontent { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox_print/blobBinary/form_hg_innerbox_print.gif) repeat-y scroll 0 0; }
body.printversion #rahmen #main #middle .ModulM1.tkp.outerbox .outercontent { background:transparent none; }
body.printversion #rahmen #main #middle .ModulM1.tkp.gradient .innercontent { background:transparent none; }
body.printversion #rahmen #main #middle .ModulM1.tkp.outerbox.first .innercontent { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first_print/blobBinary/form_hg_top_outerbox_first_print.gif) no-repeat; }
body.printversion #rahmen #main #middle .ModulM1.tkp .innercontent form { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox_print/blobBinary/form_hg_bottom_innerbox_print.gif) no-repeat 0 bottom }
body.printversion #rahmen #main #middle .ModulM1.tkp.outerbuttons form { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbuttons_print/blobBinary/form_hg_bottom_outerbuttons_print.gif) no-repeat 0 bottom; }
body.printversion #rahmen #main #middle div.abschluss { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbox_print/blobBinary/form_hg_bottom_outerbox_print.gif) no-repeat scroll 0 bottom; }
body.printversion #rahmen #main #middle .tkptrenner.innerabschluss { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox_print/blobBinary/form_hg_bottom_innerbox_print.gif) no-repeat scroll 0 bottom; }
body.printversion #rahmen #main #middle .ModulM1.footnote { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox_print/blobBinary/form_hg_outerbox_print.gif) repeat-y scroll 0 0; }
body.printversion #rahmen #main #middle .ModulM1.tkp #elementSchutzHinweis,
body.printversion #rahmen #main #middle .ModulM1.tkp #elementAbsendeHinweis,
body.printversion #rahmen #main #middle .ModulM1.tkp #elementAbsendeHinweisBenachrichtigung,
body.printversion #rahmen #main #middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungJa,
body.printversion #rahmen #main #middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungNein,
body.printversion #rahmen #main #middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungUnbestimmt { background:transparent none; }
body.printversion #rahmen #main #middle .ModulM1.tkp.tkptabs { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox_print/blobBinary/form_hg_outerbox_print.gif) repeat-y scroll 0 0; }

body.popup #rahmen #main .box_header_l { background: url(/hsp/cms/contentblob/HSP/de/css_box_header_l_popup/blobBinary/box_header_l_popup.gif) top left no-repeat; }
body.popup #rahmen #main .box_header_r { background: url(/hsp/cms/contentblob/HSP/de/css_box_header_r_popup/blobBinary/box_header_r_popup.gif) top right no-repeat; }
body.popup #rahmen #main .box_l{ background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_l_popup/blobBinary/box_l_popup.gif) repeat-y; }
body.popup #rahmen #main .box_r { background: url(/hsp/cms/contentblob/HSP/de/css_box_r_popup/blobBinary/box_r_popup.gif) top right repeat-y; }

body.popup #rahmen #main .box .box_footer.box_footer_l { height: 10px; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_bottom_l_popup/blobBinary/box_bottom_l_popup.gif) bottom left no-repeat; }
body.popup #rahmen #main .box .box_footer .box_footer_r { height: 10px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_bottom_r_popup/blobBinary/box_bottom_r_popup.gif) bottom right no-repeat; }
body.popup #rahmen #main .box .box_footer .box_footer_m { height: 10px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_bottom_m_popup/blobBinary/box_bottom_m_popup.gif) bottom left repeat-x; }

body.popup #rahmen #main .box { margin-left:-3px; width:100%; }
body.popup #rahmen #main .A3right { padding-bottom: 2px; }
body.popup #rahmen #main .A3right .headline { margin-top:16px; }
body.popup #rahmen #main .InlineImage { margin-top:9px; padding-bottom: 4px; }

/*
### Downloads #########################################################################
*/

#middle .ModulM1 table.glossar,
#middle .ModulM1 table.auswahlbox,
#middle .ModulM1 table.eingabe { table-layout:fixed; width:580px; }
#middle .ModulM1 .text_breit { padding-top: 2px; }
#middle .ModulM1 .text_breit.faqlist { padding-top: 3px; }
#middle .ModulM1.selectarea .text_breit { padding-top: 4px; }
#middle .ModulM1 .downloadtable .text_breit { padding-top: 0px; margin-top: -2px; }

#middle .ModulM1 table.eingabe td,
#middle .ModulM1 table.auswahlbox td { border-bottom: medium none; }
#middle .ModulM1 table.auswahlbox { margin-bottom: -3px; margin-top: 9px; }
#middle .ModulM1 table.auswahlbox td { padding: 6px 0; height: 12px; line-height: 16px; width: 50%; }
#middle .ModulM1 table.auswahlbox td form { width: 100%; text-align: right; }
#middle .ModulM1 table.auswahlbox td select{ width: 276px; }

#middle .ModulM1 table.downloadtable { margin-top: -4px; margin-bottom: -10px; }
#middle .ModulM1 table.downloadtable * { line-height: 15px; }
#middle .ModulM1 .downloadreiter table.downloadtable { margin-top: -5px; margin-bottom: -10px; }
#middle .ModulM1 .faqdownload table.downloadtable { margin-top: 6px; margin-bottom: 0px; }
#middle .ModulM1 table.downloadtable tr td{ border-bottom: 1px solid #C0C0C0; }
#middle .ModulM1 .faqdownload table.downloadtable tr td{ border: none; border-top: 1px solid #C0C0C0; }
#middle .ModulM1 table.downloadtable tr td { padding:9px 0; }
#middle .ModulM1 table.downloadtable tr td a.text { padding-right: 12px; text-decoration:none; display: inline-block; }
#middle .ModulM1 table.downloadtable tr td .downloadsize { width:426px; }

#middle .ModulM1 table.downloadtable tr.head td { padding: 9px 0; }
#middle .ModulM1 table.downloadtable tr.head td strong { color: #e20074; }
#middle .ModulM1 table.downloadtable tr.head td strong a.hilite { color: #e20074 !important; }
#middle .ModulM1 table.downloadtable tr.head td.desc {  }
#middle .ModulM1 table.downloadtable tr.head td.time { width:138px; }

#middle .ModulM1 table.downloadtable tr td img { margin-right: 5px; margin-top: 1px; }
#middle .ModulM1 table.downloadtable tr td table.inline { width:138px; }
#middle .ModulM1 .faqdownload table.downloadtable tr td table.inline { width:140px; }
#middle .ModulM1 table.downloadtable tr td table.inline td { border: medium none; padding: 0; }
#middle .ModulM1 table.downloadtable tr td table.inline td.label { width: 73px; }

/*
### Kontakt # #########################################################################
*/

#middle .ModulM1.kforms form { padding-top: 2px; margin-bottom: -3px; display: table; width:586px; }
#middle .ModulM1.kforms form div.label,
#middle .ModulM1.kforms form div.inputfield { padding: 6px 0; line-height: 16px; }
#middle .ModulM1.kforms form div.label { width: 206px; float: left; }
#middle .ModulM1.kforms form div.inputfield { float:left; padding-left:6px; width:346px; }
#middle .ModulM1.kforms form select{ width: 100%; }
#middle .ModulM1.kforms #noscriptsubmit { float:right; margin-top:6px; margin-bottom: -1px; }

#middle .ModulM1.form_content form { display: table; width: 586px; }
#middle .ModulM1.form_content form div.label { width: 206px; float: left; margin: 1px 6px 6px 0; }
#middle .ModulM1.form_content form div.group { width: 372px; float: left; }
#middle .ModulM1.form_content form div.group .minimal-group {  width: 100%; float: none; }
#middle .ModulM1.form_content form div.group.full-group { width: auto; float: none; padding-top: 8px; line-height: 16px; margin-right: 0; }
#middle .ModulM1.form_content form input.input270{ width: 336px; margin-bottom: 6px; }
#middle .ModulM1.form_content form input.input95 { width: 70px; margin-bottom: 6px; }
#middle .ModulM1.form_content form input.input40 { width: 70px; margin-bottom: 6px; margin-left: 6px; }
#middle .ModulM1.form_content form input.input170 { width: 250px; margin-bottom: 6px; margin-left: 6px; }
#middle .ModulM1.form_content form input.input225 { width: 250px; margin-bottom: 6px; }
#middle .ModulM1.form_content form select.input270 { width: 346px; margin-bottom: 6px; }
#middle .ModulM1.form_content form select.input133 { width: 170px; margin-bottom: 6px; }
#middle .ModulM1.form_content form select.input132 { width: 170px; margin-bottom: 6px; margin-left: 6px; }
#middle .ModulM1.form_content form textarea{ width: 336px; margin-bottom: 6px; height: 76px; }
#middle .ModulM1.form_content div.row.footnote div.output { padding-top: 8px; margin-top: 6px; border-top:1px solid #999999; }
#middle .ModulM1.form_content #id_anzahl-value { margin-left: 0; }
#middle .ModulM1.form_content #id_grp_grpButtons,
#middle .ModulM1.form_content #id_grp_send { margin-right: 0; margin-top: 3px; float: right; padding-right: 0; width: auto; }
#middle .ModulM1.form_content #id_grp_grpButtons #id_grp_grpButtons,
#middle .ModulM1.form_content #id_grp_send #id_grp_send { margin-bottom: -1px; }
#middle .ModulM1.form_content #id_grp_grpButtons input,
#middle .ModulM1.form_content #id_grp_send input{ margin-left: 4px; }
#middle .ModulM1.form_content #id_grp_grpButtons input:hover,
#middle .ModulM1.form_content #id_grp_send input:hover,
#middle .ModulM1.kforms #noscriptsubmit .submitbutton:hover,
#left .application.loginPage.left input:hover { background-position: 0 -60px; color: #fff !important; }
#middle .ModulM1.form_content #id_grp_grpAuswahlbox span { width: 346px; padding-right: 22px; }
#middle .ModulM1.form_content #id_grp_grpAuswahlbox input { border: medium none; }

#middle .ModulM1.form_content form input.sendtrigger,
#middle .ModulM1.kforms #noscriptsubmit .submitbutton { color: #fff; background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_147px/blobBinary/bttn_147px.gif) no-repeat 0 0px; cursor: pointer; line-height: 17px; width: 147px; height: 20px; font-size: 12px; font-weight: bold; border: none; padding-bottom: 5px; margin-bottom: 6px; } 
#middle .ModulM1.form_content form input.resettrigger { color: #666; background: #ccc url(/hsp/cms/contentblob/HSP/de/css_bttn_147px/blobBinary/bttn_147px.gif) no-repeat 0 -30px; cursor: pointer; line-height: 17px; width: 147px; height: 20px; font-size: 12px; font-weight: bold; border: none; padding-bottom: 5px; margin-bottom: 6px;} 

#middle .ModulM1.form_content form .row { clear: both; display: table; width: 587px; }
#middle .ModulM1.form_content form .toprowerror { background: transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat 564px 1px; margin-top: -4px; padding-right: 22px; width: 564px; border-bottom:1px solid #999999; margin-bottom:12px; padding-bottom:9px;}
#middle .ModulM1.form_content form #id_footer span { font-size: 12px !important; font-weight: normal !important; padding-top: 8px; margin-top:6px; margin-bottom:9px; border-top:1px solid #999999; clear:both; display:block; }

#middle .form_content .box_content { padding-bottom: 0; }

#middle .ModulM1.form_content form .headUpErrorMsg{ font-weight:bold; color: #C92828; }
#middle .ModulM1.form_content .errorheader { color: #C92828 !important; font-weight: bold; }
#middle .ModulM1.form_content .error { color: #C92828 !important; }
#middle .ModulM1.form_content .label span.invalid { color: #C92828; }
#middle .ModulM1.form_content .rowerror { color: #C92828 !important; padding-left: 212px; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }

body.ContactForm #middle .raster .raster { margin: 0; } 
body.ContactForm #middle .ModulM1.ktop .box_content { display: none; } 
body.ContactForm #middle div.formular .ModulM2 { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif) no-repeat scroll 0 0; padding:10px 0 0px; }
body.ContactForm #middle div.formular .ModulM2 div.ktabbox { border-bottom:1px solid #E20074; margin:0 4px; padding:0 6px; }
body.ContactForm #middle div.formular .ModulM2 table.ktab { display:block; padding:0; table-layout:fixed; border-bottom:none; margin:0; }
body.ContactForm #middle div.formular .ModulM2 table.ktab td { background-color: transparent; }
body.ContactForm #middle .ModulM1.form_content  { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y scroll 0 0; padding-top:12px; } 
body.ContactForm #middle .ModulM1.form_content .box_r { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox/blobBinary/form_hg_bottom_innerbox.gif) no-repeat scroll 0 bottom; padding-bottom:12px; }
body.ContactForm #middle .ModulM1.form_content .box_r { background:transparent none; padding-bottom:0; }
body.ContactForm #middle .ModulM1.form_content form { overflow: hidden; }
body.ContactForm #middle .ModulM1.form_content #id_grp_grpButtons { position: relative; left:-17px; padding-bottom:11px; width:606px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox/blobBinary/form_hg_bottom_innerbox.gif) no-repeat scroll 0 bottom; } 
body.ContactForm #middle .ModulM1.form_content #id_grp_grpButtons #id_grp_grpButtons { left:0; margin-bottom: 0; padding: 0 16px 0 0; width:auto; background:transparent none; float: right; } 
body.ContactForm #middle .ModulM1.form_content #id_footer { position: relative; left:-17px; width:606px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y; } 
body.ContactForm #middle .ModulM1.form_content #id_footer span { border: none; padding:2px 10px 3px; margin: 0; } 
body.ContactForm #middle .ModulM1.form_content .box_footer_l { margin-top: 0px; }
 
body.ContactForm #middle .ModulM1.form_content .box_header_l,
body.ContactForm #middle .ModulM1.form_content .box_header_r,
body.ContactForm #middle .ModulM1.form_content .box_header_m { background: transparent none; padding: 0; margin: 0; }
body.ContactForm #middle .ModulM1.form_content .box_header h1 { border-bottom:1px solid #999999; margin:0 10px; padding:5px 7px 2px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox/blobBinary/form_hg_h1_innerbox.gif) no-repeat scroll 0 0; } 
body.ContactForm #middle .ModulM1.form_content .box_content { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox/blobBinary/form_hg_innerbox.gif) repeat-y scroll 0 0; margin: 0; padding:0px 10px 0; } 
body.ContactForm #middle .ModulM1.form_content .box_content form { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerform/blobBinary/form_hg_top_innerform.gif) no-repeat scroll 0 0; padding:4px 6px 0 7px; width:573px; } 
body.ContactForm #middle .ModulM1.form_content .box_content .row { width:100%; } 
body.ContactForm #middle .ModulM1.form_content .box_content .rowerror { padding-left:198px; } 
body.ContactForm #middle .ModulM1.form_content .box_content .toprowerror { width:550px; background-position: 550px 1px; } 
body.ContactForm #middle .ModulM1.form_content .box_content .row div.label { width:192px; } 
body.ContactForm #middle .ModulM1.form_content .box_content .row div#id_grp_grpButtons input { margin-bottom: 1px; } 

body.ContactForm #middle .ModulM1.ktabheader { padding:0px 4px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_outerbox/blobBinary/form_hg_h1_outerbox.gif) no-repeat; width:598px; }
body.ContactForm #middle .ModulM1.ktabheader h1 { padding:5px 6px 2px; border-bottom: 1px solid #999; } 

body.ContactForm #middle .ModulM1.ktabcontent { background:#f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbox/blobBinary/form_hg_bottom_outerbox.gif) no-repeat scroll 0 bottom; padding-bottom:12px; } 
body.ContactForm #middle .ModulM1.ktabcontent .box_l { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y scroll 0 0; margin: 0; padding:12px 0 0; }
body.ContactForm #middle .ModulM1.ktabcontent .box_r { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox/blobBinary/form_hg_innerbox.gif) repeat-y scroll 0 0; }
body.ContactForm #middle .ModulM1.ktabcontent .box_header_l,
body.ContactForm #middle .ModulM1.ktabcontent .box_header_r,
body.ContactForm #middle .ModulM1.ktabcontent .box_header_m,
body.ContactForm #middle .ModulM1.ktabcontent .box_footer_m  { background: transparent none; padding: 0; margin: 0; }
body.ContactForm #middle .ModulM1.ktabcontent .box_footer_r,
body.ContactForm #middle .ModulM1.ktabcontent .box_footer_m { display: none; }
body.ContactForm #middle .ModulM1.ktabcontent .box_footer_l { height: 7px; margin:0; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox_short/blobBinary/form_hg_bottom_innerbox_short.gif) no-repeat scroll 0 top; display: block; } 
body.ContactForm #middle .ModulM1.ktabcontent .box_header h1 { border-bottom:none; margin:0 10px; padding:5px 7px 2px;background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox/blobBinary/form_hg_h1_innerbox.gif) no-repeat scroll 0 0; } 
body.ContactForm #middle .ModulM1.ktabcontent .box_content { margin:0 11px; padding:0 6px; width:572px; }
*html b\ody.ContactForm #middle .ModulM1.ktabcontent .box_content { overflow: hidden; }
body.ContactForm #middle .ModulM1.ktabcontent.ktab3 .box_content { padding:9px 6px 3px; }
body.ContactForm #middle .ModulM1.ktabcontent .box_content .twocols table.inlineTab { margin:-13px 0 0; /* position:relative; top:-16px; */ }
body.ContactForm #middle .ModulM1.ktabcontent .box_content .twocols table.inlineTab td { border: none; }
body.ContactForm #middle .ModulM1.ktabcontent .box_content .twocols table.inlineTab sub,
body.ContactForm #middle .ModulM1.ktabcontent .box_content .twocols table.inlineTab sub strong,
body.ContactForm #middle .ModulM1.ktabcontent .box_content .twocols table.inlineTab sup { font-size:11px; line-height:12px; margin:0; font-weight: normal; }

body.ContactForm #middle .ktabmessage .box_header { display:none; } 
body.ContactForm #middle .ktabmessage .ModulM2 { padding-top: 5px; margin: 0 -6px -2px; width: 598px;} 
body.ContactForm #middle .ktabmessage .ModulM2 div.ktabbox{ border-bottom:1px solid #E20074; padding:0 6px;} 
body.ContactForm #middle .ktabmessage .ModulM2 div.ktabbox table.ktab { border:none; margin:0; width:auto;} 
body.ContactForm #middle .ktabmessage .ModulM2 div.ktabbox table.ktab td { background: transparent none; }

/*
### Hotlines ##########################################################################
*/
#middle .ModulM1.hotline .twocols table.inlineTab{ margin:0; }
#middle .ModulM1.hotline .twocols table.inlineTab td { padding: 4px 0; }

#middle .ModulM1.hotline .box_content { padding-top: 5px; padding-bottom: 0; margin-bottom:-7px; }
#middle .ModulM1.hotline .box_content br { line-height: 0px; display:none; }
#middle .ModulM1.hotline.showbr .box_content br { line-height: 16px; display: inline; }
#middle .ModulM1.hotline .box_content table br { line-height: 12px; display: inline; }
#middle .ModulM1.hotline .box_content table.inlineTab { }
#middle .ModulM1.hotline .box_content table.inlineTab td { padding:8px 0 9px; border-bottom: 1px solid #999; }
#middle .ModulM1.hotline .box_content table.inlineTab td div.InlineImage { height:0; }
#middle .ModulM1.hotline .box_content table.inlineTab td strong,
#middle .ModulM1.hotline .box_content table.inlineTab td strong a.hilite { color: #e20074 !important; }
#middle .ModulM1.hotline .box_content table.inlineTab td sup,
#middle .ModulM1.hotline .box_content table.inlineTab td sub { font-size: 11px; line-height: 12px; margin: 0; vertical-align: top; }
#middle .ModulM1.hotline .box_content table.inlineTab td sub strong{ font-size: 11px; font-weight: normal; color: #000; line-height: 12px; color: #000 !important; }

/*
### Lexikon ###########################################################################
*/

#middle .entries .box_header { display: none; }
#middle .entries .box_content { padding: 0; margin: 0; }
#middle .entries .box_content .outercontent{ background:transparent url(/hsp/cms/contentblob/HSP/de/css_box_header_l/blobBinary/box_header_l.gif) no-repeat scroll 0 0; }
#middle .entries .box_content .innercontent{ background:transparent url(/hsp/cms/contentblob/HSP/de/css_box_header_r/blobBinary/box_header_r.gif) no-repeat scroll right 0; padding-top: 10px; margin-bottom: -9px; }
#middle .alphabetics .text { padding-top: 4px; padding-bottom: 14px; }
#middle .alphabetics .headlist { margin-top:5px; }
#middle .entries .alphabeticentry { margin: 0 0 0 10px; }
#middle .entries .alphabeticentry ul { margin: 2px 0 12px 5px; position: relative; width: 575px;}
#middle .entries .alphabeticentry ul li{ line-height: 16px;  }
#middle .alphabetics .headlist a,
#middle .alphabetics .headlist span,
#middle .entries .alphabeticentry  a.anker { color:#e20074; font-weight:bold; text-decoration:none; padding-right:3px; font-size:18px; line-height:18px; }
#middle .alphabetics .headlist span { color:#999; }
#middle .alphabeticentry{ clear:both; }
#middle ul.alphabetic,
#middle ul.alphabetic li { background:none; padding:0px; margin:0px;  }
#middle ul.alphabetic li.toplink { width:140px; position:absolute; bottom: 0; right:0; text-align:right; }

/*
### FAQ Vorschlag #####################################################################
*/
#middle .ModulM1.faq div.innerform { display: table; width: 100%; }
#middle .ModulM1.faq div.element { margin: 0 0 6px 0; float: left; }
#middle .ModulM1.faq div.element.output { margin-bottom: 3px; }
#middle .ModulM1.faq div.element div.element { margin-bottom: 0; }
#middle .ModulM1.faq div.element.bttn { margin: 0 0 11px 0; float: left; }
#middle .ModulM1.faq .tkptrenner { margin: 6px 0 12px; float: left; }
#middle .ModulM1.faq div#elementfussnote { margin: 0; clear:both; border-top: 1px solid #999; padding-top: 8px; }
#middle .ModulM1.faq div.innerform div.output { width: 100%; margin-top: 9px; }
#middle .ModulM1.faq div.innerform div#elementIntro,
#middle .ModulM1.faq div.innerform div#elementpreviewKopf { margin-top: 4px; }
#middle .ModulM1.faq div.innerform div#elementEingabePruefen,
#middle .ModulM1.faq div.innerform div#elementrechtlichHinweis { margin-top: -3px; }
#middle .ModulM1.faq div.innerform div#elementanswer { margin-bottom: 6px; }
#middle .ModulM1.faq div.element div.label { float:left; width:206px; margin-top: 1px; }
#middle .ModulM1.faq div.element div.field { float:left; width:346px; padding-left: 6px; padding-right: 22px; }
#middle .ModulM1.faq div.element div.field .concater { margin-left: 6px; }
#middle .ModulM1.faq div.element div.field #idcaptchaImage { margin-left: -16px; margin-bottom: -20px; }

#middle .ModulM1.faq div#elementprefixNumber div.field { width: 80px; padding-right: 0; }
#middle .ModulM1.faq div#elementprefixNumber div.field input.textfield { width: 70px; }
#middle .ModulM1.faq div#elementphoneNumber div.label { display: none; }
#middle .ModulM1.faq div#elementphoneNumber div.field{ width: 260px; }
#middle .ModulM1.faq div#elementphoneNumber div.field input.textfield { width: 250px; }

#middle .ModulM1.faq div.element div.invalid { background: transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat right 1px; }

#middle .ModulM1.faq div.element select { width: 346px; }
#middle .ModulM1.faq div.element input.textfield, #middle .ModulM1.faq div.element input.captchainput { width: 336px; }
#middle .ModulM1.faq div.element textarea { width: 336px; height: 74px; }

#middle .faq input.sbmt  { color: #fff; background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_147px/blobBinary/bttn_147px.gif) no-repeat 0 0px; cursor: pointer; line-height: 17px; width: 147px; height: 20px; font-size: 12px; font-weight: bold; border: none; padding-bottom: 5px; }
#middle .faq input.sbmt:hover  { color: #fff !important; background-position: 0 -60px !important; }

#middle .faq #div_eventId_eClearForm input.sbmt,
#middle .faq #div_eventId_eAbort input.sbmt,
#middle .faq #div_eventId_eBack input.sbmt { color: #666; background-position: 0 -30px; } 
#middle .faq #div_eventId_eAbort { clear: none; float: left; margin-right: 6px; }
#middle .faq #div_eventId_eClearForm,
#middle .faq #div_eventId_eWeiter { clear: none; float: right; margin-left: 6px; }

body.FaqIntern #middle ul { padding-top: 4px; margin-bottom: 0; padding-bottom: 0;}
body.FaqIntern #middle .ModulM1.download.faq ul { margin-top: 3px; padding-bottom:0; margin-bottom:15px;}

#middle .ModulM1 td { padding:0; border-bottom: 1px solid #999; padding: 4px 0; }

.faq p { margin-bottom:12px; }
.downloadreiter  .downloadtable { width:100%; }
.faq .faqlist ul { border-bottom:none; }

.dachzeile { background-color:#ffffff; padding:6px 12px 6px 12px; }

.A3right { clear:both; }
.A3right h3 { margin-bottom:6px; }
.A3right a img { vertical-align:middle; }
.FlowTextLeft img,
.FlowTextRight img { padding: 2px 0 16px; }
#middle .cell1 .text img { padding-top: 2px; padding-bottom: 3px; }
.FlowTextLeft  { float:left; padding-right: 24px; clear:both; }
.FlowTextRight  { float:right; padding-left: 24px; clear:both; }

.A3left img, .A3right img { padding-top: 2px; }

/** Fehlerkorrektur Listen*/

.A3left ol li  { margin-left:18px; }
/** Ende Fehlerkorrektur Listen */

/** Suche */
.result .download { margin-left:-3px; }
.result .download img { display:none; }

/**Start  Tag-Clouds*/
.tagcloud div	{ margin: -3px 0 3px 0; }
.ModulR1 .tagcloud div { margin: 6px 0 8px 6px; width: 174px; }

.tagcloud span { padding-right:11px; line-height: 0;}
*+html .tagcloud span { zoom: 1; }
*html b\ody .tagcloud span { zoom: 1; }
.tagcloud a    { text-decoration:none; white-space:nowrap; }
.tagcloud span.tc1 a { font-size:20px; margin-left: -1px; line-height: 28px; }
.tagcloud span.tc2 a { font-size:16px; line-height:24px; }
.ModulR1 .tagcloud span.tc2 a { line-height:26px; }
.tagcloud span.tc3 a { font-size:14px; line-height:22px; }
.tagcloud span.tc4 a { font-size:13px; font-weight: bold; line-height: 22px; }
.tagcloud span.tc5 a { font-size:11px; font-weight: bold; line-height: 20px; }
/*Ende  Tag-Clouds*/

/*Start Lexikon-verlinkung*/
a.hilite,
a.hilite:link,
a.hilite:visited,
a.hilite:hover {
	display: inline;
	color: #000000 !important;
	text-decoration: none;
	color: expression((this.parentElement.currentStyle)?this.parentElement.currentStyle.color:"#000000");
	text-decoration: expression((this.parentElement.currentStyle.textDecoration)?this.parentElement.currentStyle.textDecoration:"none");
	border-bottom: 1px dotted #aaa; }

a.hilite:hover { cursor: help; }

.footnote a.hilite,
.footnote a.hilite:link,
.footnote a.hilite:visited,
.footnote a.hilite:hover{color:#565656}
/*Ende Lexikon-verlinkung*/

/*Start FAQ-Vorschlag*/

#middle .faq form .errorMsgContainer{ margin:4px 0 6px 0; padding:0 22px 9px 0; background:transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat scroll 564px 2px; width:564px; }
#middle .faq form .errorMsg{ padding-left:212px; padding-right:0; }
#middle .faq form .errorMsgHead{ font-weight: normal; }

.box_l{ background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_l/blobBinary/box_l.gif) repeat-y; margin-bottom:7px; width: 190px; }
*html b\ody  .box_l{ zoom:1; display: inline; }
.box_l.ModulM2 { margin-bottom:0px; }
.box_r { background: url(/hsp/cms/contentblob/HSP/de/css_box_r/blobBinary/box_r.gif) top right repeat-y; line-height: 1px; font-size: 1px; }
.box_header_l { background:url(/hsp/cms/contentblob/HSP/de/css_box_header_l/blobBinary/box_header_l.gif) top left no-repeat; }
.box_header_r { background:url(/hsp/cms/contentblob/HSP/de/css_box_header_r/blobBinary/box_header_r.gif) top right no-repeat; }
.box_header_m { background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_header_m/blobBinary/box_header_m.gif) repeat-x; margin: 0 10px; padding:5px 0px 2px;}
*html b\ody .box_header_m { zoom: 1; }
*html b\ody .box_header_m .clear { display: none; }
.box .box_content { background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_m/blobBinary/box_m.gif) repeat-x; margin: 0 4px; padding: 5px 6px 9px 6px;}
.box.topteaser .box_content { padding-top: 9px; }
.box.ModulM2 .box_content { margin: 0 4px; padding: 7px 4px 0px; }
#right .box.ModulR1 .box_content { padding: 1px 0 0 0; width: 175px; }
*html b\ody  .box .box_content { zoom: 1; }
*+html .box .box_content { zoom: 1; }

.cell3n1 .box_content h2.headline,
.cell3n2 .box_content h2.headline,
.cell3n3 .box_content h2.headline { color: #e20074 !important; padding-top: 4px; }

.box .box_footer.box_footer_l { background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_bottom_l/blobBinary/box_bottom_l.gif) bottom left no-repeat; height: 12px; margin-top: -6px; }
.box .box_footer .box_footer_r { background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_bottom_r/blobBinary/box_bottom_r.gif) bottom right no-repeat; height: 12px;}
.box .box_footer .box_footer_m { background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_bottom_m/blobBinary/box_bottom_m.gif) bottom left repeat-x; margin: 0 10px; height: 12px;}
.box .box_footer { clear:both; }
*html b\ody  .box .box_footer { zoom:1; display: inline; }
*+html  .box_footer_l, *+html  .box_footer_r, *+html  .box_footer_m, { zoom:1; }

/* ##### Loginbox ##################################################################### */

#left .application.loginPage { width:165px; margin: 0 0 0 3px; overflow: hidden; }
#left div.application.loginPage.left { padding:0 4px; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_login/blobBinary/box_login-bo.gif) repeat-y; width:157px; overflow: hidden; }
#left div.application.loginPage.left a:visited{ color: #000;}
#left div.application.loginPage.left a:hover{ color: #e20074; text-decoration: underline; }
#left div.application.loginPage.left.logintext { padding:0 4px 11px; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_login_bottom/blobBinary/box_login_bottom-bo.gif) no-repeat 0 bottom; width:157px; overflow: hidden; }
#left div.application.loginPage.left.logintext .outercontent { border-top: 1px solid #999; padding: 8px 6px 0; }
#left div.application.loginPage.left.logintext .innercontent ul { margin-bottom: -4px; }
#left div.application.loginPage.left.logintext .innercontent li { padding-bottom: 8px; }
#left .application.loginPage.left .noscript,
#left .application.loginPage.left .logincontent { padding:9px 6px 0; width:145px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_box_login_middle/blobBinary/box_login_middle-bo.gif) repeat-x; overflow: hidden; }
#left .application.loginPage.left .noscript { padding-bottom: 9px; }
#left .application.loginPage.left .logincontent { padding-bottom: 15px; }
#left .application.loginPage.left .loginsubmit { padding:0 6px; width:145px; }
#left .application.loginPage.left input { float: right; color: #666; background: #ccc url(/hsp/cms/contentblob/HSP/de/css_bttn_97px/blobBinary/bttn_97px.gif) no-repeat 0 -30px; cursor: pointer; line-height: 17px; width: 97px; height: 20px; font-size: 12px; font-weight: bold; border: none; padding-bottom: 5px; margin-right: -1px; } 
#left .application.loginPage iframe { border-top: 1px solid #aaa; overflow: hidden; }
#left .application.loginPage .title { margin: 0; border: none; padding: 5px 10px 2px 10px; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_box_login_title/blobBinary/box_login_title-bo.gif) no-repeat; }
#left .application.loginPage .title  a { font-weight:bold; color: #fff; float: left; }
#left .application.loginPage .title  span a { display:block; float:right; font-size:10px; font-weight:normal; margin: -2px 0 0 8px; color: #fff; }
#left .application.loginPage .title  span a:hover { color: #e20074; }

/* ##### Modul- / Boxdarstellung ###################################################### */

#middle .ModulM1.tkp .comment { padding: 7px 16px 0; min-height: 30px; } 
#middle .ModulM1.tkp .innercontent .comment { padding: 0px 7px 3px; float: left; margin-top: -10px; } 
#middle .ModulM1.tkp .innercontent .comment img { float: left; margin: 0 24px 18px 0; position: relative; top: -2px; }

#middle .ModulM1.tkp, #middle .ModulM1.tkp.application { width: 606px; clear: both; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y; }
#middle .ModulM1.tkp .ModulM1.tkp { margin-left: -10px; margin-right: -10px; width: 606px; }
*html b\ody #middle .ModulM1.tkp .ModulM1.tkp {  }
#middle .ModulM1.tkp.outerbox .innerform .ModulM1.tkp { margin: 0 -3px; }
#middle .ModulM1.tkp.outerbox .innerform .ModulM1.tkp .innercontent { background-image: none; }
#middle .ModulM1.tkp.outerbox .innerform .ModulM1.tkp.outerbox .innercontent { padding-top: 0; }
#middle .ModulM1.tkp.sub.first { padding-top:7px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif) no-repeat 0 0; }
/* IE 6 */  #middle .ModulM1.tkp.first.outerbox { padding-top: 0; }
#middle .ModulM1.tkp.outerbox { width: 606px; clear: both; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y; }

#middle .ModulM1.tkp .outercontent { background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox/blobBinary/form_hg_innerbox.gif) repeat-y; }
#middle .ModulM1.tkp.outerbox .outercontent { background: transparent none; } 

#middle .ModulM1.tkp .innercontent { display: table; padding:0 10px; width:586px; }
#middle .ModulM1.tkp.table .innercontent { display: block; width:584px; overflow: hidden; padding: 0; margin: 0 11px; }
#middle .ModulM1.tkp.outerbox .innercontent { padding:0 3px; width:600px; }
#middle .ModulM1.tkp.first .innercontent { padding-top:18px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerbox/blobBinary/form_hg_top_innerbox.gif ) no-repeat; }
#middle .ModulM1.tkp.outerbox.first .innercontent { padding-top:19px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif ) no-repeat; }
#middle .ModulM1.tkp.sub.tabfirst .innercontent { padding-top: 18px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerbox/blobBinary/form_hg_top_innerbox.gif ) no-repeat; }
#middle .ModulM1.tkp.outerbox.tabfirst .innercontent { padding-top: 13px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_tabfirst/blobBinary/form_hg_top_outerbox_tabfirst.gif ) no-repeat; }
#middle .ModulM1.tkp.table .innercontent { padding-top:8px; }
#middle .ModulM1.tkp.gradient .innercontent { padding-top:18px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerbox/blobBinary/form_hg_top_innerbox.gif) no-repeat scroll 0 0; }
#middle .ModulM1.tkp.outerbuttons.gradient .innercontent { /* padding-top:18px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerbox/blobBinary/form_hg_top_innerbox.gif) no-repeat scroll 0 0; wegen IE6 */ }
#middle .ModulM1.tkp.gradient.table .innercontent { padding-top:18px; background-position: -11px 0; /* retest */ }
#middle .ModulM1.tkp.outerbox.gradient .innercontent { background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox/blobBinary/form_hg_top_outerbox.gif) no-repeat scroll 0 0; }
*html b\ody #middle .gradient .innercontent { background: transparent none !important; }
*html b\ody #middle .outerbuttons .innercontent { background: transparent none !important; }

#middle .ModulM1.tkp form { margin:0 -10px; padding-bottom:13px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox/blobBinary/form_hg_bottom_innerbox.gif) no-repeat 0 bottom; }
#middle .ModulM1.tkp.outerbox form { margin:0 -3px; width: 606px; background: transparent none; padding-bottom: 0; }
#middle .ModulM1.tkp form .innerform { display: table; padding:0 10px 0; width: 586px; }
#middle .ModulM1.tkp.outerbox form .innerform { width: 600px; padding:0px 3px 0; }
#middle .ModulM1.tkp.outerbuttons form { background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbuttons/blobBinary/form_hg_bottom_outerbuttons.gif) no-repeat 0 bottom; padding-bottom: 0px; }

/* ##### Trenner / Boxabschluss ####################################################### */

#middle .tkpspacer { display: none; }
#middle .tkptrenner { float:left; margin:6px 0 12px 7px; clear:both; border-top: 1px solid #999; font-size:0; line-height:0; width:586px; }
*+html #middle .tkptrenner { float:none; }
*html b\ody #middle .tkptrenner { float:none; }
#middle .sub .tkptrenner { width:572px;}
#middle .tkptrenner.innerabschluss { border: none; margin:0; height:18px; margin:-6px 0 0; width: 606px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox/blobBinary/form_hg_bottom_innerbox.gif) no-repeat 0 bottom; }
#middle .tkptrenner.tableabschluss { border: none; background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox_short/blobBinary/form_hg_bottom_innerbox_short.gif) no-repeat scroll 0 top; width: 606px; height:12px; margin:-7px 0 0;}
#middle .furtherSteps .tkptrenner.innerabschluss { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_innerbox_short/blobBinary/form_hg_bottom_innerbox_short.gif) no-repeat scroll 0 top; height:19px; margin-top:-18px; }
#middle .ModulM1.tkp .innercontent .tkptrenner.innerabschluss  { margin-left: -10px; margin-right: -10px; width: 606px; }
#middle div.abschluss { border: none; height: 11px; clear: both; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbox/blobBinary/form_hg_bottom_outerbox.gif) no-repeat scroll 0 bottom;}

/* ##### Boxheader / Titel ############################################################ */

#middle .ModulM1.tkp .title { padding:5px 10px 2px; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_outerbox/blobBinary/form_hg_h1_outerbox.gif) no-repeat;}
#middle .ModulM1.tkp.sub .title, .application .title{ border-bottom: 1px solid #999; margin: 0 10px; padding:11px 7px 2px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox/blobBinary/form_hg_h1_innerbox.gif) no-repeat 0 6px;}
#middle .ModulM1.tkp.sub.tabfirst .title { margin: 0 10px; padding-top:5px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox/blobBinary/form_hg_h1_innerbox.gif) no-repeat 0 0;}

#middle .ModulM1.tkp .title  a.left { float: left; }
#middle .ModulM1.tkp .title  a.right { float: left; font-weight: normal; color: #999; float: right; width:367px; }
#middle .ModulM1.tkp .title span a { float:right; font-size: 10px; font-weight: normal; margin-top: -2px; margin-left: 10px; }

/* ##### Formularelemente ############################################################# */

#middle .ModulM1.tkp .solutionbox { margin: -4px 7px 7px; }
#middle .ModulM1.tkp div.innercontent div.solutionbox br,
#middle .ModulM1.tkp div.innercontent div.solutionbox ul br { line-height: 0px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox div { margin:0 0 11px !important; padding:0 !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox p { margin:0 0 11px !important; padding:0 !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox img { padding-bottom:9px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox table img { padding-top: 0px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox a img { padding-bottom: 0px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox p img { padding-bottom: 0px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox ul img { padding-bottom: 0px !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox ul { padding: 0 !important; margin: 0 0 8px 0 !important; list-style-image:none; list-style-position:outside; list-style-type:none; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox ul ul { margin-top: -8px; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox ul ul ul { margin-top: -8px; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox li { top:0; background: url(/hsp/cms/contentblob/HSP/de/css_bullet/blobBinary/bullet-bo.gif) no-repeat 0 6px; padding-left: 10px; margin-top: 8px; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox table { padding: 8px 0px 0px !important; margin-left: 0 !important; margin-right: 0 !important; } 
#middle .ModulM1.tkp div.innercontent div.solutionbox table tr { background-color: transparent !important; } 

#middle .ModulM1.tkp div.innercontent ul { padding:0; }  
#middle .ModulM1.tkp div.innercontent p { padding:0 7px 3px; margin-top:-4px; }  
#middle .ModulM1.tkp.sub.gradient div.innercontent p { padding:0 7px 4px; margin-top:-4px; }  
#middle .ModulM1.tkp.sub.gradient.furtherSteps div.innercontent p { padding-bottom: 20px; }  

#middle .ModulM1.tkp div.innercontent div.innerform p { padding:0 7px 8px; }  
#middle .ModulM1.tkp div.innercontent div.container p { padding: 0 7px 8px; }

#middle .ModulM1.tkp div.innercontent .container { padding: 0 7px 3px; }
#middle .ModulM1.tkp div.innercontent .container ul { margin-bottom:-17px !important; margin-top:11px; padding: 0 !important; }
#middle .ModulM1.tkp div.innercontent .container p { padding-left: 0 !important; }

#middle .ModulM1.tkp.sub div.innercontent ul { padding: 0 7px; }
#middle .ModulM1.tkp.sub div.innercontent span.r ul { margin-bottom:-12px; margin-top: 4px; }
#middle .ModulM1.tkp.sub div.innercontent .text ul { padding: 0; }
#middle .ModulM1.tkp.sub div.innercontent .teaser .text ul { margin-bottom:-6px; }
#middle .ModulM1.tkp.sub div.innercontent .teaser .text ul li { top: 0; margin: 0 0 8px; }
#middle .ModulM1.tkp.sub div.innercontent ul { margin-bottom:-8px; }
#middle .ModulM1.tkp.sub div.innercontent li { margin:0 0 8px; position:relative; top:-4px; }

#middle .ModulM1.tkp .headline { padding-left: 7px; }

#middle .ModulM1.tkp div.element { float: left; margin: 0 0 6px 0; }
#middle .ModulM1.tkp div.element div.field { float:left; padding-right:22px; width:345px; }
#middle .ModulM1.tkp div.element div.label { min-height:10px; display: block; float: left; width: 193px; padding-right: 6px; padding-left: 1px; margin: 0 0 -3px 0; }
#middle .ModulM1.tkp.outerbox div.element div.label { width: 200px; }

#middle .ModulM1.tkp div.element.output { clear: both; padding-right: 7px; margin: 0 0 15px; }
#middle .ModulM1.tkp div#elementansprache.element.output { margin-top: -4px; }
*+html #middle .ModulM1.tkp div.element.output { clear: none; }
*html b\ody #middle .ModulM1.tkp div.element.output { clear: none; }
#middle .ModulM1.tkp.sub div.element.output { width:579px; margin-top:-4px; }
#middle .ModulM1.tkp.outerbox div.element.output { width:593px; }
#middle .ModulM1.tkp div.element.output.textfield { margin-bottom: 3px; }
#middle .ModulM1.tkp .innerform div.element.textfield.output { margin-bottom: 15px; margin-top:-4px; }
#middle .ModulM1.tkp .innerform div#elementKeineProdukte.element.output.textfield { margin-bottom: 3px; }
#middle .ModulM1.tkp .innerform div#elementLoesungssucheFortsetzen.element.output.textfield { margin-bottom: 3px; }

#middle .ModulM1.tkp .innerform div.element.output.footnote { margin: 12px 7px 3px; border-top: 1px solid #999; width: 572px; padding:0; background: none;}
*html b\ody #middle .ModulM1.tkp .innerform div.element.output.footnote { display: inline; }
#middle .ModulM1.tkp .innerform div.element.output.footnote .content { padding: 5px 0 0 0; }
#middle .ModulM1.tkp div.element.output .headline { padding-left: 0; margin: 0; }
#middle .ModulM1.tkp div.element.output .content { padding-top: 0px; float: none; padding-left: 7px; }

*+html #middle .ModulM1.tkp div.element.text { margin: 0 0 4px 0; }
*html b\ody #middle .ModulM1.tkp div.element.text { margin: 0 0 4px 0; }

#middle .ModulM1.tkp .teaser { margin:0 7px 8px; position: relative; top: -4px; }
#middle .ModulM1.tkp.outerbox .innercontent .teaser { margin-bottom: 9px; }
#middle .ModulM1.tkp.outerbox .innercontent .teaser .text ul { margin-top: 8px; }

#middle .tkp.ModulM1 div.element div.field #idcaptchaImage { margin-left: -16px; margin-bottom: -20px; }

#middle .ModulM1.tkp .innerform .content  { padding-left: 6px; padding-right: 6px; margin-bottom: 9px; float:left; }
#middle .ModulM1.tkp div.element .content  { margin-bottom: 0; padding-right: 0; }
#middle .ModulM1.tkp div.element.textfield .content  { padding-left: 6px; }

#middle .ModulM1.tkp div.output div.field  { padding-left: 6px; width:339px; }

#middle .ModulM1.tkp div.element.boxelement.checkbox{ clear: both; }

#middle .ModulM1.tkp div.element.textarea  { width:580px; }
#middle .ModulM1.tkp div.element.textarea  div.field { float: right; }
#middle .ModulM1.tkp div.element.textarea textarea { width: 335px; height: 84px; }

#middle .ModulM1.tkp div.element.radio { width:586px }
#middle .ModulM1.tkp.outerbox div.element.radio { clear: both; margin-top: -4px; margin-bottom: -5px; width: 600px; }
*+html #middle .ModulM1.tkp.outerbox div.element.radio { margin-bottom: 1px; }
*html b\ody #middle .ModulM1.tkp.outerbox div.element.radio { margin-bottom: 1px; }
#middle .ModulM1.tkp.outerbox div.element.radio.hiddenRadioButton { margin-bottom: -2px; }

#middle .ModulM1.tkp div.element.radio div.label { display: block; padding-bottom: 12px; }
#middle .ModulM1.tkp div.element.radio div.field  { padding-left: 6px; width:345px; }
#middle .ModulM1.tkp div.element.radio input.radio { display:block; float:left; clear: both; margin-right:5px; margin-top:3px; margin-bottom:9px; padding: 0; }
*+html #middle .ModulM1.tkp div.element.radio input.radio { margin: -2px 0 9px -2px; }
*html b\ody #middle .ModulM1.tkp div.element.radio input.radio { margin: -2px 0 9px -2px; }
#middle .ModulM1.tkp div.element.radio span { display:block; float:left; width:300px; margin-bottom:8px; }

#middle .ModulM1.tkp div.element.radio.hiddenRadioButton div.label { padding-bottom: 0px; }
#middle .ModulM1.tkp div.element.radio.hiddenRadioButton span { margin-bottom: 0px; }

#middle .ModulM1.tkp div.element div.boxelement  { padding-left: 0px; width:345px; }
#middle .ModulM1.tkp div.element div.fielddescription { float:left; padding-left: 6px; padding-bottom: 9px; width:339px; }

#middle .ModulM1.tkp div.checkbox { width: 100%; }
#middle .ModulM1.tkp div.checkbox div.field { width: auto !important; padding-right: 5px !important; }
#middle .ModulM1.tkp div.checkbox div.field input.checkbox{ margin-top: 1px !important; border: none; }

#middle .ModulM1.tkp.outerbox .innerform div.element.table.tab { margin: 4px 0px 0px 0px; width: 600px; }
#middle .ModulM1.tkp.outerbox .innerform div#elementawsTabHeader { margin-bottom: 6px; }
#middle .ModulM1.tkp.outerbox .innerform div.element.table.tab .content { padding: 0; }

#middle .ModulM1.tkp .captcha .element { padding-left: 7px; }
#middle .ModulM1.tkp .captcha img { margin-bottom:-20px; margin-left:-16px; }
#middle .ModulM1.tkp .captcha .field { overflow: hidden; }

#middle .ModulM1.tkp.outerbox .outputelement div.label { width: 186px;  }
#middle .ModulM1.tkp.outerbox .outputelement div.field { width: 371px;  }

#middle .ModulM1.tkp input.textfield, #middle .ModulM1.tkp input.captchainput { width: 335px; }
#middle .ModulM1.tkp select  { width: 345px; }

#middle .ModulM1.tkp .row         { padding: 2px 0 6px 7px; width:572px; display: table; }
#middle .ModulM1.tkp.outerbox .row  { width:586px; }
#middle .ModulM1.tkp .row .l      { width:193px; float: left; padding-right: 6px; min-height:12px; }
#middle .ModulM1.tkp.outerbox .row .l { width:199px; }
#middle .ModulM1.tkp .row .m      { width:262px; float: left; padding-left: 6px; }
#middle .ModulM1.tkp .row .r      { width: auto; float: right; padding-left: 6px; }
#middle .ModulM1.tkp .row .r.awsweiterright, #middle .ModulM1.tkp .row .r.m       { width:262px; float: left;  }
#middle .ModulM1.tkp .rowcontainer  { margin-bottom:-2px; margin-top:-6px; }

#middle .ModulM1.tkp .clear { clear:both; line-height: 0; height: 0; font-size: 0; }
#middle .ModulM1.tkp  a { text-decoration: underline; }   
#middle .ModulM1.tkp .title  a { text-decoration: none; }   
#middle .ModulM1.tkp .title  span a { text-decoration: underline; }   
.minimal-group span { display: block; float: left; }
.minimal-group span.invalid { background: transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat right 1px; padding-right: 22px; }
#id_grp_grpAuswahlbox .minimal-group span.invalid { height: 22px; }
.minimal-group span#id_vorwahl, .minimal-group span#id_plz, .minimal-group span#id_str, .minimal-group span#id_faxvorwahl, .minimal-group span#id_d1vorwahl, .minimal-group span#id_rueckvorwahl { background: transparent none; padding-right: 0; }


/* ##### Flächenstörung ############################################################### */

#middle .ModulM1.tkp div.tab { width:572px; margin:0 7px; background: transparent none; clear: both;}
#middle .ModulM1.tkp div.tab p { padding: 0 !important; margin: 0 !important; clear: both; }
#middle .ModulM1.tkp div.tab span { display: block; float: left; width: 176px; margin:-4px 0 0; padding-bottom:3px; }
#middle .ModulM1.tkp div.tab span.r { float: right; width: 146px; }
#middle .ModulM1.tkp div.tab span a { display: block; }

/* ##### Prozessdarstellung ########################################################### */

#middle .ModulM1.tkp.tkptabs { background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif) no-repeat scroll 0 0; }
#middle .ModulM1.tkp.tkptabs div.tab { margin: 0px 4px !important; height: 49px; border-top: 1px solid #999; float: none; width:598px !important; }

#middle .ModulM1.tkp.tkptabs div.tab.st3login {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_1/blobBinary/tab_3_1-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st3kontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_2/blobBinary/tab_3_2-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st3uebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_3/blobBinary/tab_3_3-bo.gif) no-repeat; }

#middle .ModulM1.tkp.tkptabs div.tab.st4login {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_1/blobBinary/tab_4_1-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4kontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_2/blobBinary/tab_4_2-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4daten {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_3/blobBinary/tab_4_3-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4uebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_4/blobBinary/tab_4_4-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4alogin {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_1/blobBinary/tab_4a_1-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4akunde {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_2/blobBinary/tab_4a_2-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4akontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_3/blobBinary/tab_4a_3-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st4auebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_4/blobBinary/tab_4a_4-bo.gif) no-repeat; }

#middle .ModulM1.tkp.tkptabs div.tab.st5uebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_5/blobBinary/tab_5_5-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st5daten {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_4/blobBinary/tab_5_4-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st5kontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_3/blobBinary/tab_5_3-bo.gif) no-repeat; }
#middle .ModulM1.tkp.tkptabs div.tab.st5kunde {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_2/blobBinary/tab_5_2-bo.gif) no-repeat; }

#middle .ModulM1.tkp.tkptabs div.tab.stmalogin {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_1/blobBinary/tab_4_1-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmakontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_2/blobBinary/tab_4_2-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmadaten {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_3/blobBinary/tab_4_3-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmauebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4_4/blobBinary/tab_4_4-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmaloginnotify,
#middle .ModulM1.tkp.tkptabs div.tab.amalogin {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_1/blobBinary/tab_3_1-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmakontaktnotify,
#middle .ModulM1.tkp.tkptabs div.tab.amakontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_2/blobBinary/tab_3_2-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stmauebersichtnotify,
#middle .ModulM1.tkp.tkptabs div.tab.amauebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_3_3/blobBinary/tab_3_3-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stoalogin {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_1/blobBinary/tab_5_1-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stoakunde {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_2/blobBinary/tab_5_2-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stoakontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_3/blobBinary/tab_5_3-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stoadaten {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_4/blobBinary/tab_5_4-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.stoauebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_5_5/blobBinary/tab_5_5-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.aoalogin {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_1/blobBinary/tab_4a_1-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.aoakunde {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_2/blobBinary/tab_4a_2-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.aoakontakt, .amakontakt {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_3/blobBinary/tab_4a_3-bo.gif) no-repeat;}
#middle .ModulM1.tkp.tkptabs div.tab.aoauebersicht {background: url(/hsp/cms/contentblob/HSP/de/css_tab_4a_4/blobBinary/tab_4a_4-bo.gif) no-repeat;}

/* ##### Tabellen ##################################################################### */

#middle .ModulM1.tkp.table table.tab{ border-collapse: collapse; margin:0; width:585px; background-color: #eee; }
#middle .ModulM1.tkp.gradient.table table.tab{ margin-top: 8px; }
#middle .ModulM1.tkp.table table.tab tr { background-color: #fff; }
#middle .ModulM1.tkp.table table.tab tr.odd { background-color: #f0f0f0; }
#middle .ModulM1.tkp.table table.tab th { border: 1px solid #999; border-left: none; padding: 5px 6px; text-align: left; background-color: #ebebeb; }
#middle .ModulM1.tkp.table table.tab th.c5 { border-right: none; }
#middle .ModulM1.tkp.table table.tab td { text-align: left; padding:5px 6px; }
#middle .ModulM1.tkp.table table.tab td div.image{ margin-top: -1px; }

#middle .ModulM1.tkp .element.table table.tab{ margin-top: 4px; border-collapse: collapse; background-color: #eee; width: 599px; border-right:1px solid #999999; margin-left:1px; }
#middle .ModulM1.tkp .element.table table.tab td{ text-align: left; padding:5px 5px 4px; }
#middle .ModulM1.tkp .element.table table.tab th{ border: 1px solid #999; padding: 5px; text-align: left; border-left: none; background-color: #ebebeb; }
#middle .ModulM1.tkp .element.table table.tab tr{ background-color: #fff; border: none; }
#middle .ModulM1.tkp .element.table table.tab tr.odd { background-color: #f0f0f0; border: none; }

/* ##### Buttons ###################################################################### */

#middle .ModulM1.tkp input.bttn { color: #fff; background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_97px/blobBinary/bttn_97px.gif) no-repeat 0 -30px; cursor: pointer; line-height: 17px; width: 97px; height: 20px; font-size: 12px; font-weight: bold; border: none; padding-bottom: 5px;} 
#middle .ModulM1.tkp input.bttn.width_s { background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_80px/blobBinary/bttn_80px.gif) no-repeat 0 -30px; width: 80px; } 
#middle .ModulM1.tkp input.bttn.width_m { background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_97px/blobBinary/bttn_97px.gif) no-repeat 0 -30px; width: 97px; } 
#middle .ModulM1.tkp input.bttn.width_l { background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_147px/blobBinary/bttn_147px.gif) no-repeat 0 -30px; width: 147px; } 
#middle .ModulM1.tkp input.bttn.width_xl { background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_196px/blobBinary/bttn_196px.gif) no-repeat 0 -30px; width: 196px; } 
#middle .ModulM1.tkp input.bttn.width_xxl { background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_246px/blobBinary/bttn_246px.gif) no-repeat 0 -30px; width: 246px; } 
#middle .ModulM1.tkp input.bttn.sbmt { background-position: 0 0; } 
*html b\ody  #middle .ModulM1.tkp input.textfield, *html b\ody  #middle .ModulM1.tkp input.text { background: #fff none; } 

#middle .ModulM1.tkp div.element.bttn { width: auto; margin-bottom: 0px; }

#middle .ModulM1.tkp div.element.bttn.left { float:left; margin-top:6px; }
#middle .ModulM1.tkp div.element.bttn.left div.content { padding: 0 0 0 6px; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.left { width: auto; margin: 0; padding: 19px 0 0; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.left.innerbutton { padding-top:6px; margin: 0 0 -1px 6px; position: relative; left: 6px; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.left div.content { padding: 0 5px 0 0; }

#middle .ModulM1.tkp div.element.bttn.right { float:right; margin-top:6px; }
#middle .ModulM1.tkp div.element.bttn.right div.content { padding: 0 6px 0 0; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.right { width: auto; margin: 0; padding: 19px 0 0; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.right.innerbutton { padding-top:6px; margin:0 0 -1px 0; position: relative; right: 6px; }
*html b\ody  #middle .ModulM1.tkp.outerbuttons div.element.bttn.right.innerbutton { margin-right: 6px; margin-left: -6px; }
#middle .ModulM1.tkp.outerbuttons div.element.bttn.right div.content { padding: 0 0 0 5px; }

#middle .ModulM1.tkp.outerbox div.element.bttn { margin-top: 0px; }

#middle .ModulM1.tkp input.bttn.grau, #middle .ModulM1.tkp input.bttn.grey, .faq input.bttn.grey { background-color: #ccc; color: #666; background-position: 0 -30px; }
#middle .ModulM1.tkp input.bttn:hover { background-position: 0 -60px; color: #fff; }

#middle .ModulM1.tkp .innerform div#div_eventId_eSpeichern,
#middle .ModulM1.tkp .innerform div#div_eventId_eAbbrechen { margin-bottom: -1px;  }

#middle .ModulM1.tkp.sub.gradient .innerform div#div_eventId_eSpeichern,
#middle .ModulM1.tkp.sub.gradient .innerform div#div_eventId_eAbbrechen { margin-top: 0; }

/* ##### Fußzeile ##################################################################### */

#middle .ModulM1.footnote { display:table; padding:0 10px 2px; width:586px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y;}
#middle .ModulM1.footnote .text { margin-top: 11px; }
#middle .ModulM1.footnote .text { padding: 8px 0 1px 0; border-top: 1px solid #999; }

/* ##### Wartelayer ################################################################## */

.waitLayer { height:100%; left:0; padding:0; position:absolute; top:0; width:100%; background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_black/blobBinary/hg_waitlayer_black.png) repeat; }
*html b\ody .waitLayer { background: transparent none; }
.waitLayer h1 { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_top/blobBinary/hg_waitlayer_top.gif) no-repeat 0 0; width:580px; margin: 300px auto 0; }
.waitLayer h1 p.text { padding:5px 7px 2px; }
.waitLayer h1 p.close { display: none; }
.waitLayer p.status { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_bottom/blobBinary/hg_waitlayer_bottom.gif) no-repeat scroll 0 top; color:#E20074; text-align: center; font-weight:bold; margin: 0 auto; width:580px; padding: 16px 0 22px; }
.waitLayer p.balken { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_bottom/blobBinary/hg_waitlayer_bottom.gif) no-repeat scroll 0 bottom; margin: 0 auto; text-align: center; padding:0 0 27px; width:580px; }

#popupWnd { background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox/blobBinary/form_hg_innerbox.gif) repeat-y; padding-bottom: 6px; }
#popupWnd h1 { border-bottom:1px solid #999999; margin:0 10px; padding:12px 7px 2px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_inline_top/blobBinary/form_hg_waitlayer_inline_top.gif) no-repeat scroll 0 7px }
#popupWnd p.status { color:#E20074; font-weight:bold;background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_waitlayer_inline_bottom/blobBinary/form_hg_waitlayer_inline_bottom.gif) no-repeat scroll 0 bottom; padding:14px 17px 0; }
#popupWnd img { margin-bottom:19px; }

/* ##### Ausnahmen für bestimmmte Formularelemente #################################### */

#middle .ModulM1.tkp #elementKontaktdatenRueckRufnummer .label,
#middle .ModulM1.tkp #elementKontaktdatenRufnummerSmsNummer .label,
#middle .ModulM1.tkp #elementProblemRufnummer .label,
#middle .ModulM1.tkp #elementProblemRufnummerNoJs .label,
#middle .ModulM1.tkp #elementMitAnschlussRufnummer .label,
#middle .ModulM1.tkp #elementtelnumber_sms .label,
#middle .ModulM1.tkp #elementtelnumber_phone .label,
#middle .ModulM1.tkp #elementLevel3LoginRufnummer .label  { display:none !important; }

#middle .ModulM1.tkp #fieldProduktAuswahl input.hiddenRadioButton, 
#middle .ModulM1.tkp #filedProduktAuswahlNoJs input.hiddenRadioButton { display:none; }

#middle .ModulM1.tkp #idProdukt_gefunden0 { display:none !important; }

#middle .ModulM1.tkp #elementMitAnschlussVorwahl .field { padding-right:0; width:auto; }
#middle .ModulM1.tkp #elementMitAnschlussVorwahl .field input{ width:69px; }

#middle .ModulM1.tkp #elementProblemVorwahl .field { padding-right:0; width:auto; }
#middle .ModulM1.tkp #elementProblemVorwahl .field input{ width:69px; }

#middle .ModulM1.tkp #elementpre_phone .field { padding-right:0; width:auto; }
#middle .ModulM1.tkp #elementpre_phone .field input{ width:69px; }

#middle .ModulM1.tkp #elementLevel3LoginVorwahl .field { padding-right:0; width:auto; }
#middle .ModulM1.tkp #elementLevel3LoginVorwahl .field input{ width: 69px; }

#middle .ModulM1.tkp #elementMitAnschlussRufnummer .label { display: none; }
#middle .ModulM1.tkp #elementMitAnschlussRufnummer .field { width: auto; }
#middle .ModulM1.tkp #elementMitAnschlussRufnummer .field input{ width: 250px; }

#middle .ModulM1.tkp #elementtelnumber_phone .label { display: none; }
#middle .ModulM1.tkp #elementtelnumber_phone .field { width: auto; }
#middle .ModulM1.tkp #elementtelnumber_phone .field input{ width: 250px; }

#middle .ModulM1.tkp #elementProblemRufnummer .label { display: none; }
#middle .ModulM1.tkp #elementProblemRufnummer .field { width: auto; }
#middle .ModulM1.tkp #elementProblemRufnummer .field input{ width: 250px; }

#middle .ModulM1.tkp #elementLevel3LoginRufnummer .label { display: none; }
#middle .ModulM1.tkp #elementLevel3LoginRufnummer div.field { width: auto; }
#middle .ModulM1.tkp #elementLevel3LoginRufnummer .field input{ width: 250px; }

#middle .ModulM1.tkp #elementKundendatenStrasse .field { width: 213px; padding-right: 0; }
#middle .ModulM1.tkp #elementKundendatenStrasse .field input{ width: 203px; }

#middle .ModulM1.tkp #elementKundendatenHausnummer .label { display: none; }
#middle .ModulM1.tkp #elementKundendatenHausnummer .field { width: 56px; padding-right: 0; }
#middle .ModulM1.tkp #elementKundendatenHausnummer .field input{ width: 46px; }

#middle .ModulM1.tkp #elementKundendatenHausnummerZusatz .label { display:  none; }
#middle .ModulM1.tkp #elementKundendatenHausnummerZusatz .field { width: 64px; }
#middle .ModulM1.tkp #elementKundendatenHausnummerZusatz .field input{ width: 54px; }

#middle .ModulM1.tkp #elementKundendatenPlz .field { width: 79px; padding-right: 0; }
#middle .ModulM1.tkp #elementKundendatenPlz .field input{ width: 69px; }

#middle .ModulM1.tkp #elementKundendatenOrt .label { display:  none; }
#middle .ModulM1.tkp #elementKundendatenOrt .field { width: auto; }
#middle .ModulM1.tkp #elementKundendatenOrt .field input{ width: 250px; }

#middle .ModulM1.tkp #elementKontaktdatenRueckVorwahl { width: auto; padding-right: 0; float: left;}

#middle .ModulM1.tkp #elementKontaktdatenDatum { clear: both; }
#middle .ModulM1.tkp #elementKontaktdatenDatum .content { width: 301px; }
#middle .ModulM1.tkp #elementKontaktdatenDatum .field{ width: 101px; padding-right: 0; float: left; }
#middle .ModulM1.tkp #elementKontaktdatenDatum .field input { width: 69px; float: left; }

#middle .ModulM1.tkp #elementTerminBisher .content, #middle .ModulM1.tkp #elementterminNeu .content { width:586px; }
#middle .ModulM1.tkp #elementTerminBisher .field, #middle .ModulM1.tkp #elementterminNeu .field { padding-right: 0; width:344px; }

#middle .ModulM1.tkp #elementterminKP10 .field, #middle .ModulM1.tkp #elementterminKP9 .field { padding-right: 0; width:184px; }
#middle .ModulM1.tkp #elementterminKP10 .field input, #middle .ModulM1.tkp #elementterminKP9 .field input { width:152px; float: left; }
#middle .ModulM1.tkp #elementTerminEmail { margin-top: 8px; }

#middle .ModulM1.tkp .element input.textfield.readonly  { background-color: transparent; width: 333px; border: none; margin: 1px; }
#elementTerminBisher span.attachment, #elementterminNeu span.attachment{ display: block; float: right; line-height: 16px; }
#middle .ModulM1.tkp #elementclock { width: auto; float:left; margin: 0 0 6px 14px; clear: none; }
#middle .ModulM1.tkp #elementclock .content { padding: 0; clear: none; margin: 0; line-height: 19px; }

a#ancKontaktdatenDatum, a#ancterminKP10, a#ancterminKP9  { display:block; float:right; height:19px; padding-top:0px; }
a#ancKontaktdatenDatum  img, a#ancterminKP10  img, a#ancterminKP9  img{ vertical-align: top; }

#middle .ModulM1.tkp #elementKontaktdatenRueckVorwahl .field { width: auto; padding-right: 0; }
#middle .ModulM1.tkp #elementKontaktdatenRueckVorwahl .field input { width: 69px; }

#middle .ModulM1.tkp #elementKontaktdatenRueckRufnummer { width: auto; padding:0; float: left; }
#middle .ModulM1.tkp #elementKontaktdatenRueckRufnummer .label { display:none; }
#middle .ModulM1.tkp #elementKontaktdatenRueckRufnummer .field { width: auto; }
#middle .ModulM1.tkp #elementKontaktdatenRueckRufnummer .field input { width: 250px; }

#middle .ModulM1.tkp #elementKontaktdatenVonStunde, #middle .ModulM1.tkp #elementtime { width: auto; padding:0; float: left; text-align: center; margin-left: 0px; }
#middle .ModulM1.tkp #elementKontaktdatenVonStunde .content, #middle .ModulM1.tkp #elementtime .content { padding-left: 0; }
#middle .ModulM1.tkp #elementKontaktdatenVonStunde .label, #middle .ModulM1.tkp #elementtime .label { width: 56px; padding:0;}
#middle .ModulM1.tkp #elementKontaktdatenVonStunde .field { width: 49px; padding:0;}
#middle .ModulM1.tkp #elementtime .field { width: 105px; padding:0;}
#middle .ModulM1.tkp #elementKontaktdatenVonStunde select, #middle .ModulM1.tkp #elementtime select { width: 100%; }

#middle .ModulM1.tkp #elementfrom, #middle .ModulM1.tkp #elementto { width: auto; padding:0; float: left; text-align: center; margin-left: 0px; }
#middle .ModulM1.tkp #elementfrom .content, #middle .ModulM1.tkp #elementto .content { padding-left: 0; }
#middle .ModulM1.tkp #elementfrom .label, #middle .ModulM1.tkp #elementto .label { width: 56px; padding:0;}
#middle .ModulM1.tkp #elementfrom .field, #middle .ModulM1.tkp #elementto .field { width: 49px; padding:0;}
#middle .ModulM1.tkp #elementfrom select, #middle .ModulM1.tkp #elementto select { width: 100%; }

#middle .ModulM1.tkp #elementKontaktdatenBisStunde { width: auto; padding:0; float: left; text-align: center; margin-left: 0px;  }
#middle .ModulM1.tkp #elementKontaktdatenBisStunde .content { padding-left: 0; }
#middle .ModulM1.tkp #elementKontaktdatenBisStunde .label { width: 56px; padding:0; }
#middle .ModulM1.tkp #elementKontaktdatenBisStunde .field { width: 49px; padding:0; }
#middle .ModulM1.tkp #elementKontaktdatenBisStunde select { width: 100%; }

#middle .ModulM1.tkp #elementhinweis { width: 100%; float: left; }
#middle .ModulM1.tkp #elementhinweis .label { height: 12px; }
#middle .ModulM1.tkp #elementhinweis .field { padding-top: 1px; width: auto; padding-right: 0 !important; padding-left: 6px; }
#middle .ModulM1.tkp #elementhinweis .field.invalid { background-position:right 0; padding-right: 23px !important; }
#middle .ModulM1.tkp #elementhinweis span.attachment { position: relative; left: 2px; }
#middle .ModulM1.tkp #elementhinweis span#spanhinweis { left: 8px; }

#middle .ModulM1.tkp #elementStoerProduktAendern .content { margin-left: 213px; }

#middle .ModulM1.tkp #elementProdukt_gefunden .field { padding: 0; }
*+html #middle .ModulM1.tkp #elementProdukt_gefunden input.radio { margin: -2px 0 0 -2px; }
*html b\ody #middle .ModulM1.tkp #elementProdukt_gefunden input.radio { margin: -2px 0 0 -2px; }

#middle .ModulM1.tkp #elementErgebnisListeProduktSuche .field select { height: 122px;}
*+html #middle .ModulM1.tkp #elementProdukt_gefunden { margin-top: -28px; }
*html b\ody #middle .ModulM1.tkp #elementProdukt_gefunden { margin-top: -28px; }

#middle .ModulM1.tkp #elementhinweis { margin-bottom: 4px; }

#middle .ModulM1.tkp #elementSchutzHinweis,
#middle .ModulM1.tkp #elementAbsendeHinweis,
#middle .ModulM1.tkp #elementAbsendeHinweisBenachrichtigung,
#middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungJa,
#middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungNein,
#middle .ModulM1.tkp #elementAbsendeHinweisKostenwarnungUnbestimmt { margin-top:0; padding-top:14px; width:578px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerform/blobBinary/form_hg_top_innerform.gif) no-repeat; }
#middle .ModulM1.tkp #elementAbsendeHinweisBenachrichtigung .content{ margin-top: -4px; }

#middle .ModulM1.tkp #elementWeitereAngaben,
#middle .ModulM1.tkp #elementWeitereAngabenNoJs{ width: 150px; float: left; }
#middle .ModulM1.tkp #elementWeitereAngabenNoJs{ margin-top: 7px; }

#middle .ModulM1.tkp #elementStoerProblemIsdnReset,
#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatus,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatus,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatus,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs ,
#middle .ModulM1.tkp #elementStoerProblemDslReset,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatus { width:388px; float: right; clear: none; padding-right:0px; }

#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatusNoJs ,
#middle .ModulM1.tkp #elementStoerProblemIsdnResetNoJs,
#middle .ModulM1.tkp #elementStoerProblemDslResetNoJs { width:345px; float: right; clear: none; padding-right:43px; padding-top: 7px;}
#middle .ModulM1.tkp #elementStoerProblemDslResetNoJs { float: left; margin-bottom: -5px; }

#middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs ,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs { width:345px; float: right; clear: none; padding-right:43px; padding-left:198px; margin-bottom: -5px; }

*html b\ody #middle .ModulM1.tkp #elementStoerProblemIsdnReseNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatusNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs ,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemDslResetNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs ,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatusNoJs ,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemIsdnResetNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs ,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemDslResetNoJs { padding-right:14px; }

*html b\ody #middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs ,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs,
*html b\ody #middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs { padding-left:170px; padding-bottom: 6px; }

*html b\ody #middle .ModulM1.tkp #elementStoerProblemDslResetNoJs { padding-bottom: 6px; }

#middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs  { margin-bottom: 6px; }

#middle .ModulM1.tkp #elementStoerProblemAnzahlNebenstellenNoJs { margin-top: 6px; margin-bottom: 16px; }

#middle .ModulM1.tkp #elementStoerProblemIsdnReset .label,
#middle .ModulM1.tkp #elementStoerProblemIsdnResetNoJs  .label,
#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatus .label,
#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatusNoJs  .label,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatus .label,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs  .label,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatus .label,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs  .label,
#middle .ModulM1.tkp #elementStoerProblemDslReset .label,
#middle .ModulM1.tkp #elementStoerProblemDslResetNoJs  .label,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatus  .label,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs   .label { width:335px; }

#middle .ModulM1.tkp #elementStoerProblemIsdnReset .field,
#middle .ModulM1.tkp #elementStoerProblemIsdnResetNoJs  .field,
#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatus .field,
#middle .ModulM1.tkp #elementStoerProblemInternTelefonierenStatusNoJs  .field,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatus .field,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs  .field,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatus .field,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs  .field,
#middle .ModulM1.tkp #elementStoerProblemDslReset .field,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatus .field ,
#middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs  .field { padding-left: 0; }

#middle .ModulM1.tkp #elementStoerProblemIsdnStatus,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatus,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatus { padding-top: 18px; }  

#middle .ModulM1.tkp #elementStoerProblemIsdnStatusNoJs ,
#middle .ModulM1.tkp #elementStoerProblemWaehltonStatusNoJs ,
#middle .ModulM1.tkp #elementStoerProblemAnrufbarStatusNoJs { padding-top: 3px; }

#middle .ModulM1.tkp .innerform div#elementLoesungssuche ,
#middle .ModulM1.tkp .innerform div#elementLoesungssucheNoJs { margin-bottom: 3px; clear:both; margin-top:-4px; }
#middle .ModulM1.tkp .innerform div#elementLoesungssucheNoJs { margin-top:8px; float: none; }
#middle .ModulM1.tkp .innerform div#div_eventId_eLoesungssucheEingabeNoJs { margin-bottom:5px; }

#middle .ModulM1.tkp #elementProduktsuche { clear:both; position: relative; left: 212px; padding-top: 18px; margin-bottom: 3px; width:345px; }
#middle .ModulM1.tkp #elementProduktsuche .content { padding-left: 7px; }

#middle .ModulM1.tkp #elementEinleitungStoerungsdaten { margin-bottom: 3px; }

#middle .ModulM1.tkp table#awsTabHeader { margin-bottom: 6px; }
#middle .ModulM1.tkp table#awsTabHeader td { vertical-align: middle; }

#middle .ModulM1.tkp #div_eventId_eLoesungNichtGefunden,
#middle .ModulM1.tkp #div_eventId_eLoesungGefunden  { padding-top: 0; }
#middle .ModulM1.tkp.outerbuttons #div_eventId_eLoesungNichtGefunden,
#middle .ModulM1.tkp.outerbuttons #div_eventId_eLoesungGefunden  { padding-top: 19px; }

#labelkundenmeinungen1, #labelkundenmeinungen2, #labelkundenmeinungen3, #labelkundenmeinungen4, #labelkundenmeinungen5, #labelkundenmeinungen6, #labelkundenmeinungen7, #labelkundenmeinungen8, #labelkundenmeinungen9, #labelkundenmeinungen10 { display: none !important; }
#elementkundenmeinungen1,#elementkundenmeinungen2,#elementkundenmeinungen3,#elementkundenmeinungen4,#elementkundenmeinungen5,#elementkundenmeinungen6,#elementkundenmeinungen7,#elementkundenmeinungen8,#elementkundenmeinungen9,#elementkundenmeinungen10  { padding-left: 1px; }

#middle .ModulM1.tkp #elementcaptcha2Image .element { margin-bottom: 0px; }

#middle .ModulM1.tkp #elementProduktNichtGefundenTeaser { margin-left:213px; margin-top:13px; width:344px; margin-bottom: 3px; position: relative; top: 0; }

#middle .ModulM1.tkp #elementStoerProduktNichtGefunden,
#middle .ModulM1.tkp #elementStoerProblemAnzahlNebenstellen { margin-top: 12px; }

#middle .ModulM1.tkp #div_eventId_eProduktNichtGefunden.hidden { display: none; }

#middle .ModulM1.tkp #div_eventId_eBackToDetail,
#middle .ModulM1.tkp #div_eventId_eSubmitTermin,
#middle .ModulM1.tkp #div_eventId_eStatusListe,
#middle .ModulM1.tkp #div_eventId_eWeiterZuMitteilung,
#middle .ModulM1.tkp #div_eventId_eWeiterZuStorno { margin-top: 6px; }

/* ##### linke / rechte Box auf Anmeldeseiten ######################################### */

#middle .cell1.loginpage { background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y; }
#middle .cell1.loginpage .raster { margin-bottom: 0; }
#middle .tkp_equalheight { display: block; position: relative; float:left; margin:2px 10px 1px; padding-bottom: 0px; width:586px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_innerbox_double/blobBinary/form_hg_innerbox_double.gif) no-repeat 0 bottom; }
*html b\ody #middle .tkp_equalheight { float: none; }

#middle .tkp_equalheight .cell2n1, #middle .tkp_equalheight .cell2n2 { width: 287px; margin: 0; }
#middle .tkp_equalheight .cell2n1 { float:left }
#middle .tkp_equalheight .cell2n2 { float:right }

#middle .tkp_equalheight .ModulM1.tkp.sub { width: 287px; margin: 0; clear: none; background: transparent none; }
#middle .tkp_equalheight .ModulM1.tkp .title { display:table; width:275px; font-weight: bold; border-bottom: 1px solid #999; margin: 0px; padding: 5px 6px 2px 6px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_h1_innerbox_small/blobBinary/form_hg_h1_innerbox_small.gif) no-repeat 0 0;}
#middle .tkp_equalheight .ModulM1.tkp .outercontent,
#middle .tkp_equalheight .ModulM1.tkp .logincontent { margin: 0 1px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_innerbox_small/blobBinary/form_hg_top_innerbox_small.gif) repeat-x; } 
#middle .tkp_equalheight .ModulM1.tkp .innerform div.content { padding:0 7px 9px; margin-top: -4px;  } 
#middle .tkp_equalheight .ModulM1.tkp div.element div.content { padding:0 0 0 7px; margin: 0; } 
#middle .tkp_equalheight .ModulM1.tkp div.element.output div.content { padding: 0 7px 0px; } 
#middle .tkp_equalheight .ModulM1 .tkpspacer { display:none; } 
#middle .tkp_equalheight .ModulM1 .tkptrenner { display:none; } 
#middle .loginpage .ModulM1.tkp .logincontent { padding:8px 6px 10px; } 
#middle .loginpage .ModulM1.tkp.outerbox .logincontent { padding:8px 10px 10px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif) no-repeat scroll 0 0; } 
#middle .tkp_equalheight .ModulM1.tkp .noscript { padding:0px 7px;  } 

#middle .loginpage .ModulM1.tkp iframe { width:598px; margin:7px 4px 0; overflow:hidden; } 
#middle .loginpage .ModulM1.tkp.outerbox.first .innercontent { padding-top:13px; }

#middle .tkp_equalheight .ModulM1.tkp iframe { width: 285px; margin: 0 1px; overflow: hidden; } 

#middle .tkp_equalheight .ModulM1.tkp .innercontent { background: transparent none !important; width:287px; margin: 0 -1px; padding:12px 0 0; }
#middle .tkp_equalheight .ModulM1.tkp form { margin: 0; padding: 0; }
#middle .tkp_equalheight .ModulM1.tkp form .innerform { margin: 0; padding: 0; display:table; clear: none; width:287px; }
#middle .tkp_equalheight .ModulM1.tkp form { background: transparent none; }
#middle .tkp_equalheight .ModulM1.tkp .teaser { background: transparent none !important; padding-left: 7px; padding-right: 7px; margin:0 0 6px; position: relative; top: -4px; }
#middle .tkp_equalheight .ModulM1.tkp div.element.output { margin:-4px 0 3px; padding: 0; width:auto; }
*html b\ody #middle .tkp_equalheight .ModulM1.tkp div.element { float: none; zoom: 1; }

#middle .tkp_equalheight .ModulM1.tkp div.element .label { padding: 0 0 6px 0; margin:0; width:273px; min-height: 0px; }
#middle .tkp_equalheight .ModulM1.tkp div.element .label label { display: block; margin-bottom: -3px; line-height: 15px; }
*+html #middle .tkp_equalheight .ModulM1.tkp div.element .label label { margin-bottom: -4px; }
*html b\ody #middle .tkp_equalheight .ModulM1.tkp div.element .label label { margin-bottom: -4px; }


#middle .tkp_equalheight .ModulM1.tkp div.element .field { padding: 0; width: auto; }
#middle .tkp_equalheight .ModulM1.tkp div.element .field.invalid { background-image: none; }
#middle .tkp_equalheight .ModulM1.tkp div.element .field input { width: 263px; }
#middle .tkp_equalheight .ModulM1.tkp div.errorMsg { width: 273px; padding:0px 7px 5px; margin: 0px; float: none;}
#middle .tkp_equalheight .ModulM1.tkp div.errorMsgContainer ,
#middle .tkp_equalheight .ModulM1.tkp div.submitErrorMsgContainer { position: relative; top: -4px; margin: 0 7px 8px; padding:0 28px 9px 0; width:245px; background-position:right 2px; }
#middle .tkp_equalheight .ModulM1.tkp div.errorMsgContainer div.errorMsgHead { padding-top: 16px; }
#middle .tkp_equalheight .ModulM1.tkp div.element.bttn { padding:0; height: 26px; margin-bottom: 0; }
#middle .tkp_equalheight .ModulM1.tkp div#divLogin { height: 0; position: relative; margin: 0; }
#middle .tkp_equalheight .ModulM1.tkp.boxright  div.element.bttn input { position: absolute; right:6px; bottom:6px; }
#middle .tkp_equalheight .ModulM1.tkp.boxleft  div.element.bttn input { position: absolute; right:305px; bottom:6px; }
#middle .tkp_equalheight .ModulM1.tkp  div.element.bttn.right .content { padding-left: 7px; }
#middle .tkp_equalheight .ModulM1.tkp  div.element.bttn.left .content { padding-right: 7px; }

#middle .loginpage .ModulM1.footnote .text { border-top: none; margin-top: -1px; }
#middle .loginpage.footline .ModulM1.footnote .text { border-top:1px solid #999999; margin-top: 11px; }

#middle .tkp_equalheight .ModulM1.tkp.boxleft #elementLevel3LoginRufnummer .field input { width: 155px; }

#middle .loginpage .ModulM1.tkp.outerbox div.element.bttn { margin-top: 12px; }

#middle .tkp_equalheight .ModulM1.tkp #elementMitAnschlussVorwahl .field input,
#middle .tkp_equalheight .ModulM1.tkp #elementLevel3LoginVorwahl .field input { width: 93px; margin-bottom:0; }

#middle .tkp_equalheight .ModulM1.tkp #elementMitAnschlussRufnummer,
#middle .tkp_equalheight .ModulM1.tkp #elementLevel3LoginRufnummer { float: right; margin:-25px 0 0 !important; padding-right:7px; }

#middle .tkp_equalheight .ModulM1.tkp #div_eventId_eKundendatenMitAnschluss { clear: both; }

#middle .tkp_equalheight .ModulM1.tkp #elementMitAnschlussRufnummer .content,
#middle .tkp_equalheight .ModulM1.tkp #elementLevel3LoginRufnummer .content { padding:0; }

#middle .tkp_equalheight .ModulM1.tkp #elementMitAnschlussRufnummer .field input,
#middle .tkp_equalheight .ModulM1.tkp #elementLevel3LoginRufnummer .field input { width:154px; }

#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaImage .field { width:279px; overflow: hidden; }
#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaImage .field img { margin-top:12px; }

#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaInput { margin-bottom: 0px; }
#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaInput .field { width: 172px; margin-bottom: 1px; }
#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaInput .field input { width: 162px; }

#middle .tkp_equalheight .ModulM1.tkp #elementohneTCom,
#middle .tkp_equalheight .ModulM1.tkp #elementMitTCom { margin-bottom: 17px; }

#middle .tkp_equalheight .ModulM1.tkp #elementLevel3LoginKundennummer,
#middle .tkp_equalheight .ModulM1.tkp #elementcaptchaImage,
#middle .tkp_equalheight .ModulM1.tkp #elementohneAnschlussVorwahl { padding-top: 3px; }

/* ##### Darstellung von Status- und Fehlermeldungen / Hervorhebungen ################# */

.errorMsgContainer, .errorMsgLabel, .errorMsg, .labelErrorMsg, .submitErrorMsgContainer { color: #C92828; }
.headUpErrorMsg, .errorMsg, .labelErrorMsg  { font-weight: bold; }
.labelErrorMsg  { background:transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat scroll right 8px; padding-right:22px !important; width:339px !important; }

form .errorMsgContainer ,
div.submitErrorMsgContainer { border-bottom:1px solid #999999; position: relative; top: -4px; margin:0 0 9px 7px; padding:0 28px 9px 0; width:544px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat scroll 550px 2px; }

form .errorMsg { float: left; clear: both; clear:both; float:left; padding:4px 34px 3px 205px; width: 352px !important; }
.outerbox form .errorMsgContainer  { width:553px; padding-right: 33px; background-position:563px 2px; }
.outerbox form .errorMsg { padding:4px 34px 3px 213px; }
.sub form .errorMsg { padding:4px 34px 3px 205px; width:330px !important; }
#errorMsgStoerProblemBeschreibung.errorMsg { margin-bottom: -1px; margin-top: -7px; }

.textBoldMagenta, .textBoldError { font-weight: bold; color:#C92828; margin-top: 8px; }
div.status div.text, div.status span { color: #C92828 !important; font-weight: bold;}
.invalid input, .invalid select, .invalid textarea { border: 1px solid #C92828 !important; }
#middle .ModulM1.tkp .field.invalid { background: transparent url(/hsp/cms/contentblob/HSP/de/css_icon_error/blobBinary/icon_error.gif) no-repeat right 2px; }

#middle .ModulM1.tkp #fieldKundendatenPlz.invalid.field,
#middle .ModulM1.tkp #fieldKontaktdatenRueckVorwahl.invalid.field,
#middle .ModulM1.tkp #fieldKontaktdatenDatum.invalid.field,
#middle .ModulM1.tkp #fieldMitAnschlussVorwahl.invalid.field,
#middle .ModulM1.tkp #fieldKundendatenStrasse.invalid.field { padding-right: 0px; background: transparent none; }

/* ### Suchbutton Header ### */
#middle .ModulP1.outerbox input.suchbutton { margin: 0 0 0 5px; line-height: 17px; cursor: pointer; color: #ffffff; font-weight:bold; font-size: 12px; height: 19px; padding-bottom: 5px; width: 80px; background: #e20074 url(/hsp/cms/contentblob/HSP/de/css_bttn_80px/blobBinary/bttn_80px-bo.gif) no-repeat 0 0; border:none; }
#middle .ModulP1.outerbox input.suchbutton:hover { background-position: 0 -60px; }

/* ##### Ajax-Suche ##### */
#search_suggestions { width: 480px; background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_content_shadow/blobBinary/hg_search_sugg_content_shadow-bo.png) repeat-y; z-index: 1000; margin-top:5px; left:429px !important;}
*html b\ody  #search_suggestions { width: 474px; background-image: url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_content/blobBinary/hg_search_sugg_content-bo.gif); }
#search_suggestions .sugg_header { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_title_shadow/blobBinary/hg_search_sugg_title_shadow-bo.png) no-repeat; display:table; width:100%; margin-bottom:-5px; position:relative; top:-5px; }
*html b\ody  #search_suggestions .sugg_header { background-image: url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_title/blobBinary/hg_search_sugg_title-bo.gif); }
#search_suggestions .sugg_header h1 { padding:4px 0 3px 11px; color: #fff; float:left; }
*html b\ody  #search_suggestions .sugg_header h1 { padding:4px 8px 3px; }
#search_suggestions .sugg_header span { display:block; float:right; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_close/blobBinary/hg_search_sugg_close-bo.gif) no-repeat scroll right 4px; margin-right: 9px; padding-top: 3px; height: 20px; }
*html b\ody  #search_suggestions .sugg_header span { margin-right: 6px; }
#search_suggestions .sugg_header span a { display:block; padding-right:20px; text-decoration:none; color: #fff; }
*html b\ody  #search_suggestions .sugg_header span a { display:inline; }
#search_suggestions .sugg_body { background: transparent url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_bottom_shadow/blobBinary/hg_search_sugg_bottom_shadow-bo.png) no-repeat left bottom; width: 480px; margin-top:-10px; padding-bottom:4px; position:relative; top:10px; }
*html b\ody  #search_suggestions .sugg_body { background-image: url(/hsp/cms/contentblob/HSP/de/css_hg_search_sugg_bottom/blobBinary/hg_search_sugg_bottom-bo.gif); width: 474px; margin-top:0; top:0; }
#search_suggestions .sugg_body h2 { padding: 8px 11px 0; clear: both; }
*html b\ody  #search_suggestions .sugg_body h2 { padding: 8px 8px 0; }
#search_suggestions .sugg_body hr { background-color:#e20074; height:1px; line-height:0; margin:-3px 4px 0; clear: both; color: #e20074; zoom:1; display:block; font-size:0;}
*+html #search_suggestions .sugg_body hr { margin: -10px 4px -7px; }
*html b\ody  #search_suggestions .sugg_body hr { margin: -10px 4px -7px; }
#search_suggestions .sugg_body .sugg_entry { padding: 5px 11px 12px; display: table; clear: both; }
*html b\ody  #search_suggestions .sugg_body .sugg_entry { padding: 5px 8px 12px; zoom:1; }
*+html #search_suggestions .sugg_body .sugg_entry { zoom:1; }
#search_suggestions .sugg_body .sugg_entry span.search_keyword { font-weight: bold; }
.suchergebnis .hit { clear: both; width:586px; position: relative; }
.suchergebnis .hit span.search_keyword{ font-weight: bold; }
#search_suggestions .sugg_body .sugg_entry a:link { color:#000; }
#search_suggestions .sugg_body .sugg_entry a:visited { color:#000; }
#search_suggestions .sugg_body .sugg_entry a:hover { color:#e20074; }
#search_suggestions .sugg_body a.title_mimetype { text-decoration: none; font-size: 9px; line-height:11px; }
#search_suggestions .sugg_body a.title_mimetype:hover { color: #000 !important; }
#search_suggestions .sugg_body .sugg_entry .sugg_entry_left, .hitimg { float:left; width: 47px; min-height: 10px; max-height: 47px; margin-right: 12px; overflow: hidden; margin-top: 4px; padding-bottom: 8px; }
*html b\ody  #search_suggestions .sugg_body .sugg_entry .sugg_entry_left, .hitimg { height: expression( this.scrollHeight > 47 ? "47px" : "auto" ); }
#search_suggestions .sugg_body .sugg_entry .sugg_entry_right { float: right; width: 393px; }
*html b\ody  #search_suggestions .sugg_body .sugg_entry .sugg_entry_right { overflow:hidden; }
.hitcontent { float: left; width:395px; padding-bottom: 17px; }
.footnotecontainer { position:absolute; right:0; top:0; width:126px; min-height: 15px; height: auto !important; height: 15px;}
.price { text-align: right; }
.hasfootnote .price { padding-right: 21px; }
#middle .suchergebnis .footnote { width: 15px; background: none; position:absolute; right:0; bottom:1px; padding:0; }
#middle .suchergebnis .footnote a { display: block; width:15px; height:15px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_footnote/blobBinary/hg_fottnote-bo.gif) no-repeat -90px top; margin-bottom:0; }
#middle .suchergebnis .footnote a:hover { background-position: -115px top; }
#middle .suchergebnis .footnote a img{ display: none; }

.suchergebnis .sub  { display: table; width: 100%; border-bottom: 1px solid #999; padding: 4px 0 9px; margin-bottom:4px; }
.suchergebnis .sub .left { width: 50%; float:left; }
.suchergebnis .sub .right { width: 50%; float:right; text-align: right;}

#overlay{ z-index:100; position:fixed; width:100%; height:100%; top:0; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
#ajaxFootnoteContent { z-index:200; left:0%; padding:0; position:fixed; top:50%; width: 100%; text-align:center; height:1px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote { width: 542px; display:inline-block; width: 542px; text-align:left; position:relative; top:expression(this.height + "px"); }
*html b\ody  #ajaxFootnoteContent .HspSearchDisplayFootnote .raster { margin-top: 0 !important; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .raster { margin-top: -50% !important; }
*+html #ajaxFootnoteContent .HspSearchDisplayFootnote .raster { display:inline; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_l,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_r,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_content { margin:0; background:transparent none; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_content { padding: 11px 19px 15px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box { background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_ajaxfootnote/blobBinary/hg_ajaxfootnote-bo.gif) repeat-y; width: auto;}
*+html #ajaxFootnoteContent .HspSearchDisplayFootnote .box { zoom: 1; }
*html b\ody #ajaxFootnoteContent .HspSearchDisplayFootnote .box { zoom: 1; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_r,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_l { background: transparent none; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m { margin: 0 0 -10px; position:relative; top: -10px; display: table; width: 542px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_ajaxfootnote_header/blobBinary/hg_ajaxfootnote_header-bo.gif) no-repeat;}
*html b\ody  #ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m { width: auto; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .print,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .close { float:right; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .print a,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .close a { display: inline-block; margin-right:7px; padding-right:20px; text-decoration:none; }
#ajaxFootnoteContent * a:visited { color: #000; }
#ajaxFootnoteContent * a:hover { color: #e20074; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .print a { background:transparent url(/hsp/cms/contentblob/HSP/de/css_icon_print/blobBinary/hg_print-bo.gif) no-repeat scroll right 0px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .close a { background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_tooltipcon_close/blobBinary/hg_tooltipcon_close.gif) no-repeat scroll right 0px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .print a:hover,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_header_m .close a:hover { background-position:right -30px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_footer_r,
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_footer_m { display: none; }
#ajaxFootnoteContent .HspSearchDisplayFootnote .box_footer { margin: -3px 0 0; width:100%; padding:0; height: 3px; background:transparent url(/hsp/cms/contentblob/HSP/de/css_hg_ajaxfootnote_footer/blobBinary/hg_ajaxfootnote_footer-bo.gif) no-repeat left bottom; }
*+html #ajaxFootnoteContent .HspSearchDisplayFootnote .box_footer { zoom: 1; }
*html b\ody #ajaxFootnoteContent .HspSearchDisplayFootnote .box_footer { zoom: 1; }

body.HspSearchDisplayFootnote div.box_header,
body.HspSearchDisplayFootnote div.box_footer ,
body.HspSearchDisplayFootnote div#fuss{ display: none; }
body.HspSearchDisplayFootnote div.box { border: 1px solid #d7d7d7; border-top: 3px solid #e20074; margin-top: 24px; }
body.HspSearchDisplayFootnote div.box_l,
body.HspSearchDisplayFootnote div.box_r,
body.HspSearchDisplayFootnote div.box_content { background: none !important; }
body.HspSearchDisplayFootnote div.box_content { margin: 0 !important; padding-top: 14px; }
body.HspSearchDisplayFootnote #copyright { padding-top: 4px !important; }
body.HspSearchDisplayFootnote div.box_content ul,
#ajaxFootnoteContent .HspSearchDisplayFootnote ul { margin-bottom: -3px !important; }
body.HspSearchDisplayFootnote div.box_content ul li,
#ajaxFootnoteContent .HspSearchDisplayFootnote ul li { background:transparent url(/hsp/cms/contentblob/HSP/de/css_bullet_grey/blobBinary/bullet_grey-bo.gif) no-repeat scroll 0px 6px !important; padding-bottom: 3px !important; padding-left: 13px !important;}
body.HspSearchDisplayFootnote div.box_content h2,
body.HspSearchDisplayFootnote div.box_content h3,
#ajaxFootnoteContent .HspSearchDisplayFootnote h2,
#ajaxFootnoteContent .HspSearchDisplayFootnote h3 { color: #e20074; margin-bottom: 8px; }
#ajaxFootnoteContent .HspSearchDisplayFootnote a.text { text-decoration: none; }
#ajaxFootnoteContent .HspSearchDisplayFootnote a.text:hover { color: #000; }

/* ##### mehrspaltiger Artikel ##### */
#middle .treecell .box_header h1 { display:table; height:auto; }
#middle .treecell .box_header a.anker { float: none; }

/* ##### Erweiterte Suche ##### */
#middle .search_ext { padding-top: 9px !important; }
#middle .search_ext h2 { color: #000 !important; padding-bottom: 9px; }
#middle .search_ext h3 { padding-bottom: 7px; }
#middle .search_ext div.search_ext_inputs { padding-bottom: 6px; }
#middle .search_ext div.search_ext_options { margin-bottom: 6px; display: table; width: 100%; }
#middle .search_ext div.left { width: 205px; float: left; padding:8px 6px 2px 0; }
*+html  #middle .search_ext div.left { padding-bottom:1px; }
#middle .search_ext div.center { width: 189px; float: left; padding:8px 0 2px; }
*+html  #middle .search_ext div.center { padding-bottom:1px; }
#middle .search_ext div.right { float: right; padding:8px 0 2px; }
*+html  #middle .search_ext div.right { padding-bottom:1px; }
#middle .search_ext hr { clear: both; margin-bottom: 8px; display: block; }
*+html  #middle .search_ext hr { margin:0 0 -5px; position:relative; top:-6px; }
#middle .search_ext div.row { display: table; padding:2px 0 3px; }
*+html  #middle .search_ext div.row { zoom: 1; }
*html b\ody  #middle .search_ext div.row { zoom: 1; }
#middle .search_ext_inputs div.row { padding: 0 0 6px; }
*+html  #middle .search_ext_inputs div.row { padding: 0 0 4px; }

#middle .search_ext div.row div.label,
#middle .search_ext div.row div.field { float: left; }
#middle .search_ext div.row div.field input { width:338px; }
#middle .search_ext div.left div.field,
#middle .search_ext div.center div.field { padding-right:5px; }
#middle .search_ext div.left div.field input,
#middle .search_ext div.center div.field input { width: auto; height:14px; padding:0; width:13px; border: none; }
#middle .search_ext div.right div.field select { width: 180px; margin: 0 0 5px; }
#middle .search_ext div.row div.label { width: 186px; padding-right: 24px; }
#middle .search_ext_options div.row div.label label { line-height:12px; }
#middle .search_ext div.row div.label label { display: block; }
#middle .search_ext div.left div.label,
#middle .search_ext div.center div.label,
#middle .search_ext div.right div.label { width: auto; padding-right: 0; }
#middle .search_ext div.left div.label label { max-width: 187px; }
*html b\ody #middle .search_ext div.left div.label label { width: 187px; }
#middle .search_ext div.center div.label label { max-width: 171px; }
*html b\ody #middle .search_ext div.center div.label label { width: 171px; }
#middle .search_ext input.suchbutton { padding-bottom: 5px; margin:4px -1px -1px 0; color: #fff; background: #000 url(/hsp/cms/contentblob/HSP/de/css_bttn_97px/blobBinary/bttn_97px.gif) no-repeat; cursor: pointer; line-height: 17px; width: 97px; height: 20px; font-size: 12px; font-weight: bold; border: none; float: right; }
*+html  #middle .search_ext input.suchbutton { margin-bottom:1px; }
#middle .search_ext input.suchbutton:hover { background-position: 0 -60px; }
#middle .search_ext .errorMsg { padding-bottom: 9px; }

/* ##### Suchtipps-Layer ##### */
#tooltipCon { left: 252px !important; }

/* ##### Filtermodul rechte Spalte ##### */
#right form#hspsearchfilterform { display:none; }
#right .ModulR1 .filtertext { margin: 9px 5px 3px; }
#right .ModulR1 .filtertext .filter_showall a.selected { text-decoration: none; }
#right .ModulR1 .filtertext .filter_showall a:hover { text-decoration: underline; }
#right .ModulR1 .filtertext a,
#right .ModulR1 .filtertext div.selected,
#right .ModulR1 .filtertext div.empty { display: block; margin-top: 16px; }
#right .ModulR1 .filtertext .selected ,
#right .ModulR1 .filtertext .selected a{ color: #e20074; font-weight: bold; }
#right .ModulR1 .filtertext div.empty { color: #999; }
#right .ModulR1.filter_source .filtertext a,
#right .ModulR1.filter_source .filtertext div.selected,
#right .ModulR1.filter_source .filtertext div.empty { margin-top: 8px; }
#right .ModulR1.filter_source .filtertext div.filter_showall { padding-bottom: 8px; }
#right .ModulR1 .filtertext ul { margin-bottom: 0px; }
#right .ModulR1 .filtertext ul li { background:transparent url(/hsp/cms/contentblob/HSP/de/css_bullet/blobBinary/bullet-bo.gif) no-repeat scroll 1px 6px; padding-left:10px; }
#right .ModulR1 .filtertext ul li a,
#right .ModulR1 .filtertext .filter_showall a { margin-top: 0; }
#right .ModulR1.filter_sector .box_footer,
#right .ModulR1.filter_source .box_footer { margin-top: 0; }

/* ##### Suche ##### */
#middle .search .topQueries ul { margin-bottom:-7px; padding-top:4px; }
#middle .search .topQueries ul li { padding-bottom:7px; }
#middle .didyoumean .box_content { padding-top:9px; }
#middle .search .box_header h1,
#middle .redosearch h1 { height:auto; min-height:16px; position:relative; }
#middle .search .box_header h1:after ,
#middle .redosearch h1:after { content:"."; display:block; height:0; line-height:0; font-size:0; clear:both; visibility:hidden; }
#middle .search .box_header h1 a.anker { float:none; display:block; width:586px; }
#middle .titlelinks .box_header h1 a.anker { width:500px; }
#middle .search .box_header h1 span a { float:none; position:absolute; top: 0; right:0; }
div.result, .suchergebnis .text {	margin-bottom:0px; padding-top:4px;	width: 586px; }
div.result {	margin-bottom:-17px; position: relative; display: table; }
div.result a { color: #000; /* display:inline-block; */	/* margin-bottom:3px; */ }
div.result a.title_mimetype { text-decoration: none; font-size: 9px; }
div.result a.title_mimetype:hover { color: #000 !important; }
div.result div.description { /*display:inline;*/ }
div.result div.productclaim,
div.result div.productclaim a { font-weight:bold; color:#e20074 !important; }
div.result div.kategorie { color:#999999; /* margin-top: 3px; */ }
div.result div.kategorie a.hilite { color:#999999 !important; }
div.result div.url { color:#666; /* margin-top: 3px; */ }
div.result div.url a.hilite { color:#666 !important; }
div.pagingcontainer { border-top:1px solid #999999; display:table; margin:8px 0 3px; padding-top:12px; width:100%; }
div.pagingcontainer .showitemselect { width: 238px; float:left; }
div.pagingcontainer .showitemselect select { width: 100%; }
div.pagingcontainer .paging { float:right; margin-top: 1px; max-width: 330px; }
div.paging div.prvpage a { width:8px; height:14px; display:block; background: url(/hsp/cms/contentblob/HSP/de/css_prev/blobBinary/prev-bo.gif) no-repeat; color:#bbb; overflow:hidden; margin: 0 35px 0 0; }
div.paging div.nextpage a { width:8px; height:14px; display:block; background: url(/hsp/cms/contentblob/HSP/de/css_next/blobBinary/next-bo.gif) no-repeat; color:#bbb; overflow:hidden; margin: 0 0 0 36px; }
div.paging div.firstpage a { width:10px; height:14px; display:block; background: url(/hsp/cms/contentblob/HSP/de/css_first/blobBinary/first-bo.gif) no-repeat; color:#bbb; overflow:hidden; margin: 0 18px 0 0; }
div.paging div.lastpage a { width:10px; height:14px; display:block; background: url(/hsp/cms/contentblob/HSP/de/css_first/blobBinary/first-bo.gif) no-repeat; color:#bbb; overflow:hidden; margin: 0 0 0 18px;}
div.paging div.prvpage a:hover, div.paging div.nextpage a:hover, div.paging div.firstpage a:hover, div.paging div.lastpage a:hover { color: transparent !important; }
*html b\ody div.paging div.prvpage a,
*html b\ody div.paging div.nextpage a,
*html b\ody div.paging div.firstpage a,
*html b\ody div.paging div.lastpage a { display:inline; }
div.paging a,
div.paging div.activepage { color: #666; display: block; float:left; margin-left: 6px; }
div.paging a.activepage,
div.paging div.activepage { font-weight:normal; color:#e20074; text-decoration:none; }
#middle .ModulM1.redosearch h1 br { line-height:0; font-size:0; }
#middle .ModulM1.redosearch h1.title a.anker { color:#c92828; float: none !important; width:500px; display:block; }
#middle .ModulM1.redosearch h1.title a.anker i.searchText{ font-weight: normal; }
#middle .ModulM1.redosearch h1.title span a { float:none; position:absolute; right:10px; top:5px; }
#middle .outerbox.ModulP1 div.optionalLabel{ font-weight: bold; padding-top: 4px; }
#middle .outerbox.ModulP1 { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_outerbox/blobBinary/form_hg_outerbox.gif) repeat-y scroll 0 0; }
#middle .outerbox.ModulP1 form { background:transparent url(/hsp/cms/contentblob/HSP/de/css_form_hg_top_outerbox_first/blobBinary/form_hg_top_outerbox_first.gif) no-repeat scroll 0 0; padding: 5px 10px 0; display:table; width:586px; }
#middle .outerbox.ModulP1 .searchtextcontainer input.suche { width: 193px; }
#middle .outerbox.ModulP1 .searchtextcontainer { display: block; float: left; padding: 9px 0 7px; }
#middle .outerbox.ModulP1 input.suchbutton { margin-top: 9px; }
*+html #middle .outerbox.ModulP1 input.suchbutton { margin-top: 10px; }
#middle div.noresult_abschluss { border: none; height: 11px; clear: both; background: #f2f2f2 url(/hsp/cms/contentblob/HSP/de/css_form_hg_bottom_outerbox/blobBinary/form_hg_bottom_outerbox.gif) no-repeat scroll 0 bottom;}
#middle div.noresult_abschluss { margin-bottom: 7px; }