/* 
// Def. der Abstände: <dl class="abst-s"></dl>
// möglich sind:
// 		"abst-xs" (2px)
// 		"abst-s" (5px)
//		"abst-sm" (8px)
// 		"abst-m" (13px - normale Zeilenhöhe wie <br><br>)
// 		"abst-l" (17px)
// 		"abst-xl" (20px)
*/


* {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 13px;
	}
body {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #231F20;
	width: 100%;
	}
table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: auto;
	empty-cells: show;
	}
table td {
	text-align: left;
	vertical-align: top;
	}
br.clear {
	clear: both !important;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	}
	html[xmlns*=""] body:last-child br.clear + br.clear { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.clear + br.clear { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.clear + br.clear { display: none; } } /* Webkit Hack */
br.clear[class] {
	margin-top: -1px;
	}
a {
	color: #F58233;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.pfeil-ocker {
	padding-left: 16px;
	background: url(/images/elemente/pfeil_grau2.gif) 1px 2px no-repeat;
	color: #F58233;
	text-decoration: none;
	}
a.vor {
	padding-left: 0px;
	padding-right: 16px;
	background: url(/images/elemente/pfeil_grau2.gif) right 2px no-repeat;
	}
a.zurueck {
	background: url(/images/elemente/pfeil_grau2-zurueck.gif) 1px 2px no-repeat;
	}
a:hover.pfeil-ocker {
	text-decoration: underline;
	}
a.minipfeil {
	padding-left: 9px;
	background: url(/images/elemente/pfeil_mini-orange.gif) 1px 5px no-repeat;
	}
small {
	font-size: 10px;
	}
big * {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	}
p {
	margin: 13px 0;
	}
blockquote {
	margin: 0px 8px;
	}
img {
	border: none;
	}
ul {
	margin: 0px 0px 0px 18px;
	}
ul li {
	margin: 3px 0px;
	}
ol {
	margin: 0px 0px 0px 18px;
	}
ol li {
	margin: 3px 0px;
	}
u {
	text-decoration: underline;
	}
h1 {
	font-size: 1.7em;
	line-height: 2em;
	font-weight: normal;
	color: #a9a9a9;
	}
.hide, .akt-seite-0 {
	display: none !important;
	}
.clear {
	clear: both;
	}
.print {
	display: none;
	}
input {
	font: 11px verdana, arial, helvetica, sans-serif;
	position: relative;
	_top: -1px;
	height: 13px;
	padding: 0px 2px;
	border: none;
	}
input.submit {
	top: 2px;
	_top: 3px;
	left: 2px;
	}
dl.abst-xs { height: 2px; display: block;	overflow: hidden; }
dl.abst-s { height: 5px; display: block;	overflow: hidden; }
dl.abst-sm { height: 8px; display: block;	overflow: hidden; }
dl.abst-m { height: 13px; display: block; overflow: hidden; }
dl.abst-l { height: 17px; display: block; overflow: hidden; }
dl.abst-xl { height: 20px; display: block; overflow: hidden; }
	
#head_container {
	margin: 26px 0px 0px 0px;
	width: 942px;
	height: 70px;
	background: #F58233;
	}
#head_container div {
	float: left;
	}
#logo_container {
	padding: 14px 20px 0px 0px;
	}
#claim_container {
	width: 695px;
	height: 70px;
	}
#utils_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 932px;
	height: 26px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	}
#utils_container, #utils_container * {
	line-height: 25px;
	text-transform: uppercase;
	color: #735D56;
	font-size: 10px;
	}
#utils_container span {
	padding: 1px 0px 2px 0px;
	background: url(/images/elemente/v-line_punkt-dashed.gif) center 1px repeat-y;
	}
#utils_container span small {
	display: none;
	}
#flash_container {
	margin: 0px;
	width: 942px;
	height: 152px;
	border: solid #FFF;
	border-width: 1px 0px 1px 0px;
	}
#nowrap_container {
	clear: both;
	width: 942px;
	}
#suche_container {
	float: left;
	width: 166px;
	height: 19px;
	_height: 20px;
	padding: 2px 10px 0px 0px;
	_padding: 1px 10px 0px 0px;
	background: #86005F;
	color: #FFF;
	text-align: right;
	}
#pfad_container {
	float: left;
	width: 755px;
	height: 21px;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 10px;
	background: #FAA61A;
	}
#pfad_container * {
	line-height: 19px;
	color: #FDDBA3;
	font-size: 10px;
	}
#pfad_container span {
	padding: 0px 1px;
	}
#pfad_container a {
	font-size: 10px;
	color: #B44243;
	}
#spalten_container {
	float: left;
	clear: both;
	min-height: 320px;
	_height: 320px;
	width: 942px;
	overflow: visible;
	border: solid #FFF;
	border-width: 1px 0px 0px 0px;
	background: url(/images/elemente/hint_spalten.gif) repeat-y;
	}
#spalte-links_container {
	float: left;
	width: 176px;
	height: 100%;
	}
#spalte-mitte_container {
	float: left;
	width: 580px;
	height: 100%;
	}
#spalte-rechts_container {
	float: left;
	width: 186px;
	height: 100%;
	}
#fusszeilen_container {
	clear: both;
	width: 942px;
	padding: 7px 0px 7px 0px;
	background: #F2F2F2;
	text-align: center;
	}
#fusszeilen_container, #fusszeilen_container * {
	line-height: 12px;
	color: #A69994;
	font-size: 10px;
	}
#content_container {
	width: 530px !important;
	margin: 25px 25px 80px 25px;
	overflow: hidden;
	}
#content_fusslinks {
	position: absolute;
	z-index: 1000;
	left: 668px;
	width: 55px;
	height: 30px;
	margin-top: -35px;
	}
#content_fusslinks span {
	padding: 2px 5px 1px 5px;
	margin: 0px 1px 0px 0px;
	background: url(/images/elemente/v-line_punkt-dashed_grau.gif) center 1px repeat-y;
	}
.schrift-weiss {
	color: #ffffff;
	}
.schrift-ocker {
	color: #735D56;
	}
.schrift-orange {
	color: #F58233;
	}
.teaser {
	min-height: 77px;
	_height: 77px;
	padding: 10px 10px 4px 10px;
	border-bottom: 1px solid #FFF;
	}
.teaser, .teaser * {
	color: #735D56;
	}
.teaser h4 {
	margin-bottom: 6px;
	}
.teaser h4 img {
	margin: 0px 1px 0px 0px;
	}
.teaser h4 a {
	font-size: 12px;
	}
#spalte-links_container ul {
	margin: 0px;
	width: 176px;
	list-style-type: none;
	}
#spalte-links_container ul#nav-e2 {
	margin-top: 22px;
	border-top: 1px solid #FFF;
	}
#spalte-links_container ul li {
	margin: 0px;
	overflow: hidden;
	background: #E6DBD7;
	border-bottom: 1px solid #FFF;
	}
#spalte-links_container ul li a {
	display: block;
	padding-left: 14px;
	width: 162px;
	min-height: 22px;
	_height: 22px;
	line-height: 21px;
	color: #735D56;
	font-weight: bold;
	}
#spalte-links_container ul li a:hover {
	text-decoration: underline;
	}
#spalte-links_container ul#nav-e3 li {
	font-family: arial, helvetica, sans-serif;
	_border-top: 1px solid #FFF;
	_border-bottom: none;
	background: #EDE6E3 url(/images/elemente/nav_pfeil.gif) 15px 8px no-repeat;
	_background: #EDE6E3 url(/images/elemente/nav_pfeil.gif) 15px 10px no-repeat;
	}
#spalte-links_container ul#nav-e3 li a {
	padding-left: 22px;
	width: 154px;
	color: #86005F;
	font-weight: normal;
	}
#spalte-links_container ul#nav-e3 li a:hover {
	background: none;
	}
#spalte-links_container ul#nav-e4 li {
	background: #EDE6E3 url(/images/elemente/nav_pfeil.gif) 24px 8px no-repeat;
	_background: #EDE6E3 url(/images/elemente/nav_pfeil.gif) 24px 10px no-repeat;
	}
#spalte-links_container ul#nav-e4 li a {
	padding-left: 31px;
	width: 145px;
	}
.seitennav-trenner {
	display: none;
	}
.seitennav {
	position: relative;
	display: none;
	margin: 5px 0px -18px 188px;
	_margin: 5px 0px -18px 188px;
	width: 150px;
	text-align: center;
	color: #735D56;
	}
ul.pfeil {
	list-style-type: none;
	}
ul.pfeil li {
	background: url(/images/elemente/pfeil_orange.gif) 0px 4px no-repeat;
	padding-left: 8px;
	margin-left: -16px;
	}
ul.pfeilmini {
	margin-bottom: 15px;
	_margin: 10px 10px 10px 28px;
	}
ul.pfeilmini li {
	background: url(/images/elemente/pfeil_mini-orange.gif) 1px 5px no-repeat;
	padding-left: 8px;
	margin-left: -16px;
	}
ul.abst-l li {
	padding-bottom: 4px;
	}
.html-text ul {
	position: relative;
	z-index: 1000;
	left: 12px;
	}
.html-text h6 {
	font-size: 12px;
	}
.html-text blockquote {
	position: relative;
	left: 12px;
	}
img.zoomlupe {
	display: block;
	position: relative;
	z-index: 100;
	top: -22px;
	left: 153px;
	}
#id_bilderauswahl {
	color: #735D56;
	}
img.rahmen10 {
	border: 10px solid #EDE6E3;
	}
td.spalte-linie-v {
	padding-left: 25px;
	border-left: 1px solid #E6DBD7;
	}
td.spalte-linien-o-u {
	border: solid #E6DBD7;
	border-width: 1px 0px 1px 0px;
	vertical-align: middle;
	padding: 13px 0px;
	}
td.top {
	vertical-align: top;
	}
.archivreiter {
	position: relative;
	z-index: 100;
	margin: 0px 0px 0px 15px;
	list-style-type: none;
	background: #FFF !important;
	}
.archivreiter li {
	position: relative;
	z-index: 100;
	margin: 0px;
	float: left;
	overflow: hidden;
	background: #FFF !important;
	}
.archivreiter li a {
	position: relative;
	z-index: 100;
	display: block;
	margin-top: 4px;
	padding: 4px 10px;
	background: #EDE6E3;
	border: 1px solid #E6DBD7;
	font-weight: bold;
	color: #86005F;
	}
.dokument-deu, .dokument-eng, .dokument-fra {
	display: none;
	}
.dokument-thumb img {
	border: 5px solid #EDE6E3;
	margin: 1px 10px 0px 0px;
	}
ul.dokument {
	list-style-type: none;
	}
ul.dokument li {
	background: url(/images/elemente/pfeil_orange.gif) 0px 4px no-repeat;
	padding-left:8px;
	margin-left:-16px;
	}
ul>br {
	display: none;
	}
.formular span {
	float: left;
	width: 115px;
	line-height: 14px;
	}
.formular input, .formular select, .formular textarea {
	font: 12px arial, helvetica, sans-serif;
	background: #FFF;
	border: 1px solid #CECECE;
	position: relative;
	top: -2px;
	margin-bottom: 9px;
	padding: 0px 2px;
	}
.formular input {
	height: 15px;
	}
.formular select {
	padding: 0px;
	}
.formular input.radio, .formular input.checkbox {
	background: none;
	border: none;
	top: 1px;
	margin: 0px;
	}
.formular input.submittext {
	background: #F58233 !important;
	border: 1px solid #FEE0A6; !important;
	color: #FFF;
	height: 20px !important;
	line-height: 18px !important;
	_line-height: 11px !important;
	padding: 0px 10px;
	_padding: 0px 2px;
	}
a.submittext {
	position: relative;
	top: -2px;
	background: #F58233;
	border: 1px solid #FEE0A6;
	color: #FFF;
	height: 20px ;
	line-height: 18px;
	padding: 3px 10px 2px 10px;
	}
	* html a.submittext { line-height: 11px; top: -3px; }
	*+html a.submittext { line-height: 11px; top: -3px; }
a.submittext:hover {
	text-decoration: none;
	}

.warnmeldung-rot {
	color: #FF0000;
	}
.sup {
	position: relative;
	top: -3px;
	}
	
/* ========================= EKMesse 13.03.2009 ============================= */
fieldset#loginfeld {
	margin: 2em 0 .4em 0; 
	background-color:#EDE6E3;
	padding: 12px 15px;
	border: none;
	}
fieldset#loginfeld h3 {
	padding-bottom: .8em;
	}
fieldset#loginfeld label {
	float: left;
	width: 95px;
	}
fieldset#loginfeld input.submittext {
	background: #F58233 !important;
	border: 1px solid #FEE0A6; !important;
	color: #FFF;
	height: 20px !important;
	line-height: 18px;
	padding: 0px 10px;
	cursor: pointer;
	}
	* html fieldset#loginfeld input.submittext { line-height: 11px; padding: 0 2px; }
	
br.formspacer {
	clear: both !important;
	display: block;
	line-height: 5px;
	margin: 0 0 8px 0;
	}
	html[xmlns*=""] body:last-child br.formspacer { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.formspacer { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.formspacer { display: none; } } /* Webkit Hack */

ul#messetypen-liste, ul#benutzernav {
	margin: 0;
	padding: 0;
	}
ul#messetypen-liste li, ul#benutzernav li {
	padding: 0;
	list-style-type: none;
	}
ul#messetermine {
	margin: 0;
	padding: 0;
	clear: both;
	}
ul#messetermine li {
	margin: 0;
	list-style-type: none;
	border-top: 1px solid #ede6e3;
	clear: both;
	padding: 4px 3px 4px 5px;
	color: #231F20;
	}
ul#messetermine li a {
	padding-left: 9px;
	background: url(/images/elemente/pfeil_mini-orange.gif) 1px 5px no-repeat;
	color: #F58233;
	}
	
ul#messetermine li a:hover {
	text-decoration: underline;
	}
	
ul.dokumentenliste,
ul.dokumentenliste li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
	}
ul.dokumentenliste {
	margin: 0 0 1em 0;
	}
ul.dokumentenliste li a span{
	text-transform: uppercase;
	}
ul.dokumentenliste li.messedokumente a span {
	text-transform: none;
	font-size: .9em;
	}

ul.dokumentenliste li a {
	display: block;
	font-size: 1em;
	min-height: 1.7em;
	padding: 5px 0 0 28px;
	background: url(/media/images/elemente/sym_link-dok_.gif) 2px 4px no-repeat;
	}
	* html ul.dokumentenliste li a { height: auto; }
	*+html ul.dokumentenliste li a { min-height: auto; }
	
ul.dokumentenliste li a.dok-doc, ul.dokumentenliste li a.dok-DOC { background-image: url(/media/images/elemente/sym_link-dok_doc.gif); }
ul.dokumentenliste li a.dok-xls, ul.dokumentenliste li a.dok-XLS { background-image: url(/media/images/elemente/sym_link-dok_xls.gif); }
ul.dokumentenliste li a.dok-pdf, ul.dokumentenliste li a.dok-PDF { background-image: url(/media/images/elemente/sym_link-dok_pdf.gif); }
ul.dokumentenliste li a.dok-eps, ul.dokumentenliste li a.dok-EPS { background-image: url(/media/images/elemente/sym_link-dok_eps.gif); }
ul.dokumentenliste li a.dok-tiff, ul.dokumentenliste li a.dok-TIFF { background-image: url(/media/images/elemente/sym_link-dok_tiff.gif); }
ul.dokumentenliste li a.dok-jpeg, ul.dokumentenliste li a.dok-JPEG, ul.dokumentenliste li a.dok-jpg { background-image: url(/media/images/elemente/sym_link-dok_jpg.gif); }
ul.dokumentenliste li a.dok-ppt, ul.dokumentenliste li a.dok-PPT { background-image: url(/media/images/elemente/sym_link-dok_ppt.gif); }
ul.dokumentenliste li a.dok-zip, ul.dokumentenliste li a.dok-ZIP { background-image: url(/media/images/elemente/sym_link-dok_zip.gif); }
ul.dokumentenliste li a.dok-bmp, ul.dokumentenliste li a.dok-BMP { background-image: url(/media/images/elemente/sym_link-dok_bmp.gif); }

.navigation-meldungen {
	position: relative;
	background: #ededed;
	margin-top: 1em;
	padding: 6px 7px 0px 7px;;
	}
.buchungsdaten-meine-buchungsansicht{
	position: relative;
	background: #ededed;
	margin-top: 1em;
	padding: 6px 7px 0px 7px;;
	}
.navigation-meldungen p {
	margin: 0;
	padding-bottom: 6px;
	}
.navigation-meldungen div {
	position: relative;
	}
.navigation-meldungen div span {
	display: none;
	background: #ededed;
	margin-left:-5px;
	padding:0 2px;
	position:absolute;
	}
.seitenangabe-rechts {
	float: right;
	}
	
	
fieldset#kundendaten {
	margin: 0 0 .4em 0; 
	background-color:#EDE6E3;
	padding: 12px 15px;
	border: none;
	}
fieldset#kundendaten h3 {
	padding-bottom: .8em;
	}
fieldset#kundendaten label {
	float: left;
	width: 120px;
	}
fieldset#kundendaten.passwort-aendern label {
	width: 150px;
	}
fieldset#kundendaten input, fieldset#kundendaten select {
	margin-bottom: 0px;
	}
fieldset#kundendaten input.submittext {
	background: #F58233 !important;
	border: 1px solid #FEE0A6; !important;
	color: #FFF;
	height: 20px !important;
	line-height: 18px;
	padding: 0px 10px;
	cursor: pointer;
	}
	* html fieldset#loginfeld input.submittext { line-height: 11px; padding: 0 2px; }

fieldset#messeformular {
	margin: 0 0 .4em 0; 
	background-color: #ededed;
	border: 1px solid #a9a9a9;
	padding: 12px 15px;
	}
fieldset#messeformular textarea#messepersonal {
	width: 360px;
	height: 80px;
	}
fieldset#messeformular textarea#briefing,
fieldset#messeformular textarea#sonderwuensche,
fieldset#messeformular textarea#kurzbeschreibung,
fieldset#messeformular textarea#messevorteil {
	width: 460px;
	height: 80px;
	}
fieldset#messeformular h3 {
	padding-bottom: .8em;
	}
fieldset#messeformular label {
	float: left;
	width: 120px;
	}
fieldset#messeformular label.label-checkbox {
	width: 490px;
	}

fieldset#messeformular input.checkbox,
fieldset#messeformular input.radio {
	position: relative;
	border: none !important;
	background: none !important;
	padding: 0;
	margin: 0 3px 0 0;
	top: 1px;
	width: auto;
	}
	fieldset#messeformular input.checkbox, x:-moz-any-link { top: 0; } /* FF Alle */
	fieldset#messeformular input.checkbox, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */
	fieldset#messeformular input.radio, x:-moz-any-link { top: 0; } /* FF Alle */
	fieldset#messeformular input.radio, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */
	
	*+html fieldset#messeformular input.checkbox { top: 0px; }

fieldset#messeformular input, fieldset#kundendaten select {
	margin-bottom: 0px;
	}
fieldset#messeformular input.submittext {
	background: #F58233 !important;
	border: 1px solid #FEE0A6; !important;
	color: #FFF;
	height: 20px !important;
	line-height: 18px;
	padding: 0px 10px;
	cursor: pointer;
	}
	* html fieldset#loginfeld input.submittext { line-height: 11px; padding: 0 2px; }

fieldset#messeformular input.anzahl {
	width: 30px;
	}
fieldset#messeformular input.datumsfeld {
	width: 75px;
	}
fieldset#messeformular input.geraet {
	float: left;
	margin-right: 10px;
	}
fieldset#messeformular small {
	color: #735D56;
	}

#kundendaten-uebersicht {
	background-color:#EDE6E3;
	margin: 1em 0 .4em 0;
	padding: 12px 15px;
	}

table.tDetail {
	margin-bottom: 1em;
	}
table.tDetail tr td {
	padding: 3px;
	}
table.tDetail tr td.tCol1 {
	width: 105px;
	}
ul.linkliste {
	margin: 0;
	padding: 0;
	}
ul.linkliste li {
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
	}
	
table.florale-dekoration {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #ffffff;
	}
table.florale-dekoration tr th {
	padding: 2px 4px;
	text-align: left;
	color: #ffffff;
	background: #424242;
	border-bottom: 1px solid #ffffff;
	}
table.florale-dekoration tr td {
	text-align: left;
	padding: 2px 4px;
	vertical-align: middle;
	}
table.florale-dekoration tr td input {
	display: inline;
	margin: auto 0;
	top: 0;
	}
table.florale-dekoration tr td.centertext {
	text-align: center;
	}
table.florale-dekoration tr.zeile2 td {
	background: #dedede;
	}
	
/* === === === Bildergalerie Impressionen der Messe 01.10.2009 === === === */
.bildergalerie-liste {
	color: #ffffff;
	padding: 6px 0 6px 8px;
	height: 73px;
	margin: .2em 0 0 0;
	background: #ede6e3;
	clear: both;
	border-bottom: 1em solid #fff;
	}
.bildergalerie-liste .carouselbutton {
	float: left;
	font-size: 20px;
	line-height: 68px;
	height: 73px;
	padding: 0 7px;
	font-weight: bold;
	text-decoration: none;
	background: #86005f;
	font-family: Times New Roman, Times, serif;
	color: #ffffff;
	}
.bildergalerie-liste .carouselbutton:hover {
	background: #fff;
	color: #86005f;
	text-decoration: none;
	}
.bildergalerie-liste .carouselbutton.inaktiv {
	background: #f0e3d1 !important;
	color: #fef3e4 !important;
	}
.bildergalerie-liste .carouselbilder {
	float: left;
	width: 461px !important;
	height: 73px;
	margin: 0 6px;
	white-space: nowrap;
	overflow: hidden;
	}
.bildergalerie-liste ul li {
	margin: 0;
	float: left;
	width: 119px !important;
	}
.bildergalerie-liste ul li img {
	width: 113px !important;
	margin: 0 5px 0 0;
	}