/*
 * @date $Date: 2012-02-02 15:54:32 +0100 (Thu, 02 Feb 2012) $
 * @revision $Rev: 626 $
 *
 * v 1.7.1
 */

.fClear{
	clear:both;
}

.fLeft{
	float:left;
}
.fRight{
	float:right;
}

/* Aufzählungen im Content-Bereich und News-Bereich (Änderung für News-Bereich 30.06.2011) */
#cont-content .section ul, #cont-news .section ul {
	color: #747A80;
	font-size: 0.75em;
	font-weight: normal;
}

#cont-content .section ul, #cont-content table ul, #cont-news .section ul, #cont-news table ul {
	margin: 5px 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: none;
}

#cont-content .section ul ul, #cont-content table ul  ul, #cont-news .section ul ul, #cont-news .section table ul ul {
	font-size: 1em;
	margin: 2px 0 0 12px;
}

#cont-content .section li, #cont-content table li, #cont-news .section li, #cont-news table li  {
	color: #747A80;
	background-image: url(../image/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left 0; /* alt: 0 10px */
	padding: 2px 2px 2px 20px; /* alt: padding-left: 2px*/
	
}


/* A-Z Liste */
.listAZ{
	color:#747A80;
	font-size:0.75em;
	margin-bottom:20px;
}

ul.chooseAZ{
	height:28px;
}
ul.chooseAZ li{
	float:left;
	margin:0 2px 0 1px;
	padding:0 2px 0 2px;
	color:#747A80;
}
ul.chooseAZ li, ul.chooseAZ li a{
	font-weight:bold;
}

ul.chooseAZ li.selected, li.ui-tabs-selected{
	background-color:#F87416;
	color:#fff;
}
ul.chooseAZ li.selected a, li.ui-tabs-selected a{
	color:#fff;
}

.listAZ .choosen{
	clear:both;
	margin-top:10px;
	background-color:#f5f5f5;
	border-top:1px solid #dfe1e3;
	padding-bottom:10px;
	line-height:19px;
}
.listAZ .choosen li{
	background-color:#f5f5f5;
	border-bottom:1px solid #dfe1e3;
	margin:1px 0 1px 0;
}
.listAZ .choosen a{
	background:url(../image/bg_internallink.gif) no-repeat scroll 4px 1px transparent;
	margin:0;
	padding:0 0 0 17px;
}
.listAZ .ui-tabs-hide{
	display:none;
}

/* Mini Dashboard _ Version für Präsentation */
.miniDashboard{
	background:url(../image/bg_head_dashboard.gif) no-repeat scroll 0px 0px transparent;
	padding:124px 0 0 0;
	margin:0 0 20px 0;
	font-size:0.75em;
	border-bottom:5px solid #fa8a00;
}
.miniDashboardPopUp{
	background-color:#000;
	padding:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
}
.miniDashboardPopUp input{
	border:1px solid #999;
	color:#000;
	width:160px;
	padding:3px;
}
.miniDashboardPopUp input.but{
	border:1px solid #999;
	color:#fff;
	width:100px;
	padding:3px;
	background-color:#fa8a00;
	display:block;
	font-weight:bold;
	margin:10px 0 6px 0;
	font-size:1em;
}

.callPasswordReminder { float: right; margin: 3px 7px 0 0; }
.minidash-login2-pos .error { margin: 0 7px 10px -5px; padding-left: 5px; background-color: #F87416; border: 1px solid #999999; }
.minidash-login2-pos .error label { font-weight: bold !important; }
.minidash-login2-pos .error input { margin-bottom: 5px !important; }

.minidash .loggedIn { width: 210px; height: 130px; position: absolute; top:0; left: 0; z-index: 10; cursor: pointer; }
.minidash-logout {background: url(../image/bg_minidash_but_login1_right.gif) no-repeat scroll top right transparent; width: 80px; float: left; display: block; line-height: 17px; padding-right:1px; cursor: pointer; }
.minidash-logout-button {background: url(../image/bg_minidash_but_login1_left.gif) no-repeat scroll 0 0 transparent; float: left; border: none; padding: 3px 10px; color: #FFFFFF; width: 80px; display: block; font-size: 0.75em; margin-right: 1px; cursor: pointer; font-weight: bold; }
.minidash-username { color: #FFF; font-size: 0.7em; font-weight: bold; }

/* Pressemitteilung Detailansicht */
#cont-opener h2.pressDetail , h2.pressDetail{
	font-weight:normal;
	color:#747A80;
	font-size:1em;
	line-height:20px;
	margin:24px 0 14px 0;
}
#cont-content p.marginBottom{
	margin-bottom:20px;
}

/* Liste Direkteinstieg */
ol.message_list.straight li .message_body {
	
	background-color: #ffffff;
}


/* Alarmbox */
.alarmBox{
	margin-bottom:20px;
}
.alarmBox h3{
	font-size:0.95em;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:2px 0 2px 1px;
}
.alarmBoxContent{
	background-color:#fa8a00;
	background:url(../image/bg_alarmbox.gif) no-repeat scroll 0px 0px transparent;
	padding:4px 0 0 80px;
	width:420px;
	height:107px;
	position:relative;
}
.alarmBoxContent h4{
	font-weight:normal;
	font-size:.75em;
}
.alarmBoxContent, .alarmBoxContent p, #cont-content .alarmBoxContent p{
	color:#fff;
}
.alarmBoxContent p, #cont-content .alarmBoxContent p{
	width:320px;
	font-size:1.2em;
	line-height:20px;
}
.alarmBoxContent a, #cont-content .alarmBoxContent p a{
	color:#000 !important;
	position:absolute;
	top:0;
	left:0;
	font-size:0.75em;
	padding:83px 228px 7px 90px;
}

.alarmBoxContent img { position: absolute; bottom: 11px; }

/* Text-Bild-Kombi */
#cont-services .csc-frame-frame4 {
	float:left;
	margin:0 10px 20px 0;
	overflow:hidden;
	padding:0;
	width:200px;
}

#cont-services .csc-frame-frame4 .inner-frame4 {
	margin:0;
	overflow:hidden;
}

#cont-services .csc-frame-frame4.last {
	margin-right:0;
}





/* Standard-Absatz-Template */
#cont-content .csc-frame-frame1.section {
    min-height: 0;
} 

#cont-content .csc-textpic-above DIV.csc-textpic-imagewrap {
    margin: 6px 10px 10px 0px;
}

#cont-content .csc-textpic-imagewrap.original {
    margin-bottom: 10px;
}


#cont-content DIV.csc-textpic-imagewrap .caption p{
	clear:left;
	margin-bottom:2px;
}
  /* Zoom-Möglichkeit beim Bild */
  
#cont-content .csc-textpic-imagewrap .enlarge {
	/* width: 29px;
	height: 29px;
	background: transparent url(../image/bg_icon_detail_enlarge.gif) no-repeat scroll right bottom; */
	cursor: pointer;
	position: absolute; 
	margin-top: -29px; 
	z-index: 10;
}

#cont-content .csc-textpic-imagewrap .enlarge a,#cont-content .csc-textpic-imagewrap .enlarge a:hover{
	width:29px;
	height:29px;
	background-image: url(../image/bg_icon_detail_enlarge.gif) ;
	display:block;
	float:right;
}
/* downloadlink */
#cont-content a img.downloadlink {
	display: inline;
}


/* Tabelle */
#cont-content  .contenttable, #cont-content ol.message_list li .message_body .contenttable {
	width:100%;
}

#cont-content  ol.message_list li table.contenttable td.raster-2 {
	width: 50%;
	vertical-align: top;
}

#cont-content  ol.message_list li table.contenttable td.raster-3 {
	width: 33.3%;
	vertical-align: top;
}
#cont-content  ol.message_list li table.contenttable td.raster-4 {
	width: 25%;
	vertical-align: top;
}

/* Ansprechpartner rechte Spalte*/
#cont-services.contact-services_small .contactPerson{
	width:210px;
}

#cont-services .contactPerson .csc-textpic-text .contactName{
	font-weight:bold;
	margin-bottom:5px;
}

/* Ansprechpartner Übersicht */

#cont-content .department{
	margin-bottom:30px;
}

#cont-content .department h3{
	border-bottom: 2px solid #5A636A;
	color: #5A636A;
	margin-bottom:12px;
	padding-bottom:5px;
	font-weight:normal;
}

#cont-content .department .contact_entry{
	float:left;
	margin-right: 35px;
	margin-bottom: 20px;
	width: 310px;
}

*+ html #cont-content .department .contact_entry{
	margin-right:27px;
}


#cont-content .department .contact_entry.last{
	margin-right: 0;
}

#cont-content .department .contact_entry p{
	margin-bottom: 4px;
}


#cont-content .department .contact_detail .name_function{
		line-height: 1.2em;
}


#cont-content .department .contact_portrait{
	margin-right:10px;
}

#cont-content .department .contact_detail {
	width: 149px;
}

#cont-content .department .contact_detail .contact_name{
	font-weight:bold;
	display:block;
}

/* jQuery Countdown styles 1.5.8. */
.countdownBox{
	background-color:#969ea4;
	margin-bottom:20px;
	width:210px;
}
#cont-news .countdownBox{
	width:230px;
}
.countdownBox h3{
	color:#fff;
	margin:0 0 7px 10px;
	padding-top:7px 0 0 0;
	font-weight:normal;
}
/** Falsche Darstellung bei CeBIT Test*/
#cont-news .countdownBox h3{
	color:#fff;
	margin:0 0 7px 10px;
	padding:7px 0 0 0;
	font-weight:normal;
	font-size:1em;
}
.hasCountdown {
	color:#fff;
	border-top:1px solid #787e83;
	border-bottom:1px solid #787e83;
	height:27px;
	padding:6px 0 6px 3px;
}
 #cont-news .hasCountdown {
	padding:6px 0 6px 12px;
}

.countdownNumbers div { float: left; width: 14px; height: 27px; margin:0 1px 0 1px;
	background:url(../image/countdown_numbers.gif) no-repeat scroll 0px 0px;} 
.countdownNumbers div.image0 { background-position: -0px 0px; } 
.countdownNumbers div.image1 { background-position: -15px 0px; } 
.countdownNumbers div.image2 { background-position: -30px 0px; } 
.countdownNumbers div.image3 { background-position: -45px 0px; } 
.countdownNumbers div.image4 { background-position: -60px 0px; } 
.countdownNumbers div.image5 { background-position: -75px 0px; } 
.countdownNumbers div.image6 { background-position: -90px 0px; } 
.countdownNumbers div.image7 { background-position: -105px 0px; } 
.countdownNumbers div.image8 { background-position: -120px 0px; } 
.countdownNumbers div.image9 { background-position: -135px 0px; } 
.countdownNumbers div.imageSep { background-position: -150px 0px; margin:0 3px 0 3px;}

.countdownLabel{
	color:#fff;
	font-size:.6em;
	float:left;
	width:48px;
	text-align:center;
}

.countdownLabel.days{
	width:60px;
}
.countdownLabel.hours{
	width:53px;
}
.countdownLabel.minutes{
	width:53px;
}
.countdownLabel.seconds{
	width:44px;
}

#cont-news .countdownLabel.days{
	width:72px;
}
#cont-news .countdownLabel.hours{
	width:51px;
}
#cont-news .countdownLabel.minutes{
	width:51px;
}
#cont-news .countdownLabel.seconds{
	width:51px;
}


/* Messedatum Style */

.fairDateBox{
	background-color:#969ea4;
	margin-bottom:20px;
	width:210px;
}

#cont-news .fairDateBox{
	width:230px;
}

.hasFairDate {
	color:#fff;
	border-top:1px solid #787e83;
	height:15px;
	font-weight:lighter;
	text-align:center;
	font-size:110%;
}

#cont-news .hasFairDate {
	padding:6px 0 9px 0px;
}

.fairDateBox h3{
	color:#fff;
	margin:0 0 13px 0px;
	padding-top:16px;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	font-family:helvetica,verdana,times,serif;
	letter-spacing: 0.7px;
	line-height: 1;
}

#cont-news .fairDateBox h3{
	color:#fff;
	padding:16px 0 0 0;
	font-size:1.5em;
}


/* Fotostrecke */

.picture_gallery{
	border-top: 1px solid #DFE1E3;
	border-bottom: 1px solid #DFE1E3;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}

.picture_gallery .pictures{
	margin-bottom: 10px;
}

.picture_gallery img{
	float:left;
}

.picture_gallery img.gallerie{
	margin-right:13px;
}
#cboxTitle{
	display:none !important;
}

input.button{
	width:inherit;
	height:25px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background: transparent url(../image/bg_button_orange.gif) repeat-x scroll 0 0;
	border:none;
	border-bottom:1px solid #ca5a03;
	border-right:1px solid #ca5a03;
	padding:0 6px 0 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 10px 0 0;
}
input.button.alignRight{
	margin:0 0 0 10px;
	float:right;
}
.distance{
	height:10px;
}
.distanceBig{
	height:30px;
}

/* Kommentare */
#comments{
	border:1px solid #dfe1e3;
	padding:10px 10px 15px 10px;
	font-size:0.8em;
	color:#5a636a;
}
#comments input, input[type=checkbox], input[type=radio]{
	width:auto;
	border:none;
}
#comments textarea{
	display:block;
	width:98%;
	max-width:98%;
	border:1px solid #dcd9d9;
	font-size:1em;
	padding:4px;
	margin-bottom:20px;
	height:120px;
}
#comments label{
	float:none;
	width:inherit;
}
#comments h2{
	font-size:2.2em;
	font-weight:normal;
	margin: 5px 0 15px 0;
}
#comments h3{
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 30px 0;
	line-height:20px;
}
#comments div.box{
	border:1px solid #dcd9d9;
	background-color:#efefef;
	margin:0 0 20px 0;
	padding:10px;
	font-size:1.1em;
	color:#747a80;
}
#comments div.box .sort{
	color:#525252;
	font-size:0.8em;
	float:right;
}
#comments div.row{
	margin:4px 0 4px 0;
}
#comments p{
	font-size:1em;
	padding:10px 0 4px 0;
	color:#909090;
}
#comments .comment{
	margin:0 0 40px 0;
}
#comments .comment.indentLevelOne{
	margin-left:30px;
}
#comments .comment.indentLevelTwo{
	margin-left:60px;
}
#comments .comment.indentLevelThree{
	margin-left:90px;
}

#comments .commentHeader p, #comments .commentHeader img{
	float:left;
}
#comments .commentHeader img{
	margin:0 10px 0 0;
}
#comments .commentHeader p{
	font-size:1.1em;
	line-height:39px;
	padding:0;
}
#comments .commentHeader p a{
	padding:0;
	background-image:none;
	margin-right:20px;
}
#comments .commentHeader .count{
	float:right;
	font-size:1.4em;
	line-height:39px;
	color:#b7b4b1;
}
#comments li{
	float:left;
	margin:0 15px 0 0;
}
#comments li a{
	background:url(../image/bg_internallink.gif) no-repeat scroll 4px 1px transparent;
	margin:0;
	padding:0 0 0 17px;
}
#comments form.commentsBottom{
	margin-top:-20px;
}


/** HIDING FOCUSRING */
a:active, a, h3{ 
	outline:none;
}

.ad-frame {
    margin: 0px 0px 25px 0px;
    font-size:11px;
    clear: left;
}

.ad-frame-external {
    padding:10px;
    border-top: 1px solid #DFE1E3;
    border-bottom: 1px solid #DFE1E3;

}

.ad-frame img {
    margin: auto;
}

.ad-frame-rectangle {
}

.ad-frame-half-size-banner {
    padding-left: 0px;
    padding-right: 0px;
}

.galleryArea {
	margin: 0;
}

/* Aussteller details */
.detailimage-big { text-align: center; }
.detailimage-big img { display: inline; }

/* Erweiterte Suchen */
/* - Absatzschriftgroesse */
#cont-content .cont-searchform p {
	font-size: 1em;
}
/* - Ausrichtung und Darstellung der Label fuer erweiterte Suchoptionen */
.cont-searchform .searchOption label {
	float: none;
	border: 0px none;
	background: none;
}

/********************************************************************************
** Design
*********************************************************************************/

.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; }

.page { width: 100%; height: 100%; background-color: #FFF; }
.page.common { padding: 5px 10px; }

.page h1.title { background-position: 0 0; background-repeat: no-repeat; padding: 6px 0 6px 30px; }
h1.title.profile { background-image: url(../image/profil_layer/icon_profile.gif); }
h1.title.contact { background-image: url(../image/profil_layer/icon_contact.gif); padding-left: 35px; }
h1.title.Fairplaner { background-image: url(../image/profil_layer/icon_fairplaner.gif); padding-bottom: 8px; }
h1.title.favourite { background-image: url(../image/profil_layer/icon_fav.gif); padding-left: 35px; }
h1.title.search { background-image: url(../image/profil_layer/icon_search.gif); }
h1.title.media { background-image: url(../image/profil_layer/icon_media.gif); }

.main_text { font-size: 0.75em; }
.main_text p { margin-bottom: 10px; }

.page.common .button.dark { font-size: 0.75em; margin-left: 0; }

/* Fehlermeldungen */
ul.messages { margin-bottom: 10px; color: #444; }
ul.messages li { color: #444; }
ul.messages .important,
ul.messages .error,
ul.messages .success { font-weight: bold; }
ul.messages .success,
ul.messages .error { background: transparent no-repeat 0 0 scroll; padding-left: 25px; margin: 5px 0; }
ul.messages .success { color: #229D15; background-image: url(../../functional/image_1/icon_tick.png); }
ul.messages .error { color: #F00; background-image: url(../../functional/image_1/icon_exclamation.png); }

#SSL-Check { position: absolute; height: 35px; width: auto; z-index: 100; bottom: 0; left: 0; display: none; }
#SSL-Check img { display: inline; }
#SSL-Check span { vertical-align: super; }

/********************************************************************************
** Ticketregistrierung
*********************************************************************************/

#Layer .ticketInputFields { padding: 10px 85px; background-color: #CCC; }
#Layer .ticketInputFields input,
#Layer .actionCodeField input { height: 22px; font-size: 1.25em; text-align: center; }
#Layer .ticket.item { margin-right: 10px; }
#Layer .first.ticket.item { width: 10px; margin-left: 11px; }
#Layer .second.ticket.item { width: 35px; }
#Layer .third.ticket.item { width: 30px; }
#Layer .fourth.ticket.item { width: 30px; }
#Layer .fifth.ticket.item { width: 30px; }
#Layer .actionCodeField { text-align: center; padding: 10px 0; background-color: #CCC; }
#Layer #actionCodeInput .actionCode { float: none; width: 70px; margin-left: 12px; }
#Layer #actionCodeInput .hint,
#Layer #ticketCodeInput .hint { margin: 5px 0 0 12px; }
#Layer .select { margin: 10px 0; }
#Layer .select td { padding-right: 10px; }
#Layer .select label { width: auto; }
#Layer .ticketInputFields input:disabled,
#Layer .actionCodeField input:disabled { background: none; }

#Layer .ticketCodeIcon { background: transparent url(../image/icon_ticketcode.png) no-repeat scroll 0 0; height: 68px; width:68px; float: left; overflow: hidden; }
#Layer .ticketInfo { float: left; margin-left: 10px; font-weight: bold; }

.highlightedContainer { background: #FFF url(../image/highlightedContainer_bg.png) repeat-x scroll left bottom; padding: 10px; border: 1px solid #CCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 2px 0; }
.ticketCode.highlightedContainer { padding-top: 20px; padding-bottom: 15px; }
.ticketCode.withActionCode.highlightedContainer { display: none; margin: -28px 0 0 -5px; padding-top: 35px; }
.actionCode.highlightedContainer { display: none; padding-top: 38px; padding-bottom: 15px; margin-top: -10px }
.register.highlightedContainer { padding-top: 40px; margin-top: -40px; }
.exhibitor.highlightedContainer,
.ticketRegistered.highlightedContainer { margin-bottom: 20px; overflow: hidden; }
.login.highlightedContainer { overflow: hidden; }

.highlightedContainer_exCodeForm { background: #FFF url(../image/highlightedContainer_bg.png) repeat-x scroll left bottom; padding: 10px; border: 1px solid #CCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 2px 0; }

#Layer .login.highlightedContainer .login.internalLink  { float: right; font-size: 11px; margin-right: 59px; background-position: 0 5px; }


/* @deprecated since 19.01.2011 by PaDa: reDesign wizards */
/*@deprecated*/form.contentForm .ticketInputFields { padding: 10px 85px; background-color: #CCC; }
/*@deprecated*/form.contentForm .ticketInputFields input,
/*@deprecated*/form.contentForm .actionCodeField input { height: 22px; font-size: 1.25em; text-align: center; }
/*@deprecated*/form.contentForm input.first { width: 10px }
/*@deprecated*/form.contentForm input.second { width: 35px; }
/*@deprecated*/form.contentForm input.third { width: 30px; }
/*@deprecated*/form.contentForm input.fourth { width: 30px; }
/*@deprecated*/form.contentForm input.fifth { width: 30px; }
/*@deprecated*/form.contentForm input.actionCodeField { text-align: center; padding: 10px 0; background-color: #CCC; }
/*@deprecated*/form.contentForm input.actionCode { float: none; width: 70px; margin-left: 10px; }
/*@deprecated*/form.contentForm .select { margin: 10px 0; }
/*@deprecated*/form.contentForm .select td { padding-right: 10px; }
/*@deprecated*/form.contentForm .select label { width: auto; }
/*@deprecated*/form.contentForm .ticketInputFields input:disabled, form.contentForm .actionCodeField input:disabled { background: none; }


/********************************************************************************
** Dialog
*********************************************************************************/
div.dialog {
  display: none;
  padding: 10px;
  width: 450px;
  min-height: 80px;
  background: url(../image/bg_tooltip.gif) repeat-x bottom #FFF;
  position: fixed;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  z-index: 9999;
}
div.dialog h2 { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #444;	}
div.dialog h2 a { cursor: pointer; height: 16px; width: 16px; text-indent: -9999em; background-image: url(../image/icon_close.gif); float: right; }
div.dialog .textWithImage { margin-left: 60px; font-size:0.75em;}
div.dialog .image { float: left; background: transparent no-repeat scroll 0 0; height: 46px; width: 47px; }
div.dialog .error { background-image: url(../image/icon_error.png); }
div.dialog .info { background-image: url(../image/icon_info.gif); }
div.dialog .success { background-image: url(../image/icon_success.png); }
div.dialog .warn { background-image: url(../image/icon_ausrufezeichen.gif); }
div.dialog .question { background-image: url(../image/icon_fragezeichen.gif); }

.dialog.hallMap { width: auto; background-image: none; }
.dialog.eventHallMap .map-box .scrollbox { width: 500px; }
.hallDialogInfo { width: 250px; font-size: 0.75em; margin-left: 15px; color: #000; margin-top: 40px; }
.hallDialogInfo .dataList { margin-top: 10px; }

div.dialog .print-menu { position: absolute; right: 10px; }

/********************************************************************************
** Register @deprecated since 18.01.2011 by PaDa: reDesign wizards
*********************************************************************************/

/*@deprecated*/#agbLayer { display: none; position: relative; }
/*@deprecated*/#agbLayer .back { position: fixed; top: 152px; }
/*@deprecated*/#agbLayer .back a { color: #FFF; font-weight: bold; }
/*@deprecated*/#agbLayer .text {  }

/********************************************************************************
** Main Nav
*********************************************************************************/

#nav ul.navigation li a.level-1-mar,
#nav ul.navigation li a.level-1-no { cursor: pointer; }


/********************************************************************************
** Mini Dashboard
*********************************************************************************/
h4.minidash-tab-title { color: #747A80; }
h4.link { margin-bottom: 10px; /*color: #2A4788;*/ }
h4.link a { /*color: #2A4788;*/ font-weight: bold; }
h4.link a:hover { text-decoration: underline; font-weight: bold; }
.lastRemembered {  }
.lastRemembered h5 { color: #000; }
.lastRemembered ul { font-size: 0.8em; }
.lastRemembered li { background: url(../image/bg_minidash_but_after_login1.gif) no-repeat scroll left 3px transparent; padding-left: 12px; color: #2A4788; }
.minidash li a { float:left; clear: both;}

/********************************************************************************
** Kontaktformular
*********************************************************************************/
#scrollLayer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; }
#scrollLayer .page { position:absolute; top:0; height:100%; }
.page {  }
.page.contact { background-color: #FFF; }
.contact form { padding: 0 10px 0 3px; }
.contact form.contentForm .formRow.error .errorMessage { font-weight: bold; padding-top: 15px; clear: left; display: block; text-align: center; float: none; width: auto; padding-left: 0; background: transparent none no-repeat scroll 0 0 !important; }


/********************************************************************************
** Error-Pages
** Alaram-box
*********************************************************************************/

.alarmbox-volle-breite.default { background:url(../image/bg_alarmbox_long.gif) repeat-x left top transparent; width: 470px; }
.alarmbox-volle-breite.default .alarm-icon {  height:auto; }
.alarmbox-volle-breite.default .alarm-message { overflow: hidden; }
.alarm-message h2 {  }
#cont-content .default .alarm-message p { color: #000 !important; }
#cont-content .default .alarm-message p a { font-weight: bold; text-decoration: underline; color: #000; background: none; padding-left: 0; }
.alarmbox-abschluss-rechts.default { margin-bottom:0; }

/********************************************************************************
Detailseiten
*********************************************************************************/

#cont-content .csc-textpic-text a.mailIcon { background-image: url(../image/icon_mail_orange.png); padding-left: 15px; background-position: left 2px; } /*früher left top*/
#cont-content .csc-textpic-text a.mailIcon:hover { background-image: url(../image/icon_mail_orange_hover.png); }


/********************************************************************************
 * ReDesign MiniLayer
 * since 19.10.2010
 *********************************************************************************/
#Layer { color: #000; background-color: #FFF; font-size: 0.75em; }
#Layer.mini { width: 541px; }

#Layer .head { background: transparent url(../image/minilayer/00_default.jpg) no-repeat 0 0 scroll; height: 90px; }
#Layer .head.registration_de { background-image: url(../image/minilayer/01_nutzerregistrierung.jpg) }
#Layer .head.registration_en{ background-image: url(../image/minilayer/01_registration.jpg) }
#Layer .head.registration_journalists_de { background-image: url(../image/minilayer/02_nutzerregistrierung_journalisten.jpg) }
#Layer .head.registration_journalists_en { background-image: url(../image/minilayer/02_registration_journalists.jpg) }
#Layer .head.ticket_registration_de { background-image: url(../image/minilayer/03_ticketregistrierung.jpg) }
#Layer .head.ticket_registration_en { background-image: url(../image/minilayer/03_ticket_registration.jpg) }
#Layer .head.newsletterservice_de { background-image: url(../image/minilayer/04_newsletterservice.jpg) }
#Layer .head.newsletterservice_en { background-image: url(../image/minilayer/04_newsletterservice.jpg) }
#Layer .head.pressID_de { background-image: url(../../layout/image_2/metropolitan_soloution/mini_layer/00_default.jpg) }
#Layer .head.pressID_en { background-image: url(../../layout/image_2/metropolitan_soloution/mini_layer/00_default-1.jpg) }
#Layer .head.matchmeet_de { background-image: url(../image/minilayer/06_matchmeet.jpg) }
#Layer .head.matchmeet_en { background-image: url(../image/minilayer/06_matchmeet.jpg) }
#Layer .head.login_de { background-image: url(../image/minilayer/07_anmeldung.jpg) }
#Layer .head.login_en { background-image: url(../image/minilayer/07_login.jpg) }
#Layer .head.forgotPassword_de { background-image: url(../image/minilayer/08_passwortVergessen.jpg) }
#Layer .head.forgotPassword_en { background-image: url(../image/minilayer/08_forgotPassword.jpg) }
#Layer .head.completeProfiledata_de { background-image: url(../image/minilayer/09_profildaten_vervollstaendigen.jpg) }
#Layer .head.completeProfiledata_en { background-image: url(../image/minilayer/09_completeProfiledata.jpg) }
#Layer .head.yourEnquiry_de { background-image: url(../image/minilayer/10_ihreAnfrage.jpg) }
#Layer .head.yourEnquiry_en { background-image: url(../image/minilayer/10_yourEnquiry.jpg) }
#Layer .head.businesspartner_de { background-image: url(../image/minilayer/11_businesspartner.jpg) }
#Layer .head.businesspartner_en { background-image: url(../image/minilayer/11_businesspartner.jpg) }
#Layer .head.customerinquiry_de { background-image: url(../image/minilayer/12_serviceanfrage.jpg) }
#Layer .head.customerinquiry_en { background-image: url(../image/minilayer/12_customerinquiry.jpg) }
#Layer .head.newsletterRecommendation_de { background-image: url(../image/minilayer/header_newsletter-empfehlen_d.jpg) }
#Layer .head.newsletterRecommendation_en { background-image: url(../image/minilayer/header_newsletter-empfehlen_gb.jpg) }

#Layer .content { height: 630px; overflow: hidden; padding: 20px 30px; border: 1px solid #E0E0E0; background: transparent url(../image/bg_register_expli_content.gif) repeat-y scroll 0 0; position: relative; }
#Layer .footer { background-color: #FA8A00; height: 35px; }
#Layer .scrollable { overflow-y: auto; }

#Layer h2 { font-size: 18px; color: #545454; font-weight: normal; margin-bottom: 7px; }
#Layer p { margin-bottom: 7px; }

#Layer .space-H10 { height: 10px; }
#Layer .space-H20 { height: 20px; }
#Layer .space-H30 { height: 30px; }
#Layer .space-H40 { height: 40px; }

/* @deprecated since 18.01.2011 by PaDa: reDesign wizards */
/*@deprecated*/.headline { position: relative; background: url(../image/profil_layer/bg_line_box_h2.gif) repeat-x scroll 0 bottom transparent; height: 25px; margin-bottom: 5px; line-height: 20px; }
/*@deprecated*/.headline span { font-size: 1.5em; }
/*@deprecated*/.headline .button { background: transparent no-repeat scroll 0 0; float: right; margin: 0; text-indent: -9999em; }
/*@deprecated*/.headline .help { background-image: url(../image/icon_help.gif); width: 20px; height: 20px; margin: 2px 5px 0 0; }
/*@deprecated*/.headline .close { background-image: url(../image/icon_close.gif); width: 16px; height: 16px; }
/*@deprecated*/#Layer .tooltipbox { font-weight: normal; font-size: 1.4em; }
/*@deprecated*/#Layer .tooltipbox h2 { background: url(../image/profil_layer/bg_line_box_h2.gif) repeat-x scroll 0 bottom transparent; margin-bottom: 5px; }
/*@deprecated*/#Layer .csc-frame h1 { position: relative; background: url(../image/profil_layer/bg_line_box_h2.gif) repeat-x scroll 0 bottom transparent; height: 25px; margin-bottom: 5px; font-size: 1.5em; font-weight: normal; }
/*@deprecated*/.next { float: right; }
/* press register - interests */
/*@deprecated*/form.contentForm .noneFloating { float: none; }
/*@deprecated*/form.contentForm .noneFloating label { float: none; }

#SSL-Icon { float: right; margin: 2px 5px 0 0; display: none; }
#SSL-Icon img { display: inline; }
#SSL-Icon span { vertical-align: bottom; color: #FFF; margin-right: 3px; font-size: 0.9em; }

#Corporate { float: left; color: #FFF; font-size: 11px; margin: 4px 0 0 10px; }

#Layer .csc-frame { padding-bottom: 15px; }
#Layer .csc-frame.observeTeaser { margin-top: 40px; }


/* wizard breadcrum */
#Wizard-Breadcrum { font-size: 11px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #D4D4D4; margin-bottom: 10px; }
#Wizard-Breadcrum a { color: #545454; }
#Wizard-Breadcrum a:hover { text-decoration: none; }
#Wizard-Breadcrum .navigation-item { float: left; }
#Wizard-Breadcrum .number { background: transparent url(../image/wizard_breadcrum_item.png) no-repeat scroll 0 0; display: block; width: 16px; height: 16px; float: left; text-align: center; margin-right: 5px; color: #FFF; line-height: 16px; }
#Wizard-Breadcrum .active .number { background-image: url(../image/wizard_breadcrum_item_selected.png); }
#Wizard-Breadcrum .transferIcon { padding: 0 7px; background: transparent url(../image/icon_list.gif) no-repeat scroll -2px -3px; }

/* wizard tooltip reDesign */
.wizard-help { position: relative; z-index: 999;}
.wizard-help .button { background: none no-repeat scroll 0 0 transparent; display: block; margin: 0; float: right; text-indent: -9999em; }
.wizard-help .help.button { background-image: url(../image/icon_help.gif); height: 20px; width: 20px; }
.wizard-help .close.button { background-image: url(../image/icon_close.gif); height: 16px; width: 16px; }
.wizard-help .wizard-tooltip { display: none; position: absolute; background: url(../image/bg_tooltip.gif) repeat-x scroll center bottom #FFFFFF; z-index: 999; top: 0; left: -10px; border: 1px solid #E8E5E5; -moz-border-radius: 2px 2px 2px 2px; -moz-box-shadow: 0 0 4px #B5BABE; padding: 6px 12px; }
.mini .wizard-help .wizard-tooltip { width: 465px; }
.wizard-help h3 { font-size: 13px; color: #666; margin-bottom: 10px; }
.wizard-help .requiredFieldInfo { background: transparent url(../image/element_required_star.png) no-repeat scroll left center; padding: 3px 5px 3px 15px; color: #656565; font-size: 11px; line-height: 11px; float: right; margin: 1px 5px 0 0; border-right: 1px solid #656565; }
.wizard-help .requiredFieldInfo.noHelp { border-right: 0; padding-right: 0; margin-right: 0; }
#wizard-contact-layer h3{ border-bottom: 2px solid; color: #666666; font-size: 13px; margin-bottom: 10px; margin-top: 30px; padding-bottom: 5px;}
#Layer fieldset { padding: 10px 5px 5px 5px; border-top: 1px solid #D4D4D4; margin-bottom: 20px; }
#Layer fieldset.last {  margin-bottom: 0; }
#Layer legend { display: inline; font-size: 14px; color: #747A80; margin-left: 5px; padding: 0 3px; }

/* #### form row layout #### */
#Layer .leftLables {  }
#Layer .formRow { overflow: hidden; padding: 5px 6px 5px 9px; margin-bottom: 5px; line-height: 20px; clear: both; border: 1px solid transparent; position: relative; }
#Layer .oneLine.formRow { padding: 0; }
#Layer .formRow.active,
#Layer .formRow.active.error { background-color: #D9D9D9; border-color: #C9C9C9; }
#Layer .formRow.noHighlight { background-color: transparent; border-color: transparent; overflow: visible; }
#Layer .formRow.error { background-color: #FA8A00; border-color: #C9C9C9; }
#Layer .formRow.error a { color: #000; font-weight: bold; text-decoration: underline; }
#Layer .formRow.error a:hover { text-decoration: none; }
#Layer .formRow .required { display: block; background: transparent url(../image/element_required_star.png) no-repeat scroll left center; width: 13px; height: 13px; position: absolute; right: 0; }
#Layer .formRow .errorMessage { display: block; clear: both; overflow: hidden; font-weight: normal;} /* Width: 388 px rausgenommen  EAS am 19.12 */
#Layer .leftLabels .formRow .required { margin: 5px 15px 0 0; }
#Layer .leftLabels .formRow.error .required { display: none; }
#Layer .formRow .label,
#Layer .leftLabels label,
#Layer .formRow label { font-weight: bold; color: #656565; }
#Layer .formRow labeltop { font-weight: bold; color: #656565; }
#Layer .black.leftLabels label { color: #000; }
#Layer .leftLabels .formRow .label,
#Layer .leftLabels label,
#Layer .leftLabels .formRow label { float: left; width: 150px; padding: 0; }
#Layer .noLabels {  }

/* #### form items layout #### */
#Layer .formRow .item { float: left; }
#Layer .formRow table.item { table-layout: fixed; border-collapse: collapse; }
#Layer .noLabels .formRow table.item { width: 400px; }
#Layer .item,
#Layer .formRow .item { width: 230px; border: transparent 1px solid; padding: 2px 2px 2px 4px; }
#Layer .item,
#Layer .formRow input[type='text'].item,
#Layer .formRow input[type='password'].item  { background: url(../image/profil_layer/bg_input.gif) no-repeat scroll 0 0 #FFFFFF; border-color: #889196 #D8DBDC #D8DBDC #889196; }

#Layer .formRow .wrapper-item { float: left; width: 231px; }
#Layer .formRow .wrapper-item .item { padding: 0; border: 0; }
#Layer .formRow .additonalInfo { font-size: 11px; color: #565656; }

#Layer .formRow select.item { background: #838C93 !important; color: #FFF; border-color: #CACDCF #5C676F #696F76 #656F76; margin: 0; width: 238px; font-size: 11px; padding: 1px 0 2px 0; }
#Layer .formRow select.item option,
#Layer .formRow select.item optgroup { background-color: #838C93; }
#Layer .formRow input[type='radio'].radio.item { width: auto; }
#Layer .formRow .radio.item  { background: none; width: 215px; }
#Layer .oneLine.formRow .radio.item  { width: 450px; }
#Layer .formRow .radio.item input[type='radio'] { float: left; display: block; margin-right: 10px; background-color: transparent; } /* Änderung EAS am 28.11: Texte bei der Journalisten-Registrierung legitimation müssen text-bündig sein*/
#Layer .formRow .radio.item label { width: auto; float: none; font-weight: normal; padding: 0; vertical-align: text-bottom; display: block; margin-left: 30px; text-align: left; } /* siehe den Kommentar eine Zeile drüber*/
#Layer .formRow .check.item { background: none; }
#Layer .formRow .check.item input[type='checkbox'],
#Layer .formRow input[type='checkbox'].check.item { float: none; display: inline; }
#Layer .formRow input[type='checkbox'].check.item { width: auto; }
#Layer .formRow .check.item label,
#Layer .formRow .check.label { float: none; width: auto; font-weight: normal; vertical-align: text-bottom; padding-left: 10px; }
#Layer .formRow .many.check.item {  }

#Layer .long.noLabel.formRow {  }
#Layer .long.noLabel.formRow label { width: 400px; padding: 0; font-weight: normal; font-size: 11px; }
#Layer .long.noLabel.formRow input { margin: 4px 15px 0 0; width: auto; }
#Layer .long.noLabel.formRow input[type='checkbox'] { background: #ffffff; border: 2px; padding: 0; height: 13px; width: 13px; } /* opera fix */

/*
    special row items
*/
/* two input items in one row */
#Layer .formRow .items {  }
#Layer .formRow .items.withSeperator { margin-right: 10px; }
#Layer .formRow .two.items {  }
#Layer .formRow .two.items.small { width: 40px; }
#Layer .formRow .two.items.large { width: 172px; }
#Layer .formRow .two.items.long { width: 155px; }

#Layer .formRow .three.items {  }
#Layer .formRow .three.items.small { width: 30px; }
#Layer .formRow .three.items.large { width: 60px; }

/* password security progressbar */
#Layer .securityBar.formRow label { font-weight: normal; font-size: 11px; width: auto; margin: 0 5px 0 150px;  }
#Layer .securityBar.formRow .password_security_bar { width: 152px; border: 0; margin-top: 6px; }

#Layer .hint { font-size: 11px; color: #565656; }
#Layer .radio.hint { margin-left: 17px; }

/* crossvalidation */
#Layer .crossValidation { display: block; }
#Layer .crossValidation .required { display: none; }

/* messages */
#Layer .messageBox { }
#Layer .messageBox li { background: transparent no-repeat scroll 0 2px; padding-left: 60px; color: #565656; }
#Layer .messageBox .success { background-image: url(../image/icon_success.png); }
#Layer .messageBox .warning { background-image: url(../image/icon_ausrufezeichen.gif); }
#Layer .messageBox .error { background-image: url(../image/icon_error.png); }
#Layer .messageBox .question { background-image: url(../image/icon_fragezeichen.gif); }
#Layer .messageBox .info { background-image: url(../image/icon_info.gif); }
#Layer .messageBox .parking { background-image: url(../image/icon_parking.png); }
#Layer .messageBox .pressid { background-image: url(../image/icon_pressid.png); }
#Layer .statusMessage.formRow { margin-left: 50px; }
#Layer ul.messageBox .formRow.error {background-color: #FA8A00; background-image: none; border-color: #C9C9C9;}


/* hidden fields */
#Layer .hiddenFields { display: none; }

#Layer .common {  }
#Layer .common.radio {  }
#Layer .common.radio label { width: auto; float: none; padding: 0; vertical-align: text-bottom; }
#Layer .register.radio td { padding-bottom: 15px; }
#Layer .register.radio { padding-left: 10px; }

#Layer .internalLink { background: url(../image/bg_minidash_but_icon.gif) no-repeat scroll 0 3px transparent; padding-left: 10px; }
#Layer .register .internalLink { margin-right: 58px; float: right; }

/* match and meet aktivierungscode */
#Layer .mmCode { padding-top: 30px; padding-bottom: 30px; }
#Layer .mmCode label { width: 130px; padding-top: 2px; }
#Layer .mmCode .item { width: 35px; margin-right: 10px; }
#Layer .mmCode .first.item {  }
#Layer .mmCode .second.item {  }
#Layer .mmCode .third.item {  }
#Layer .mmCode .fourth.item { margin-left: 0; }

#Layer .exhibitor.highlightedContainer img { float:left; border: 1px solid #E5E5E6 }
#Layer .exhibitor.highlightedContainer .line { overflow: hidden; padding-left: 10px; }

#Layer .errorContainer { background: #FA8A00 url(../image/icon_ausrufezeichen_small.gif) 10px 10px no-repeat scroll; border: 1px solid #C1C1C1; color: #565656; padding: 12px 12px 12px 40px; margin-bottom: 15px; }
#Layer .errorContainer h3 { font-weight: bold; }
#Layer .errorContainer .errorMessage {  }

#Layer #teaserbanner { margin: -21px 0 0 -30px; }

/* fileupload */
#Layer .fileUpload.item { background: url(../image/bg_minidash_but_right.gif) no-repeat scroll right top transparent; float: left; width: auto; padding: 0; cursor: pointer; border: 0; margin-top: 2px; }
#Layer .fileUpload.item .bg { background: url(../image/bg_minidash_but_left.gif) no-repeat scroll 0 0 transparent; margin-right: 1px; float: left; color: #FFF; cursor: pointer; line-height: 18px; position: relative; padding: 0 5px; }
#Layer .fileUpload.item .bg input {
    position: absolute; top: -3px; right: 0; cursor: pointer;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 fix */
	filter: alpha(opacity=0); /* IE5-7 fix */
}

/********************************************************************************
    Hauptdesign
    - Bühne
*********************************************************************************/
#layer-bild { margin: 0; }


/********************************************************************************
    Button-Design
    - Submit-Button
    used on: contactFormular, mini-Layer pages (register etc)
*********************************************************************************/
.button-wrapper { float: right; padding: 1px 0 0; }
.button-wrapper.contact { margin-left: 158px; }
.button-wrapper.left { float: left; }
.button-wrapper .action { border: medium none; float: left; cursor: pointer; font-weight: bold; font-size: 1.2em; }
.button-wrapper .action.common {  width: auto; height: auto; padding: 5px 15px; margin: 0 1px 0 0; color: #FFF; }
.button-wrapper .action.longLabel {  width: 220px; } /* IE7 fix */

.button-wrapper.orange { background: transparent url(../image/bg_searchsubmit_but_right.gif) no-repeat scroll right 1px; }
.button-wrapper.orange .action { background: transparent url(../image/bg_searchsubmit_but_left.gif) no-repeat scroll left top; }

.button-wrapper.black { background: transparent url(../image/bg_register_expli_but_login_right.gif) no-repeat scroll right 1px; }
.button-wrapper.black .action { background: transparent url(../image/bg_register_expli_but_login_left.gif) no-repeat scroll left top; padding: 3px 10px; }

#Layer .button-wrapper .common { font-size: 13px; }

.hint { font-size: 0.75em; }

.actions { clear: both; }
.actions.wizard {  }


/********************************************************************************
    Product-Group-Tree
    ==================
    - elements for styling the product group tree
    - ie7 save

    used on: searchPG.xhtml
*********************************************************************************/
ul.tree li { display: block; background: transparent url(../image/bg_dotted.gif) repeat-x left top scroll; }
ul.tree li.first { background: none; }
ul.tree ul.sub { background-color: #FFFFFF; border-bottom:1px solid #DAD9D9; border-left:1px solid #DAD9D9; border-right:1px solid #DAD9D9; margin-bottom: 25px; display: none; }
ul.tree ul.expanded { display: block; }
ul.tree ul.sub ul.sub { border: 0 none; margin: 0; }
ul.sub li { padding: 2px 0; margin-left: 19px; }
ul.tree div.node { background:url(../image/bg_auswahlliste_left.gif) repeat-y scroll left top transparent; margin:0; padding:0; }
ul.tree div.node span.node { background:url(../image/bg_auswahlliste_right.gif) no-repeat scroll right top transparent; display:block; padding-left:5px; padding-right:3px; color:#747A80; overflow: hidden; }
ul.tree ul.sub div.node { background: none; height: auto; position: relative; z-index:10; }
ul.tree ul.sub div.node span.node { background: none; line-height:24px; float: none; border-right:1px solid #B9B9B9; margin-right:57px; }
ul.tree div.node a.toggle { background: url(../image/bg_icon_extended_but_big_close.gif) no-repeat scroll 0 4px transparent; color:#747A80; line-height:24px; padding-left:19px; float: left; width:560px; overflow: hidden; white-space: normal; text-overflow: ellipsis; -o-text-overflow: ellipsis }
ul.tree div.node span.toggle { color:#747A80; line-height:24px; padding-left:19px; float: left; }
ul.tree div.node a.expanded { background: url(../image/bg_icon_extended_but_big_open.gif) no-repeat scroll 0 4px transparent; }
ul.tree a.btn-AZ-Liste { background:url(../image/btn_AZ_normal.gif) no-repeat scroll center center transparent; cursor:pointer; display:block; float:right; height:24px; width: 43px; margin: 0; text-decoration:none; padding-left: 5px; }
ul.tree ul.sub a.btn-AZ-Liste { background:url(../image/img_a-z_hell.gif) no-repeat scroll center center transparent; margin-top: 2px; margin-bottom: 2px; padding-left: 0; height:20px; position: absolute; top: 0; right: 5px; z-index:20; border: 0; }
ul.tree ul.sub div.node span.node span.nodeContentLeft{ float: left; }
ul.tree ul.sub div.node span.node span.nodeContentRight{ float: right; }

/********************************************************************************
    Produkte und Innovationen - Overview
*********************************************************************************/

.press { border: 1px solid #E8E8E8; }
.press.list { margin-bottom: 10px; }

.press .entry { background-color: #F4F4F4; }
.press .entry.odd { background-color: #FFFFFF; }

.entry .content { font-size: 0.75em; padding: 3px 10px 25px 10px; }
.entry h2 { font-weight: bold; color: #F87416; background-color: #E8E8E8; border-bottom: 1px solid #C2C2C2; padding: 10px; }

.link.list {  }
.link.list a { background: transparent url(../image/bg_internallink.gif) no-repeat scroll 0 1px; padding-left: 10px; }
.link.list a:hover { text-decoration: underline; }

.link.list a.selected { font-weight: bold; text-decoration: underline; }

.kurzliste-select-menu .link.list a { display: block; }

label .link.list { white-space: normal; }

.list .link.list a { color: #000; }

.main a { font-weight: bold; }
.sub a { font-weight: normal; }

/********************************************************************************
    Produkte und Innovationen - Details
*********************************************************************************/

h1 .ref { font-size: 0.6em; vertical-align: middle; }

/********************************************************************************
    Pressekonferenzen - overview
*********************************************************************************/

.pressconference .textbar label { width: 90px; padding: 0; }
.pressconference .textbar select {width: 250px; margin: 0; float: left; }
.pressconference .search { margin: 9px 0 9px 20px; }

.overview { font-size: 0.75em; border: 1px solid #D8D8D8; border-collapse: collapse; width: 100%; }
.overview tr {  }
.overview td { padding: 5px; border: 1px solid #D8D8D8; }
.overview .head { background-color: #F4F4F4; width: 60px; font-weight: bold; }

/********************************************************************************
    Pressekonferenzen - detail
*********************************************************************************/

.pressconference.list {  }
.pressconference.list li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #D8D8D8; }
.pressconference.list li.last { padding: 0; margin: 0; border-bottom: 0; }
.pressconference.list address { float: left; width: 240px; border-right: 1px solid #D8D8D8; padding-right: 10px; }
.pressconference.list .subject { float: left; width: 400px; padding-left: 10px; border-left: 1px solid #D8D8D8; margin-left: -1px; }
.pressconference.list .subject div { padding-bottom: 2px; }

/********************************************************************************
    Pressemitteilungen
*********************************************************************************/
.pressmessages .textbar label { width: auto;}
#cont-content .pressmessages p { margin-bottom: 10px; }
#cont-content .pressmessages p a.normal { padding: 0; background: none; font-weight: bold; }
#cont-content .pressmessages p a.headline { font-size: 1.1em; padding: 0; background: none; font-weight: bold; }
#cont-content .pressmessages h2.fair { background-color:#DDDDDD; float: right; font-size: 0.75em; margin: -10px 0 10px 10px; padding: 5px; text-align: right; }
.pressmessages .shortmessages li { border-bottom: 1px solid #DDD; margin-bottom: 10px; }

/********************************************************************************
    Branchennews
    - heise
*********************************************************************************/
.article { border-top: 1px solid #CCC; padding: 15px 0; overflow: hidden; }
.article.detail { border-top: 0; }
.article.top { }
#cont-all-left .article h3 { font-size: 1.1em; font-weight: bold; color: #FA8B00; line-height: 1.1em; }
#cont-all-left .article.top h3 { font-size: 1.2em; }
.article .datetime { display: block; font-size: 0.75em; color: #747A80; }
.article img { float: left; overflow: hidden; margin-right: 15px; }
.article.top img { float: none; padding-bottom: 10px; margin: 0; }
.article-nav { overflow: hidden; padding-top: 15px; border-top: 1px solid #CCCCCC; }
.article-nav li { float: left; margin: 0 4px; font-size: 0.75em; }
.article-nav .current  { font-weight: bold; color: #747A80; }
.article-nav .label { color: #747A80; margin-left: 0; }
.back-to-overview { float: left; width: 170px; text-align: center; margin-top: 3px; }


/********************************************************************************
    Minidash
    ========
    reDesign
*********************************************************************************/

#minidash { }
#minidashHeader { background: transparent none no-repeat 0 0 scroll; height: 116px; cursor:pointer;}
#minidashNav { background-color: #FA8A00; border-bottom: 1px solid #E3E3E3; position: relative; z-index: 280; }
#minidashNav .actions { padding-left: 1px }
#minidashNav .actions li { float: left; font-size: 11px; color: #FFF; background: transparent url(../image/minidashNav_bg_right.png) no-repeat right center scroll; margin: 2px 0 1px 0; text-align: center; }
#minidashNav .actions li.register { width: 60%; }
#minidashNav .actions li.login { width: 26%; }
#minidashNav .actions li.profile { width: 46%; }
#minidashNav .actions li.logout { width: 40%; }
#minidashNav .actions li.help { width: 14%; }
#minidashNav .actions li.seperator,
#minidashNav .actions li.clear { background: none; margin: 0; padding: 0; }
#minidashNav .actions li.clear { clear: both; float: none; }
#minidashNav .actions a { font-weight: bold; color: #FFF; line-height: 22px; padding: 0 10px; background: transparent url(../image/minidashNav_bg_left.png) no-repeat left center scroll; display: block; margin-right: 1px; }
#minidashNav .actions a:hover { text-decoration: none; }
#minidashNav .actions a.openHelp span { background: transparent url(../image/minidashNav_help_icon.png) no-repeat center 5px scroll; display: block; width: 100%; height: 100%; text-indent: -9999em; }
#minidash .hiddenContent { display: none; background-color: #000; color: #FFF; position: absolute; top: 118px; left: 0; right: 0; z-index: 290; padding: 15px 10px; border-bottom: 5px solid #FA8A00; }
#minidash .hiddenContent p { color: #FFF; font-size: 11px;}
#minidash .hiddenContent p a { font-size: 11px; }
#minidash .hiddenContent h3 { color: #FFF; font-size: 13px; margin-bottom: 5px; }
#minidash .hiddenContent a.close { background: url(../image/bg_minidash_but_login2_close.gif) no-repeat scroll right top transparent; cursor: pointer; width: 8px; height: 8px; display: block; float: right; margin-top: -5px; }
#minidash .link.list { margin-top: 15px; }
#minidash .link.list li { display: list-item; }
#minidash .link.list a { font-size: 12px; color: #F87416; }
#minidash .link.list a:hover { text-decoration: underline; }
#minidash .lostPassword { font-size: 11px; color: #F87416; float: right; }
#minidash #LogoutForm {  }
#minidash #LogoutForm input { border: 0; height: 22px; padding: 0 10px 3px 10px; margin: 0 1px 0 0; color: #FFF; cursor: pointer; font-size: 11px;  background: transparent url(../image/minidashNav_bg_left.png) no-repeat left center scroll; font-weight: bold; }
#minidash #LogoutForm input { padding-bottom: 0\9 } /* IE8 hack */
#minidash #LogoutForm input { width: 99%\9 } /* IE8 hack */
#minidashContent { border: 1px solid #E3E3E3; padding: 10px 15px 15px 15px; }
#minidashContent.loggendIn { padding: 0; }
#minidashCarouselContent { margin: 15px 0; }
#minidashCarouselContent li { float: left; }
#minidashCarouselContent .tabControls { float: left; position: relative; z-index: 250; }
#minidashCarouselContent .tabControls a { background: transparent no-repeat 0 0 scroll; width: 16px; height: 16px; display: block; position: absolute; top: 23px; z-index: 251; }
#minidashCarouselContent .tabControls.previous {  } 
#minidashCarouselContent .tabControls.previous a { background-image: url(../image/minidashTabControls_previous.png); left: -23px; }
#minidashCarouselContent .tabControls.next { float: right; }
#minidashCarouselContent .tabControls.next a { background-image: url(../image/minidashTabControls_next.png); right: -23px; }
#minidashCarouselContent .tabContent { float: left; }
#minidashCarouselContent .tabContent,
#minidashCarouselContent .tabContent h3 { color: #7D7D7D; }
#minidashCarouselContent .tabContent h3 { font-size: 14px; padding-bottom: 5px; }
#minidashCarouselContent .tabContent h3 a {  }
#minidashCarouselContent .tabContent h3 a:hover { font-weight: bold; }
#minidashCarouselContent .tabContent p { font-size: 11px; font-weight: bold; }
#minidashCarouselContent .tabContent li { display: none; padding-left: 35px; background: transparent no-repeat -4px -5px scroll; }
#minidashCarouselContent .tabContent li.current { display: block; }
#minidashCarouselContent #minidashMyProfile { background-image: url(../image/bg_minidash_tab_nav_1_on.gif); }
#minidashCarouselContent #minidashMyContact { background-image: url(../image/bg_minidash_tab_nav_3_on.gif); }
#minidashCarouselContent #minidashMySearch { background-image: url(../image/bg_minidash_tab_nav_4_on.gif); }
#minidashCarouselContent #minidashMyFavorite { background-image: url(../image/bg_minidash_tab_nav_2_on.gif); }
#minidashCarouselContent #minidashMyMedia { background-image: url(../image/bg_minidash_tab_nav_6_on.gif); }
#minidashCarouselContent #minidashMyMesse { background-image: url(../image/bg_minidash_tab_nav_2_on.gif); }

#minidashTabContent.tabberlive { width: auto; margin-bottom: 0; overflow: hidden; background: transparent url(../image/bg_minidash_tabberlive.gif) repeat-x scroll left top; }
#minidashTabContent .tabbertab { background-color: #fff; border: none; color: #747A80; padding-top:1px; }
#minidashTabContent .tabbernav { border-bottom: none; padding: 0; height: 35px; }
#minidashTabContent .tabbernav li { overflow: hidden; }
#minidashTabContent .tabbernav a:link { border: none; border-right: solid 1px #A6ADB2; display: block; float: left; margin-right: 0; padding: 0; width: 33px; height: 33px; text-indent: -9999em; background: transparent none no-repeat scroll left top; }
#minidashTabContent .tabbertab-inner { margin-top: 10px; }

/* off */
#minidashTabContent #tab-navminidash_my_profile { background-image: url(../image/minidashTab_home_icon.png); background-position: center; }
#minidashTabContent #tab-navminidash_my_plan { background-image: url(../image/bg_minidash_tab_nav_2_off.gif); }
#minidashTabContent #tab-navminidash_my_search { background-image: url(../image/bg_minidash_tab_nav_4_off.gif); }
#minidashTabContent #tab-navminidash_my_favorite { background-image: url(../image/bg_minidash_tab_nav_5_off.gif); }
#minidashTabContent #tab-navminidash_my_contact { background-image: url(../image/bg_minidash_tab_nav_3_off.gif); }
#minidashTabContent #tab-navminidash_my_media { background-image: url(../image/bg_minidash_tab_nav_6_off.gif); }

/* on */
#minidashTabContent .tabberactive #tab-navminidash_my_profile { background-color: #FFF;  }
#minidashTabContent .tabberactive #tab-navminidash_my_plan { background-image: url(../image/bg_minidash_tab_nav_2_on.gif); }
#minidashTabContent .tabberactive #tab-navminidash_my_search { background-image: url(../image/bg_minidash_tab_nav_4_on.gif); }
#minidashTabContent .tabberactive #tab-navminidash_my_favorite { background-image: url(../image/bg_minidash_tab_nav_5_on.gif); }
#minidashTabContent .tabberactive #tab-navminidash_my_contact { background-image: url(../image/bg_minidash_tab_nav_3_on.gif); }
#minidashTabContent .tabberactive #tab-navminidash_my_media { background-image: url(../image/bg_minidash_tab_nav_6_on.gif); }

#minidashFooter { background-color: #FA8A00; height: 5px; }

#minidashLogin {  }
#minidashLogin #loginForm { padding-top: 10px; margin-bottom: 20px; }
#minidashLogin .item { padding: 5px; }
#minidashLogin .item.error { background-color: #F87416; border: 1px solid #999; margin-bottom: 10px; background-image: none; }
#minidashLogin label { width: 160px; padding: 0; color: #FFF; font-size: 11px; }
#minidashLogin .error label { font-weight: bold; }
#minidashLogin input.normalfield { width: 164px; padding: 1px 2px; border: 1px solid #999; }
#minidashLogin .minidash-login-controls { margin-top: 10px; }
#minidashLoginButton { background: transparent url(../image/minidashLoginButton.png) no-repeat scroll 0 0; border: 0; color: #FFF; font-size: 12px; width: 78px; height: 18px; font-weight: bold; cursor: pointer; float: left; padding-bottom: 3px; }

/** form element, list **/
.contentForm div ul li {    
	background-image: url(../image/icon_list.gif);
    background-position: left 0;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 2px;
    padding-top: 2px;
}

/** inline video layer **/
.inline-video-layer-wrapper { display: none; }
.inline-video-layer { padding-top: 100px; margin: 20px auto; text-align: center; }
.inline-video-layer .title { font-size: 28px; font-weight: bold; line-height: 100%;}
.inline-video-layer .video-container { margin: 50px auto; }

/* Anpassung adesso - Temporary Migration IPAR1 Suche*/
.cont-but-filtervalues-all-IPAR1 {
	float: right;
	margin: 5px 5px 0px 0px;
}

.cont-but-filtervalues-all-IPAR1 .but-filtervalues-all-close-IPAR1 {
	background: url(../image/bg_icon_inner_extended_but_close.gif) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 10px;
	width: 10px;
}

.cont-but-filtervalues-all-IPAR1 .but-filtervalues-all-open-IPAR1 {
	background: url(../image/bg_icon_inner_extended_but_open.gif) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: none;
	height: 10px;
	width: 10px;
}

.cont-searchform-IPAR1 input.normalfield {
	color: #5C5C5C;
	font-size: 1em;
	padding: 2px 1px 2px 2px;
	display: block;
	border: solid 1px #B9B9B9;
	min-width: 140px;
}
.cont-searchform-IPAR1 label {	
	white-space: nowrap;
	border: solid 1px #B9B9B9;
	width: auto;
	padding: 1px 5px 0px 5px;
	margin: 0px 15px 5px 0px;
	font-size: 0.9em;
	
	background: transparent url(../image/bg_form_label.gif) repeat-x scroll 0 0;
	
}

.cont-searchform-IPAR1 .normalfield-label {
	border: none;
	padding: 0;
	
	background: none;
}

.cont-searchform-IPAR1 label.label-big {
	padding: 5px 8px 5px 8px;
	font-size: 1.28em;
	color: #2B2B2B;
	
	background: transparent url(../image/bg_form_label_big.gif) repeat-x scroll 0 0;
}


.cont-searchform-IPAR1 label {
	white-space:normal;
}

#cont-content .cont-searchform-IPAR1 label {
    float: left;
    width: auto;
}

#cont-content .cont-searchform-IPAR1 .formfield-double-box label {
    clear: left;
    margin-bottom: 0;
    margin-top: 0;
    width: 118px;
}

#cont-content .cont-searchform-IPAR1 .cont-inner-extended-subsearch label {
    border-right: 1px solid #B8B8B8;
    padding-left: 30px;
    padding-right: 10px;
    text-indent: -20px;
    width: 80%;
}

#cont-content .cont-searchform-IPAR1 .cont-inner-extended-level3-head label {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
}

#cont-content .cont-searchform-IPAR1 .cont-inner-extended-level4 label {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #747A80;
    display: inline-block;
    float: left;
    font-size: 1em;
}

#cont-content .cont-searchform-IPAR1 .cont-inner-extended-level5 .cont-inner-extended-level4 label {
    background: none repeat scroll 0 0 transparent;
    float: none;
}

#cont-content .cont-searchform-IPAR1.cont-searchform.normal {
    padding: 0 0 35px;
}

#cont-content .cont-searchform-IPAR1 .searchOption label {
		float: none;	
}

.mediafilter .cont-but-filtervalues-all-IPAR1 .but-filtervalues-all-close-IPAR1, .mediafilter .cont-but-filtervalues-all-IPAR1 .but-filtervalues-all-open-IPAR1 {
    margin-right: 5px;
}

#cont-content .cont-searchform-IPAR1 div.space {
		height: auto;
}

/* Anpassung adesso - Migration IPAR1 Suche END*/

/** changes for the TPI (APM) June/2013 */
#cont-content .cont-searchform-IPAR1 .tpi-formfield .label {width: 100px;}
#cont-content .cont-searchform-IPAR1 .tpi-formfield label {margin: 0 5px 5px 0; }
#cont-content .cont-searchform-IPAR1 .tpi-formfield input {margin: 0 15px 5px 0; }

/***************************************************************
Welcome Layer
****************************************************************/
#Layer .welcome_layer {
    width: 841px;
}

#Layer .welcome_layer_content {
    border: 1px solid #E0E0E0;
    height: 621px;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
}


#Layer .welcome_layer_content h3{
	border-bottom: 2px solid #90979D;
    color: #747A80;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 2px 0 2px 1px;
}


#Layer .welcome_layer_head.registration_de {
	margin-top: 5px;
    background-image: url(../../layout/image_2/metropolitan_soloution/bg_dashboard_welcome_layer.jpg);
    height: 83px;
}

#Layer .welcome_layer_footer {
    background-color: #FA8A00;
    height: 27px;
}

/* Anpassung adesso vom 4.04.2013*/

/***************************************************************
Welcome Layer
****************************************************************/
#Layer .welcome_layer_two_columns , .welcome_layer_three_columns { overflow: hidden; margin-bottom: 40px}
#Layer .welcome_layer_two_columns li {float: left; width: 215px; margin-right: 20px;}
#Layer .welcome_layer_two_columns li img {float: left; border-right-width: 10px; margin-right: 10px; margin-bottom: 0px;width: 80px; height: 80px;}

/*#Layer .welcome_layer_three_columns { overflow: hidden; margin-bottom: 40px}*/
#Layer .welcome_layer_three_columns li {float: left; margin-right: 20px; width: 130px;}
#Layer .welcome_layer_three_columns li img { background-color: #AAAAAA; border-right-width: 0; margin-bottom: 10px; margin-right: 0; width: 100%; height: 80px;}