/*

Farbschema Projekt

Projektfarbe1 = #0159a1
   (headerborder + footer)

Hintergrundfarbe1 = #d7e28f
   (farbige Flaechen content + Focusfarbe )

Projektfarbe2 = #a0b4cd

   (Hintergrund Seitenbereiche)

Hintergrundfarbe2 = #a0b4cd
   (Hintergrund Seite allgemein)

Konturfarbe = #0159a1
   (Rahmen und Linkfarbe)

Schriftfarbe = #000

*/


/*Layout*/

body{
   background:url(../images/layout/body-bg.jpg) repeat-x #a7b9d1;
   }

#page-wrapper {
   background:url(../images/layout/background-wrapper-left.gif) repeat-y #fff;
   }

.page-roundtop { 
	background: url(../images/layout/round-top-right.gif) no-repeat top right; 
}

.page-roundbottom {
	background: url(../images/layout/round-bottom-right.gif) no-repeat top right; 
}

#page-headerborder {
   display:none;
   }

#page-headerarea-01 {
	   background:url(../images/layout/background-head.jpg) no-repeat 0 0 #a0b4cd;
	   height:233px;
   }

#page-headerarea-02 {
	/*background:url(../images/layout/background-head2.jpg) no-repeat 0 0 #a0b4cd;*/
   height: 202px;
   }
   
/*Flashfallbackgrafiken*/
/*
unvollstaendig da noch nicht eindeutig bestimmt
erstmal immer die Kontakt Backgroundgrafik
*/

.page-headerarea-default-en{
   background:url(../images/flash/icc_header_default_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-default-de{
   background:url(../images/flash/icc_header_default_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-icc-berlin-en{
   background:url(../images/flash/icc_header_icc-berlin_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-icc-berlin-de{
   background:url(../images/flash/icc_header_icc-berlin_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-more-locations-en{
   background:url(../images/flash/icc_header_more-locations_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-more-locations-de{
   background:url(../images/flash/icc_header_more-locations_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-events-en{
   background:url(../images/flash/icc_header_events_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-events-de{
   background:url(../images/flash/icc_header_events_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-newsletter-en{
   background:url(../images/flash/icc_header_newsletter_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-newsletter-de{
   background:url(../images/flash/icc_header_newsletter_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-partner-en{
   background:url(../images/flash/icc_header_partner_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-partner-de{
   background:url(../images/flash/icc_header_partner_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-presse-en{
   background:url(../images/flash/icc_header_presse_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-presse-de{
   background:url(../images/flash/icc_header_presse_de.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-anreise-en{
   background:url(../images/flash/icc_header_kontakt_en.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-headerarea-anreise-de{
   background:url(../images/flash/icc_header_kontakt_de.jpg) no-repeat 0 0 #a0b4cd;
   }
/*Flashfallbackgrafiken ende*/  
   

#page-headerarea-01 #logo-holder,
#page-headerarea-02 #logo-holder{
   text-align:right;
   }

   
/*rechten Kopfbereich ausblenden*/
#page-headerarea-rightbox{   
   display:none;
   }
#page-headerarea-mainbox{ 
   margin-right:0;  
   }
      
      
#page-headerarea-01 #logo-holder img{   
   margin:10px 7px;
   }

#page-headerarea-02 #logo-holder img{   
   margin:2px 7px;
   }

#page-headerarea-01 #page-headerarea-breadcrump span.countertext-left,
#page-headerarea-01 #page-headerarea-breadcrump span.countertext,
#page-headerarea-01 #page-headerarea-breadcrump span.counterzahl{
   color:#fff;
   }

#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;
   }
   
#page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/datum-de.gif) no-repeat left 40px;
   padding:104px 0 0 2px;
   }

#page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/datum-en.gif) no-repeat left 40px;
   padding:104px 0 0 2px;
   }
   
#page-headerarea-mainbox #fairdate-de span,
#page-headerarea-mainbox #fairdate-en span{
   color:#000;
   font-weight:normal;
   font-size:1.3em;
   width:520px;
   }

#page-headerarea-01 #page-headerarea-rightbox{

   }

#page-headerarea-ticker{
   background-image:url(../images/layout/ticker-corner.gif);
   background-position:top left;
   background-repeat:no-repeat;
   top:183px;
   }
   
#page-ticker-text{
   font-weight:bold;
   }
  
#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump{
   background-color:#0159a1;
   }

#page-headerarea-01 #page-headerarea-breadcrump{
   top:207px;
   }

#page-headerarea-02 #page-headerarea-breadcrump{
   top:176px;
   }
   
#page-rightside{
   background:#a0b4cd;
   }

.page-leftside-startpage{
   background:url(../images/layout/background-left.jpg) no-repeat 0 0 #a0b4cd;
   }

.page-leftside-contentpage{
   background:no-repeat 0 0 #a0b4cd;
   }
#page-mainbox{
   background-color:#fff;
   }

#page-main-footer{
   color:#999;
   }

#page-footer {
	background-color:#0159a1;
	}
	
/*Navigation*/

#page-leftbox-navigation {
   color:#000;
   border-color:#0159a1;
   }

#page-leftbox-navigation ul li{
   background-color:#fff;
   border-top-color:#0159a1;
   border-bottom-color:#fff;
   }

#page-leftbox-navigation ul li a{
   background-color:#fff;
   color:#000;
   }
   
#page-leftbox-navigation ul li a.current{
   background:url(../images/layout/navigation-main-first-current.gif) no-repeat 3px center #fff;
   }

#page-leftbox-navigation ul li a:hover{
   background:url(../images/layout/navigation-main-first-hover.gif) no-repeat 3px center #fff;
   }

#page-leftbox-navigation ul li a.active{
   background-color:#0159a1;
   color:#fff;
   }
   
#page-leftbox-navigation ul li ul li{
   border-top-color:#fff;
   }
   
#page-leftbox-navigation ul li ul li a.current{
   background:url(../images/layout/navigation-main-second-current.gif) no-repeat 3px center #fff;
   }
   
#page-leftbox-navigation ul li ul li a:hover{
   background:url(../images/layout/navigation-main-second-hover.gif) no-repeat 3px center #fff;
   }
   
#page-leftbox-navigation ul li ul li a.active{
   background-color:#0159a1;
   color:#fff;
   }
   
#page-leftbox-navigation ul li ul li ul li a.current{
   background:url(../images/layout/navigation-main-third-current.gif) no-repeat 3px center #fff;
   }
   
#page-leftbox-navigation ul li ul li ul li a:hover{
   background:url(../images/layout/navigation-main-third-hover.gif) no-repeat 3px center #fff;
   }
   
#page-leftbox-navigation ul li ul li ul li a.active{
   background-color:#0159a1;
   color:#fff;
   }
   
/*Links*/

#page-mainbox a,
#page-rightbox a {
   color:#0159a1;
   }

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;
   }
   
a.video {
   background:url(../images/layout/link-video.gif) no-repeat left 4px;
   padding-left: 14px;
   }

#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-color:#0159a1;
   color:#000!important;
   }

a.downloadcenter{
   background:url(../images/layout/link-speziallink-downloadcenter.gif) no-repeat top left #fff;
   } 
a.eshop{
   background:url(../images/layout/link-speziallink-eshop.gif) no-repeat top left #fff;
   } 
   
a.speziallink:hover {
   border-color:#0159a1;
   }

a.quicklink {
   color:#000!important;
   border-color:#0159a1;
   background:url(../images/layout/link-user-spezial.gif) no-repeat 6px center #fff;
   text-align:left;
   }
   
a.quicklink:hover {
   border-color:#0159a1;
   background-color:#a0b4cd;
   }

#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:#0159a1;
   }
   
#page-mainbox table#cal-table-overview a.datelink, 
#page-mainbox table#cal-table-overview a.mclinkday{
	color:#000 !important;
}
   
/*Inhalte*/

#page-rightbox div.teaser{
   border-color:#0060aa;
   background-color:#fff;
   }

#page-rightbox div.teaser h3{
   background-color:#0060aa;
   color:#fff;
   }
   
   
#page-rightbox div.teaser img{
   float:right;
   }

#page-rightbox h4{
   background-color:#dde5ed;
   }

#page-mainbox div#keyvisual-de,
#page-mainbox div#keyvisual-en{
   min-height:280px;
   _height:280px;
   border-color:#fff;
   background:url(../images/layout/home-flashfallback.jpg) no-repeat top center;
   margin-bottom:12px;
   } 
   
#page-mainbox div#flashviewer {
   clear:both;
   min-height:90px;
   padding-top:10px;
   padding-bottom:10px;
   background:url(../images/layout/flashfallback.jpg) no-repeat 0 10px;
   }
   
#page-mainbox p.indent {
   padding-left:20px;
   }

#page-rightbox span.partner{
   color:#0159a1;
   }
         
#page-rightbox div.partner{
   border-color:#0159a1;
   background:#fff;
   }

#page-mainbox h4 {
   color:#0159a1;
   }
      
#page-mainbox hr {
   border-color:#fff;
   }
   
#page-mainbox hr.colorline {
   border-color:#0159a1;
   }
   
#page-mainbox p.colorborder {
   color:#000;
   background:#a0b4cd;
   } 
   
#page-mainbox p.colortext {
   color:#0159a1;
   }
   
#page-mainbox p.icon-links {
   margin-top:0;
   }
   
#page-mainbox div.portrait-links p {
   font-size:1.1em;
   }
   
#page-mainbox ul li,
#page-rightbox ul li{
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }

/*Tabellen*/
#page-mainbox table th {
   border-bottom:solid 1px #000;
   }  

#page-mainbox tr.even {
   background:#ebebeb;
   }

#page-mainbox tr.odd {
   background:#fff;
   } 
     
#page-mainbox td.price {
   text-align:right;
   }

/*Formulare*/
#page-mainbox input,
#page-leftbox input,
#page-mainbox select{
   border-color:#0159a1;
   } 
   
#page-mainbox input:focus,
#page-leftbox input:focus{
   background:#a7b9d1;
   }   
#page-mainbox input.button-search,
form.portlet-search-form input#submit,
form.portlet-search-form input#submit-left{
   background:#0159a1;
   color:#fff;
   } 

form.portlet-search-form input#submit-left{
   background:url(../images/layout/lupe.gif) no-repeat right top;
   border:none;
   }

#page-leftbox fieldset{
   border:none;
   }

/*Pressemitteilungen*/
.pressreleases-flags span.pressreleases-selectedflag {
   background:url(../images/layout/link-flagge-current-background.gif) no-repeat  center 2px;
   }

#page-mainbox ul.pressreleases-ul-newslist li,
#page-mainbox ul.fotolist li {
   background:url(../images/layout/link-user-spezial.gif) no-repeat left center;
   padding-left:12px;
   }
 
#page-mainbox ul.pressreleases-ul-newslist li{
   background:url(../images/layout/link-user-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:#0159a1;
   }
      
/*Awards*/
div.award-item{
   background:#eff6ff;
   }

div.award-item div.links{
   border:solid 1px #0159a1;
   background:#fff;
   }

#page-mainbox div.award-item div.rechts a{
   color:#000;
   }

/*Downloadcenter*/  
#form-category-select label,
#form-search-string label{
   color:#0159a1;
   }  
 
#downloadcenter input.redbutton{
   }

#downloadcenter fieldset.file-list legend{
   color:#0159a1;
   }

#downloadcenter fieldset.file-list a{
   color:#000;
   }
      
/*Sitemap*/
#sitemap {
   color:#0159a1;
   }
   
/*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*/
#standmietenrechner table,
p.result{
   background-color:#a0b4cd;
   }   

#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*/
div.eventdb-item h4 {
   color:#0159a1;
   }
   
#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-user-spezial.gif) no-repeat left 1px #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:#cce28f;
   }
   
#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;
   }   

/* Messekalender */

#page-mainbox .colorborder a.more{
   float:right;
   color:#000;
   padding-right:8px;
   margin-right:10px;
   background:url(../images/layout/arrow-u-list.gif) right 5px no-repeat;
   }

div#headmonth{
   padding:10px 0 0 14px;
   text-align:left;
   font-weight:bold;
   }

div#headmonth img{
   padding:0 4px 0 4px;
   }

div.legend{
   font-weight:normal;
   font-style:italic;
   width:250px;
   float:right;
   }

div.legend img{
   float:left;
   clear:left;
   }
   
#page-mainbox div#cal-headnavi ul,
#page-mainbox div#cal-year-headnavi ul,
#page-mainbox div#cal-quartal-headnavi ul{
   margin:0;
   }
   
#page-mainbox div#cal-headnavi ul li,
#page-mainbox div#cal-year-headnavi ul li,
#page-mainbox div#cal-year-headnavi-kongress ul li,
#page-mainbox div#cal-quartal-headnavi ul li{
   background-image:none;
   padding:0;
   width:163px;
   display:block;
   float:left;
   }
   
#page-mainbox div#cal-year-headnavi ul li,
#page-mainbox div#cal-year-headnavi-kongress ul li,
#page-mainbox div#cal-quartal-headnavi ul li{
   height:30px;
   }

#page-mainbox div#cal-year-headnavi ul li.center{
   width:117px;
   }
   
#page-mainbox div#cal-year-headnavi ul li a,
#page-mainbox div#cal-year-headnavi-kongress ul li a,
#page-mainbox div#cal-quartal-headnavi ul li a{
   color:#000;
   text-align:center;
   display:block;
   }
   
#page-mainbox div#cal-year-headnavi ul li a.current,
#page-mainbox div#cal-year-headnavi-kongress ul li a.current,
#page-mainbox div#cal-quartal-headnavi ul li a.current{
   color:#0e4a98;
   padding-bottom:10px;
   background:url(../images/layout/navigation-cal-current.gif) no-repeat center 1.3em;
   }
   
#page-mainbox div#cal-quartal-headnavi ul li{
   width:118px;
   }

#page-mainbox div#cal-year-headnavi ul li.first,
#page-mainbox div#cal-year-headnavi ul li.last {
   width:10px;
   }

#page-mainbox div#cal-year-headnavi-kongress ul li.first,
#page-mainbox div#cal-year-headnavi-kongress ul li.last{
   width:10px;
   }

#page-mainbox div#cal-year-headnavi-kongress ul li.center{
   width:55px;
   /*text-align:right;*/
   }
   
#page-mainbox div#cal-headnavi ul li.center{
   text-align:center;
   }

#page-mainbox div#cal-headnavi ul li.last,
#page-mainbox div#cal-year-headnavi ul li.last,
#page-mainbox div#cal-year-headnavi-kongress ul li.last{
   text-align:right;
   }

#page-mainbox h4.a-z-header{
   font-size:1.2em;
   margin-top:25px;
   margin-bottom:-12px;
   _margin-bottom:0;
   padding-left:6px;
   background-color:#d6d8da;
   }  
  
#page-mainbox ul.a-z-list li{
   background-image:none;
   display:block;
   float:left;
   width:15px;
   padding:0 0 0 3px;
   }   

#page-mainbox ul.a-z-list li a{
   padding:0;
   margin:0;
   }   
   
#page-mainbox div#cal-headnavi ul li a{
   font-weight:bold;
   color:#000;
   padding:0 0 0 10px;
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }

#page-mainbox div#cal-headnavi ul li a.current{
   color:#0e4a98;
   }    

#page-mainbox div#cal-headinfo{
   padding:10px 0;
   } 
   
#page-mainbox div#cal-headinfo a.print{
   height:14px;
   padding-left:22px;
   margin-right:10px;
   color:#000;
   background:url(../images/layout/link-print.gif) left top no-repeat;
   float:right;
   }   
   
#cal-table-overview-placeholder{
   height:170px;
   padding:10px 0;
   }

#page-mainbox table#cal-table-overview{
   padding:0;
   margin:0;
   }

#page-mainbox table#cal-table-overview th{
   background:#d6d8da;
   text-align:center;
   padding:2px;
   }

#page-mainbox table#cal-table-overview table.month{
   margin:0 2px;
   }
   
#page-mainbox table#cal-table-overview table.month th{
   background:#fff;
   text-align:center;
   }

#page-mainbox table#cal-table-overview table.month td{
   background:#fff;
   text-align:center;
   padding:3px 2px;
   }

#cal-table-overview table#mcactive{
   border:solid #0e4a98 2px;
   }

#cal-table-overview th a.rightarrow img{
   float:right;
   margin:1px 2px 0 0;
   }

#cal-table-overview th a.leftarrow img{
   float:left;
   margin:1px 0 0 2px;
   }
  
#page-mainbox  table#cal-table-overview table td.mcactiveday{
   background:#cccccc;
   }

 
.out {
   border:1px solid #ccc;
   width:110px;
   text-align:center;
   }
 
.out * {
   position: relative;
   margin: 0;
   }
   
.one {
	background: url(../images/layout/topleft.gif) top left no-repeat;
	left:-1px;
	top:-1px;
   }

.two {
	background: url(../images/layout/topright.gif) top right no-repeat;
	top:-2px;
	padding:12px 1px 0 1px
   }

.three {
	background: url(../images/layout/bottomright.gif) bottom right no-repeat;
	right:-2px;
	bottom:-2px;
   }

.four {
	background: url(../images/layout/bottomleft.gif) bottom left no-repeat;
	left:-2px;
	padding:12px 1px 0 1px
   }

div.cutter {
    margin-top:-8px!important;
    text-align:center;
   }

div.cutter img {
   max-width:100px;
   _width:100px;
   margin:-10px auto -14px auto!important;
   }
   
div.cutter span.default-logo {
	display:block;
	height:55px;
	padding-top:10px;
	}

div.cal-list,
div.cal-list2{
   margin:0;
   text-align:left;
   }

div.cal-list{
   float:left;
   }

div.cal-list2{
   padding-bottom:38px;
   }   
   
#page-mainbox ul.cal-additional-list{
   display:block;
   float:left;
   margin:0;
   padding:2px 0;
   }
#page-mainbox ul.cal-additional-list li{
   display:inline;
   background-image:none;
   margin:0;
   padding:0;
   }
   
div.cal-list strong{
   display:block;
   float:left;
   width:150px;
   padding:1px;
   clear:left;
   }

div.cal-list span{
   margin-left:10px;
   display:block;
   float:left;
   width:210px;
   padding:1px
   }
   
#page-mainbox ul.cal-list{
   width:80px;
   }

#page-mainbox ul.cal-list li{
   float:left;
   width:20px;
   background-image:none;
   }

/*jahresansicht*/

div.cal-list2 strong{
   display:block;
   float:left;
   width:134px;
   height:22px;
   }

div.cal-list2 div.link,
div.cal-list2 div.nolink{
   float:left;
   width:222px;
   margin-left:10px;
   }
   
div.cal-list2 div.link{
   padding-left:16px;
   background:url(../images/layout/link-extern.gif) no-repeat left 1px;
   }

div.cal-list2 div.icon{
   float:right;
   }

div.cal-list2 div.cal-item{
   clear:both;
   padding:4px 0;
   }

#page-mainbox a.importcaldata{
   float:right;
   color:#000;
   padding:2px 0 2px 24px;
   background: url(../images/layout/vc.gif) center left no-repeat;
   }

#page-mainbox div.cal-header-links{
   clear:left;
   float:left;
   width:80px;
   margin:4px 0 0 0;
   text-align:left;
   font-weight:bold;
   font-size:1.1em;
   }

#page-mainbox div.cal-header-links-text{
   margin-left:90px;
   }   

div.calitem{
   min-height:90px;
   _height:90px;
   _margin-right:-1px;
   padding-top:10px;
   _padding-top:0;
   padding-bottom:4px;
   }

   
/*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;
   }
   
/*Newsletter*/

#page-mainbox .banner{
   text-align:center;
   border: none;
   width:500px;
   margin:10px 0;
   overflow:hidden;
   }

#page-mainbox .artikel {
   background:#fff; 
   margin:0 auto; 
   padding:0;
   }

#page-mainbox .artikel h4 {
   color:#000!important;
	}

#page-mainbox .artikel_foot {
   margin:10px auto; 
   padding:0;
   text-align:left;
   }
	
#page-mainbox .bannerver {
   clear:right;
   width:175px;
   float:right;
   margin:10px 30px 10px 10px;
   _margin-right:16px;
   text-align:center;
   background-color:#fff
   }

#page-mainbox .bannerver img {
   margin:5px 0 5px 0;
   }

#page-mainbox .bannerhor {
   width:500px;
   margin:10px 0;
   clear:both;
   text-align:center;
   }

#page-mainbox .bannerhorleft {
   width:500px;
   margin:10px 0;
   clear:both;
   text-align:left;
   }

#page-mainbox .bannerhor img,
#page-mainbox .bannerhorleft img{
   margin:0;
   }

#page-mainbox .toplink {
   width:500px; 
   margin:0 auto; 
   text-align:right;
   }

#page-mainbox .toplink a {
   padding-left:10px; 
   margin-right:10px;
   text-decoration:none; 
   background:url(../images/layout/arrow-a-jump.gif) no-repeat left 6px;
   }

#page-mainbox .firstbox{
   margin-top:20px;
   border-top:solid 1px #ccc;
   }

#page-mainbox .linkbox, 
#page-mainbox .linkboxf {
   width:498px; 
   margin:10px 0; 
   border:solid 1px #ccc;
   color:#000;
   padding:0 0 10px 0;
   }

#page-mainbox .linkbox li{
   margin:4px 0 4px 30px;
   }	

#page-mainbox .linkbox h4{
   color:#fff!important;
   border-bottom:solid 1px #ccc;
   background-color: #0159A1;
   margin-top:0!important;
   padding-left:28px!important;
   height: 20px;
   line-height:20px;
   }

#page-mainbox .linkbox a, 
#page-mainbox .linkboxf a{
   color:#000!important;
   font-weight:normal;
   }

#page-mainbox .linkboxf a{
   color:#fff;
   text-decoration:none;
   }
   
#page-mainbox ul.portlet-themen{
   margin-left:6px;
   }
	
#page-mainbox .linkboxf {
   width:500px;
   margin:10px auto 0 auto;
   }
		
#page-mainbox .linkboxf_left {
   background-image:none;
   width:10px;
   height:20px;
   float:left;
   }

#page-mainbox .linkboxf_right{
   background-image:none;
   width:10px;
   height:20px;
   float:right;
   }

#page-mainbox .roundbottom,
#page-mainbox .roundtop,
#page-mainbox img.corner{
   display:none!important;
   }

#page-mainbox .image {
   background-repeat:no-repeat; 
   width:175px; 
   height: 140px; 
   float:right; 
   margin:10px 30px 10px 10px;
   }

#page-mainbox .image-r {
   background-repeat:no-repeat; 
   width:175px; 
   float:right; 
   margin:12px 30px 10px 20px;
   padding-right:30px;
   }

#page-mainbox .image-l {
   background-repeat:no-repeat; 
   width:175px; 
   float:left; 
   margin:10px 10px 10px 30px;	
   _margin-left:16px;
   }
   
/* GREEN-URL */
#green{
   background:url(../images/content/bg-green.png) no-repeat left bottom #e0ebc4;
   padding:10px;
   height:440px;
   }

#green h3{
   color:#319a83;
   padding:5px 0;
   }

/* Nebenraeume */
#page-mainbox div.half-left,
#page-mainbox div.half-right {
   float:left;
   width:48%;
   text-align:left;
   padding:0 2% 0.8em 0;
   }
   
#page-mainbox div.half-right{
   padding-left:2%;
   padding-right:0;
   }

#page-mainbox div.quarter {
   float:left;
   width:23%;
   text-align:left;
   padding:0 1% 0.8em 0;
   }
   
#page-mainbox  a.roombacklink{
   float:right;
   padding-bottom:10px;
   margin-top:-22px;
   }

#page-mainbox h4.roomheader{
   color:#fff;
   padding:0.4em 0.5em;
   background:#0159a1;   
   background:-moz-linear-gradient(top, #378fd7, #0159a1);
   background:-webkit-gradient(linear, left top, left bottom, from(#378fd7), to(#0159a1));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#378fd7", endColorstr="#0159a1");
   }
   
#page-mainbox p.roomselect{
   background:#f3f3f3;
   border:solid 1px #ddd;
   padding:5px 0.5em;
   color:#555;
   }

/* Interaktiver Hallenplan */
.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
	border-color:#0060aa;
	background:#0060aa;
	width:316px;
	-moz-box-shadow:1px 1px 2px 0 #787878;
	-webkit-box-shadow:1px 1px 2px 0 #787878;
	box-shadow:1px 1px 2px 0 #787878;
	}
.tooltip h4 {
	text-align:left;
	color:#fff;
	margin:0;
	padding:8px 12px 0 12px;
	font-size:1.2em;
	background:#0060aa;
	}
.tooltip p {
	color:#f1f1f1;
	padding:2px 12px 6px 12px;
	text-align:left;
	}
.tooltip img {
	padding:1px;
	margin-bottom:6px;
	border:solid 1px #9ab7cd; /*#b6cad9;*/
	}
	
.room-level-image{
	border:solid 1px #ccc;
	}
	
/* Tab-Navigation */
#page-mainbox ul.tabs{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:32px;
	border-bottom:1px solid #999;
	/*border-left:1px solid #999;*/
	width:100%;
	}

#page-mainbox ul.tabs li{
	float:left;
	margin:6px 3px 0 0;
	padding:0;
	height:25px;
	line-height:25px;
	border:1px solid #999;
	/*border-left:none;*/
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#e0e0e0;
	width:18%;
	text-align:center;
	}

#page-mainbox ul.tabs li a{
	text-decoration:none;
	color:#000;
	display:block;
	font-size:1.1em;
	padding:0 10px;
	border:1px solid #fff;
	outline:none;
	}
	
#page-mainbox ul.tabs li a.tab-level1{
	background:#d14c31;
	color:#fff;
	}
#page-mainbox ul.tabs li a.tab-level1:hover{
	background:#df816e;
	}
	
#page-mainbox ul.tabs li a.tab-level2{
	background:#f1c054;
	}
#page-mainbox ul.tabs li a.tab-level2:hover{
	background:#f5d387;
	}
	
#page-mainbox ul.tabs li a.tab-mezzanine1{
	background:#008fb4;
	color:#fff;
	}
#page-mainbox ul.tabs li a.tab-mezzanine1:hover{
	background:#81c8da;
	}

#page-mainbox ul.tabs li a.tab-mezzanine2{
	background:#005a7e;
	color:#fff;
	}
#page-mainbox ul.tabs li a.tab-mezzanine2:hover{
	background:#4c8ba4;
	}

#page-mainbox ul.tabs li a:hover {
	background:#ccc;
	}

#page-mainbox ul.tabs li.active,
#page-mainbox ul.tabs li.active a.tab-level1,
#page-mainbox ul.tabs li.active a.tab-level2,
#page-mainbox ul.tabs li.active a.tab-mezzanine1,
#page-mainbox ul.tabs li.active a.tab-mezzanine2,
#page-mainbox ul.tabs li.active a:hover{
	background:#fff;
	border-bottom:1px solid #fff;
	color:#000;
	height:31px;
	line-height:31px;
	margin-top:0;
	}

#page-mainbox .tab-container {
	border:1px solid #999;
	border-top:none;
	overflow:hidden;
	clear:both;
	float:left; 
	width:100%;
	background:#fff;
	margin-bottom:10px;
	}
	
#page-mainbox .tab-content p{
	padding:10px 10px 6px 10px;
 	}
	
/* ---------------------------------- */
/* ---- ICC 2.0 --------------------- */
/* ---------------------------------- */
#page-icc2 #page-wrapper {
   background:url(../images/layout/background-wrapper-left3.gif) repeat-y #fff;
   }

.page-headerarea-icc2-en,
.page-headerarea-icc2-de{
   background:url(../images/flash/icc_header_icc2.jpg) no-repeat 0 0 #003262;
   }

#page-icc2 #page-headerarea-02 #page-headerarea-breadcrump{
   background:#003262;
   }
   
#page-icc2 .page-leftside-contentpage {
   background:#005ca6 url(../images/layout/background-left.gif) repeat-x 0 0;
   }
   
#page-icc2 #page-rightside {
   background-color:#003262;
   }
   
#page-leftbox-navigation ul li#nav-1 a:hover,
#page-icc2 #page-leftbox-navigation ul li a.active {
   background:#003262 url(../images/layout/navigation-main-first-current-bg.gif) repeat-x 0 0;
   color:#fff;
   }
   
#page-icc2 form.portlet-search-form input#submit-left{
   background-image:url(../images/layout/lupe2.gif);
   }

#page-rightbox hr {
   border-color:#a0b3cd;
   }
   
#page-icc2 #page-rightbox hr {
   border-color:#003262;
   }
