/*@import url("rte.css");*/

/*colors
body-gray:#C5C6C8
dark-blue:#00519E
orange:#EE7F01
text-gray:#646466
light-gray:#ECEDED
*/

/*********************************************/

ul.normalliste{
	font-size:.75em;
	margin:0 10px 10px 9px;
	list-style:none}
	ul.normalliste li{
		background:url(../images/bullet.gif) no-repeat left center;
		padding:0 0 0 10px}
	/* Hides from IE-mac \*/
	* html ul.normalliste li{height:1%}
	/* End hide from IE-mac */
ul.linkliste{font-size:.75em; margin:0 10px 10px 9px; list-style:none}
	ul.linkliste li{
		background:url(../images/arrow_pale.gif) 0em .3em no-repeat;
		padding:0 0 0 10px}
	/* Hides from IE-mac \*/
	* html ul.linkliste li{height:1%}
	/* End hide from IE-mac */
		
a.pfeil_link{
	display:block;
	background:url(../images/arrow_pale.gif) no-repeat left center;
	padding:0 0 0 10px}
	/* Hides from IE-mac \*/
	* html a.pfeil_link{height:1%}
	/* End hide from IE-mac */
a.orange_link{color:#EE7F01 !important}
		
#content table.zweidrittel{width:330px !important}
#content table.hotels{
  background:#F6F7F9;
  width:500px !important;
  display:block;
  margin-top:20px !important}
#content table.hotels td{width:100px; border:1px solid white; padding:3px 5px; vertical-align:top}
#content td.fett{background:#E3E3E4}
#content td.rechts{text-align:right}
h2.clear_both{clear:both}
.orange{color:#EE7F01}
.trennlinie{height:15px; clear:both; font-size:0px; margin:0 0 15px 0; background:url(../images/bg_hr.gif) bottom repeat-x}

/*********************************************/

* {margin:0; padding:0; border:none}
img{display:block}
.clear{clear:both; font-size:0px; line-height:0px; height:0px; display:block}
.clear_bottom{clear:both; height:.9em}
.clear_main{clear:both; height:2.5em}
.right{float:right}
hr{display:none}
.trenn_blind{height:1px; font-size:0px; margin:16px 0}
.hr{height:1px; font-size:0px; background:url(../images/bg_hr.gif) repeat-x; margin:10px 0 0 0}
.hr-top{height:44px; font-size:0; line-height:0; background:url(../images/bg_hr.gif) repeat-x left 15px}
.hr_nodivide{height:1px; font-size:0px; margin:20px 0 20px 0}
.hr_dashed{height:15px; clear:both; font-size:0px; margin:0 0 15px 0; background:url(../images/bg_hr.gif) bottom repeat-x}
address{font-size:.68em; font-style:normal; margin:0 0 10px 0}
li.last a{border:none !important}
a.active{color:#00519E !important; font-weight:bold !important}
a {color:#646466; text-decoration:none}
a:hover{color:#343435}
img.right{float:right; margin:9px}

html, body{height:100%}
body{
	font-family:arial, helvetica, sans-serif;
	font-size:100.01%;
	line-height:1.4;
	color:#646466;
	background:#C5C6C8 url(../images/bg_body.gif) center top repeat-y;
	text-align:center}
#wrapper{
	width:712px;
	margin:0 auto;
	text-align:left;
	position:relative;
	min-height:100%}
* html #wrapper{height:100%}

/*position:relative, damit links funktionieren*/
#footer{position:relative; margin:-2em auto 0 auto; height:1.25em; border-left:523px solid #00519E; width:189px}
	* html #footer{width:712px; wid\th:189px}
#footer ul{width:170px; float:right; background:#C5C7C8; font-size:.75em; padding:0 0 0 10px; line-height:1}
	* html #footer ul{width:180px; wid\th:170px}
#footer li{list-style:none; float:left; margin:0 5px 0 0; padding:4px 0}
#footer a{color:white !important; border-right:1px solid white; padding:0 5px 0 0}
#footer a:hover{color:#646466 !important}

table#start{height:100%; width:100%; background:#C5C6C8}
* html table#start {height:100%}
table#start td{vertical-align:middle; text-align:center; width:100%; height:100%}
table#start #start_div{width:579px; margin:0 auto}
table#start #start_div img{border:15px solid white}
table#start #start_div ul{float:right; list-style:none; margin:0 10px 8px 0; display:inline}
table#start #start_div li{float:left; margin:0 0 0 5px}
table#start #start_div a{
	border-right:1px solid #646466;
	font-size:.75em;
	padding:0 5px 0 0;
	line-height:1}
table#start #start_div #startbild a{border:none; padding:0; display:block}

#slogan{float:left; padding:0 0 7px 0; border-bottom:9px solid #00519E; width:523px; margin:18px 0 9px 0}
#slogan img{margin:0 0 0 7px}
ul#sprachwahl{
	font-size:.68em;
	float:left;
	padding:0 0 0 10px;
	margin:18px 0 0 9px;
	display:inline;
	border-bottom:9px solid #C5C7C8;
	width:170px;
	height:20px}
* html ul#sprachwahl{height:29px; width:180px; heig\ht:20px; wid\th:170px}

ul#sprachwahl li{
	float:left;
	list-style:none;
	padding:0 4px 0 0}
ul#sprachwahl a{
	float:left;
	padding:0 4px 0 0;
	border-right:1px solid #646466;
	line-height:1}

#nav{
	background:url(../images/bg_hr.gif) repeat-x left bottom;
	margin:0 0 8px 0;
	height:1.8em;
	position:relative;
	font-size:.75em;
	clear:both}
#nav ul{padding:0 0 0 9px}
#nav li{
	list-style:none;
	float:left;
	padding:5px 4px 3px 0;
	background:url(../images/bg_nav_li.gif) no-repeat 100% 50%;}
#nav a{
	float:left;
	padding:0 4px 0 0;
	border-right:1px solid #646466;
	line-height:1}
#nav #date{padding:3px 8px 3px 0; color:#646466; text-align:right; background:url(../images/bg_hr.gif) repeat-x left top}

#header{height:132px}
#header img{float:left}
#header #logo {display:inline}
#header #logo img{float:left; margin:21px 0 0 19px}

#content{width:523px; float:left; position:relative}
#sidebar{width:180px; float:left; margin:23px 0 0 9px; display:inline}

#subnav{
	position:absolute;
	top:32px;
	left:0px;
	float:left;
	font-size:.75em;
	background:white url(../images/bg_hr.gif) repeat-x left 1.2em;
	width:514px;
	padding:0 0 10px 9px}
#subnav li{
	list-style:none;
	float:left;
	padding:0 4px 3px 0}
#subnav a{
	float:left;
	padding:0 4px 0 0;
	border-right:1px solid #646466;
	line-height:1}

#content p{font-size:.75em; margin:0 10px 10px 9px}
#content h1{margin:7px 0 8px 9px; font-size:.75em; color:#EE7F01; font-weight:bold; text-transform:uppercase}
#content h2{margin:0 0 2px 9px; font-size:.75em}
#content h3{margin:15px 0 2px 9px; font-size:.75em}
#content table{font-size:.75em; margin:0 10px 10px 9px; border-collapse:collapse}
#content td{padding:3px 3px 3px 0}

/*Bild mit Text im Fließtext (Fakten-Statistik)*/
#content .bildtext h2{margin:65px 0 10px 9px}
#content .bildtext img{margin:20px 0 20px 9px}

/*Logodownload*/
.downllogo{
	float:left;
	width:160px;
	margin:10px 0 0 9px;
	display:inline}
.downllogo img{margin:7px 0 15px 0}
.downllogo h3{font-size:.75em}
.downllogo a{
	display:block;
	font-size:.75em;
	background:url(../images/arrow_pale.gif) no-repeat left center;
	padding:0 0 0 11px;
	margin:0}

/*Pressebilderdownload und Anfahrtsskizzendownload*/
table.downlimg{
	font-size:1em !important;
	float:left;
	width:160px;
	background:#ECEDED;
	height:220px;
	margin:10px 4px 0 9px !important;
	border-collapse:collapse;
	table-layout:fixed;
	display:inline}
table.downlimg td{height:60px; padding:0}
table.downlimg h3{font-size:.75em; margin-left:0 !important}
table.downlimg td.image{
	background:url(../images/bg_downlimg.gif) 14px bottom no-repeat;
	height:140px;
	text-align:center;
	width:160px}
table.downlimg img{display:inline !important; vertical-align:middle !important}
table.downlimg a{
	font-size:.75em;
	display:block;
	background:url(../images/arrow_medium.gif) no-repeat 0 .4em;
	padding:0 0 0 11px;
	margin:0 0 0 15px}
table.downlimg h3 a{font-size:1em !important}
a.ankerlink{
	font-weight:bold;
	font-size:.75em;
	background:url(../images/icon-ordner.gif) no-repeat 0 2px;
	padding:1px 0 1px 20px;
	display:block;
	margin:0 0 0 9px}
h2.ankerh2{
	clear:both;
	margin:0 !important;
	padding:30px 0 0 10px;
	background:url(../images/bg_hr.gif) repeat-x 0 13px}


/*Pressetexte*/
.pressetexte{}
.pressetexte a{
	display:block;
	font-size:.75em;
	background:url(../images/arrow_pale.gif) no-repeat left center;
	padding:0 0 0 11px;
	margin:0 0 0 9px}
	
/*Infofilm*/
#content object{margin:10px 0 0 9px}
p.flashfilm a{background:url(../images/arrow_pale.gif) no-repeat left center; padding:0 0 0 11px}

/*Sitemap*/
ul#sitemap{margin:0 0 0 9px; list-style:none}
ul#sitemap h2{margin-left:0}
ul#sitemap ul{list-style:none; margin-left:18px; font-size:.75em}

/*Ausstellersuche*/
table#suchergebnis{margin:20px 0 0 9px; width:514px; table-layout:fixed}
table#suchergebnis td{border-bottom:1px solid #C5C7C8; vertical-align:top}
table#suchergebnis th{border-bottom:1px solid #C5C7C8; text-transform:uppercase; text-align:left}
table#suchergebnis td a{font-weight:bold}

/*Ausstellersuche - Hinweise*/
ul#suchkriterien{margin:0 10px 10px 9px; font-size:.75em; list-style:none}
ul#suchkriterien li{margin:0; padding:0}
ul#suchkriterien ul{margin:0 10px 0 9px; list-style:none}
ul#suchkriterien ul li{background:url(../images/bullet.gif) no-repeat left center; padding:0 0 0 10px !important}

.such_margin{margin-top:20px !important}

/*##################################################################################################*/

#sidebar h2{
	text-indent:-1000px;
	overflow:hidden;
	position:relative;
	top:5px;
	color:white;
	font-size:.75em;
	font-weight:normal;
	width:108px;
	padding:2px 0 1px 9px}
* html #sidebar h2{width:117px; widt\h:108px}
#sidebar h2#news{background:#EE7F01 url(../images/title-news.gif) no-repeat}
#sidebar h2#ausstellersuche{background:#EE7F01 url(../images/title-ausstellersuche.gif) no-repeat}
#sidebar h2#exhibitorsearch{background:#EE7F01 url(../images/title-exhibitor-search.gif) no-repeat}
#sidebar h2#katalogbestellung{background:#EE7F01 url(../images/title-katalogbestellung.gif) no-repeat}
#sidebar h2#catalogueorder{background:#EE7F01 url(../images/title-catalogue-order.gif) no-repeat}
#sidebar h2#kontaktdaten{background:#EE7F01 url(../images/title-kontaktdaten.gif) no-repeat}
#sidebar h2#contactdetails{background:#EE7F01 url(../images/title-contact-details.gif) no-repeat}

#sidebar .box{
	background:#E3E3E4;
	border-top:5px solid #C5C7C8;
	padding:14px 8px 8px 9px;
	margin:0 0 2px 0}
#sidebar .box h2{
	text-indent:0;
	overflow:visible;
	position:static;
	color:#646466;
	font-size:.69em;
	font-weight:normal;
	width:auto;
	padding:0;
	margin:0 0 8px 0}
#sidebar .box h3{font-size:.68em; margin:0 0 8px 0}
#sidebar .box p.date{margin:0}
#sidebar .box p{font-size:.69em; margin:0 0 8px 0}
#sidebar .box a{
	display:block;
	background:url(../images/arrow_dark.gif) no-repeat left .3em;
	padding:0 0 0 15px;
	font-size:.68em}
#sidebar .box .more a{float:right}
	
/*Ausstellersuche Sidebar*/
#sidebar form{font-size:.68em}
#sidebar label{clear:both; color:#646466; float:left}
#sidebar input, #sidebar textarea{
	float:right;
	margin:0 0 7px 0;
	padding:2px 0;
	color:#646466;
	font-family:arial, helvetica, sans-serif;
	background:white;
	border:1px solid #C1BFBB}
#sidebar input{width:110px}
#sidebar input:hover, #sidebar textarea:hover, #sidebar input:focus, #sidebar textarea:focus{border:1px solid #A19F9C}
* html #sidebar input, * html #sidebar textarea{margin:0 0 7px -39px}
#sidebar input.hidden{display:none}
#sidebar input.button{
	border:none;
	clear:both;
	background:url(../images/arrow_dark.gif) no-repeat left center;
	width:auto;
	padding:0 0 0 15px;
	cursor:pointer;
	font-size:.98em;
	margin:0;
	text-align:right}

/*Kontaktformular*/
#kontakt .form_left{clear:both; float:left; width:222px}
#kontakt .form_right{float:left; width:219px; margin:0 0 0 28px}

form#kontakt{margin:45px 0 0 9px}
#kontakt label{font-size:.75em; width:107px; line-height:1.6; float:left; clear:both; padding:0 0 17px 0}
	#kontakt label.block{float:none; display:block; padding:0 0 3px 0}
#kontakt select, #content input, #content textarea{
	font-family:arial, helvetica, sans-serif;
	color:#575757;
	border:1px solid #E3E3E4;
	font-size:.75em;
	padding:2px}
#kontakt select, #kontakt input{float:right; color:#575757; margin:0 0 15px 0}
#kontakt input{width:100px}
#kontakt select{width:106px}
#kontakt textarea{width:463px}
#kontakt input.button{
	border:none; 
	float:none;
	width:auto;
	color:#646466;
	background:#ECEDED url(../images/arrow_medium.gif) no-repeat 5px 50%;
	padding:2px 2px 2px 12px;
	margin:7px 10px 0 0}
	#content input.button:hover{color:#373738; cursor:pointer}
p.error{clear:both}
p.error strong{color:#F54E01}
img.errorimg{display:inline}
p.success{color:#F54E01}

/*************** HRS-FORM **************/
form#hrs_form{
	width:248px;
	border:1px solid #8EB3D2;
	background:url(../images/hrs/logo.gif) no-repeat 2px 2px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#000033;
	margin:20px 0 0 9px}
form#hrs_form #main{
	background:#DFEAF6 url(../images/hrs/ecke.gif) no-repeat bottom right;
	margin:21px 2px 2px 2px;
	padding:7px 0 11px 2px;}
form#hrs_form a#hrs_link{
	margin:4px 0 0 9px;
	width:82px;
	height:33px;
	display:block}
form#hrs_form label{line-height:1.6em; font-size:.63em; display:block}
form#hrs_form label img{line-height:1.6em; font-size:.63em; display:inline !important}
form#hrs_form input{
	border:1px solid #8EB3D2;
	color:#000033;
	display:block;
	font-size:.63em;
	padding:1px 0 2px 0}
form#hrs_form input.hrs_location{width:168px}
form#hrs_form input.hrs_date{width:68px}
form#hrs_form input.hrs_noscript_shortdate, form#hrs_form input.hrs_noscript_longdate{width:auto; display:inline !important}
form#hrs_form input.hidden{display:none}
form#hrs_form input#suche{
	margin:6px 5px 0 57px;
	border:none}
form#hrs_form #links{
	float:left;
	width:170px;}
form#hrs_form #rechts{
	float:left;
	width:54px;
	margin:0 0 0 13px;
	display:inline}
form#hrs_form #rechts input{width:14px}