/*

Farbschema Projekt

Projektfarbe1 = #ec9500 (#78a514)
   (headerborder + footer)

Hintergrundfarbe1 = (#fbe2ce)
   (farbige Flaechen content + Focusfarbe )

Projektfarbe2 = (#f9ecdd)
   (Hintergrund Seitenbereiche)

Hintergrundfarbe2 = (#f9ecdd)
   (Hintergrund Seite allgemein)

Konturfarbe = (#78a514)
   (Rahmen und Linkfarbe)

Schriftfarbe = #000

*/


/*Layout*/

body{
   background-color:#eec76a;
   }

#page-wrapper {
   background:url(../images/layout/background-wrapper-left.gif) repeat-y #eec76a;
   }
   
body.home #page-wrapper {
   background:#eec76a;
   }
   
#page-metanavigation {
   background:url(../images/layout/metanavigation.png) no-repeat top left;
   }

.page-roundtop,
.page-roundbottom,
#page-headerborder {
   display:none;
   }
   
#page-headerarea-wrapper {
   background:url(../images/layout/head-bg-content-en.png) no-repeat top left;
   }

body.home  #page-headerarea-wrapper {
   background:url(../images/layout/head-bg.png) no-repeat top left;
   }
   
#page-headerarea-01,
#page-headerarea-02 {
   height:231px;
   }

#page-headerarea-01 #logo-holder,
#page-headerarea-02 #logo-holder{
   }
   
#page-headerarea-01 #logo-holder img,
#page-headerarea-02 #logo-holder img{   
   margin:16px 0 0 30px;
   }
   
/*rechten Kopfbereich ausblenden*/
#page-headerarea-rightbox{
   }

#page-headerarea-mainbox{ 
   margin-right:0;  
   }


#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump,
#page-headerarea-01 #page-headerarea-breadcrump a,
#page-headerarea-02 #page-headerarea-breadcrump a{
   color:#fff;
   top:188px;
   }
   
#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-01 #page-headerarea-breadcrump a{
   font-weight:bold;
   }

#page-headerarea-01 #page-headerarea-breadcrump span {
   font-size:1.3em;
   }
   
#page-headerarea-mainbox #fairdate-de,
#page-headerarea-mainbox #fairdate-en{
   display:none;
   }
   
#page-headerarea-mainbox #fairdate-de span,
#page-headerarea-mainbox #fairdate-en span{
   }

#page-headerarea-ticker,
#page-headerarea-01 div.HtmlHandlerIcon{
   display:none;
   }
   
#page-ticker-text{
   font-weight:bold;
   }
  
#page-ticker-text a{
   color:#5c7f0f;
   }

   
#page-rightside{

   }
   
#page-leftbox,
#page-rightbox {
   min-height:516px;
   }
   
#page-leftbox {   
   background:url(../images/layout/navigation-bottom.png) left bottom no-repeat;
   }


.page-leftside-startpage,
.page-leftside-contentpage{
   background:url(../images/layout/navigation-flex.png) repeat-y 0 0 #eec76a;
   }
   
#page-mainbox{
   background-color:#fff;
   }
   
body.home #page-mainbox{
   background-color:#eec76a;
   }

#page-main-footer{
   color:#999;
   }

#page-footer {
	background:#eec76a url(../images/layout/footer-bg.png) no-repeat top right;
	height:50px;
	}
	
body.home #page-footer {
	background-image:none;
	height:auto;
	}
	
/* Tab-Reiter */
#navigation-tabs {
   position:absolute;
   left:685px;
   top:136px;
   }
   
#navigation-tabs ul li {
   list-style:none;
   padding: 0 12px 0 0;
   float:left;
   }
   
/* Partner / Social Networks */
#partner-box {
   width:162px;
   }

#page-left-infos {
   width:162px;
   padding-left:17px;
   text-align:left;
   }
   
#page-mainbox  #partner-box h3,
#page-left-infos h3 {
   font-size:1.0em;
   padding:15px 0 8px 0;
   }
   
#page-mainbox  #partner-box a,
#page-left-infos #social-networks a {
   margin-right:4px;
   }
	
/*Navigation*/

#page-leftbox-navigation {
   width:172px;
   color:#000;
   border:none;
   }

#page-leftbox-navigation ul li{
   background-color:#fff;
   border:none;
   }
   
#page-leftbox-navigation ul li.currentlist{
   background-color:#fff0d9;
   }

#page-leftbox-navigation ul li a{
	background:#fff url(../images/layout/navigation-first-level.png) top center no-repeat;
   color:#000;
   }


#page-leftbox-navigation ul li a.current{
 background:url(../images/layout/navigation-first-level-current.png) no-repeat top left #fff;
   }
   
#page-leftbox-navigation ul li a:hover{
 background:url(../images/layout/navigation-first-level-active.png) no-repeat top left #fff;
   }

#page-leftbox-navigation ul li a.active{
   background:url(../images/layout/navigation-first-level-active.png) no-repeat top left #fff;

   }
   
/* Viral Spot Begin */
#page-leftbox-navigation ul li#nav-2 a{
	background:#fff url(../images/layout/navigation-first-level-highlight.png) top center no-repeat;
   color:#000;
   }

#page-leftbox-navigation ul li#nav-2 a.current{
 background:url(../images/layout/navigation-first-level-highlight.png) no-repeat top center #fff;
   }
   
#page-leftbox-navigation ul li#nav-2 a:hover{
 background:url(../images/layout/navigation-first-level-active-highlight.png) no-repeat top center #fff;
   }

#page-leftbox-navigation ul li#nav-2 a.active{
   background:url(../images/layout/navigation-first-level-active-highlight.png) no-repeat top center #fff;

   }
   
#page-mainbox form.i10xx-form{
	width: 513px;
	}   
/* Viral Spot End */
   
#page-leftbox-navigation ul li ul li a,
#page-leftbox-navigation ul li#nav-2 ul li a{
   background:url(../images/layout/navigation-second-level.png) no-repeat top left #fff;

   }
      

#page-leftbox-navigation ul li ul li a.current,
#page-leftbox-navigation ul li#nav-2 ul li a.current{
  background:url(../images/layout/navigation-second-level-current.png) no-repeat top left #fff;

   }
   
#page-leftbox-navigation ul li ul li a:hover,
#page-leftbox-navigation ul li#nav-2 ul li a:hover{
  background:url(../images/layout/navigation-second-level-active.png) no-repeat top left #fff;

   }
   
#page-leftbox-navigation ul li ul li a.active,
#page-leftbox-navigation ul li#nav-2 ul li a.active{
  background:url(../images/layout/navigation-second-level-active.png) no-repeat top left #fff;
   }

#page-leftbox-navigation ul li ul li ul li a,
#page-leftbox-navigation ul li#nav-2 ul li ul li a{
	background:url(../images/layout/navigation-third-level.png) no-repeat top left #fff;
   }

#page-leftbox-navigation ul li ul li ul li a:hover,
#page-leftbox-navigation ul li ul li ul li a.current,
#page-leftbox-navigation ul li#nav-2 ul li ul li a:hover,
#page-leftbox-navigation ul li#nav-2 ul li ul li a.current{
   background:url(../images/layout/navigation-third-level-current.png) no-repeat top left #fff;
   }
   
#page-leftbox-navigation ul li ul li ul li a.active,
#page-leftbox-navigation ul li#nav-2 ul li ul li a.active{
   background-color:#fff0d9;
   }
   
/*Links*/

#page-mainbox a,
#page-rightbox a {
   color:#d97500; /*#ff9f00;*/
   }

a.jump {
   background:url(../images/layout/arrow-a-jump.gif) no-repeat right bottom;
   }

a.extern {
   background:url(../images/layout/link-extern.gif) no-repeat left 1px;
   }

 a.mail {
   background:url(../images/layout/link-email.gif) no-repeat left 1px;
   }

a.download {
   background:url(../images/layout/link-download.gif) no-repeat left 1px;
   }
   
#page-mainbox a.zoom {
   color:#000;
   background:url(../images/layout/link-zoom.gif) no-repeat left 1px;
   }    
 
#page-mainbox  a.backlink{
   color:#000;
   background:url(../images/layout/link-back.gif) no-repeat left 1px;
   }
    
a.speziallink {
   border:none;
   color:#000!important;
   margin:0 12px 5px 17px;
   height:30px;
   line-height:29px;
   padding-left:25px;
   }

a.downloadcenter{
   background:url(../images/layout/link-speziallink-downloadcenter.gif) no-repeat top left #E5AE5E;
   color:#000;
   } 
a.eshop{
   background:url(../images/layout/link-speziallink-eshop.gif) no-repeat top left #fff;
    color:#000;
   } 
   
a.speziallink:hover {

   }

a.quicklink {
   color:#000!important;
   border:none;
   background:url(../images/layout/link-user-spezial.gif) no-repeat 6px center #E5AE5E;
      height:30px;
   line-height:29px;
padding-left:25px;
   }
   
a.quicklink:hover {

   }


#page-metanavigation ul li a{
   color:#000;
   } 
      
#page-metanavigation ul li a.current,
#page-metanavigation ul li a:hover{
   background:url(../images/layout/navigation-meta-current.gif) no-repeat center 1.3em;
   } 

   /*
#page-leftbox-navigation ul li a{
   border-color:#78a514;
   }*/
   
#page-mainbox p a.highlight-link{
	display:block;
	width:480px;
	height:42px;
	line-height:42px;
	padding:0 0 0 20px;
	margin:0;
	background:url(../images/layout/highlight-link.png) no-repeat left top #db7b0b;
	color:#000;
	font-weight:bold;
	text-align:center;
    }
	
#page-mainbox p a.highlight-link:hover {
	text-decoration:none;
	}
   
   
/*Inhalte*/

#page-rightbox div.teaser{
   border:none; /*solid 1px #eec76a;*/
   background:#fff url(../images/layout/contentteaser-bg.gif) repeat-y top left;
   margin:0 0 10px 0;
   }

#page-rightbox div.teaser h3{
   background:#db7b0b url(../images/layout/teaser-head-content.png) no-repeat top left;
   color:#fff;
   padding:15px 0 10px 16px;
   }

#page-rightbox h4{
   background-color:#fff0d6;
   }

#page-mainbox div#keyvisual{
   border-color:#eec76a;
   background:url(../flash/flashfallback.jpg) no-repeat 2px 0 #fff;
   height:440px;
   padding-bottom:10px;
   }
   
/* Tag Cloud */
#page-rightbox div#flashcontent {
   border:solid 1px #ff9f00;
   background:#eec76a;
   margin-bottom:10px;
   }
   
#page-rightbox div#flashcontent p {
   line-height:1.6;
   text-align:center;
   padding:0 6px;
   }
   
#page-rightbox div#flashcontent p a {
   font-size:1.1em;
   padding-right:1.0em;
   color:#111;
   }

#page-rightbox div#flashcontent p a:hover {
   color:#fff;
   }


#page-rightbox span.partner{
   background:#db7b0b url(../images/layout/teaser-head-content.png) no-repeat top left;
   color:#fff;
   padding:15px 0 10px 16px;

   }
         
#page-rightbox div.partner{
   border:none; /*#eec76a;*/
   background:#fff url(../images/layout/contentteaser-bg.gif) repeat-y top left;
   margin:0 0 10px 0;

   }

#page-mainbox hr {
   border-color:#fff;
   }
   
#page-mainbox hr.colorline {
   border-color:#ff9f00;
   }
   
#page-mainbox p.colorborder {
   color:#000;
   background:#ff9f00;
   }
   
#page-mainbox p.small-text {
   font-size:0.8em;
   }
   
#page-mainbox h2 {
   color:#e2151c;
   }

#page-mainbox h4 {
   color:#e2151c;
   border-bottom:solid 1px #ed9500;
   }
   
#page-mainbox p.colortext,
#page-mainbox span.colortext,
#page-mainbox strong.colortext{
   color:#e1141b;
   } 
   
#page-mainbox ul li,
#page-rightbox ul li{
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }
   
#page-mainbox .dekor{
   padding:10px 0;
   }

/*Tabellen*/
#page-mainbox table th {
   border-bottom:solid 1px #000;
   vertical-align:bottom;
   }

#page-mainbox tr.even {
   background:#f3f3f3;
   }

#page-mainbox tr.odd {
   background:#fff;
   }   

.earlyprice, .lateprice{
   text-align:right;
   }
   
#page-mainbox table.admission{
   margin:16px 0;
   /width:100%!important;
   }
   
#page-mainbox table.admission th,
#page-mainbox table.admission td{
   padding:5px;
   border-left:solid 2px #fff;
   }
   
#page-mainbox table th.text {
   width:44%;
   border-left:none;
   }

/*Formulare*/
#page-leftbox form {
   margin:0;
   padding-top:30px;
   padding-bottom:20px;
   }
   
#page-leftbox fieldset{
   padding-top:0;
   clear:both;
   border:none;
   margin:0 10px;
   }

#page-mainbox input,
#page-mainbox select{
   border-color:#ff9f00;
   }  
   
#page-mainbox input:focus{
   background:#fbe2ce;
   }   
   
#page-mainbox input.button-search,
form.portlet-search-form input#submit,
form.portlet-search-form input#submit-left{
   background:#ff9f00;
   color:#fff;
   } 

#page-leftbox form.portlet-search-form input#query-left{
   border-color:#999;
   border-right:none;
   width:137px;
   height:16px!important;
   padding:0;
   }
   
#page-leftbox form.portlet-search-form input#submit-left{
   background:#fff url(../images/layout/lupe.gif) no-repeat 4px 3px;
   width:20px!important;
   height:18px!important;
   margin-top:0;
   border:solid 1px #999;
   border-left:none;
   }

/*Inhalte*/

/*Pressemitteilungen*/
.pressreleases-flags span.pressreleases-selectedflag {
   background:url(../images/layout/link-flagge-current-background.gif) no-repeat  center 2px;
   }

#page-mainbox ul.fotolist li {
   background:url(../images/layout/link-presse-spezial.gif) no-repeat left center;
   padding-left:12px;
   }
 
#page-mainbox ul.pressreleases-ul-newslist li{
   background:url(../images/layout/link-presse-spezial.gif) no-repeat left 6px;
   padding-left:14px;
   }
 
 #page-mainbox ul.fotolist li.list-current-foto-category {
   background:url(../images/layout/link-fotolist-current.gif) no-repeat left center;
   }

#page-mainbox .pressreleases-years a{
   color:#000;
   }

#page-mainbox .pressreleases-years span{
   color:#ff9f00;
   }
   
/*Bildergalerie*/
div#fotogalerie-head-navigation a.less{
   background:url(../images/layout/less.gif) left center no-repeat;  
   }

div#fotogalerie-head-navigation a.more{
   background:url(../images/layout/next.gif) right center no-repeat;
   }  
      
/*Awards*/
div.award-item{
   background:#fbe2ce;
  }

div.award-item div.links{
   border:solid 1px #ff9f00;
   background:#fff;
   }

#page-mainbox div.award-item div.rechts a{
   color:#000;
   }

/*Downloadcenter*/  
#form-category-select label,
#form-search-string label{
   color:#ff9f00;
   }  
 
#downloadcenter input.redbutton{
   }

#downloadcenter fieldset.file-list legend{
   color:#ff9f00;
   }

#downloadcenter fieldset.file-list a{
   color:#000;
   }
      
/*Sitemap*/
#sitemap {
   color:#ff9f00;
   }
   
/*Downloadcenter*/
#form-search-string input.button,
#downloadcenter form#form-reset-search input.button {
   background: url(../images/layout/button-submit.gif) no-repeat center left; 
   }  
   
   
 #downloadcenter input.all {
   background:url(../images/layout/button-download.gif) no-repeat left 1px;
   }   

 #downloadcenter input.sel {
   background:url(../images/layout/button-selected.gif) no-repeat left 1px;
   }

 #downloadcenter input.del {
   background:url(../images/layout/button-deleted.gif) no-repeat left 1px;
   }   

 #downloadcenter input.zip {
    background:url(../images/layout/button-selected.gif) no-repeat left 1px;
   } 
/*Standmietenrechner*/
form#calculation fieldset.flaeche,
form#calculation fieldset.werbebox {
   border-bottom:none;   
   }

form#calculation fieldset.dimension,
form#calculation fieldset.completestand {
   border-bottom:dotted 2px #ccc;   
   }
   
form#calculation fieldset div.anzahlmit label{
   width:230px;
   }
form#calculation fieldset.dimension input#flaecheFront,
form#calculation fieldset.dimension input#flaecheTiefe,
form#calculation fieldset div.anzahlmit input#mitaussteller{
   width:25px;
   }

#standmietenrechner table,
p.result{
   background-color:#f9ecdd;
   }   

#standmietenrechner input.button {
   background: url(../images/layout/button-submit.gif) no-repeat center left; 
   } 

#downloadcenter #form-dokumentenmappe input{
   background:url(../images/layout/button-dokumentenmappe.gif) no-repeat center left;
   }

#downloadcenter #form-dokumentenmappe input.back{
   background:url(../images/layout/link-back.gif) no-repeat center left;
   }
   
/*Eventdatenbank*/
/* Version 1 */
div.eventdb-item h4{
   color:#ff9f00;
   }

#page-mainbox form.eventdb-form input#start1,
#page-mainbox form.eventdb-form input#start2,
#page-mainbox form.eventdb-form input#start3,
#page-mainbox form.eventdb-form input#start4,   
#page-mainbox form.eventdb-form input#start{
   background: url(../images/layout/button-submit.gif) no-repeat center left; 
   } 

#page-mainbox a.merkliste{
   background:url(../images/layout/link-merkliste.gif) no-repeat left 3px #fff;
   }

#page-mainbox form#formular2 input{
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }
   
#page-mainbox div.eventdb-item div.colorfield{
   background-color:#f9ecdd;
   }
   
#page-mainbox div.eventdb-item ul li a.mehr{
   color:#000;
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }

#page-mainbox ul.eventdb-subnavi li a.pdf,
#page-mainbox ul.eventdb-subnavi li a.pdflink{
   color:#000;
   background:url(../images/layout/link-download.gif) left 1px no-repeat;
   }

#page-mainbox ul.eventdb-subnavi li a.print{
   padding-left:22px;
   color:#000;
   background:url(../images/layout/link-print.gif) left top no-repeat;
   }

#page-mainbox div.eventdb-item ul li a.merken,
#page-mainbox ul.eventdb-subnavi li a.merken{
   color:#000;
   background:url(../images/layout/link-merken.gif) left 4px no-repeat;
   }

#page-mainbox a.delete{
   color:#000;
   background:url(../images/layout/link-delete.gif) left 3px no-repeat;
   }

#page-mainbox ul.speakerlist{
   margin-left:4px;
   }   
   
#page-mainbox ul.speakerlist strong{
   display:block;
   width:100px;
   float:left;
   }
   
/* Version 2 */
#page-mainbox form.eventdb-form{
   padding-top:0;
   padding-bottom:20px;
   }

div.db-even{
   background:#f9ecdd;
   }
 
div.db-odd{
   background:#ffecce;
   }

.db-detail-text{ 
   background:#f9ecdd;
   border-bottom:solid 4px #fff;
   }

#page-mainbox .db-detail-set h3 {
   background:#ed9500;
   color:#fff;
   border:none;
   min-height:16px;
   padding:4px 0 4px 10px;
   line-height:1.2;
   }
	
#page-mainbox .db-detail-text h3 {
   color:#e2151c;
   background:none;
   border:none;
   padding:0;
   line-height:1;
   min-height:auto;
   margin-bottom:0;
   }

#page-mainbox .db-list-text-title h3 {
   border:none;
   }
	
.db-detail-text hr{
   border-color:#f9ecdd!important;
   }
   
.db-detail-text strong,
.db-detail-textblock strong{
   color:#454545;
   }
	
.db-detail-text .db-detail-headinfo ul li span{
   font-weight:bold;
   width:66%;
   }

#page-mainbox ul.eventdb-subnavi li a.importcaldata {
   padding:2px 0 2px 24px;
   color:#000;
   background:url(../images/layout/terminexport.gif) no-repeat top left;
   }

/* Parnter */
p.partner{
   text-align:center!important;
   }

p.partner span{
   padding:0 23px;
   float:left;
   font-size:0.8em;
   line-height:3em;
   }   

p.partner img{
   vertical-align:top;
   }
   
#page-rightbox div.teaser-networks{
   border:none; /*1px solid #ff9f00;*/
   background:#fff url(../images/layout/contentteaser-bg.gif) repeat-y left top;
   min-height:22px;
   margin-top:15px;
   padding:5px;
   }
   
/* Pressefuehrer */
#page-mainbox fieldset.numberfield{
   padding:0 0 0 166px;
   }

#page-mainbox fieldset.numberfield legend{
   display:block!important;
	color:#000;
   }

#page-mainbox fieldset.numberfield div{
   float:left;
   clear:none;
   padding:0 4px 0 0;
   _padding-right:4px;
   }

#page-mainbox fieldset.numberfield div label{
   margin:0;
	display:none;
   }

#page-mainbox fieldset.numberfield div select{
   margin:0;
   width:82px;
   }

#page-mainbox fieldset.numberfield div input{
   margin:0; 
   width:100%;
   }

#page-mainbox fieldset.numberfield div.country{}

#page-mainbox fieldset.numberfield div.country,
#page-mainbox fieldset.numberfield div.country label{
   text-align:left;
   width:40px;
  }

#page-mainbox fieldset.numberfield div.city,
#page-mainbox fieldset.numberfield div.city label{
   text-align:left;
   width:56px;
   padding-bottom:3px;
   }
   
#page-mainbox fieldset.numberfield div.city input {
   width:50px;
   }

#page-mainbox fieldset.numberfield div.number,
#page-mainbox fieldset.numberfield div.number label{
   text-align:left;
   width:116px;
   padding-bottom:3px;
   }
   
#page-mainbox fieldset.numberfield div.number input {
   width:88px;
   }
   
#page-mainbox .pressguide-form fieldset div.clear{
   text-align:left!important;
   font-size:0.8em;
   padding-left:165px;
   }

#page-mainbox .pressguide-form  fieldset.numberfield div.clear{
   padding-left:0;
   }
   
/* Google Maps */
#page-mainbox #google-maps-container {
   width:500px;
   height:300px;
   margin:10px 0;
   }
   
/* Tag Cloud */

p#tag-cloud{
	text-align:center;
	line-height:1.7em;
}

p#tag-cloud a{
	color:#000;
	text-decoration:none;
	padding:4px;
}

p#tag-cloud a:hover{
	text-decoration:underline;
}

p#tag-cloud a.tag-colour{
	color:#d97500;
}

p#tag-cloud a.tag-1{
	font-size:1.1em;
}

p#tag-cloud a.tag-2{
	font-size:1.2em;
}

p#tag-cloud a.tag-3{
	font-size:1.3em;
}

p#tag-cloud a.tag-4{
	font-size:1.4em;
}

p#tag-cloud a.tag-5{
	font-size:1.5em;
}

