/* CSS Document *//* Messe spezifische Farben und Hintergrundbilder */

html {
	background-color: #db007a;
	color: #666;
	background-image: url('../../../media/ism/img_1/layout_1/bodybg~1.png');
	background-position:0 0;
	background-repeat:repeat-x;
}

#imageholder {
	background-image: url('../../../media/ism/img_1/layout_1/body_dots.png');
	background-position:0 0;
	background-repeat:repeat;
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


#head{position:relative;top:-30px;margin-bottom:-30px;}

#wrapper {
    /*padding-bottom: 15px;*/
    position: relative;
 }
 
#twrap {
 background:url('../../../media/global/global_img/global_img_layout/body_bg_tr.png');
 padding-bottom:60px;
}

#inner-wrap {height:100%;}
.meta.head {
    display: block;
    height: 34px;
    margin: 0 auto;
}

.footer {
 position:absolute;
 bottom:0px !important;
 width:995px;
 }

/* HEADER */
#home #head {
	width: 995px;
	height: 314px;
	padding-bottom:0;
}
#head img {position:relative;top:30px;left:10px;}
#head object {position:relative;top:30px;left:10px;}

/*HEAD LOGO*/

.back_to_home {
	display:block;
	height:76px;
	left:38px;
	position:absolute;
	top:63px;
	width:76px;
	z-index:2;
	background: url('../../../media/global/global_img/global_img_layout/trans.gif') top left;
	}

#home .back_to_home {
	height:95px;
	left:38px;
	top:105px;
	width:95px;
	}

/* SUCHE & NAVI OBERHALB VOM HEADER */
#head .meta {position:absolute;font-size:9px;width:995px;top:-3px;}
#head .meta a {color:#fff;margin-right:10px;}
#head .meta a:hover {color:#fff;}
#head .meta form {float:right;padding:0 11px;}
#head .meta input {background:#005f8a;border:1px solid #229EDE;color:#fff;padding:2px 5px;font-size:9px;height:12px;}
#head .meta input.submit_button {background:#229EDE;padding:0;border:none;height:17px;width:17px;}

.meta.head a {color:#fff;font-size:9px;padding-left:9px;}
#head .meta a:hover,.meta.head a:hover {color:#db007a;}
#head .meta form, .meta.head.form {float:right;padding:0 11px;}
#head .meta input, .meta.head input {background:#005f8a;border:1px solid #229EDE;color:#fff;padding:2px 5px;font-size:9px;height:12px;}
#head .meta input.submit_button, .meta.head input.submit_button {background:#229EDE;padding:0;border:none;height:17px;width:17px;}



/* LOGO & SUBLINE TEXT */
	/* HEADLINE (POS.1) */
	#head-inner h2 span {
		background: #d30077;
		color: #FFFFFF;
		}	
	/* SUBLINE (POS.2) */		
	#head-inner p {color:#d30077;}

	/* STRUKTUR -> LOGO & SUBLINE TEXT */
	#head-inner {
	margin:80px 0 0 60px;
	position:absolute;
	top:120px;
	z-index:1;
	}
	#head-inner img {position:static;}
	#head-inner p {font-size:15px;}
	#head-inner h2,#head-inner p {position:relative;left:-20px;}
	#head-inner h2 span {padding:2px 8px;display:inline-block;margin-top:30px;}	
	#head-inner h2 {font-size:22px;margin:0 0 4px;padding:0;height:auto;line-height:22px;font-weight:400;}
	
	#head-inner.small {
	margin:80px 0 0 60px;
	position:absolute;
	top:40px;
	z-index:1;
	}
	#head-inner.small p {font-size:11px;margin-top:2px;}
	#head-inner h2,#head-inner p {position:relative;left:-20px;}
	#head-inner.small h2 span {padding:2px 8px;display:inline-block;margin-top:30px;line-height:25px;}	
	#head-inner.small h2 {font-size:16px;margin:0;padding:0;height:auto;line-height:16px;font-weight:400;letter-spacing:0;}


h1 {color:#db007a;font-size:28px;line-height:auto;font-weight:normal;}
h2.green {color:#db007a;background:transparent;line-height25px;font-weight:normal;font-size:22px;margin-bottom:15px;}
a[rel="internal"],.external {
	background-image:none!important;
	color:#db007a!important;
}

#breadcrumbs li span,#breadcrumbs li a:hover {color:#db007a !important;}
#context .module_a h3, #context h3 {
	background-image:none!important;
	background-color:#f6d6e8 !important;
	color:#db007a !important;
}

#page_tools li a {display:inline;}
#page_tools img {
	background:#db007a!important;
	vertical-align: top!important;
	}
#page_tools img:hover {background:#db007a !important;}


button span,.button span span,.button.internal span span{background-image:none!important;}
.button {
	background-image:none!important;
	background-color:#db007a!important;
	color:#ffffff !important;
	
}
.button:hover {background-color: #db007a!important;}
.button:hover span {text-decoration:none;}
a.intern {
	color:#db007a!important;
	}
a.s10 {
    color:#666 !important;
	}
a.s10u {
    color:#666 !important;
    text-decoration: underline !important;
	}
a.s12 {
    color:#666 !important;
    font-size: 12px;
    text-decoration: underline;
	}
.module a[rel="internal"],.module a.internal {
	background: none!important;
	padding-left:3px!important;
}

.module a[rel="internal"] i {
	display:inline-block;
	position:relative;
	top:3px;
	left:-3px;
}

.internal.button b, .module a[rel="internal"] b {
	position:relative;
	display:inline-block;
	background-color: #db007a !important;
	width: 11px;
	height: 11px;
	z-index: 1;
}

.internal.button b ,.module a[rel="internal"] b {
	z-index:2;
	background-image: url('../../../media/global/global_img/global_img_layout/arrow.png')!important;
	background-color: none!important;
	background-repeat: no-repeat!important;
}

.module a[rel="external"],.module a.external {
	background: none!important;
	padding-left:3px!important;
}

.module a[rel="external"] i {
	display:inline-block;
	position:relative;
	top:3px;
	left:-3px;
}

.external.button b, .module a[rel="external"] b {
	position:relative;
	display:inline-block;
	background-color: #db007a !important;
	width: 11px;
	height: 11px;
	z-index: 1;
}

.external.button b ,.module a[rel="external"] b {
	z-index:2;
	background-image: url('../../../media/global/global_img/global_img_layout/arrow.png')!important;
	background-color: none!important;
	background-repeat: no-repeat!important;
}

	a[rel="internal"] {
		color:#db007a;
	}
	a[rel="external"] {
		color:#db007a;
	}

/*
#content .module.textpage ul li {
background-image:url("../../../media/ism/img_1/layout_1/ism_bulletlist.gif")!important;
background-position:3px 9px!important;
background-repeat:no-repeat!important;
}

#content .module .type_disc li {
background-image:url("../../../media/ism/img_1/layout_1/ism_bulletlist.gif")!important;
background-position:3px 9px!important;
background-repeat:no-repeat!important;
}
*/

#context .module ul li, .module module_a {
background-image:url("../../../media/ism/img_1/layout_1/ism_bulletlist.gif")!important;
background-position:3px 7px!important;
margin-bottom:5px!important;
padding-left:13px!important;
}

#content .module .type_disc li {
background-image:url("../../../media/ism/img_1/layout_1/ism_bulletlist.gif")!important;
background-position:0 7px !important;
background-repeat:no-repeat !important;
padding-left:11px !important;
}

#content .module .type_disc li li {background:none !important;padding-left:0 !important;}
#content .contact_info a.email{color:#db007a!important;}

#main-nav .active a,#main-nav .active .active a,#main-nav .active .active .active a,#content .tabs .meta-nav li.current a,a.email,.module ul.select_list li a:hover, .module ul.select_list li.current a  {color:#db007a!important;}

#main-nav .active ul { background:#f6d6e8;padding-top:0!important;list-style:none;}
#main-nav .active a { background:#f6d6e8;}
#main-nav .active ul a {background: none; font-weight: 400; color:#db007a !important;}
#main-nav .active .active ul { background:#f6d6e8;padding:4px 0;border-left:2px solid #f6d6e8;border-right:2px solid #f6d6e8;border-bottom:2px solid #f6d6e8;margin-bottom:-2px;}
#main-nav .active .active ul a { background: none; color:#db007a!important;padding-top:2px;padding-bottom:2px;padding-right:10px;font-weight: 400; font-size:10px}
#main-nav .active .active a { background:#f8e8f1; font-weight: 700; font-size:10px; }
#main-nav .active .active .active a {color:#db007a !important; font-weight: 700; padding-right:;}

#main-nav .static {
background:url("../../../media/ism/img_1/layout_1/static_dot_ism.gif") repeat-x left bottom !important;
margin-bottom:-3px;
padding-bottom:9px;
}

.messefinder-container ul.messefinder-tabs li a:hover {color:#db007a !important;}
.messefinder-container ul li a:hover {color:#db007a !important;}

.footer .extra-top {float:right;display:inline-block;width:975px;padding:0;margin-bottom: 10px;}
.footer .extra-top img {float:right;margin-right:20px;}
.footer .extra-top a {display:block;width:90px;height:30px;float:right;}
.footer .extra-top a.bildlink_footer {margin-left:20px;}
.footer .extra-top a.footerlink {margin-right:20px;}
.footer .extra-top a span {margin-right:20px;}

.footer .extra_logo {float:right;margin-top:9px;width:150px;}
.footer .extra_logo a {display:block;}

#foot-nav {display:inline-block;}
#foot-nav ul {width:500px;float:left;}
#foot-nav li {
	float:left;
	line-height:13px;
	margin-right:10px;
	width:200px;
}

#foot-nav {
	border-color:#cdcdcd;
	left:220px;
	line-height:10px;
	padding:9px 0;
	position:relative;
	width:765px;
}
#foot-nav li a:hover {color:#db007a;}

#tentakel {
	background: url('') no-repeat scroll top left;
	width: 305px;
	height: 450px;
	float:left;
	position:absolute;
	top:400px;
	left:-111px;
}

	.extra_image_right,.extra_image_left {position:absolute;top:0px;z-index:1;}
	.extra_image_right{right:-90px;}
	.extra_image_left {left:-90px;}
	.extra_image_right {width:100px;height:285px;background: url('../../../media/ism/img_1/layout_1/swosh_right.png') no-repeat scroll top left;}
	.extra_image_left {width:100px;height:285px;background: url('') no-repeat scroll top left;}

#context .module fieldset p.right{margin-top:10px;}
#content .module div.note p {font-size:10px;color:;margin-top:15px;}

.newsletter select {display:inline!important;position:relative;left:4px;width:130px;margin:0 !important;}
#content .contact_block {float:left;width:495px;}
#content .contact_block h3{margin-top:30px;font-size:14px!important;}
#content .contact_block span {display:block;}
#content .contact_info{float:left;width:200px;margin-left:15px;margin-top:40px;}
.no-bg{background:none!important;padding:0!important;margin:0!important;}
#context .pager a:hover,
#context .pager .active:hover {color:#db007a}
#context .pager .active {background:#db007a;color:#fff;}

	#content .sitemap ol a:hover{color:#DB007A;}
    #content .sitemap ol a:visited{color:#BABABA;}
    
    #content .slideshow_module ol ol li h5 {height:55px;overflow:hidden;background:#00B518;color:#80DC89;display:inline-block;float:left;font-size:55px;width:70px;}
    
/*NEWSROOM*/



/*CONTEXT-LEFT*/
   
#context-left {float:left;margin-right:30px;width:180px;min-height:100px}

/*MESSAGE ONLINE*/
td.count a.active {
    background: none repeat scroll 0 0 #db007a;
    color: white;
}
