/* DEFINITIONS -> RESET -> START */

html, body {
	height:				101%;
}

body.page {
	background:			#f7f7f7 url(/static/img/body_bg.png) repeat-x;
}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, button, p, blockquote {
	color:				#262626;
	font-family:			Arial, Verdana, sans-serif;
	font-size:			12px;
	margin:				0;
	padding:			0;
}

fieldset, img { 
	border:				0;
}

address, caption, cite, code, dfn, th, var {
	font-style:			normal;
	font-weight:			normal;
}


ol li {
	margin-left:			18px;
}

ul {
	list-style:			none;
}

ul li {
	list-style-type:		disc;
	margin-left:			13px;
}

caption, th {
	text-align:			left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:			100%;
}

q:before, q:after {
	content:			'';
}

abbr, acronym {
	border:				0;
}

/* DEFINITIONS -> RESET -> END */

/* DEFINITIONS -> TYPOGRAPHY -> START */

p {
	line-height:			17px;
	margin-bottom:			12px;
}

h1 {
	font-size:			15px;
	line-height:			17px;
	margin-bottom:			6px;
}

h2 {
	font-size:			13px;
	line-height:			17px;
	margin-bottom:			6px;
}

h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	color:				#262626;
}

ol, ul {
	margin-bottom:			12px;
	margin-left:			25px;
}

a:link,
a:hover,
a:active,
a:visited {
	color:				#ff6600;
	outline:			0;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

/* DEFINITIONS -> TYPOGRAPHY -> END */

/* DEFINITIONS -> OVERALL / GENERIC CLASSES -> START */

a.button:link,
a.button:hover,
a.button:active,
a.button:visited {
	background:			#fc6500 url(/static/img/button_bg.gif) left 0 repeat-x;
	border-color:			white #dedede #dedede white;
	border-style:			solid;
	border-width:			2px;
	color:				white;
	display:			block;
	font-size:			12px;
	font-weight:			bold;
	line-height:			12px;
	margin:				0;
	padding:			3px 5px;
	text-align:			center;
	text-decoration:		none;
	width:				auto;
}

a.button:hover {
	background-color:		#bebebe;
	background-position:		left -50px;
}

.backLink {
	background:			url(../static/img/icon_back.png) left 4px no-repeat;
	padding:			0 0 0 11px;
}

.button {
	background:			#fc6500 url(/static/img/button_bg.gif) left 0 repeat-x;
	border-color:			white #dedede #dedede white;
	border-style:			solid;
	border-width:			2px;
	color:				white;
	display:			block;
	font-size:			12px;
	font-weight:			bold;
	/* height:				22px; */
	line-height:			12px;
	margin:				0;
	padding:			0 5px 1px;
	text-decoration:		none;
	width:				auto;
}

.button:hover {
	background-color:		#bebebe;
	background-position:		left -50px;
}

a.buttonBlue:link,
a.buttonBlue:hover,
a.buttonBlue:active,
a.buttonBlue:visited {
	background:			#075285 url(/static/img/button_bgblue.gif) left 0 repeat-x;
	border-color:		white #dedede #dedede white;
	border-style:		solid;
	border-width:		2px;
	color:				white;
	display:			block;
	font-size:			12px;
	font-weight:		bold;
	line-height:		12px;
	margin:				0;
	padding:			3px 5px;
	text-align:			center;
	text-decoration:	none;
	width:				auto;
}

a.buttonBlue:hover {
	background-color:	#bebebe;
	background-position:left -50px;
}

.buttonBlue {
	background:			#075285 url(/static/img/button_bgblue.gif) left 0 repeat-x;
	border-color:		white #dedede #dedede white;
	border-style:		solid;
	border-width:		2px;
	color:				white;
	display:			inline;
	font-size:			12px;
	font-weight:		bold;
	height:				22px;
	line-height:		12px;
	margin:				0;
	padding:			0 5px 1px;
	text-decoration:	none;
	width:				auto;
}

.buttonBlue:hover {
	background-color:	#bebebe;
	background-position:left -50px;
}

.clearer {
	clear:				both;
	visibility:			hidden;
}

.colGradient {
	background:			url(/static/img/col_gradient_bg.png) repeat-x;
	height:				300px;
}

.contentSpacer {
	padding:			0 14px 30px;
}

.eMailLink {
	background:			url(/static/img/icon_email.png) left center no-repeat;
	padding:			0 0 0 19px;
}

.webLink {
	background:			url(/static/img/icon_web.png) left center no-repeat;
	padding:			0 0 0 19px;
}

.fileIconLink {
	background:			left center no-repeat;
	padding:			1px 0 1px 24px;
}

.hotelLink {
	background:			url(/static/img/icon_hotel.png) left center no-repeat;
	padding:			1px 0 1px 24px;
}

input {
	background:			white;
	border:				#d1d1d1 solid 1px;
	font-size:			11px;
	height:				17px;
	padding:			1px 4px 0;
}

input.invisible {
	background:			#F7F7F7;
	border:				#E5E5E5 solid 1px;
	font-size:			11px;
	height:				17px;
	padding:			1px 4px 0;
}

input.button {
	background:			#fc6500 url(/static/img/button_bg.gif) left 0 repeat-x;
	border-color:			white #dedede #dedede white;
	border-style:			solid;
	border-width:			2px;
	color:				white;
	display:			block;
	font-size:			12px;
	font-weight:			bold;
	height:				22px;
	line-height:			12px;
	margin:				0;
	padding:			0 5px 1px;
	text-decoration:		none;
	width:				auto;
}

input.button:hover {
	background-color:		#bebebe;
	background-position:		left -50px;
}

.moreLink {
	background:			url(../static/img/icon_more.png) right 4px no-repeat;
	padding:			0 11px 0 0;
}

.regionalgroupLink {
	background:			url(/static/img/icon_regionalgroup.png) left center no-repeat;
	padding:			1px 0 1px 24px;
}

.routeLink {
	background:			url(/static/img/icon_route.png) left center no-repeat;
	padding:			1px 0 1px 24px;
}

.seperatorOuter {
	height:				1px;
	overflow:			hidden;
}

.seperatorOuter .seperatorInner {
	background:			#ebebeb;
	height:				1px;
	overflow:			hidden;
}

table p {
	margin-bottom:			0;
}

textarea {
	background:			white;
	border:				#d1d1d1 solid 1px;
	font-size:			11px;
	height:				90px;
	padding:			4px;
}

.orange {
	color:				#FF6600;
}

/* DEFINITIONS -> OVERALL / GENERIC CLASSES -> END */

/* DEFINITIONS -> FRAMEWORK -> START */

.outerMaster {
	background:			url(/static/img/outer_master_shadow.png) right top repeat-y;
	width:				1006px;
}

.innerMaster {
	width:				998px;
}

.leftCol {
	float:				left;
	margin:				0 1px 0 0;
	width:				200px;
}

.middleCol {
	float:				left;
	margin:				0 1px 0 0;
	width:				596px;
}

.rightCol {
	float:				left;
	width:				200px;
}

.topicImage {
	margin:				0 0 1px;
}

.topicImage img {
	display:			block;
}

.topicImageSlideshow {
	height:				154px;
	position:			relative;
}

.topicImageSlideshow img {
	left:				0;
	position:			absolute;
	top:				0;
}

.topicImageSlideshow ul {
	margin:				0;
	padding:			0;
}

.topicImageSlideshow ul li {
	list-style-type:		none;
	margin:				0;
	padding:			0;
}

.topicImageSlideshow #slideshowContainer span {
	display:			block;
	left:				0;
	height:				154px;
	position:			absolute;
	top:				0;
	width:				596px;
	z-index:			1;
}

.topicImageSlideshow #slideshowContainer span a:link,
.topicImageSlideshow #slideshowContainer span a:hover,
.topicImageSlideshow #slideshowContainer span a:active,
.topicImageSlideshow #slideshowContainer span a:visited {
	cursor:				default;
}

.logo {
	background:			white;
	border-bottom:			white solid 1px;
}

.logo img {
	display:			block;
}

/* DEFINITIONS -> FRAMEWORK -> END */

/* DEFINITIONS -> BREADCRUMB -> START */

.breadcrumb {
	border-bottom:			#ebebeb solid 1px;
	margin:				0 0 30px;
	min-height:			1px;
	padding:			10px 14px 5px;
}

.breadcrumb p {
	font-size:			11px;
	line-height:			14px;
	margin-bottom:			0;
}

.breadcrumb a:link,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:visited {
	color:				#262626;
}

.breadcrumb img {
	margin:				1px 5px 0;
	vertical-align:			top;
}

.breadcrumb .pathPrefix {
	display:			block;
	float:				left;
	width:				80px;
}

.breadcrumb .path {
	display:			block;
	float:				right;
	width:				488px;
}

.breadcrumb .path span {
	white-space:			nowrap
}

/* DEFINITIONS -> BREADCRUMB -> END */

/* DEFINITIONS -> COUNTRY-FLAG -> START */

.countryFlag,
.countryFlag img {
	vertical-align:		top;
}

/* DEFINITIONS -> COUNTRY-FLAG -> END */

/* DEFINITIONS -> FRAMEWORK: 2-COLS -> START */

.innerMaster2Cols {
	background:			white url(/static/img/inner_master_2_cols_bg.gif) repeat-y;
}

.innerMaster2Cols .main .rightCol {
	width:				797px;
}

.innerMaster2Cols .topicImage {
	float:				left;
	width:				596px;
}

.innerMaster2Cols .breadcrumb .path {
	width:				689px;
}

.innerMaster2Cols .logo {
	border-bottom-color:		#ebebeb;
	float:				right;
	width:				200px;
}

.innerMaster2Cols .generalFooter .copyright {
	width:				328px;
}

.innerMaster2Cols .generalFooter .metanavigation {
	width:				328px;
}

/* DEFINITIONS -> FRAMEWORK: 2-COLS -> END */

/* DEFINITIONS -> FRAMEWORK: 3-COLS -> START */

.innerMaster3Cols {
	background:			white url(/static/img/inner_master_3_cols_bg.gif) repeat-y;
}

.innerMaster3Cols .logo {
	padding-bottom:			1px;
}

/* DEFINITIONS -> FRAMEWORK: 3-COLS -> END */

/* DEFINITIONS -> EMPLOYEE-FACTS -> END */

.employeeFacts p {
	font-size:			11px;
	line-height:			15px;
	margin-bottom:			0;
}

.employeeFacts .function {
	color:				#ff6600;
	font-size:			9px;
	text-transform:			uppercase;
}

.employeeFacts .name {
	display:			inline-block;
	font-weight:			bold;
	margin:				0 0 2px;
}

/* DEFINITIONS -> EMPLOYEE-FACTS -> END */

/* DEFINITIONS -> EVENT -> START */

.event .title {
	border-bottom:		#ebebeb solid 1px;
	border-top:			#ebebeb solid 1px;
	padding:			25px 6px 8px 8px;
}

.event .title h2 {
	background:			left center no-repeat;
	margin-bottom:			0;
	padding:			0 0 0 24px;
}

.event .type {
	background:			#f7f7f7;
	border-bottom:			white solid 1px;
	padding:			7px 8px 6px;
}

.event .type p {
	margin-bottom:			0;
}

.event .col {
	float:				left;
	width:				266px;
}

.event .col p {
	margin-bottom:			6px;
}

.event .col2 {
	float:				right;
}

.event .place {
	margin-bottom:			6px;
}

.event .descriptionTrigger {
	background:			#f7f7f7;
	border-top:			white solid 1px;
	padding:			0;
}

.event .descriptionTrigger a:link,
.event .descriptionTrigger a:hover,
.event .descriptionTrigger a:active,
.event .descriptionTrigger a:visited {
	background:			url(/static/img/events_toggle_icons.png) no-repeat;
	display:			block;
	float:				left;
	padding:			8px 8px 7px 27px;
	width:				auto;
}

.event .descriptionTrigger a.closed:link,
.event .descriptionTrigger a.closed:hover,
.event .descriptionTrigger a.closed:active,
.event .descriptionTrigger a.closed:visited {
	background-position:		8px 0;
}

.event .descriptionTrigger a.closed:hover {
	background-position:		8px -30px;
}

.event .descriptionTrigger a.open:link,
.event .descriptionTrigger a.open:hover,
.event .descriptionTrigger a.open:active,
.event .descriptionTrigger a.open:visited {
	background-position:		8px -60px;
}

.event .descriptionTrigger a.open:hover {
	background-position:		8px -90px;
}

.event .descriptionText {
	border-top:			white solid 1px;
}

.event .links {
	background:			#f7f7f7;
	border-top:			white solid 1px;
	padding:			4px 8px;
}

.event .links a.button:link,
.event .links a.button:hover,
.event .links a.button:active,
.event .links a.button:visited {
	float:				right;
	margin-left:			5px;
}

/* DEFINITIONS -> EVENTS: OVERVIEW-> END */

/* Definitionen -> Veranstaltungen -> Informationen und Prgramm - Anfang */

.descriptionTriggerBlank {
	padding:			0;
}

.descriptionTriggerBlank a:link,
.descriptionTriggerBlank a:hover,
.descriptionTriggerBlank a:active,
.descriptionTriggerBlank a:visited {
	background:			url(/static/img/events_toggle_icons.png) no-repeat;
	display:			block;
	float:				left;
	padding:			8px 8px 7px 19px;
	width:				auto;
}

.descriptionTriggerBlank a.closed:link,
.descriptionTriggerBlank a.closed:hover,
.descriptionTriggerBlank a.closed:active,
.descriptionTriggerBlank a.closed:visited {
	background-position:		0 0;
}

.descriptionTriggerBlank a.closed:hover {
	background-position:		0 -30px;
}

.descriptionTriggerBlank a.open:link,
.descriptionTriggerBlank a.open:hover,
.descriptionTriggerBlank a.open:active,
.descriptionTriggerBlank a.open:visited {
	background-position:		0 -60px;
}

.descriptionTriggerBlank a.open:hover {
	background-position:		0 -90px;
}

/* Definitionen -> Veranstaltungen -> Informationen und Prgramm - Anfang */

/* DEFINITIONS -> FACTS-TABLE -> START */

.factsTable {
	margin:				0 0 12px;
	width:				100%;
}

.factsTable thead td {
	background:			#002a67 url(/static/img/facts_table_thead_bg.gif) right top repeat-x;
	padding:			7px 8px 6px;
	vertical-align:			top;
}

.factsTable thead td h2 {
	color:				white;
	margin-bottom:			0;
}

.factsTable tbody td {
	border-top:			white solid 1px;
	padding:			7px;
	vertical-align:		top;
}

/*
.factsTable tbody td a:link,
.factsTable tbody td a:hover,
.factsTable tbody td a:active,
.factsTable tbody td a:visited {
	color:				#262626;
	text-decoration:		underline;
}

.factsTable tbody td a:hover {
	text-decoration:		none;
}
*/

.factsTable tbody td {
	background:			#f7f7f7;
	border-right:			white solid 1px;
}

.factsTable tbody .darkCol {
	background:			#ebebeb;
}

.factsTable tbody .lastCol {
	border-right:			0;
}

/* DEFINITIONS -> FACTS-TABLE -> ENDE */

/* DEFINITIONS -> GENERAL-FOOTER -> START */

.generalFooter {
	border-top:			#ebebeb solid 1px;
	padding:			16px 14px;
}

.generalFooter .copyright {
	color:				#999999;
	float:				left;
	font-size:			11px;
	line-height:			11px;
	margin:				2px 15px 0 0;
	width:				244px;
}

.generalFooter .bookmark {
	float:				left;
	margin:				0 15px 0 0;
	width:				83px;
}

.generalFooter .metanavigation {
	float:				left;
	margin:				2px 0 0;
	padding:			0;
	width:				211px;
}

.generalFooter .metanavigation li {
	border-left:			#999999 solid 1px;
	float:				right;
	font-size:			11px;
	line-height:			11px;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	width:				auto;
}

.generalFooter .metanavigation li a:link,
.generalFooter .metanavigation li a:hover,
.generalFooter .metanavigation li a:active,
.generalFooter .metanavigation li a:visited {
	color:				#999999;
	float:				left;
	margin:				0 4px;
	padding:			0;
	width:				auto;
}

.generalFooter .metanavigation li.first {
	border-left:			0;
	margin-left:			0;
}

.generalFooter .metanavigation li.first a:link,
.generalFooter .metanavigation li.first a:hover,
.generalFooter .metanavigation li.first a:active,
.generalFooter .metanavigation li.first a:visited {
	margin-left:			0;
}

.generalFooter .metanavigation li.last a:link,
.generalFooter .metanavigation li.last a:hover,
.generalFooter .metanavigation li.last a:active,
.generalFooter .metanavigation li.last a:visited {
	margin-right:			0;
}

/* DEFINITIONS -> GENERAL-FOOTER -> END */

/* DEFINITIONS -> HEAD -> START */

.head ul {
	margin:				0;
	padding:			0;
	width:				auto;
}

.head ul li {
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			0;
	width:				auto;
}

.head ul li a:link,
.head ul li a:hover,
.head ul li a:active,
.head ul li a:visited {
	background:			no-repeat;
	color:				white;
	display:			block;
	font-size:			13px;
	font-weight:			bold;
	min-height:			15px;
	margin:				0;
	text-decoration:		none;
	width:				auto;
}

.head ul li a span {
	display:			none;
}

.head .leftCol {
	background:			#002a66 url(/static/img/head_bg.gif) repeat-x;
	border-bottom:			white solid 1px;
	height:				20px;
	padding:			5px 8px;
	width:				184px;
}

.head .middleCol {
	background:			#002a66 url(/static/img/head_bg.gif) repeat-x;
	border-bottom:			white solid 1px;
	height:				23px;
	padding:			7px 14px 0;
	width:				568px;
}

.head .rightCol {
	background:			#002a66 url(/static/img/head_bg.gif) repeat-x;
	border-bottom:			white solid 1px;
	height:				30px;
}

.head .quickLinks {
	float:				left;
}

.head .quickLinks li {
	float:				left;
	margin-right:			12px;
}

.head .quickLinks li a:link,
.head .quickLinks li a:hover,
.head .quickLinks li a:active,
.head .quickLinks li a:visited {
	background-image:		url(/static/img/quick_links_icons.png);
	float:				left;
}

.head .quickLinks li.myBVL a:link,
.head .quickLinks li.myBVL a:hover,
.head .quickLinks li.myBVL a:active,
.head .quickLinks li.myBVL a:visited {
	background-position:		0 center;
	padding-left:			20px;
}

.head .quickLinks li.myBVL a:hover {
	background-position:		-220px center;
}

.head .quickLinks li.myBVL a.active:link,
.head .quickLinks li.myBVL a.active:hover,
.head .quickLinks li.myBVL a.active:active,
.head .quickLinks li.myBVL a.active:visited {
	background-position:		-440px center;
}

.head .quickLinks li.students a:link,
.head .quickLinks li.students a:hover,
.head .quickLinks li.students a:active,
.head .quickLinks li.students a:visited {
	background-position:		-660px center;
	padding-left:			20px;
}

.head .quickLinks li.students a:hover {
	background-position:		-880px center;
}

.head .quickLinks li.students a.active:link,
.head .quickLinks li.students a.active:hover,
.head .quickLinks li.students a.active:active,
.head .quickLinks li.students a.active:visited {
	background-position:		-1100px center;
}

.head .quickLinks li.press a:link,
.head .quickLinks li.press a:hover,
.head .quickLinks li.press a:active,
.head .quickLinks li.press a:visited {
	background-position:		-1320px center;
	padding-left:			22px;
}

.head .quickLinks li.press a:hover {
	background-position:		-1540px center;
}

.head .quickLinks li.press a.active:link,
.head .quickLinks li.press a.active:hover,
.head .quickLinks li.press a.active:active,
.head .quickLinks li.press a.active:visited {
	background-position:		-1760px center;
}

.head .quickLinks li.partner a:link,
.head .quickLinks li.partner a:hover,
.head .quickLinks li.partner a:active,
.head .quickLinks li.partner a:visited {
	background-position:		-1980px center;
	padding-left:			26px;
}

.head .quickLinks li.partner a:hover {
	background-position:		-2200px center;
}

.head .quickLinks li.partner a.active:link,
.head .quickLinks li.partner a.active:hover,
.head .quickLinks li.partner a.active:active,
.head .quickLinks li.partner a.active:visited {
	background-position:		-2420px center;
}

.head .metanavigation {
	float:				right;
}

.head .metanavigation li {
	float:				right;
	margin-left:			12px;
}

.head .metanavigation li a:link,
.head .metanavigation li a:hover,
.head .metanavigation li a:active,
.head .metanavigation li a:visited {
	background-image:		url(/static/img/metanavigation_icons.png);
	float:				right;
}

.head .metanavigation li.home {
	width:				16px;
}

.head .metanavigation li.home a:link,
.head .metanavigation li.home a:hover,
.head .metanavigation li.home a:active,
.head .metanavigation li.home a:visited {
	background-position:		0 center;
	width:				16px;
}

.head .metanavigation li.home a:hover {
	background-position:		-20px center;
}

.head .metanavigation li.home a.active:link,
.head .metanavigation li.home a.active:hover,
.head .metanavigation li.home a.active:active,
.head .metanavigation li.home a.active:visited {
	background-position:		-40px center;
}

.head .metanavigation li.contact {
	width:				15px;
}

.head .metanavigation li.contact a:link,
.head .metanavigation li.contact a:hover,
.head .metanavigation li.contact a:active,
.head .metanavigation li.contact a:visited {
	background-position:		-60px center;
	width:				15px;
}

.head .metanavigation li.contact a:hover {
	background-position:		-80px center;
}

.head .metanavigation li.contact a.active:link,
.head .metanavigation li.contact a.active:hover,
.head .metanavigation li.contact a.active:active,
.head .metanavigation li.contact a.active:visited {
	background-position:		-100px center;
}

.head .metanavigation li.imprint {
	width:				15px;
}

.head .metanavigation li.imprint a:link,
.head .metanavigation li.imprint a:hover,
.head .metanavigation li.imprint a:active,
.head .metanavigation li.imprint a:visited {
	background-position:		-120px center;
	width:				15px;
}

.head .metanavigation li.imprint a:hover {
	background-position:		-140px center;
}

.head .metanavigation li.imprint a.active:link,
.head .metanavigation li.imprint a.active:hover,
.head .metanavigation li.imprint a.active:active,
.head .metanavigation li.imprint a.active:visited {
	background-position:		-160px center;
}

.head .metanavigation li.sitemap {
	width:				13px;
}

.head .metanavigation li.sitemap a:link,
.head .metanavigation li.sitemap a:hover,
.head .metanavigation li.sitemap a:active,
.head .metanavigation li.sitemap a:visited {
	background-position:		-180px center;
	width:				13px;
}

.head .metanavigation li.sitemap a:hover {
	background-position:		-200px center;
}

.head .metanavigation li.sitemap a.active:link,
.head .metanavigation li.sitemap a.active:hover,
.head .metanavigation li.sitemap a.active:active,
.head .metanavigation li.sitemap a.active:visited {
	background-position:		-220px center;
}

/* DEFINITIONS -> HEAD -> END */

/* DEFINITIONS -> INFO-BOX -> START */

.infoBox {
	margin:				0 0 12px;
}

.infoBox .headline {
	background:			#002a67 url(/static/img/info_box_headline_bg.gif) right top repeat-x;
	border-bottom:			white solid 1px;
	padding:			7px 8px 6px;
}

.infoBox .headline h2 {
	color:				white;
	margin-bottom:			0;
}

.infoBox .content {
	background:			#f7f7f7;
	padding:			8px;
}

/* DEFINITIONS -> INFO-BOX -> END */

/* DEFINITIONS -> LANGUAGE-SELECTION -> START */

.languageSelection:link,
.languageSelection:hover,
.languageSelection:active,
.languageSelection:visited {
	background:			url(/static/img/language_selection_bg.gif) no-repeat;
	display:			block;
	height:				20px;
	color:				#262626;
	font-size:			11px;
	line-height:			20px;
	padding:			0 20px 0 14px;
	text-decoration:		none;
	width:				184px;
}

.languageSelection:hover {
	background-position:		left -20px;
	color:				white;
}

/* DEFINITIONS -> LANGUAGE-SELECTION -> END */

/* DEFINITIONS -> LIST-OVERVIEW -> START */

.listOverview {
	padding:			0 0 30px;
}

.listOverview .chapter .headline {
	background:			white url(/static/img/personell_overview_chapter_headline_bg.gif) right top no-repeat;
	border-bottom:			white solid 1px;
	min-height:			1px;
	padding:			9px 14px 14px;
}

.listOverview .chapter .headline h2 {
	font-size:			13px;
	line-height:			13px;
	margin-bottom:			0;
}

.listOverview .entry {
	padding:			10px 14px 5px;
}

.listOverview .entry p,
.listOverview .entry h2 {
	margin-bottom:			0;
}

.listOverview .entry img {
	border:				#ebebeb solid 1px;
	display:			block;
	margin:				0 0 5px 0;
}

.listOverview .entry img.imageLeft {
	float:				left;
	margin-right:			10px;
}

.listOverview .entry img.imageRight {
	float:				right;
	margin-left:			10px;
}

.listOverview .entryFirst {
	padding-top:			0;
}

/* DEFINITIONS -> LIST-OVERVIEW -> END */

/* DEFINITIONS -> MESSAGE -> START */

.message {
	background:			#f7f7f7;
	border:				#d1d1d1 solid 1px;
	margin:				0 0 10px;
	padding:			7px 8px 6px;
}

.message p {
	margin-bottom:			0;
}

.messageError {
	background:			#ffd9d9;
	color:				#d90000;
}

.messageError p {
	color:				#d90000;
}

.messageError a:link,
.messageError a:hover,
.messageError a:active,
.messageError a:visited {
	color:				#d90000;
	text-decoration:		underline;
}


.messageError a:hover {
	text-decoration:		none;
}

.messageSuccess {
	background:			#ecffd9;
	color:				#53a600;
}

.messageSuccess p {
	color:				#53a600;
}

.messageSuccess a:link,
.messageSuccess a:hover,
.messageSuccess a:active,
.messageSuccess a:visited {
	color:				#53a600;
	text-decoration:		underline;
}


.messageSuccess a:hover {
	text-decoration:		none;
}

/* DEFINITIONS -> MESSAGE -> END */

/* DEFINITIONS -> MORE INFO -> START */

.moreInfo .infoIcon {
	background:			url(/static/img/icon_info.png) no-repeat;
	height:				17px;
	width:				20px;
}

.moreInfo .infoIcon img {
	display:			block;
	height:				17px;
	position:			relative;
	width:				20px;
	z-index:			2;
}

.moreInfo .infoTooltip {
	background:			no-repeat;
	border-bottom:			#dedede solid 1px;
	display:			none;
	position:			absolute;
	top:				7px;
	width:				244px;
	z-index:			1;
}

.moreInfo .infoTooltip .data {
	font-size:			11px;
	line-height:			15px;
	padding:			12px;
}

.moreInfo .infoTooltipLeft {
	background-image:		url(/static/img/info_tooltip_left_bg.png);
}

.moreInfo .infoTooltipRight {
	background-image:		url(/static/img/info_tooltip_right_bg.png);
}

/* DEFINITIONS -> MORE INFO -> END */

/* DEFINITIONS -> NAVIGATION -> START */

.navigation ul {
	margin:				0;
	padding:			0;
}

.navigation ul li {
	float:				left;
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			0;
	width:				200px;
}

.navigation ul li a:link,
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:visited {
	background:			#ebebeb url(/static/img/navigation_level_1_bg.gif) 0 center no-repeat;
	border-bottom:			white solid 1px;
	color:				#262626;
	display:			block;
	font-size:			13px;
	font-weight:			bold;
	line-height:			15px;
	margin:				0;
	min-height:			1px;
	padding:			8px 8px 7px 22px;
	text-decoration:		none;
}

.navigation ul li a:hover {
	background-color:		#fd6500;
	background-position:		-200px center;
	color:				white;
}

.navigation ul li a.active:link,
.navigation ul li a.active:hover,
.navigation ul li a.active:active,
.navigation ul li a.active:visited {
	background-color:		#fd6500;
	background-position:		-400px center;
	border-bottom:			0;
	color:				white;
	padding-left:			8px;
	padding-right:			25px;
}

.navigation ul ul {
	border-bottom:			white solid 1px;
}

.navigation ul ul li a:link,
.navigation ul ul li a:hover,
.navigation ul ul li a:active,
.navigation ul ul li a:visited {
	background-color:		white;
	background-image:		url(/static/img/navigation_level_2_bg.gif);
	border-bottom:			0;
	border-top:			#ebebeb solid 1px;
	color:				#262626;
	font-size:			11px;
	font-weight:			normal;
	line-height:			13px;
	min-height:			1px;
	padding-bottom:			8px;
	padding-left:			8px;
	padding-right:			25px;
	padding-top:			9px;
}

.navigation ul ul li a:hover {
	background-color:		#f7f7f7;
	background-position:		-200px center;
}

.navigation ul ul li a.active:link,
.navigation ul ul li a.active:hover,
.navigation ul ul li a.active:active,
.navigation ul ul li a.active:visited {
	background-color:		#f7f7f7;
	background-position:		-400px center;
	color:				#e35b00;
}

/* DEFINITIONS -> NAVIGATION -> END */

/* DEFINITIONS -> NEWS: CAROUSEL -> START */

.news .carousel {
	padding:			7px 0 0;
	position:			relative;
	min-height:			147px;
	overflow:			hidden;
	width:				596px;
}

.news .carousel .jcarousel-clip {
	overflow:			hidden;
	width:				596px;
}

.news .carousel ul {
	overflow:			hidden;
	left:				0;
	margin:				0;
	padding:			0;
	position:			relative;
	top:				0;
	width:				9999px;
	z-index:			1;
}

.news .carousel ul li {
	float:				left;
	height:				auto;
	list-style-type:		none;
	margin:				0;
	padding:			0 14px;
	width:				568px;
}

.news .carousel ul li .image {
	border:				#d6d6d6 solid 1px;
	float:				left;
	margin:				0 8px 4px 0;
}

.news .carousel .jcarousel-controls {
	bottom:				6px;
	display:			none;
	position:			absolute;
	z-index:			1;
}

.news .carousel .jcarousel-controls a span {
	display:			none;
}

.news .carousel .jcarousel-controls a:link,
.news .carousel .jcarousel-controls a:hover,
.news .carousel .jcarousel-controls a:active,
.news .carousel .jcarousel-controls a:visited {
	background:			url(/static/img/pager_controls_icons.png) no-repeat;
}

.news .carousel .jcarousel-controls a#mycarousel-prev:link,
.news .carousel .jcarousel-controls a#mycarousel-prev:hover,
.news .carousel .jcarousel-controls a#mycarousel-prev:active,
.news .carousel .jcarousel-controls a#mycarousel-prev:visited {
	background-position:		0 center;
	display:			block;
	float:				left;
	height:				13px;
	margin:				0 15px 0 0;
	width:				13px;
}

.news .carousel .jcarousel-controls a#mycarousel-prev:hover {
	background-position:		-20px center;
}

.news .carousel .jcarousel-controls a#mycarousel-next:link,
.news .carousel .jcarousel-controls a#mycarousel-next:hover,
.news .carousel .jcarousel-controls a#mycarousel-next:active,
.news .carousel .jcarousel-controls a#mycarousel-next:visited {
	background-position:		-80px center;
	display:			block;
	float:				left;
	height:				13px;
	margin:				0 0 0 15px;
	width:				13px;
}

.news .carousel .jcarousel-controls a#mycarousel-next:hover {
	background-position:		-100px center;
}

.news .carousel .jcarousel-controls .jcarousel-pager {
	float:				left;
	width:				auto;
}

.news .carousel .jcarousel-controls .jcarousel-pager a:link,
.news .carousel .jcarousel-controls .jcarousel-pager a:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a:active,
.news .carousel .jcarousel-controls .jcarousel-pager a:visited {
	background-position:		-40px center;
	color:				#808080;
	display:			block;
	float:				left;
	font-size:			10px;
	font-weight:			bold;
	height:				13px;
	margin:				0 2px;
	padding:			0 1px 0 0;
	text-align:			center;
	text-decoration:		none;
	width:				12px;
}

.news .carousel .jcarousel-controls .jcarousel-pager a:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:link,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:active,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:visited {
	background-position:		-60px center;
	color:				white;
}

/* DEFINITIONS -> NEWS: CAROUSEL -> END */

/* DEFINITIONS -> NEWS: LATEST -> START */

.news .latest .headline {
	padding:			16px 14px 0;
}

.news .latest .headline h1 {
	margin-bottom:			0;
}

.news .latest .row {
	padding:			16px 14px;
}

.news .latest .row .col {
	width:				271px;
}

.news .latest .row .col p {
	margin-bottom:			0;
}

.news .latest .row .col .image {
	border:				#d6d6d6 solid 1px;
	float:				left;
	margin:				0 8px 4px 0;
}

.news .latest .row .col1 {
	float:				left;
}

.news .latest .row .col2 {
	float:				right;
}

/* DEFINITIONS -> NEWS: LATEST -> END */

/* DEFINITIONS -> PAGER -> START */

.pager {
	
}

.pager a:link,
.pager a:hover,
.pager a:active,
.pager a:visited {
	background:			url(/static/img/pager_controls_icons.png) no-repeat;
}

.pager a span {
	display:			none;
}

.pager a.previous:link,
.pager a.previous:hover,
.pager a.previous:active,
.pager a.previous:visited {
	background-position:		0 center;
	display:			block;
	float:				left;
	height:				13px;
	margin:				0 15px 0 0;
	width:				13px;
}

.pager a.previous:hover {
	background-position:		-20px center;
}

.pager a.next:link,
.pager a.next:hover,
.pager a.next:active,
.pager a.next:visited {
	background-position:		-80px center;
	display:			block;
	float:				left;
	height:				13px;
	margin:				0 0 0 15px;
	width:				13px;
}

.pager a.next:hover {
	background-position:		-100px center;
}

.pager a.number:link,
.pager a.number:hover,
.pager a.number:active,
.pager a.number:visited {
	background-position:		-40px center;
	color:				#808080;
	display:			block;
	float:				left;
	font-size:			10px;
	font-weight:			bold;
	height:				13px;
	margin:				0 2px;
	padding:			0 1px 0 0;
	text-align:			center;
	text-decoration:		none;
	width:				12px;
}

.pager a.number:hover {
	background-position:		-60px center;
	color:				white;
}

.pager span.current {
	background:			url(/static/img/pager_controls_icons.png) -60px center no-repeat;
	color:				white;
	display:			block;
	float:				left;
	font-size:			10px;
	font-weight:			bold;
	height:				13px;
	margin:				0 2px;
	padding:			0 1px 0 0;
	text-align:			center;
	text-decoration:		none;
	width:				12px;
}

/* DEFINITIONS -> PAGER -> START */

/* DEFINITIONS -> PERSONELL-OVERVIEW -> START */

.personellOverview .headline {
	padding:			16px 14px 0;
}

.personellOverview .headline h1 {
	margin-bottom:			0;
}

.personellOverview .chapter .headline {
	background:			white url(/static/img/personell_overview_chapter_headline_bg.gif) right top no-repeat;
	border-bottom:			white solid 1px;
	min-height:			1px;
	padding:			9px 14px 8px;
}

.personellOverview .chapter .headline h2 {
	font-size:			13px;
	line-height:			13px;
	margin-bottom:			0;
}

.personellOverview .chapter .row {
	padding:			16px 0;
}

.personellOverview .chapter .row .col {
	float:				left;
	padding:			0 14px;
	width:				238px;
}

.personellOverview .chapter .row .col .image {
	float:				left;
	width:				74px;
}

.personellOverview .chapter .row .col .image img {
	border:				#d6d6d6 solid 1px;
	display:			block;
	width:				72px;
}

.personellOverview .chapter .row .col .information {
	float:				right;
	width:				154px;
}

.personellOverview .chapter .row .col2 {
	width:				237px;
}

.personellOverview .chapter .row .col2 .information {
	width:				153px;
}

/* DEFINITIONS -> PERSONELL-OVERVIEW -> END */

/* DEFINITIONS -> RIGHT-COLUMN: TEASER -> START */

.rightCol .teaser,
.rightCol .teaser dl,
.rightCol .teaser dt,
.rightCol .teaser dd,
.rightCol .teaser ul,
.rightCol .teaser ol,
.rightCol .teaser li,
.rightCol .teaser h1,
.rightCol .teaser h2,
.rightCol .teaser h3,
.rightCol .teaser h4,
.rightCol .teaser h5,
.rightCol .teaser h6,
.rightCol .teaser pre,
.rightCol .teaser fieldset,
.rightCol .teaser p,
.rightCol .teaser blockquote {
	font-size:			11px;
	line-height:			15px;
}

.rightCol .teaser .headline {
	background:			#bebebe url(/static/img/rightcol_teaser_bar_bg.gif) no-repeat;
	border-bottom:			white solid 1px;
	min-height:			1px;
	padding:			8px 20px 7px 8px;
}

.rightCol .teaser .headline h2 {
	color:				white;
	margin-bottom:			0;
}

.rightCol .teaser .image {
	background:			white;
	border-bottom:			white solid 1px;
}

.rightCol .teaser .image img {
	display:			block;
}

.rightCol .teaser .image .withBorder {
	border-left:			#f2f2f2 solid 1px;
}

.rightCol .teaser .content {
	border-bottom:			white solid 1px;
	padding:			8px;
}

.rightCol .teaser .content .detailLink {
	background-position:		right 3px;
}

/* DEFINITIONS -> RIGHT-COLUMN: TEASER -> END */

/* DEFINITIONS -> SEARCHBOX -> START */

.searchbox {
	height:				30px;
	position:			relative;
}

.searchbox .searchboxInput {
	border:				#6c84a6 solid 1px;
	color:				#858585;
	display:			block;
	font-size:			11px;
	height:				18px;
	left:				8px;
	padding:			0 4px;
	position:			absolute;
	top:				5px;
	width:				149px;
}

.searchbox .searchboxSubmit {
	border:				#6c84a6 solid 1px;
	height:				auto;
	padding:			0;
	position:			absolute;
	right:				8px;
	top:				5px;
}

/* DEFINITIONS -> SEARCHBOX -> END */

/* DEFINITIONS -> SLIDESHOW -> START */

.slideshow {
	margin:				0 14px 24px;
	position:			relative;
}

.slideshow .controls {
	display:			none;
	position:			absolute;
	top:				1px;
	width:				568px;
	z-index:			2;
}

.slideshow .controls a.play:link,
.slideshow .controls a.play:hover,
.slideshow .controls a.play:active,
.slideshow .controls a.play:visited {
	background:			white url(/static/img/slideshow_play_bg.gif) no-repeat;
	height:				19px;
	left:				210px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				123px;
}

.slideshow .controls a.pause:link,
.slideshow .controls a.pause:hover,
.slideshow .controls a.pause:active,
.slideshow .controls a.pause:visited {
	background:			white url(/static/img/slideshow_pause_bg.gif) no-repeat;
	height:				19px;
	left:				213px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				117px;
}

.slideshow .controls a.prev:link,
.slideshow .controls a.prev:hover,
.slideshow .controls a.prev:active,
.slideshow .controls a.prev:visited {
	background:			white url(/static/img/slideshow_prev_bg.gif) no-repeat;
	height:				19px;
	left:				1px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				66px;
}

.slideshow .controls a.next:link,
.slideshow .controls a.next:hover,
.slideshow .controls a.next:active,
.slideshow .controls a.next:visited {
	background:			white url(/static/img/slideshow_next_bg.gif) right top no-repeat;
	height:				19px;
	padding:			4px 25px 0 0;
	position:			absolute;
	right:				1px;
	text-align:			right;
	width:				60px;
}

.slideshow .loading {
	background:			white url(/static/img/loader_ffffff.gif) center center no-repeat;
	display:			none;
	height:				568px;
}

.slideshow .detail {
	display:			none;
	margin:				0 0 12px;
	overflow:			hidden;
	position:			relative;
	z-index:			1;
}

.slideshow .detail span {
	background:			#ebebeb;
	border:				#ebebeb solid 1px;
	display:			block;
	left:				0;
	line-height:			0;
	min-height:			1px;
	overflow:			hidden;
	position:			absolute;
	top:				0;
	width:				566px;
	z-index:			1;
}

.slideshow .detail a:link,
.slideshow .detail a:hover,
.slideshow .detail a:active,
.slideshow .detail a:visited {
	cursor:				default;
	display:			block;
	min-height:			1px;
	text-decoration:		none;
}

.slideshow .detail img {
	display:			block;
	margin:				0 auto;
}

.slideshow .description {
	display:			none;
	margin:				0 0 12px;
	position:			relative;
	min-height:			125px;
}

.slideshow .description h2 {
	margin-bottom:			3px;
}

.slideshow .description span {
	background:			white;
	left:				0;
	position:			absolute;
	top:				0;
}

.slideshow .pagination {
	margin:				-25px 0 0;
	padding:			0 28px;
	position:			absolute;
}

.slideshow .pagination a:link,
.slideshow .pagination a:hover,
.slideshow .pagination a:active,
.slideshow .pagination a:visited {
	background:			url(/static/img/pager_controls_icons.png) no-repeat;
}

.slideshow .pagination a span {
	display:			none;
}

.slideshow .pagination a.prev:link,
.slideshow .pagination a.prev:hover,
.slideshow .pagination a.prev:active,
.slideshow .pagination a.prev:visited {
	background-position:		0 center;
	display:			block;
	height:				13px;
	left:				0;
	position:			absolute;
	top:				0;
	width:				13px;
}

.slideshow .pagination a.prev:hover {
	background-position:		-20px center;
}

.slideshow .pagination a.next:link,
.slideshow .pagination a.next:hover,
.slideshow .pagination a.next:active,
.slideshow .pagination a.next:visited {
	background-position:		-80px center;
	display:			block;
	height:				13px;
	position:			absolute;
	right:				0;
	top:				0;
	width:				13px;
}

.slideshow .pagination a.next:hover {
	background-position:		-100px center;
}

.slideshow .pagination a.number:link,
.slideshow .pagination a.number:hover,
.slideshow .pagination a.number:active,
.slideshow .pagination a.number:visited {
	background-position:		-40px center;
	color:				#808080;
	display:			block;
	float:				left;
	font-size:			10px;
	font-weight:			bold;
	height:				13px;
	margin:				0 2px;
	padding:			0 1px 0 0;
	text-align:			center;
	text-decoration:		none;
	width:				12px;
}

.slideshow .pagination a.number:hover {
	background-position:		-60px center;
	color:				white;
}

.slideshow .pagination span.current {
	background:			url(/static/img/pager_controls_icons.png) -60px center no-repeat;
	color:				white;
	display:			block;
	float:				left;
	font-size:			10px;
	font-weight:			bold;
	height:				13px;
	margin:				0 2px;
	padding:			0 1px 0 0;
	text-align:			center;
	text-decoration:		none;
	width:				12px;
}

.slideshow .list ul {
	margin:				0;
	padding:			0;
}

.slideshow .list ul li {
	background:			#ebebeb;
	float:				left;
	list-style-type:		none;
	margin:				0 17px 17px 0;
	overflow:			hidden;
	padding:			0;
	width:				100px;
}

.slideshow .list ul li a:link,
.slideshow .list ul li a:hover,
.slideshow .list ul li a:active,
.slideshow .list ul li a:visited {
	display:			block;
}

.slideshow .list ul li img {
	display:			block;
	margin:				0 auto;
}

.slideshow .list ul li.col5 {
	margin-right:			0;
}

.slideshow .list ul li .caption {
	display:			none;
}

/* DEFINITIONS -> SLIDESHOW -> END */

/* DEFINITIONS -> STANDARD-FORM -> START */

.standardForm .description {
	margin-bottom:			18px;
	min-height:			1px;
}

.standardForm .hint {
	font-style:			italic;
	text-align:			right;
}

.standardForm .chapter {
	background:			#f7f7f7;
	border-top:			white solid 1px;
	padding:			8px;
}

.standardForm .chapter .chapterHeadline h2 {
	margin-bottom:			12px;
}

.standardForm .row {
	min-height:			1px;
	padding:			0 0 5px;
}

.standardForm .row p {
	margin-bottom:			6px;
}

.standardForm .row .option {
	padding:			0 0 5px;
}

.standardForm .row .optionInput label,
.standardForm .row .optionTextarea label,
.standardForm .row .optionFile label {
	display:			block;
	float:				left;
	font-weight:			bold;
	margin:				0 10px 0 0 ;
	width:				165px;
}

.standardForm .row .optionInput input {
	display:			block;
	float:				left;
	width:				240px;
}

.standardForm .row .optionTextarea textarea {
	display:			block;
	float:				left;
	width:				290px;
}

.standardForm .row .optionFile .fileInformations {
	float:				left;
	width:				377px;
}

.standardForm .row .optionFile .fileInformations .fileName {
	margin-top:			10px;
	margin-bottom:			5px;
}

.standardForm .row .optionFile .fileInformations .uploadedImage {
	display:			block;
	margin:				5px 0 0;
}

.standardForm .row .optionFile .fileInformations .deleteCheckbox {
	border:				0;
	display:			block;
	float:				left;
	height:				13px;
	margin:				10px 10px 0 0;
	padding:			0;
	width:				13px;
}

.standardForm .row .optionFile .fileInformations .deleteLabel {
	display:			block;
	float:				left;
	font-weight:			normal;
	margin:				9px 0 0;
	width:				354px;
}

.standardForm .row .optionCheckbox,
.standardForm .row .optionRadio {
	padding-left:			175px;
}

.standardForm .row .optionCheckbox input,
.standardForm .row .optionRadio input {
	border:				0;
	display:			block;
	float:				left;
	height:				13px;
	margin:				0 10px 0 0;
	padding:			0;
	width:				13px;
}

.standardForm .row .optionCheckbox label,
.standardForm .row .optionRadio label {
	display:			block;
	float:				left;
	width:				354px;
}

.standardForm .row .optionError label {
	color:				#d90000;
}

.standardForm .row .optionError input {
	background:			#ffd9d9;
	color:				#d90000;
}

/* DEFINITIONS -> STANDARD-FORM -> END */

/* DEFINITIONS -> SUBMITS -> START */

.submits {
	background:			#f7f7f7;
	border-top:			white solid 1px;
	padding:			4px 8px;
}

.submits .submit {
	float:				left;
	padding:			0 5px 0 0;
	width:				auto;
}

.submits .submit1 {
	padding-left:			175px;
}

/* DEFINITIONS -> SUBMITS -> END */

/* DEFINITIONS -> TOPIC-BAR -> START */

.topicBar {
	background:			#fe6600 url(/static/img/topic_bar_bg.gif) no-repeat;
	border-bottom:			white solid 1px;
	min-height:			1px;
	padding:			8px 14px 7px;
}

.topicBar h1 {
	color:				white;
	font-size:			15px;
	line-height:			15px;
	margin-bottom:			0;
}

/* DEFINITIONS -> TOPIC-BAR -> END */

/* DEFINITIONS -> TOPIC-CONTACT -> START */

.topicContact .portrait {
	float:				left;
	width:				52px;
}

.topicContact .portrait img {
	border:				#dadada solid 1px;
	display:			block;
}

.topicContact .information {
	float:				right;
	width:				124px;
}

/* DEFINITIONS -> TOPIC-CONTACT -> END */

/* DEFINITIONS -> TOPIC-NAVIGATION -> START */

.topicNavigation ul {
	margin:				0;
	padding:			0;
}

.topicNavigation ul li {
	float:				left;
	list-style-type:		none;
	margin:				0;
	min-height:			1px;
	padding:			0;
	width:				200px;
}

.topicNavigation ul li a:link,
.topicNavigation ul li a:hover,
.topicNavigation ul li a:active,
.topicNavigation ul li a:visited {
	background:			white url(/static/img/navigation_level_3_bg.gif) 0 center no-repeat;
	border-bottom:			#ebebeb solid 1px;
	color:				#262626;
	display:			block;
	font-size:			11px;
	line-height:			13px;
	margin:				0;
	min-height:			1px;
	padding:			9px 25px 8px 9px;
	text-decoration:		none;
}

.topicNavigation ul li a:hover {
	background-color:		#f7f7f7;
	background-position:		-200px center;
}

.topicNavigation ul li a.active:link,
.topicNavigation ul li a.active:hover,
.topicNavigation ul li a.active:active,
.topicNavigation ul li a.active:visited {
	background-color:		#f7f7f7;
	background-position:		-400px center;
	color:				#e35b00;
}

.topicNavigation ul ul li a:link,
.topicNavigation ul ul li a:hover,
.topicNavigation ul ul li a:active,
.topicNavigation ul ul li a:visited {
	background-color:		white;
	background-image:		url(/static/img/navigation_level_4_bg.gif);
	border-bottom-color:		white;
	border-left:			#f2f2f2 solid 1px;
	padding-left:			17px;
}

.topicNavigation ul ul li a:hover {
	background-color:		white;
	background-position:		-200px center;
}

.topicNavigation ul ul li a.active:link,
.topicNavigation ul ul li a.active:hover,
.topicNavigation ul ul li a.active:active,
.topicNavigation ul ul li a.active:visited {
	background-color:		white;
	background-position:		-400px center;
	color:				#e35b00;
}

.topicNavigation ul ul li a.last:link,
.topicNavigation ul ul li a.last:hover,
.topicNavigation ul ul li a.last:active,
.topicNavigation ul ul li a.last:visited {
	border-bottom-color:		#ebebeb;
}

/* DEFINITIONS -> TOPIC-NAVIGATION -> END */

/* DEFINITIONS -> TOPIC-TITLE -> START */

.topicTitle {
	padding:			8px 14px 6px;
}

.topicTitle h1 {
	margin-bottom:			0;
}

/* DEFINITIONS -> TOPIC-TITLE -> END */

/* Definitionen -> Sitemap - Anfang */
.contentFull {
	padding:		0 0 30px;
}

.mainCategory {
	margin:			0; 
	padding:		0; 
	/*border-bottom:	1px solid #EBEBEB;*/ 
	padding-bottom:	18px;
}

.subCategory {
	margin:			0; 
	padding:		0;
}

.subCategory1 {
	margin:			0; 
	padding:		0 0 14px 0;
}

.category1 {
	background:		url("/static/img/personell_overview_chapter_headline_bg.gif") no-repeat scroll right top white;
	border-bottom:	1px solid white;
	border-top:		1px solid #EBEBEB;
	min-height:		1px;
	padding:		9px 14px 14px 14px;
}

li.ebene1 {
	list-style:		none;
	margin:			0;
	font-weight:	bold; 
	font-size:		14px;
}
li.ebene2 {
	list-style:		none;
	margin:			0;
	background:		url("/static/img/listpoint2.gif") no-repeat scroll 25px 13px white;
	padding:		8px 0 0 35px;
	font-weight:	bold; 
	font-size:		13px;
}
li.ebene3 {
	list-style:		none;
	margin:			0; 
	background:		url("/static/img/listpoint3.gif") no-repeat scroll 26px 14px white;
	padding:		8px 0 0 35px;
	font-weight:	bold; 
	font-size:		12px;
}
li.ebene4 {
	list-style:		none;
	margin:			0; 
	padding:		8px 0 0 30px;
	font-weight:	normal; 
	font-size:		12px;
	color:			#FF6600;
}


/* Definitionen -> Sitemap - Ende */

/* Definitionen -> Ausstellerlisten - Anfang */

.exhibitorDescription {
	padding-left:	6px; 
	width:			70px; 
	float:			left;
}
.exhibitorFullText {
	padding-left:	6px; 
	width:			470px; 
	float:			left;
}

.headlineTitle {
	float:			left; 
	width:			430px;
}

.headlineRoomOverview {
	float:			left; 
	text-align:		right; 
	width:			110px;
}


h2.headWhite {
	color:			#ffffff;
}

/* Definitionen -> Ausstellerlisten - Ende */


/* Berater - Startseite  - Anfang */

.headlineinfoBoxStartpage {
	background:			url(/static/img/headline_big_bg.jpg) right top no-repeat;
	color:				#262626;
	font-size:			15px;
	font-weight:		bold;
	border-bottom:		white solid 1px;
	padding:			16px 0 0 0;
	height:				34px;
}

.chapterBlockStart {
	background:			#f7f7f7;
	width:				568px;
}

.consultantStartSet {
	border-bottom:		solid 1px #E1E1E1;
}


.consultantStartHeadIntro {
	width:				240px; 
	float:				left; 
	padding-left:		8px;
}

.consultantStartHeadBasis {
	width:				160px; 
	float:				left; 
	text-align:			center;
}

.consultantStartHeadPremium {
	width:				160px; 
	float:				left; 
	text-align:			center;
}

.consultantStartDescription {
	width:				240px; 
	float:				left; 
	padding:			12px 0 10px 8px; 
	font-size:			13px; 
	font-weight:		bold;
}

.consultantStartStandard {
	width:				159px; 
	float:				left; 
	text-align:			center; 
	padding:			8px 0 8px 0px; 
	border-left:		1px solid #E1E1E1;
}

.consultantStartPremium {
	width:				159px;
	float:				left;
	text-align:			center; 
	padding:			8px 0 8px 0px; 
	border-left:		1px solid #E1E1E1;
	background-color:	#FDFDE8;
}

/* Berater - Startseite  - Ende */


/* Berater-Formularfelder - Anfang */

.infoBoxBerater {
	margin:				0 0 12px;
}

.headlineinfoBoxBerater {
	border-bottom:		white solid 1px;
	padding:			7px 8px 6px;
	height:				21px;
}

.ui-state-default {
	background:			url(/static/img/ico_open.gif) right top no-repeat;
	color:				#262626;
	margin-bottom:		0;
}
.ui-state-active {
	background:			url(/static/img/ico_close.gif) right top no-repeat;
	color:				#262626;
	margin-bottom:		0;
}

.whiteline {
	border-top:			white solid 1px;
}

.greyline {
	border-bottom:		1px solid #E1E1E1;
}


.headlineinfoBoxBerater h2 {
	color:				#262626;
	margin-bottom:		0;
}

.contentinfoBoxBerater {
	background:			#f7f7f7;
	padding:			8px;
}

.consultantSet {
	padding:			8px 0 3px 0;
}

.consultantInfoTextSet {
	padding:			2px 0 3px 0;
}


.consultantFormStandard {
	float:				left;
	width:				350px;
}

.consultantFormTiny {
	float:				left;
	width:				22px;
}

.consultantFormSmall {
	float:				left;
	width:				60px;
}

.consultantFormMedium {
	float:				left;
	width:				280px;
}

.consultantFormMediumBigger {
	float:				left;
	width:				300px;
}

.consultantDescription {
	float:				left;
	width:				136px;
	padding:			3px 3px 0 5px;
}

.consultantFormHalfLeft {
	float:				left;
	width:				175px;
}

.consultantFormHalfRight {
	float:				right;
	text-align:			right;
	width:				175px;
}

.error {
	color:#d90000;
}

.formInput {
	width:				340px;
}

.formInputTiny1 {
	width:				14px;
}

.formInputTiny2 {
	width:				24px;
}

.formInputSmall {
	width:				50px;
	display:			block;
}

.formInputSmall2 {
	width:				80px;
	display:			block;
}

.formInputDurchsuchen {
	float:				left;
	width:				219px;
	display:			inline;
}

.formButtonDurchsuchenBackground {
	width:				128px; 
	height:				20px;
	background:			url('/static/img/but_durchsuchen.gif') no-repeat scroll right center transparent; 
	display:			inline; 
	position:			absolute; 
	overflow:			hidden;
}

.formButtonDurchsuchen {
	position:			relative; 
	height:				20px; 
	width:				128px; 
	display:			inline; 
	cursor:				pointer; 
	opacity:			0; 
	margin-left:		-142px;
}

.formInputMediumSmaller {
	width:				200px;
	display:			block;
}

.formInputMedium {
	width:				270px;
	display:			block;
}

.errorInput {
	background:			none repeat scroll 0 0 #FFD9D9;
	color:				#D90000;
}

.placeHolder {
	background:			#f7f7f7;
	padding-bottom:		35px;
}

.chapterBlockNew {
	background:			#f7f7f7;
	border-top:			white solid 1px;
	padding:			8px;
	width:				552px;
}

.chapterBlockNewButtonBar {
	background:			#EFEFEF;
	border-top:			white solid 1px;
	padding:			15px 8px 15px 8px;
	width:				552px;
}

.inSet_145px {
	width:				350px;
	margin-left:		145px;
}

.sendButtonsSet {
	width:				350px;
	margin-left:		145px;
}

.pdfSet {
	width:				350px;
	margin-left:		145px;
}

.pdfIconBig {
	width:				45px;
	float:				left;
}

.pdfDescription {
	width:				300px;
	margin-left:		5px;
	float:				left;
}

.pictureSet {
	width:				355px;
	margin-left:		140px;
}

.pictureThumbnail {
	float:				left;
	width:				66px;
	height:				82px;
	text-align:			center;
	margin-top:			10px;
	margin-left:		5px;
}

.radioButtonBox {
	float:				left;
	width:				20px; 
	padding-top:		2px;
}

.radioDescriptionSmall {
	width:				50px; 
	padding-top:		3px; 
	float:				left;
}

.radioDescriptionMedium {
	width:				160px; 
	padding-top:		3px; 
	float:				left;
}

.radioDescriptionFull {
	width:				325px; 
	padding-top:		3px; 
	float:				left;
}

.helpText {
    font-size:				10px;
    color:				#888888;
}

/* Berater-Formularfelder - Ende */


/* Berater - Detailseite - Anfang */

.consultantSet18 {
	padding:			8px 0 3px 0;
	line-height:		18px;
}

.consultantAddress {
	width:				261px;
	float:				left;
	padding-top:		9px;
	padding-bottom:		9px;
}

.consultantTextStandard {
	float:				left;
	width:				350px;
	padding:			3px 3px 0 5px;
}

.pictureThumbnail2 {
	float:				left;
	width:				66px;
	margin-top:			10px;
	margin-left:		3px;
}

.referenceBlock {
	background-color:	#FFFDEB;
}

.contactPartnerPicture {
	float:				left; 
	margin-right:		8px;
}

.contactPartnerAddress {
	float:				left; 
	line-height:		18px;
}

.pdfDownloadSet {
	width:				261px; 
	float:				left; 
	padding-top:		9px; 
	padding-bottom:		9px; 
	margin-left:		10px;
}

.pdfDownloadIcon {
	float:				left; 
	width:				45px;
}

.pdfDownloadFilename {
	float:				left;
	width:				215px;
	line-height:		18px;
}

.pdfDownloadFilenameText {
	font-weight:		bold;
}

/* Berater - Detailseite - Ende */

/* Mein Account - Startseite - Anfang */

.myAccountFieldHeadline {
	border-bottom:		white solid 1px;
	padding:			7px 8px 12px 6px;
	width:				554px;
	height:				22px;
	background:			url(/static/img/headline_searchresult_bg.gif) right top no-repeat;
}

.myAccountFieldHeadlineText {
	float:				left; 
	font-weight:		bold; 
	font-size:			13px; 
	padding-top:		5px;
}


/* Mein Account - Startseite - Ende */


/* Berater - Meine Pressemitteilungen Übersicht - Anfang */

.inactiveSet {
	background-color:	#F8DEDE;
}

.pressHeadline {
	width:				450px;
	float:				left;
}

.myPressOverviewHeadlineLink {
	font-weight:		normal; 
	font-size:			11px; 
	margin-left:		8px; 
	color:				#FF6600;
} 

.myPressOverviewHeadlineLink .titleLink {
	color:				#FF6600;
}

.myPressOverviewText {
	margin-bottom:		15px;
}

.myPressOverviewDate {
	font-size:			11px;
	width:				80px; 
	float:				right; 
	text-align:			right; 
	display:			block;
	margin-top:			2px;
}

.myPressOverviewStatus {
	float:				left; 
	width:				330px;
	font-size:			11px;
}

.myPressOverviewStatus .active {
	color:				#009D16;
	font-weight:		bold;
}

.myPressOverviewStatus .inactive {
	color:				#ED0000;
	font-weight:		bold;
}

.myPressOverviewStatus .validation {
	color:				#002A67;
	font-weight:		bold;
}

.myPressOverviewEditSet {
	float:				right; 
	width:				200px; 
	text-align:			right;
	font-size:			11px;
}

.myPressFieldHeadline {
	border-bottom:		white solid 1px;
	padding:			7px 8px 12px 6px;
	width:				554px;
	height:				22px;
	background:			url(/static/img/headline_searchresult_bg.gif) right top no-repeat;
}

.myPressFieldHeadlineText {
	float:				left; 
	width:				200px; 
	font-weight:		bold; 
	font-size:			13px; 
	padding-top:		5px;
}

.myPressFieldHeadlineButton {
	float:				right; 
	text-align:			right; 
	width:				250px;
}

.myPressHighlightEntryOdd {
	background-color:	#FCFCFC;
}

.myPressHighlightEntryEven {
	background-color:	#F5F5F5;
}


/* Berater -  Meine Pressemitteilungen Übersicht  - Ende */


/* Berater - Pressenews Übersicht - Anfang --> */

.newsHeadlineLink {
	font-weight:		bold;
	font-size:			13px;
}

/* Berater - Pressenews Übersicht - Ende --> */



/* Berater - Einzelne Pressenews - Anfang --> */

.slideshowSet {
	width:				552px;
	margin-left:		4px;
}

.slideshowThumbnail {
	float:				left;
	width:				66px;
	height:				66px;
	text-align:			center;
	margin:				4px; 
}

.dateTimeCompany {
	margin-bottom: 10px;
}

/* Berater - Einzelne Pressenews - Anfang --> */


/* Berater Suche und Suchergebnisliste - Anfang */


.searchFieldHeadline {
	border-bottom:		white solid 1px;
	padding:			7px 8px 12px 6px;
	height:				22px;
	background:			url(/static/img/headline_searchresult_bg.gif) right top no-repeat;
}

.searchFieldHeadlineText {
	float:				left; 
	width:				280px; 
	font-weight:		bold; 
	font-size:			13px; 
	padding-top:		5px;
}

.searchFieldHeadlineButton {
	float:				right; 
	text-align:			right; 
	width:				217px;
}

.searchFieldDescription {
	width:				145px; 
	float:				left; 
	font-weight:		bold; 
	padding:			3px 0 2px 0;
}

.searchfieldInputs {
	width:				310px; 
	float:				left;
}

.searchfieldInputs input {
	width:				274px;
	padding:			2px 2px 1px 2px;
	font-size:			12px;
}

.searchfieldInputs .selects {
	width:				280px; 
	padding:			2px;
}

.searchfieldInputs .selectsHalf {
	width:				160px; 
	padding:			2px;
}

.consultantSearchresultSet {
	padding:			5px 0 7px 0;
}

.consultantSearchresultSet .headline {
    font-size:			13px;
	font-weight:		bold;
	color:				#262626;
}

.consultantResultDescriptionBlock {
	width:				340px;
	float:				left;
}

.consultantResultDescription {
	width:				340px;
	margin-bottom:		8px;
	float:				left;
}

.consultantResultDescription .description {
	width:				132px;
	padding-right:		8px;	
	float:				left;
}

.consultantResultDescription .details {
	width:				200px;
	float:				left;
}

.consultantResultCompanyLogo {
	width:				200px;
	float:				right;
}

.consultantResultFunctionBar {
	background-color:	#EFEFEF; 
	margin-bottom:		10px;
}

.consultantResultFunctionBar .directContact {
	width:				172px; 
	float:				left; 
	padding:			8px 3px 8px 6px;
}

.consultantResultFunctionBar .multiContact {
	width:				182px;
	float:				left;
	padding:			4px 3px 6px 3px; 
	text-align:			center;
}

.consultantResultFunctionBar .detailInformation {
	width:				172px;
	float:				right;
	text-align:			right;
	padding:			8px 6px 8px 3px;
}

/* Berater Suche und Suchergebnisliste - Ende */


/* Blätterfunktion: Anfang */

.pagerSet {
margin-top:				12px;
}

.pagerInfoBlock {
	float:				left;
	line-height:		24px;
	width:				230px;
}

.pagerBlock {
	float:				right;
	width:				297px;
}

.pagerBlock ul {
	height:				24px;
	margin:				0;
	overflow:			hidden;
	padding:			0;
	text-align:			right;
}

.pagerBlock li {
	background:			url(/static/img/pager_entry_bg.gif) no-repeat;
	border:				#d9d9d9 solid 1px;
	display:			inline-block;
	height:				22px;
	margin:				0 0 0 7px;
	overflow:			hidden;
	padding:			0;
	width:				22px;
}

.pagerBlock li:hover,
.pagerBlock .active {
	background:			#002A67;
	border-color:		#002A67;
}

.pagerBlock a {
	color:				#333333;
	display:			block;
	height:				22px;
	line-height:		22px;
	overflow:			hidden;
	text-align:			center;
	text-decoration:	none;
	width:				22px;
}

.pagerBlock a:hover,
.pagerBlock .active a {
	color:				white;
	font-weight:		bold;
	text-shadow:		1px 1px 1px rgba(0, 0, 0, 0.5)
}

.pagerBlock .icon a {
	background:			no-repeat;
	text-indent:		22px;
	white-space:		nowrap;
}

.pagerBlock .icon a:hover,
.pagerBlock .icon.active a {
	background-position:		0 -22px;
}

.pagerBlock .first a {
	background-image:		url(/static/img/pager_icon_first.png);
}

.pagerBlock .previous a {
	background-image:		url(/static/img/pager_icon_previous.png);
}

.pagerBlock .next a {
	background-image:		url(/static/img/pager_icon_next.png);
}

.pagerBlock .last a {
	background-image:		url(/static/img/pager_icon_last.png);
}

/* Blätterfunktion: Ende */



/* Abstände und Resets - Anfang */

.leftFloater {
	float:				left;
}

.rightFloater {
	float:				right;
}

.marginLeft_5px {
	margin-left:		5px;
}

.marginRight_5px {
	margin-right:		5px;
}

.marginLeft_10px {
	margin-left:		10px;
}

.marginRight_10px {
	margin-right:		10px;
}

.marginTop_10px {
	margin-top:			10px;
}

.marginTop_15px {
	margin-top:			15px;
}

.marginTop_20px {
	margin-top:			20px;
}

.marginTop_25px {
	margin-top:			25px;
}

.marginTop_30px {
	margin-top:			30px;
}

.marginTop_35px {
	margin-top:			35px;
}

.marginBottom_5px {
	margin-bottom:		5px;
}

.marginBottom_15px {
	margin-bottom:		15px;
}

.marginBottom_25px {
	margin-bottom:		25px;
}

.marginBottom_35px {
	margin-bottom:		35px;
}

.noMarginPadding {
	margin:				0px;
	padding:			0px;
}

.noMargin {
	margin:				0px;
}

.noMarginBottom {
	margin-bottom:		0px;
}

.noMarginTop {
	margin-Top:			0px;
}

.paddingTopBottom_2px {
	padding-top:		2px;
	padding-bottom:		2px;
}

.paddingTopBottom_12px {
	padding-top:		12px;
	padding-bottom:		12px;
}

.paddingTop_12px {
	padding-top:		12px;
}

.paddingBottom_7px {
	padding-bottom:		7px;
}

.paddingBottom_12px {
	padding-bottom:		12px;
}

.paddingBottom_20px {
	padding-bottom:		20px;
}

.paddingRight_4px {
	padding-right:		4px;
}

.noPadding {
	padding:			0px;
}

.noPaddingBottom {
	padding-bottom:		0px;
}

.noPaddingTop {
	padding-Top:		0px;
}

.noBorder {
	border:				0;
	background-color:	transparent;
}

span.active {
    color:			#009D16;
    font-weight:		bold;
}

span.inactive {
    color:			#ED0000;
    font-weight:		bold;
}

span.validation {
    color:			#002A67;
    font-weight:		bold;
}

/* Abstandsresets - Ende */

