/*Layout*/
html, body{
   height:101%;
   padding:0;
   margin:0;
   }

body{
   padding:0;
   text-align:center;
   margin:0;
   font-family:verdana;
   font-size:0.7em;
   }

ul,ol, h1, h2, h3, h4, p{
   padding:0;
   margin:0;
   }

.hidden{
   display:none;
   }

.clear{
   clear:both;
   }

div.outline{
   width:1000px;
   margin:0 auto;
   text-align:left;

   }

div#meta{
   text-align:left;
   background:#c8d9eb;
   border-bottom:solid 1px #969ca8;
   padding:2px 0 0 0;
   }

div#meta ul{
   margin:0 auto 0 auto;
   padding-bottom:2px;
   width:1000px;
   }

div#meta ul li{
   display:inline;
   }

div#meta ul li a{
   text-decoration:none;
   color:#313398;
   padding:2px 16px 0 12px;
  }

div#meta ul li a:hover{
   text-decoration:underline;
   }

div#meta ul li a.mb{
   text-decoration:none;
   margin:40px 0 0 84px;
   }

div#meta ul li a.mb{
   }

div#meta ul li a.mb img,
div#meta ul li a.de img,
div#meta ul li a.en img {
   border:none;
   }
div#meta ul li a.english {
   margin-left:250px;
   }

div#wrapper{
   float:left;
   width:1000px;
   background:url(../images/layout/bgLeft.gif) repeat-y ;
   border-right:solid 1px #004a82;
   }

div#slogan{
   text-align:center;
   float:right;
   padding:10px 30px 0 0;
   width:210px;
   line-height:24px;
   font-weight:bold;
   font-size:1.2em;
   color:#004a82;
   padding-top:5px;
   }

div#left{
   float:left;
   width:170px;
   height:200px;
   }

div#center{
   margin: 0 240px 0 170px;
   background:#fff;
   border-left:solid 1px #004a82;
   }

div#right{
   float:left;
   width:238px;
   margin-left:-240px;
   text-align:center;
   padding-top:2px;
   }

div.margin{
   float:left;
   padding-top:152px;
   }
   
div #right div#indexspacer{
   height:140px;
   }   
   

div.margin img{
  border:none; 
  }
  
div.margin1{
   width:220px;
   }

div.margin2{
   width:112px;
   }

div.container{
   float:right;
   min-height:200px;
   text-align:center;
   min-height:570px;
   background:#fff;
   }
   
div.container1{
   width:368px;
   }

div.container2{
   width:476px;
   }

div.container1 div#key {
   width:360px;
   }

div.container2 div#key {
   width:472px;
   }

div#key{
   margin:10px 0 0 0;
   height:105px;
  }

div#key img {
   margin:0;
   }

div#key ul {
   text-align:left;
   margin:0;
   padding:0;
   list-style:none;
   }

div#key ul li{
  color:#fff;
  background:#abac98;
  padding:2px 0;
  }

div#key ul li.orange{
  background:#ed7802;
  }
div#key ul li.blue{
  background:#004a82;
  }
div#key ul li.pink{
  background:#9e0053;
  }

div#key ul li a, 
div#key ul li span {
  padding:2px 0 2px 10px;
  color:#fff;
  text-decoration:none;
  }

div#key ul li a:hover{
   background:url(../images/layout/headnaviarrow.gif) no-repeat left center;
   font-weight:bold;
  }
  

div#key ul li a.current{
   background:url(../images/layout/headnaviarrow.gif) no-repeat left center;
   font-weight:bold;
  }

/*HTML Handler Icon*/
#right div.HtmlHandlerIcon,
div.margin div.HtmlHandlerIcon,
div.content div.HtmlHandlerIcon,
div.content div.HtmlHandlerIcon1,
div.content div.HtmlHandlerIcon2,
div.content div.HtmlHandlerIcon3 {
   width:40px;
   background:none;
   border:none;
   position:absolute;
   }

#right div.HtmlHandlerIcon a,
div.margin div.HtmlHandlerIcon a,
div.content div.HtmlHandlerIcon a {
   width:40px;
   background:none;
   border:none;
   }

#right div.HtmlHandlerIcon a:hover,
div.margin div.HtmlHandlerIcon a:hover,
div.content div.HtmlHandlerIcon a:hover {
   width:40px;
   background:none;
   }
   
#right div.HtmlHandlerIcon {
   margin-left:-20px;
   }
  
div.margin div.HtmlHandlerIcon {
   margin-left:10px;
   margin-top:-2px;
   }

div.content div.HtmlHandlerIcon {
   margin-top:-42px;
   margin-left:-38px;
   }
div.content div.HtmlHandlerIcon1 {
   margin-top:-42px;
   margin-left:0px;
   }
div.content div.HtmlHandlerIcon2 {
   margin-top:-42px;
   margin-left:38px;
   }
div.content div.HtmlHandlerIcon3 {
   margin-top:-42px;
   margin-left:76px;
   }

div#footer{   
   clear:left;
   margin-left: 170px;
   background:#fff;
   border-top:solid 1px #004a82;
   text-align:right;
   padding-bottom:10px;
   }
   
div#footer a{
   color:#004a82;
   background:url(../images/layout/arrowUp.gif) no-repeat right ;
   padding:0 10px 0 0;
   margin:0 20px 0 0;
   text-decoration:none;
   }
   
div#footer a:hover{
   text-decoration:underline;
   }
/*Layout ende*/

/*Navigation*/
div#left #navigation {
   margin:124px 0 0 0;
   width:170px;
   }
/*bring IE to hold the List  */
div#left #navigation li {
   border-bottom:solid 0px #9399a;
   } 
div#left #navigation ul {
   text-align:right;
   list-style:none;
   }
/*Level one*/
div#left ul li{
   padding:4px 0;
   margin-right:0;
   }
   
div#left ul li.maincurrent{
   padding:4px 0;
   }

div#left ul li a {
   display:block;
   text-decoration:none;
   color:#fff;
   font-weight:bold;
   padding:2px 26px 2px 0;
   }
   
div#left ul li a#maincurrent {
   color:#004a82;
   background:url(../images/layout/pointer_main.gif) no-repeat right center ;
   }
   
#left ul li a:hover {
   background:url(../images/layout/bgLeftHoverNavi.gif) repeat-y;
   color:#fff;
   }
   
/*Level two*/
div#left ul li ul {
   background:url(../images/layout/bgLeftSubNavi.gif) repeat-y ;
   }
div#left ul li ul li{
   padding:1px 0px;
   }

div#left ul li ul li a{
   color:#fff;
   font-weight:normal;
   }

div#left ul li ul li a#subcurrent{
   background:url(../images/layout/pointer_sub.gif) no-repeat right center ;
   font-weight:bold;
   }
   
div#left ul li ul li a:hover{
   color:#fff;
   }
   
/*Level three*/
div#left ul li ul li ul{
   background:url(../images/layout/bgLeftTerNavi.gif) repeat-y ;
   }

div#left ul li ul li ul li{
   padding:1px 0px;
   }
   
div#left ul li ul li ul li a#thirdcurrent{
   font-weight:bold;
   color:#000;
   background:url(../images/layout/pointer_ter.gif) no-repeat right center;
   }
   
div#left ul li ul li ul li a{
   color:#000;
   font-weight:normal;
   }
   
div#left ul li ul li ul li a:hover{
   color:#fff;
   }
/*Navigation*/


/*Marginalspalte*/
div.margin div {
   border:solid 1px #004a82;
   color:#000;
   width:145px;
   height:5.5em;
   float:right;
   margin-right:10px;
   margin-bottom:20px;
   }

div.marginal-image-de .margin{
   background:url(../images/layout/marginal-image-de.gif) repeat-y ;
   min-height:700px;
   } 

div.marginal-image-en .margin{
   background:url(../images/layout/marginal-image-en.gif) repeat-y ;
   min-height:700px;
   } 

div.margin  img.marginallogo{
   float:right;
   padding:184px 5px 0 0 ;
   }
   
div.margin div a{
   display:block;
   background:#004a82;
   border-bottom:solid 1px #004a82;
   font-weight:bold;
   text-decoration:none;
   padding:4px;
   color:#fff;
   }

    
div.margin div a:hover{
   background:#ed7802;
   color:#000;
   }
   
div.margin div p{
   padding:4px;
   }
/*Marginalspalte*/


/*Rechte Spalte*/
div#right div {
   border:solid 1px #004a82;
   width:200px;
   margin:0 auto 10px auto ;
   text-align:left;
   }
   
   
div#right div  span{
   display:block;
   background:#004a82;
   border-bottom:solid 1px #004a82;
   color:#fff;
   font-weight:bold;
   padding:4px;
   }

#right div#indexspacer{
   height:134px;
   border:none;
   }

div#right div.logo-de {
  border:none;
  height:290px;
  text-align:center;
   }

   
div#right div  p{
   padding:2px 4px;
   }

div#right div  a {
   color:#004a82;
   font-weight:bold;
   }
   
div#right div  a:hover{
   text-decoration:underline;
   }
   
div#right img{
   margin:0 auto 10px auto ;
   border:none;
   }

div#right ul{
   list-style-image:url(../images/layout/arrowList.gif);
   margin:10px 20px;
   background:#fff;
   }
   
div#right ul a{
   padding:0;
   background:none;
   }

div#right ul a:hover{
   background:none;
   }
   
div#right img.thumb{
   float:left;
   clear:both;
   margin:2px 6px 6px 0;
   border:0;
   }
div#right img.thumbR{
   float:right;
   clear:both;
   margin:2px 6px 6px 6px;
   border:0;
   }
/*Rechte Spalte*/

/*Inhalte*/
div.content{
   background:#fff;
   padding:10px;
   text-align:left;
   border-right:solid 1px #004a82;
   border-left:solid 1px #004a82;
   clear:both;
   min-height:780px;
   margin-top:16px;
   }
   
div.indexcontent{
   min-height:690px;
   margin-top:137px;
   }

div.indexcontent img.keyvisual{
   margin:-120px 0 0 80px;
   }


div.content h2, div.content h3, div.content h4 {
   font-size:1em;
   }

div.content h2 {
   color:#ed7802;
   margin-top:-30px;
   border-bottom:solid 1px #ed7802;
   }

div.content h3 {
   margin:20px 0 10px 0;
   border-bottom:solid 1px #004a82;
   clear:both;
   }
   
div.content h4 {
   margin:20px 0 10px 0;
   color:#004a82;
   clear:both;
   }
   
div.content p{
   margin:10px 0 0 0;
   background:#fff;
   }

div.content a{
   color:#004a82;
   }
   
a.extern {
   background:url(../images/layout/pfeil_extern.gif) no-repeat left 1px;
   padding-left:18px;
   }
 a.mail {
   background:url(../images/layout/email.gif) no-repeat left 2px;
   padding-left:18px;
   }
a.download {
   background:url(../images/layout/pfeil_download.gif) no-repeat left 1px;
   padding-left:18px;
   }



div.content a:hover{
   color:#004a82;
   }

div.content a.jump{
   display:block;
   text-decoration:none;
   text-align:right;
   background:url(../images/layout/arrowUp.gif) no-repeat right ;
   padding:0 10px 0 0;
   }

div.content a img {
   border-color:#004a82;
   }

div.content ul{
   list-style-image:url(../images/layout/arrowList.gif);
   margin:10px 20px;
   background:#fff;
   }
   
div.content ol{
   margin:10px 20px;
   background:#fff;
   }
   
div.content ul li{
   margin:3px 0;
   }
   
div.content ol li{
   margin:3px 0;
   }

div.content ul.press-top{
   list-style-image:url(../images/layout/arrowDown.gif);
   margin:10px 20px;
   background:#fff;
   }
div.content ul.press-top li{
   margin:5px;
   }
   
div.content ul.press-top li a{
   text-decoration:none;
   }


div.content ul.liste-a-z li {
   display:inline;
   padding:2px 1px 0 2px;
   }

div.content ul.liste-a-z li a {
   font-weight:bold;
   }


/*Bilder*/
div.content span.bildtext{
   font-size:0.9em;
   color:#666;
   display:block;
   }
   
div.content img.thumb{
   float:left;
   clear:both;
   margin:0 10px 10px 0;
   border:0;
   }
div.content img.thumbR{
   float:right;
   clear:both;
   margin:0 10px 10px 10px;
   border:0;
   }
div.content img.bild-links {
   float:left;
   clear:both;
   margin:0 10px 10px 0;
   border:0;
   }

div.content hr{
   border:none;
   border-top:solid 1px #004a82;
   height:0;
   clear:both;
   }

div.content div.foto{
   margin:10px 0 0 -210px;
   position:absolute;
   min-height:180px;
   overflow:hidden;
   text-align:right;
   width:180px;;
   }
   
div.content div.fototext{
   min-height:180px;
   }
   
div.content div.logo{
   margin:10px 0 0 -210px;
   position:absolute;
   min-height:70px;
   overflow:hidden;
   width:180px;
   text-align:right;
   }
   
div.content div.logotext{
   min-height:70px;
   }


div.content p.area{
   margin:10px 0 0 -125px;
   border:solid 1px #004a82;
   width:588px;
   text-align:center;
   padding:10px 0;
   }
   
   

/*Suche*/
div.searchform fieldset {
   padding:20px;
   border-color:#fff;
   background:#fff;
   text-align:left;
   }

div.searchform legend {
   font-weight:bold;
   color:#333;
   border-bottom:solid 1px #333;
   padding:10px 50px 0 0;
   }


div.searchform br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }

div.searchform label {
   font-weight:bold;
   padding:2px 10px 2px 0;
   }

div.searchform .portlet-fieldset {}

div.searchform input {
   border:solid 1px #666;
   width:200px;
   }

 
div.searchform div{
   text-align:right;
   width:314px;
   }

div.searchform input#submit {
   border:solid 1px #666;
   margin:10px 97px 0 0;
   float:right;
   padding:0 30px;
   cursor:pointer;
   width:202px;
   }


div.searchform input:focus {
   background:#feff9f;
   }
   

ol.searchResult {
   padding:20px;
   }

ol.searchResult li {
   padding:2px 0;
   }

/*Tabellen*/
div.content table {
   margin:10px 0;
   }

div.content table.area{
   margin:10px 0 10px -125px;
   padding:10px 0 ;
   position:absolute;
   width:590px;
   background-color:#fff;
   border:solid 1px #004a82;
   }

div.content caption {
   color:#004a82;
   border-bottom:solid 1px;
   text-align:left;
   }
   
div.content col.textCol {}
div.content col.priceCol td.price {
text-align:right;
}

div.content th,
div.content td {
   font-size:1em;
   padding:2px 4px;
   vertical-align:top;
   }
   
div.content table.area td{
   border:solid 1px #999;
}
 

div.content table.area td.orange{
   background-color:#FAAF77;
   height:70px;
   }
div.content table.area td.violett{
   background-color:#CC87A4;
   }

div.content table.area td.grau{
   background-color:#CECFC8;
   }

div.content table.area td.blau{
   background-color:#829ABF;
   }
   
div.content th.price,
div.content td.price{
  width:15%;
}

 div.content td.price{
   text-align:right;
}  

div.content th {
   text-align:left;
   border-bottom:solid 1px #999;
   }
   
div.content tr.even {
   background:#e0e0e0;
   }
   
div.content td.reference {
   font-weight:bold;
   color:#666;
   }

/*Pressetermine*/
.btd-table-4 {
   border:solid 1px #fff;
   }
   
.btd-table-4 td {
   border:solid 1px #fff;
   vertical-align:top;
   padding:4px;
   background:#dde6ed;
   }
   
.btd-table-4 th {
   border:solid 1px #fff;
   border-bottom:solid 1px #9399a6;
   padding:4px;
   color:#9399a6;
   }
   
.btd-table-4 caption {
   display:none;
   }
   
.btd-table-4 .btd-label {
   clear:left;
   float:left;
   width:65px;
   }
.btd-table-4 .btd-text {
   float:left;
   }
/*Inhalte*/


/*Sitemap*/
#sitemap {margin:30px 0 0 0;padding-left:28px;list-style:upper-roman;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;color:#004a82;}
#sitemap a {color:#004a82;font-weight:bold;white-space:nowrap;text-decoration:none;}
#sitemap ul {margin:10px 10px 10px 0px; list-style:square;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;padding-left:17px;}
#sitemap ul li {margin:4px 0;}
#sitemap ul li a {}
#sitemap ul li ul {list-style:none;margin:10px 0 10px 0px;}
#sitemap ul li ul li {}
#sitemap ul li ul li a{font-weight:normal;}
/*Sitemap*/

/* Newsletter */
.content .artikel {
   margin:10px auto;
   padding:0;
   text-align:left;
   }
.content .artikel p {
   margin-top:6px
   }

.banner {
   clear:both;
   text-align:center;
   border:none;
   width:454px;
   overflow:hidden;
   }
.banner a {
   text-decoration:none;
   }
.banner img {
   border:none;
   }
.bannerver {
   clear:right;
   width:200px;
   float:right;
   margin:0 0 0 10px;
   text-align:center;
   }
.bannerver a {
   text-decoration:none;
   }
.bannerver img {
   padding:5px 0 5px 0;
   margin:5px 0 5px 0;
   border:none;
   }
.bannerhor {
   margin:10px 0;
   clear:both;
   text-align:center;
   border: none;
   }
.bannerhorleft{
   margin:10px 0;
   clear:both;
   text-align:left;
   border:none;
   }
.bannerhor a,
.bannerhorleft a {
   text-decoration:none;
   }
.bannerhor img,
.bannerhorleft img {
   margin:0 5px 0 5px;
   padding:0 5px 0 5px;
   border:none;
   }

.toplink a {
   display:block;
   text-decoration:none;
   text-align:right;
   background:url(../images/layout/arrowUp.gif) no-repeat right ;
   padding:0 10px 0 0;
   }

.content .artikel .linkbox a {
   font-weight:normal;
   }		

.roundtop {}
.roundbottom {}
img.corner {}		

.clear {
   clear:both;
   }

.image-r { 
   background-repeat:no-repeat;
   width:200px;
   float:right;
   margin:0 0 10px 10px;
   }
.image-l { 
   background-repeat:no-repeat;
   /*height: 140px;*/
   float:left;
   margin:10px 10px 10px 30px;
   _margin-left:10px;
   }

.text{
   margin:10px 0;
   padding-right:10px;
   }


fieldset {
   text-align:center;
   border:none;
   border:solid 1px #9399a6;
   margin:10px 0;
   padding:5px;
   background:#f2f2f2;
   }

.content form.portlet-newsletter-form br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }
.content form.portlet-newsletter-form legend {
   display:none;
   }
.content form.portlet-newsletter-form div {
   text-align:left;
   padding:4px 20px 4px 0;
   clear:left;
   }
.content form.portlet-newsletter-form label {
   padding:4px 0 0 4px;
   display:block;
   width:100px;
   float:left;
   }
.content form.portlet-newsletter-form div input {
   width:200px;
   }
.content form.portlet-newsletter-form p input#send,
.content form.portlet-newsletter-form p input#clear {
   width:140px;
   margin-right:6px;
   border:solid 1px #9399a6;
   background-color:#efefef;
   cursor:pointer;
   }
.content form.portlet-newsletter-form p input#send:hover,
.content form.portlet-newsletter-form p input#clear:hover {
   background:#abac98;
   }
.content form.portlet-newsletter-form p input#send:focus,
.content form.portlet-newsletter-form p input#clear:focus {
   background:#feff9f;
   }
.content form.portlet-newsletter-form div input#submit1abonnieren,
.content form.portlet-newsletter-form div input#submit1abbestellen {
   width:14px;
   margin:2px 0 0 110px;
   border:none;
   float:left;
   clear:left;
   }
   
.hiddenall {
   display:none;
   }

div.portlet-label label {
   text-align:right;
   float:left;
   font-weight:bold;
   line-height:20px;
   display:block;
   width:100px;
   }
div.portlet-text input {
   width:290px;
   }

/*Ausstellersuche*/
div.hint, div.information, div.pager {margin:10px 0;}

div.exhibitorForm {text-align:left;border:solid 1px #9399a6;margin:0px;padding:5px 0px 5px 10px;background:#f2f2f2;}
div.exhibitorForm div.information {margin:4px 0 4px 100px;}
div.exhibitorForm fieldset {background:#f2f2f2;margin:0px;padding:0px;text-align:left;border:none;}
div.exhibitorForm legend {display:none;}

div.exhibitorForm label {margin:4px 0;width:100px;font-weight:bold;text-align:left;line-height:20px;display:block;float:left;}
div.exhibitorForm label.Warengrp2, div.exhibitorForm label.Warengrp3 {visibility:hidden;}

div.exhibitorForm input {border:solid 1px #9399a6;width:290px;margin:4px 0;}
div.exhibitorForm select {border:solid 1px #9399a6;width:292px;margin:4px 0;}
div.exhibitorForm input:hover, div.exhibitorForm select:hover {border:solid 1px #000000;}

div.exhibitorForm input.button, div.exhibitor input.button {border:solid 1px #9399a6;width:100px;margin-top:5px;}
div.exhibitorForm input.button:hover, div.exhibitor input.button:hover {border:solid 1px #000000;}
div.exhibitorForm #submitButton {margin-left:100px;}
div.exhibitorForm #resetButton {margin-left:5px;}

div.exhibitor {clear:both;}
div.exhibitor div.header {margin:5px 0;float:left;}
div.exhibitor div.row {clear:both;margin:2px 0;}
div.exhibitor div.row span.infoLabel {width:100px;color:#000;font-weight:bold;display:block;float:left;}
div.exhibitor div.row span.hiddenLabel {width:100px;visibility:hidden;}
div.exhibitor div.row span.infoText {float:right;width:350px;color:#000;font-weight:normal;display:block;padding:0 0 10px 0;}
div.exhibitor caption {display:none;}
span.exhibitorInternet, span.exhibitorEmail {}
span.exhibitorLogo {}


/*EVENTDB*/
.EventDB h3, 
.EventDB hr {
   margin:0;
   padding:0;
   display:none;
   }

a.merken{
   float:right;
   background:url(../images/layout/Event_merken.gif) left center no-repeat;padding:0 0 0 20px;}
a.pdf{padding:0 0 0 20px;background:url(../images/layout/Event_pdf.gif) left center  no-repeat;}
a.profilink{float:right;background:url(../images/layout/arrowList.gif) no-repeat left ;padding:0 0 0 10px;}
a.print {padding:0 0 0 20px;background:url(../images/layout/Event_drucken.gif) left center  no-repeat;}
a.back {padding:0 0 0 20px;background:url(../images/layout/Event_alle.gif) left center  no-repeat;}

fieldset.EDB_search{
   text-align:left;
   margin:10px 0;
   border:none;
   background:none;
   }

fieldset.EDB_search input,
   fieldset.EDB_search select{
   border:solid 1px #9399a6;
   width:290px;
   margin:4px 0;
   }

fieldset.EDB_search input:hover,
fieldset.EDB_search select:hover {
   border:solid 1px #000;
   }

fieldset.EDB_search label {
   font-weight:bold;
   text-align:right;
   line-height:16px;
   display:block;
   float:left;
   width:120px;
   padding-right:10px;
   margin:4px 0;
   clear:left;
   }

fieldset.EDB_search .smallfield label.von{
   width:60px;
   margin-right:4px;
   }

fieldset.EDB_search .smallfield label.bis{
   width:22px;
   margin-right:4px;
   }

fieldset.EDB_search .checkbox{
   width:16px;
   float:left;
   margin:4px 2px;
   border:none;
   }

fieldset.EDB_search input#start {
   margin:10px 10px 0 0 ;
   width:230px;
   background:#abac98;
   color:#fff;
   }

fieldset.EDB_search span.label {
   display:none;
   }

fieldset.EDB_search .smallfield {
   float:right;
   margin-right:10px;
   }

fieldset.EDB_search .smallfield select{
   width:96px;
   margin:2px 2px 0 0;
   float:left;
   font-size:1em;
   }

fieldset.EDB_search .smallfield select#bis{
   margin-right:10px;
   }

fieldset.EDB_search .smallfield label{
   clear:none;
   }

.EDB_footnavi a {
   float:none;
   background:url(../images/layout/arrowList.gif) no-repeat left ;
   padding:0 0 0 10px;
   color:#000;
   font-weight:bold;
   }

div.oldRose{
   border-bottom:solid 1px #ccc;
   }

div.EDB_P_content_T {
   border-top:solid 4px #fff;
   border-bottom:solid 1px #ccc;
   padding:4px 0 0 0;
   }

.EDB_P_content_Pink_Info *,
div.EDB_P_content_Pink, 
div.EDB_P_content_Pink p,
div.EDB_P_content_T p,
div.EDB_P_content_Pink ul,
div.EDB_P_content_T ul,
.EDB_P_content_Pink_Info strong.title,
div.Person{
   background:#f2f2f2;
   }

.EDB_P_content_Pink {
   padding-top:0;
   }

.EDB_P_content_Pink_Info strong.title{
   display:block;
   padding: 10px 0 0 100px;
   }

.EDB_P_content_Pink .cat{
   font-weight:bold;
   border-bottom:solid 1px #abac98;
   background:#fff;
   margin:-4px -8px 0 -4px;
   padding:4px;
   }
   
.EDB_P_content_Pink_Info ul{
   list-style:none;
   list-style-image:none;
   padding: 0 0 0 100px;
   color:#000;
   font-weight:bold;
   background:#f2f2f2;
   }

.search_block {
   clear:both;
   height:1%;
   }

.EventDB .ort{
   font-weight:bold;
   }

.EventDB .event{
   font-weight:bold;
   float:right;
   }

.EventDB .datum{
   clear:right;
   float:left;
   font-weight:bold;
   width:100px;
   }

.EventDB .EDB_footnavi {
   clear:both;
   padding-bottom:10px;
   margin-bottom:2px;
   }

.EventDB .EDB_footnavi li{
   float:right;
   display:block;
   width:80px;
   }

.EventDB .EDB_footnavi a{
   padding:0 0 4px 8px;
   }

.listFound{
   text-align:right;
   font-weight:bold;
   padding-right:10px;
   }

.listFound a{}

.listFound .foundSum {
   padding-right:20px;
   }

.setOrder{
   text-align:left;
   font-weight:bold;
   }

.setOrder input{
   border:solid 1px #abac98;
   font-size:11px;
   font-weight:bold;
   cursor:pointer;
   }

.setOrder select{
   border:solid 1px #abac98;
   font-size:11px;
   }

.EDB_P_content_Pink span.time{
   float:left;
   background:#f2f2f2;
   margin-left:4px;
   width:100px;
  padding-top:10px;
   }

.EDB_P_content_Pink p{
   padding:10px;
   }

/*Referntenliste*/

.EDB_headline{
   margin:10px 0;clear:both;
   }
.EDB_a-zline_navi{
   color:#abac98;
   word-spacing:5px;
   text-align:center;
   font-weight:bold;
   margin:0;
   }

.EDB_a-zline_navi a{}
table.ListSpeakers {}
span#Zeit{
   font-weight:bold;
   color:#000;
   }

span#Information{
   font-weight:bold;
   margin-left:30%;
   color:#000
   }

table.ListSpeakers th {
   padding:1px 4px;
   text-align:left; 
   }

table.ListSpeakers td {
   padding:4px;
   vertical-align:top;
   }

table.ListSpeakers td.firstRow {
   width:40%;
   }

table.ListSpeakers td.secondRow {
   width:60%;
   }

table.ListSpeakers a {
   color:#000;
   background:url(../images/layout/arrowList.gif) no-repeat left ;
   padding:0 0 0 10px;
   }

table.ListSpeakers tr {
   background:#fff;
   }
table.ListSpeakers tr.grey {
   background:#f2f2f2;
   }

/*Referentendetails*/
.EDB_headline_navi{}

.EDB_headline_navi ul,

.EDB_headline_navi2 ul{}

.EDB_headline_navi li,
.EDB_headline_navi2 li{
   display:inline;
   line-height:20px;
   }
   
.EDB_headline_navi a,
.EDB_headline_navi2 a{}
.EDB_headline_navi a.back,
.EDB_P_content a.pdf{
   padding:2px 10px 2px 20px;
   }

.EDB_headline_navi a.pdf, 
.EDB_headline_navi a.ticket,
.EDB_headline_navi2 a.ticket,
.EDB_headline_navi a.merken,
.EDB_headline_navi2 a.merken,
.EDB_headline_navi a.print,
.EDB_headline_navi2 a.print{
   padding:2px 10px 2px 20px;
   margin-left:20px;
   }
   

.EDB_P_content img{
   float:right;
   margin:4px 10px 0 10px;
   }
   


/*Eventdetails*/

.EDB_P_content a.pdf{
   background:url(../images/layout/Event_pdf.gif) left center  no-repeat;
   }
   
.btd-table-4 {
   margin-top:20px;
   border:none;
   }
   
.btd-table-4 th {
   border:none;
   border-top:solid 2px #ccc;
   border-bottom:solid 2px #ccc;
   text-align:left;
   padding:4px;
   }
   
.btd-table-4 td {
   background:#f2f2f2;
   border:solid 2px #fff;
   padding:4px;
   vertical-align:top;
   }
   
.btd-table-4 td a.mehr {
   float:right;
   }
   
.btd-table-4 td.btd-time-1st {
   white-space:nowrap;
   width:76px;
   }
   

.eventTitel{
   font-weight:bold;
   padding:10px;
   }
   
.eventRow{
   clear:both;
   margin:3px 0;
   font-weight:normal;
   padding-left:10px;
   padding-top:5px;
   }
   
.eventRow span.ver,
.eventRow span.ort,
.eventRow span.date {
   width:120px;
   color:#000;
   font-weight:bold;
   display:block;
   float:left;
   clear:left;
   }
    
.eventRow span.eventText {
   float:right;
   width:324px;
   color:#000;
   font-weight:normal;
   display:block;
   padding:0;
   margin:0;
   }
.eventRow span.eventText ul,
.eventRow span.eventText ol,
.eventRow span.eventText li {
   padding:0;
   margin:3px 0 3px 7px;
   }
.eventRow span.eventText ol li {
   margin-left:11px;
   }
    
.eventRow .col01{
   float:left;
   font-weight:bold;  
   width:120px;
   }
   
.eventRow .col02{
   float:left;
  
   }

.eventRow .col03{
   float:left;
  
}
   
.EDB_header{
   line-height:10px;
   height:10px;
   color:#000;
   padding:4px;
   margin:10px 0 0 0;
   border-bottom:solid 1px #ccc;
   }

div.Person{
   padding:10px;
   margin-top:10px;
   }
   
/*merkliste*/
.search ul{
   margin:0;
   padding:0;
   }

.merkliste{
   clear:both;
   padding:4px 0;
   }
   
.merkliste strong{
   padding:4px 0;
   }
   
.EDB_P_content .EDB_delAll ul{} 
 
.EDB_delAll{
   padding:0;
   margin:10px;
   list-style:none;
   list-style-image:none;
   }
   
.EDB_delAll li{
   list-style:none;
   list-style-image:none;
   }
     
.EDB_delAll a{
   font-weight:bold;
   padding:0 10px 0 16px;
   }
   
.EDB_P_logos{
   margin-top:10px;
   clear:both;
   text-align:center;
   }
   
.EDB_P_logos img{
   float:none;
   display:inline;
   margin:4px;
   }

.btd-table-4 td p {
   background:#f2f2f2;
   }

/* Neuheitenreport */
div.frame-content .line {
   background-image:url('../images/layout/arrowUp.gif');
   background-repeat:no-repeat;
   background-position:right;
   padding-bottom:4px;
   border-bottom:1px solid #214066;
   width:100%;
   text-align:right;
   }
div.frame-content .line a,
div.frame-content .line a:hover {
   font-size:10px;
   padding-right:10px;
   }
div.content div.frame-content .foto {
   position:relative;
   overflow:visible;
   margin:0;
   padding:0 5px 0 0;
   float:left;
   width:160px;
   min-height:180px;
   text-align:center;
   }
div.content div.frame-content .foto img {
   margin:0 0 8px 0;
   padding:0;
   }
.no-foto * {
   display:none;
   }
div.frame-content ul.liste-a-z {
   padding:0;
   margin:0;
   text-align:center;
   list-style:none;
   list-style-image:none;
   }
div.frame-content ul.liste-a-z[class] {
   padding-left:0px;
   }
div.frame-content ul.liste-a-z li {
   display:inline;
   padding:0;
   margin:0 4px 0 4px;
   }
div.frame-content .list-frame {
   text-align:center;
   margin:12px auto;
   padding:10px 0;
   text-align:left;
   border-top:solid 1px #004a82;
   border-bottom:solid 1px #004a82;
   }
div.frame-content .list-frame[class] {
   height:auto;
   } 
div.frame-content .form-block {	
   clear: both;	
   margin-bottom: 3px;
   padding-left:10px;
   padding-right:10px;
   }				
div.frame-content .form-label strong {
   font-weight: normal;
   }

/* Ticker */

#ticker{
   height:16px;
   margin-top:20px;
   color:#004a82;
   /*font-weight:bold;*/
   border:solid 1px #9399a6;
   width:344px;
   overflow:hidden;
   border-left:none;
   border-right:none;
   }



/*neu fuer das gewinnspiel*/
form.gewinnspiel-form legend{
   border:solid 1px #ccc;
   background:#fff;
   }

form.gewinnspiel-form label{
   text-align:right;
   font-weight:bold;
   display:block;
   float:left;
   width:30%;
   margin:4px 0;
   }

form.gewinnspiel-form input{
   border:solid 1px #ccc;
   margin:4px 0;
   width:60%;
   }

form br{
   position:absolute;
   left:-9999px;
   line-height:0;
   }

form div{
   clear:both;
   }

form div.boxgroup input{
   width:14px;
   border:none;
   float:left;
   margin-left:28%;
   }

form div.boxgroup label {
   width:50%;
   padding-left:20px;
   text-align:left;
   }

form.gewinnspiel-form input.button{
   font-weight:bold;
   background:#ED7802;
   color:#fff;
   float:none;
   cursor:pointer
   }

/*Akkredetierung*/

div.content form.survey-form {
   background:none;
   border:none;
   overflow:hidden;
   }

form.survey-form br {
   position:absolute;
   left:-9999px;
   line-height:0;
   }

form.survey-form legend br {
   position:relative;
}

form.survey-form fieldset {
   text-align:left;
   padding:10px 0 10px 10px;
   }


form.survey-form label {
   float:left;
   display:block;   
   width:140px;
   text-align:right;
   margin:8px 10px 2px 0;
   }

div.content form.survey-form input {
   float:left;
   margin:4px 0;
   }

form.survey-form div.clear {
   padding:0;
   }

form.survey-form div.clear label {
   width:212px;
   }

form.survey-form div.boxgroup {
   clear:left;
   width:430px;
   }

form.survey-form div.boxgroup label {
   text-align:left;
   margin:2px 10px 2px 0;
   padding-left:0px;
   }

div.content form.survey-form fieldset div.boxgroup input {
   width:14px;
   margin:2px 10px 2px 124px;
   border:none;
   clear:left;
   }

div.content form.survey-form fieldset.boxgroup label,
div.content form.survey-form fieldset div.boxgroup {
   text-align:left;
   float:left;
   margin:2px 0 2px 2px;
   }

div.content form.survey-form fieldset.boxgroup input {
   width:14px;
   border:none;
   clear:left;
   margin:2px 10px 2px 0;
   }
div.content form.survey-form fieldset.fileupload label {
   width:95%;
   text-align:left;
   }
div.content form.survey-form fieldset.boxgroup input#fileupload {
   clear:both;
   }

div.content form.survey-form input.button {
   float:right;
   margin-right:10px;
   }

div.content form.survey-form ul.signature {
   display:none;
   }
   
/*form feedback*/
p.error-msg,
p.succes-msg {
   font-weight:bold;
   line-height:1.5;
   color:red;
   }
p.succes-msg {
   color:green;
   }
   
div.error-msg {
   color:red;
   border-color:red;
   }
div.error-msg input {
   border:solid 2px red;
   }
fieldset.fileupload div.error-msg input {
   border:solid 1px #666;
   }
fieldset.error-msg {
   border:solid 2px red;
   }
fieldset.error-msg legend {
   color:red;
   }

/*Program*/   


span.italic{
 font-style:italic;
  }

.tableholder{
   position:absolute;
   margin:0 0 10px -124px;
   width:829px;
   _width:830px;
   background:#fff;
   top:150px;
   }
   
   
   
div.content table.program-table{
     width:829px;
   border-collapse:collapse;
   color:#333;
   border:solid 2px #ED7902;
   }

table.program-table td img{   
   float:left;
   padding:0;
   border:solid 1px #cccccc;
   margin:2px; 
   }
   
.tablespacer{
   height:1790px;
   }

table.program-table span.orange,
.tablespacer span.orange{
   color:#ED7802;
   }


.tablespacer span.cfp,
.tablespacer span.examplecfp{
   display:block;
   background:#ED7802;
   width:20px;
   padding:2px;
   text-align:center;
   float:right;
   margin:4px;
   }

.tablespacer span.examplecfp{
   float:left;
   }


table.program-table td,
table.program-table th{ 
   text-align:left;
   vertical-align:top;
   font-size:1em;
   padding:4px;
   }


 table.program-table th{   
   text-align:left;
   vertical-align:top;
   background:#004A82;
   color:#fff;
   font-size:1.2em;
   }  
   
table.program-table tr.orange{   
   background:#ED7902;
   }  

table.program-table tr.violett{   
   background:#9E0053;
   }  

table.program-table tr.blue{   
   background:#004A82;
   color:#fff;
   }  

table.program-table tr.blue a{   
   color:#fff!important;
   }  
   
table.program-table tr.gray td,
table.program-table tr.gray th{
   background:#ABAC98;
   color:#fff;
   font-weight:bold;
   border-top:solid 2px #ED7902;
   border-bottom:solid 2px #ED7902;
   }  



table.program-table tr.orange,
table.program-table tr.violett{   
   font-weight:bold;
   color:#fff;
   }  

table.program-table col{

   } 
   
table.program-table col.time{
   width:8%;
   } 

table.program-table td.white{   
   background:#fff;
   color:#000;
   }
   
table.program-table td.lightgray{   
   padding-left:30px;
   background:url(../images/content/kongress-deko2.gif) repeat-y top left #f2f2f2;
   }      

table.program-table td.lightgray2{   
   padding-left:30px;
   background:url(../images/content/kongress-deko.gif) repeat-y top left #f2f2f2;
   } 
   
/* Eintrittskarten */
table.tickets{
   border:solid 1px #999;
   border-right:none;
   border-collapse:collapse;
   }
table.tickets caption {
	display:none;
	}
table.tickets th{
	vertical-align:bottom;
	border:none;
	background:#ccc;
	padding:6px;
	border-right:solid 1px #999;
	}
table.tickets th#eintrittskarten {
	width:65%;
	}
table.tickets th#tageskarte,
table.tickets th#drei-tageskarte {
	width:15%;
	}
table.tickets td{
   border-top:solid 1px #999;
   border-right:solid 1px #999;
   padding:6px;
   }
table.tickets tr.gray td{
   background:#f1f1f1;
   }
table.tickets tr.gray td.price{
   text-align:right;
   }

/* Fotos */
.content div.presse-foto-links-text a.download {
   padding-left:14px;
   background:url(../images/layout/pfeil_download.gif) no-repeat left 2px;
   }
   
.content div.presse-foto-links a.zoom {
   padding-left:14px;
   background:url(../images/layout/link-zoom.gif) no-repeat left 2px;
   }
   
a.backlink {
   padding-left:14px;
   background:url(../images/layout/link-back.gif) no-repeat left 2px;
   }

span.aural {
   display:none;
   }
.content div.presse-foto-links {
   clear:left;
   float:left;
   font-size:0.9em;
   margin:0 10px 0 0;
   padding:8px 0 0 0;
   width:130px;
   min-height:130px;
   }
.content div.presse-foto-links img {
   display:block;
   margin:0 0 4px 0;
   padding:0;
   }
.content div.presse-foto-links-text {
   margin:0 0 6px 130px;
   padding:6px 6px 6px 12px;
   min-height:120px;
   }
.content div.presse-foto-links-text p {
   margin:0;
   padding:0;
   }
.content p.presse-foto-ansicht img {
   width:425px;
   }
   
/*RSS*/

/*
 leider notwendige hacks für die IEs
 bei der Menge der eingestellten News
 drueckt die rechte Seite das Layout
 auseinander
*/

div.indexcontent ul li{
/margin: 6px 0!important;
}
div.indexcontent ul li{
_margin: 5px 0!important;
}

div#right .eventdb-item{
   font-size:10px;
   border:none;
   }

div#right .eventdb-item div.colorfield{
   border:none;
   margin:0;
   padding:0;
   }

div#right .eventdb-item div.colorfield h3{
   font-size:1em;
   padding:4px 0 0 4px;
   border-bottom:solid 1px;
   }

div#right .eventdb-item div.colorfield img{
   font-size:1em;
   padding:0;
   }

div#right .eventdb-item div.colorfield img{
   font-size:1em;
   padding:0;
   }


div#right .eventdb-item div{
   border:none;
   margin:0;
   padding:0 4px;
   width:190px;
   }

div#right .eventdb-item hr{
   border:none;
   border-bottom:dashed 1px #ccc;
   margin:4px 10px;
   /margin:1px 10px!important;
   height:1px;
   }

div#right .eventdb-item div.links a{
   border:none;
   margin:0;
   padding:0;
   }

div#right .eventdb-item .subevent-date{
   background:#f2f2f2;
   }
div#right .eventdb-item .subevent-date-text strong{
   font-weight:normal;
   }
   
div#right .eventdb-item .subevent-date-text a.mehr{    
   display:block;  
   text-align:left;
   font-size:11px;
   font-weight: bold;
   text-decoration:none;
   margin-top:2px;
   padding:0 0 0 14px;
   background:url(../images/layout/pfeil_extern.gif) no-repeat left center;
   }
   
div#right .eventdb-item .subevent-date-text a.mehr:hover{
   text-decoration:underline;
   }

div#right .eventdb-item a{
   background:none;
   padding:0;
   }

div#right .eventdb-item span{
   display:inline;
   background:none;
   padding:0;
  font-weight:normal;
   }

div#right .eventdb-item span.aural{
   display:none;
   }
   
