/* MAIN STYLE */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {	margin: 0;	padding: 0;	border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {	display: block; }
body { line-height: 1; }
ol, ul {	list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.clear { clear:both;font-size:1px; }

/**/
a, a:visited { text-decoration:none;color:#006ab3; }
a.active, a:hover { color:#006ab3; }
p.bodytext, p { line-height:18px;font-size:14px;padding-bottom:10px; }
.content ul, .sidebar ul { margin:0;padding:0;font-size:14px;line-height:18px;padding-bottom:10px;margin-left: 10px; }
.content ul li, .sidebar ul li { background:url(../gfx/ul.png) no-repeat 0px 7px;padding-left: 10px; }
.sidebarcontent ul .news-latest-container { margin-left:-10px; }
/* RTE STYLE */
.align-left { text-align: left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
.contenttable TD { vertical-align:top;}
b, strong { font-weight:bold; }

.sidebarcontent a { color:#444444; }

/* BORDERS */
.csc-textpic-border IMG { border:1px solid #cccccc !important; }
.csc-frame-rulerBefore { border-top:1px solid #777777; padding-top:10px; margin-top:10px; }
.csc-frame-rulerAfter { border-bottom:1px solid #777777; padding-bottom:10px; margin-bottom:10px;}

/* MAILFORM */
fieldset.csc-mailform { border:none; padding:0px; margin:0px; }
.csc-mailform-field label { display: block; float:left; width: 120px; }
.csc-mailform-field { margin-bottom: 7px; }
.csc-mailform-submit { margin-left: 100px; }
.csc-mailform-field img { margin-left: 122px; }

@font-face {
	font-family: 'Conv_zektonbo';
	src: url('../fonts/zektonbo.eot');
	src: local('☺'), url('../fonts/zektonbo.woff') format('woff'), url('../fonts/zektonbo.ttf') format('truetype'), url('../fonts/zektonbo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1,h2,h3,h4,.slogan { font-family: 'Conv_zektonbo',Sans-Serif;color:#0c6aae;margin-bottom:25px; }
h1 a,h2 a,h3 a,h4 a { color:#0c6aae; }

body { font-family:Arial,Sans-Serif;background:#d3d7d9 url(../gfx/body_bg.png) repeat-y 255px 0px;color:#646467; }
.wrap { width:993px;margin:0 auto; }
	.header { background:url(../gfx/header_bg.png) no-repeat; }
		.header .innerWrap { padding:25px;padding-left:37px;padding-right:37px;padding-bottom:0; }
			.logo { float:left;width:235px; }
			.slogan { float:left;width:150px;font-size:14px; }
			.quicklinks { font-size:11px;float:right; }
				.quicklinks a { font-size:11px;display:block;margin-left:5px;margin-right:5px; }
				.quicklinks li { float:left;border-right:1px solid #000; }
				.quicklinks ul { float:left;margin-right:10px; }
					.quicklinks ul li:last-child { border-right:0; }
			.quicklinks .language li.active { display:none; }
			.menu { clear:both;margin-left: 300px;height:37px;position:relative; }
				.menu li { float:left;margin-right:30px;line-height:35px;border:1px solid #FFFFFF;
						  border-top-right-radius: 9px;border-bottom-right-radius: 0px;
						  border-bottom-left-radius: 0px; border-top-left-radius: 9px;
						  -moz-border-radius-topright: 9px;-moz-border-radius-bottomright: 0px;
						  -moz-border-radius-bottomleft: 0px;-moz-border-radius-topleft: 9px;	
						  -webkit-border-top-right-radius: 9px;-webkit-border-bottom-right-radius: 0px; 
						  -webkit-border-bottom-left-radius: 0px;-webkit-border-top-left-radius: 9px; 
						  -webkit-box-shadow: 0px 0px 4px 0px #FFFFFF; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
								  box-shadow: 0px 0px 4px 0px #FFFFFF; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */	
							border-bottom:0; }
				.menu li:hover a, .menu li.active a { color:#006ab3; }
				.menu > ul > li:hover, .menu > ul > li.active  { color:#006ab3;border:1px solid #b2b2b2;
						  border-top-right-radius: 9px;border-bottom-right-radius: 0px;
						  border-bottom-left-radius: 0px; border-top-left-radius: 9px;
						  -moz-border-radius-topright: 9px;-moz-border-radius-bottomright: 0px;
						  -moz-border-radius-bottomleft: 0px;-moz-border-radius-topleft: 9px;	
						  -webkit-border-top-right-radius: 9px;-webkit-border-bottom-right-radius: 0px; 
						  -webkit-border-bottom-left-radius: 0px;-webkit-border-top-left-radius: 9px; 
						  -webkit-box-shadow: 0px 0px 4px 0px #b2b2b2; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
								  box-shadow: 0px 0px 4px 0px #b2b2b2; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */	
							border-bottom:0; }
					.menu li a { font-size:18px;color:#646466;display:block;margin-right:5px;margin-left:5px; }
				.sub { width: 961px;position: absolute;left: -321px;height: 378px;top: 45px;background:#006ab3;color:#FFFFFF;display:none;z-index:5; }
				.menu ul ul { position:absolute;display:none;z-index:6; }
					.menu ul ul li, .menu ul ul li:hover { clear:left;margin:0;-webkit-box-shadow: 0px 0px 0px 0px #006ab3;box-shadow: 0px 0px 0px 0px #006ab3;border:0px solid #006ab3; }
					.menu ul ul li a, .menu ul ul li a:hover { color:#FFFFFF !important;font-size:16px; }
						.menu ul ul li a:hover, .menu ul ul li.active a { font-weight:bold; }
				.menu ul li:hover .sub, .menu ul li:hover ul { display:block; }
				.mText { left: 30px;position: absolute;bottom: 20px;font-size: 23px;font-family: 'Conv_zektonbo',Sans-Serif; }
	.main { background:url(../gfx/main_bg.png) repeat-x; }
	.main .wrap { width:961px;margin:0 auto;margin-bottom: -46px; }
		.slideshow { padding-top:8px;background:url(../gfx/slideshow_bottom.png) no-repeat bottom; }
	.main .innerWrap { background:url(../gfx/content_bg.png) repeat-y;width: 918px;margin-left: -13px;padding: 32px; }	
		.sidebar { float:left;width:259px;margin-right:30px;margin-top: -72px;position: relative;min-height: 150px; }
			.sidebar #indexedsearchbox { background:url(../gfx/sidebartop_bg.png) no-repeat 4px 0px;width:252px;min-height: 40px;margin-bottom:-4px; }
			.sidebar #indexedsearchbox .pad { padding: 15px;padding-bottom: 3px;padding-top: 12px;padding-left: 20px; }
			.sidebar #indexedsearchbox table td { vertical-align: top; }
			.sidebarcontent { background:url(../gfx/sidebar_bg.png) repeat-y 5px 0px;min-height:340px;padding: 20px;font-size:12px;padding-top:35px; }
				.sidebarcontent a { font-size:12px; }
				.sidebarcontent ul ul li { background:none; }
		.content { float:left;width:580px; }
			.breadcrumb { font-size:10px;margin-top:-22px;margin-bottom:25px; }
			.maincontent { padding-bottom: 35px; }
		.beforeFooter { height:46px;background:url(../gfx/beforeFooter_bg.png) no-repeat 0px 0px;width:961px;margin:0 auto;margin-bottom:-46px;position:relative; }
	.footer { background:#646467;color:#FFFFFF;font-size:14px; }
		.footer h1, .footer h2 { font-size:14px;margin-bottom:20px;font-family:Arial,Sans-Serif;color:#FFFFFF; }
		.footer a { color:#FFFFFF; }
		.footLeft ul { margin-top:20px; }
		.footLeft li { float:left;margin-right:20px; }
		.footLeft  ul a { font-size:12px; }

.footerLogo  { position:absolute;top: -65px;left:60px; }			
			
.sinput { background:url(../gfx/search_bg.png) no-repeat;width:145px;height:27px; }			
.sinput input { border: 0 !important;background: none;width: 120px;font-size:10px;padding:7px; }

.binput { background:url(../gfx/search_bt_bg.png) no-repeat;width:73px;height:29px; }
.binput input { font-size:10px;border:0 !important;background:none;padding:7px;margin-left: 10px; }
.binput input:hover { cursor:pointer; }

.divider { height:1px;background:#b8b8b9;margin-top:10px;margin-bottom:10px; }

/*NEWS*/
.news-latest-item .newsdate { float:left;width:65px; }
.news-latest-item .newstitle { float:right;width: 137px; }

/*SEARCH*/
.tx-indexedsearch-info.info, .tx-indexedsearch-percent.percent { display:none !important; }
.tx-indexedsearch-title.title { padding-bottom:10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#006ab3 !important; }

/*FANCY*/
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0;margin: 0;border: 0;outline: none;vertical-align: top; }
.fancybox-wrap { position: absolute;top: 0;left: 0;z-index: 8020; }
.fancybox-skin { position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;	padding: 15px;white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block;width: 100%;height: 100%; }
.fancybox-image { max-width: 100%;max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../gfx/fancybox_sprite.png');background-image: url('../gfx/fancybox_sprite.png'); }
#fancybox-loading { position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060; }
#fancybox-loading div { width: 44px;height: 44px;background: url('../gfx/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040; }
.fancybox-nav { position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../gfx/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden; }
.fancybox-prev span { left: 10px;background-position: 0 -36px; }
.fancybox-next span { right: 10px;background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute;top: -9999px;left: -9999px;visibility: hidden; }
/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../gfx/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed;bottom: 0;right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto;overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative;margin-top: 10px;color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8); }	


/* Flexslider Fix */
.flexslider ul.slides:after { content:''; display: block; clear: both; }
.main > .wrap > .innerWrap { z-index: 1; }
	.main > .wrap > .innerWrap > .sidebar { z-index: 2; }
	
/* TT-News Style */
div.news-latest-container { padding: 0; }
	div.news-latest-container div.news-latest-item { padding: 0; }
		div.news-latest-container div.news-latest-item a { line-height: 18px; }
		
div.news-list-container { padding: 0; }
	div.news-list-container div.news-list-item { padding: 0; }
		div.news-list-container div.news-list-item h2 { font-family: 'Conv_zektonbo',Sans-Serif; color: #0c6aae; margin-bottom: 25px; }
		div.news-list-container div.news-list-item a {  }
		div.news-list-container div.news-list-item p { line-height: 18px; font-size: 14px; padding-bottom: 10px; }
		div.news-list-container div.news-list-item hr { border: initial; border-style: inset; border-width: 1px; height: 0; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; }
		
		
.footerLogo { z-index: 2; }

/* Powermail */
div.tx-powermail {  }
	div.tx-powermail fieldset.powermail_fieldset {  }
		div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap { margin-bottom: 7px; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap label { width: 120px; float: left; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"] { width: 379px; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="text"][name*="[plz]"] { width: 64px; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap textarea { width: 377px; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap input[type="submit"] { margin-left: 120px; }
		div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap_type_captcha { margin-bottom: 7px; padding-top: 60px; position: relative; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap_type_captcha input { width: 169px; }
			div.tx-powermail fieldset.powermail_fieldset div.powermail_fieldwrap_type_captcha img { position: absolute; top: 0; left: 120px; }
		div.tx-powermail fieldset.powermail_fieldset ul.parsley-errors-list { float: none; margin-left: 119px; width: 382px; }
		.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list { width: 383px; }
.powermail_fieldwrap_type_check { height:25px; }


/** ce-gallery fix */
.ce-gallery figure.image { margin-bottom: 10px; }
.ce-gallery .ce-row { margin-bottom: 0; }

.content ul.f3-widget-paginator { margin: 0 -5px; }
.content ul.f3-widget-paginator li { display: inline-block; height: 25px; margin: 0 5px; padding: 0 8px; background: white; text-align: center; line-height: 25px; border: 1px solid #ddd; }
.content ul.f3-widget-paginator li:hover { background: #eee; }
.content ul.f3-widget-paginator li.current { background: #F6F6F6; cursor: default; }
.content ul.f3-widget-paginator li.current:hover { background: #F6F6F6; }
.content ul.f3-widget-paginator li a { display: block; margin: 0 -8px; padding: 0 8px; }

.tx-indexedsearch-browsebox li { display: inline; margin-right: 5px; }

.tx-indexedsearch-redMarkup { color: #006ab3 !important; }

.om-cookie-panel .cookie-panel__button--color--green {
	background-color: #666;
}

.tx-osm .osm-map {
	width: 320px;
	height: 160px;
}

.footer .innerWrap {
	margin: 14px auto 0 auto;
	padding-top: 70px;
	background: #646467;
	display: grid;
	grid-template-columns: auto auto auto;
}
