/* Print */
.do_not_print{ display: none; }

/* CSS Document */
body { margin: 0; padding: 0; background-color: transparent; background-image: none; background-repeat: no-repeat; }
p { padding: 0; margin:0; margin-bottom: 14px; }

.main_headline { width: 701px; padding-left: 34px; padding-top: 29px; font-family: "arial", sans-serif; font-weight: bold; font-size: 18px; color: #666; }
.main_einspalting { width: 701px; padding-left: 34px; padding-top: 21px; font-size: 12px; font-family: "arial", sans-serif; font-weight: normal;  color: #666; line-height: 12px; }
* html .main_einspalting { width: 701px; padding-left: 34px; padding-top: 23px; font-size: 12px; font-family: "arial", sans-serif; font-weight: normal;  color: #666; line-height: 12px; }

.content_table { background-image: none; background-repeat: no-repeat; }
.nav_table { margin-top: 19px; }
p.bild_titel { margin: 10px 10px 0px 18px; padding: 0px;  font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#666; line-height: 12px;}
.untertitel { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#666; line-height: 12px;}
span.line { margin: 0px 10px 0px 10px; padding: 0px; background-image: url(../pix/pix_dotted_line_4x2.gif); background-position: bottom; background-repeat: repeat-x; width: 80px; height: 2px;}
.line123 { margin: 0px 50px 0px 10px; padding: 0px; background-image: url(../pix/pix_dotted_line_4x2.gif); background-position: bottom; background-repeat: repeat-x; width: 80px; height: 2px; float:right;}
.content_bild {margin: 0px; padding: 0px 32px 56px 20px; float: right; text-align: right;}
.spacer { margin: 0px; padding: 0px; width: auto; height: 60px; }

/* LINK INFORMATION */
a { margin: 0px; padding: 0px;  font-family:Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: normal; color:#6090ae; text-decoration: none;}
a:visited { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: normal; color:#002d6e; text-decoration: none;}
a:hover { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: normal; color:#4c6474; text-decoration: none;}
a:active { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: normal; color:#123850; text-decoration: none;} 
a.textlink { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-decoration:underline; color:#666; }
a.textlink:visited { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-decoration:none; color:#002d6e; }
a.textlink:active { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-decoration:none; color:#123850; } 
a.textlink:hover { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-decoration:none; color:#0071b8; }

/* CONTENT */
.content_box { margin: 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%;}

/* CONTENT LINKE SPALTE */
.content_box_left { margin: 0px; padding: 33px 0px 0px 0px; float: left; width: 100%;} /* 697 for IE6, should be 700 */
.content_box_left h1 { margin: 0px; padding: 0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 17px; line-height: 18px; font-weight: bold; color: #666;  }
.content_box_left h2 { margin: 0px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #666;  }
.content_box_left p { margin: 0px 0px 18px 0px; padding: 0px 30px 0px 31px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; color: #666;  }

/* UNTERSEITE LINKE SPALTE / HAUPTSPALTE CONTENT */
.content_unterseite_box { margin: 0px; padding: 0px;} 
.content_unterseite_box_nav { margin: 0px; padding: 0px; width: 195px; float: left;}
.content_unterseite_box_content {margin: 0px 0px 20px 0px; padding: 0px; width: 100%; float: right; text-align:justify;}
.content_unterseite_box_content h1 { margin: 0px; padding: 5px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; color: #666; }
.content_unterseite_box_content h2 { margin: 0px; padding: 0px 0px 11px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666;  }
.content_unterseite_box_content p { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; color: #666;  }
.content_unterseite_box_content ul { color: #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; margin: 10px 0px 10px 30px; padding: 0px 0px 0px 0px;}
.content_unterseite_box_content li { list-style-image: url('../pix/pix_square.gif'); color: #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; margin: 0px 0px 0px 18px; padding: 2px 0px 2px 0px;}
.content_unterseite_box_content .imagelink { padding-left: 0; }
.content_unterseite_box_content .right .imagelink { padding-left: 0; }
.content_unterseite_box_content img { padding-left: 0; }
.content_unterseite_box_content .imagelink img { padding-left: 0; }
.content_unterseite_box_content .right img { padding-left: 20px; }
.content_unterseite_box_content .right .imagelink img { padding-left: 0; }

/* CONTENT RECHTE SPALTE */
.content_box_right { display: none; }
.content_box_right_background { padding: 0px 0px 20px 0px; background-color:#f0f0f0; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; width: 235px; }
.content_box_right h3 { margin: 0px; padding: 5px 0px 5px 18px; color: #0173bc; font-family:Tahoma; font-size: 11px; font-weight:bold;}
.content_box_right h4 { margin: 0px; padding: 5px 0px 0px 10px;  color: #666; font-family:Tahoma; font-size: 11px; font-weight:normal;}
.content_box_right h5 { margin: 0px; padding: 15px 0px 5px 18px; color: #0173bc; font-family:Tahoma; font-size: 11px; font-weight:bold;}
.content_box_right p { margin: 0px; padding: 10px 0px 15px 10px; font-family:Tahoma; font-size: 11px; font-weight:normal; line-height: 15px; color: #666;}
.content_box_right p.direkt { margin: 0px; padding: 0px 0px 10px 18px; font-family:Tahoma; font-size: 11px; font-weight:normal; line-height: 15px; color: #666; width: 150px;}
.content_box_right a, .content_box_right a:visited, .content_box_right a:hover { color: #0071b8; font-family:Tahoma; font-size: 10px !important; line-height: 15px;  font-weight:normal; text-decoration:none; line-height: 14px; margin: 0px; padding: 0px;}
.content_box_right a:active { color: #0071b8; font-family:Tahoma; font-size: 11px; line-height: 15px;  font-weight:normal; text-decoration:none;  margin: 0px; padding: 0px;}
.content_box_right_form { margin: 0px; padding: 0px 18px 10px 10px;}
.content_box_right_form div.button{ margin:0px 0px 0px 122px !important; }
.content_box_right label { margin: 0px; padding: 15px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; line-height: 14px; color: #666;}
.content_box_right label.label_short { float: left; margin: 0px; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; line-height: 14px; color: #666;}
.content_box_right input { margin: 0px 0px 0px 10px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #666; border: 1px solid #ababab; width: 85px; height: 15px;}
.box_contact_input { float: right; }
.content_box_right select { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #666; border: 1px solid #ababab; width: 85px; height: 16px;}
.content_box_right input.none { margin: 0px 5px 0px 0px; padding: 0px; width: 85px; height: 15px; float: right;}
.info_box {margin: 0px; padding: 12px 0px 0px 0px; }
.info_box .box_standard_body img.ref_image {margin: 0px; padding: 0px 0px 0px 4px; }
.info_box.extended {margin: 0px; padding: 3px 0px 0px 0px; }
.info_box.extended img.ref_image {margin: 0px; padding: 5px 0px 0px 4px; }
.content_box_right div {font-family:Tahoma; font-size: 11px; font-weight:normal; line-height: 15px; color: #666;}
.content_box_right img.box_image { margin: 0px 0px 0px 15px; padding: 0px; float: right; }

.box_border { margin: 0px 7px 0px 7px; padding: 0px; background-color: #FFFFFF; border: 1px solid #d9d9d9;}
.box_border a { margin: 0px; padding: 0px;  font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#6090ae;text-decoration: none;}
.box_border a:visited { margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#002d6e; text-decoration: none;}
.box_border a:hover { margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#4c6474; text-decoration: none;}
.box_border a:active { margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#123850; text-decoration: none;}

.box_standard_head {margin: 0px; padding: 0px; background-image:url('../pix/inlet_kopf_235x30.jpg'); background-repeat: no-repeat; width: 235px; height: 25px; background-position:top;}
.box_standard_body {margin: 0px 7px 0px 7px; padding: 0px; background-color: #FFFFFF; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; width: 219px;}
.box_standard_body p.image {text-align:center;}
.box_standard_body p img {margin: 8px 0px;}
.box_standard_body div.caption {font-family:Tahoma;font-size:10px;line-height:13px;font-weight:bold;margin:10px 0px 10px 12px;color:#7f7f7f;}
.box_download_body {margin: 0px 7px 0px 7px; padding: 0px 0px 10px 0px; background-color: #FFFFFF; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; width: 219px; height: 100%;}
.box_trenner {margin: 0px 0px 5px 10px; padding: 0px; background-image:url('../pix/pix_dotted_line.gif'); background-repeat: no-repeat; width: 195px; height: 3px; background-position: top;}
.box_kontakt_head {margin: 0px; padding: 0px; background-repeat: no-repeat; width: 235px; height: 121px;}
.box_download_footer {margin: 0px; padding: 0px; background-image:url('../pix/inlet_fuss_download_235x100.jpg'); background-repeat: no-repeat; width: 235px; height: 100px;}
.box_download_footer p {margin: 0px 0px 0px 17px; padding: 14px 0px 0px 0px;}
.download_titel { margin: 0px; padding: 0px 0px 0px 12px; float: left; }
.download_line { margin: 12px 0px 0px 0px; padding: 0px; background-image: url(../pix/pix_dotted_line_4x2.gif); background-position: bottom; background-repeat: repeat-x; width: 25px; height: 2px;}
.download_icon_pdf { margin: 0px; padding: 0px; float: right; }
.download_icon_pdf img { margin: 0px; padding: 0px 0px 0px 0px; width: 15px; height: 18px;}
.box_download_table {padding: 2px 8px 2px 8px;margin: 0px;}
.box_download_body a{ margin: 0px; padding: 0px;  font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#6090ae;text-decoration: underline;}
.box_download_body a:visited{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#002d6e; text-decoration: underline;}
.box_download_body a:hover{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#4c6474; text-decoration: underline;}
.box_download_body a:active{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#123850; text-decoration: none;}
.box_download_body .line, ul.hosting li div.line{background:url('../pix/pix_dotted_line_4x1.gif') repeat-x left bottom;width:196px;height:16px;margin:0px 0px 0px 10px;clear:both;}
* html .box_download_body .line, * html ul.hosting li div.line{background:url('../pix/pix_dotted_line_4x1.gif') repeat-x left 16px;line-height:16px;}
ul.hosting li div.line{width:406px;}
.box_download_body .text, .hosting .text{width:auto;float:left;height:16px;background:#fff;padding:4px 3px 0px 0px;}
.hosting .text{padding:4px 5px 0px 0px;}
.box_download_body .icon, .hosting .icon{float:right;background:#fff;padding:2px 0px 0px 1px;}
.hosting .icon{padding:2px 0px 0px 7px;}
.hosting .icon .text{padding:0px 8px 0px 1px;color:#b0b0b0;font-size:12px;}
ul.hosting{padding:0px;margin:-6px 0px 34px 31px;}
.hosting li{list-style-type:none;list-style-image:none;background:url('../pix/pix_square.gif') no-repeat left 8px;margin:0px;padding:2px 0px 6px 7px;}
.hosting li a:link, .hosting li a:hover, .hosting li a:active, .hosting li a:visited{color:#666;font-size:12px;}
ul.nolisttype { padding:0px;margin: 5px 0px 0px 0px; display:block; width: auto;}
.nolisttype li{margin: 0px; padding: 0px 0px 0px 10px; background:url('../pix/pix_square_wh.gif') no-repeat left 8px; list-style-type:none;list-style-image:none; float: left; width: auto; height: 20px; background-color: #FFFFFF;}

div.button{background:url('../pix/button_left.gif') no-repeat left top;height:20px !important;margin:0px !important;padding:1px 0px 0px 3px !important;}
* html div.button{background:url('../pix/button_left.gif') no-repeat left 1px;padding:0px 0px 0px 4px !important;line-height:19px !important;}
div.button div{background:url('../pix/button_right.gif') no-repeat right 1px;height:20px !important;display:inline !important;padding:3px 0px 4px 1px !important;margin:0px !important;}
* html div.button div{background:url('../pix/button_right.gif') no-repeat right 1px;padding:3px 0px 5px 1px !important;line-height:19px !important;}
div.button a{background:url('../pix/button_mid.gif') repeat-x left top;height:20px !important;margin:0px !important;padding:3px 16px 3px 16px !important;color:#333 !important;}
* html div.button a{background:url('../pix/button_mid.gif') repeat-x left top;margin:0px !important;padding:3px 16px 5px 16px !important;line-height:19px !important;}

.box_newsletter_head{margin: 0px; padding: 0px; background-image:url('../pix/inlet_kopf_235x30.jpg'); background-repeat: no-repeat; width: 235px; height: 30px; background-position:top;}
.box_newsletter_body{background:url('../pix/bg_table_newsletter.jpg') repeat-y left bottom;}
.box_newsletter_body h3{ margin: 0px; padding: 10px 0px 5px 33px; color: #0173bc; font-family:Tahoma; font-size: 11px; font-weight:bold;}
.box_newsletter_body h4{ margin: 0px; padding: 10px 0px 5px 33px; color: #0173bc; font-family:Tahoma; font-size: 11px; font-weight:bold;}
.box_newsletter_body input{ margin: 0px 0px 28px 33px; padding: 1px 0px 0px 8px; width:163px; color: #666; font-family:Tahoma; font-size: 11px; font-weight:normal;}
.box_newsletter_body input.submit{ float:right; margin:-20px 30px 5px 0px; padding:0px 18px; width:auto; font-family:Tahoma; font-size: 11px; font-weight:normal;height:auto;background:#d8d8d8;background:url('../pix/button.jpg') repeat-x left top; color:#333;}
.box_newsletter_body div.button{ margin:-17px 0px 0px 114px !important; }
* html .box_newsletter_body div.button{ margin:-17px 0px 0px 112px !important; }
.box_newsletter_footer{margin: 0px; padding: 0px; background-image:url('../pix/inlet_fuss_newsletter_236x163.jpg'); background-repeat: no-repeat; width: 235px; height: 163px;}

.box_chatback_body{background:url('../pix/bg_box.jpg') repeat-y left bottom;}
.box_chatback_body p{padding:2px 0px 16px 18px;margin:0px;}
.box_chatback_footer{margin: 0px; padding:104px 0px 0px 0px; background:url('../pix/inlet_fuss_chatback_235x135.jpg') no-repeat left top; width: 235px; height: 31px;}
.box_chatback_footer input.submit{ float:right; margin:104px 20px 5px 0px; padding:0px 18px; width:auto; font-family:Tahoma; font-size: 11px; font-weight:normal;height:auto;background:url('../pix/button.jpg') repeat-x left top; color:#333; }
.box_chatback_footer div.button{ margin:0px 0px 0px 122px !important; }
* html .box_chatback_footer div.button{ margin:0px 0px 0px 120px !important; }

.box_partner_head {margin: 0px 7px 0px 7px;border-top:1px solid #d9d9d9;}

/* BOXEN CONTENT */
.tmpl_boxes {margin: 0px; padding: 20px 0px 20px 16px; width: 680px;}
.tmpl_boxes h2 { margin: 0px; padding: 15px 10px 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666; line-height: 14px;}
.tmpl_boxes p { margin: 5px 10px 0px 18px; padding: 0px;  font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666; line-height: 14px;}
.tmpl_boxes span.bildbeschreibung { margin: 0px; padding: 0px;  font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#a3a3a3; line-height: 12px;}
.tmpl_boxes ul{ list-style-image: url('../pix/pix_square.gif'); color: #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:normal; margin: 0px 0px 0px 18px; padding: 0px 0px 0px 0px;}
.tmpl_boxes li { list-style-image: url('../pix/pix_square.gif'); color: #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:normal; margin: 4px 0px 0px 18px; padding: 0px;}
.tmpl_box { position:relative; margin: 0px; padding: 0px; background-image: url('../pix/pix_tmpl_box.jpg'); background-repeat: no-repeat; width: 340px; height: 240px; float: left;}
.tmpl_box_content { margin: 0px 0px 0px 5px;}
.tmpl_box_content a{ padding-left:10px !important; background:url(../img/box_home_pfeil.gif) center left no-repeat; font-size: 11px !important;}
.tmpl_box_content a:link { background:url(../img/box_home_pfeil.gif) center left no-repeat; font-size: 11px !important;}
.tmpl_box_content a:visited { background:url(../img/box_home_pfeil_visited.gif) center left no-repeat; font-size: 11px !important;}
.tmpl_box_content a:hover { background:url(../img/box_home_pfeil_hover.gif) center left no-repeat; font-size: 11px !important;}
.tmpl_box_content a:active { background:url(../img/box_home_pfeil_active.gif) center left no-repeat; font-size: 11px !important;}
.tmpl_box_content .caption { font-size: 11px; color: #b0b0b0; }
.tmpl_box_content .left { float: left; }
.tmpl_box_content img { float: right; margin: 0px 12px 0px 10px; }
.tmpl_box_content .bottom img { position:absolute; right:0px; bottom:4px; }
.tmpl_box_teaser { margin: 5px 0px 0px 5px; }
.tmpl_boxes a { font-size: 10px !important; }

/* FOOTER */
.footer { display: none;}
.footer_left {margin: 0px; padding: 0px 0px 30px 80px; float: left; width: 630px;}
.footer_right {float:right; padding: 30px 50px 0px 0px;}
.footer_fit {float: left; width: 110px;}
.footer_right ul {margin: 0px;padding: 5px 0px 0px 0px;list-style-type: none;list-style-image: none;}
.footer_right li {margin: 0px;padding: 0px;list-style-type: none;list-style-image: none;}
.footer a, .footer a:visited, .footer a:active {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px !important; line-height:12px; color: #cdcdcd; font-weight:normal; text-decoration:none !important;}
.footer a:hover {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px !important; line-height:12px; color: #cdcdcd; font-weight:normal; text-decoration:underline;}

/* UNTERNAVIGATION */
ul#subnavigation{display: none; width: 0px;}
ul#subnavigation li{width:180px;display:block;}
ul#subnavigation li a{padding:6px 0px 3px 21px;text-decoration:none;display:block;font-size:11px !important;}
ul#subnavigation li a:hover{text-decoration:underline;}

ul#subnavigation li.level0{background:url(../pix/pix_dotted_line_180x3.gif) repeat-x left top;}
ul#subnavigation li.level0:hover{background:url(../pix/pix_dotted_line_180x3_bg.gif) repeat-x left top;}
ul#subnavigation li.level0 a{font-weight:bold;color:#0071b8;background:url(../img/navi_tag_doppelt_normal.gif) no-repeat 9px 11px;}
* html ul#subnavigation li.level0 a{width:159px;}
ul#subnavigation li.level0 a:hover{background:url(../img/navi_tag_doppelt_normal.gif) no-repeat 11px 11px;}
ul#subnavigation li.level0.active0{background:url(../pix/pix_dotted_line_180x3_bg.gif) repeat-x left top;}
ul#subnavigation li.level0.active0 a{background:url(../img/navi_tag_doppelt_aktiv.gif) no-repeat 9px 11px;}
ul#subnavigation li.level0.active0 a:hover{text-decoration:none;background:url(../img/navi_tag_doppelt_aktiv.gif) no-repeat 9px 11px;}
ul#subnavigation li.level0.end{background:url(../pix/pix_dotted_line_180x3.gif) repeat-x left top;}

ul#subnavigation li.level1{background:none;}
ul#subnavigation li.level1.first{background:url(../pix/pix_dotted_line_180x3.gif) repeat-x left top;}
ul#subnavigation li.level1 a{padding:4px 0px 1px 21px;margin:0px 0px 0px 12px;font-weight:normal;color:#5a5a5a;background:url(../img/navi_tag_einfach_normal.gif) no-repeat 9px 9px;}
* html ul#subnavigation li.level1 a{width:145px;}
ul#subnavigation li.level1 a:hover{background:url(../img/navi_tag_einfach_normal.gif) no-repeat 11px 9px;}
ul#subnavigation li.level1.active1 a{font-weight:bold;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level1.active1 a:hover{text-decoration:none;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level1.last a{padding:4px 0px 3px 21px;}

ul#subnavigation li.level2{background:none;}
ul#subnavigation li.level2 a{padding:4px 0px 1px 21px;margin:0px 0px 0px 24px;font-weight:normal;color:#5a5a5a;background:url(../img/navi_tag_einfach_normal.gif) no-repeat 9px 9px;}
* html ul#subnavigation li.level2 a{width:138px;}
ul#subnavigation li.level2 a:hover{background:url(../img/navi_tag_einfach_normal.gif) no-repeat 11px 9px;}
ul#subnavigation li.level2.active2 a{font-weight:bold;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level2.active2 a:hover{text-decoration:none;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level2.last a{padding:4px 0px 3px 21px;}

ul#subnavigation li.level3{background:none;}
ul#subnavigation li.level3 a{padding:4px 0px 1px 21px;margin:0px 0px 0px 36px;font-weight:normal;color:#5a5a5a;background:url(../img/navi_tag_einfach_normal.gif) no-repeat 9px 9px;}
* html ul#subnavigation li.level3 a{width:117px;}
ul#subnavigation li.level3 a:hover{background:url(../img/navi_tag_einfach_normal.gif) no-repeat 11px 9px;}
ul#subnavigation li.level3.active3 a{font-weight:bold;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level3.active3 a:hover{text-decoration:none;background:url(../img/navi_tag_einfach_aktiv.gif) no-repeat 9px 9px;}
ul#subnavigation li.level3.last a{padding:4px 0px 3px 21px;}

.pointed_line span {background-image: url('../pix/pix_dotted_line_180x3.gif'); background-repeat:no-repeat; width: 180px; height: 3px;}
li.pointed_line { margin: 0px; padding: 0px; list-style-image:none; list-style-type:none; display:block; background-image: url('../pix/pix_dotted_line_180x3.gif'); background-repeat:no-repeat; width: 180px; height: 3px;}

/* CONTENT TABELLEN INFORMATION */
.content_tb { margin: 0px 0px 20px 26px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #666;}
.content_tb th { padding: 3px 10px;  margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color: #c9ddea; color: #666; font-weight: bold;}
.content_tb tr.header td { padding: 3px 10px;  margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color: #c9ddea; color: #666; font-weight: bold;}
.content_tb td { padding: 5px 10px;  margin: 0px; background-color: #f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666; font-weight:normal;}

/* PARTNERS */
ul#partners { list-style-type: none; }
ul#partners li { list-style-image: none; font-weight: bold; padding-top: 0px; clear: left; background-image: none; }
ul#partners li a { float: left; text-align:center; text-decoration:none; color:#b0b0b0 !important; width:100%; display:block; height:25px; padding: 0px 0px 0px 0px; background-image: none; }
ul#partners li a.active { text-decoration: none; }

/* REFERENCES */
ul#references li { list-style-type:none; list-style-image:none; margin:0px; background:url('../pix/pix_dotted_line_4x1.gif') repeat-x left bottom; width:95%; }
ul#references li a { color:#666 !important; font-size:11px !important; font-weight:bold; background:url('../img/pix_element_arrow.gif') no-repeat 240px center; width:100%; display:block; height:25px; padding:10px 0px 0px 0px; }
ul#references li a.active { background:url('../img/pix_element_arrow_act.gif') no-repeat 240px center; text-decoration:none; }
ul#references li div.content { display:none; }
ul#references li div.content.active { display:block; }
ul#references li div.content ul.clients { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
ul#references li div.content ul.clients li { float:left; margin:0px 6px 0px 0px; padding:0px; width:83px; height:103px; text-align:center; background:none; }
ul#references li div.content ul.clients li a { text-decoration:none; color:#b0b0b0 !important; }
ul#references li div.content ul.clients li.break { float:left; clear:both; }
ul#references li div.break { clear:both; height:60px; }
ul#references li div.content ul.clients li img { border:none; }
ul#references li div.content ul.clients li div { margin:8px 0px 0px 0px; font-weight:normal; text-decoration:none; }
ul#references li div.content ul.clients li div.info { display:none; position:absolute; top:0px; left:0px; width:216px; }
ul#references li div.content ul.clients li div.info div.header { height:4px; background:url('../img/layer_header.png') no-repeat left top; margin:0px; padding:0px; line-height:1px; font-size:1px; }
ul#references li div.content ul.clients li div.info div.center { background:url('../img/layer_content.png') repeat-y left top; margin:0px; padding:8px 0px 8px 0px; text-align:left; }
ul#references li div.content ul.clients li div.info div.center h3 { float:left; font-size:11px; width:170px; margin:0px 0px 8px 18px; padding:0px; }
* html ul#references li div.content ul.clients li div.info div.center h3 { float:left; width:165px; margin:0px 0px 0px 8px; }
ul#references li div.content ul.clients li div.info div.center div.quote { font-size:10px; padding:0px 18px 8px 18px; }
ul#references li div.content ul.clients li div.info div.center img { margin:0px 0px 4px 16px; padding:0px; }
* html ul#references li div.content ul.clients li div.info div.center img { margin:0px 0px 4px 16px; }
ul#references li div.content ul.clients li div.info div.center div.caption { margin:0px 18px 14px 18px; font-weight:bold; font-size:11px; }
* html ul#references li div.content ul.clients li div.info div.center div.caption { margin:0px 18px 8px 18px; }
ul#references li div.content ul.clients li div.info div.center ul { margin:0px 0px 8px 18px; padding:0px; }
* html ul#references li div.content ul.clients li div.info div.center ul { margin:0px 0px 0px 18px; padding:0px; }
ul#references li div.content ul.clients li div.info div.center ul li { float:none;margin:0px;padding:0px; height:11px; text-align:left; background:none; width:200px; }
* html ul#references li div.content ul.clients li div.info div.center ul li { margin:-2px 0px 0px 0px; height:11px; line-height:11px; width:197px; }
ul#references li div.content ul.clients li div.info div.center ul li.clear { clear:both; height:0px; line-height:0px; font-size:0px; margin:0px; padding:0px; }
ul#references li div.content ul.clients li div.info div.center ul li a { color:#6090ae !important; line-height:14px; font-size:10px !important; width:auto; height:auto; background:none; padding:0px; font-weight:normal; }
* html ul#references li div.content ul.clients li div.info div.center ul li a { line-height:12px;z-index:999;position:relative; }
ul#references li div.content ul.clients li div.info div.center ul li div.text { clear:both; float:left; margin:0px; }
ul#references li div.content ul.clients li div.info div.center ul li div.info { position:relative; float:right; display:inline; color:#b0b0b0; line-height:14px; font-size:10px; margin:0px 18px 0px 0px; width:auto; height:auto; }
* html ul#references li div.content ul.clients li div.info div.center ul li div.info { line-height:12px; }
ul#references li div.content ul.clients li div.info div.center img.logo { margin:0px 18px 4px 23px; padding:0px; }
* html ul#references li div.content ul.clients li div.info div.center img.logo { margin:-2px 18px 0px 23px; padding:0px; }
ul#references li div.content ul.clients li div.info div.center img.close { margin:0px; padding:0px; }
ul#references li div.content ul.clients li div.info div.center a.hide { margin:0px 12px 0px 190px; padding:4px 0px 0px 4px; height:8px; width:8px; background:none; border:none; display:block; line-height:8px; }
* html ul#references li div.content ul.clients li div.info div.center a.hide { margin:0px 12px 0px 185px;z-index:999;position:relative; }
ul#references li div.content ul.clients li div.info div.center hr { clear:both; margin:0px 0px 8px 3px; padding:0px; height:1px; width:210px; border:none; border-top:#d1d1d1 1px solid; }
* html ul#references li div.content ul.clients li div.info div.center hr { margin:0px 0px 4px 3px; }
ul#references li div.content ul.clients li div.info div.footer { height:4px; background:url('../img/layer_footer.png') no-repeat left top; margin:0px; padding:0px; }

div.right { float:right; }
div.right a { margin: 0px 0px 0px 5px; }
img.right { float:right; margin: 0px 15px 5px 5px; }
/* div.right img { float:right; margin: 0px 15px 5px 5px; } */
span.personal { font-weight:normal; }
span.required { color:#990000; }

/* LISTEN INFORMATION */
a span.underline { text-decoration:underline; }
a { text-decoration:none; }

/* CHAT BACK FORM */
div#chat{width:450px;height:670px;background:url('../pix/bg_chat.jpg') no-repeat left top;}
div#chat textarea#log{width:402px;height:315px;font-family:Courier;margin:15px 0px 0px 15px;padding:5px 8px 5px 8px;border:#333 1px solid;font-size:10px !important;}
div#chat div.right{float:right;padding:8px 15px 0px 0px;font-family:Arial;font-size:10px;color:#666;}
div#chat div.left{float:left;padding:16px 0px 0px 18px;font-family:Arial;font-size:10px;color:#666;}
div#chat input#username{width:200px;height:auto;font-family:Courier;margin:2px 0px 0px 15px;padding:2px 8px 2px 8px;font-size:10px !important;border:#333 1px solid;}
div#chat textarea#message{width:402px;height:40px;font-family:Courier;font-size:10px !important;margin:2px 0px 0px 15px;padding:5px 8px 5px 8px;border:#333 1px solid;}
div#chat a.button{background:url('../pix/button_big.jpg') no-repeat left top;margin:15px 0px 0px 15px !important;padding:9px 0px 10px 0px !important;display:block;font-weight:bold;font-size:11px !important;color:#000;width:421px;text-align:center;}

/* UNDERLINE HYPERLINKS */
a.underline{ margin: 0px; padding: 0px;  font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#6090ae;text-decoration: underline;}
a.underline:visited{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#002d6e; text-decoration: underline;}
a.underline:hover{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#4c6474; text-decoration: underline;}
a.underline:active{ margin: 0px; padding: 0px; font-family:Tahoma; font-size: 11px; line-height: 15px; font-weight: normal; color:#123850; text-decoration: none;}

.accordion{margin:30px 0px 0px 30px; font-family:Tahoma; font-size: 11px; color:#666; width: 445px;}
.accordionItem{margin:0px 0px 0px 10px;}
.accordionHeader{height:30px;margin:0px;padding:0px 0px 1px 3px;cursor:pointer;}
.accordionBody{height:0px;overflow:hidden;padding:0px 2px;}
.accordionLink{font-size:11px;display:block;padding:0px 0px 0px 70px;margin:5px 0px 0px 15px;background:url("../img/box_content_a_bg.gif") 60px 5px no-repeat;}
#myAccordion .accordionItem .accordionBody .accordionImage img{margin:0px 14px 0px 0px;}
.accordionBody img, .accordionHeader img{margin-right:4px;margin-top:2px;}
.accordionSeparator{clear:both;border-top:dotted 1px #AAAAAA;height:8px;}
.accordionImage{float:left;padding:0px 5px 5px 0px;margin:0px;}

/* RESULT LIST PAGER */
ul.pager{list-style-type:none;font-size:11px;font-family:Arial, Helvetica, sans-serif;margin:0px 0px 10px 240px;}
ul.pager li{display:inline;margin:1px;height:15px;color:#666;font-size:11px;}
ul.pager li a{padding:0px 1px 0px 0px;text-decoration:underline;color:#6090ae;font-size:11px !important;}
ul.pager li.first a{background:url(../pix/first.gif) no-repeat left top;padding:0px 7px;margin:0px 0px 0px 8px;color:#f4f4f4;}
ul.pager li.back a{background:url(../pix/back.gif) no-repeat left top;padding:0px 7px;margin:0px 10px 0px 0px;color:#f4f4f4;}
ul.pager li.next a{background:url(../pix/next.gif) no-repeat left top;padding:0px 7px;margin:0px 0px 0px 9px;color:#f4f4f4;}
ul.pager li.last a{background:url(../pix/last.gif) no-repeat left top;padding:0px 7px;color:#f4f4f4;}
ul.pager li.separator{background:url(../pix/separator.gif) no-repeat left top;padding:0px 7px;margin:0px -1px 0px -1px;}
ul.pager li.page.act a{font-weight:bold;text-decoration:none;}

/* PRINT ICON */
div#printme {display:none;}

/* SEARCH FORM */
div#form_search input{float:left;margin:3px 10px 0px 0px;padding:2px 0px 0px 4px;width:67px;height:15px;color:#666;font-family:Tahoma;font-size:11px;font-weight:normal;border:1px solid #ababab;}
div#form_search div.button{margin:0px 0px 0px 80px !important; background:url('../pix/button_left_blue.gif') no-repeat left 3px;}
* html div#form_search div.button{margin:0px 0px 0px 80px !important; background:url('../pix/button_left_blue.gif') no-repeat left 2px;}
div#form_search div.button div{background:url('../pix/button_right_blue.gif') no-repeat right 5px;}
div#form_search div.button a{background:url('../pix/button_mid_blue.gif') repeat-x left top;}

/* LOCATIONS */
ul#locations li { list-style-type:none; list-style-image:none; margin:0px; background:url('../pix/pix_dotted_line_4x1.gif') repeat-x left bottom; width:95%; padding: 13px 0px 13px 0px; }
ul#locations li div.right { float:right; padding-right: 15px;}
ul#locations li div.left { float:left; }
ul#locations li div.break { clear:both; }
ul#locations li div.header { margin: 0px 0px 0px 20px; float: left; }
ul#locations li div.description { margin: 5px 0px 5px 20px; float: left; }
ul#locations li div.email { margin: 0px 0px 0px 20px; float: left; }
ul#locations li div.email a { text-decoration: underline; font-size: 14px; }
ul#locations li div.map24 { margin: 47px 20px 0px 0px; float: right; }
ul#locations li div.map24 a img { vertical-align: bottom; padding-left: 0px; }
ul#locations li div.driving { margin: 0px 20px 0px 0px; float: right; }
ul#locations li div.driving a { text-decoration: underline; font-size: 14px; }

/* CONTACT FORM */
.contactform { margin: 0px 0px 0px 30px; font-family: Tahoma; font-size: 11px; width: 460px; color: #666;}
.contactform .controllabel { display: block; text-align: left; font-weight: bold; width: 120px; padding: 2px 0px 2px 0px; }
.contactform .control { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 325px; }
.contactform .contentred { color: #aa0000; }
.contactform .radio { display: block; }
.contactform .button { float: right; margin: 0 0 0 0; }
.contactform .checkbox input { float: left; width: 25px; }
.contactform .checkbox label { float: right; width: 290px; margin-top: 3px; }
.contactform .separator{ clear:both; border-top:dotted 1px #AAAAAA;height:8px;margin-top:10px; }
.contactform .upload { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 325px; }
.contactform .h1 { margin: 0px; padding: 5px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #666; }
.contactform .error { font-size: 11px; font-weight: bold; }
.contactform img { margin: 0px 0px -30px 20px; }
div.content_unterseite_box_content div.contactmodulediv input { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #666; border: 1px solid #ababab; margin-left: 31px; }

/* IMAGE ARCHIVE */
ul.imagearchive { clear:both; background-image: url(../pix/pix_dotted_line_4x2.gif); background-position: top; background-repeat: repeat-x; width: 460px; margin-top: 1px; margin-bottom: 2px; }
ul.imagearchive li { margin-top: 4px; padding-top: 4px; }
ul.imagearchive li a { font-size: 12px !important; color:#6090ae !important; }
ul.imagearchive li .right img { width: 50px !important; height: auto !important; padding: 0 0 5px 0;}

