@page {
	size: A4 portrait;
	background: white;
	margin:150px 30px 113px 30px;
	/*no brace here!*/

	@top-center {
		content: element(current);
	}

	@bottom-right {
		content: element(footer);
	}
} /*this brace is important*/

.page-start {
	-fs-page-sequence: start;
	page-break-before: always;
}

table {
	-fs-table-paginate: paginate;
	page-break-inside: avoid;
}

span.page:before {
    content: counter(page);
}

span.pagecount:before {
    content: counter(pages);
}

.align-right {
    float: right;
}

.align-left {
    float: left;
}


/*
 * Specific Elements
 */


* {
	background:transparent!important;
}

#page-epilogue {
page-break-inside:avoid;
page-break-before:always;
/*margin-top:100px;*/
}

#page-prologue{
page-break-inside:avoid;
page-break-after:always;
/*margin-top:100px;*/
}

.headline-navigation-container {
/*	margin-top:100px;*/
	padding:0;
}

.line{/*border-bottom: 1px solid black*/}

#page-header {
	margin-top: 15px;
/*	height:300px;*/
}

#page-header img{
	margin-top:7px;
}

#page-teaser{
   float:right;
   width:5cm;
   }

#page-footer {
	clear: both;
	text-align: right;
	margin-top: -52px;
}

#page-footer img{
	margin: 0 0 -35px 0;
}

#page-header, #page-footer {
        margin-left: -12px;
}

#page-prologue img, #page-epilogue img {
	margin-left: -12px;
}


#skiplinks,
#page-metanavigation,
#page-roundtop,
#page-headerarea-breadcrump,
#page-leftbox,
.page-leftside-startpage,
#page-headarea-01,
#page-headarea-02,
#page-headerarea-rightbox,
#page-headerborder h2,
#page-rightbox a.speziallink,
#page-rightbox a.quicklink,
div.HtmlHandlerIcon,
#page-headerarea-ticker,
#keyvisual,
.aural,
a.jump,
a.merkliste,
a.delete,
ul.eventdb-subnavi,
#page-mainbox a.backlink,
#page-mainbox form.survey-form input.button,
#page-mainbox form.accreditation-form .fileupload,
#page-mainbox form.accreditation-form p,
#page-mainbox form.eventdb-form,
#page-mainbox form#formular2,
#page-mainbox form#search-vmp,
#page-mainbox p.pressreleases-flags,
#page-mainbox p.pressreleases-link-archive,
#page-mainbox .pressrelease-download,
#page-mainbox div#fotogalerie-head-navigation a.more,
#page-mainbox div#fotogalerie-head-navigation a.less,
#page-mainbox div#downloadcenter p,
#page-mainbox div#downloadcenter form#form-dokumentenmappe,
#page-mainbox div#downloadcenter form#form-category-select,
#page-mainbox div#downloadcenter form#form-sort,
#page-mainbox div#downloadcenter form#form-search-string,
#page-mainbox div#downloadcenter form#form-reset-search,
#page-mainbox div#downloadcenter input.redbutton,
#page-mainbox div.cal-list span.aural,
#page-mainbox ul.tabs,
#page-mainbox .print-aural,
#page-rightside .print-aural,
.corner,
#page-rightbox form#listmb,
#navigation-tabs,
#panel-tabs,
#page-mainbox ul.a-z-list,
a.sort,
div.db-list-icon,
span.aural,
a.zoom,
.mi24,
.nivoSlider {/*#page-rightbox, #page-headerarea-wrapper,*/
   display:none;
   background:transparent;
}



body {
   font-size: 11pt;
   font-family: Verdana, Arial, sans-serif;
   color:black;
   /*padding:1em;*/
   margin:0;
   }

h1, h2, h3, h4, h5, h6 {
   font-weight: bold;
   margin: .75em 0 .5em 0;
   page-break-after: avoid;
   }  

h1 {
   font-size: 1.2em;
   letter-spacing: .05em;
   }

#page-headerborder h1{
   margin-top:.2em;
   }

h2 {
   font-size: 1.1em;
   }

h3 {
   font-size: 1.1em;
   }
	
h4 {
   font-size: 1.0em;
   }
	
h5 {
   font-size: .9em;
   }

ol, ul, li {
   font-size: 1.0em;
   line-height: 1.8;
   margin-top: .2em;
   margin-bottom: .1em;
   }
	
p {
   font-size: 1.0em;
   line-height: 1.5;
   margin: 0 0 0.65em 0;
   }   



a, a:visited, a:hover, a:visited:hover {
   color:blue;
   background: transparent;
   text-decoration: none;
   }

a img {
  border: none;
  }

table {
   margin:0 0 1em 0;
   }   

th,td {
   text-align:left;
   font-size:10pt;
   padding:4px;
   border-bottom:solid 1px #999;
   }

#logo-holder {
   float:right;
   }

#page-headerarea-02 #page-headerarea-mainbox div,
#page-headerarea-01 #page-headerarea-mainbox div {
   padding:0;
   }


#fairdate-de,
#fairdate-en {
   font-weight:bold;
   font-size:1em;
   clear:left;
   float:left;
   }
   
#page-main {
   margin-top:.2em;
   clear:both;
   width:100%;
   }

   
#page-mainbox div {
   width:100%;
   }   

#page-rightbox {
   margin:2em 0;
   }
   
#page-copyright {
   border-top: 1px solid;
   padding-top: .5em ;
   font-size: .90em;
   color: #333;
   text-align: center;
   }
   
/* Inhalt */
#page-mainbox hr.colorline{
   clear: both;
   }

/* Teaser */
#page-rightbox div.teaser img {
	float: none;
}

/* Home */
#page-mainbox ul#image-fade,
#page-mainbox ul#image-fade-home {
  padding-left: 0;
}

#page-mainbox ul#image-fade li,
#page-mainbox ul#image-fade-home li{
  background: none;
  padding-left: 0;
  display: block!important;
}
   
/* Pressefotos */
#page-mainbox div.presse-foto-links{
	width:145px!important;
	float:left;
}

#page-mainbox div.presse-foto-links-text{
	float:left;
}

/* Bildergalerie */
#page-mainbox div#fotogalerie-fullsize-image{
	padding-bottom:0.75cm;
}

#page-mainbox div.fotogalerie-links {
	float:left;
	width:auto!important;
	padding-right:0.3em;
}
   
/* Eventdatenbank */
.eventdb-item {
	font-size:0.9em;
	}

.eventdb-item div.links {
   clear:left;
   padding:.1em 0;
   }
.eventdb-item div.links span {
   display:block;
   width:150px;
   float:left;
   font-weight:bold;
   font-style:italic;
   }

/* Formulare */
#page-mainbox form fieldset div {
	padding:0.2em 0;
	}

#page-mainbox form.survey-form fieldset {
   line-height:1.5;
   }
#page-mainbox form.survey-form div input,
#page-mainbox form.survey-form div textarea {
   /*width:98%;*/
   }
#page-mainbox form.survey-form div textarea {
   height:10em;
   }
#page-mainbox form.survey-form div.clear {
   margin-left:20px;
   }
#page-mainbox form.survey-form div.boxgroup input {
   width:auto;
   }
#page-mainbox form.survey-form div.clear input {
   width:95%;
   }
#page-mainbox form.survey-form ul.signature {
   display:block;
   }
#page-mainbox form.survey-form ul.signature li {
   list-style-image:url("/media/global/global_image/arrow-u-list.gif");
   margin:10px 15px 10px 0;
   display:block;
   float:left;
   width:28%;
   } 
#page-mainbox form.accreditation-form {
 page-break-after:always
}
#page-mainbox form.accreditation-form fieldset {
	line-height:1.0;
}

/*Messekalender*/

#cal-headnavi,
#cal-headinfo a,
#cal-table-overview,
#cal-table-overview-placeholder a,
#page-mainbox a.importcaldata,
#cal-year-headnavi-kongress,
#cal-quartal-headnavi{
   display:none;
   }

#page-mainbox #cal-table-overview-placeholder{
   position:absolute;
   top:100px;
   height:60px;
   font-size:20px;
   }

#page-mainbox #cal-table-overview-placeholder .legend{
   font-size:10px;
   line-height:20px;
   float:right;
   width:300px!important;
   }

#cal-headinfo {
   margin:0;
   padding:0;
   height:20px;
   }
   
#page-mainbox div.cutter{ 
   margin-top:10px!important;
   }

#page-mainbox div.portrait-links{
   width:110px!important;
   border:none;
   }

#page-mainbox div.portrait-links div{
   border:none;
   }
   
#page-mainbox div.calitem{ 
   width:100%!important;
   }

#page-mainbox ul.cal-additional-list{
   margin:-40px 0 0 10px !important;
   }


#page-mainbox div.cal-header-links-text{
   margin-left:0!important;
   }

#page-mainbox div.cal-header-links-text strong{
   width:200px;
   }

#page-mainbox div.cal-header-links-text div.icon{
   display:none;
   }

#page-mainbox div.cal-header-links-text div.link{
   margin-left:0!important;
   padding-left:0!important;
   }
   
#page-mainbox div.cal-list{
   margin-bottom:40px;
   }
   
div.cal-list strong {
   width:25%!important;
   }

div.cal-list span {
   width:65%!important;
   }
ul.a-z-list {
    display: none;
}

span.inputText {
    border: 1px solid #999;
    margin: 0 10px 6px 0;
    padding: 0 5px;
    width: 50%;
    min-width: 300px;
    height: 20px;
    display: inline-block;
}

/* Formulare */
label{
	display: block;
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 20px;
}


legend {
    font-family: sans-serif;
    font-weight: bold;
    /*margin-top: -20px;
    margin-bottom: -15px;*/
}

fieldset {
    padding-bottom: 0;
    padding-top: 0;
}

#page-mainbox form fieldset div {
    padding: 0;
}

.signature {
    height: 20px;
    font-size: 0.7em;
    border-top: 1px solid #666;
    margin-top: 30px;
}

p.colortext {
    background-color: #ccc !important;
    color: black !important;
    padding: 2px;
}

.small {
    font-size: 0.85em;
}

/*#printHeader { overflow: hidden; float: left; margin-top: -150px; }*/

form#send {
    clear: left;
}

/*
#page-copyright {
    display: none;
}
*/

#printDisclaimer {
    text-align: right;
}

.eventbundle {
  page-break-inside: avoid;
}

.headline-navigation-container h3 {
        padding:0!important;
}

#page-mainbox .db-detail-textblock, #page-mainbox .db-detail-dateline-header span.title, #page-mainbox .db-detail-dateline span.title {
    margin-left: 20%!important;
}

#page-mainbox .db-detail-textblock {
	width:80%;
}

.db-detail-dateline-header .time{
	margin-left:15px;
}

#page-mainbox .db-detail-dateline{
	font-weight:bold;
}

.db-detail-headinfo ul, .db-detail-headinfo li {
    margin:0!important;
    padding:0px;
	list-style-type:none;
}

.db-detail-bundle, .no-break-inside{
	page-break-inside: avoid;
}

.error-msg, .succes-msg, .errorMessage, .fileupload {/*#page-headerarea-wrapper, */
	display: none!important;
}

#page-mainbox form.survey-form, #page-mainbox form.alpha-form{
	/*margin:-30px 0 0 0!important;*/
	padding:0!important;
}

#page-mainbox form.survey-form fieldset, #page-mainbox form.alpha-form fieldset{
	margin:6px auto;
	padding-bottom:8px;
}

.small{
	font-size:12px!important;
}

#page-mainbox form.survey-form fieldset div {
    clear: both;
    margin: 0;
    padding: 8px 0;
}

#page-mainbox form.survey-form div input,
#page-mainbox form.survey-form div textarea {
	width:60%;
	/*float:left;*/
}

#page-mainbox form.survey-form div > br, .buttonfield{
	display:none;
}

#page-mainbox form.survey-form div.boxgroup > br{
	display:inline;
}

#siganture{
	margin-top: 50px;
}

.db-detail-img {
    overflow:hidden!important;
}

.db-detail-img, .db-detail-img img {
    max-width: 180px!important;
}

.db-detail-text h1, 
.db-detail-text h2, 
.db-detail-text h3, 
.db-detail-text h4, 
.db-detail-text h5, 
.db-detail-text table {
	float:none!important;
}

.block p{
	margin:0 0 0 0;
	padding:0 0 0 5px;
}

.block p p{
	margin:0;
	padding:0;
}

.block, div.hauptevent-intro{
	page-break-inside:avoid;
}

div.hauptevent-intro{
	margin-bottom:10px;
}

/* forces a page break */
.break {
	page-break-after: always!important;
}

.nobreak {
	page-break-inside: avoid!important;
}

#page-mainbox .db-detail-textblock {
	overflow: hidden; /*wenn Event nur Bild aber keinen Text enthÃ¤lt*/
}

/* Program */
table.program td ul li {
   border-bottom: 10px solid transparent!important;
   line-height:1.2em;
	}
table.program td {
   vertical-align:top!important;
}

/*pressfolder*/
#page-mainbox form.pressfolder div input{
	float:right;
}

#page-mainbox form.pressfolder fieldset div{
	padding:4px 0;
}

/* Partner */
p.partner-new-three span,
p.partner-new-four span,
p.partner-new-seven span {
	padding: 3px;
}

a.partnerlink {
	padding: 5px;
}

/* Tabs */
#page-mainbox .tab-content {
	display: block!important;
}

/* Akkordeon */
#accordion_wrapper {
	box-shadow: none;
}

.print-only{
	display:inline;
}