* {margin:0;padding:0;border:0}
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "files/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;	line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;
background:#939393 url('../body_bg.jpg') no-repeat 0 0;
color:#666;
scrollbar-base-color:#CC0033;
scrollbar-track-color:#CC0033;
scrollbar-face-color:#CC0033;
scrollbar-highlight-color:#CC0033;
scrollbar-3d-light-color:#CC0033;
scrollbar-dark-shadow-color:;
scrollbar-shadow-color:#CC0033;
scrollbar-arrow-color:#FFFFFF;
}
#all{margin-top:20px;left:50%;margin-left:-520px;width:1024px;position:absolute;z-index:60;top:0}
#body-background{position:absolute;}
a:link  ,a{color:  #666666;text-decoration: none;}
a:hover {color: #C03;}
a.rotLink:link ,a.rotLink:visited ,a.rotLink:active{	color: #C03;}
a.rotLink:hover {color: #FFF;}
a.spotLink:link ,a.spotLink:visited ,a.spotLink:active{font-size: 10px; color: #C03;}
a.spotLink:hover {color: #666;}
a.grauLink:link ,a.grauLink:visited,a.grauLink:active {font-size: 10px;}
a.weissLink:link ,a.weissLink:visited ,a.weissLink:active{font-size: 10px;color: #FFF;}
a.weissLink:hover ,a.weissfettLink:hover {color: #CCC !important;}
a.weissfettLink:link,a.weissfettLink:visited ,a.weissfettLink:active {font-size: 10px;font-weight: bold;color: #FFF;}
a.weissgrLink:link ,a.weissgrLink:visited ,a.weissgrLink:active{font-weight: bold;color: #FFF;}
a.weissgrLink:hover {font-weight: bold;color: #CCC;}
h2{font-size:14px;font-weight:bold;padding-top:10px;}
.weissfett {
	font-family:Eurostyle,Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: normal;
	word-spacing: normal;

}

.weissheadline {
	font-family:Eurostyle,Verdana, Arial, Helvetica, sans-serif;
	line-height: 9px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: normal;
	word-spacing: normal;

}

.snormal {color: #666;}
.grau {font-size: 10px;color: #666;padding-left:5px;}
.grauklein {font-size: 9px;color: #666;}
.grau2 {font-size: 10px;font-weight: bold;color: #666;}
.btn{cursor:pointer}
.graufett {font-weight: bold;color: #666;
}
.rotfett {font-weight: bold;color: #C03;font-size:14px;line-height:130%;padding:2px 0;display:block;}
.rotnormal {color: #C03;font-size: 11px;}
.weissfettkl {
	font-family: Eurostyle, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
}
.weissflies ,.fliestext{
	font-family: Eurostyle, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 190%;
	font-weight:400;
	color: #FFF;
}
.weissfliesklein {
	font-family: Eurostyle, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	font-weight:400;
	line-height: 130%;
	color: #FFF;
}
.weissfliesfett {
	font-family: Eurostyle, Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	position:relative;
	z-index:50
}
.graufliesklein {
	font-family: Eurostyle, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
}
iframe{border:0 !important}
#startimage{position:absolute;}
.clear{clear:both;}
.klein,.klein a{font-size:9px !important}
.redbtn{margin-bottom:15px;height:37px;overflow:hidden;padding-right:5px;}
.redbtn a {margin:0;padding:0px;float:right;text-align:left;}
.redbtn a:hover,.redbtn .current{background:url('../images/pfeil_right.gif') no-repeat right;}
.redbtn a span{display:block;overflow:hidden;padding-right:10px}
.redbtn a .radio{ }
.redbtn a:hover .radio,.redbtn .current .radio{cursor:pointer}
.redbtn a .tv{background:url('../images/zg_tvspot_01.jpg') no-repeat 0 -10px }
.redbtn a:hover .tv,.redbtn .current .tv{background:url('../images/zg_tvspot_02.jpg') no-repeat 0 -10px}
.content{background:url('../images/bg.jpg');height:300px ;overflow:auto;padding:0;width:535px}
.content p{text-align:left;}
.content{height:300px;overflow:hidden}
.maincontent img{height:300px !important;}
.content .bgrot,.content .flies,.content .weissfliesfett,.content .weissLink{background:none;color:#666 !important}
.content  table{margin:10px 0;}
.contentright{padding:0;padding-right:10px;position:relative !important;z-index:50;vertical-align:middle;display:table-cell; height:1%;height:auto !important;opacity: 1;	filter: alpha(opacity=100) ;}
.contentright h2{font-size:12px;font-weight:bold;margin-bottom:8px;margin-top:0;padding-top:0;line-height:120%;font-weight:bold}
.contentright h1{font-size:11px;font-weight:bold;margin-bottom:3px;font-weight:400;color:#000;display:none}
.contentright  p{margin-bottom:5px;}
.contentright ul{margin-left:25px;}
.contentright {padding-top:10px;}
.contentright  a{font-size: 10px; color: #fff;text-decoration:none}
.contentright  a:hover{color:#ccc;text-decoration:underline}
.contentright .mtext{height:272px;overflow:auto;}
.novalign {vertical-align:top !important}
.bannerleft  h2{margin-bottom:5px;margin-top:0;padding:0;line-height:110%}
.bannerleft  img{float:right}
.bannerleft ul{margin-left:30px;margin-top:10px;float:left;}

.bannerleft{color:#666;text-align:left}
.bannerright{margin-left:15px;text-align:right;padding-right:15px;}
.bannerright img{ height:45px;width:auto}
.bannerright ul{list-style:none;float:right;margin-top:10px;}
.bannerright p{color:#C03;}
.bgwhite{background:#fff;}
.bgrot{background:#C03;padding:0;}
.flies {font-size: 10px;color: #FFF;}
.fliesklein {font-size: 8px;color: #FFFFFF;}
.form1 { border: 1px solid #ccc ; background: #FFF; color: #C03; }
.form2 { border: 1px solid #ccc ; background: #FFF; font-weight: bold; font-size : 10px; color: #333; }
.footer{background:#fff;height:23px;vertical-align:middle;border-top:1px solid #ccc}
.footer a{color:#666;padding:5px;line-height:150%}
.footer a:hover{color:#c03 }
.footer .current{color:#c03 !important;/*background:#c03; -moz-border-radius:5px;    -webkit-border-radius:5px;padding-top:5px;padding-bottom:5px;*/}
.footer .trenner{color :#C03 !important; padding:0!important;}
.subnavi{text-align:right;line-height:120%;padding-top:20px;padding-right:5px;}
.subnavi a,.subnavi a:visited{font-size:10px;color:#fff;font-weight:400;padding-right:15px;display:block;}
.subnavi a:visited{font-size:10px;color:#fff;font-weight:400;padding-right:15px;display:block;}
.subnavi a:hover,.subnavi .current{background:url('../images/pfeil_right.gif') no-repeat right;font-weight:bold !important;color:#fff}
.subnavi .thirdnavi {padding-right:15px;}
.subnavi .thirdnavi a{display:inline !important;padding:0 5px !important;text-align:center;}
.subnavi .thirdnavi a:hover,.subnavi .thirdnavi .current{background:#fff; color:#C03 !important}
#navi a{text-indent:-500px;display:block;height:30px;overflow:hidden;width:45px;padding-left:5px;border-left:1px solid #c03;padding-bottom:5px;}
.navsafer a{background:url('../images/zg_safer_01.gif') no-repeat right bottom;}
.navideas a{background:url('../images/zg_ideas_01.gif') no-repeat right bottom;}
.navsales a{background:url('../images/zg_sales_01.gif') no-repeat right bottom;}
.navbrands a{background:url('../images/zg_brands_01.gif') no-repeat right bottom;}
.navreferenzen a{background:url('../images/zg_works_01.gif') no-repeat right bottom;}
.navklick a{background:url('../images/zg_klick_01.gif?') no-repeat right bottom;}
.navnews a{background:url('../images/zg_news_01.gif') no-repeat right bottom;}
.navsafer a:hover,.navsafer .current{background:url('../images/zg_safer_02.gif') no-repeat right;}
.navideas a:hover,.navideas .current{background:url('../images/zg_ideas_02.gif') no-repeat right;}
.navsales a:hover,.navsales .current{background:url('../images/zg_sales_02.gif') no-repeat right;}
.navbrands a:hover,.navbrands .current{background:url('../images/zg_brands_02.gif') no-repeat right;}
.navreferenzen a:hover,.navreferenzen .current{background:url('../images/zg_works_02.gif') no-repeat right;}
.navklick a:hover,.navklick .current{background:url('../images/zg_klick_02.gif') no-repeat right;}
.navnews a:hover,.navnews .current{background:url('../images/zg_news_02.gif') no-repeat right;}
.relaxmaxx .bgrot{background:#F7A400;}
.playlounge .bgrot{background:#AA5F18;}
.playlounge p{line-height:110%}
.zentermedia .bgrot{background:#005F23}
.relaxmaxx .contentright p,.relaxmaxx .contentright h2,.relaxmaxx .contentright li{color:#000 !important }
.playlounge .contentright p,.playlounge .contentright h2,.playlounge .contentright li{color:#fff !important }
.zentermedia .contentright ul li,.relaxmaxx .contentright ul li,.playlounge .contentright ul li{margin:0px !important;padding:0px 0 !important;line-height:130%}
.relaxmaxx .contentright a{color:#000;}
.zentermedia .contentright a:hover{color:#99DF29}
.relaxmaxx .contentright a:hover{color:#c03}
.relaxmaxx .contentright a:hover{color:#c03}
.trans{opacity: .90;	filter: alpha(opacity=90) ;position:relative;z-index:30}
.bgdiv{position:absolute;width:360px;height:300px;overflow:hidden}
.bgdiv2{position:absolute;width:146px;height:300px;}
.relaxmaxx  .contentright p,.zentermedia  .contentright p{line-height:120% !important;font-size:10px;margin-bottom:5px;padding-right:0}
.hidden{display:none}
#sitemapref{margin-left:0px}
#sitemapref li{font-size:14px;font-weight:bold;list-style:none;}
#sitemapref li a{display:block;line-height:170%;}
#sitemapref li a .red{color:#c03;}
#sitemapref ul li{float:left;font-weight:bold;display:block;width:165px;padding-top:5px;height:50px;font-size:12px;}
#sitemapref ul li ul li a{line-height:100%;color:  #666666;text-decoration: none;}
#sitemapref ul li ul li{float:none;font-weight:400;width:auto;height:auto;font-size:9px;line-height:100%}
#sitemapref ul{list-style:none}
.sitemap img{height:auto !important;}
.de{background:url('../images/icon_de.jpg') no-repeat left;padding-left:30px !important}
.en{background:url('../images/icon_en.jpg') no-repeat left;padding-left:30px !important}
#footwords span{font-size:26px;padding:0 13px;border-right:1px solid #bbb;text-transform:uppercase;color:#ccc}
#footwords .last{padding:0 0 0 12px;border:0;}
#footwords .first{padding:0 12px  0 0 }
.contentright  label{float:left; display:block;width:150px;}
.formelement {clear:both;margin-bottom:5px;}
.formbutton{padding-top:15px; text-align:right;margin-right:30px;}
.element p{font-size:10px}
*/
/* AddThis Vertical Hover Menu */

.addthis_toolbox {
padding:0;margin:0; position: relative;overflow:hidden;z-index:60;
}

.addthis_toolbox .custom_hover {
    position: relative;
	z-index:60;
}

.addthis_toolbox .custom_hover .custom_button {
    padding: 0px 5px 5px 5px;
	color:#666;
	margin:0;
	float:left;
  display:block;
    cursor: pointer;
    -moz-border-radius: 0 0 5px 5px;    
    -webkit-border-radius: 0 0 5px 5px;
}

.addthis_toolbox .custom_hover .custom_button.active {
    background-color: #c03;
}
.addthis_toolbox .custom_hover  a:hover{color:#fff !important}

.addthis_toolbox .hover_menu  {
text-align:left !important;
  display: none;
  float:right;
    position: absolute;
	margin-left:-68px;
    background: #fff;
	margin-top:-239px;
	display:none;
	z-index:60;
}
.addthis_toolbox .hover_menu  .column2{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
    padding: 5px 0;
	margin: 5px 0;
}
.addthis_toolbox .custom_hover .tower {
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu  {
    width: 136px;
    padding: 1px;
    border: 3px solid #c03;
    -moz-border-radius: 0 5px;
    -webkit-border-radius: 0 5px;
}

.addthis_toolbox .hover_menu a {    
    position: relative;
    display: block;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
	line-height:120%;
	color:#666;
}

.addthis_toolbox .hover_menu a:hover {    
    background: #DFD1D5;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	color:#c03;
}

.addthis_toolbox .hover_menu span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu .more a {
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu .more a:hover {
    background: none;
}
.addthis_toolbox .hover_menu .more span {
    display: none;
}
iframe{margin-left:15px;margin-top:5px}
.spot{float:left;padding-left:15px;overflow:hidden !important;}
.spot h2{margin-bottom:15px;}
.spot .radiospot {width:260px;}
.spot  .tvspot{width:220px;}
.spot .radiospot ,.spot  .tvspot{padding-left:5px;clear:right;}
.spot .title{float:left;}
.spot  .mflash{float:right;}
.spot  .tvspot .mflash a{background:url('../images/btn_tv.gif') no-repeat;display:block;height:35px;width:42px;padding-right:10px}
.spot  .tvspot .mflash a:hover{background:url('../images/btn_tv_hover.gif') no-repeat;}
.iframecontainer{padding:10px;height:280px ;overflow:auto}