/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
*/

* {margin:0; padding:0;}
fieldset, img {border:0 solid transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}

.csc-textmedia-gallery video {
	width: 100%;
}

/* Cookie Message */
.ym-wbox { position: relative; }

#cookie-message { display: none; }
.cookie-message { background-color: rgba(0,94,171,0.8); padding:1px; position:relative; width: 100%; z-index: 1111;}
.cookie-message p,
.cookie-message a { color: white; margin: 0.75em; }
.cookie-message-text { width: 90%; }
.cookie-message-text a { text-decoration: underline; }
.cookie-message p.cookie-message-ok-text { position: absolute; right: 8px; top: 8px; width: 26px; height: 26px; padding: 0; margin: 0; cursor: pointer; }

/***** TYPO3 CSS *****/

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop a {background: url('../Images/arrow-up-blue.gif') 0px 4px no-repeat; font-size:90%; padding-left:15px;}
.csc-frame { border: 0; }
.csc-frame-invisible {}
.csc-frame-rulerBefore { border-top: 1px solid #ccc; }
.csc-frame-rulerAfter { border-bottom: 1px solid #ccc; }
.csc-frame-indent { padding-left: 100px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }
.csc-frame-frame1 { background-color: #f2f2f2; padding: 1em;  margin-bottom: 2em; }
div.csc-frame-frame2 { background-color: #e5e5e5; padding: 1em;  margin-bottom: 2em; }
div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }
.mbbm-blue-bg {background-color:#005eab; color:#fff;}
h1.mbbm-blue-bg,
h2.mbbm-blue-bg,
h3.mbbm-blue-bg {padding:10px; margin:0 0 20px;}
/* Header date */
p.csc-header-date { font-size: 90%; }

/* Subheader, general */
p.csc-subheader { }

/*******************/
/* RTE / Bodytext: */
/*******************/
.align-center { text-align: center; }
.align-right { text-align: right; }

/* RTE / table styling */
table.contenttable { border: 1px #CFCECF solid; margin: 10px 0px 10px 0px; width: 100%; }
table.contenttable tr td { padding: 0 3px 0px 3px; }
table.contenttable tr { background-color: #f2f2f2; }
table.table-2rows-11 { border: 1px #CFCECF solid; margin: 10px 0px 10px 0px; width: 100%; }
table.table-2rows-11 tr td { padding: 0 3px 0px 3px; width:49.9%; }
table.table-2rows-11 tr { background-color: #f2f2f2; }

/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { font-size: 90%; line-height:1.2em; }


/* Bug Images Content Element image intext Left-right 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {clear: none;}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {clear: none;}
*/
div.ym-col3 div.ym-cbox  { overflow: hidden;}

/*********************/
/* tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p {  }

table.contenttable-1 p {  }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #e5e5e5; }

table.contenttable-2 p {  }
table.contenttable-2 tr td.td-0 { background-color: #f2f2f2; }
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p {  }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #e5e5e5;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }

table.table-striped th, table.table-striped td {padding:3px; text-align: left;}

table.table-striped tr.row-even {background-color: #f2f2f2;}
table.table-striped tr.row-odd {background-color: #e5e5e5;}
table.table-striped thead tr {background-color: #0560AF; color:#ffffff}
table.table-striped thead tr th {font-weight: normal}

/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 0; margin-bottom: 2em; }
table.csc-uploads tr td p { background-color : transparent; }
table.csc-uploads tr td { vertical-align : top; padding: 0.5em; }
table.csc-uploads tr.tr-even { background-color: #e5e5e5; }
table.csc-uploads tr.tr-odd { background-color: #f2f2f2; }
table.csc-uploads tr td.csc-uploads-icon { padding: 0.5em 0 0.5em 0.5em; width: 1%; text-align: center; }
table.csc-uploads tr td.csc-uploads-fileName { width: 80%; padding-right: 0;}
table.csc-uploads tr td.csc-uploads-fileName p { margin: 0; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {margin-top: 0.5em; }
table.csc-uploads tr td.csc-uploads-fileSize { white-space: nowrap; text-align: right; }

/*****************/
/* Various forms */
/*****************/

/* fe login*/
.fe_login_form {width:210px; margin: 25px auto 0 auto;}
.login_form_username label{font-size:15px; margin-bottom:5px;}
.login_form_password label{font-size:15px; margin-bottom:5px; margin-top:5px;}
.login_form_username input,
.login_form_password input {width:200px;}
.forgot_password_form{margin-top:25px;}
.forgot_password_form_username{}
.forgot_password_form_username label{font-size:15px; text-align:center; display:block;margin-bottom:10px;}
.forgot_password_form_username input{width:300px;margin:auto; display:block;}
.login-button {font-size:18px; margin-top:10px; margin-left:60px;}
.login-button input {background-color:#005eab; color:#fff; font-size:14px; font-weight:bold; margin:10px 0; padding:4px;}
.forgot_password {height:20px; width:225px; margin: 0 auto 20px auto;}
.reset_password_button .site-login-btn {font-size:18px; display:block; width:170px; margin: 10px auto;}
.back_to_login{text-align:center}
.tx-felogin-pi1 h3 {font-size: 20px; font-weight: bold;}


/***** Screen-Layout *****/

div.rootline ul {margin:0px; padding:0px; list-style:none;}
div.rootline ul li {margin:0px 0px 12px 0px;}
div.rootline ul li a {color:#005eab; font-weight:bold; background: url('../Images/arrow-down-blue.gif') 0px 4px no-repeat; padding-left:15px;}
div.rootline ul li a.active {color:#595959; font-weight:bold; background: url('../Images/arrow-grey.gif') 2px 2px no-repeat; padding-left:15px;}
div.rootline hr {border:none; border-top: 1px dotted #7f7f7f; background-color: #FFFFFF; height: 1px; margin:0px;}


/*****
* @section global typography settings
*
* vertical rhythm settings (based on em-unit)
* -------------------------------------------
* basefont-size: 14px (87.5%)
* line-height  : 21px (factor: 1.5)
*****/

/* (en) reset font size for all elements to standard (16 Pixel) */
/* (de) Alle Schriftgrößen auf Standardgrößee (16 Pixel) zurüksetzen */
html * { font-size:100%; }

/**
* (en) reset monospaced elements to font size 16px in all browsers
* (de) Schrifgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
*
* @see: http://webkit.org/blog/67/strange-medium/
*/

textarea,
pre,
code,
kbd,
samp,
var,
tt {
	font-family: verdana, arial, sans-serif;
}

/* (en) base layout gets standard font size 14px */
/* (de) Basis-Layout erhält Standardschriftgröße von 14 Pixeln */
body {
	font-family: Verdana, arial, sans-serif;
	font-size:75.00%; /* base: 14px */
	color:#595959;

	/* (en) Prevent auto-scaling of text in mobile webkit browsers */
	/* (de) Automatische Schriftvergrößerung in mobilen Webkit-Browsern vermeiden */
	-webkit-text-size-adjust:100%;
}

/*--- Headings | ------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	color:#000;
	margin:0;
}

h1 {
	font-size: 170%;
	line-height: 1.5em;
	font-weight:normal;
	margin-bottom:30px;
}

h2 {
	font-size:130%;
	line-height: 1.2em;
	margin:0 0 10px;
}

h3 {
	font-size:100%;
	line-height: 1.2em;
	margin:0 0 10px;
}

h4 {
	font-size:87.50%;
}

h5 {
	font-size:87.50%;
}

h6 {
	font-size:87.50%;
}


/* --- Lists | Listen  -------------------------------------------------------------------------------- */

ul,
ol,
dl {
	font-size:1em;
	line-height:1.5em;
	margin: 1.5em 0 0 1em;
}

ul {
	list-style-type:disc;
}

ol {
	list-style-type:decimal;
}

ul ul {
	list-style-type:circle;
	margin-top:0;
}

ol ol {
	list-style-type:lower-latin;
	margin-top:0;
}

ol ul {
	list-style-type:circle;
	margin-top:0;
}

li {
	font-size:1em;
	line-height:1.5em;
	margin-left:0.8em;
}

dt { font-weight:bold; }

dd { margin:0 0 1.5em 0.8em; }

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

p {
	line-height: 166.67%;
	margin-bottom: 0.75em;
	font-size:1.0625em;
}

blockquote, cite, q {
	font-style:italic;
}

blockquote {
	margin:1.5em 0 0 1.5em;
}

strong, b { font-weight:bold; color:#000; }

em, i { font-style:italic; }

big {
	font-size:116.667%;
}

small {
	font-size:85.71%;
}

pre,
code,
kbd,
tt,
samp,
var {
	font-size:100%;
}

pre {
	line-height:1.5em;
	margin: 1.5em 0 0 0;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
pre, code { color:#800; }

kbd, samp, var, tt {
	color:#666;
	font-weight:bold;
}

var, dfn { font-style:italic; }

acronym, abbr {
	border-bottom:1px #aaa dotted;
	font-variant:small-caps;
	letter-spacing:.07em;
	cursor:help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

mark {
	background: #ff0;
	color: #000;
}

hr {
	color:#fff;
	background:transparent;
	margin:0 0 0.75em 0;
	padding:0 0 0.75em 0;
	border:0;
	border-bottom:1px #eee solid;
}

/*--- Links ----------------------------------------------------------------------------------------- */

a {
	text-decoration:none;
	color:#005eab;
}

.mbbm-col-main a {
	color:#005eab;
}

div.csc-textpic-imagewrap a.lightbox, .news-list-image a, li.borders a, div.news-single-img a {
background:none;
}

a:active { outline: none; }
a:hover,
a:focus {
	text-decoration:none;
}


.topmenue ul li,
.topmenue ul li a {
	color:#005eab; 
	text-transform:uppercase; 
	font-family:verdana,tahoma,arial;
}

.topmenue ul li a {
	font-size:10px;
}

a.internal-link,
a.internal-link-new-window,
a.external-link,
a.external-link-new-window {
	color:#005eab;
	display:block;
	padding-left:12px !important;
	background: url('../Images/arrow.png') 0px 6px no-repeat transparent !important;
}

a.internal-link:hover, a.external-link:hover {
	text-decoration:underline;
}

div.toolbox {
	font-size:0.875em;
	margin:30px 0 20px;
}

div.toolbox a {color:#005eab;}
div.toolbox a:hover {text-decoration:underline;}
div.toolbox a.totop {background: url('../Images/arrow-up-blue.gif') 0px 4px no-repeat; padding-left:15px;}
div.toolbox a.printlink {background: url('../Images/arrow-print-blue.gif') 0px -1px no-repeat; padding-left:38px; margin-right:20px;}


hr {
	border:none;
	border-top: 1px dotted #7f7f7f;
	background-color: #FFFFFF;
	height: 1px;
}

.news .article .news-img-wrap a {
	padding: 0;
	border: 0;
}

.news-list-content h2 {font-weight:bold; margin-bottom:8px; font-size:1em;}
.news-list-content h2 a {color:#000; background: none; padding-left:0px;}
.news-list-content h3 {color:#595959; font-weight:normal; margin-bottom:25px; font-size:1em;}
.news-list-content a, .back-link a, .site-news-list-lectures-link a {color:#005eab; background: url('../Images/arrow.png') 0px 3px no-repeat; padding-left:15px;}

.news-list-container-ext .news-list-image {width:100px;}
.news-list-container-ext .news-list-image a {display:block;}
.news-list-container-ext .news-list-image img {display:block; margin:0 auto;}
.news-list-container-ext .news-list-item {padding:12px 0px;}
.news-list-container-ext .news-list-content {margin-left:130px; width:auto;}
.news-list-container-ext .news-list-content .news-list-more a {float:right;}
.news-list-container-ext .news-list-content .news-list-subheader {line-height:1.5; margin:0 0 10px;}
.news-list-container-ext .news-list-content .news-list-title {font-weight:normal; line-height:1.4; margin:0 0 10px; font-size:120%;}
.news-list-container-ext .news-list-content .news-list-title a {color:#000; background: none; padding-left:0px;}

.site-news-list-lectures .tx-ttnews-browsebox ul {margin-left:0;}
.site-news-list-lectures-author {display:block; margin-bottom:10px;}

.f3-widget-paginator {list-style:none; margin:0px; padding:0px;}
.f3-widget-paginator li {display:inline; margin:0px; padding:0;}
.f3-widget-paginator li a {color:#005eab; padding:0px 12px;}
.f3-widget-paginator li strong {color:#595959; padding:0px 12px;}
.f3-widget-paginator li span a {color:#005eab; padding:0px 12px; border-left:0px solid #7f7f7f;}
.f3-widget-paginator li span.prev {width:21px; height:12px; background: url('../Images/arrow-double-grey-left.gif') 0px 1px no-repeat; display:inline-block;}
.f3-widget-paginator li a span.next {width:11px; height:12px; background: url('../Images/arrow-double-blue.gif') 0px 1px no-repeat; display:inline-block;}
.f3-widget-paginator li a:hover span.next, .tx-ttnews-browsebox ul li span.next {width:11px; height:12px; background: url('../Images/arrow-double-grey.gif') 0px 1px no-repeat; display:inline-block;}

li.borders, li.activ {border-left:1px solid #7f7f7f;}

.news-single-timedata {margin-bottom:20px;}
.news-single-subheader {font-size:1.25em; color:#000; font-weight:bold; line-height:1.5em; margin-bottom:30px;}
.news-single-item h1 {font-weight:bold; font-size:1.25em; margin-bottom:25px;}

.news-single-item-ext .news-single-subheader {font-size:120%; font-weight:normal; margin:0 0 10px;}
.news-single-item-ext .news-single-title {margin:0 0 10px;}

.mbbm-news-image {height:96px; margin:0 10px 10px 0; width:150px;}
.mbbm-news-image a {display:block;}
.mbbm-news-image a img {display:block; height:auto; margin:auto; max-width:100%;}
.news-single-img {padding:10px 0 20px;}

.box-info-gruppe h1 {font-size:1em; font-weight:bold; margin:0px 0px 10px 0px;}

.sr-only {border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}

td {line-height:1.5em; vertical-align:top;}

/***** Screen Page Layout *****/
@media screen {
	/* force vertical scrollbar */
	body {
		overflow-y: scroll;
		background-color: #AEBFCF;
	}


	/*
	 * |-------------------------------------------------------|
	 * | navigation      |    content                          |
	 * | col 1 | fixed   |    col 3 | flexible                 |
	 * |                 |                                     |
	 * |-------------------------------------------------------|
	*/
	/* Sidebar left */
	.mbbm-2col .mbbm-col-left {padding-left:30px; width:200px;} /* sidebar */
	.mbbm-2col .mbbm-col-main {margin-left:230px; margin-right:50px;} /* content */

	/* Layout Module Configuration & fallback for media queries */
	.ym-wrapper {
		min-width: 960px;
		max-width: 960px;
		margin: 55px auto 88px auto;
		-moz-box-shadow: 0px 0px 5px #666;
		-webkit-box-shadow: 0px 0px 5px #666;
		box-shadow: 0px 0px 5px #666;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=100, Color='#666666')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=100, Color='#666666');
		behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */		
		padding:0px 0px 0px 0px;
		position:relative;
		background-color:#fff;
		}

	.ym-wbox { padding: 0px;
	margin-bottom:10px;
	}

	/* Basic Element Styling */
	header {
		/*background: #fff;*/
		height: 95px;
	}

	#headerbox {
		line-height:0;
		margin: 0;
		padding: 0;
		width: 960px;
		background: #E5E5E5;
/*		min-height:249px;
		position:relative;*/
		border-bottom:11px solid #E5E5E5;
		z-index:1999;
	}  

	#headerbox img {
		margin: 0;
		padding: 0;
/*		position:absolute;
		top:0px;*/
	}

	h1#logo {
		height:94px;
		/*
		width: 285px;
		background: url('../Images/logo.jpg') #fff no-repeat;
		*/
	}

	h1#logo a {
		display: block;
		padding-top: 10px;
		height:70px;
		width:300px;
	}
	 
	/* Topmenue Language start */  
	.topmenue {
		width: 960px;
		position: absolute;
		top: -33px;

	}

	.topmenue li {
		float:left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.topmenue ul {
		margin: 0;
		padding: 0;
		float:right;
	}

	/* Topmenue Language end */  
	nav {
		background: none;
	}

	#main {
		background: #fff;
		padding:16px 0 52px;
	}

	footer {
		height: 129px;
		background:url('../Images/footer-bg.png') repeat-x scroll 0 0 transparent;
		position:absolute; 
		width:960px;
		display:block;
		bottom:-90px; 
	}

	footer.english {
		height: 129px;
		background: url('../Images/footer-bg-en.jpg') #fff no-repeat;
		position:absolute; 
		width:960px;
		display:block;
		bottom:-87px; 
	}

	footer p {font-size:10px; padding-top:15px; text-align:center;}

	/* toolbox1 */
	.printlink {
		float: right;
	}

	/* toolbox2 */
	.toolbox2 {color:#a5a5a5; font-size:11px; padding:8px 0 0 260px; position:relative; width:700px;}
	.toolbox2 a{color:#a5a5a5; font-size:11px;}
	.toolbox2 .icon-sitemap, .toolbox2 .icon-recommend {height:23px; padding:7px 0 0 45px; width:auto;}
	.toolbox2 .icon-sitemap, .toolbox2 .icon-rss {padding:7px 0 0 45px; height:23px; width:auto;}
	.toolbox2 .icon-rss,
	.toolbox2 .icon-sitemap {margin-right:50px; }
	.toolbox2 .icon-rss {padding:7px 0 0 30px;}
	
	a.increaseFont {font-size:19px;}
	a.increaseFont, a.resetFont {color:#a5a5a5; padding:5px 0px;}
	a.increaseFont:hover, a.resetFont:hover {color:#8e8e8e;}
	a.resetFont {font-size:14px;}
	.mbbbm-fontsize {margin-right:50px;}
	.mbbbm-fontsize:hover {color:#8e8e8e;}

	/* skip links styling */
	.ym-skiplinks a.ym-skip:focus,
	.ym-skiplinks a.ym-skip:active {
		color:#fff;
		background:#333;
		border-bottom:1px #000 solid;
		padding:10px 0;
		text-align: center;
		text-decoration:none;
	}

	div.news-list-image {width:108px; margin-right:30px;}
	div.news-list-image img {border:0px solid #d4d4d4; height:auto; width:100%;}
	div.news-list-content {width:465px;}

	div.news-list-item {padding:30px 0px; border-top: 1px dotted #7f7f7f;}
	/*
	* news pagination
	 */
	.news .page-navigation {padding:20px; text-align:center; border-top: 1px dotted #7f7f7f;}
	.news .page-navigation > p{display: none}
	.news .page-navigation ul{float: none;border-top: none; padding: 0}
	.news .page-navigation ul li{
		float: none;
		margin: 0;
		padding: 0 1em;
		display: inline;
		border: none;
		border-left: 1px solid #7f7f7f;
	}
	.news .page-navigation ul li:first-child{border-left:none}
	.news .page-navigation ul li.previous a,
	.news .page-navigation ul li.last.next a{
		width: 11px;
		height: 15px;
		background: url(/typo3conf/ext/website/Resources/Public/Images/arrow-double-grey-left.gif) center center no-repeat;
		text-indent: -99999px;
		display: inline-block;
	}
	.news .page-navigation ul li.last.next a{background-image: url(/typo3conf/ext/website/Resources/Public/Images/arrow-double-blue.gif)}
	.news .page-navigation ul li.current{
		color: #595959;
		font-weight: bold;
	}
	.news .page-navigation ul li a{
		display: inline;
		color: #005eab;

	}

	.clear {clear:both;}

	.box-info, .box-info-gruppe {border-top: 1px dotted #7f7f7f; padding:30px 0px 15px 0px;}

	.back-link {width:100%; border-bottom:1px dotted #7f7f7f; padding-bottom:23px; margin-bottom:20px;}
	
	.mbbm-timeline-content {width:560px; float:left;}
	.mbbm-timeline-content ul {margin:0px; list-style:none; padding:0px;}
	.mbbm-timeline-content ul li {font-size:11px; background-image: url(../Images/bg-history-li.gif); padding:0px 0px 51px 110px; margin:0px; line-height:1.375em; background-position:left bottom; position:relative;}
	.blue {background-image: url(../Images/bg-history-blue.gif);width:110px; height:182px; position:absolute; z-index:99; left:0px; top:-35px;}
	.blue-en {background-image: url(../Images/bg-history-blue-en.gif);width:110px; height:170px; position:absolute; z-index:99; left:0px; top:-35px;}
	.mbbm-timeline-content ul li.first {margin:0px;}
	.mbbm-timeline-content ul li.last {background-position:left top; padding-bottom:0px;}
	.mbbm-timeline-content ul li span.arrow {background-image:url(../Images/arrow-grey.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:15px; display:block; margin:0px 0px 5px 15px;}
	.mbbm-timeline-content ul li span.year {color:#FFF; font-size:1.5em; font-weight:bold; position:absolute; left:37px; top:10px; font-family:arial,tahoma,verdana; z-index:100;}
}

/* reset fallback values in modern browsers */
@media screen and ( min-width: 0px ) {
    .ym-wrapper {
        min-width: 0px;
    }
}


/***** networkerz css | start boxes *****/
.boxgrid1 { 
	width: 274px; 
	height: 249px; 
	margin:0px; 
	background:#000; 
	border-right:3px solid #fff; 
	border-bottom:3px solid #fff;
	overflow: hidden;
	position: relative;
	
}


.boxgrid { 
	width: 168px; 
	height: 123px; 
	margin:0px; 
	background:#000; 
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	overflow: hidden; 
	position: relative; 
	float:left; 
}

.boxgrid.last {border-right:2px solid #fff;}

.boxgrid img, .boxgrid1 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p, .boxgrid1 p{ 
	padding:0px; 
	color:#fff; 
	font-weight:bold; 
	font-size:11px;
	line-height:14px;
}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	color:#fff;
	font-weight:bold;
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	border-top:1px solid #fff;
}


.boxcaption p {
	padding:10px 10px 5px 10px;
}


.captionfull .boxcaption {
	left: 0;
	bottom:-1000px;
}

#slider-alternative-left, #slider-alternative-right {border-top:3px solid #fff; float:left;}

.captionfull a {
    background: url("../Images/slide-title-link.gif") no-repeat scroll 0 1px transparent;
    color: #FFFFFF;
    font-weight: normal;
    padding-left: 12px;
	margin:5px 0px;
	display:block;
}

.captionfull a:hover {text-decoration:underline;}

/********** new 2013 dpool **********/
.block {display:block;}
.bold {font-weight:bold;}
.clearfix {*zoom:1;}
.clearfix:before,
.clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}
.hide {display:none;}
.indent {padding-left:12px;}
.invisible {visibility:hidden;}
.mb0 {margin-bottom:0;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mt0 {margin-top:0;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.pl30 {padding-left:30px; }
.posA {position:absolute;}
.posR {position:relative;}
.posF {position:fixed;}
.pull-left {float:left;}
.pull-right{float:right;}
.text-indent {text-indent:-9999px;}
.ac {text-align:center;}
.al {text-align:left;}
.ar {text-align:right;}

@media screen {
    .print-only {display:none;}
}

a {color:#005eab; text-decoration:none;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {color:#000 !important;}
textarea {resize:none;}

/***** since 4.7 *****/
.csc-default .csc-header, 
.csc-frame .csc-header {height:auto;}

/***** since 6.0.0 *****/
/*** content ***/
#main ul.csc-uploads span {display:inline;}
ul.csc-uploads li {
	list-style: none outside none;
	margin: 1em 0;
}

.csc-textpic-image img {height:auto; max-width:100%;}

.mbbm-blue {color:#005eab !important;}
.mbbm-box {background:none no-repeat scroll 0 0 #e5e5e5; margin:0 0 20px; padding:10px 10px 0;}
.mbbm-box-blue {background:none no-repeat scroll 0 0 #005eab; color:#fff;}
.mbbm-box-blue h1,
.mbbm-box-blue h2,
.mbbm-box-blue h3,
.mbbm-box-blue h4,
.mbbm-box-blue h5 {color:#fff;}
.mbbm-col-main ol,
.mbbm-col-main p,
.mbbm-col-main ul {margin-bottom:20px;}
.mbbm-col-main ol li ol,
.mbbm-col-main ul li ul {margin-bottom:0;}
.mbbm-box ol,
.mbbm-box p,
.mbbm-box ul,
.mbbm-col-right ol,
.mbbm-col-right p,
.mbbm-col-right ul {margin-bottom:10px;}
.mbbm-col-right .mbbm-box {background:url('../Images/bg-box.png') repeat-x scroll 0 0 #e5e5e5; border:1px solid #bfbfbf; min-height:87px;}

.site-logo {display:block; height:54px; padding:20px; width:265px;}
.site-logo img {height:54px; width:auto;}

/*** group gallery site links + layer ***/
.group-sites-layer {display:none; height:252px; left:50%; margin:-126px 0 0 -480px; position:absolute; top:50%; width:960px; z-index:2501;}
.group-sites-layer .slider-alternative-left {float:left; width:277px;}
.group-sites-layer .slider-alternative-right {float:left; width:683px;}
.group-sites-layer-overlay {background:url('../Images/overlay-bg.png') repeat scroll 0 0 transparent; display:none; height:100%; position:fixed; top:0; width:100%; z-index:2500;}

/**
 * group site links list
 **/
.mbbmGroupLinks {background-color:#e5e5e5; border:1px solid #ccc; -moz-box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; box-shadow:2px 2px 5px #666; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=100, Color='#666666')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=100, Color='#666666'); behavior:url(ie-css3.htc); display:none; padding:12px 16px; position:absolute; right:0; top:-5px; z-index:2001;}
.mbbmGroupLinks ul {list-style:none inside none; margin:0;}
.mbbmGroupLinks li {margin:0;}
.mbbmGroupLinks a {background: url('../Images/arrow.png') 0px 4px no-repeat; color:#005eab; padding-left:12px;}

/**
 * Footer
 **/
.mbbm-logo-footer {display:block; margin:0 auto; width:117px; height:auto;}
.mbbm-logo-footer img{width:100%; height:auto;}

/**
 * Lightbox
 **/
a.lightbox {padding-left:0;}

/**
 * 2 column layout
 */
.mbbm-2col #headerbox .flexslider,
.mbbm-3col #headerbox .flexslider {border:0;}
.mbbm-2col #headerbox .slides li,
.mbbm-3col #headerbox .slides li {margin-left:0;}
.mbbm-3col #main {background:url('../Images/bg-3col-main.png') repeat-y scroll 0 0 transparent; border-bottom:52px solid #fff; margin-top:16px; padding:0;}
.mbbm-3col #main .mbbm-col-left {padding-left:30px; width:200px;}
.mbbm-3col #main .mbbm-col-main {width:470px;}
.mbbm-3col #main .mbbm-col-main .toolbox {height:auto;}
.mbbm-3col #main .mbbm-col-right {width:190px;}
.mbbm-3col #main .mbbm-col-right h1,
.mbbm-3col #main .mbbm-col-right h2,
.mbbm-3col #main .mbbm-col-right h3 {color:#595959; font-size:100%; font-weight:bold; margin:0 0 10px;}
.mbbm-3col #main .mbbm-col-right header {background-color:transparent;}
.mbbm-3col #main .mbbm-col-right img {height:auto; max-width:100%; width:auto;}
.mbbm-3col #main .mbbm-col-right .sidebar {background-color:#e5e5e5; color:#595959; font-size:87.50%; padding:10px 10px 0;}
.mbbm-3col #main .mbbm-col-right .ym-cbox {padding:0px 10px 0px 30px;}

/**
 * search box
 **/
.mbbm-search-box {background:url('../Images/bg-searchbox.png') no-repeat scroll right 0 transparent; right:30px; top:30px; width:200px;}
.mbbm-search-box-button {background:url('../Images/button-searchbox.png') no-repeat scroll 0 0 transparent; border:none; cursor:pointer; height:27px; width:27px;}
.mbbm-search-box-sword {border:none; outline:none; margin:7px 8px 0 0; width:163px;}
.tx-indexedsearch a {background-image:none !important; padding:0 !important;}
.tx-indexedsearch .mbbm-search-box {margin:0 0 20px;}
.tx-indexedsearch .browsebox {border-left:1px solid #7f7f7f; list-style-type:none; margin:0 0 20px; padding:0; *zoom:1;}
.tx-indexedsearch .browsebox:before,
.tx-indexedsearch .browsebox:after {display:table; content:""; line-height:0;}
.tx-indexedsearch .browsebox:after {clear:both;}
.tx-indexedsearch .browsebox li {border-right:1px solid #7f7f7f; float:left; margin:0; padding:0 10px;}
.tx-indexedsearch .browsebox li:first-child {background:url('../Images/arrow-double-blue-left.gif') no-repeat scroll center center transparent;}
.tx-indexedsearch .browsebox li:last-child {background:url('../Images/arrow-double-blue.gif') no-repeat scroll center center transparent;}
.tx-indexedsearch .browsebox li:first-child a,
.tx-indexedsearch .browsebox li:last-child a {color:transparent;}

/**
 * langnav
 **/
.hidelanguage {display: none;}
.inactivelanguage {color:#595959; font-size:10px;}

/**
 * mainnav
 **/
#navigation {background:url("../Images/bg-nav.gif") repeat-x top; border-bottom:11px solid #e5e5e5; color:#fff; font-family:Verdana,Arial,Tahoma; padding-top:0; padding-left:0; background-repeat:repeat-x; height:32px; position:relative;}
#navigation a {font-weight:normal; color:#242625; display:block; text-transform:uppercase; text-decoration:none; padding-left:10px; padding-right:10px; white-space: nowrap;}
#navigation ul {margin:0px; padding:0 0 0 10px; list-style:none; position:absolute; top:0px; line-height:30px;}
#navigation ul li {display:inline; padding:8px 5px; margin:0px 0px 0px 0px; position:relative; z-index:2001; font-weight:normal; border-right:1px solid #73a5ce; font-size:0.937em; border-bottom:0px solid #9f9d9b;}
#navigation ul li.active {background-image:url("../Images/bg-nav-item-ro.gif"); border-right:1px solid #e5e5e5; background-repeat:repeat-x; color:#fff; font-weight:normal; text-transform:uppercase;}
#navigation ul li.active a {color:#595959; font-weight:normal; padding:0; text-transform:uppercase;}
#navigation ul li:hover ul {display:block;}
#navigation ul li ul {margin:0px; padding:29px 0px 20px 0px; position:absolute; left:0px; background:#005eab; top:32px; display:none; z-index:2000; border-top:1px solid #9f9d9b; height:auto;}
#navigation ul li.nav-open-left ul {right:0; left:inherit;}
#navigation ul li ul li {display:block; position:relative; margin:0px; height:auto; line-height:18px; background:#005eab; font-size:1em; padding:0px 15px 0px 20px; border:0px; text-transform:none; border-bottom:0px;}
#navigation ul li ul li.active {background-image:none; padding:5px 0px 5px 20px; border-right:0px solid #e5e5e5; text-transform:none; border-bottom:0px;}
#navigation ul li ul li:hover {padding:5px 0px 5px 20px;}
#navigation ul li.active ul li a { color:#90b9db; width:100%; padding:0px; text-transform:none;}
#navigation ul li ul li.active a {color:#a6c7e2; width:100%; padding:0px 0px 0px 0px; text-transform:none;}
#navigation ul li ul li a:hover {color:#fff;}
#navigation ul li ul li:hover {background-image:none; border-bottom:0px;}
#navigation ul li ul li:hover ul li a:hover {color:#fff; font-weight:normal;}
#navigation ul li:hover ul li ul {display:none;}
#navigation ul li ul li ul {margin:0px; padding:5px 0px; position:absolute; background:#005eab; display:none; z-index:1000; border-bottom:1px solid #d7d8d8; position:absolute; left:100%; top:-6px; border-left:1px solid #d7d8d8; width:auto;}
#navigation ul li.nav-open-left ul li ul {right:100%;}
#navigation ul li ul li ul li {height:auto; padding:0px 15px 0px 20px; line-height:18px;}
#navigation ul li ul li ul li a {padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; color:#90b9db; width:100%; }
#navigation ul li ul li ul li:hover {background-image:none; }
#navigation ul li:hover ul li:hover ul {display:block; }
#navigation ul li a { color: #fff;}
#navigation ul li ul li a { color: #90b9db; padding-left:0px; text-transform:none; font-size: 11px;}
#navigation > ul > li.active {color:#595959; padding:8px 15px;}
#navigation > ul > li > ul > li:hover,
#navigation > ul > li > ul > li.active {padding:0 15px 0 20px;}
#navigation > ul > li > ul > li > ul > li:hover,
#navigation > ul > li > ul > li > ul > li.active {padding:0px 15px 0px 20px;}
.logout{border-left: 1px solid #73A5CE; border-right: none !important;}
/*
.mainnav {background:url('../Images/bg-nav.gif') repeat-x scroll 0 0 transparent; border-bottom:11px solid #e5e5e5; font-family:Verdana,Arial,Tahoma; font-size:90%; height:32px; margin:0; padding:0; position:relative;}
.mainnav a {color:#fff; display:block; font-weight:normal; padding:7px 20px; text-transform:uppercase;}
.mainnav ul {list-style-type:none; margin:0 0 0 9px; padding:0; width:100%;}
.mainnav ul li {margin:0; padding:0; position:relative; z-index:2001;}
.mainnav ul li:hover ul {display:block;}
.mainnav ul li.active {background:url('../Images/bg-nav-item-ro.gif') repeat-x scroll 0 0 #e5e5e5; border-bottom:2px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#595959; padding:7px 20px; text-transform:uppercase;}
.mainnav ul li ul {background-color:#005eab; display:none; margin:0; padding:29px 0px 20px 0; position:absolute; top:31px; z-index:2000;}
.mainnav ul li ul li {margin-bottom:10px;}
.mainnav ul li ul li a {color:#90b9db; display:block; padding:0 20px; text-transform:none;}
.mainnav ul li.active ul {margin:0 0 0 -20px;}
*/

/**
 * localnav
 **/
.ym-vlist {width:100%; overflow:hidden; margin:0 0 1.5em 0; list-style-type:none;}
.ym-vlist ul {list-style-type:none; margin:0; padding:0;}
.ym-vlist li {float:left; width:100%; margin:0 0 10px 0; padding:0;}
.ym-vlist a,
.ym-vlist strong,
.ym-vlist span {display:block; padding:0px; text-decoration:none; border-bottom:0px #ddd solid; background: url('../Images/arrow.png') 2px 5px no-repeat; padding-left:20px; font-size:0.75em;}
.ym-vlist a,
.ym-vlist a:visited {color:#005eab;}
.ym-vlist li.act > a {background: url('../Images/arrow-down-blue.gif') 0px 4px no-repeat;}
.ym-vlist li.active a {color:#595959; background: url('../Images/arrow-grey.gif') 2px 5px no-repeat;}
.ym-vlist li span {display:block; font-weight:bold; border-bottom:1px #ddd solid;}
/* active list element */
.ym-vlist li.active {background-color:transparent; color:#fff;}
.ym-vlist li.active strong {font-weight:normal;}
/* Level 1 */
.ym-vlist li a,
.ym-vlist li strong,
.ym-vlist li span {font-size:0.875em; padding-left:15px;}
.ym-vlist li a:focus,
.ym-vlist li a:hover,
.ym-vlist li a:active {background-color:transparent; color:#595959; outline:0 none;}
/* Level 2 */
.ym-vlist-lvl2 {margin:10px 0 0 15px !important; width:auto;}
.ym-vlist-lvl2 li a,
.ym-vlist-lvl2 li strong,
.ym-vlist-lvl2 li span { width:auto; padding-left:15px; font-size:0.875em; }
.ym-vlist-lvl2 li a:focus,
.ym-vlist-lvl2 li a:hover,
.ym-vlist-lvl2 li a:active { background-color:transparent; color:#595959; outline: 0 none; }
.ym-vlist li.active .ym-vlist-lvl2 li a {background:url('../Images/arrow.png') 2px 5px no-repeat; color:#005eab;}
.ym-vlist li.active .ym-vlist-lvl2 li.active a {background:url('../Images/arrow-grey.gif') 2px 5px no-repeat; color:#595959;}

.ym-wrapper {width:960px;}

/**
 * tt_content
 * csc-uploads
 **/
ul.csc-uploads span.csc-uploads-fileName {text-decoration:none;}
.csc-uploads {margin:0;}
.csc-uploads a {background:none; padding-left:0; }
.csc-uploads-description {padding-left:29px;}

/**
 * csc-sitemap
 **/
.csc-sitemap ul {list-style-type:none; margin:0;}
.csc-sitemap li {margin:0; padding:10px 0 0; width:250px;}
.csc-sitemap li.last {background:url('../Images/sitemap-last.png') no-repeat scroll 20px -54px transparent; }
.csc-sitemap a {background:url('../Images/gradient-vert.png') repeat-x scroll 0 bottom #005eab; border:1px solid #f5f5f5; color:#fff; display:block; font-weight:bold; line-height:1.5; padding:5px; text-align:center;}
.csc-sitemap a:hover {background-image:url('../Images/gradient-vert-hover.png');}
.csc-sitemap > ul {margin:10px 0;}
.csc-sitemap > ul > li {}
.csc-sitemap > ul > li > a {}
.csc-sitemap > ul > li > ul {}
.csc-sitemap > ul > li > ul > li {background:url('../Images/sitemap-default.png') no-repeat scroll 20px 0 transparent; padding-left:40px;}
.csc-sitemap > ul > li > ul > li > a {background-color:#679fcf;}
.csc-sitemap > ul > li > ul > li > ul {}
.csc-sitemap > ul > li > ul > li > ul > li {background:url('../Images/sitemap-default.png') no-repeat scroll 20px 0 transparent; padding-left:40px;}
.csc-sitemap > ul > li > ul > li > ul > li > a {background-color:#90b9db;}
.csc-sitemap > ul > li > ul > li > ul > li > ul {}
.csc-sitemap > ul > li > ul > li > ul > li > ul > li {background:url('../Images/sitemap-default.png') no-repeat scroll 20px 0 transparent; padding-left:40px;}
.csc-sitemap > ul > li > ul > li > ul > li > ul > li > a {background-color:#b8d7f1;}
.csc-sitemap > ul > li > ul > li > ul > li > ul > li > ul {}
.csc-sitemap > ul > li > ul > li > ul > li > ul > li > ul > li {background:url('../Images/sitemap-default.png') no-repeat scroll 20px 0 transparent; padding-left:40px;}
.csc-sitemap > ul > li > ul > li > ul > li > ul > li > ul > li > a {background-color:#d9eeff; color:#999;}

/**
 * icons
 **/
.icon-bookmark {background:url('../Images/icon-sprite.png') no-repeat scroll 4px -108px transparent;}
.icon-fontsize {background:url('../Images/icon-sprite.png') no-repeat scroll 0 -24px transparent;}
.icon-mail {background:url('../Images/icon-sprite.png') no-repeat scroll 0 -87px transparent;}
.icon-pdf-grey {background:url('../Images/icon-sprite.png') no-repeat scroll 0 -66px transparent;}
.icon-printer {background:url('../Images/icon-sprite.png') no-repeat scroll 0 -45px transparent;}
.icon-rss {background:url('../Images/icon-rss.jpg') no-repeat scroll 0 0 transparent; display:block; height:30px; width:32px;}
.icon-rss:hover {background:url('../Images/icon-rss-hover.jpg') no-repeat scroll 0 0 transparent; color:#8e8e8e;}
.icon-speaker {background:url('../Images/icon-sprite.png') no-repeat scroll 4px -150px transparent;}
.icon-totop {background:url('../Images/icon-sprite.png') no-repeat scroll 0 -170px transparent;}
.download-default {background:url('../Images/icon-sprite.png') no-repeat scroll right -345px transparent; padding:2px 25px 0 0;}
.download-excel {background:url('../Images/icon-sprite.png') no-repeat scroll right -239px transparent; padding:2px 25px 0 0;}
.download-img {background:url('../Images/icon-sprite.png') no-repeat scroll right -285px transparent; padding:0 25px 0 0;}
.download-pdf {background:url('../Images/icon-sprite.png') no-repeat scroll right -193px transparent; padding:2px 25px 0 0;}
.download-powerpoint {background:url('../Images/icon-sprite.png') no-repeat scroll right -262px transparent; padding:2px 25px 0 0;}
.download-word {background:url('../Images/icon-sprite.png') no-repeat scroll right -216px transparent; padding:2px 25px 0 0;}
.icon-sitemap {background:url('../Images/icon-sitemap.jpg') no-repeat scroll 0 0 transparent; display:block; height:30px; width:33px;}
.icon-sitemap:hover {background:url('../Images/icon-sitemap-hover.jpg') no-repeat scroll 0 0 transparent; color:#8e8e8e;}
.icon-recommend {background:url('../Images/icon-recommend.jpg') no-repeat scroll 0 0 transparent; display:block; height:30px; width:32px;}
.icon-recommend:hover {background:url('../Images/icon-recommend-hover.jpg') no-repeat scroll 0 0 transparent; color:#8e8e8e;}

#mbbm-recommend {border:0px solid transparent; display:none; left:50%; margin:-250px 0 0 -250px; overflow:hidden; position:fixed; top:50%; z-index:2501;}
.mbbm-recommend-overlay-close {cursor:pointer; display:block; height:26px; left:50%; margin:-263px 0 0 237px; position:fixed; top:50%; width:26px; z-index:2502;}

.mbbm-ajax .mbbm-site-logo {height:36px; position:absolute; right:20px; top:20px; width:auto;}

/**
 * POWERMAIL
 **/
.tx-powermail {width:100%}
.tx-powermail form{padding-top:20px}
.tx-powermail form fieldset{}
.tx-powermail form fieldset hr{background:none;margin-bottom:3%;margin-top:4%}
.tx-powermail form.grey-noLabel{background-color:#eee;border:10px solid #e5e5e5;padding:20px 10px 0 10px;}
.tx-powermail form.grey-noLabel h3{display:none}
.tx-powermail form fieldset{width:96%;padding:0 4% 0 0;}
.tx-powermail form.grey-noLabel fieldset{width:92%;padding:0 0 0 4%;}
/*.tx-powermail form fieldset.twoCols-noLabel{float:left;width:46%;}*/
/*.tx-powermail form.grey-noLabel fieldset.twoCols-noLabel{width:44%;}*/
.tx-powermail form.grey-noLabel fieldset.twoCols-noLabel legend{display:none;}
.tx-powermail .powermail_fieldwrap{width:100%;}
.tx-powermail .powermail_fieldwrap .powermail_label{display:block;color:#595959;margin-bottom:5px;}
.tx-powermail .powermail_fieldwrap .powermail_field{margin-bottom:20px}
.tx-powermail .powermail_fieldwrap .powermail_field > input{width:calc(100% - 10px);padding:4px;border:1px solid #dedede}
.tx-powermail .powermail_fieldwrap .powermail_field > textarea{height:80px;padding:4px;width:calc(100% - 10px);border:1px solid #dedede}
.tx-powermail .powermail_fieldwrap .powermail_field > select{width:100%;height:25px;background:#fff}
.tx-powermail .powermail_fieldwrap .powermail_field > input.powermail_submit{width:auto;background-color:#005eab;color:#fff;font-weight:bold;margin:10px 0 0 0;padding:4px;}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_text{width:98%}
.tx-powermail .powermail_fieldwrap .powermail_field .powermail_placholder{height: 45px}
.tx-powermail .powermail_fieldwrap .powermail_field ul{list-style-type: none;margin:0;padding:0;color:#f00;}
/* mobile and tablet */
@media (min-width: 992px) {
	.tx-powermail form fieldset.twoCols-noLabel{float:left;width:46%;}
	.tx-powermail form.grey-noLabel fieldset.twoCols-noLabel{width:44%;}
}
/**
 * ???
 **/
.form-2col .form-item {float:right; width:48%;}
.form-2col .form-item:first-child {float:left}
.form--headline__h2 {border-top:1px dotted #7f7f7f; margin-top:40px; padding:10px 0 0;}
.form--table {border-collapse:collapse; margin-bottom:20px;}
.form--table__eventpakdayRegistration .form--tablecol1 {width:140px;}
.form--table__eventpakdayRegistration .form--tablecol1.form--tabledata input {width:130px;}
.form--table__eventpakdayRegistration .form--tablecol2 {width:178px;}
.form--table__eventpakdayRegistration .form--tablecol2.form--tabledata input {width:168px;}
.form--table__eventpakdayRegistration .form--tablecol3 {width:60px;}
.form--table__eventpakdayRegistration .form--tablecol4 {width:104px;}
.form--table__eventpakdayRegistration .form--tablecol5 {width:117px;}
.form--table__hotel2days .form--tablecol1 {width:140px;}
.form--table__hotel2days .form--tablecol1.form--tabledata input {width:130px;}
.form--table__hotel2days .form--tablecol2 {width:95px;}
.form--table__hotel2days .form--tablecol3 {width:160px;}
.form--table__hotel2days .form--tablecol4 {width:95px;}
.form--table__hotel2days .form--tablecol5 {width:160px;}
.form--tabledata {border:1px solid #7f7f7f; text-align:center; vertical-align:middle;}
.form--tablehead {padding:5px; vertical-align: bottom;}
.form--tabledata input[type="text"] {border:1px solid transparent;padding:4px;}
[class^="form__"] input[type="checkbox"], [class*=" form__"] input[type="checkbox"],
[class^="form__"] input[type="radio"], [class*=" form__"] input[type="radio"] {margin-bottom:0; margin-top:-1px; vertical-align:middle;}


/**
 * tx_flexslider & stage
 **/
#headerbox .flexslider {margin:0;}
.mbbm-home-stage {margin-top:-16px; position:relative;}
.mbbm-home-stage .mbbm-col-right {background:url('../Images/teaserbox-bg.png') no-repeat scroll 0 0 transparent; height:490px; padding:13px 15px; position:absolute; right:20px; top:-4px; width:168px; z-index: 10; }
.mbbm-home-stage .mbbm-col-right .csc-header h1,
.mbbm-home-stage .mbbm-col-right .csc-header h2,
.mbbm-home-stage .mbbm-col-right .csc-header h3 {color:#595959; font-size:11px; font-weight:bold;}
.mbbm-home-stage .news-latest-container .news-latest-item h3 {color:#005eab; font-size:95%; font-weight:bold; margin:4px 0 10px;}
.mbbm-home-stage .flexslider {background-color:#e5e5e5; margin:0 0 20px; padding:0 0 10px; border:none; box-shadow: none; border-radius: 0px}
.mbbm-home-stage .flexslider li {margin: 0; padding: 0; /* z-index: 0 !important;*/ }
.mbbm-home-stage .flexslider .caption-wrapper {background:url('../Images/flexslider-home-bg.png') repeat scroll 0 0 transparent; bottom:17px; height:166px; left:52px; overflow:hidden; position:absolute; top:auto; width:468px;}
.mbbm-home-stage .flexslider .caption-body {background:none no-repeat scroll 0 0 transparent; padding:0 17px 17px 21px;}
.mbbm-home-stage .tx-ws-flexslider .caption-text {top:14px;}
.mbbm-home-stage .flexslider .caption-text {background:none no-repeat scroll 0 0 transparent; padding:0 17px 17px 0px; width:100%;}
.mbbm-home-stage .flexslider .caption-text a {color:#7ebfd5;}
.mbbm-home-stage .flexslider .caption-text a.internal-link,
.mbbm-home-stage .flexslider .caption-text a.external-link {background:url('../Images/arrow-light-blue.gif') 3px 3px no-repeat transparent !important; display:inline; padding-left:15px !important}
.mbbm-home-stage .flexslider .caption-align-left .caption-text {left:0px;}
.mbbm-home-stage .flexslider .caption-text p {color:#fff;}
.mbbm-home-stage .flexslider .caption-title {background:none no-repeat scroll 0 0 transparent; color:#fff; font-size:166.67%; font-weight:normal; line-height:1.5; margin:0 0 0.75em 21px; padding:0; width:468px;}
.mbbm-home-stage .flexslider .flex-direction-nav a {bottom:80px; opacity:1; top:auto; width:38px; text-indent: -9999px; font-size: 0px;}
.mbbm-home-stage .flexslider .flex-direction-nav a:before {content:none;}
.mbbm-home-stage .flexslider .flex-direction-nav .flex-next {background:url('../Images/next.png') no-repeat scroll 0 0 transparent; right:415px;}
.mbbm-home-stage .flexslider .flex-direction-nav .flex-prev {background:url('../Images/prev.png') no-repeat scroll 0 0 transparent; left:27px;}
.tx-ws-flexslider .wsflexslider-style4 .caption-wrapper {display:none;}

/**
 * News
 **/
.news-latest-container .news-latest-item {border-top:1px dotted #000; margin:0; padding:10px 0;}
.news-latest-container .news-latest-item h3 {color:#005eab; font-size:11px; font-weight:bold; margin:4px 0 10px;}
.news-latest-container .news-latest-item a {background:url('../Images/arrow.gif') 2px 3px no-repeat transparent !important; display:block; font-size:11px; margin-bottom:5px; padding-left:13px !important;}
.news-latest-container .news-latest-item .news-cat {font-size:11px; font-weight:bold;}

/**
 * MBBM Events
 **/
.tx-mbbmevent .tx-mbbmevents-img {margin:0 0 0 20px; width:30%;}
.tx-mbbmevent .tx-mbbmevents-img img {height:auto; width:100%;}
.tx-mbbmevent .tx-mbbmevents-infoTable {background-color:#e5e5e5; margin:0 0 20px; padding:0; width:100%;}
.tx-mbbmevent .tx-mbbmevents-infoTable td,
.tx-mbbmevent .tx-mbbmevents-infoTable th {border:1px solid #ccc; padding:10px 2%; width:29%;}
.tx-mbbmevent .tx-mbbmevents-relatedEvents h2 {margin-bottom:0;}
.tx-mbbmevents-button {background-color:#005eab; color:#fff !important; font-weight:bold; padding:5px 6px 6px;}

/**
 * MBBM Register Download Form
 **/
.mbbm-dlsec-form {background-color:#f9f9f9; left:50%; margin:0 0 0 -250px; padding:20px; position:fixed; top:25%; width:460px; z-index:2600;}
.mbbm-dlsec-form .mbbm-items-group {padding-bottom:11px !important;}

/**
 * MBBM Downloadlist
 **/
.tx_downloadlist .checkbox_files {margin-top:3px;}

/*** JFMULTICONTENT EXTENSION *****/
/* TABS */
/*.tx-jfmulticontent-pi1>div>ul{padding: 0;margin: 0;	width: 648px;border: 1px solid #d4d4d4;	display: table;	table-layout: fixed;text-align: center;	position: relative;}*/
/*.tx-jfmulticontent-pi1>div>ul li{height: 30px;display: table-cell;vertical-align: middle;border-right: 1px solid #d4d4d4;background: #ffffff; !* Old browsers *!*/
	/*!* IE9 SVG, needs conditional override of 'filter' to 'none' *!*/
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	/*background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); !* FF3.6+ *!*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); !* Chrome,Safari4+ *!*/
	/*background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); !* Chrome10+,Safari5.1+ *!*/
	/*background: -o-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); !* Opera 11.10+ *!*/
	/*background: -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); !* IE10+ *!*/
	/*background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 100%); !* W3C *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); !* IE6-8 *!*/
/*}*/
/*.tx-jfmulticontent-pi1>div>ul li.ui-state-active {background: white;box-shadow: inset 0 0 6px -1px #aaa;}*/
/*.tx-jfmulticontent-pi1>div>ul li.ui-state-active a {color:#e40610;}*/
/*.tx-jfmulticontent-pi1>div>ul li.ui-state-active a.ui-tabs-anchor:before {left: 0%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(256, 256, 256, 256);border-left-color: #fff;border-width: 0px;top: 50%;margin-top: -0px;}*/
/*.tx-jfmulticontent-pi1 a.ui-tabs-anchor {position:relative;padding-left:10px;}*/
/*.tx-jfmulticontent-pi1 li.ui-state-active a.ui-tabs-anchor {padding-left:0px !important;}*/
/*.tx-jfmulticontent-pi1 a.ui-tabs-anchor:before {left: 0%;border: solid transparent;content: " ";height: 0;width: 0;	position: absolute;	pointer-events: none;border-color: rgba(228, 6, 19, 0);	border-left-color: #e40613;	border-width: 4px;	top: 50%;margin-top: -3px;}*/
/*.tx-jfmulticontent-pi1 a:focus{outline:none;}*/

/**
 * anythingSlider
 **/
.anythingSlider-minimalist-round {margin: 0 auto !important;padding: 0px !important;}
.anythingSlider .anythingWindow {border:0px !important;}

/**
 * Publications
 **/
.tx-publications-author, .tx-publications-date, .tx-publications-file, .tx-publications-link {color:#999; display:inline-block; font-size:91.7%; margin-top:3px;}
.tx-publications-category-selector {position:relative; padding:0 0 10px 20px; line-height:1.5;}
.tx-publications-checkbox {cursor:pointer; float:left; left:0; margin:0 5px 5px 0; position:absolute; top:2px;}
.tx-publications-data {margin:0; padding:0;}
.tx-publications-data .tx-publications-category {background-color:#e5e5e5; color:#999; display:inline-block;font-size:91.7%; margin:0 0 4px; padding:2px 6px;}
.tx-publications-categories-filter hr {padding:0;}
.tx-publications-label {cursor:pointer; margin:0;}
.tx-publications-list {margin:0;}
.tx-publications-submit {background-color:#005eab; border:none; color:#fff; cursor:pointer; padding:4px 8px 5px; text-align:center;}
.tx-publications-title {border-top:1px solid #e5e5e5; font-size:116.69%; margin:5px 0 10px; padding-top:30px;}
.tx-publications-title:first-child {margin-top:0;}

/**
 * f3-widget-paginator
 **/
.f3-widget-paginator {border-top:1px solid #e0e0e0; list-style-type:none; margin:5px 0 0; padding:10px 0 0;}
.f3-widget-paginator li {background-color:#005eab; border:1px solid #e0e0e0; display:inline-block; padding:0;}
.f3-widget-paginator li a {color:#fff; display:inline-block; padding:1px 5px;}
.f3-widget-paginator li.current {background-color:#fff; color:#005eab; padding:1px 5px;}

/*!***/
 /** SOLR STYLES*/
 /***!*/
/*.tx-solr {margin: 0 50px;}*/
/*.mbbm-search-box .tx-solr-q {border:none !important; padding:inherit !important; width:163px; !important;}*/
/*.tx-solr #tx-solr-search-functions .csc-header{background-color:#005eab;}*/
/*.tx-solr #tx-solr-search-functions h3{font-size:130%; color:#ffffff;padding:5px;}*/
/*.tx-solr #tx-solr-search-functions #tx-solr-sorting li{border-bottom: 1px solid #cccccc;}*/
/*.tx-solr #tx-solr-search-functions #tx-solr-sorting li a {line-height:24px;}*/
/*.tx-solr #tx-solr-search-functions #tx-solr-faceting .facets .facet-label{color:#005eab; background-color: #f2f2f2; padding:2.5px 5px;}*/
/*.tx-solr .tx-solr-search-form input[type='submit']{background-color: #005eab; color: #ffffff;}*/
/*.tx-solr .results-list .results-entry .relevance .relevance-bar .tx-solr-relevance {background-color: #005eab;}*/
/*.tx-solr .results-list .results-entry .result-content .results-highlight {background-color: rgba(96, 160, 213, 0.29);  font-weight: bold; color:#000000;}*/
/*ul.ui-autocomplete {z-index:9999 !important;}*/
/*ul.ui-autocomplete li a.ui-state-hover {color:#ffffff;}*/
/*ul.ui-autocomplete li a.ui-state-hover strong{color:#ffffff; font-weight:bold;}*/
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #005eab !important; background:#005eab !important;}*/

/**
 * PAGEBROWSER SOLR
 **/

/**
 * KESEARCH
 **/
/* see website/Resources/Public/Stylesheets/Vendor/KeSearch/ke_search_pi1.css */

/**
 * T3DDY TABS
 **/
.t3ddy-tabContainer.ui-tabs{float:left;width:100%;border:none}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav{float: left;width:100%;padding:0;margin:0;border:none;background:none;}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav li{
	margin:0;padding:0;width:33%;border:1px solid #d4d4d4;border-radius: unset;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ffffff 0%,#e7e7e7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e7e7e7));
	background:-webkit-linear-gradient(top,#ffffff 0%,#e7e7e7 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#e7e7e7 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#e7e7e7 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#e7e7e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e7e7e7',GradientType=0);
}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav li.ui-state-hover{}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav li.ui-state-active{background: white;box-shadow: inset 0 0 6px -1px #aaa;}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav li a{width:100%;padding:.5em 0;margin:0;text-align:center;font-size:0.9em;}
.t3ddy-tabContainer.ui-tabs .ui-tabs-nav.ui-helper-clearfix:before, .t3ddy-tabContainer.ui-tabs .ui-tabs-nav.ui-helper-clearfix:after{display: none}
.t3ddy-tabContainer.ui-tabs .ui-tabs-panel{padding: 0;width: 100%;float: left;}
.t3ddy-tabContainer a:focus{outline:none}

/***** Print Styles *****/
@media print {
	.no-print {display:none;}
	/**
	* @section basic layout preparation
	*/

	/* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers  	*/
	body {
		font-size: 10pt;
		padding: 0 5px;
	}

	/* (en) Hide unneeded container of the screenlayout in print layout */

	/*header {display:none;}*/
	.site-logo {position:absolute; top:0; right:0;}
	#main {margin-top:100px;}
	#headerbox {display:none;}
	#toolbox1 {display:none;}
	#toolbox2 {display:none;}
	nav {display:none;}
	.topmenue {display:none;}
	footer {display:none;}
	.toolbox {display:none;}

	.print-footer {line-height:1.5; text-align:center;}
	/*------------------------------------------------------------------------------------------------------*/

	/* (en) Avoid page breaks right after headings */
	/* (de) Vermeidung von SeitenumbrÃ¼chen direkt nach einer Ãœberschrift */
	h1,h2,h3,h4,h5,h6 {
		page-break-after:avoid;
	}

	/*------------------------------------------------------------------------------------------------------*/

	/* (en) optional output of acronyms and abbreviations*/
	/* (de) optionale Ausgabe von Auszeichnung von AbkÃ¼rzungen */

	/*
	abbr[title]:after,
	acronym[title]:after {
		content:'(' attr(title) ')';
	}
	*/

	/*------------------------------------------------------------------------------------------------------*/

	/* (en) optional URL output of hyperlinks in print layout */
	/* (de) optionale Ausgabe der URLs von Hyperlinks */
	/*
	a[href]:after {
		content:" <URL:"attr(href)">";
		color:#444;
		background:inherit;
		font-style:italic;
	}
	*/
}