@CHARSET "UTF-8";


div.Page div.PageBody div.Content a
{
	color: rgb(0, 28, 68);
}

div.Page div.PageBody div.Content div.StandardContent a
{
	text-decoration: underline;
}

/* vorläufige CSS-Angaben - ANFANG */


	/* TabStrip - ANFANG */
div.Content div.ContentBody div.TabStrip
{
	padding: 0px;
	margin-bottom: 2em;
}

div.Content div.ContentBody div.TabStrip div.Inner
{
	z-index: 100;
}

div.Content div.ContentBody div.TabStrip div.Footer
{
	height: 1px;
	background-color: rgb(0, 28, 68);
	overflow: hidden;
	float: none;
	clear: both;
	position: relative;
	top: -1px;
	z-index: 90;
}


div.Content div.ContentBody div.TabStrip ul
{
	list-style-type: none;
	margin: 0px 0px 0px 240px;
	padding: 0px;
}

div.Content div.ContentBody div.TabStrip ul li
{
	display: block;
	height: 27px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	background: url('../img/Interface/TabStrip/CornerLeft.gif') top left no-repeat;
	border-bottom: solid 1px rgb(0, 28, 68);
	float: left;
}

div.Content div.ContentBody div.TabStrip ul li.Selected
{
	background: url('../img/Interface/TabStrip/CornerLeftSelected.gif') top left no-repeat;
	border-bottom: solid 1px rgb(185, 187, 228);
}


div.Content div.ContentBody div.TabStrip ul li span
{
	display: block;
	height: 27px;
	padding: 0px;
	margin: 0px;
	background: url('../img/Interface/TabStrip/CornerRight.gif') top right no-repeat;
}

div.Content div.ContentBody div.TabStrip ul li.Selected span
{
	background: url('../img/Interface/TabStrip/CornerRightSelected.gif') top right no-repeat;
}


div.Content div.ContentBody div.TabStrip ul li span a
{
	display: block;
	height: 19px;
	margin: 0px 27px 0px 27px;
	padding: 7px 12px 0px 12px;
	border-top: solid 1px rgb(0, 28, 68);
	background-color: rgb(168, 171, 202);
	color: rgb(0, 28, 68);
	text-decoration: none;
}

div.Content div.ContentBody div.TabStrip ul li.Selected span a
{
	font-weight: bold;
	background-color: rgb(185, 187, 228);
}


div.Content div.ContentBody div.TabStrip ul li span a:hover
{
	text-decoration: underline;
}

	/* TabStrip - ENDE */




	/* Submenue - ANFANG */

div.Content div.ContentBody div.SubMenu
{
	width: 200px;
}

div.Content div.ContentBody div.SubMenu.Leftfloater
{
	margin-left: 40px;
	float: left;
}

div.Content div.ContentBody div.SubMenu.Rightfloater
{
	/* float: right; */
	/* margin-right: 6px; */
	/* margin-left: 20px; */
	z-index: 10000;
	position: absolute;
	right: 12px;
	top: 0px;
	background-color: rgb(185, 187, 228);
}

div.Content div.ContentBody h3
{
	font-size: 14px;
	margin-top: 0px;
}

div.Content div.ContentBody div.SubMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top: solid 1px rgb(0, 28, 68);
}

div.Content div.ContentBody div.SubMenu ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: solid 1px rgb(0, 28, 68);
}

div.Content div.ContentBody div.SubMenu ul li span
{
	display: block;
	margin: 0px;
	padding: 0px;
}

div.Content div.ContentBody div.SubMenu ul li span a
{
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 4px 4px 4px 14px;
	color: rgb(0, 28, 68);
}

div.Content div.ContentBody div.SubMenu ul li span a:hover
{
	color: rgb(0, 28, 68);
	background-color: rgb(211, 212, 253);
}


div.Content div.ContentBody div.SubMenu ul li.Selected span a
{
	background: url('../img/Interface/Subnav/Arrow.gif') 4px 7px no-repeat;
	background-color: rgb(222, 223, 255);
}


	/* Submenue - ENDE */



div.Content div.ContentBody div.StandardContent
{
	line-height: 150%;
	margin: 0px 240px 2em 240px;
	z-index: 1;
}

div.Content div.ContentBody div.StandardContent.AnsprechPartner
{
	margin: 0px 0px 2em 240px;
}


div.Content div.ContentBody div.StandardContent div.ContactBox
{
	width: 280px;
	height: 200px;
	float: left;
	margin-right: 25px;
	margin-bottom: 1em;
}


div.Content div.ContentBody div.StandardContent div.ContactBox p
{
	margin: 0px;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Image
{
	width: 72px;
	height: 100px;
	margin: 0px 4px 1em 0px;
	padding: 2px;
	background: rgb(211, 212, 253) url('../img/Interface/noimage.gif') center center no-repeat;
	border: solid 1px rgb(108, 118, 148);
	float: left;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Image img
{
	display: block;
	width: 72px;
	height: 100px;
	border: none;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Name
{
	font-weight: bold;
	margin-bottom: 1em;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Department
{
	font-size: 10px;
	line-height: 12px;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Email,
div.Content div.ContentBody div.StandardContent div.ContactBox p.Phone,
div.Content div.ContentBody div.StandardContent div.ContactBox p.Fax
{
	font-size: 11px;
	float: none;
	clear: both;
	background-color: rgb(211, 212, 253);
	border: solid 1px rgb(108, 118, 148);
	padding: 4px 1em 4px 1em;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Email
{
	border-bottom: none;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Phone
{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: none;
	border-bottom: none;
}

div.Content div.ContentBody div.StandardContent div.ContactBox p.Fax
{
	border-top: none;
}

div.Content div.ContentBody div.StandardContent div.ContactBox a
{
	color: rgb(0, 28, 68);
	text-decoration: underline;
}


div.Content div.ContentBody div.StandardContent div.NewsBox
{
	/* float: left; */
	margin-bottom: 12px;
	/*
	padding: 10px 10px 10px 10px;
	border: solid 1px rgb(211, 212, 253);
	*/
}

div.Content div.ContentBody div.StandardContent div.NewsBox div.NewsContent
{
	padding: 10px;
	margin: 0px;
	border: solid 1px rgb(211, 212, 253);
}

div.Content div.ContentBody div.StandardContent div.NewsBox div.Image
{
	float: left;
	margin: 0px 8px 8px 0px;
}

div.Content div.ContentBody div.StandardContent div.NewsBox div.NewsContent img
{
	display: block;
	padding: 1px;
	margin: 4px 8px 4px 0px;
	border: solid 1px rgb(211, 212, 253);
	float: left;
}


div.Content div.ContentBody div.StandardContent div.NewsBox h3
{
	margin: 0px;
	padding: 8px 10px 8px 10px;
	background-color: rgb(211, 212, 253);
	border: solid 1px rgb(211, 212, 253);
	border-top: none;
	border-bottom: none;
}

div.Content div.ContentBody div.StandardContent div.NewsBox div.NewsContent h3
{
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: transparent;
	border: none;
}


div.Content div.ContentBody div.StandardContent div.NewsBox p.MoreLink
{
	margin-top: 0px;
	/* border-top: solid 1px rgb(211, 212, 253); */
}

div.Content div.ContentBody div.StandardContent div.NewsBox p.Title
{
	font-size: 11px;
	margin-bottom: 0px;
	padding: 4px 10px 6px 10px;
	border: solid 1px rgb(211, 212, 253);
	border-bottom: none;
}

div.Content div.ContentBody div.StandardContent div.NewsBox p.MoreLink a
{
	position: relative;
	top: 1px;
	padding: 4px 19px 4px 19px;
	background-color: rgb(211, 212, 253);
	text-decoration: none;
}

div.Content div.ContentBody div.StandardContent div.NewsBox p.MoreLink a:hover
{
	text-decoration: underline;
}

div.Content div.ContentBody div.StandardContent div.AddressBox p
{
	margin: 0px; 
}


div.Content div.ContentBody div.StandardContent table.Downloads
{
	margin-top: 0px;
	background-color: rgb(211, 212, 253);
	border: solid 1px rgb(108, 118, 148);
}

div.Content div.ContentBody div.StandardContent table.Downloads td
{
	padding: 4px 10px 4px 10px;
	border-left: solid 1px rgb(108, 118, 148);
	font-size: 11px;
}

div.Content div.ContentBody div.StandardContent table.Downloads td.Icon
{
	border-left: none;
}

div.Content div.ContentBody div.StandardContent div.NewsBox table.Downloads
{
	margin-top: 0px;
	padding: 4px 10px 4px 10px;
	background-color: rgb(211, 212, 253);
}

div.Content div.ContentBody div.StandardContent div.AdobeReader
{
	padding: 1em 0px 1em 0px;
}


/* vorläufige CSS-Angaben - ENDE */




div.Content div.ContentHead,
div.Content div.ContentFooter,
div.Content div.ContentSectionHead,
div.Content div.ContentSectionFooter
{
	height: 1px;
	margin: -1px 0px -1px 0px;
	overflow: hidden;
}
	


div.Content div.ContentBody div.ContentSection.Messekalender,
div.Content div.ContentBody div.ContentSection.Sitemap
{
	line-height: 150%;
	z-index: 1;
	margin: 2em 220px 2em 240px;
}


div.Content div.ContentBody div.ContentSection.Messekalender h2
{
	margin: 0px;
	padding: 4px 1em 4px 1em;
	background-color: rgb(211, 212, 253);
	border: solid 1px rgb(211, 212, 253);
	border-bottom: none;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList
{
	list-style-type: none;
	margin: 0px;
	padding: 4px 1em 4px 1em;
	border: solid 1px rgb(211, 212, 253);
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem div.EventItemHead
{
	height: 1px;
	margin: -1px 0px -1px 0px;
	overflow: hidden;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem div.EventItemFooter
{
	float: none;
	clear: both;
	height: 1em;
}


div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList div.Unfloat
{
	height: 1em !important;
}


div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem 
{
	margin: 1em 0px 1em 0px;
	padding: 0px;
	border-bottom: solid 1px rgb(211, 212, 253);
	float: none;
	clear: both;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem.LastItem 
{
	margin-bottom: 0px;
	border-bottom: none;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem a
{
	color: rgb(0, 28, 68);
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li.EventItem h3
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li p
{
	margin-top: 0px;
	margin-bottom: 0px;
}


div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Icon
{
	float: left;
	width: 50px;
}
	
div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Icon img
{
	display: block;
	width: 50px;
	height: 50px;
}
	
div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Text
{
	float: left;
	width: 290px;
	padding-left: 12px;
	padding-right: 12px;
}
	
div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date
{
	float: right;
	text-align: left;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul
{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li
{
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	clear: both;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a,
div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li span.Date
{
	display: block;
	float: left;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a span.Date
{
	display: inline;
	float: none;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a.DateDownload
{
	width: 12px;
	height: 15px;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a.DateDownload span.TextNode
{
	display: none;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a.IcalDownload
{
	margin-left: 6px;
	background: transparent url('../../shared/img/icon_ical.gif') left 3px no-repeat;
}

div.Content div.ContentBody div.ContentSection.Messekalender ul.EventList li div.Date ul li a.VcalDownload
{
	margin-left: 4px;
	background: transparent url('../../shared/img/icon_vcal.gif') left 3px no-repeat;
}



div.Content div.ContentBody div.ContentSection.Sitemap div.ContentSectionBody div
{
	height: 25px;
}

div.Content div.ContentBody div.ContentSection.Sitemap div.ContentSectionBody div img
{
	width: 50px;
	height: 25px;
}


div.ElementGroup {
	margin-bottom: 10px;
}
div.ElementGroup div.Header {
	
}
div.ElementGroup div.Body {
	
}
div.ElementGroup div.Footer {
	
}
div.ElementUnit {
	margin-bottom: 10px;
	background-color: rgb(211, 212, 253);
	padding: 6px;
	clear: both;
}
div.ElementUnit p {
	padding-bottom: 0;
}
div.ElementUnit br {
	clear: both;
}
div.ElementGroup div.ElementUnit {
	margin-bottom: 1px;
}


div.ElementUnit label {
	padding-right: 5px;
	float: left;
	margin-bottom: 0.2em;
	color: #000;
}

div.ElementUnit.Simple {
	margin-bottom: 10px !important;
	padding: 0;
	background: none;
	clear: both;
}
div.ElementUnit.Simple label {
	display: block;
	float: none;
	font-size: 0.65em;
	margin-bottom: 0.2em;
	width: 100% !important;
}

div.ElementUnit.Checkbox label,
div.ElementUnit.Inline label {
	float: none !important;
}

div.ElementUnit.ErrorMarker {
	/* background-color: #C6959E; */
	background-color: rgb(247, 130, 174);
}


.Size.XS {
	width: 20%;
}
.Size.S {
	width: 30%;
}
.Size.M {
	width: 40%;
}
.Size.L {
	width: 60%;
}
.Size.XL {
	width: 80%;
}
.Size.XXL {
	width: 96%;
}

input#btn_checkdata
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

div.Akkreditierung {
/*
	font-family: courier, monospace;
	white-space: pre;
*/
}





