#tooltip{
  width: 215px;
  padding: 0 5px 0 5px;
  border: 1px solid #191919;
  background: #ffffff;
  font-size: 11px;
  color: #7f7f7f;
  z-index: 99999;
  line-height: 14px;
}
.tooltip{
  cursor: default;
}

/* START Newsletterbox */
.newsletter_mail {
  width: 188px;
  float: left;
  font-size: 11px;
  color: #7f7f7f;
}
#newsletter_anfordern {
  padding: 0;
  margin: 0;
  border: none;

  width: 45px;
  height: 20px;
  cursor: pointer;
}
/* ENDE Newsletterbox */                         


.error_message, .ok_message {
  width: 470px; 
  padding: 15px;
  margin: 0 0 10px 0;
  float: left;
  color: #444; 
  font-size: 12px;
}
.error_message p, .ok_message p {
  margin: 0;
  padding: 0 0 0 30px;
}
.modal_window {
  display: none;
}







.newsletter_bestellung_headline {
  margin: 0;
}
.newsletter_bestellung_headline h1 {
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}

.newsletter_auswahl_container {
  width: 100%;
}
.newsletter_auswahl {
  padding: 0;
}

.newsletter_auswahlform {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  overflow: auto;
}

.newsletter_auswahlform_content {
  margin-top: 10px;
}

.newsletter_auswahlform_header .newsletter_themenbereich {
  width: 55%;
  float: left;
}

.newsletter_auswahlform_header .newsletter_themenbereich_input {
  width: 15%;
  float: left;
}

.newsletter_auswahlform_header {
  overflow: auto;
  padding-bottom: 5px;
}

.newsletter_auswahlform_einfach {
  overflow: auto;
}

.newsletter_auswahlform_erweitert {

}

.newsletter_auswahlform_einfach .newsletter_themenbereich,
.newsletter_auswahlform_erweitert .newsletter_themenbereich {
  padding-bottom: 10px;
  width: 55%;
  float: left;
}

.newsletter_auswahlform_einfach .newsletter_themenbereich_input,
.newsletter_auswahlform_erweitert .newsletter_themenbereich_input {
  padding-bottom: 10px;
  width: 15%;
  float: left;
}


.newsletter_themenbereich_input {
  text-align: center;
}

.newsletter_auswahlform_erweitertauf {
  margin: 20px 0 20px 0;
}

.newsletter_bestellung_wrapper {
  background: #ffffff;
  overflow: auto;  
  font-family:Arial, sans-serif;
  color:#191919;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  letter-spacing:0em;
  line-height:19px;
}

.newsletter_tab_container {
  overflow: auto;
}
.newsletter_tabnavi_container {
  padding: 0;
  overflow: auto;
}
.newsletter_tabnavi {
  padding: 0;
  overflow: auto;
}
ul.newsletter_tabnavi {
 margin: 0;
 padding: 0;
 float: left;
 list-style: none;
 height: 20px;
 width: 100%;
}
ul.newsletter_tabnavi {
 margin: 0;
 padding: 0;
 float: left;
 list-style: none;
 height: 31px;
 width: 100%;
}
ul.newsletter_tabnavi li {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 4px;
  height: 31px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  position: relative;
}
ul.newsletter_tabnavi li a {
  text-decoration: none;
  color: #ffffff;
  display: block;
  font-size: 14px;
  outline: none;
  padding-left: 20px;
}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.aktiv a {color:white;font-weight: bold;font-size:14px;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.aktiv .intro {float:left;display:block;height:31px;overflow:hidden;width:4px;background-repeat:no-repeat;background-position:top left;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.aktiv .content {padding-top:8px;float:left;display:block;height:31px;overflow:hidden;padding-left:7px;padding-right:7px;background-repeat:repeat;background-position:top left;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.aktiv .exit {float:left;display:block;height:31px;overflow:hidden;width:4px;background-repeat:no-repeat;background-position:top left;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.passiv a {color: #464646;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.passiv .intro {float:left;display:block;height:31px;overflow:hidden;width:4px;background-repeat:no-repeat;background-position:top left;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.passiv .content {padding-top:10px;float:left;display:block;height:31px;overflow:hidden;padding-left:7px;padding-right:7px;background-repeat:repeat;background-position:top left;}
.newsletter_tabnavi_container ul.newsletter_tabnavi li.passiv .exit {float:left;display:block;height:31px;overflow:hidden;width:4px;background-repeat:no-repeat;background-position:top left;}

.newsletter_tabitem_container {
  padding: 0 21px 20px 20px;
  overflow: auto;
}
.newsletter_tabitem {
  clear: both;
  float: left; 
  width: 100%;
  background: #F0F0F0;
  border: 1px solid #E8E8E8;
  padding: 20px 8px 8px 8px;
}
.newsletter_tabcontent {

}
.newsletter_tabcontent h2 {
  font-weight: normal;
  padding-bottom: 10px;
}
.newsletter_tabcontent h3 a {
 color: #254588;
}
.newsletter_tabcontent img {
 float: left;
 margin: 0 20px 20px 0;
 padding: 5px;
}
.newsletter {
 overflow: auto;
}

img.newsletter_info {
 margin-left: 2px;
 margin-top: -3px;
}

div.newsletter_bestellung, #newsletter_auswahl {
  font-family: arial;
  font-size: 13px;
}

.newsletter_loginform {
  margin-top: 10px;
}

.newsletter_loginform fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 5px 0 10px 0;
}

.newsletter_loginform input {
  display: block;
  width: 170px;
  height: 20px;
  padding: 0;
  padding-left: 2px;
}

.newsletter_loginform input.submit {
  clear: both;
}

.newsletter_lostpassword a {
  font-size: 11px;
  font-weight: normal;
  color: #003064;
  text-decoration: none;
}

.newsletter_lostpassword a:hover {
  text-decoration: underline;
}

.newsletter_loginform label {
  float: left;
  display: block;
  margin: 0 42px 0 0;
  font-weight: normal;
}

.newsletter_loginform select {
  display: block;
}

.newsletter_tabcontent #perma003 {
  margin-left: 0;
  margin-right: 5px;
}

.zusatzinfoboxen_container, .zusatzinfoicons_container {
  display: none;
}

.fcmskundeneingabefelder td{
  padding-bottom:5px;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 width: 40px;
 height: 40px;
 margin-top: -20px;
 margin-left: -20px;
 cursor: pointer;
 overflow: hidden;
 z-index: 99999;
 display: none;
}

#fancybox-loading div {
 position: absolute;
 top: 0;
 left: 0;
 width: 40px;
 height: 480px;

}

#fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 99999;
 display: none;
}

#fancybox-tmp {
 padding: 0;
 margin: 0;
 border: 0;
 overflow: auto;
 display: none;
}

#fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 padding: 20px;
 z-index: 999999;
 outline: none;
 display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
 -moz-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -khtml-border-radius: 10px 10px 10px 10px;
  behavior: url(/sz11_css/border-radius.htc);
  border: 4px solid #ffffff;  
}

#fancybox-content {
 width: 0;
 height: 0;
 padding: 0;
 outline: none;
 position: relative;
 overflow: hidden;
 z-index: 99999;
 border: 0px solid #fff; 
}

#fancybox-hide-sel-frame {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: transparent;
 z-index: 99999;
}

#fancybox-close {
 position: absolute;
 top: -15px;
 right: -15px;
 width: 30px;
 height: 30px;

 cursor: pointer;
 z-index: 99999;
 display: none;
}

/*#fancybox-close {
 position: absolute;
 top: -22px;
 right: -22px;
 width: 38px;
 height: 38px;
 background: transparent url('/sz11_pics/layout/fancybox.png') -40px -122px;
 cursor: pointer;
 z-index: 99999;
 display: none;
} */

#fancybox-error {
 color: #444;
 font: normal 12px/20px Arial;
 padding: 14px;
 margin: 0;
}

#fancybox-img {
 width: 100%;
 height: 100%;
 padding: 0;
 margin: 0;
 border: none;
 outline: none;
 line-height: 0;
 vertical-align: top;
}

#fancybox-frame {
 width: 100%;
 height: 100%;
 border: none;
 display: block;
}

#fancybox-left, #fancybox-right {
 position: absolute;
 bottom: 0px;
 height: 100%;
 width: 35%;
 cursor: pointer;
 outline: none;

 z-index: 99999;
 display: none;
}

#fancybox-left {
 left: 0px;
}

#fancybox-right {
 right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
 position: absolute;
 top: 50%;
 left: -9999px;
 width: 30px;
 height: 30px;
 margin-top: -15px;
 cursor: pointer;
 z-index: 1102;
 display: block;
}

#fancybox-left-ico {

 background-position: -40px -30px;
}

#fancybox-right-ico {

 background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
 visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
 left: 20px;
}

#fancybox-right:hover span {
 left: auto;
 right: 20px;
}

.fancybox-bg {
 position: absolute;
 padding: 0;
 margin: 0;
 border: 0;
 width: 20px;
 height: 20px;
 z-index: 1001;
}

#fancybox-bg-n {
 top: -20px;
 left: 0;
 width: 100%;
 /*background-image: url('/sz11_pics/layout/fancybox-x.png');*/
}

#fancybox-bg-ne {
 top: -20px;
 right: -20px;
 /*background-image: url('/sz11_pics/layout/fancybox.png');
 background-position: -40px -162px;*/
}

#fancybox-bg-e {
 top: 0;
 right: -20px;
 height: 100%;
 /*background-image: url('/sz11_pics/layout/fancybox-y.png');
 background-position: -20px 0px;*/
}

#fancybox-bg-se {
 bottom: -20px;
 right: -20px;
 /*background-image: url('/sz11_pics/layout/fancybox.png');
 background-position: -40px -182px;*/ 
}

#fancybox-bg-s {
 bottom: -20px;
 left: 0;
 width: 100%;
 /*background-image: url('/sz11_pics/layout/fancybox-x.png');
 background-position: 0px -20px;*/
}

#fancybox-bg-sw {
 bottom: -20px;
 left: -20px;
 /*background-image: url('/sz11_pics/layout/fancybox.png');
 background-position: -40px -142px;*/
}

#fancybox-bg-w {
 top: 0;
 left: -20px;
 height: 100%;
 /*background-image: url('/sz11_pics/layout/fancybox-y.png');*/
}

#fancybox-bg-nw {
 top: -20px;
 left: -20px;
 /*background-image: url('/sz11_pics/layout/fancybox.png');
 background-position: -40px -122px;*/
}

#fancybox-title {
 font-family: Helvetica;
 font-size: 12px;
 z-index: 99999;
}

.fancybox-title-inside {
 padding-bottom: 10px;
 text-align: center;
 color: #333;
 background: #fff;
 position: relative;
}

.fancybox-title-outside {
 padding-top: 10px;
 color: #fff;
}

.fancybox-title-over {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #FFF;
 text-align: left;
}

#fancybox-title-over {
 padding: 10px;

 display: block;
}

.fancybox-title-float {
 position: absolute;
 left: 0;
 bottom: -20px;
 height: 32px;
}

#fancybox-title-float-wrap {
 border: none;
 border-collapse: collapse;
 width: auto;
}

#fancybox-title-float-wrap td {
 border: none;
 white-space: nowrap;
}

#fancybox-title-float-left {
 padding: 0 0 0 15px;

}

#fancybox-title-float-main {
 color: #FFF;
 line-height: 29px;
 font-weight: bold;
 padding: 0 0 3px 0;

}

#fancybox-title-float-right {
 padding: 0 0 0 15px;

}

/* IE6 */

.fancybox-ie6 #fancybox-close {  }

.fancybox-ie6 #fancybox-left-ico {  }
.fancybox-ie6 #fancybox-right-ico {  }

.fancybox-ie6 #fancybox-title-over { }
.fancybox-ie6 #fancybox-title-float-left {  }
.fancybox-ie6 #fancybox-title-float-main {  }
.fancybox-ie6 #fancybox-title-float-right { }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
 height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
 position: absolute; margin-top: 0;
 top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {  }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n {  }
.fancybox-ie #fancybox-bg-ne {  }
.fancybox-ie #fancybox-bg-e {  }
.fancybox-ie #fancybox-bg-se {  }
.fancybox-ie #fancybox-bg-s {  }
.fancybox-ie #fancybox-bg-sw {  }
.fancybox-ie #fancybox-bg-w {  }
.fancybox-ie #fancybox-bg-nw {  }
