/* reset
========== */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, em, hr, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ol, ul {list-style-type:none;}
table { border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
body {line-height:1;}
strong {font-weight:bold;}
:focus{outline:none;}
/* global settings
========== */
body {text-align:center;font-size:12px;color:#535353;font-family:Arial, Helvetica, sans-serif;background:#e8e9e4 url(../img/bg_body.jpg) repeat-x;}
p {font-size:12px;line-height:16px;margin:0 0 20px 0;}
p strong {font-weight:bold;}
a, a:visited {color:#535353;text-decoration:none;}
a:hover, a:active, a.active {color:#da4901;}
/* container
========== */
#wrap {width:1000px;position:relative;margin:10px auto 0 auto;background:transparent url(../img/bg_rand.jpg) repeat-y;}
#main {float:left;position:relative;width:1000px;padding:0 0 50px 0;background:transparent url(../img/bg_main.jpg) 0 -130px no-repeat;text-align:left;}
#header {position:relative;width:1000px;height:110px;padding:20px 0 0 0;background:transparent url(../img/bg_main.jpg) top left no-repeat;text-align:left;z-index:1;}
	* html #header {padding:0;}
#footer {clear:both;position:relative;width:1000px;height:48px;padding:0 0 20px 0;background:transparent url(../img/bg_footer.jpg) bottom left no-repeat;}
/*#content {float:left;position:relative;width:960px;margin:270px 0 0 20px;text-align:left;z-index:0;background:#fff url(../img/bg_content.gif) repeat-y;}*/
#content {float:left;position:relative;width:960px;margin:270px 0 0 20px;text-align:left;z-index:0;background-color:#fff;}
	* html #content {margin-left:10px;}
/* content
========== */
#logo {position:absolute;top:40px;left:40px;width:88px;height:74px;z-index:3000;}
.teaser {float:left;position:relative;width:280px;padding:0 20px;margin:0 0 0 40px; display: none;}
* html .teaser {position:absolute; margin:0 0 0 0px;}
	.teaser h2 {width:279px;height:80px;margin:0 0 10px 0;text-indent:-9999px;}
	h2.medica {background:transparent url(../img/hdl_medica.jpg) no-repeat;}
	p.more {text-align:right;margin:0;}
	p.more a {padding:0 0 0 10px;background:transparent url(../img/btn_pfeil.gif) 0% 50% no-repeat;}
	p.more a:hover {text-decoration:underline;background:transparent url(../img/btn_pfeil_hover.gif) 0% 50% no-repeat;}
#main_content {float:left;width:940px;margin:0 0 0 20px;}
* html #main_content {float:left;width:940px;margin:0 0 0 15px;}
	#main_content h1 {margin:0 0 20px 0;font-size:16px;line-height:21px;font-weight:bold;}
	#main_content h2 {margin:0 0 2px 0;font-size:12px;font-weight:bold;}
	#main_content ul {margin:-10px 0 20px 10px;list-style-type:disc;}
	#main_content ul.top {margin:0 0 20px 10px;}
	#main_content ul li {margin:3px 0 5px 20px;color:#535353;line-height:14px;}
	#main_content a {color:#da4901;font-size:12px;}
	#main_content a:hover {text-decoration:underline;}
	#main_content p.more {text-align:left;}
	#main_content table {width:450px;}
	#main_content table td {width:205px;border-top:1px solid #fff;background-color:#e2e3de;padding:10px;line-height:16px;}
	#main_content table td.answer {width:204px;background-color:#f2f2f0;border-left:1px solid #fff;}
#footer p {position:absolute;right:40px;bottom:16px;font-size:11px;line-height:normal;color:#bebdaa;}
#messe {display:none;position:absolute;top:61px;right:33px;width:310px;background:transparent url(../img/messe.png) top right no-repeat;}
	* html #messe {top:61px;right:40px;background-image:none;background-color:#fff;border-bottom:1px solid #ddd;}
	#messe h2 {color:#535353;font-size:12px;font-weight:bold;margin:10px 0 5px 100px;padding:0;}
	#messe p {margin:0;padding:0 20px 10px 100px;text-align:left;}
	#messe p.more {float:none;margin:0;}
	#messe img {position:absolute;top:10px;left:10px;width:77px;height:68px;}
	.messe a#lnk_messe {display:block;position:absolute;top:36px;right:40px;padding:5px 10px 10px 10px;color:#bebdaa;font-size:11px;}
	.messe a#lnk_messe:hover {text-decoration:underline;color:#bebdaa;}
	.messe a.active {font-size:11px;color:#535353 !important;background-color:#fff;}
/* navigation
========== */
#headnav {position:relative;width:940px;height:90px;margin:0 20px;padding:20px 20px 0 0;background-color:#000;list-style-type:none;text-align:right;}
	* html #headnav {margin-top:-55px;}
#headnav li {display:inline;color:#5f5f55;}
#headnav li a {font-size:11px;color:#5f5f55;padding:0px 5px 0 1px;}
#headnav li a:hover {color:#bebdaa;text-decoration:underline;}
#headnav li a.active {color:#bebdaa;}
#headnav li a.active:hover {text-decoration:none;}

#contentinfo {width:940px;height:48px;background-color:#000;margin:0 20px;padding:0 0 0 20px;list-style-type:none;color:#e9c791;font-size:10px;}
#contentinfo li {float:left;margin:20px 20px 0 0;}
#contentinfo li a {font-size:11px;color:#bebdaa;}
#contentinfo li a:hover {text-decoration:underline;}
/* fade
========== */
#start #hintergrundbilder, #start #hintergrundbilder img {height:320px;}
#hintergrundbilder {position:absolute;top:0;left:20px;width:960px;height:240px;}
#hintergrundbilder img {position:absolute;top:0;left:0;width:960px;height:240px;z-index:1;}
#hintergrundbilder img.oben {z-index:3;}
#hintergrundbilder img.mitte {z-index:2;}
/* misc.
========== */
.hide {position:absolute;top:0;left:-9999px;}
p.pdf {position:relative;}
p.pdf span {padding-left:8px;}
p.pdf span a {height:25px;padding:5px 0 5px 25px;background:transparent url(../img/icon_pdf.gif) 0px 1px no-repeat;}
/* branchen
========== */
#med #headnav, #med #aside h3, #med #contentinfo {background-color:#26475a;}
#med #aside li {color:#26475a;}
#med #headnav li, #med #headnav li a {color:#728282;}
#med #headnav li a.active, #med #headnav li a:hover {color:#bebdaa;}
#med #aside ul li a, #med #aside ul li a:hover {color:#da4901;}
#med #text .kontaktbox p {color:#c9c9c9;}
/* form
========== */
fieldset {position:relative;}
label {position:absolute;top:-99999px;}
input {float:left;width:215px;padding:3px;font-size:12px !important;color:#535353;border:1px solid #e2e3de;background-color:#f2f2f0;}
input.submit {float:left;width:88px;border:none;background:#fff url(../img/btn_pfeil.gif) 1px 7px no-repeat;cursor:hand; margin-top:5px;}
div.error {display:none;margin:55px 0 0 0;}
input.error {border:1px dotted #982a2a;}
label.error {position:absolute;top:70px;left:2px;color:#d0001a;}
.ero {border:1px solid #d0001a;background-color:#edd8da;}
/* fancybox
========== */
.box {display:none;}
h4 {background-color:#26475a;color:#fff;padding:8px 10px 7px 10px;margin:0 0 20px 0;}
#fancy_div p {padding:0 20px 0 10px;width:90%;}
#fancy_div p a {color:#da4901;}
#fancy_ajax p, #fancy_ajax h3 {padding:0 40px 0 10px;}
#fancy_ajax ul {padding:0 30px 30px 30px;}
#fancy_ajax li {list-style:disc;margin-top:5px;line-height:16px;}
#fancy_ajax h2, #fancy_ajax h3 {font-weight:bold;margin-bottom:20px;}

div#fancy_overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align:left;}
div#fancy_loading {position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div {position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../img/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position:absolute;background-color:#fff;z-index:30;}
div#fancy_loading_icon {position:absolute;background:url('../img/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer {position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner {position:relative;width:100%;height:100%;border:1px solid #728282;background:#fff;}
div#fancy_content {margin:0;z-index:100;position:absolute;}
div#fancy_div {background:#fff;color:#535353;height:100%;width:100%;z-index:100;}
img#fancy_img {position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close {position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../img/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:1810000;display:none;}
#fancy_frame {position:relative;width:100%;height:100%;display:none;}
#fancy_ajax {width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:1110000;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left {left:0px;}
a#fancy_right {right:0px;}
span.fancy_ico {position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:1120000;cursor:pointer;display:block;}
span#fancy_left_ico {left:-9999px;background:transparent url('../img/fancy_left.png') no-repeat;}
span#fancy_right_ico {right:-9999px;background:transparent url('../img/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility:visible;}
a#fancy_right:hover {visibility:visible;}
a#fancy_left:hover span {left:20px;}
a#fancy_right:hover span {right:20px;}
.fancy_bigIframe {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg {position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n {top:-18px;width:100%;height:18px;background:transparent url('../img/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right:-13px;height:100%;width:13px;background:transparent url('../img/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom:-18px;width:100%;height:18px;background:transparent url('../img/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left:-13px;height:100%;width:13px;background:transparent url('../img/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div {color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table {margin:0 auto;}
div#fancy_title table td {padding:0;vertical-align:middle;}
td#fancy_title_left {height:32px;width:15px;background:transparent url('../img/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height:32px;background:transparent url('../img/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height:32px;width:15px;background:transparent url('../img/fancy_title_right.png') repeat-x;}

.unten{padding-top:60px;}
*+html .unten{padding-top:28px;}
* html .unten{padding-top:40px;}

#messe_teaser_bild{display:block; width: 279px; height:130px; background:transparent url('../img/110217_messeteaser_en.jpg') no-repeat; padding-top:7px;}
#btn-pfeil-orange{padding-left: 15px; background:transparent url('../img/pfeil-right-orange.jpg') 0px 2px no-repeat; margin-left:170px;}
.teaser a:link, .teaser a:visited{color:#da4901 !important;}
.teaser a:hover{text-decoration:underline;}

/***********************************************************************************************************************
Aufklapper
************************************************************************************************************************/
#wrapper {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	}

.accordionButton {	
	
	width: 940px;
	height:30px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background:#e8e9e4 url('../img/plus.jpg') 915px 11px no-repeat;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	color:#da4901;
	font-size:12px;
	text-indent: 10px;
	line-height:30px;
	}
	
.accordionContent {	
	margin-top:14px;
	margin-left:10px;
	width: 930px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	}
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background:#e8e9e4 url('../img/minus.jpg') 915px 11px no-repeat;
	}
	
.over {
	background:#e8e9e4 url('../img/minus.jpg') 915px 11px no-repeat;
	}

