/* =============================================================================
   Modules
   ========================================================================== */


/* moduleHeader */
.moduleHeader {position: relative; }
.moduleHeader .boxLogo {padding: 5px 0 0 0; text-align: center; }
.moduleHeader .boxLogo img {max-width: 100%; vertical-align: middle; }
.moduleHeader .boxLogoRight,
.moduleHeader .boxLogoRightFloat {padding: 10px 0 20px 0; margin: 10px 0 0 0; text-align: center; border-top: 1px solid #d0d3d6; }
.moduleHeader .boxLogoRight img,
.moduleHeader .boxLogoRightFloat img {max-width: 100%; }
.moduleHeader .boxLogoRight strong,
.moduleHeader .boxLogoRightFloat strong {font-size: 13px; font-size: 0.8125rem; vertical-align: top; display: block; margin-bottom: 5px; }
.moduleHeader .boxHeaderBar {text-align: center; }
.innerModuleSocialInteraction {padding: 5px; margin: 0 10px; border-bottom: 1px solid #d0d3d6; position: relative; display: none; }
.innerModuleSocialInteraction .spriteIcons {display: inline-block; width: 24px; height: 24px; text-decoration: none; margin: 1px;text-indent: -99999px; }
.innerModuleSocialInteraction .spriteIcons.boxFacebook{background-position: 0 0; }
.innerModuleSocialInteraction .spriteIcons.boxTwitter{background-position: -200px 0; }
.innerModuleSocialInteraction .spriteIcons.boxYoutube{background-position: -100px 0; }
.innerModuleSocialInteraction .spriteIcons.boxRss{background-position: -310px 0; }
.innerModuleSocialInteraction .spriteIcons.boxInstagram{background-position: -400px 0; }
.innerModuleSocialInteraction .spriteIcons:hover{text-decoration: none; }
.innerModuleSocialInteraction .boxLanguage {position: absolute; bottom: 5px; right: 5px; }
.innerModuleSocialInteraction .boxLanguage a{color: #00589c; font-size: .875em; text-decoration: none; display: inline-block;width: 18px; text-indent: -99999px; height: 13px;}
.innerModuleSocialInteraction .boxLanguage a:hover{text-decoration: underline; }
.innerModuleSocialInteraction .boxLanguage.active a{font-weight: bold; }
.innerModuleSocialInteraction .boxLanguage.boxDe {right: 35px; }
.innerModuleSocialInteraction .boxLanguage.boxDe a {background-position: 0 -400px; }
.innerModuleSocialInteraction .boxLanguage.boxEn a {background-position: -28px -400px; }
.moduleHeader .boxSearchBar {padding-top: 5px; width: 290px; height: 37px; margin: 0 auto; position: relative; }
.moduleHeader .boxSearchBtn {background-position: 0 -100px; width: 38px; height: 39px; border: none; display: block; position: absolute; right: 0; }
.moduleHeader .boxSearchBar .boxInput {position: absolute; left: 0; right: 41px; }
.moduleHeader .boxSearchBar input {display: block; padding: 2px 6px 0px 30px; height: 37px; border: 1px solid #8e8e8e; border-bottom-color: #e4e4e4; border-left-color: #c1c1c1; border-right-color: #c1c1c1; background-color: #f5f5f5; background-position: -495px 9px; box-shadow: inset 0 1px 5px -2px #555; box-sizing: border-box; width: 100%; text-indent: 0; }
.ie7 .moduleHeader .boxSearchBar input { height: 28px; padding-top: 8px;}
.ie8 .moduleHeader .boxSearchBar input {height: 37px; line-height: 32px;}
.ie9 .moduleHeader .boxSearchBar input {height: 37px;}



/* moduleTopTeaser */
.moduleTopTeaser {margin:0 0 3% 0; overflow:hidden;}
.moduleTopTeaser .boxHeader {padding: 10px 0 5px;}
.moduleTopTeaser .boxHeader h1 {padding:5px 0;width: 72%;float: left;font-weight: normal;font-size: 21px; font-size: 1.3125rem;}
.moduleTopTeaser .boxHeader img {float: right;padding-top: 10px;}

/* innerModuleContentSlider */
.moduleContent .innerModuleContentSlider .boxPager {float:none; left:auto;}
.moduleContent .innerModuleContentSlider .boxPager li {right:auto;}
.moduleContent .innerModuleContentSlider .boxPager ul li a {font-size:0.75em; line-height:1.625em; padding:0;}

/* innerModuleSlider */
.innerModuleSlider {position:relative; padding:0; margin:15px 0 0 0;}
.innerModuleSlider .boxPager {z-index:500; display:inline-block; position:relative; left:50%;}
.innerModuleSlider .boxPager p {display:block; float:left; margin:0 20px 0 0; line-height:1.5em;font-weight:bold; }
.innerModuleSlider .boxPager ul {list-style:none; padding:0; margin:0; position:relative; left:-50%;}
.innerModuleSlider .boxPager ul:after {font-size:0;}
.innerModuleSlider .boxPager ul li {float:left; margin: 0 1px 1px 0;}
.innerModuleSlider .boxPager ul li a {display:block; width:20px; height:12px; padding:0; color:#fff; text-align:center; text-decoration:none; font-size:0.8571428571em; line-height:1.875; background: rgb(73,151,216); background: -moz-linear-gradient(top,  rgba(73,151,216,1) 0%, rgba(42,88,161,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,151,216,1)), color-stop(100%,rgba(42,88,161,1))); background: -webkit-linear-gradient(top,  rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%); background: -o-linear-gradient(top,  rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%); background: -ms-linear-gradient(top,  rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%); background: linear-gradient(to bottom,  rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%); }
.ie9 .innerModuleSlider .boxPager ul li a {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OTdkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTU4YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.oldie .innerModuleSlider .boxPager ul li a {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4997d8', endColorstr='#2a58a1',GradientType=0 );zoom:1; }
.innerModuleSlider .boxPager ul li a:hover {background:#2b58a2;}
.innerModuleSlider .boxPager ul li.current a {background:#fff; color:#3977bc; filter:none; -webkit-box-shadow: inset 0 0 3px #555; -moz-box-shadow: inset 0 0 3px #555; box-shadow: inset 0 0 3px #555;}
.innerModuleSlider .boxPager ul li.boxHalf {width: 50%;}
.innerModuleSlider .boxPager ul li.boxQuarter {width: 25%;}
.innerModuleSlider .innerSlides {overflow:hidden; visibility:hidden;}
.innerModuleSlider .boxContent {position:relative;}
.innerModuleSlider .boxContent img {width:100%;}
.innerModuleSlider .boxText {margin:12px 0 20px 0; background-color:#fff;}
.innerModuleSlider .boxText h2 {margin:0 0 5px 0;}
.innerModuleSlider .boxText span {color: #666666;font-size: 14px; font-size: 0.875rem;}
.innerModuleSlider .boxText a {font-size: 14px; font-size: 0.875rem;}
.no-js .innerModuleSlider .boxContent {margin-bottom:20px;}
.no-js .innerModuleSlider .innerSlides {visibility:visible;}


/*moduleTable*/
.moduleTable {  margin: 10px 0 20px; }
.moduleTable .boxTable { display: block; }
.moduleTable .boxTable .boxTableHead { position: absolute; top: -9999px; left: -9999px; }
.moduleTable .boxTable .boxColumn:first-child a{ text-decoration: underline; }
.moduleTable .boxTable .boxColumn { background-color: #dfdeb7; padding: 10px; border-bottom: 2px solid #fff; font-size: 0.875em; text-align: left; }
.moduleTable .boxTable .boxColumn:hover { background-color: #dfdeb7; }
.moduleTable .boxTable .boxColumn a { color: #000; }
.moduleTable .boxTable .boxColumn a:hover { text-decoration: none;}
.moduleTable .boxTable .boxColumn:before { background-color: #f2f2e2; display: block; text-decoration: none!important; font-weight: bold; content: attr(data-label); border-bottom: 2px solid #fff; padding: 10px; margin: -10px -10px 10px -10px; }
.moduleTable .boxTable .boxColumn span:before { content: attr(data-value)" ";}

/* moduleTimeline */
.moduleTimeline {  margin: 10px 0 20px; }
.moduleTimeline .boxTable .boxTableHead { position: absolute; top: -9999px; left: -9999px; }
.moduleTimeline .boxTable .boxColumn:first-child a{ text-decoration: underline; }
.moduleTimeline .boxTable .boxColumn { background-color: #dfdeb7; padding: 10px; border-bottom: 2px solid #fff; font-size: 0.875em; text-align: left; }
.moduleTimeline .boxTable .boxColumn a { color: #000; }
.moduleTimeline .boxTable .boxColumn:before { background-color: #f2f2e2; display: block; text-decoration: none!important; font-weight: bold; content: attr(data-label); border-bottom: 2px solid #fff; padding: 10px; margin: -10px -10px 10px -10px; }
.moduleTimeline .boxTable .boxColumn span:before { content: attr(data-value)" ";}
.moduleTimeline .boxProgress { display: relative; text-align: center; cursor: default; }
.moduleTimeline .boxProgress .boxIconStart { background: url("/_common/img/sprites/sprite_icons.gif") no-repeat scroll -68px -400px transparent; width: 11px; height: 11px; margin-right: 5px; display: inline-block; vertical-align: middle; }
.moduleTimeline .boxProgress .boxIconEnd { background: url("/_common/img/sprites/sprite_icons.gif") no-repeat scroll -108px -400px transparent; width: 11px; height: 11px; margin-left: 5px; display: inline-block; vertical-align: middle; }
.moduleTimeline .boxProgress .boxIconArrow { background: url("/_common/img/sprites/sprite_icons.gif") no-repeat scroll -148px -400px transparent; width: 8px; height: 16px; display: inline-block; vertical-align: top; margin: -4px -8px 0 0; float: right; }
.moduleTimeline .boxProgress .boxBarContainer { width: 85%; height: 8px; background-color: white; display: inline-block; vertical-align: middle; }
.moduleTimeline .boxProgress .boxBar { height: 8px; background-color: #0098d4; }
.moduleTimeline .boxInfo div { margin-top: 10px; }

/* moduleTeaser3Float */
.moduleTeaser3Float {float:left;width:100%;margin:0 0 3% 0;background-color:#fff;}
.moduleTeaser3Float .boxOuter {border:2px solid #ccc; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f5f5f5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%); background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%); background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%); background: linear-gradient(top,  #ffffff 0%,#f5f5f5 50%); }
.ie9 .moduleTeaser3Float .boxOuter {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);}
.ie8 .moduleTeaser3Float .boxOuter, .ie7 .moduleTeaser3Float .boxOuter {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );}
.moduleTeaser3Float .boxOuter>h2 {padding:15px;font-size:1em;font-weight:normal;position:relative;}
.moduleTeaser3Float .boxOuter>h2>span {display: inline-block;color:#fff;background-color:#0098D4;padding:3px 5px;}
.moduleTeaser3Float .boxIntro {min-height:90px;margin:-48px 0 0 0;padding:37px 15px 15px 15px;border-top:1px solid #0098D4;}
.moduleTeaser3Float .boxInner {min-height:130px;border-top:1px solid #E0E0E0;position:relative;background:#fff;}
.moduleTeaser3Float .boxContentWrapper p {margin:0;}
.moduleTeaser3Float .boxInner .boxIcons {background-color:#fff;border:none;box-shadow:-1px 0 2px #999;position:absolute;left:-30px;width:30px;}
.no-js .moduleTeaser3Float .boxInner .boxIcons {display:none;}
.js .moduleTeaser3Float .boxContentWrapper .boxContent {display:none;}
.js .moduleTeaser3Float .boxContentWrapper .boxContent:first-child {display:block;}
.moduleTeaser3Float .boxContentWrapper .boxContent  figure {padding:13px 15px 13px 15px;}
.moduleTeaser3Float .boxContentWrapper .boxContent a {font-weight:normal;}
.moduleTeaser3Float .boxContentWrapper .boxContent img { width:100%; }
.moduleTeaser3Float .boxContentWrapper .boxContent {padding: 12px 15px; } .moduleTeaser3Float .boxContentWrapper .boxContent p{margin: 0; }
.moduleTeaser3Float .boxContentWrapper .boxContent h1 {font-size: 0.875em; margin: 0 0 10px 0; }
.moduleTeaser3Float .boxContentWrapper .innerModuleDisplay > small {font-size: 0.875em; color: #54616e; font-weight: normal; }
.moduleTeaser3Float .boxContentWrapper .boxContent .boxTime {font-size: 0.875em; color: #54616e; font-weight: normal;display: block;}
.moduleTeaser3Float .boxContentWrapper .boxContent img {width: 100%; margin: 0 0 15px 0; }
.moduleTeaser3Float .boxContentWrapper .boxContent .boxPersonImg {width: 30%; margin: 0 10px 10px 0; float: left; }
.moduleTeaser3Float .boxContentWrapper .boxContent .boxPerson {font-weight: bold; }
.moduleTeaser3Float .boxContentWrapper .boxContent .boxPerson span{font-weight: normal; }
.moduleTeaser3Float .boxContentWrapper .boxContent .boxEmail{padding: 2px 0 0 25px; margin: 5px 0 0 0; display: inline-block; background-position: -90px -675px; }
.moduleTeaser3Float .boxContentWrapper .boxContent ul {list-style: none; padding: 0; }
.moduleTeaser3Float .boxContentWrapper .boxContent li {padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #d0d3d6; }
.moduleTeaser3Float .boxContentWrapper .boxContent li:first-child {padding: 0; margin: 0; border-top: none; }
.moduleTeaser3Float .boxContentWrapper .boxContent li time {font-size: 1em; }
.moduleTeaser3Float .boxContentWrapper .innerModuleGallery {margin-bottom:10px;}
.moduleTeaser3Float .innerModuleDisplay input:first-child {
	display: block;
	float: left;
	text-align: center;
	padding: 1%;
	width: 98%;
	height: 33px;
	background-color: #fff;
	box-shadow: inset 0 2px 9px -2px #555;
	margin: 0 0 15px;
	border: none;
	-webkit-appearance: none;
}
.ie7 .moduleTeaser3Float .innerModuleDisplay input:first-child, .ie8 .moduleTeaser3Float .innerModuleDisplay input:first-child {
	border: 1px solid #eee;
}
.moduleTeaser3Float .innerModuleDisplay input.boxSubmit {
	color: #fff;
	text-align: center;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 100%;
	height: 30px;
	border: none;
	background: #0098d4;
	background: -moz-linear-gradient(top, rgba(73,151,216,1) 0%, rgba(42,88,161,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,151,216,1)), color-stop(100%,rgba(42,88,161,1)));
	background: -webkit-linear-gradient(top, rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%);
	background: -o-linear-gradient(top, rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%);
	background: -ms-linear-gradient(top, rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%);
	background: linear-gradient(to bottom, rgba(73,151,216,1) 0%,rgba(42,88,161,1) 100%);
}
.ie9 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwNTg5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwNTg5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.ie8 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit, .ie7 .moduleTeaser3Float .innerModuleDisplay input.boxSubmit {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#00589c',GradientType=0 ); zoom: 1; }

.moduleTeaser3Float .boxIcons a{display: block; width: 30px; height: 31px; text-decoration: none; cursor: pointer;  text-indent:-999999px;}
.moduleTeaser3Float .boxIcons .boxInfo {background-position: 0 -200px; }
.moduleTeaser3Float .boxIcons .boxCalendar {background-position: 0 -240px; }
.moduleTeaser3Float .boxIcons .boxAcademy {background-position: 0 -280px; }
.moduleTeaser3Float .boxIcons .boxPersonal {background-position: 0 -320px; }
.moduleTeaser3Float .boxIcons .boxDocument {background-position: 0 -160px; }
.moduleTeaser3Float .boxIcons .boxSearch {background-position: 0 -361px; }
.moduleTeaser3Float .boxIcons .boxInfo.active{background-position: -100px -200px; }
.moduleTeaser3Float .boxIcons .boxCalendar.active{background-position: -100px -240px; }
.moduleTeaser3Float .boxIcons .boxAcademy.active{background-position: -100px -280px; }
.moduleTeaser3Float .boxIcons .boxPersonal.active{background-position: -100px -320px; }
.moduleTeaser3Float .boxIcons .boxDocument.active {background-position:-100px -160px; }
.moduleTeaser3Float .boxIcons .boxSearch.active {background-position:-100px -361px; }



/* moduleBreadcrumb*/
.moduleBreadcrumb {background: #fff; height: 50px; font-size: .75em }
.moduleBreadcrumb ul {list-style: none; margin: 0; padding: 10px 0 0 25px; display: block; font-size: 1em; }
.moduleBreadcrumb ul li {display: inline; }
.moduleBreadcrumb ul li a {color: #00589c; text-decoration: none; }
.moduleBreadcrumb ul li a:hover {color: #00589c; text-decoration: underline; }


/* moduleTeaser4Float */
.moduleTeaser4Float {float:left;width:100%;max-width:300px;margin:0 0 3% 0;background-color:inherit;}
.moduleTeaser4Float img {margin:0 0 7% 1px; display:block;}
.moduleTeaser4Float p {width:100%;}
.moduleTeaser4Float strong {font-size:0.875em;}
.moduleTeaser4Float select {width:100%;height:24px;padding:2px 0 0 0;}
.no-js .divTeaserFooter .boxSelectWrapper select {width: 75%; float: left; position:relative; z-index:10; }
.js .divTeaserFooter .boxSelectWrapper input {display: none; visibility: hidden; }
.no-js .divTeaserFooter .boxSelectWrapper input {width: 20%; float: right; position:relative; z-index:10; }


/* moduleContent */
.moduleContent {padding:6% 0;}
.innerModuleOptions {width:100%;height:25px;}
.innerModuleOptions a {float:right;display:block;width:20px;height:20px;margin:0 0 0 1%; text-indent: -99999px;}
.innerModuleOptions .boxPrint {background-position: 0 -677px;}
.innerModuleOptions .boxPDF {background-position:-40px -679px;}
.innerModuleOptions .boxMail {background-position:-90px -675px;}
.moduleContent a.boxStandaloneLink{display:block;margin:0 0 11px 0;font-size: 0.875em;}
.moduleContent .boxAnkerlinkIcon {background-position:0 -875px;padding-left: 22px;}
.moduleContent img {width:100%;margin:0 0 16px 0;}
.moduleContent .boxBildunterschrift {color:#8A9199;font-size:0.75em;display:block;width:100%;margin:-10px 0 16px 0;padding:0;}
.moduleContent .boxImgFloatThumb .boxBildunterschrift {margin:-10px 0 0px;}
.moduleContent .boxExternerLink {background-position:0 -477px;padding-left:18px;}
/*.moduleContent*/ .boxInternerLink {display:block;background-position:-996px -194px;padding-left:18px;}
.moduleContent .boxExternerLinkRight {background-position:right -480px;padding-right:28px;display: inline-block;}
.moduleContent .boxBildunterschrift .boxExternerLink {background-position:2px -478px;padding-left:18px;color:#8A9199;}
.moduleContent .boxDownloadLink {background-position:-1000px 2px;padding-left:26px;}
.moduleContent .boxImgFloat {width:100%;float:left;margin:4px 3% 3% 0;}
.moduleContent .boxImgFloatThumb {width:33%;max-width:115px;}
.moduleContent .boxImgFloat.boxImgRight {float: right; margin: 4px 0 3% 3%; }
.moduleContent ul {color:#00589C;list-style:square;list-style-position:outside;margin:12px 0 33px 0;padding:0 0 0 30px;}
.moduleContent ul li {margin:0 0 13px 0;}
.moduleContent ul span{color:#000;}
.moduleContent ul a {margin:0 0 0 0;}
.moduleContent .boxSpecialList a{color:#000;font-weight:bold;text-decoration:underline;margin:0;}
.moduleContent .boxSpecialList span{display: block;}
.moduleContent .boxSpecialList a:hover{text-decoration:none;}
.moduleContentBreaker {position:relative;display:block;width:100%;height:1px;border-bottom:1px solid #D0D3D6;top:-30px;margin:32px 0 16px 0;float:left;}
.gridContentFull {width: 100%; float: left; }
.moduleContent table { table-layout: fixed; margin-bottom: 32px;font-size: 0.875em; }
.moduleContent table tr td { background-color: #f2f2e2; }
.moduleContent table tr td a{ color: #000; text-decoration: underline; }
.moduleContent table tr td a:hover{ color: #000; text-decoration: none; }
.moduleContent table tr td.boxHighlightedCell { background-color:#dfdeb7; width:35%; }
.moduleContent table tr th { background-color: #dfdeb7; font-weight: normal; }
.moduleContent table tr td,  table tr th { text-align: left; padding: 7px 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #fff; }
.moduleContent table .boxCol1 { width: 53%; }
.moduleContent table .boxCol2 { width: 21%; }
.moduleContent table .boxCol3 { width: 26%; }
.moduleContent table tr td p.boxHead a, .moduleContent table tr td p.boxHead a:link, .moduleContent table tr td p.boxHead a:active, .moduleContent table tr td p.boxHead a:visited { font-weight: bold; color: #000; }
.moduleContent table tr td p.boxHead a:hover { text-decoration: underline; }
.moduleContent table tr td p { margin: 0 0 5px 0; font-size: 1em; }
.moduleContent table tr td mark { padding: 1px 3px; background-color: #99d6ee; font-style: normal; font-weight: normal; }
.moduleContent table tr td .boxRelevanz { border: 1px solid #00589c; padding: 1px; margin-bottom: 4px; height: 14px; }
.moduleContent table tr td .boxRelevanz~p { font-size: 0.875em; }
.moduleContent table tr td .boxRelevanz span { background-color: #00589c; display: block; height: 100%; }
.moduleContent .boxPager { list-style: none !important; position: relative;left: 50%;margin: 15px auto;padding: 0; float: left; }
.moduleContent .boxPager li { float: left; position: relative;right: 50%; }
.moduleContent .boxPager li a:link,  .moduleContent .boxPager li a:active,  .moduleContent .boxPager li a:visited,  .moduleContent .boxPager li a:hover { text-decoration: none; color: #fff; }
.moduleContent .boxPager li a:hover { text-decoration: underline; }
.moduleContent .boxPager li.boxPrev a:hover,  .moduleContent .boxPager li.boxNext a:hover,  .moduleContent .boxPager li a.active:hover { text-decoration: none; }
.moduleContent .boxPager li a { margin-right: 1px; display: block; width: 20px; height: 20px; font-size: 0.750em; line-height: 170%; text-align: center; background-image: url(/_common/img/sprites/sprite_icons.gif); background-position: 0 -980px; }
.moduleContent .boxPager li.boxPrev a { background-position:-492px -194px }
.moduleContent .boxPager li.boxNext a { background-position:-993px -194px }
.moduleContent .boxPager li a.active { color: #00589c; background-image: none; }
.moduleContent .boxPager li.boxSpacer { font-weight: bold; padding: 0 5px; }
.moduleContent .boxSubheadline .boxText {padding:0 15px 8px 0;margin:0 0 3px 9px;font-size:1em;font-weight:normal;position:relative;}
.moduleContent .boxSubheadline .boxText span {color:#fff;background-color:#0098D4;padding:3px 5px;}
.moduleContent .boxSubheadline .boxBorderTop {min-height:1px;width:100%;margin:-22px 0 0 0;padding:25px 0 15px 0;border-top:1px solid #0098D4;}


/* Galerie */
.innerModuleGallery .boxInnerGallery .galleria-container {background:none; height:auto;}
.innerModuleGallery .boxInnerGallery .galleria-stage {margin:0; padding:0;}
.innerModuleGallery .boxInnerGallery .galleria-image-nav {height:100%; top:0; margin:0;}
.innerModuleGallery .boxInnerGallery .galleria-image-nav-left {left:0; background: url(/_common/img/buttons/arrow_btn_left.png) left center; height:100%; opacity:1;}
.innerModuleGallery .boxInnerGallery .galleria-image-nav-right {right:0; background: url(/_common/img/buttons/arrow_btn_right.png) left center; height:100%; opacity:1;}
.no-js .innerModuleGallery .boxInnerGallery {height:auto;}
.no-js .innerModuleGallery .boxInnerGallery span {display:block; padding:10px 0 20px 0;}


/* Toggles */
.innerModuleToggle .innerBoxWrap {margin:0 0 31px 0;}
.innerModuleToggle .innerBoxButton {font-size: 115.38%; background: #0098d4; background: -moz-linear-gradient(top,  #0098d4 0%, #00589c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098d4), color-stop(100%,#00589c)); background: -webkit-linear-gradient(top,  #0098d4 0%,#00589c 100%); background: -o-linear-gradient(top,  #0098d4 0%,#00589c 100%); background: -ms-linear-gradient(top,  #0098d4 0%,#00589c 100%); background: linear-gradient(to bottom,  #0098d4 0%,#00589c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#00589c',GradientType=0 ); margin:0 0 1px 0px; padding:3px 5px 2px 10px; color:#FFFFFF; cursor: pointer; }
.ie9 .innerModuleToggle .innerBoxButton {filter: none; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.innerModuleToggle .innerBoxButton span{display:block;float:left;width:17px;height:20px;background-position: -1000px -771px;}
.innerModuleToggle .globalToggleActive span{display:block;float:left;width:17px;height:20px;background-position: 0 -771px;}
.innerModuleToggle .innerBoxContent {margin:0 0 4% 0;background-color:#E5F4FB;}
.innerModuleToggle .innerBoxContent.transition {
	-webkit-transition: height .5s;
	-moz-transition: height .5s;
	-o-transition: height .5s;
	-ms-transition: height .5s;
	transition: height .5s;
	overflow: hidden;
}
/*
imperia MA 2014-01-14, commeted for using every module inside the toggle module
.innerModuleToggle .innerBoxContent .boxPadding {padding:2% 4% 1% 0;}
.innerModuleToggle .innerBoxContent a{color: #000; text-decoration: underline; font-weight: normal;}
.innerModuleToggle .innerBoxContent a:hover {text-decoration: none;}
.innerModuleToggle .innerBoxContent ul {margin:0;}
.innerModuleToggle .innerBoxContent ul li{list-style-type:square;color:#00589C;}
.innerModuleToggle .innerBoxPersonal {display:block;padding:0 3% 0 3%;padding-bottom:1%;margin:0 0 2% 0;border-bottom:1px solid #fff;}
.innerModuleToggle .innerBoxPersonal .innerBoxPersonalHead{color:#54616E;}
.innerModuleToggle .innerBoxPersonal .innerBoxPersonalContent {margin:0 0 0 94px;min-height:120px;}
.innerModuleToggle .innerBoxPersonal img{float:left;width:80px;height:107px;padding:3px 1% 0 0;margin:0 0 0 0;}
.innerModuleToggle .innerBoxPersonal h2 {font-size:0.875em;}
.innerModuleToggle .innerBoxPersonal p{margin:0 0 1% 0;}
.innerModuleToggle .innerBoxPersonal a {padding:2px 0 0 25px;background-position: -90px -678px;color:#00589C;text-decoration:none;font-size:0.875em;}
.innerModuleToggle .innerBoxPersonal a:hover {text-decoration:underline;}
.innerModuleToggle .innerBoxPersonalLast {border:none;padding-bottom:0;margin:0 0 1% 0;}
.innerModuleToggle .innerBoxNeuigkeiten {display:block;padding:1% 3% 1% 3%;width:100%;margin:0 0 2% 0;border-bottom:1px solid #fff;}
.innerModuleToggle .innerBoxNeuigkeiten:last-child {border-bottom:none;}
.innerModuleToggle .innerBoxNeuigkeiten img {width:98%;}
.innerModuleToggle .innerBoxNeuigkeiten .innerBoxNeuigkeitenContent {width:98%;margin:0 0 0 0;}
.innerModuleToggle .innerBoxNeuigkeiten .innerBoxNeuigkeitenContent>a {color:#000;font-weight: bold;}
.innerModuleToggle .innerBoxNeuigkeiten .innerBoxDatum {color:#54616E;}
.innerModuleToggle .innerBoxNeuigkeiten p {margin:0 0 5px 0;}
.innerModuleToggle .innerBoxNeuigkeiten a {color:#00589C;text-decoration:none;}
.innerModuleToggle .innerBoxNeuigkeiten a:hover {text-decoration:underline;}
.moduleToggleUeberblick .innerBoxContent {padding:2% 4% 0 0;margin:0 0 0 0;}
*/

/*moduleFilter*/
.moduleFilter {padding: 10px 15px; margin-bottom: 30px; border: 1px solid #a8a8a8; background: #0098d4; background: -moz-linear-gradient(top,  #0098d4 1%, #00589c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0098d4), color-stop(100%,#00589c)); background: -webkit-linear-gradient(top,  #0098d4 1%,#00589c 100%); background: -o-linear-gradient(top,  #0098d4 1%,#00589c 100%); background: -ms-linear-gradient(top,  #0098d4 1%,#00589c 100%); background: linear-gradient(top,  #0098d4 1%,#00589c 100%); }
.ie9 .moduleFilter {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.ie7 .moduleFilter, .ie8 .moduleFilter {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#00589c',GradientType=0 ); zoom: 1; }
.moduleFilter .boxWrap {position: relative;}
.moduleFilter h4 {color: #fff; font-size: 1em; margin-bottom: 10px; }
.moduleFilter input {display: inline-block; }
.moduleFilter label {color: #fff; }
.moduleFilter p {margin-bottom: 10px; }
.moduleFilter .boxSubmit {text-align: right; margin: 5px 0; }

.moduleSearchBox .boxFilterButton {
	width: 100%;
}
.moduleSearchBox hr {
	height: 1px;
	background: #00589c;
	border-top: 1px solid #0098d4;
}


/*innerModuleNewsArticle*/
.innerModuleNewsArticle {margin-bottom: 20px; border-bottom: 1px solid #d0d3d6; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 80%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top,  #ffffff 80%,#f5f5f5 100%); background: -o-linear-gradient(top,  #ffffff 80%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #ffffff 80%,#f5f5f5 100%); background: linear-gradient(to bottom,  #ffffff 80%,#f5f5f5 100%); }
.ie9 .innerModuleNewsArticle { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); }
.oldie .innerModuleNewsArticle {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); zoom: 1; }
.innerModuleNewsArticle figure {width: 100%; margin-bottom: 0;position:relative;}
.innerModuleNewsArticle figure img {width: 100%;margin-bottom: 0; }
.innerModuleNewsArticle figure .spriteGalleryIcons {display: block;position: absolute;top: 50%;left:50%;}
.innerModuleNewsArticle figure .boxVideo {margin-top: -30px;margin-left: -30px; background-position:0 -100px;width:60px;height:60px; }
.innerModuleNewsArticle figure .boxGallerie {margin-top: -30px;margin-left: -30px; background-position:-760px -100px;width:60px;height:60px; }
.innerModuleNewsArticle aside .boxDocument {margin-top: -30px;margin-left: -30px; background-position:0 -300px;width:60px;height:60px; }
.innerModuleNewsArticle time {font-size: 1em; color: #54616e; }
.innerModuleNewsArticle h2 {font-size: 1.25em; }
.innerModuleNewsArticle .boxArticleContent {font-size: 1em;margin-bottom: 15px; }
.innerModuleNewsArticle .boxMore {color: #00589c; text-decoration: none; }
.innerModuleNewsArticle .boxMore:hover {text-decoration: underline; }
.innerModuleNewsArticle aside  {margin-bottom: 15px; }
.innerModuleNewsArticle aside img {display: none; }
.innerModuleNewsArticle aside>div>a {font-weight: bold;color:#000; }
.innerModuleNewsArticle aside .boxMedia {display: none;}
.innerModuleNewsArticle aside .spriteGalleryIcons {display: block;position: absolute;top: 50%;left:50%;}
.innerModuleNewsArticle aside .boxVideo {margin-top: -10px;margin-left: -15px; background-position:0 -200px;width:30px;height:30px; }
.innerModuleNewsArticle aside .boxGallerie {margin-top: -10px;margin-left: -15px; background-position:-760px -200px;width:30px;height:30px; }
.innerModuleNewsArticle aside .boxDocument {margin-top: -10px;margin-left: -15px; background-position:0 -400px;width:30px;height:30px; }

.innerModuleEvent h1 {font-size: 18px;font-size: 1.125rem; }
.innerModuleEvent .boxArticleContent {margin-bottom: 0; }
.innerModuleEvent .boxMore {margin-bottom: 15px; display: inline-block; }


/*innerModuleEventTeaser*/
.innerModuleEventTeaser {
	margin-bottom: 20px;
	padding: 30px 0;
	border-top: 1px solid #d0d3d6;
	border-bottom: 1px solid #d0d3d6;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(20%,#ffffff));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 20%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 20%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 20%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 20%);
}
.ie9 .innerModuleEventTeaser { 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); }
.oldie .innerModuleEventTeaser {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); zoom: 1; }
.innerModuleEventTeaser header {padding: 10px 0 0;}
.innerModuleEventTeaser figure {width: 100%; margin-bottom: 0;position:relative;}
.innerModuleEventTeaser figure img {width: 100%;margin-bottom: 0; }
.innerModuleEventTeaser figure .spriteGalleryIcons {display: block;position: absolute;top: 50%;left:50%;}
.innerModuleEventTeaser figure .boxVideo {margin-top: -30px;margin-left: -30px; background-position:0 -100px;width:60px;height:60px; }
.innerModuleEventTeaser figure .boxGallerie {margin-top: -30px;margin-left: -30px; background-position:-760px -100px;width:60px;height:60px; }
.innerModuleEventTeaser time {font-size: 18px;font-size: 1.125rem; color: #54616e; }
.innerModuleEventTeaser h2 {font-size: 18px;font-size: 1.125rem; margin: 0; }
.innerModuleEventTeaser .boxArticleContent {margin-bottom: 0; }


/* moduleSearchResult */
.moduleSearchResult {
	overflow: hidden;
}
.moduleSearchResult > strong {
	font-size: 20px; font-size: 1.25rem;
	margin-bottom: 5px;
	display: block;
}
.moduleSearchResult .boxResult:first-child {
	border-top: 1px solid #d0d3d6;
}
.moduleSearchResult .boxResult {
	border-bottom: 1px solid #d0d3d6;
	padding: 5px 0;
}
.moduleSearchResult .boxResult  a {
	color: #000;
	font-weight: bold;
}
.moduleSearchResult .boxResult .boxHead {
	margin: 0 0 5px;
}
.moduleSearchResult .boxResult mark {
	background: #99d6ee;
	font-weight: normal;
	font-style: normal;
}
.moduleSearchResult .boxResult p {
	margin: 0;
}
.moduleSearchResult span.boxPDF { background: url("/_common/img/sprites/sprite_icons.gif") no-repeat scroll -35px -680px transparent; padding-right: 20px; position: relative; top: -3px; text-decoration: none; }


/*moduleBackTop*/
.moduleBackTop {background:#fff;padding:10px 10px 30px 10px;}
.moduleBackTop .boxArrow {background: url('/_common/img/sprites/sprite_icons.gif') no-repeat -1000px -880px; width: 16px; height: 12px; display: inline-block; }


/*moduleBackTop*/
.moduleBackTopDesktop {background:#fff;padding:10px 0 30px;text-align: right; display: none;}
.moduleBackTopDesktop .boxArrow {background: url('/_common/img/sprites/sprite_icons.gif') no-repeat -100px -95px; width: 16px; height: 16px; display: inline-block; }


/*ModuleContentTeaser*/
.moduleContentTeaser {-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 2px 6px rgba(0,0,0,.5); box-shadow: 0 2px 6px rgba(0,0,0,.5); width: 100%; padding: 0 0 30px 0; margin: 0 0 30px 0; background: #fff; }
.oldie .moduleContentTeaser {border: 1px solid #ccc; width: 99% }
.moduleContentTeaser header{height: 55px; border-bottom: 1px solid #e0e0e0; position: relative; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); background: -o-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); }
.ie9 .moduleContentTeaser header {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.oldie .moduleContentTeaser header {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); zoom: 1; }
.moduleContentTeaser header hr {background: #0098d4; width: 100%; height: 1px; border: none; position: absolute; top: 27px; margin: 0; }
.moduleContentTeaser header span {background: #0098d4; display: inline-block; width: auto; padding: 3px 5px; margin: 15px; color: #fff; position: relative; z-index: 999; }
.moduleContentTeaser .boxContent {padding: 12px 15px; }
.moduleContentTeaser .boxContent p{margin: 0; }
.moduleContentTeaser .boxContent small {font-size: 0.875em; color: #54616e; font-weight: normal; }
.moduleContentTeaser .boxContent h1 {font-size: 0.875em; margin: 0 0 10px 0; }
.moduleContentTeaser .boxContent h2 {font-size: 0.875em; color: #54616e; font-weight: normal; }
.moduleContentTeaser .boxContent .boxTime {font-size: 0.875em; color: #54616e; font-weight: normal;display: block;}
.moduleContentTeaser .boxContent img {width: 100%; margin: 0 0 15px 0; }
.moduleContentTeaser .boxContent .boxPersonImg {width: 30%; margin: 0 10px 10px 0; float: left; }
.moduleContentTeaser .boxContent .boxPerson {font-weight: bold; }
.moduleContentTeaser .boxContent .boxPerson span{font-weight: normal; }
.moduleContentTeaser .boxContent .boxEmail{padding: 2px 0 0 25px; margin: 5px 0 0 0; display: inline-block; background-position: -90px -675px; }
.moduleContentTeaser .boxContent ul {list-style: none; padding: 0; }
.moduleContentTeaser .boxContent li {padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #d0d3d6; }
.moduleContentTeaser .boxContent li:first-child {padding: 0; margin: 0; border-top: none; }
.moduleContentTeaser .boxContent li time {font-size: 1em; }
.moduleContentTeaser .innerModuleGallery,

.moduleContentTeaser div.video-js {margin-bottom:10px;}


/*divSideTeaser*/
#sideTeaserMarker {display: none; visibility: hidden; speak: none;}


/*moduleMoreNews*/
.moduleMoreNews {font-size: 0.875em;text-align: center; margin-bottom: 20px; }


/*moduleFormLiquid*/
.moduleFormLiquid h2 {font-size: 1.25em; }
.moduleFormLiquid a {color: #00589c; text-decoration: none; }
.moduleFormLiquid a:hover {text-decoration: underline; }
.moduleFormLiquid .boxRowSubmit {text-align: right; font-size: 0.875em;}
.moduleFormLiquid .boxSelectWrapper {width: 100%; float: left;font-size: 1.125em; }
.moduleFormLiquid .boxSelectWrapper select {width: 100%; }


/* moduleTabs */
.moduleContent .moduleTabs {
	margin: 0 0 20px;
	padding: 0;
	border-bottom: 1px solid #d0d3d6;
}
.moduleContent ul.moduleTabs li {
	margin: 0 0 -1px;
}
.moduleTabs li {
	list-style: none;
	float: left;
	font-size: 0.875em;
	color: #fff;
	width: 20%;
	padding: 5px 16px;
	border: 1px solid #e9e9e9;
	border-bottom-color: #d0d3d6;
	border-left-color: #bebebe;
	border-right-color: #aeaeae;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0098d4), to(#00589c));
	background: -webkit-linear-gradient(#0098d4 0%, #00589c 100%);
	background: -moz-linear-gradient(#0098d4 0%, #00589c 100%);
	background: -o-linear-gradient(#0098d4 0%, #00589c 100%);
	background: linear-gradient(#0098d4 0%, #00589c 100%);
}
.ie9 .moduleTabs li {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG */ }

.ie8 .moduleTabs li, .ie7 .moduleTabs li {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#00589c',GradientType=0 ); /* IE6-8 */ }
.moduleTabs li a {
	color: #fff;
}
.moduleTabs li a:hover {
	color: #fff;
}
.moduleTabs li.active a {
	color: #00589c;
}
.moduleTabs li.active, .ie9 .moduleTabs li.active,.ie8 .moduleTabs li.active, .ie7 .moduleTabs li.active {
	background: #fff;
	filter: none;
	border-bottom-color: #fff;
}


.moduleEventFooter {
	border-bottom: 1px solid #54616e;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
.moduleEventFooter > a {line-height: 2;font-size: 14px;font-size: .875rem;}
.moduleEventFooter > div {float: right;}
.moduleEventFooter .spriteIcons {display: inline-block; width: 24px; height: 24px; text-decoration: none; margin: 1px;text-indent: -99999px; }
.moduleEventFooter .spriteIcons.boxFacebook{background-position: 0 0; }
.moduleEventFooter .spriteIcons.boxTwitter{background-position: -200px 0; }


/* moduleCalendarFilter */
.moduleCalendarFilter {
	margin-bottom: 30px;
	background: #f2f2e2;
}
.moduleCalendarFilter .boxFiltering {
	padding: 20px;
}
.moduleCalendarFilter .boxFiltering > strong {
	display: block;
	padding-bottom: 10px;
	font-size: 1em;
}
.moduleCalendarFilter .boxRadio {
	padding-bottom: 5px;
}
.moduleCalendarFilter .boxRadio input, .moduleCalendarFilter .boxRadio label {
	float: left;
}
.moduleCalendarFilter .boxRadio input {
	margin-top: 5px;
}
.moduleCalendarFilter .boxRadio label {
	padding-left: 10px;
	font-size: .875em;
}
.js .moduleCalendarFilter input[type=submit] {
	display: none;
}

div.ui-datepicker, .ui-datepicker td, span.ui-datepicker-year, span.ui-datepicker-month{font-family: Arial, sans-serif !important; font-size: 1em !important; width: 100%; }
.ui-datepicker {padding: 0 !important; }
.ui-datepicker table {border-collapse: separate !important; margin: 0 !important; }
.ui-corner-all {border-radius: 0 !important; }
.ui-widget-content {border: none !important; background: rgba(240,240,255,.5) !important; }
.ui-widget-header.ui-datepicker-header {
	background: #0098d4 !important;
	background: -moz-linear-gradient(top,  #0098d4 0%, #00589c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098d4), color-stop(100%,#00589c)) !important;
	background: -webkit-linear-gradient(top,  #0098d4 0%,#00589c 100%) !important;
	background: -o-linear-gradient(top,  #0098d4 0%,#00589c 100%) !important;
	background: -ms-linear-gradient(top,  #0098d4 0%,#00589c 100%) !important;
	background: linear-gradient(top,  #0098d4 0%,#00589c 100%) !important;
	border: none !important;
}
.ui-datepicker-week-col {background: #eee !important; text-align: center !important; font-size: 0.8125em !important; padding: .6em .3em !important; font-style: italic; line-height: 20px !important; }
th.ui-datepicker-week-col {line-height: 17px !important; }
.ui-datepicker-calendar thead th {color: #0073ae !important; font-weight: bold !important; }
.ui-datepicker td {background: #fff; background: rgba(255,255,255,.7); width: 12.5% !important; text-align: center !important; }
.ui-datepicker td a {text-align: center !important; }
.ui-datepicker-calendar thead th.ui-datepicker-week-col {background: #eee !important; color: #333 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none !important; border: none !important; font-weight: normal !important; }
.ui-datepicker-calendar thead th {border-top: 1px solid #fff; border-left: 1px solid #fff; padding: .4em .4em !important; }
.ui-datepicker-calendar tbody td {border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 0 !important; }
.ui-datepicker-calendar tbody td.ui-datepicker-week-col {padding: .4em .3em !important; }
.ui-datepicker-calendar tbody td a {padding: .4em .4em !important; }
.ui-datepicker-calendar thead th.ui-datepicker-week-col, .ui-datepicker-calendar tbody td.ui-datepicker-week-col {border-left: none; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: 0.5 !important; filter: Alpha(Opacity=50) !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color: #155d9d !important; }
.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 {background: #007dbd !important; color: #fff !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #007dbd !important; color: #fff !important; }
.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: none !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1 !important;
}
.ui-icon-circle-triangle-w {background-image: url(/_common/img/sprites/sprite_icons.gif) !important; background-position: -1000px -598px !important; }
.ui-icon.ui-icon-circle-triangle-e {background-image: url(/_common/img/sprites/sprite_icons.gif) !important; background-position: -1000px -578px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor: pointer; }
.ui-datepicker .ui-datepicker-next-hover {right: 2px !important; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 2px !important; }
.ui-datepicker .ui-datepicker-prev-hover {left: 2px !important; }

.ui-datepicker .ui-datepicker-header {
	padding: .4em 0 !important;
}


.ui-datepicker-other-month .ui-state-default {
	text-align: center;
	color: #8d8d8d !important;
}
.moduleContent .ui-datepicker tr td a {
	text-decoration: none;
}


.ui-widget-header .ui-state-hover {
	background: transparent !important;
}

.moduleMaps{width:100%;height:400px;padding:0; margin:0; display:block; position:relative; }
.moduleMaps .boxNavigation{position:relative; float:right; width:auto; display:block;margin:0 0 10px 0;z-index:15;}
.moduleMaps .boxNavigation span{float:left;font-size:0.875em;position:relative; height:20px; cursor:pointer; color:#fff; padding:0 10px; width:auto; line-height:21px; margin:0; display:block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: rgb(153,213,237); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5ZDVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWFkZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(153,213,237,1) 0%, rgba(105,173,212,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,213,237,1)), color-stop(100%,rgba(105,173,212,1))); background: -webkit-linear-gradient(top,  rgba(153,213,237,1) 0%,rgba(105,173,212,1) 100%); background: -o-linear-gradient(top,  rgba(153,213,237,1) 0%,rgba(105,173,212,1) 100%); background: -ms-linear-gradient(top,  rgba(153,213,237,1) 0%,rgba(105,173,212,1) 100%); background: linear-gradient(to bottom,  rgba(153,213,237,1) 0%,rgba(105,173,212,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5ed', endColorstr='#69add4',GradientType=0 ); }
.moduleMaps .boxNavigation span:first-child{margin:0 1px 0 0;}
.moduleMaps .boxNavigation span.active{background: rgb(0,152,212); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVhOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(0,152,212,1) 0%, rgba(0,90,158,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,152,212,1)), color-stop(100%,rgba(0,90,158,1))); background: -webkit-linear-gradient(top,  rgba(0,152,212,1) 0%,rgba(0,90,158,1) 100%); background: -o-linear-gradient(top,  rgba(0,152,212,1) 0%,rgba(0,90,158,1) 100%); background: -ms-linear-gradient(top,  rgba(0,152,212,1) 0%,rgba(0,90,158,1) 100%); background: linear-gradient(to bottom,  rgba(0,152,212,1) 0%,rgba(0,90,158,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#005a9e',GradientType=0 ); }
.moduleMaps .boxMap{top:30px;left:0;width:100%; height:100%; display:block;position:absolute;z-index:1;}
.moduleMaps .boxMap.active{z-index:10;}
.moduleMaps .boxMapLabel{z-index:20;background:#ffffff;width:auto;max-width:200px;height:auto;display:none;position:absolute;padding:10px;margin:0;border:1px solid #dddddd;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}




/* Autocomplete */
.ui-autocomplete {
    position: absolute;
    font-size: 0.875em!important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 99991;
    background: #fff!important;
    background: rgb(255,255,255)!important;
    background: rgba(255,255,255,1)!important;
    box-shadow: 0px 2px 2px #CFD2D5;
}

.ui-autocomplete li {
    border-width: 0 1px 0px 1px;
    border-color: #cfd2d5;
    border-style: solid;
}
.ui-autocomplete li:first-child {
    border-top-width: 1px;
}
.ui-autocomplete li.boxLast {
    border-bottom-width: 1px;
    padding-bottom: 3px;
}

.ui-autocomplete li a,
.ui-autocomplete li a:link,
.ui-autocomplete li a:active,
.ui-autocomplete li a:visited,
.ui-autocomplete li a:focus { display: block; padding: 3px 5px 0px 6px; height: 22px; text-align: left; }
.ui-autocomplete li a:hover,
.ui-autocomplete li a.ui-state-focus { background: #9bd3ed!important; color: #000!important; font-weight: normal!important; text-decoration: none; cursor: pointer; }
