/* art forum berlin */

/*
Farben 2011:
- Orange: 225/120/0 - e17800
- Schaltflächen: 95/106/114 - 5f6a72 (2010: 8b787d)
- Hintergrund (grau): 172/175/181 - acafb5 (2010: bca7ad)
*/

/*Layout*/
body{
   background-color:#acafb5;
   color:#333;
   }

#page-wrapper {
   background:none;
   }

.page-roundtop {
   display:none;
   }

.page-roundbottom {
	display:none;
   }

#page-headerborder {
   background-color:#acafb5;
   height:28px;
   }

#page-headerarea-01,
#page-headerarea-02 {
   /*
   background:url(../images/layout/background-head.jpg) no-repeat 0 0 #acafb5;
   background:url(../images/layout/background-head.jpg) no-repeat 0 0 #acafb5;
   */
   }
   
/* Design 2010 */
#page-headerarea-leftbox {
   width:568px;
   left:20px;
   }

#page-metanavigation ul li.flag-de,
#page-metanavigation ul li.flag-en {
   padding-left:10px;
   background:none;
   }

#page-mainbox #sitemap{
   padding-left:0;
   margin-left:0;
   border:none;
   }
   
#page-mainbox #sitemap ul,
#page-mainbox #sitemap ol{
   border:none;
   }
   
#page-mainbox #sitemap ul li,
#page-mainbox #sitemap ol li{
   list-style:none;
   background:none;
   }
   
#page-headerarea-01 #logo-holder,
#page-headerarea-02 #logo-holder{
   text-align:right;
   }

#page-headerarea-01 #logo-holder img,
#page-headerarea-02 #logo-holder img{   
   margin:0 20px 0 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;
   }
/*
#page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/datum-de.gif) no-repeat 0 0;
   padding:170px 0 0 5px;
   }

#page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/datum-en.gif) no-repeat 0 0;
   padding:170px 0 0 5px;
   }
*/
   
#page-headerarea-mainbox #fairdate-de span,
#page-headerarea-mainbox #fairdate-en span{
   position:absolute;
   left:-5000px;
   top:-5000px;
   }

#page-headerarea-01 #page-headerarea-rightbox,
#page-headerarea-02 #page-headerarea-rightbox{
   width:0;
   /*
   width:308px;
   background:url(../images/keyvisual-logo/logo-de.gif);
   */
   }

#page-headerarea-ticker{
   background:#d9d4ce;
   }
   
#page-ticker-text{
   font-weight:bold;
   }
   
#page-ticker-text a {
   color:#003591;
   }
   
  
#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump{
   left:206px;
   }
   
#page-headerarea-01 #page-headerarea-breadcrump span,
#page-headerarea-02 #page-headerarea-breadcrump span,
#page-headerarea-01 #page-headerarea-breadcrump a,
#page-headerarea-02 #page-headerarea-breadcrump a {
   padding-left:0;
   }
   
#page-headerarea-01 #page-headerarea-breadcrump span.counterzahl,
#page-headerarea-01 #page-headerarea-breadcrump span.countertext{
  color:#333;
  font-weight:normal;
  } 
   
#page-rightside{
   background-color:#ccc;
   }

.page-leftside-startpage,
.page-leftside-contentpage{
   /*background:url(../images/layout/background-left.jpg) no-repeat 0 0 #fff;*/
   }
#page-mainbox {
   background-color:#acafb5;
   padding-top:0;
   }

#page-leftbox,
#page-rightbox {
   background-color:#acafb5;
   }
   
#page-rightbox{
   padding-top:0;
   }

#page-main-footer{
   color:#999;
   }

#page-footer {
   background-color:#acafb5;
   background:url(../images/layout/dot.gif) repeat-x top left;
   height:1px;
   }

#page-copyright {
   padding-top:2px;
   }
   
   
/* Startseite */
#page-mainbox div#keyvisual{
   min-height:417px;
   } 

div.hometeaser-noborder,
div.hometeaser{
   width:247px;
   float:left;
   margin-right:13px;
   margin-top:10px;
   padding-bottom:4px;
   background:url(../images/layout/dot.gif) repeat-x top left;
   }

div.hometeaser-noborder{
   margin-right:0px;
   float:right;
   }

div.hometeaser-noborder p,
div.hometeaser p{
   }

div.hometeaser-noborder p.text,
div.hometeaser p.text{
   min-height:90px;
   }

div.hometeaser-noborder h2,
div.hometeaser h2{
   padding-top:14px!important;
   }

#page-mainbox div.hometeaser-noborder a.more,
#page-mainbox div.hometeaser a.more{
   display:block;
   background:#959aa1 url(../images/layout/link-block-mehr.gif) repeat-x top left;
   height:26px;
   line-height:24px;
   padding-left:18px;
   text-decoration:none;
   }
	
/*Navigation*/

#page-leftbox-navigation {
   margin-right:0;
   width:184px;
   color:#333;
   border-color:#acafb5;
   border-bottom:none;
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   padding-bottom:1px;
   }
   
#page-leftbox-navigation ul li{
   background-color:#acafb5;
   border-top:none;
   background:url(../images/layout/dot.gif) repeat-x 0 0;
   border-bottom-color:#acafb5;
   padding:3px 0 1px 0;
   }

#page-leftbox-navigation ul li.currentlist{
   background-color:#acafb5;
   }

#page-leftbox-navigation ul li a{
   background-color:#acafb5;
   border-color:#003591;
   color:#333;
   padding-top:3px;
   padding-bottom:3px;
   font-weight:normal;
   }

#page-leftbox-navigation ul li a.current{
   background:#fff url(../images/layout/navigation-main-first-current.gif) no-repeat 3px center;
   color:#333;
   border-color:#333;
   }

#page-leftbox-navigation ul li a:hover{
   background:#fff url(../images/layout/navigation-main-first-hover.gif) no-repeat 3px center;
   color:#333;
   }

#page-leftbox-navigation ul li a.active{
   background-color:#fff;
   color:#333;
   }

/* AFB-Extra: Positionierung ohne Rahmen */
/*
#page-leftbox-navigation ul li ul{
   padding-bottom:20px;
   }
   
#page-leftbox-navigation ul li ul li ul{
   border-bottom:solid 1px #acafb5;
   }
*/
/* AFB-Extra Ende */

#page-leftbox-navigation ul li ul{
   padding-top:4px;
   padding-left:15px;
   }

#page-leftbox-navigation ul li ul li{
   /*border-top-color:#acafb5;*/
   }
   
#page-leftbox-navigation ul li ul li a{
   font-size:1.0em;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:14px;
   }
      
#page-leftbox-navigation ul li ul li a.current{
   background:#5f6a72 url(../images/layout/navigation-main-second-current.gif) no-repeat 3px center;
   color:#fff;
   }
   
#page-leftbox-navigation ul li ul li a:hover{
   background-color:#fff;
   color:#333;
   }

#page-leftbox-navigation ul li ul li a.active{
   background-color:#5f6a72;
   color:#fff;
   }
   
#page-leftbox-navigation ul li ul li ul li a{
   padding-left:14px;
   }

#page-leftbox-navigation ul li ul li ul li a.current{
   background-color:#acafb5;
   }
   
#page-leftbox-navigation ul li ul li ul li a:hover{
   background-color:#fff;
   color:#000;
   }

#page-leftbox-navigation ul li ul li ul li a.active{
   background-color:#acafb5;
   color:#fff;
   }
   
/*Links*/

#page-mainbox a,
#page-rightbox a {
   color:#fff; /*#e17800;*/
   padding-left:11px;
   background:url(../images/layout/link.gif) no-repeat left 5px;
   }

#page-mainbox a.jump {
   padding-right:16px;
   background:url(../images/layout/arrow-a-jump.gif) no-repeat right bottom;
   }

#page-mainbox a.extern,
#page-rightbox a.extern {
   padding-left:14px;
   background:url(../images/layout/link-extern.gif) no-repeat left 1px;
   }

#page-mainbox a.mail,
#page-rightbox a.mail {
   padding-left:14px;
   background:url(../images/layout/link-email.gif) no-repeat left 3px;
   }

#page-mainbox a.download,
#page-rightbox a.download {
   padding-left:14px;
   background:url(../images/layout/link-download.gif) no-repeat left 1px;
   }
   
#page-mainbox a.zoom {
   display:none;
/*
   color:#000;
   background:url(../images/layout/link-zoom.gif) no-repeat left 1px;
*/
   }    
 
#page-mainbox a.imagelink,
#page-rightbox a.imagelink {
   padding-left:0;
   background:none;
   }
 
#page-mainbox  a.backlink{
   background:url(../images/layout/link-back.gif) no-repeat left 1px;
   padding-left:14px;
   }  
   
#page-mainbox  a.hallbacklink{
   position:absolute;
   right:14px;
   }
    
#page-rightbox a.speziallink {
   border:none;
   background:#5f6a72;
   color:#fff;
   text-align:left;
   font-weight:normal;
   padding-left:21px;
   }

#page-rightbox a.downloadcenter{
   background:#5f6a72 url(../images/layout/link-speziallink-downloadcenter.gif) no-repeat left center;
   } 
#page-rightbox a.eshop{
   background:url(../images/layout/link-speziallink-eshop.gif) no-repeat top left #fff;
   } 
   
#page-rightbox a.ticket{
   background:url(../images/layout/link-speziallink-onlineticket.gif) no-repeat top left #fff;
   } 
   
#page-rightbox a.speziallink:hover {
   }

#page-rightbox a.quicklink {
   color:#fff;
   border:none;
   background:#5f6a72 url(../images/layout/link-user-spezial.gif) no-repeat top left;
   text-align:left;
   font-weight:normal;
   padding-left:21px;
   margin:12px 0;
   }
   
#page-rightbox a.quicklink:hover {
   background-color:#8d969c;
   }

#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;
   color:#fff;
   }
   
#page-metanavigation #page-mb-link img {
   display:none;
   }  
   
#page-metanavigation a#page-mb-link {
   background:url(../images/keyvisual-logo/mb-logo.gif) no-repeat 50px bottom;
   display:block;
   width:216px;
   height:30px;
   }
   
/* Video */
#page-mainbox #flashviewer {
   background:url(../images/layout/flashfallback.gif) no-repeat 5px 5px;
   min-height:135px;
   }
   
/*Bilderwechesler*/
span.spot{
   display:none;   
   }

/*
#imageContainerHome {
	width:773px;
	height:416px;
	margin-bottom:10px;
	overflow:hidden;
	}

#imageContainerHome img {
	width:773px;
	height:416px;
	display:none;
	position:absolute;
	top:-2px;
	left:10px;
	}

#imageContainer {
	width:500px;
	height:270px;
	padding-bottom:13px;
	overflow:hidden;
	background:url(../images/layout/dot.gif) repeat-x bottom left;
	}

#imageContainer img {
	width:500px;
	height:270px;
	display:none;
	position:absolute;
	top:0;
	left:12px;
	}
*/
   
/*Inhalte*/
#page-mainbox h2,
#page-mainbox h3{
   padding-top:0.8em;
   padding-bottom:0.6em;
   line-height:1.08;
   }
   
#page-mainbox h4, 
#page-mainbox h5{
   width:49%;
   margin-right:51%;
   padding-top:1.0em;
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   }
   
#page-mainbox p{
   line-height:1.28;
   padding:6px 0;
   }

#page-mainbox div.icon-links p{
   padding-top:2px;
   }


#page-rightbox div.teaser{
   border:none;
   padding-bottom:4px;
   background:#959aa1 url(../images/layout/teaser-dot.gif) repeat-x bottom left;
   }

#page-rightbox div.teaser h3{
   min-height:16px;
   color:#333;
   background:#acafb5 url(../images/layout/head-block.gif) repeat-x top left;
   padding-top:8px;
   }
   
#page-rightbox div.teaser h3 span.bewerbung{
   background:url(../images/layout/teaser-icon-h3-bewerbung.gif) no-repeat 0 0;
   padding-left:18px;
   }

#page-rightbox h4{
   background-color:#959aa1;
   padding-top:4px;
   border-top:solid 3px #acafb5;
   }

#page-rightbox h2, 
#page-rightbox h3,
#page-rightbox h4, 
#page-rightbox h5,
#page-rightbox div.teaser p {
   padding-left:4px;
   padding-right:4px;
   }

#page-rightbox div.teaser img {
   float:left;
   }

#page-rightbox span.partner{
   color:#e17800;
   }
         
#page-rightbox div.partner{
   border-color:#e17800;
   background:#fff;
   }

#page-mainbox hr {
   border-color:#acafb5;
   }
   
#page-mainbox hr.colorline {
   border-color:#333;
   }
   
#page-mainbox p.colorborder {
   color:#333;
   background:#e2dcde url(../images/layout/dot-white.gif) repeat-x top left;
   }
   
#page-mainbox ul.colorrow{
   margin:12px 0 6px 0;
   }   

#page-mainbox ul.colorrow li{
   background:none;
   padding:0;
   }
   
#page-mainbox ul.colorrow li.odd{
   background-color:#959aa1;
   padding:1px 0;
   }
   
#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.half-right{
   padding-right:0;
   }
   
#page-mainbox div.half-left h4,
#page-mainbox div.half-right h4 {
   width:100%;
   margin-right:0;
   }
   
#page-mainbox div.half-left ul,
#page-mainbox div.half-right ul {
   margin-left:0;
   margin-right:0;
   }
   
/*
#page-mainbox div.half-left a.extern,
#page-mainbox div.half-right a.extern {
   display:block;
   background:#959aa1 url(../images/layout/link-block-extern.gif) repeat-x top left;
   height:26px;
   line-height:24px;
   padding-left:21px;
   text-decoration:none;
   }
*/
   

#page-mainbox div.hallinfo {
   color:#fff;
   background:#e17800;
   text-align:left;
   padding-top:6px;
   } 
   
#page-mainbox div.hallinfo img {
   float:left;
   padding:10px 20px;
   } 
   
#page-mainbox div.hallinfo p {
   text-align:left;
   } 

   
#page-mainbox p.colortext {
   color:#e17800;
   }
   
#page-mainbox p.deko-header {
   padding-bottom:12px;
   } 
   
#page-mainbox ul li,
#page-rightbox ul li{
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }
   
   
#page-mainbox ul.a-z-list {
   margin:0 10px;
   }
   
#page-mainbox ul.a-z-list li { 
   text-align:center;
   background:#acafb5;
   padding:3px 0;
   margin-right:3px;
   }
   
#page-mainbox ul.a-z-list li a { 
   background-image:none;
   padding-left:0;
   text-decoration:none;
   }

#page-mainbox div.bild-links div.bild{
   padding-bottom:8px;
   background:url(../images/layout/dot.gif) left bottom repeat-x;
   }
   
#page-mainbox div.bild-links div.pdf{
   padding:8px 0;
   background:url(../images/layout/dot.gif) left bottom repeat-x;
   line-height:1.3;
   }
   
#page-mainbox div.bild-links div.bild a {
   background:none;
   padding-left:0;
   }
   
/* Bilderwechsler */
#page-mainbox ul#image-fade-home{
	height:416px;
	margin:0 0 10px 0;
	overflow:hidden;
	}

#page-mainbox ul#image-fade-home li {
	height:416px;
	margin-top:0;
	}

#page-mainbox ul#image-fade{
	height:270px;
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:13px;
	background:url(../images/layout/dot.gif) repeat-x bottom left;
	overflow:hidden;
	}

#page-mainbox ul#image-fade li {
	height:270px;
	margin-top:0;
	}

/*Tabellen*/
#page-mainbox div.hallcontainer{
   border:solid 1px #d6d8da;
   margin-bottom:10px;
   }
   
#page-mainbox table th {
   border-bottom:solid 1px #000;
   }

#page-mainbox table.hall{
   margin:0;
   }

#page-mainbox table.hall th,
#page-mainbox table.hall td{
   padding-top:4px;
   padding-bottom:4px;
   }  

#page-mainbox tr.even {
   background:#c9b9bd;
   }

#page-mainbox tr.odd {
   background:#fff;
   }
   
#page-mainbox table.hall col.halldata {
   width:250px;
   }

#page-mainbox table.hall col.hall {
   width:125px;
   }


#page-mainbox table.hall col.halldesc {
    width:250px;
   }
   
#page-mainbox table.hall td.desc {
    font-weight:bold;
   }
   
#page-mainbox table th.width-70pct {
   width:330px;
   }

#page-mainbox table th.width-30pct {
   width:150px;
   }   
   
/*Formulare*/
#page-leftbox input:focus{
   background:#acafb5;
   }
   
#page-leftbox form.portlet-search-form br {
   display:none;
   }
   
#page-leftbox fieldset{
   padding-top:0;
   clear:both;
   border:none;
   margin:0 0 0 10px;
   }

#page-leftbox form.portlet-search-form input#query-left{
   background:#acafb5;
   border-color:#333;
   border-right:none;
   width:155px;
   height:16px!important;
   padding:0;
   }
   
#page-leftbox form.portlet-search-form input#submit-left{
   background:#acafb5 url(../images/layout/submit-leftside.gif) no-repeat center center;
   width:20px!important;
   height:18px!important;
   margin-top:0;
   margin-right:0;
   border:solid 1px #333;
   border-left:none;
   }
   

#page-mainbox input,
#page-mainbox select{
   border-color:#666;
   } 
   
#page-mainbox input:focus{
   background:#f1f2f3;
   }
   
   
#page-mainbox input.button-search,
form.portlet-search-form input#submit{
   background:#5f6a72;
   color:#fff;
   } 
   
#page-mainbox form.portlet-search-form ,  
#page-mainbox form.survey-form {
   border:none;
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   }
   
/*Inhalte*/

/*Pressemitteilungen*/
#page-mainbox .pressreleases-flags a{
   background:none;
   padding-left:0;
   }

.pressreleases-flags span.pressreleases-selectedflag {
   background:url(../images/layout/link-flagge-current-background.gif) no-repeat  center 2px;
   }
   
#page-mainbox ul.pressreleases-ul-newslist {
   margin-left:0;
   margin-right:0;
   }

#page-mainbox ul.pressreleases-ul-newslist li,
#page-mainbox ul.fotolist li {
   background:url(../images/layout/link.gif) no-repeat left center;
   padding-left:12px;
   }
 
#page-mainbox ul.pressreleases-ul-newslist li{
   background:url(../images/layout/dot.gif) repeat-x left top;
   padding-left:0;
   }
 
#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:#fff;
   }

#page-mainbox .pressreleases-years span{
   color:#333;
   padding-left:11px;
   }
   
#page-mainbox .pressreleases-link-archive a {
   color:#fff;
   }
      
/*Awards*/
div.award-item{
   background:#f1f2f3;
  }

div.award-item div.links{
   border:solid 1px #fff;
   background:#fff;
   }

#page-mainbox div.award-item div.rechts a{
   color:#000;
   }

/*Downloadcenter*/


#form-category-select label,
#form-search-string label{
   color:#666;
   }  
 
#downloadcenter input.redbutton{
   margin-left:10px;
   width:480px;
   padding:5px 18px;
   margin-bottom:2px;
   color:#fff;
   font-weight:normal;
   }
   
#downloadcenter form.file-list-form {
   background:#959aa1;
   }
   
#page-mainbox #downloadcenter form.file-list-form p {
   padding:0;
   }

#downloadcenter fieldset.file-list legend{
   color:#fff;
   padding-left:10px;
   }

#downloadcenter fieldset.file-list a{
   color:#fff;
   background:none;
   padding-left:0;
   }
      
/*Sitemap*/
#sitemap {
   color:#a2a4a6;
   }
   
/*Downloadcenter*/
#form-search-string input.button,
#downloadcenter form#form-reset-search input.button {
   background: url(../images/layout/button-downloadcenter-submit.gif) no-repeat top left;
   width:203px;
   padding:4px 0 6px 18px;
   color:#fff;
   font-weight:normal;
   }
   
#downloadcenter form#form-reset-search input.button{
   margin-right:8px;
   }
   
#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:#fff4c0;
   }   

#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*/
#page-mainbox div.eventdb-item h4 {
   color:#333;
   border-bottom:none;
   background:none;
   width:100%;
   margin-top:15px;
   margin-bottom:0.3em;
   }
   
#page-mainbox div.eventdb-item div.colorfield {
   background:url(../images/layout/dot.gif) top left repeat-x;
   padding-top:0.8em;
   }
   
#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{
   }
   
#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{
   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;
   }   
 
 
/*Kleiner Kunstgriff um Contentseiten wieder die Masze der Startseite zu geben*/

#page-headerarea-02 {
	height: 202px;
   }
#page-headerarea-01 #page-headerarea-mainbox,
#page-headerarea-02 #page-headerarea-mainbox {
   margin-right:0;
   }
#page-headerarea-02 #page-headerarea-mainbox {
   min-height:176px;
   }

#page-headerarea-02 #page-headerarea-breadcrump{
   top:176px;
   }   
   

/*Bildergalerie*/
div#fotogalerie-head-navigation{
   background:url(../images/layout/background-block.gif) left top repeat-x;
   margin-top:0;
   padding:6px 4px 0 4px;
   min-height:26px;
   }
   
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;
   }
   
div#fotogalerie-fullsize-image {
   height:333px;   
   }

#page-mainbox div.fotogalerie-links {
   height:64px;
   margin-bottom:6px;
   padding-bottom:6px;
   background:url(../images/layout/dot.gif) left bottom repeat-x;
   }
   
#page-mainbox div.fotogalerie-links a {
   padding-left:0;
   background:none;
   }

/* Pressemitteilungen */
.pressreleases-flags span.pressreleases-unselectedflag {
   background:#acafb5!important;
   }
   
/* Pressetermine */
#page-mainbox div.afb-presse-termine  ul{
   margin-left:0;
   }

#page-mainbox div.afb-presse-termine  ul li{
   background:none;
   padding-left:3px;
   }
   
/* Pressefotos */
#page-mainbox div.afb-presse-fotos h4{
   width:100%;
   background:none;
   padding-bottom:12px;
   }

#page-mainbox div.afb-presse-fotos  ul{
   margin-left:0;
   }

#page-mainbox div.afb-presse-fotos  ul li{
   background:none;
   padding-left:3px;
   }

#page-mainbox div.presse-foto-links {
   margin-top:5px;
   margin-bottom:0;
   background:url(../images/layout/dot.gif) left top repeat-x;
   text-align:left;
   }
   
#page-mainbox div.presse-foto-links img {
   display:inline;
   }
   
#page-mainbox div.presse-foto-links-text {
   width:360px;
   margin-top:5px;
   margin-bottom:0;
   background:url(../images/layout/dot.gif) left top repeat-x;
   }

#page-mainbox div.presse-foto-links a {
   background:none;
   padding-left:0;
   }
   
/* Presseecho */
#page-rightbox .presseteaser {
   background:#fff;
   }

#page-rightbox .presseteaser h4{
   background:#ccc;
   }

#page-rightbox .presseteaser hr{
   border:none;
   border-top:solid 1px #fff;
   height:0;
   clear:both;
   margin:4px 0;
   }
   
/* Bewerbungsformular */
#page-mainbox form.password-form,
#page-mainbox form.i803-form {
   width:500px;
   }


#page-mainbox form.password-form,
#page-mainbox form.i803-form,
#page-mainbox form.portlet-search-form {
   margin-top:0;
   padding-bottom:3px;
   }

#page-mainbox form.password-form fieldset,
#page-mainbox form.i803-form fieldset,
#page-mainbox form.portlet-search-form fieldset {
   margin-bottom:0;
   margin-top:0;
   padding-bottom:0;
   background:#959aa1;
   }
   
#page-mainbox form.portlet-search-form fieldset{
   padding:1.0em 0;
   }
   
#page-mainbox form.password-form fieldset legend,
#page-mainbox form.i803-form fieldset legend,
#page-mainbox form.portlet-search-form fieldset legend{
   padding:5px 0 3px 0;
   margin-top:30px;
   font-size:1.0em;
   background:#959aa1 url(../images/layout/dot.gif) repeat-x bottom left;
   }
   
#page-mainbox form.password-form div,
#page-mainbox form.i803-form div{
   width:476px;
   min-height:37px;
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   }
   
#page-mainbox form.password-form label,
#page-mainbox form.i803-form label{
   width:140px;
   text-align:left;
   font-weight:normal;
   margin-top:10px;
   }
   
#page-mainbox form.password-form input,
#page-mainbox form.i803-form input{
   width:320px;
   }
#page-mainbox form.i803-form select{
   width:326px;
   }

#page-mainbox form.password-form p,
#page-mainbox form.i803-form p{
   float:left;
   display:block;
   width:500px;
   background:#959aa1;
   }
   
#page-mainbox form.password-form p input.button,
#page-mainbox form.i803-form p input.button{
   float:left;
   border:none;
   background:#959aa1 url(../images/layout/password-form-login.gif) no-repeat 0 0;
   width:142px;
   height:26px;
   color:#fff;
   text-align:left;
   padding-left:5px;
   margin-left:10px;
   font-size:0.95em;
   }
   
#page-mainbox form.password-form p.buttonfield,
#page-mainbox form.i803-form p.buttonfield{
   text-align:left;
   }
   
   
#page-mainbox .candidatedatabase-form h3,
#page-mainbox .candidatedatabase-form p {
   padding:3px 10px;
   }

#page-mainbox .candidatedatabase-form p.buttonfield {
   padding:0;
   }
   
#page-mainbox form.candidatedatabase-form br.break{
   position:relative;
   }
   
#page-mainbox .candidatedatabase-form label {
   width:170px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.boxgroup label {
   width:435px;
   }

#page-mainbox .candidatedatabase-form fieldset div {
   clear:both;
   }

#page-mainbox .candidatedatabase-form select#landeintrag,
#page-mainbox .candidatedatabase-form select#korrespondenzsprache,
#page-mainbox .candidatedatabase-form input#plz {
   width:10em;
   }

#page-mainbox .candidatedatabase-form select#anrede,
#page-mainbox .candidatedatabase-form select#anrede2,
#page-mainbox .candidatedatabase-form select#ansprechpartneranrede {
   width:5.2em;
   }

#page-mainbox .candidatedatabase-form fieldset div.dokutitle {
   padding-top:20px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokufile {
   padding-top:10px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokutitle input#dateititle {
   width:385px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokutitle label,
#page-mainbox .candidatedatabase-form fieldset div.dokufile label {
   width:50px;
   text-align:left;
   }
   
#page-mainbox .candidatedatabase-form fieldset input#save1 {
   width:125px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokuline fieldset {
   border:solid 1px #000;
   padding-bottom:0;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokuline fieldset legend {
   font-size:1.0em;
   padding:2px 5px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokuline fieldset p {
   padding:0 5px;
   }
   
#page-mainbox .candidatedatabase-form fieldset div.dokuline fieldset input#del {
   width:125px;
   }
   
/* Aussteller-Formular */
#page-mainbox div.hint {
   padding-top:10px;
   text-align:left;
   font-weight:bold;
   }

#page-mainbox div.information {
   text-align:left;
   }
   
#page-mainbox #vmp_suchform {
   border:solid 1px #d7d3cc;
   }
   
#vmp_suchform fieldset {
   margin:3px 0;
   padding-top:5px;
   padding-bottom:5px;
   }
   
#vmp_suchform fieldset label {
   margin-top:12px;
   }

#vmp_suchform fieldset div {
   height:28px;
   }

#vmp_suchform fieldset div.boxgroup {
   padding-left:168px;
   height:auto;
   }

#vmp_suchform fieldset div.boxgroup label {
   margin-top:0;
   }
   
#vmp_suchform fieldset div,
#vmp_suchform fieldset div.boxgroup span,
#page-mainbox #vmp_suchform p.buttonfield {
   clear:both;
   }
#page-mainbox #vmp_suchform p.buttonfield {
   padding-right:45px;
   }
   
#vmp_suchform select#ausstelleraz {
   width:3.7em;
   }
   
#vmp_suchform input#plz,
#vmp_suchform select#halle {
   width:7.8em;
   }
   
#page-mainbox #vmp_suchform p.buttonfield input.button,
#page-mainbox #vmp_suchform input#reset1 {
   float:right;
   width:120px;
   margin:0 10px 0 0;
   }
   
#page-mainbox .exhibitor h3 {
   padding-top:12px;
   }
#page-mainbox .exhibitor div {
   text-align:left;
   padding:1px 0;
   }
#page-mainbox .exhibitor div#numberOfHits {
   font-weight:bold;
   }
#page-mainbox .exhibitor .pager {
   margin:6px 0;
   padding:8px;
   border:solid 1px #dedbd5;
   }
#page-mainbox .exhibitor .pager a {
   padding:2px;
   }
   
#page-mainbox .exhibitor .row {
   clear:both;   
   float:left;
   width:95%;
   padding:5px 0;
   border-top:solid 1px #d7d3cc;
   }
   
#page-mainbox .exhibitor span.hiddenLabel {
   display:none;
   }

#page-mainbox .exhibitor span.infoLabel {
   float:left;
   display:block;
   width:120px;
   padding-right:10px;
   text-align:right;
   }
#page-mainbox .exhibitor span.infoText {
   float:left;
   }

/*Newsletter*/

#page-mainbox form.portlet-newsletter-form{
   background-color:#acafb5;
   }

#page-mainbox .banner{
   text-align:center;
   border: none;
   width:500px;
   margin:10px 0;
   overflow:hidden;
   }

#page-mainbox .artikel{
   background:#acafb5; 
   margin:0 auto; 
   padding:0;
   }

#page-mainbox .Text{
   padding:0 16px 10px 16px;
   margin-top:10px;
   }
#page-mainbox .Text ul {
   margin-left:0;
   padding-left:0;
   }

#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:#acafb5;
   }

#page-mainbox .bannerver img{
   margin:5px 0 5px 0;
   }

#page-mainbox .bannerhor{
   width:540px;
   margin:10px 28px;
   clear:both;
   text-align:center;
   }

#page-mainbox .bannerhorleft{
   width:540px;
   margin:10px 28px;
   clear:both;
   text-align:left;
   }

#page-mainbox .bannerhor img,
#page-mainbox .bannerhorleft img{
   margin:0 5px 0 5px;
   }

#page-mainbox .toplink{
   width:500px; 
   margin:0 auto; 
   text-align:right;
   }

#page-mainbox .toplink a{
   padding-left:10px; 
   margin-right:10px;
   color:#009ee3; 
   text-decoration:none; 
   background:url(../images/Newsletter/top.png) no-repeat left 6px;
   }

#page-mainbox .firstbox{
   margin-top:10px; 
   font-size:12px;
   }

#page-mainbox .linkbox, 
#page-mainbox .linkboxf{
   width:500px;
   height:1%;
   margin:10px 0;
   background:#dedbd5;
   border:none;
   color:#000;
   padding:10px 0 10px 0;
   }

#page-mainbox .linkbox li{
   margin:4px 0 4px 16px;
   }	

#page-mainbox .linkbox h4{
   color:#fff!important;
   background-color: #e17800;
   margin-top:0!important;
   padding-left:18px!important;
   height:20px;
   line-height:20px;
   text-align:left;
   }

#page-mainbox .linkbox a, 
#page-mainbox .linkboxf a{
   color:#e17800!important;
   font-weight:normal;
   }

#page-mainbox .linkboxf a{
   color:#fff;
   text-decoration:none;
   }
	
#page-mainbox .linkboxf{
   width:500px;
   margin:10px auto 0 auto;
   }
		
#page-mainbox .linkboxf_left{
   background-image:url(../images/Newsletter/LeftF.png);
   width:10px;
   height:20px;
   float:left;
   }

#page-mainbox .linkboxf_right{
   background-image:url(../images/Newsletter/RightF.png);
   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;
   }
	

/*Onlinekatalog*/

/* Katalog: Eingabe */

/* Bearbeiten */
#page-mainbox form.i936-form {
   background:#959aa1;
   }
   
#page-mainbox form.i936-form fieldset {
   padding-left:15px;
   }

#page-mainbox form.i936-form fieldset p {
   padding-right:38px;
   }
   
#page-mainbox form.i936-form p.buttonfield {
   padding-right:0;
   }
   
#page-mainbox form.i936-form legend {
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   padding-bottom:2px;
   width:90%;
   }
	
#page-mainbox form.i936-form input#shortname {
    color:#fff;
    background-color:#acafb5;
    }
    
#page-mainbox form.i936-form input#logout {
   margin-right:42px;
   }     	
   
#page-mainbox form.i936-form input,
#page-mainbox form.i936-form select {
   width:55%;
   }
   
#page-mainbox form.i936-form input.button {
   width:40%;
   margin-right:38px;
   background:#5f6a72;
   border-color:#fff;
   border-right:none;
   border-left:none;
   color:#fff;
   }
   
#page-mainbox form.i936-form  label.textarea-label {
   padding-top:12px;
   width:426px;
   }
   
#page-mainbox form.i936-form textarea {
   width:426px;
   border-color:#666;
   }

#page-mainbox form.i936-form fieldset.numberfield {
	clear:both;
    padding:10px 0 0 0;
	}
	
#page-mainbox form.i936-form fieldset fieldset {
	clear:both;
	margin:0;
	padding:0;
	}
	
#page-mainbox form.i936-form fieldset fieldset legend {
	float:left;
	background:none;
	width:155px;
	padding-top:10px;
	font-size:0.95em;
	text-align:right;
	}

#page-mainbox form.i936-form fieldset fieldset div.boxgroup {
	float:left;
	width:55%;
	margin:-16px 0 5px 165px;
	padding:0;
	}
   
#page-mainbox form.i936-form fieldset fieldset div.boxgroup br {
	display:none;
	}
   
#page-mainbox form.i936-form fieldset fieldset div.boxgroup input {
	clear:none;
	float:left;
	margin-right:0;
	}

#page-mainbox form.i936-form fieldset fieldset div.boxgroup label {
	float:left;
	width:55px;
	margin:2px 0 2px 10px!important;
	}
   
#page-mainbox fieldset.numberfield legend {
   display:block;
   float:left;
   width:155px;
   margin-top:8px;
   padding-right:10px;
   font-size:1.0em;
   background:none;
   text-align:right;
   }

#page-mainbox fieldset.numberfield div {
    float:left;
	clear:none;
    padding:0 4px 0 0;
	}

#page-mainbox fieldset.numberfield div label {
    display:none;
    margin:0;
}

#page-mainbox fieldset.numberfield div.city input {
    width:50px;
}

#page-mainbox fieldset.numberfield div input {
    margin:0;
    width:100%;
}

#page-mainbox fieldset.numberfield div.number input {
    width:108px;
}

#page-mainbox fieldset.numberfield div input {
    margin:0;
    width:100%;
}

#page-mainbox fieldset.numberfield div select {
    margin:0;
    width:82px;
}

#page-mainbox fieldset.numberfield div.city,
#page-mainbox fieldset.numberfield div.number{
	float:left;
	clear:none;
	padding-left:0;
	}
   
#page-mainbox fieldset.numberfield div.city, 
#page-mainbox fieldset.numberfield div.city label {
    padding-bottom:3px;
    text-align:left;
    width:56px;
}

#page-mainbox fieldset.numberfield div.number, 
#page-mainbox fieldset.numberfield div.number label {
    padding-bottom:3px;
    text-align:left;
    width:116px;
}

#page-mainbox .i936-form fieldset div.clear {
   padding:3px 0;
}

#page-mainbox .i936-form fieldset div.clear span {
	font-weight:bold;
}

#page-mainbox .i936-form fieldset.numberfield div.clear {
	clear:none;
    padding:0 0 0 166px;
	font-size:0.8em;
    text-align:left;
}

#page-mainbox .i936-form fieldset.numberfield div.clear span {
	font-weight:normal;
}

#page-mainbox .i936-form fieldset.numberfield div.clear span.country {
    margin-left:3px;
}

#page-mainbox .i936-form fieldset.numberfield div.clear span.city {
    margin-left:60px;
}

#page-mainbox .i936-form fieldset.numberfield div.clear span.number {
    margin-left:16px;
}

#page-mainbox form.i936-form input#technique {
   margin-bottom:20px;
   }

#page-mainbox .i936-form span.label {
   display:block;
   line-height:1.5;
   }
   
#page-mainbox .i936-form span.label,
#page-mainbox .i936-form span.field {
   padding-left:166px;
   }
   
#page-mainbox .i936-form div.lastname {
   background:url(../images/layout/katalog-border.gif) no-repeat bottom left;
   min-height:35px;
   }
   
/* Katalog: Ausgabe */

#page-mainbox form.i803-search-form{
   border:none;
   padding:0;
   /margin-left:-26px;
   }
   
#page-mainbox form.i803-search-form fieldset{
   margin-bottom:0;
   padding:0;
   }
   
#page-mainbox form.i803-search-form legend{
   /padding-left:2px;   
   }
   
#page-mainbox form.i803-search-form label{
   display:none;
   }
   
#page-mainbox form.i803-search-form input#send {
   width:120px;
   float:left;
   margin-left:5px;
   padding:1px;
   }
   
#page-mainbox .catalog-overview h4{
   font-size:1.2em;
   }

#page-mainbox .catalog-overview ul {
   margin-left:0;
   margin-right:0;
   }   

#page-mainbox .catalog-overview ul li{
   padding:1px 0 2px 0;
   margin-top:1px;
   margin-bottom:1px;
   list-style:none;
   background:none;
   }
   
#page-mainbox .catalog-overview ul li.odd,
#page-mainbox ul.catalog-list li.odd{
   background:#959aa1;
   }
   
#page-mainbox .catalog-overview ul li a { 
   background:none;
   padding-left:0;
   }
   
#page-mainbox div.a-z-links a,
#page-mainbox div.a-z-links span {
   background:none;
   padding:3px;
   text-decoration:none;
   }
   
#page-mainbox div.a-z-links a.odd,
#page-mainbox div.a-z-links span.odd {
   background:#959aa1;
   }

/* Detailseite 2010 */
#page-mainbox .catalog-categorie {
   background:#959aa1 url(../images/layout/catalog-categorie-bottom.gif) repeat-x bottom left;
   padding:0 0 12px 0;
   margin-bottom:8px;
   }
   
#page-mainbox .catalog-categorie-top {
   background:url(../images/layout/catalog-categorie-top.gif) repeat-x top left;
   }
   
#page-mainbox .catalog-categorie  h3{
   /*background:#959aa1 url(../images/layout/catalog-categorie-top.gif) repeat-x top left;*/
   padding:12px 0 0.1em 15px;
   }
   
#page-mainbox  div.catalog-categorie ul{
   margin:0;
   }
   
#page-mainbox  div.catalog-categorie ul li{
   color:#fff;
   background:url(../images/layout/link.gif) no-repeat 4px 5px;
   padding-left:15px;   
   }

#page-mainbox ul.catalog-list{
   margin-top:10px;
   margin-bottom:10px;
   }
   
#page-mainbox ul.catalog-list li {
   background:none;
   padding:2px 0;
   margin:0;
   }
   
#page-mainbox h4.catalog-artists {
   padding-top:0;
   }
   
#page-mainbox div.catalog-image-info {
   margin-top:26px;
   }
   
#page-mainbox div.catalog-image-info p {
   padding-left:52%;
   }
   
#page-mainbox div.catalog-image img {
   border:solid 12px #fff;
   width:476px;
   }
   
/* Detailseite 2009 */
#page-mainbox p.text-indent{
   padding-left:140px;
   }
   
#page-mainbox p.text-indent span{
   text-transform:uppercase;
   }
   
.artist-details {
   line-height:1.3;
   }
   
.artist-details-header {
   margin-left:175px;
   }
   
.artist-details-headercol1 {
   float:left; 
   width:200px;
   padding-top:14px;
   }

.artist-details-headercol2 {
   float:left;
   width:320px;
   }
   
#page-mainbox .artist-details h4 {
   font-size:2.0em; 
   padding:6px 0 10px 0;
   }

#page-mainbox .artist-details ul {
   margin-left:0;
   }

#page-mainbox .artist-details ul li {
   padding-left:0;
   margin-top:1px;
   margin-bottom:1px;
   list-style:none;
   background:none;
   }

.artist-details-col1 {
   float:left; 
   width:170px; 
   padding-right:5px;
   font-weight:bold;
   color:#e17800;
   }

#page-mainbox .artist-details-col1 h5 {
   margin-top:4px;
   padding:0;
   }
   
.artist-details-col2 {
   float:left; 
   width:200px; 
   padding-right:5px;
   font-weight:bold;
   }
   
.artist-details-col3 {
   float:left; 
   width:320px;
   }
   
.artist-details-image {
   padding-top:18px;
   text-align:left;
   }

.artist-details-image img {
   border:solid 20px #fff;
   }
   
/* Bewerberdatenbank 2010 */
#page-mainbox p.reglink a {
   display:block;
   width:100px;
   font-size:1.1em;
   text-decoration:none;
   text-align:center;
   padding:4px 8px;
   color:#fff;
   border:solid 1px #fff;
   background:#666;
   }

#page-mainbox form.i867-form fieldset div.boxgroup div.error-msg label {
   color:#c60d0d;
   }

#page-mainbox div.tab-content {
   border:solid 1px #fff;
   _border-top:none;
   }
   
#page-mainbox div.tab-content p.form-info {
   font-size:1.1em;
   }

#page-mainbox div.tab-content hr {
   border-color:#959aa1;
   padding-bottom:8px;
   }
   
#page-mainbox div.tab-content hr.colorline {
   border-color:#666;
   margin-left:10px;
   margin-right:15px;
   margin-bottom:6px;
   padding-bottom:0;
   }
   
#page-mainbox div.tab-content p.info {
   clear:both;
   margin:10px 10px 0 10px;
   padding:6px 10px;
   font-weight:bold;
   border:solid 1px #333;
   background:#f1f1f1;
   }
   
#page-mainbox form.i867-form{
   width:100%;
   padding:0;
   border:none;
   background:#959aa1;
   }
   
#page-mainbox form.i867-form a{
   color:#000;
   font-weight:bold;
   }
   
#page-mainbox form.i867-form ul.tab{   
   float:left;
   width:100%;
   margin:0!important;
   background:#acafb5 url(../images/layout/border-pixel.gif) left bottom repeat-x;
   }
   
#page-mainbox form.i867-form ul.tab li{
   float:left;
   background:none;
   margin:0 0 0 0!important;
   padding:0!important;
   }
 
#page-mainbox form.i867-form ul.tab li input.button{
   padding:6px 10px 3px 10px;
   margin:0 3px 0 0!important;
   background:#acafb5;
   border-top:solid 1px #000;
   border-right:solid 1px #000;
   border-bottom:solid 1px #acafb5;
   border-left:solid 1px #acafb5;
   }

#page-mainbox form.i867-form ul.tab li.active input.button{
   color:#fff;
   background:#959aa1;
   border-top:solid 1px #fff;
   border-right:solid 1px #fff;
   border-bottom:solid 1px #959aa1;
   border-left:solid 1px #fff;
   padding-bottom:4px;
   }
   
#page-mainbox form.i867-form ul.tab li.taberror input.button {
   color:#c60d0d;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter1 {
   width:116px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz1 {
   width:113px;
   border-left:solid 1px #000;
   }

#page-mainbox form.i867-form ul.tab li.active input#tabrtz1 {
   border-left:solid 1px #fff;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter2 {
   width:117px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz2 {
   width:114px;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter3 {
   width:97px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz3 {
   width:94px;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter4 {
   width:61px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz4 {
   width:58px;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter5 {
   width:113px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz5 {
   width:110px;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter6 {
   width:131px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz6 {
   width:128px;
   }
   
#page-mainbox form.i867-form ul.tab li#tabreiter7 {
   width:174px;
   }
#page-mainbox form.i867-form ul.tab li input#tabrtz7 {
   width:171px;
   }
   
   
#page-mainbox div.i867-form-information {
   clear:both;
   padding:10px!important;
   }
   
#page-mainbox div.i867-form-information br,
#page-mainbox form.i867-form p br {
   position:relative;
   }

#page-mainbox form.i867-form fieldset legend {
   padding-top:10px;
   /margin-left:-6px;
   }
   
#page-mainbox form.i867-form fieldset legend span {
   display:block;
   font-weight:normal;
   font-size:0.9em;
   }

#page-mainbox form.i867-form fieldset.halfsize{
   margin:0!important;
   padding-top:10px;
   /padding-top:0;
   padding-bottom:10px;
   /padding-top:0;
   }
   
#page-mainbox form.i867-form fieldset.halfsize-left,
#page-mainbox form.i867-form fieldset.halfsize-right {
   width:48%;
   padding-top:15px;
   padding-bottom:15px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize-left {
   float:left;
   }
   
#page-mainbox form.i867-form fieldset.halfsize-right {
   float:right;
   }

#page-mainbox form.i867-form fieldset.fieldset-nolegend legend,
#page-mainbox form.i867-form fieldset.fieldset-nolegend fieldset.fieldset-nolegend legend,
#page-mainbox form.i867-form fieldset.halfsize legend.aural {
   display:none;
   }
   
#page-mainbox form.i867-form fieldset.fieldset-nolegend fieldset legend {
   display:block;
   }

#page-mainbox form.i867-form fieldset.halfsize div{
   float:left;
   width:49%;
   }
   
#page-mainbox form.i867-form div.clear{
   padding:4px 0;
   }
   
#page-mainbox form.i867-form fieldset div.boxgroup,
#page-mainbox form.i867-form fieldset div.boxgroup div {
   min-height:0;
   padding-bottom:6px;
   }

#page-mainbox form.i867-form fieldset div.boxgroup div.clear {
   padding-top:0;
   padding-bottom:10px;
   width:100%;
   }
   
#page-mainbox form.i867-form fieldset div.boxgroup div.sectorgallery,
#page-mainbox form.i867-form fieldset div.boxgroup div.soloshow,
#page-mainbox form.i867-form fieldset div.boxgroup div.alliancestand,
#page-mainbox form.i867-form fieldset div.boxgroup div.sharedfocus {
   padding-bottom:0;
   }
   
#page-mainbox form.i867-form div#al0 fieldset.halfsize,
#page-mainbox form.i867-form div#al1 fieldset.halfsize,
#page-mainbox form.i867-form div#al2 fieldset.halfsize,
#page-mainbox form.i867-form div#al3 fieldset.halfsize,
#page-mainbox form.i867-form div#al4 fieldset.halfsize {
	padding-top:0;
	}
	
#page-mainbox form.i867-form div#al0 {
   clear:both;
   padding-top:10px;
   }
	
#page-mainbox form.i867-form div#al0 fieldset.halfsize div.artist,
#page-mainbox form.i867-form div#al1 fieldset.halfsize div.artist,
#page-mainbox form.i867-form div#al2 fieldset.halfsize div.artist,
#page-mainbox form.i867-form div#al3 fieldset.halfsize div.artist,
#page-mainbox form.i867-form div#al4 fieldset.halfsize div.artist {
   padding-bottom:0;
   }

#page-mainbox form.i867-form div#al0 fieldset.halfsize div.boxgroup,
#page-mainbox form.i867-form div#al1 fieldset.halfsize div.boxgroup,
#page-mainbox form.i867-form div#al2 fieldset.halfsize div.boxgroup,
#page-mainbox form.i867-form div#al3 fieldset.halfsize div.boxgroup,
#page-mainbox form.i867-form div#al4 fieldset.halfsize div.boxgroup {
   margin-bottom:-8px;
   padding-bottom:0;
   width:100%;
   }
   
#page-mainbox form.i867-form fieldset div.boxgroup label {
   width:80%;
   margin:2px 0 2px 10px!important;
   padding-top:0;
   }
   
#page-mainbox form.i867-form fieldset div.boxgroup p.clear {
   padding-bottom:12px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize div.no-break {
   clear:none;
   float:right;
   min-height:44px;
   _height:44px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize div.withnumberfield {
   min-height:68px;
   _height:68px;
   }
   
/* NEU 2011 */
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left {
   clear:both;
   width:48%;
   float:left;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right {
   width:48%;
   float:right;
   margin-right:8px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left br,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right br {
   display:none;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left legend,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right legend {
   width:100%;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left label,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right label {
   display:none;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left select,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right select  {
   width:82px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left input,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right input {
   width:100%;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div{
   width:auto;
   float:left;
   clear:none;
   padding:0 4px 0 0;
   }

#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.country,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.country {
   text-align:left;
   width:82px;
   }

#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.city,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.city {
   text-align:left;
   width:96px;
   padding-bottom:3px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.clear,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.clear{
   clear:both;
   width:100%;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.clear div.city,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.clear div.city{
   width:94px;
   }

#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.city input,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.city input {
   width:92px;
   }

#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.number,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.number  {
   text-align:left;
   width:162px;
   padding-bottom:3px;
   }
  
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.clear div.number,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.clear div.number{
   width:160px;
   }

#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.number input,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.number input {
   width:162px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-left div.clear div,
#page-mainbox form.i867-form fieldset.halfsize fieldset.numberfield-right div.clear div{
   font-size:0.9em;
   color:#333;
   padding-top:1px;
   padding-left:1px;
   }
/* ende: NEU 2011 */
  
#page-mainbox .tab-content ul {
   margin-left:2px;
   }

#page-mainbox .tab-content ul li {
   background:url(../images/layout/formular-u-list.gif) no-repeat left 4px;
   margin:1px 0;
   }

#page-mainbox div.filelist h3 {
   padding-left:16px;
   }
   
#page-mainbox div.filelist ul {
   margin-left:16px;
   }

#page-mainbox div.filelist ul li {
   background:none;
   padding-left:0;
   clear:both;
   }

#page-mainbox div.filelist ul li div {
   display:block;
   width:21%;
   float:left;
   padding-bottom:8px;
   padding-top:5px;
   border-top:dotted 1px #666;
   }

#page-mainbox div.filelist ul li div.file-thumbnail {
   width:auto;
   padding-right:10px;
   }
   
#page-mainbox div.filelist ul li div.file-thumbnail a{
   background:none;
   padding-left:0;
   }
   
#page-mainbox div.filelist ul li br {
   display:none;
   }
   
#page-mainbox form.i867-form fieldset textarea {
   border:solid 1px #666;
   width:360px;
   height:140px;
   }
   
#page-mainbox form.i867-form fieldset fieldset {
   margin:0;
   padding:0 0 2px 0;
   }
   
#page-mainbox form.i867-form fieldset fieldset legend {
   font-weight:normal;
   font-size:1.0em;
   /padding-top:0;
   padding-bottom:4px;
   }

#page-mainbox form.i867-form fieldset fieldset div.boxgroup {
   width:90%;
   margin:0;
   padding:0;
   }
   
#page-mainbox form.i867-form fieldset fieldset div.boxgroup br {
   display:none;
   }
   
#page-mainbox form.i867-form fieldset fieldset div.boxgroup input {
   clear:none;
   float:left;
   }

#page-mainbox form.i867-form fieldset fieldset div.boxgroup label {
   float:left;
   width:50px;
   margin:2px 0 2px 10px!important;
   }
   
#page-mainbox form.i867-form fieldset div.terms input#signatureok {
   float:left;
   }
   
#page-mainbox form.i867-form fieldset div.terms label {
   float:left;
   width:85%;
   margin:0 0 0 8px!important;
   }
   
#page-mainbox form.i867-form fieldset.halfsize label,
#page-mainbox form.i867-form fieldset.halfsize-left label,
#page-mainbox form.i867-form fieldset.halfsize-right label{
   width:100%;
   text-align:left;
   font-weight:normal;
   margin:10px 0 3px 0!important;
   }
   
#page-mainbox form.i867-form fieldset.halfsize input,
#page-mainbox form.i867-form fieldset.halfsize-left input,
#page-mainbox form.i867-form fieldset.halfsize-right input{
   width:95%;
   margin:0!important;
   padding:1px!important;
   }

#page-mainbox form.i867-form fieldset.halfsize select,   
#page-mainbox form.i867-form fieldset.halfsize-left select,
#page-mainbox form.i867-form fieldset.halfsize-right select{
   width:96%;
   margin:0!important;
   padding:1px!important;
   }
   
#page-mainbox form.i867-form p a#morebtnlink,
#page-mainbox form.i867-form div.file-link a {
   display:block;
   width:120px;
   font-weight:normal;
   font-size:1.1em;
   text-decoration:none;
   text-align:center;
   margin:0 10px;
   padding:4px 8px;
   color:#fff;
   border:solid 1px #fff;
   background:#5f6a72;
   }
   
#page-mainbox form.i867-form fieldset.halfsize ul li span.file-link a {
   width:50px;
   }
   
#page-mainbox form.i867-form fieldset.halfsize label.textarea-label span {
   font-size:1.1em;
   font-weight:bold;
   }
   
#page-mainbox form.i867-form fieldset.halfsize label.textarea-label span.counttarget,
#page-mainbox form.i867-form fieldset.halfsize label.textarea-label span.counttarget2 {
   font-size:1.0em;
   }
   
#page-mainbox form.i867-form input#upload {
   clear:both;   
   float:left;
   }
   
#page-mainbox form.i867-form fieldset.halfsize div.dokuupload{
   padding-top:10px;
   }
   
#page-mainbox form.i867-form p.buttonfield {
   text-align:left;
   padding-left:10px;
   }

#page-mainbox form.i867-form p.buttonfield input.button,
#page-mainbox form.i867-form p.buttonfield a#print,
#page-mainbox form.i867-form input#upload {
   width:auto!important;
   color:#fff;
   border:solid 1px #fff;
   background:#5f6a72;
   padding:2px 8px!important;
   }
   
#page-mainbox form.i867-form p.buttonfield a#print {
	margin-bottom:10px;
	text-decoration:none;
	font-size:1.1em;
	font-weight:normal;
	float:left;
	}
   
#page-mainbox form.i867-form input#fileupload {
   width:350px;
   }

#page-mainbox form.i867-form p.buttonfield input#send,
#page-mainbox form.i867-form p.buttonfield input#save,
#page-mainbox form.i867-form p.buttonfield input#print {
   float:left;
   }
   
#page-mainbox form.i867-form p.buttonfield input#logout {
   float:right;
   }
   
#page-mainbox div.error-msg input,
#page-mainbox div.error-msg select,
#page-mainbox div.error-msg textarea,
#page-mainbox fieldset.error-msg  {
   border:2px solid #c60d0d;
   }
   
.error-msg,
.plausi-msg,
#page-mainbox p.error-msg,
#page-mainbox p.plausi-msg {
   color:#c60d0d;
   font-weight:bold;
   }

.succes-msg {
   color:green;
   font-weight:bold;
   }

.active {
   color:green;
   }
   
#page-mainbox .taberror {
   border:solid 1px #c60d0d;
   }

.info {
   color:lightblue;
   }

.thumbnailplacehold {
   border:dashed 1px grey;
   }
   
#page-mainbox div.HtmlHandlerIcon a,
#page-rightbox div.HtmlHandlerIcon a{
   background:none;
   padding-left:0;
   }
 
/* Galerien / Neuheitenreport */
#page-mainbox form.neuheiten {
   background:#959aa1;
   width:100%;
   }
   
#page-mainbox form.neuheiten legend {
   background:url(../images/layout/dot.gif) repeat-x bottom left;
   padding-bottom:2px;
   width:98%;
   }
   
#page-mainbox form.neuheiten input {
   width:63%;
   }
   
#page-mainbox form.neuheiten select {
   width:64%;
   }
   
#page-mainbox form.neuheiten input.button {
   width:40%;
   margin-right:10px;
   background:#5f6a72;
   border-color:#fff;
   border-right:none;
   border-left:none;
   color:#fff;
   }
   
#page-mainbox form.neuheiten hr {
   display:none;
   }
   
#page-mainbox div.content-left {
   background:url(../images/layout/dot.gif) left top repeat-x;
   padding-top:10px;
   }
