/* Styles for the page layout */

/* @group WEB FONT */
/*************************************************************************
*************************************************************************/

@font-face {
    font-family: 'TitilliumText25L999wt';
    src: url('TitilliumText25L-webfont.eot');
    src: url('TitilliumText25L-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L-webfont.svg#TitilliumText25L999wt') format('svg'),
         url('TitilliumText25L-webfont.woff') format('woff'),
         url('TitilliumText25L-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L800wt';
    src: url('TitilliumText25L001-webfont.eot');
    src: url('TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg'),
         url('TitilliumText25L001-webfont.woff') format('woff'),
         url('TitilliumText25L001-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L600wt';
    src: url('TitilliumText25L002-webfont.eot');
    src: url('TitilliumText25L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L002-webfont.svg#TitilliumText25L600wt') format('svg'),
         url('TitilliumText25L002-webfont.woff') format('woff'),
         url('TitilliumText25L002-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L400wt';
    src: url('TitilliumText25L003-webfont.eot');
    src: url('TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg'),
         url('TitilliumText25L003-webfont.woff') format('woff'),
         url('TitilliumText25L003-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L250wt';
    src: url('TitilliumText25L004-webfont.eot');
    src: url('TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L004-webfont.svg#TitilliumText25L250wt') format('svg'),
         url('TitilliumText25L004-webfont.woff') format('woff'),
         url('TitilliumText25L004-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText25L1wt';
    src: url('TitilliumText25L005-webfont.eot');
    src: url('TitilliumText25L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L005-webfont.svg#TitilliumText25L1wt') format('svg'),
         url('TitilliumText25L005-webfont.woff') format('woff'),
         url('TitilliumText25L005-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.tt-thin { font-family: 'TitilliumText25L1wt', Arial, sans-serif; }
.tt-light { font-family: 'TitilliumText25L250wt', Arial, sans-serif; }
.tt-regular { font-family: 'TitilliumText25L400wt', Arial, sans-serif; }
.tt-medium { font-family: 'TitilliumText25L600wt', Arial, sans-serif; }
.tt-bold { font-family: 'TitilliumText25L800wt', Arial, sans-serif; }
.tt-xbold { font-family: 'TitilliumText25L999wt', Arial, sans-serif; }

/* @end WEB FONT */


/* @group GENERAL */
/*************************************************************************
*************************************************************************/
html, body { border: 0; margin: 0; padding: 0; }

body {
	width: 100%;
	height: 100%;
 	font-size: 62.5%;
 	font-family:  Arial, Helvetica, sans-serif;
	background-color: #F6F2E9;
	color: #333;
	overflow: scroll;
	overflow-x: auto;
}

#page {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #FFF;
}

P, TH, TD, UL, OL, BLOCKQUOTE {
	color: #333;
}

H1, H2, H3, H4, H5, H6 {
	/*font-family: 'Titillium Web', sans-serif;*/
	/*font-weight: 300;*/
	font-family: 'TitilliumText25L250wt', Arial, sans-serif;
	color: #5285CC;
}

H2, H3, H4, H5, H6 {
	color: #858585;
}

.frame-layout-2 h1 {
    color: #0d4018;
}

.vjh H1 {
    color: #FF6600;
}

H1 { margin: 0 0 20px 0; font-weight: normal; }
H2, H3, H4, H5, H6 { margin: 0 0 12px 0; font-weight: normal; }
H1 { font-size: 2.4em; }
H2 { font-size: 1.6em; font-family: 'TitilliumText25L400wt', Arial, sans-serif; }
H3 { font-size: 1.4em; font-family: 'TitilliumText25L400wt', Arial, sans-serif; }
H4 { font-size: 1.4em; font-family: 'TitilliumText25L600wt', Arial, sans-serif; }
H5 { font-size: 1.4em; font-family: 'TitilliumText25L600wt', Arial, sans-serif; }
H6 { font-size: 1.2em; font-family: 'TitilliumText25L600wt', Arial, sans-serif; }

TABLE H1 { font-size: 1.2em; }
TABLE H2 { font-size: 1.2em; }
TABLE H3 { font-size: 1.2em; }
TABLE H4 { font-size: 1.2em; }
TABLE H5 { font-size: 1.2em; }
TABLE H6 { font-size: 1.2em; }

TH, TD, CAPTION {
	font-weight: normal;
}

P, UL, OL, TABLE { font-size: 1.2em; }

P { line-height: 1.7em; }

PRE {
	font-family: monospace;
	font-size: 1.4em;
}

A, A:hover {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: underline;
	color: #5285CC;
}

.vjh A, .vjh A:hover {
    color: #FF6600;
}

H1 A, H2 A, H3 A, H4 A, H5 A, H6 A,
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover {
	font-size: 1em;
	font-weight: 300;
	color: #5285CC;
	text-decoration: underline;
}

H2 A, H3 A, H4 A, H5 A, H6 A,
H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover {
	color: #858585;
}

.vjh H1 A,
.vjh H1 A:hover {
    color: #FF6600;
}

P A,
P A:hover,
LI A,
LI A:hover { font-size: 1em; }

P, PRE {
  margin: 0;
  padding: 0 0 15px 0;
}

UL P,
UL P.bodytext,
UL P A,
UL P.bodytext A,
UL P A:hover,
UL P.bodytext A:hover { font-size: 1em; }

UL H1 { font-size: 1.4em; }
UL H2 { font-size: 1.2em; }
UL H3 { font-size: 1.1em; }
UL H4 { font-size: 1em; }
UL H5 { font-size: 1em; }
UL H6 { font-size: 1em; }

TR, TD { font-size: 1em; }

TH, TD {
	text-align: left;
	vertical-align: top;
}

TABLE P, TABLE P.bodytext, TABLE A, TABLE A:hover { font-size: 1em; }

TABLE LI { font-size: .8em; }

TABLE { margin: 0; padding: 0;}
TABLE TR TD TH,
TABLE TR TD { margin: 0; padding: 0 5px 0 0 }

FORM { margin: 0px; font-size: 1.2em; }

FORM P,
FORM P.bodytext { font-size: 1em; }

FORM TABLE { font-size: 1em; }

INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #F6F2E9;
	color: #666;
	border: 1px solid #BCBEC1;
	padding: 5px;
}

INPUT[type="submit"],
INPUT[type="button"] {
	background-color: #5285CC;
	border: 1px solid #5285CC;
	color: #FFF;
	cursor: pointer;
	padding: 5px;
	font-weight: bold;
}

INPUT[type="checkbox"] {
	padding: 0;
	border: none;
}

INPUT[type="radio"] {
	border: none;
}

IMG {
	margin: 0;
	padding: 0;
	border: 0;
    max-width: 100%;
    height: auto;
}

.hidden {
	display: none;
}

.anker {
	display: block;
	height: 0;
	line-height: 0px;
	visibility: hidden;
	border: 0;
	padding: 0;
	font-size: 0;
}

.clear {
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden;
	border: 0;
	margin: 0;
	padding: 0;
}

IMG.noRightSpace {
    position: relative;
    top: 0;
    right: -32px;
}

.bluetext {
    color: #5285D7 !important;
}


/* Button, float rechts, weißer BG, blauer Pfeil linke Seite nach rechts zeigend */
.button {
	margin: 0 0 10px 0;
}

.button A,
.button A:hover {
	float: right;
	height: 17px;
	margin: 0;
	padding: 5px 0 0 23px;
	background: url(../Images/arrow.png) 0 3px no-repeat;
	/*font-family: 'Titillium Web', sans-serif;*/
	/*font-weight: 400;*/
	font-family: 'TitilliumText25L400wt', Arial, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	text-decoration: none;
	color: #858585;
}

.button A:hover {
	color: #666;
}

/* @end GENERAL */


/* @group HEADER */
/*************************************************************************
*************************************************************************/

#header {
	max-width: 960px;
	height: 160px;
    padding: 0 !important;
}

.hp #header {
    height: 148px;
}

#metaArea {
	max-width: 960px;
	height: 35px;
	background-color: #666;
}

/* @group META MENUE */
/***********************************************************
***********************************************************/

#metaMenue {
    position: absolute;
    top: 10px;
    right: 140px;
    height: 17px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    color: #CCC;
}

.hp #metaMenue {
    /* right: 20px; */
}

#metaMenue UL {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

#metaMenue UL LI {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.3em;
    background: none;
    font-weight: normal;
    font-style: normal;
    color: #CCC;
}

#metaMenue UL LI A,
#metaMenue UL LI A:hover {
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    color: #CCC;
    font-size: 1.1em;
}

/* @end META MENUE */

/* @group LANG MENUE */
/***********************************************************
***********************************************************/

UL.langMenue {
    float: right;
    margin: -4px 10px 0 10px !important;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

UL.langMenue IMG {
    border: 0;
}

UL.langMenue LI {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    background: none;
}

/* @end LANG MENUE */

/* @group SEARCH BOX */
/***********************************************************
***********************************************************/

#searchbox {
    display: none;
}

.hp #searchbox {
    position: relative;
    top: auto;
    right: auto;
    width: 230px;
    height: 115px;
    margin: 0;
    padding: 0;
}

.hp #searchbox H1 {
    margin: 15px 0 12px 0;
    color: #DEDEDE;
}

#searchForm {
    margin: 0;
    padding: 0;
}

.searchField {
    float: left;
    width: 94%;
    height: 28px;
    border: solid 1px #cccccc;
    margin: 0;
    padding: 0 0 0 18px;
    font-size: 12px; 
    background: url(../Images/bg_res_search_field.png) no-repeat 0 5px;
    background-color: #ffffff;
}

.hp .searchField {
    float: left;
    width: 188px;
    height: 34px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    margin: 0;
    padding: 0 5px 0 5px;
    font-size: 12px;
    background: none;
    background-color: #F6F2E9;
}

.searchButton {
    float: right;
    width: 28px;
    height: 28px;
    margin: -30px 0 0 0;
    padding: 0;
    border: solid 1px #ccc;
    background: none;
    background-color: transparent;
}

.hp .searchButton {
    float: left;
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    background-color: transparent;
}

/* @end SEARCH BOX */

#logoArea {
    position: relative;
	height: 100px;
	background-color: #FFF;
    max-width: 960px;
}

.hp #logoArea {
    height: 113px;
}

#logo {
    float: right;
    margin: 14px 10px 0 0;
    max-width: 62%;
}

#logo IMG {
	border: none;
    max-width: 100%;
    max-height: 82px;
}

#pageTitle {
    position: absolute;
    float: left;
    font-family: 'TitilliumText25L250wt', Arial, sans-serif;
    font-size: 2.4em;
    color: #5285CC;
    margin: 0 0 -31px 0;
    padding: 8px 0 8px 0;
    background-color: #ffffff;
    width: 100%;
    bottom: 0;
}

#pageTitle span{
    padding: 0 0 0 10px;
}

#vjhTitle {
    max-width: 235px;
    float: left;
    margin: 19px 0 0 41px;
}

#claim {
    position: absolute;
    top: 71px;
    right: 21px
}

/* @group MAIN MENUE */
/***********************************************************
***********************************************************/

#mainMenue {
    display: none;
}

/*
#mainMenue UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#mainMenue UL LI {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	background: none;
	font-family: 'TitilliumText25L600wt', Arial, sans-serif;
	color: #666;
	border-left: 1px solid #999;
}

#mainMenue UL LI A,
#mainMenue UL LI A:hover {
	display: block;
	height: 16px;
	margin: 0;
	padding: 4px 9px 0 9px;
	font-size: 1.2em;
	font-weight: 600;
	text-decoration: none;
	color: #666;
}
*/

#mainMenue A.act,
#mainMenue A.act:hover {
    color: #5285CC;
}

#mainMenue LI.homeButton {
    border: none;
}

#mainMenue LI.homeButton A,
#mainMenue LI.homeButton A:hover {
    display: block;
    width: 41px;
    height: 20px;
    padding: 0;
    background: url(../Images/icon_home_no.png) center center no-repeat;
}

#mainMenue LI.homeButton A:hover {
    background: url(../Images/icon_home_ro.png) center center no-repeat;
}

/* @group JQUERY MEGA MENUE JS */
/*************************************
**************************************/

#mega-menu-1 {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    position: relative;
    padding: 0;
    margin: 0;
}

#mega-menu-1 li ul, #mega-menu-1 .sub {
    display: none;
}

#mega-menu-1 ul.sub {
    margin-top: 0;
}

#mega-menu-1 .sub ul {
    display: block;
}

#mega-menu-1 {
    width: 100%;
    height: 29px;
    position: relative;
}

#mega-menu-1 li {
    float: left;
    margin: 0;
    padding: 0;
    font-family: 'TitilliumText25L600wt', Arial, sans-serif;
    color: #666;
    border-left: 1px solid #999;
    background: none;
}

#mega-menu-1 li a {
    float: left;
    display: block;
    padding: 4px 9px 0 9px;
    font-size: 1.2em;
    font-weight: 600;
    text-decoration: none;
    color: #666;
}

#mega-menu-1 li.mega-hover a, #mega-menu-1 li a:hover {
    /*background: #f6f2ea;*/
    background-color: #f6f6f6;
    color: #5285CC;
}

#mega-menu-1 li .sub-container {
    position: absolute;
}

#mega-menu-1 li .sub {
    /*background: #f6f2ea;*/
    background-color: #f6f6f6;
    padding: 15px;
    border: none;
}

#mega-menu-1 li .sub .row {
    width: 100%;
    overflow: hidden;
    clear: both;
}

#mega-menu-1 li .sub li {
    list-style: none;
    float: none;
    width: 190px;
    font-size: 1em;
    font-weight: normal;
    border: none;
}

#mega-menu-1 li .sub li.mega-hdr {
    margin: 0 10px 10px 0;
    float: left;
}

#mega-menu-1 li .sub li.mega-hdr.last {
    margin-right: 0;
}

#mega-menu-1 li .sub a {
    background: none;
    color: #858585;
    padding: 7px 10px;
    display: block;
    float: none;
    font-size: 1.1em;
}

#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
    padding: 5px 0 5px 0;
    margin-bottom: 5px;
    color: #5285CC;
    font-size: 1.3em;
}

#mega-menu-1 .sub li.mega-hdr li a {
    padding: 4px 5px;
    font-weight: normal;
}

#mega-menu-1 .sub li.mega-hdr li a:hover {
    color: #666;
}

#mega-menu-1 .sub ul li {
    padding-right: 0;
}

#mega-menu-1 li .sub-container.non-mega .sub {
    padding: 10px;
}

#mega-menu-1 li .sub-container.non-mega li {
    padding: 0;
    width: 190px;
    margin: 0;
}

#mega-menu-1 li .sub-container.non-mega li a {
    padding: 7px 5px 7px 22px;
}

#mega-menu-1 li .sub-container.non-mega li a:hover {
    color: #666;
}

#mega-menu-1 .mega-unit ul {
    margin: 0;
    padding: 0;
}

/* @end JQUERY MEGA MENUE JS */

/* @end MAIN MENUE */

/* @end SLIDER AREA, HEADER IMAGE AND SUB MENUE */

/* @end HEADER */


/* @group IMAGE FADER */
/*************************************************************************
*************************************************************************/

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 -10px 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 8px;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* @end IMAGE FADER */


/* @group LOCATOR AREA */
/*************************************************************************
*************************************************************************/

#locatorArea {
	max-width: 960px;
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #ffffff;
    overflow: hidden;
    font-size: 0.9em;
}

 UL#locator {
	margin: 0 0 0 10px;
	padding: 12px 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

UL#locator LI {
	float: left;
	height: 20px;
	margin: 0;
    padding: 0 14px 0 18px;
	background: none;
    font-size: 1.2em;
	font-family: 'TitilliumText25L600wt', Arial, sans-serif;
    line-height: 1.3em;
	color: #DCDCDC;
}

UL#locator LI A,
UL#locator LI A:hover {
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: 300;
	text-decoration: underline;
    color: #5285CC;
}

UL#locator .spacer {
    /* width: 7px;
    height: 8px;
    margin: 4px 8px 0 7px;
    padding: 0; */
    color: #5285CC;
    background: transparent url(../Images/arrow_locator_blue.png) no-repeat 0;
}

UL.printlink {
    display: none;
}

UL.printlink LI {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-family: 'TitilliumText25L600wt', Arial, sans-serif;
    line-height: 1.3em;
    background: none;
    color: #FFF;
}

UL.printlink LI A,
UL.printlink LI A:hover {
    height: 26px;
    padding: 3px 0 0 22px;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    color: #FFF;
    background: transparent url(../Images/icon_print.gif) top left no-repeat;
}

/* @end LOCATOR AREA */


/* @group MAIN AREA */
/*************************************************************************
*************************************************************************/

/* @group MAIN AREA SUB */
/***********************************************************
***********************************************************/



#mainArea {
	margin: 0;
	padding: 0;
	background: none;
}


/* @end MAIN AREA SUB */

/* @group MAIN AREA HOME */
/***********************************************************
***********************************************************/

.hp #mainArea {
    background-image: none;
    background-color: #ffffff;
    margin: 0 10px;
}

#mainAreaLeft {
    display: none;
}


#mainAreaLeftMobile {
    margin: 0 auto;
    padding: 0;
    display: block;
}

#imageFaderHome {
    width: 690px;
    height: 228px;
    margin: 9px 0 0 10px;
    padding: 0;
}

#timeLine {
    float: left;
    width: 80px;
}

#timeLine IMG{
    display: none;

}

.mobile {
    display: block;
}


/* @group BOXES (HOME) */
/***********************************************************
***********************************************************/

.box {
    height: 206px;
    margin: 0 0 10px 0;
    padding: 0;
    border: solid 1px #B8D1D7;
}

.box A,
.box A:hover {
    text-decoration: none;
}

.boxHeader {
    /* width: 272px; */
    height: 60px;
    margin: 0;
    padding: 28px 16px 0 12px;
    background-color: #FFF;
}

.boxHeader H1 {
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
    font-size: 1.4em;
    color: #5285CC;
    margin: 0;
    padding: 0 0 0 25px;
    background: url("../Images/box_header_arrow.png") left 4px no-repeat;
}

.boxHeader A,
.boxHeader A:hover {
    font-size: 1em;
}

.boxContent {
    /* width: 300px; */
    height: 144px;
    margin: 0;
    padding: 0;
    background-color: #B8D1D7;
}

.boxContentLeft {
    display: none;
}

.boxContentLeft P,
.boxContentLeft P.bodytext {
    font-size: 15px;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
    color: #666;
    line-height: 1.4em;
    margin: 0 0 12px 0;
}

.boxContentRight {
    float: left;
    position: relative;
    width: 85%;
    height: 144px;
    margin: 0;
    padding: 0;
    text-align: center;
    top: -20px;
}

.boxContentRight IMG {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

/* @end BOXES (HOME) */

#mainAreaRight {
    width: 100%;
    margin: 0;
    padding: 0;
}

/* @group LATEST NEWS BOX */
/***********************************************************
***********************************************************/

.newsBox,
.scheduleBox {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #FAF5EC;
}

.scheduleBox {
    margin: 0;
}

.newsBoxHeader,
.scheduleBoxHeader {
    position: relative;
    margin: 0;
    padding: 10px;
    background-color: #B1B1B1;
}

.newsBoxHeader H1,
.scheduleBoxHeader H1 {
    margin: 0;
    color: #FFF;
}

.rssIcon {
    display: none;
}

.newsBoxContent,
.scheduleBoxContent {
    margin: 0;
    padding: 10px 8px 0 10px;
}

/* @end LATEST NEWS BOX */

/* @end MAIN AREA HOME */

/* @group MAIN CONTENT */
/***********************************************************
***********************************************************/

#mainContent {
    float: left;
    width: 95%;
    margin: 0;
    padding: 37px 10px 24px 10px;
}

#mainContentArea {
    margin: 24px 0 0 0;
    padding: 0;
}

.hp #mainContent {
    float: left;
    width: 700px;
    margin: 0;
    padding: 0;
}


#homeBoxes {

    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: center; */

}


.vjh #mainContent {
    padding: 37px 0 24px 0;
    min-height: 1100px;
    margin: 0 20px;
}

/* @end MAIN CONTENT */

/* @group SUB MENUE */
/***********************************************************
***********************************************************/

#subMenueArea {
	display: none;
}

#subMenue UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#subMenue UL LI {
	width: 209px;
	min-height: 29px;
	margin: 0 0 1px 0;
	padding: 0;
	background: none;
	/*font-family: 'Titillium Web', sans-serif;*/
	/*font-weight: 600;*/
	font-family: 'TitilliumText25L600wt', Arial, sans-serif;
	color: #000;
}

#subMenue UL LI A,
#subMenue UL LI A:hover {
	display: block;
	width: 192px;
	min-height: 15px;
	margin: 0;
	padding: 7px 7px 3px 14px;
	/*font-family: 'Titillium Web', sans-serif;*/
	/*font-weight: 600;*/
	font-family: 'TitilliumText25L600wt', Arial, sans-serif;
	font-size: 1.2em;
	text-decoration: none;
	background-color: #999;
	color: #000;
}

li.level2 {
    display: inline-block;
    border-right: solid 1px #858585;
}

li.level2:last-child {
    border-right: none;
}

#subMenue UL.level2 LI A,
#subMenue UL.level2 LI A.hover {
	margin: 0 0 1px 19px;
	color: #FFF;
}

#subMenue UL.level3 LI  {
    width: 202px;
    min-height: 26px;
    margin: 0 0 1px 0;
}

#subMenue UL.level3 LI A,
#subMenue UL.level3 LI A.hover {
    width: 185px;
    margin: 0 0 0 29px;
    padding: 5px 7px 2px 14px;
    font-size: 1.1em;
    color: #FFF;
}

#subMenue UL.level4 LI  {
    width: 202px;
    min-height: 26px;
    margin: 0 0 1px 0;
}

#subMenue UL.level4 LI A,
#subMenue UL.level4 LI A.hover {
    width: 175px;
    margin: 0 0 0 39px;
    padding: 5px 7px 2px 14px;
    font-size: 1.1em;
    color: #FFF;
}

.vjh #subMenue UL.level2 LI A,
.vjh #subMenue UL.level2 LI A.hover,
.vjh #subMenue UL.level3 LI A,
.vjh #subMenue UL.level3 LI A.hover,
.vjh #subMenue UL.level4 LI A,
.vjh #subMenue UL.level4 LI A.hover {
    color: #000;
}

#subMenue UL LI A:hover {
	color: #000;
	background-color: #CCC;
}

#subMenue UL LI.act A,
#subMenue UL LI.act A:hover {
	color: #000;
	background-color: #CCC;
}

#subMenue UL LI.cur A,
#subMenue UL LI.cur A:hover {
	color: #000;
	background-color: #CCC;
}

#subMenue UL.level2 LI A:hover,
#subMenue UL.level3 LI A:hover {
	color: #FFF;
	background-color: #5385CC;
}

#subMenue UL.level2 LI.act A,
#subMenue UL.level2 LI.act A:hover,
#subMenue UL.level3 LI.act A,
#subMenue UL.level3 LI.act A:hover,
#subMenue UL.level4 LI.act A,
#subMenue UL.level4 LI.act A:hover {
	color: #FFF;
	background-color: #5385CC;
}

#subMenue UL.level2 LI.cur A,
#subMenue UL.level2 LI.cur A:hover,
#subMenue UL.level3 LI.cur A,
#subMenue UL.level3 LI.cur A:hover,
#subMenue UL.level4 LI.cur A,
#subMenue UL.level4 LI.cur A:hover {
	color: #FFF;
	background-color: #5385CC;
}

.vjh #subMenue UL.level2 LI A:hover,
.vjh #subMenue UL.level3 LI A:hover,
.vjh #subMenue UL.level4 LI A:hover,
.vjh #subMenue UL.level2 LI.act A,
.vjh #subMenue UL.level2 LI.act A:hover,
.vjh #subMenue UL.level3 LI.act A,
.vjh #subMenue UL.level3 LI.act A:hover,
.vjh #subMenue UL.level4 LI.act A,
.vjh #subMenue UL.level4 LI.act A:hover,
.vjh #subMenue UL.level2 LI.cur A,
.vjh #subMenue UL.level2 LI.cur A:hover,
.vjh #subMenue UL.level3 LI.cur A,
.vjh #subMenue UL.level3 LI.cur A:hover,
.vjh #subMenue UL.level4 LI.cur A,
.vjh #subMenue UL.level4 LI.cur A:hover {
    color: #000;
    background-color: #FCCE9C;
}

/* @gend SUB MENUE */

/* @end MAIN AREA */


/* @group FOOTER */
/*************************************************************************
*************************************************************************/

#footer {
	max-width: 960px;
	margin: 0;
	padding: 0 0 0 0;
}

#footerSpacer {
	max-width: 960px;
	height: 2px;
	margin: 0;
	padding: 1px 0 0 0;
	background-color: #999;
}

/* @group FOOTER SITEMAP */
/***********************************************************
***********************************************************/

#footerSitemapArea {
    float: left;
	width: 95%;
	margin: 0;
	padding: 0;
	color: #FFF;
	line-height: normal;
}

.footerSitemapSpacer {
    clear: both;
    width: 1px;
    height: 1px;
    margin: 0 0 0 -1px !important;
    padding: 0 !important;
}

#footerSitemapArea UL UL {
	margin: 0;
	padding: 0;
}

UL.footerSitemap {
	margin: 0 0 0 20px;
	padding: 20px 0 20px 0;
	list-style-type: none;
	background: none;
}

UL.footerSitemap LI,
.vjh UL.footerSitemap LI {
    margin: 7px 10px 0 0;
    padding: 0 10px 0 0;
    background: none;
    line-height: 0.5em;
}

ul.footerSitemap li ul{
    padding: 0 ;
}


UL.footerSitemap LI.last {
    /* margin: 0 15px 20px 0; */
}

UL.footerSitemap LI A,
UL.footerSitemap LI A:hover {
	/*font-family: 'Titillium Web', sans-serif;*/
	/*font-weight: 300;*/
	font-family: 'TitilliumText25L400wt', Arial, sans-serif;
	color: #858585;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.5em;
}

UL.footerSitemap LI.level1 {
    margin-bottom: 8px;
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
    color: #5285CC;
    font-size: 1.5em;
}

UL.footerSitemap LI.level1 A,
UL.footerSitemap LI.level1 A:hover {
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
	color: #5285CC;
	font-size: 1em;
}


UL.footerSitemap LI UL LI {
	clear: both;
}

#footerNewsletterArea {
    display: none;
}

#footerNewsletterArea H1 {
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
    font-size: 1.8em;
    color: #858585;
    margin: 0 0 14px 0;
}

.newsletterBox {
    width: 254;
    margin: 0;
    padding: 20px 9px 20px 18px;
    background-color: #F6F2E9;
}

.newsletterFormLabel {
    float: left;
    display: block;
    width: 105px;
    padding: 5px 0 0 0;
    color: #858585;
    font-weight: bold;
}

.newsletterFormInputBox {
    float: left;
    width: 135px;
    height: 25px;
    margin: 0 0 8px 0;
    text-align: right;
}

.newsletterFormInput {
    width: 135px;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #F6E8CF;
    color: #858585;
    border: 1px solid #999084;
    padding: 5px;
}

.newsletterFormSubmitBox {
    clear: both;
    text-align: right;
    margin: 15px 0 0 0;
}

.newsletterFormsubmit {
    background-color: #5385CC;
    border: none;
    color: #FFF;
    cursor: pointer;
    padding: 5px;
}

/* @end FOOTER SITEMAP */

/* @group FOOTER META CONTAINER */
/***********************************************************
***********************************************************/

#footerMetaContainer {
    position: relative;
    max-width: 960px;
    min-height: 40px;
    margin: 0;
    padding: 0;
    background-color: #F6E8CF;
}

#footerCopyright {
    display: none;
}

#footerMetaMenue {
    margin: 12px 0 0 0;
    padding: 10px 0 0 0;
    text-align: center;
}


#footerMetaMenue UL {
    margin: 0 auto;
    display: inline-block;
    padding: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

#footerMetaMenue UL LI {
    float: left;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    line-height: 1.6em !important;
    color: #333 !important;
    background: none !important;
    font-weight: bold !important;
}

#footerMetaMenue UL LI A,
#footerMetaMenue UL LI A:hover {
    font-size: 1em !important;
    color: #333 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

/* @end FOOTER META CONTAINER */

/* @end FOOTER */


/* @group VJH NEWSBOX */
/*************************************************************************
*************************************************************************/

#vjhNewsBox {
    display: none;
}

#vjhNewsBoxContent {
    width: 145px;
    margin: 0;
    padding: 10px 20px 22px 40px;
    overflow: hidden;
}

/* @end VJH NEWSBOX */


/* @group YOUTUBE VIDEO */
/*************************************************************************
*************************************************************************/

.youtubeVideo,
.videoWrapper {
    margin: 0;
}

.youtubeVideo figure {
    margin: 0;
    padding: 0;
}

iframe {
    border: none;
}

/* @end YOUTUBE VIDEO */


/* @group COOKIE HINWEIS */
/*************************************************************************
*************************************************************************/

.cc_container {
    padding: 10px 20px 10px !important;
}
.cc_container .cc_message{
    font-size: 1em !important;
    line-height:1.8em !important;
    color: #FFFFFF !important;
}
@media screen and (min-width: 500px){
    .cc_container .cc_message{
        font-size: 1em !important
    }
}
@media screen and (min-width: 768px){
  .cc_container {
      padding: 10px 20px 10px !important;
  }
    .cc_container .cc_message{
        font-size: 1em  !important;
        line-height: 1.8em !important;
    }
}
@media screen and (min-width: 992px){
    .cc_container .cc_message{
        font-size: 1em !important;
    }
}
.cc_container .cc_message{
    font-size: 1em !important;
}
@media screen and (min-width: 500px){
    .cc_container .cc_message{
        font-size: 1em !important;
    }
}
@media screen and (min-width: 768px){
    .cc_container .cc_message{
        font-size:1em !important;
    }
}
@media screen and (min-width: 992px){
    .cc_container .cc_message{
        font-size:1em !important;
    }
}
.cc_container{
    font-size: 13px !important;
    font-family: arial, sans-serif !important;
}

/* @end COOKIE HINWEIS */



.tx-powermail .powermail_fieldset .powermail_fieldwrap_html {
    background-color: white;
    border: 1px solid #bbb;
    float: right;
    padding: 3px;
    width: 400px;
    list-style: none;
    margin: 20px 0 10px 0;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_html A,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_html A:hover {
    font-size: 1em ;
}

.powermail_check_inner .powermail_checkbox {
    float: left;
}

.powermail_check_inner label {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    display: inline-block;
}

.powermail_fieldwrap legend A,
.powermail_fieldwrap legend A:hover {
    font-size: 1em;
}

#owl-demo .owl-item img {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#owl-demo .owl-item div {
    padding: 0 !important;
}

#owl-demo .item {
    background: none !important;
    margin: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}


.owl-theme .owl-controls .owl-page span {
    display: block !important;
    width: 12px !important;
    height: 12px !important;
    margin: 0 4px !important;
    opacity: 1 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;

}

.owl-theme .owl-controls .owl-page.active span{
    background: #5285CC !important;
}

.owl-buttons {
    display: none;
}

.owl-theme .owl-controls {
    z-index: 35;
    position: relative;
    top: -30px;
    right: -220px;
}

.tx-ns-all-sliders {
    margin: -15px 0 -8px 10px;
}


div.slide-wrapper {
    width: 100%;
    height: auto;
}

.advanced-slider img { 
    width: 100%;
    height: auto;
}

.heroSlider .rsOverflow, .royalSlider.heroSlider {
    height: 228px !important;
    width: 690px !important;
    margin-bottom: 20px;
}

.rsMinW .rsBullets {
    bottom: 0px !important;
    right: 2px !important;
    padding-top: 4px;
    height: auto;
    line-height: 6px;
    overflow: hidden;
}

.rsMinW .rsBullet span {
    width: auto !important;
    height: auto !important;
    border-radius: none !important;
    background: none !important;
    box-shadow: none !important;
}


.rsMinW .rsBullet {
    background: url(../Images/slider_buttons.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 0 0;
    width: 14px;
    height: 14px;
    margin: 0 2px;
    padding: 6px 3px 4px 4px !important;
}

.rsBullet:hover{
    background-position: -14px 0 !important;
}

.rsNavSelected {
    background-position: -28px 0 !important;
}

hr.ce-div {
    margin: 20px 0 40px 0;
}

div.ce-bodytext {
    margin: 0 0 15px 0;
}

div.frame-type-text {
}

.frame-type-textpic {
    clear: both;
}

div.tx-flmifzdb-pi1 {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 20px 0;
}

div.tx-flmifzdb-pi1 p,
div.tx-flmifzdb-pi1 p.bodytext,
div.tx-flmifzdb-pi1 ul,
div.tx-flmifzdb-pi1 ol {
    font-size: 1em;
}

div.tx-flmifzdb-pi2 h1 {
    line-height: 1.2em;
}

div.tx-flmifzdb-pi1 a,
div.tx-flmifzdb-pi1 a:hover {
    font-size: 1em;
}

div.tx-flmifzdb-pi1 form.employeeFilterForm {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.filter {
    max-width: 624px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 10px;
    /*background-color: #B8D1D7;*/
    background-color: #f6f2e9;
}

div.tx-flmifzdb-pi1 .filterLabel {
    margin: 0 0 -8px 0;
    padding: 0;
    color: #999;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
    font-size: 1.6em;
}

div.tx-flmifzdb-pi1 div.filterForm {
    float: left;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.searchFilterForm {
        float: none;
        margin: 0;
        padding: 0;
}

div.tx-flmifzdb-pi1 .searchFilterInputField {
    float: left;
    width: 95px;
    margin: 0 8px 0 0;
    padding: 4px;
    background-color: #FFF;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

div.tx-flmifzdb-pi1 .searchFilterButton {
    float: left;
    margin: 0;
    padding: 4px 4px 3px 6px;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

div.tx-flmifzdb-pi1 div.filterItem {
    float: none;
    margin: 0 20px 0 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.filterItemLast {
    /*margin: 0;*/
}

div.tx-flmifzdb-pi1 div.filterItem input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi1 div.filterItem .employeeFilterSelectBox {
    width: 124px;
    padding: 6px;
    background-color: #FFF;
    border: 1px solid #666;
    margin: 0 0 14px 0 ;
}

div.tx-flmifzdb-pi1 div.resetFilter {
    float: right;
    padding: 10px 0 0 0;
    cursor: pointer;
}

div.tx-flmifzdb-pi1 div.resetFilter p {
    margin: 0;
    padding: 0;
    color: #5285CC;
    text-decoration: underline;
}

div.tx-flmifzdb-pi1 div.filterButton {
    float: left;
    margin: 0;
    padding: 0;
    display: none;
}

div.tx-flmifzdb-pi1 div.filterButton input {
    font-size: .9em;
}

div.tx-flmifzdb-pi1 div.departmentFilter input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi1 div.filterButton input {
    margin: 0 0 5px 0;
}


div.tx-flmifzdb-pi1 .hideFilter,
div.tx-flmifzdb-pi1 #hideAdditionalFilter,
div.tx-flmifzdb-pi1 #hideDepartmentFilter,
div.tx-flmifzdb-pi1 #hideViewFilter,
div.tx-flmifzdb-pi1 #hideLocationFilter,
div.tx-flmifzdb-pi1 #hideSearchFilter,
div.tx-flmifzdb-pi1 #hideResetFilter {
    display: none;
}

div.tx-flmifzdb-pi1 #hideLocationFilter {
    width
}

div.tx-flmifzdb-pi1 div.pageBrowser {
    width: 624px;
    height: 21px;
    padding: 5px 0 0 0;
}

div.tx-flmifzdb-pi1 div.top {
    margin: 0 0 10px 0;
}

div.tx-flmifzdb-pi1 div.pageBrowser div.stepBrowser {
    float: left
}

div.tx-flmifzdb-pi1 div.pageBrowser div.pageLinks {
    float: right;
}

div.tx-flmifzdb-pi1 div.spacer {
    max-width: 644px;
    height: 8px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: .4em;
    background: url(/fileadmin/templates/img/bg_list_item_spacer.png) top left no-repeat;
}

div.tx-flmifzdb-pi1 div.employeeItem {
    margin: 0 0 20px 0;
    padding: 0 0px 15px 0;
    overflow: hidden;
    border-bottom: dotted 2px #e0d2bb;
}

div.tx-flmifzdb-pi1 .departmentHeadline {
    margin-top: 40px !important;
}

div.tx-flmifzdb-pi1 div.employeeItem div.itemImage {
    float: left;
    width: none;
    height: none;
    margin: 0 40px 0 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.employeeItem div.itemImage img {
    margin: 0;
    padding: 0;
    border: 2px solid #BDBDAE;
}

div.tx-flmifzdb-pi1 div.employeeItem div.itemInfos {
    float: left;
    max-width: 520px;
    margin: 10px 0 0 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.employeeItem div.itemInfos h2.itemTitle {
    margin: 2px 0 10px 0;
    font-size: 1.3em;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
}

div.tx-flmifzdb-pi1 div.employeeItem div.itemInfos h2.itemTitle a,
div.tx-flmifzdb-pi1 div.employeeItem div.itemInfos h2.itemTitle a:hover {
    font-weight: bold;
    text-decoration: none;
}

div.tx-flmifzdb-pi1 div.itemInfos div.itemContactInfo {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.itemInfos div.itemContactInfoLabel {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
    padding: 0;
    color: #666;
}

div.tx-flmifzdb-pi1 div.itemInfos div.itemContactInfoValue {
    float: left;
    width: 290px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

div.tx-flmifzdb-pi1 div.itemInfos .singleViewLink a,
div.tx-flmifzdb-pi1 div.itemInfos .singleViewLink a:hover {
    color: #999;
}

div.tx-flmifzdb-pi1 div.singleView {
    margin: 0;
    padding: 0;
    max-width: 644px;
}

div.tx-flmifzdb-pi1 div.singleView div.spacer {
    max-width: 644px;
    height: 8px;
    margin: 0 0 37px 0;
    padding: 0;
    font-size: .4em;
    background: url(/fileadmin/templates/img/bg_list_item_spacer.png) top left no-repeat;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos {
    position: relative;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos .itemInfoHeader {
    color: #5285CC;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos div.personalData {
    margin: 0 0 20px 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos div.personalDataItem {
    margin: 0 0 10px 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos div.personalDataItems {
    float: left;
    max-width: 460px;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos div.personalDataItemLabel {
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
    padding: 0;
    color: #999;
}

div.tx-flmifzdb-pi1 div.singleView div.itemInfos div.personalDataItemValue {
    float: left;
    width: 300px;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.singleView div.itemImage,
div.tx-flmifzdb-pi1 div.singleView div.itemImage {
    /* position: absolute;
    top: 0px;
    right: 0px;
    float: right; */
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi1 div.singleView div.itemImage img {
    margin: 0;
    padding: 0;
    border: 2px solid #BDBDAE;
}

div.tx-flmifzdb-pi1 h1 a,
div.tx-flmifzdb-pi1 h1 a:hover,
div.tx-flmifzdb-pi1 h2 a,
div.tx-flmifzdb-pi1 h2 a:hover {
    color: #5285CC;
}

div.tx-flmifzdb-pi1 .backLink {
    display: block;
    height: 18px;
    margin: 0;
    padding: 0 0 0 26px;
    background: url(/fileadmin/templates/img/arrow_left.png) top left no-repeat;
    text-decoration: none;
    color: #999;
}

/* default styles for extension "tx_flmifzdb_pi2" */

div.tx-flmifzdb-pi2 {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 20px 0;
}

div.tx-flmifzdb-pi2 p,
div.tx-flmifzdb-pi2 p.bodytext,
div.tx-flmifzdb-pi2 ul,
div.tx-flmifzdb-pi2 ol {
    font-size: 1em;
}

div.tx-flmifzdb-pi2 h1 {
    line-height: 1.2em;
}

div.tx-flmifzdb-pi2 h2 {
    font-size: 1.7em;
}

div.tx-flmifzdb-pi2 h3 {
    font-size: 1.5em;
}

div.tx-flmifzdb-pi2 a,
div.tx-flmifzdb-pi2 a:hover {
    font-size: 1em;
}

div.tx-flmifzdb-pi2 form.employeeFilterForm {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.filter {
    width: 624px;
    height: 40px;
    margin: 0 0 10px 0;
    padding: 10px;
    background-color: #B8D1D7;
}

div.tx-flmifzdb-pi2 div.filterLabel {
    float: left;
    width: 70px;
    margin: 0 20px 0 0;
    padding: 0;
    color: #5285CC;
    font-style: italic;
    display: none;
}

div.tx-flmifzdb-pi2 div.filterForm {
    float: left;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.searchFilterForm {
        float: right;
        margin: 0;
        padding: 0;
}

div.tx-flmifzdb-pi2 .searchFilterInputField {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
    padding: 3px;
}

div.tx-flmifzdb-pi2 .searchFilterButton {
    float: left;
    margin: 0;
    padding: 3px;
}

div.tx-flmifzdb-pi2 div.filterItem {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.filterItemLast {
    /*margin: 0;*/
}

div.tx-flmifzdb-pi2 div.filterItem input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi2 div.filterItem .employeeFilterSelectBox {
    width: 120px;
}

div.tx-flmifzdb-pi2 div.resetFilter {
    float: left;
    padding: 16px 0 0 0;
    cursor: pointer;
}

div.tx-flmifzdb-pi2 div.resetFilter p {
    margin: 0;
    padding: 0;
    color: #5285CC;
    text-decoration: underline;
}

div.tx-flmifzdb-pi2 div.filterButton {
    float: left;
    margin: 0;
    padding: 0;
    display: none;
}

div.tx-flmifzdb-pi2 div.filterButton input {
    font-size: .9em;
}

div.tx-flmifzdb-pi2 div.departmentFilter input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi2 div.filterButton input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi2 #hideAdditionalFilter {
    display: none;
}

div.tx-flmifzdb-pi2 div.pageBrowser {
    width: 624px;
    height: 21px;
    padding: 5px 0 0 0;
}

div.tx-flmifzdb-pi2 div.top {
    margin: 0 0 10px 0;
}

div.tx-flmifzdb-pi2 div.pageBrowser div.stepBrowser {
    float: left
}

div.tx-flmifzdb-pi2 div.pageBrowser div.pageLinks {
    float: right;
}

div.tx-flmifzdb-pi2 .departmentHeadline {
    margin-top: 40px !important;
}

div.tx-flmifzdb-pi2 div.projectItem {
    margin: 0 0 18px 0;
    padding: 5px;
    overflow: hidden;
    background-color: #f6f6f6;
}

div.tx-flmifzdb-pi2 div.projectItem div.itemInfos h2.itemTitle {
    margin: 0;
    font-size: 1.3em;
    line-height: 1.4em;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
}

div.tx-flmifzdb-pi2 div.projectItem div.itemInfos h2.itemTitle a,
div.tx-flmifzdb-pi2 div.projectItem div.itemInfos h2.itemTitle a:hover {
    text-decoration: none;
    font-size: 1em;
}

div.tx-flmifzdb-pi2 div.listItem {
    margin: 0 0 13px 0;
    padding: 0;
    overflow: hidden;
    background-color: #f6f6f6;
}

div.tx-flmifzdb-pi2 div.listItem h2.itemTitle {
    margin: 0;
    padding: 14px 20px 10px 20px;
    font-size: 1.6em;
    line-height: 1.3em;
    color: #858585;
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
    background-color: #F6F2E9;
}

div.tx-flmifzdb-pi2 div.listItem h2.itemTitle a,
div.tx-flmifzdb-pi2 div.listItem h2.itemTitle a:hover {
    font-size: 1em;
    color: #858585;
    text-decoration: none;
}

div.tx-flmifzdb-pi2 div.publicationListItem h2.itemTitle {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 1.4em;
    line-height: 1.3em;
    color: #5285CC;
    background-color: transparent;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
}

div.tx-flmifzdb-pi2 div.publicationListItem h2.itemTitle A,
div.tx-flmifzdb-pi2 div.publicationListItem h2.itemTitle A:hover {
    color: #5285CC;
}

div.tx-flmifzdb-pi2 div.listItem div.itemContent {
    margin: 0;
    padding: 20px;
}

div.tx-flmifzdb-pi2 div.listItem div.itemImage {
    float: left;
    width: 80px;
    margin: 0 24px 0 0;
    padding: 0;
    border: none;
}

div.tx-flmifzdb-pi2 div.listItem div.itemInfos {
    max-width: 500px;
    float: left;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.listItemSpacer {
    max-width: 644px;
    height: 8px;
    margin: 0 0 13px 0;
    padding: 0;
    font-size: .4em;
    background: url(/fileadmin/templates/img/bg_list_item_spacer.png) top left no-repeat;
}

div.tx-flmifzdb-pi2 div.singleView {
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.singleView div.itemInfos {
    position: relative;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi2 div.singleView div.itemInfos .itemInfoHeader {
    color: #333;
}

div.tx-flmifzdb-pi2 div.singleView div.itemInfos .itemTitle {
    line-height: 1.3em;
}

div.itemInfoHeader {
    margin: 20px 0 15px 0;
}

div.tx-flmifzdb-pi2 h1 a,
div.tx-flmifzdb-pi2 h1 a:hover,
div.tx-flmifzdb-pi2 h2 a,
div.tx-flmifzdb-pi2 h2 a:hover {
    color: #5285CC;
}

/* default styles for extension "tx_flmifzdb_pi3" */

div.tx-flmifzdb-pi3 {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 20px 0;
}

div.tx-flmifzdb-pi3 p,
div.tx-flmifzdb-pi3 p.bodytext,
div.tx-flmifzdb-pi3 ul,
div.tx-flmifzdb-pi3 ol {
    font-size: 14px;
}

div.tx-flmifzdb-pi3 h1 {
    line-height: 1.2em;
}

div.tx-flmifzdb-pi3 a,
div.tx-flmifzdb-pi3 a:hover {
    font-size: 1em;
}

div.tx-flmifzdb-pi3 form.employeeFilterForm {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.filter {
    width: 624px;
    height: 40px;
    margin: 0 0 10px 0;
    padding: 10px;
    background-color: #B8D1D7;
}

div.tx-flmifzdb-pi3 div.filterLabel {
    float: left;
    width: 70px;
    margin: 0 20px 0 0;
    padding: 0;
    color: #5285CC;
    font-style: italic;
    display: none;
}

div.tx-flmifzdb-pi3 div.filterForm {
    float: left;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.searchFilterForm {
        float: right;
        margin: 0;
        padding: 0;
}

div.tx-flmifzdb-pi3 .searchFilterInputField {
    float: left;
    width: 100px;
    margin: 0 10px 0 0;
    padding: 3px;
}

div.tx-flmifzdb-pi3 .searchFilterButton {
    float: left;
    margin: 0;
    padding: 3px;
}

div.tx-flmifzdb-pi3 div.filterItem {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.filterItemLast {
    /*margin: 0;*/
}

div.tx-flmifzdb-pi3 div.filterItem input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi3 div.filterItem .employeeFilterSelectBox {
    width: 120px;
}

div.tx-flmifzdb-pi3 div.resetFilter {
    float: left;
    padding: 16px 0 0 0;
    cursor: pointer;
}

div.tx-flmifzdb-pi3 div.resetFilter p {
    margin: 0;
    padding: 0;
    color: #5285CC;
    text-decoration: underline;
}

div.tx-flmifzdb-pi3 div.filterButton {
    float: left;
    margin: 0;
    padding: 0;
    display: none;
}

div.tx-flmifzdb-pi3 div.filterButton input {
    font-size: .9em;
}

div.tx-flmifzdb-pi3 div.departmentFilter input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi3 div.filterButton input {
    margin: 0 0 5px 0;
}

div.tx-flmifzdb-pi3 #hideAdditionalFilter {
    display: none;
}

div.tx-flmifzdb-pi3 div.pageBrowser {
    width: 624px;
    height: 21px;
    padding: 5px 0 0 0;
}

div.tx-flmifzdb-pi3 div.top {
    margin: 0 0 10px 0;
}

div.tx-flmifzdb-pi3 div.pageBrowser div.stepBrowser {
    float: left
}

div.tx-flmifzdb-pi3 div.pageBrowser div.pageLinks {
    float: right;
}

div.tx-flmifzdb-pi3 .departmentHeadline {
    margin-top: 40px !important;
}

div.tx-flmifzdb-pi3 .statusHeadline {
    margin-top: 40px !important;
}

div.tx-flmifzdb-pi3 div.listItem {
    margin: 0 0 13px 0;
    padding: 0;
    overflow: hidden;
    background-color: #f6f6f6;
}

div.tx-flmifzdb-pi3 div.listItem h2.itemTitle {
    margin: 0;
    padding: 14px 20px 10px 20px;
    font-size: 1.6em;
    line-height: 1.3em;
    color: #858585;
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
    background-color: #F6F2E9;
}

div.tx-flmifzdb-pi3 div.listItem h2.itemTitle a,
div.tx-flmifzdb-pi3 div.listItem h2.itemTitle a:hover {
    font-size: 1em;
    color: #858585;
    text-decoration: none;
}

div.tx-flmifzdb-pi3 div.publicationListItem h2.itemTitle {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 1.4em;
    line-height: 1.3em;
    color: #5285CC;
    background-color: transparent;
    font-family: 'TitilliumText25L400wt', Arial, sans-serif;
}

div.tx-flmifzdb-pi3 div.publicationListItem h2.itemTitle a,
div.tx-flmifzdb-pi3 div.publicationListItem h2.itemTitle a:hover {
    color: #5285CC;
}

div.tx-flmifzdb-pi3 div.listItem div.itemContent {
    margin: 0;
    padding: 20px;
}

div.tx-flmifzdb-pi3 div.listItem div.itemImage {
    float: left;
    width: 80px;
    margin: 0 24px 0 0;
    padding: 0;
    border: none;
}

div.tx-flmifzdb-pi3 div.listItem div.itemInfos {
    max-width: 500px;
    float: left;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.listItemSpacer {
    max-width: 644px;
    height: 8px;
    margin: 0 0 13px 0;
    padding: 0;
    font-size: .4em;
    background: url(/fileadmin/templates/img/bg_list_item_spacer.png) top left no-repeat;
}

div.tx-flmifzdb-pi3 div.singleView {
    margin: 0;
    padding: 5px;
}

div.tx-flmifzdb-pi3 div.singleView div.itemInfos {
    position: relative;
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.singleView div.itemInfos .itemInfoHeader {
    color: #5285CC;
}

div.tx-flmifzdb-pi3 div.singleView div.itemInfos .itemTitle {
    line-height: 1.3em;
}

div.tx-flmifzdb-pi3 div.singleView div.itemImage {
    float: none;
    margin: 0 0 15px 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 div.singleView div.itemImage img {
    margin: 0;
    padding: 0;
}

div.tx-flmifzdb-pi3 h1 a,
div.tx-flmifzdb-pi3 h1 a:hover,
div.tx-flmifzdb-pi3 h2 a,
div.tx-flmifzdb-pi3 h2 a:hover {
    color: #5285CC;
}

div.tx-flmifzdb-pi3 .publicationsSearchForm {
    margin: 0 0 30px 0;
}

div.tx-flmifzdb-pi3 .publicationsSearchField {
    margin: 0;
}

/* Search box */
#c106 {font-size: 1em;}
.tx-indexedsearch-browsebox { margin: 10px 0 10px 0; }
.tx-indexedsearch-browsebox ul { margin: 15px 0 20px 0; padding: 0;}
.tx-indexedsearch-browsebox li { display:inline; margin: 0 5px 0 0; background: none; padding: 0;}
.tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks {margin: 10px 0 15px 0;}
.tx-indexedsearch-searchbox fieldset { margin-bottom: 10px; }
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { margin: 7px 0 0 123px; }
#tx-indexedsearch-searchbox-button-submit {width:190px;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {width:177px;}
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style: normal; }
.tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 10px; font-size: 1.2em;}
.tx-indexedsearch-noresults { text-align:center; font-weight: bold; font-size: 1.2em; }
.tx-indexedsearch-res {font-size: 1em;}
.tx-indexedsearch-res h3 {font-size: 1.3em; padding: .5em 0 0 0; margin: 0 0 7px 0;}
.tx-indexedsearch-res .tx-indexedsearch-icon { display: none;}
.tx-indexedsearch-res .tx-indexedsearch-result-number { background: #999; font-weight: bold; padding: .2em 0 .2em 0; color: #fff; }
.tx-indexedsearch-res .tx-indexedsearch-title { color: #ffffff; font-weight: bold; }
.tx-indexedsearch-res .tx-indexedsearch-title a { text-decoration: none; color: #5285CC; font-weight: bold; font-size: 1.3em;}
.tx-indexedsearch-res .tx-indexedsearch-title a:hover { text-decoration: none; color: #5285CC; font-weight: bold;}
.tx-indexedsearch-res .tx-indexedsearch-percent { float: right; }
.tx-indexedsearch-res .tx-indexedsearch-descr { font-style: normal; padding: 5px 0 0 0; line-height: 16px; font-size:1.2em; }
.tx-indexedsearch-redMarkup { color: #C23900; }
.tx-indexedsearch-res .tx-indexedsearch-info { background: #CCC; padding: 0 0 0 .2em; color:#666; font-size: 1em;}
.tx-indexedsearch-res .tx-indexedsearch-info a { font-weight: normal; }
.tx-indexedsearch-res .tx-indexedsearch-info a:hover { font-weight: normal; }
.tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top: 0px; margin-bottom: 0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead table { background: #A9D0FF; padding: 4px 10px 4px 10px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align: middle; }
.tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title { background: #A9D0FF; font-weight: bold; padding: .2em 0 .2em 0; }
.tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title a { font-weight: bold; font-size: 1.2em; color: #000; }
.tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title a:hover { font-weight: bold; color: #000; }
.tx-indexedsearch-rules {display: none;}
.tx-indexedsearch-res .noResume { color : #666F6E; }

#tx_indexedsearch label {
    width: 120px;
    display: inline-block;
}

#tx_indexedsearch div {
    padding: 2px 0;
}

#tx_indexedsearch input {
 /*   width: 148px; */
}

#tx_indexedsearch select {
    width: 190px;
}

.frame-layout-1 form h2 {
    display: none;
}

.frame-layout-1 form {
    clear: left;
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee;
}

.frame-layout-1 div.form-group {
    margin: 0 0 0.5em 0;
    clear: both;
    overflow: hidden;
}

.frame-layout-1 label {
    display: block;
    width: 145px;
    float: left;
    clear: left;
    font-weight: bold;
    padding-top: 10px;
}

.frame-layout-1 input[type=text] {
    max-width: 400px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    font-size: inherit;
    float: right;
}

.frame-layout-1 div.checkbox {
    margin: 5px 5px 5px 0;
}

.frame-layout-1 .btn-primary {
    margin: 5px 5px 5px 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #1E5799;
    border: 1px solid #eee;
    width: 200px;
}

.frame-layout-1  .form-check-label {
    width: 235px;
}

.frame-layout-1 select {
    max-width: 412px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    font-size: inherit;
    float: right;
}

.frame-layout-1  textarea {
    width: 400px;
    float: right;
    height: 100px;
}


.image-caption {
    font-size: 1.3em;
    margin: 9px 0;
    font-style: italic;
}

.text-center {
    text-align: center;
}


.ce-left .image {
    margin-right: 20px;
    margin-left: 2px;
    float: left;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
    overflow: unset;
}

.ce-headline-center {
    text-align: center;
}

.frame-layout-1 {
    background-color: #f6f2e9;
    border: 1px solid #f6f2e9;
    padding: 10px 13px 10px 13px;
    margin: 20px 0 40px 0;
}

.frame-type-menu_subpages h2 {
    margin: 5px 0 12px 0;
}

.frame-type-menu_subpages ul {
    margin-left: -15px;
}

.frame-type-menu_subpages ul li {
    padding: 0 40px 0 0;
    background: none;
}

.ce-right .ce-gallery {
    float: none !important;
}

.ce-left .ce-gallery  {
    float: none !important;
}

#footerSitemapArea {
    display:none;

}

#resfooterSitemapArea {
    display:inline-block;
}

#res-log-leibniz {
    float: right;
    margin: 0 30px 0 0;
}


#res-inst-zeit {
    float: left;
    margin: 83px 0 0 20px;    
    font-size: 12px;
}

.news .page-navigation ul li {
    padding: 0 5px !important;
}

.tx-macinasearchbox-pi1 {
    display: none;
}

.main-search {
    display: none;
}

#homeSlider {
    /* display: none; */
}

.news-latest-gotoarchive {
    margin: 20px -8px 0 -10px;
    padding: 10px 8px 10px 10px;
    color: #FFF;
    background-image: : none;
    background-color: #B1B1B1;
}

.news-latest-gotoarchive A,
.news-latest-gotoarchive A:hover {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

.news-latest-event-data {
    margin: 0;
    padding: 0;
}

h2.home-mobile {
    margin: 15px 0 10px 3px;
    font-family: 'TitilliumText25L800wt', Arial, sans-serif;
    color: #5285CC;
    font-size: 1.5em;
}

#homeBoxesMobile {
    display: block;
}

.mobile-theme-title {
    position: relative;
    top: -35px;
    height: 30px;
    background-color: rgba(30, 30, 30, 0.6);
    color: #ffffff;
    padding: 5px 0 0px 10px;
    margin-bottom: -10px;
    font-size: 1.9em;
    font-weight: 600;
}

.desktop {
    display: none;
}


.ce-right .ce-gallery {
    float: none;
}

.ce-left .ce-gallery  {
    float: none; 
}


.ce-right .image {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
}


.ce-intext.ce-right .ce-gallery {
    margin-left: 0 !important;
}

.mobile-search-btn {
    position: absolute;
    top: 0;
    right: 45px;
}

.jh-ifz {
    display: none;
}


ul.socialHeader {
    display: none;
}


ul.socialFooter {
    list-style-type: none;
    margin: 50px 39px 0 0;
    padding: 0;
    float: right;
}

ul.socialFooter li {
    display: inline-block;
    background:  none;
    margin: 0 0 0 6px;
    padding:  0;
}


/** Größere als 450 **/
@media (min-width: 450px) {


    div.tx-flmifzdb-pi1 div.itemInfos div.itemContactInfoValue {
        width: 410px;
    }

    .vjh #mainContent {
        padding: 37px 20px 24px 20px;
    }

    .frame-type-menu_subpages ul li {
        display: inline;
    }

}


/** Größere als 500 **/
@media (min-width: 500px) {


    div.tx-flmifzdb-pi3 div.singleView div.itemImage {
        float: right;
        margin: 0 0 15px 15px;
    }

    .ce-right .ce-gallery {
        float: right !important;
    }

    .ce-left .ce-gallery  {
        float: left !important; 
    }

    .ce-right .image {
        margin-left: 30px !important;
        margin-right: 2px !important;
        float: right !important;
    }

    .ce-intext.ce-right .ce-gallery {
        margin-left: 10px !important;
    }

    #header {
        height: 186px;
    }

    #logoArea {
        height: 120px;
    }

}

#box-container {
    column-count: 2;
}

#desktop-language {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1000000;
}




/** Größere als 654 **/
@media (min-width: 654px) {

    div.tx-flmifzdb-pi1 div.employeeItem {
        margin: 0 0 20px 0;
        padding: 5px;
        overflow: hidden;
        border: none;
    }

    div.reseach-project-cell {
        display: table-cell;
        vertical-align: top;
    }

    div.reseach-project-pic {
        padding: 0 0 5px 10px;
    }
    

}


/** Größere als 674 **/
@media (min-width: 674px) {


    div.tx-flmifzdb-pi1 div.employeeItem div.itemInfos {
        margin: 0;
    }

    div.tx-flmifzdb-pi1 div.employeeItem div.itemImage {
        float: left;
        width: 64px;
        height: 40px;
        margin: 0 40px 0 0;
        padding: 0;
    }

    .boxHeader H1 {
        font-size: 24px;
        background: url("../Images/box_header_arrow.png") left 5px no-repeat;
    }

}



/** Größere als 684 **/
@media (min-width: 684px) {

    div.tx-flmifzdb-pi1 div.filterItem {
        float: left;
    }

    div.tx-flmifzdb-pi1 div.searchFilterForm {
        float: right;
    }


    div.tx-flmifzdb-pi1 .filterLabel {
        margin: 0 0 10px 0;
    }

    div.tx-flmifzdb-pi1 div.filterItem .employeeFilterSelectBox {
        margin: 0;
    }


}


/** Größere Monitore **/
@media (min-width: 960px) {


    #desktop-language {
        position: unset;
    }


    .jh-ifz {
        display: inline-block;
    }

    .tx-indexedsearch-res .tx-indexedsearch-title a { text-decoration: none; font-weight: bold; font-size: 1.3em;}      
    .tx-indexedsearch-res h3 {font-size: 1.3em; padding: .6em 0 0 0;margin: 0 0 7px 0;}

    #homeSlider {
        /* display: block; */
    }

    #responsiveMenue {
        display: none;
    }

    #mainArea {
        width: 960px;
        margin: 0;
        padding: 0;
        background: url(../Images/bg_main_area.png) repeat-y;
    }

    #subMenueArea {
        float: left;
        width: 238px;
        margin: 0;
        padding: 0;
        border: solid 1px #999999;
        display: inline-block;
    }

    ul.printlink {
        float: right;
        margin: 0 10px 0 0;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        display: inline-block;
    }

    UL#locator {
        margin: 0 0 0 240px;
    }

    UL#locator LI A,
    UL#locator LI A:hover {
        font-weight: 600;
    }

    UL#locator .spacer {
        color: #fff;
    }

    #mainMenue {
        width: 960px;
        height: 29px;
        margin: 0;
        padding: 0;
        display: block;
    }

    #footerNewsletterArea {
        float: left;
        width: 281px;
        margin: 20px 0 0 50px;
        padding: 0;
        display: inline-block;
    }

    ul.socialHeader {
        display: inline-block;
    }

    ul.socialFooter {
        margin: 175px 39px 0 0;
    }

    UL.footerSitemap LI,
    .vjh UL.footerSitemap LI {
        float: left;
    }

    li.level2 {
        display: block;
        border-right: none;
    }

    UL.footerSitemap LI,
    .vjh UL.footerSitemap LI {
        margin: 0 15px 0 0;
        padding: 0;
        background: none;
        line-height: 1.5em;
    }

    UL.footerSitemap LI A,
    UL.footerSitemap LI A:hover {
        line-height: 1.8em;
    }

    #footerSitemapArea {
        display:inline-block;
        max-width: 590px;
    }

    #resfooterSitemapArea {
        display:none;
    }


    .vjh #mainContent {
        max-width: 580px;
    }

    #mainContent {
        max-width: 644px;
    }

    #mainContentHome {
        max-width: 700px;
    }

    #pageTitle {
        position: unset;
        font-size: 3.8em;
        margin: 33px 0 0 16px;
        padding: 0 0 0 0;
        color: #5285CC;
        background-color: #ffffff;
        width: auto;
        float: left;
    }



    #pageTitle span {
        padding: 0 0 0 0;
    }

    #mainContent {
        padding: 37px 32px 24px 34px;
    }


    #locatorArea {
        padding: 0;
        background-color: #999;
    }


  

    UL#locator LI A,
    UL#locator LI A:hover {
        color: #FFF;
    }

    UL#locator .spacer {
        background: transparent url(../Images/arrow_locator.png) no-repeat 0;
    }


    #vjhNewsBox {
        display: inline-block;
        position: absolute;
        top: 414px;
        right: -205px;
        width: 205px;
        min-height: 107px;
        margin: 0;
        padding: 0;
        background: #FFF url("../Images/bg_vjh_news_box.png") top left no-repeat;
    }

    .vjh #mainContent {
        width: 100%;
        padding: 37px 96px 24px 34px;
        background: url("../Images/bg_maincontent_vjh.png") right 284px no-repeat;
        min-height: 1100px;
        margin: 0 0;
    }

    div.tx-flmifzdb-pi1 div.singleView {
        padding: 5px;
    }


    #footer {
        padding: 0 0 50px 0;
    }

    #footerCopyright {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 14px 0 0 27px;
        color: #333;
        font-size: 1.2em;
        font-weight: normal;
    }

    #footerMetaMenue {
        text-align: right;
        margin: 12px 30px 0 0;
        padding: 10px 0 0 0;
    }


    #footerMetaMenue UL {
        margin: 0 !important;
    }

    ul.footerSitemap {
        margin: 0 0 0 27px;
    }

    #footerSpacer {
        height: 47px;
        padding: 10px 0 0 0;
    }

    .searchField {
        float: left;
        width: 80px;
        height: 18px;
        border: none;
        margin: 0 0 0 4px;
        padding: 0 0 0 18px;
        font-size: 12px;
        background: url(../Images/bg_res_search_field.png) no-repeat;
        background-color: transparent;
    }

    .searchButton {
        float: left;
        width: 13px;
        height: 18px;
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        background-color: transparent;
    }

    .tx-macinasearchbox-pi1 {
        display: inline-block;
    }

    .main-search {
            display: inline-block;
    }


    #mainAreaLeft {
        float: left;
        width: 700px;
        margin: 0 20px 0 0;
        padding: 0;
        display: block;
    }

    #mainAreaLeftMobile {
        display: none;
    }

    #searchbox {
        display: block;
        position: absolute;
        top: 4px;
        right: 28px;
        width: 115px;
        height: 18px;
        margin: 0;
        padding: 0;
    }

    #mainAreaRight {
        float: left;
        width: 240px;
        margin: 0;
        padding: 0;
    }

    .newsBox,
    .scheduleBox {
        width: 230px;
        margin: 0 0 20px 0;
        padding: 0;
        background-color: #FAF5EC;
    }

    .hp #mainArea {
        background-color: #999999;
        margin: 0;
    }

    .rssIcon {
        display: block;
        position: absolute;
        top: 12px;
        right: 10px;
        border: none;
        margin: 0;
    }

    .news-latest-gotoarchive {
        width: 230px;
        margin: 20px 0 0 -10px;
        padding: 10px 8px 10px 10px;
        color: #FFF;
        background: #B1B1B1 url(../Images/news_go_to_list_arrow.png) 205px center  no-repeat;
    }

    #homeBoxes {
        padding-left: 80px;
        width: 100%;
    }

    .box {
        float: left;
        width: 300px;
        height: 206px;
        margin: 0 0 10px 10px;
        padding: 0;
        border: none;
    }

    .boxContentRight {
        width: 82px;
        top: 0;
    }

    #mainContentArea {
        width: 700px;
    }

    .boxContentLeft {
        float: left;
        width: 217px;
        height: 120px;
        margin: 0;
        padding: 12px 4px 12px 39px;
        color: #666;
        display: block;
    }

    .news-latest-event-data {
        float: left;
        width: 200px;
    }

    #homeBoxesMobile {
        display: none;
    }

    .mobile {
        display: none;
    }

    .desktop {
        display: block;
    }

    H1 { font-size: 2.8em; }
    H2 { font-size: 2.0em; }
    H3 { font-size: 1.8em; }
    H4 { font-size: 1.6em; }
    H5 { font-size: 1.4em; }
    H6 { font-size: 1.2em; }


}


#languageSelector {
    width: 100px;
    margin: -2px 0 0 10px;
    padding: 0px 0 1px 0;
    background-color: #fff
}


#respLanguageSelector {
    width: 150px;
    margin: -26px 0 0 -15px;
    padding: 0px 0 1px 0;
    color: #fff;
    font-size: 12px;
    float: left;
}

#respLanguageSelector a{
    color: #fff;
    text-decoration: none;
}

.lang_menu_container_resp,
.lang_menu_container {
    position: relative;
    float: right;
    margin: 6px 6px 0 10px;
    padding: 0;
    font-size: 12px;
    color: #686868;
    cursor: pointer;
    z-index: 10000;
}


.lang_menu_label {
    display: block;
    float: left;
    width: 100px;
    height: 22px;
    padding: 3px 0 0 6px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 12px;
    -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box; /* Firefox 1 - 28 */
    box-sizing: border-box;
}

.lang_menu_button {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    cursor: pointer;
    font-size: 13px;
    color: #000000;
    margin: 0;
    padding: 3px 0 0 7px;
    background-color: #cccccc;
    border: 1px solid #cccccc;
    -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box; /* Firefox 1 - 28 */
    box-sizing: border-box;
}

.language-menu {
    display: none;
    position: absolute;
    width: 118px;
    left: 0;
    top: 16px;
    list-style: none;
    margin: 8px 0 0 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 1);
    z-index: 9001;
    cursor: default;
}

.language-menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #444;
    z-index: 9002;
    background: none;
}

.language-menu li a {
    text-decoration: none;
    display: inline-flex !important;
    width: 113px;
    margin: 0 0 2px 0 !important;
    padding: 4px 0 4px 4px !important;
    background-color: rgba(255, 255, 255, 0.7);
    color: #000000;
    z-index: 9003;
    border: 1px solid #cccccc;
    font-size: 13px;
}

.language-menu :last-child a {
    margin: 0 !important;
}

.language-menu li.text-muted {
    cursor: default;
    display: block;
    margin: 0 0 2px 0 !important;
    padding: 8px 30px 8px 30px !important;
    background-color: rgba(187, 187, 187, 0.5);
    color: #9c9c9c;
}

.language-menu li.text-muted:last-of-type {
    margin: 0 !important;
}

.language-menu li.active .glyphicon {
    margin-top: 2px;
}

.language-menu li.active a {
    
}

.glossary-popup {
    display:none;
    position: absolute;
    z-index: 10;
    max-width: 320px;
    background-color: #fdfdfd;
    border: solid 1px #cccccc;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.glossary-button-panel{
    text-align: center;
}

#glossary-close-btn {
    width: 200px;
    margin: 0 auto;
}

#mainContent p, #mainContent ul, #mainContent ol, #mainContent table {
    font-size: 14px;
}

.news-single-timedata {
    font-size: 14px;
}


.teaser-date {
    font-size: 14px;
}


.owl-carousel .owl-item, .owl-carousel .item {
    height: 228px !important;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    position: relative;
    z-index: 100;
    top: -35px;
}

.owl-theme .owl-dots {
    text-align: right !important;
}

.owl-theme .owl-dots .owl-dot span {
    border-radius: 0 !important;
    background: #fff !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #5285cc !important;
}

#footer {
    padding: 0 0 20px 0px !important;
    background: #ffffff !important;
    text-align: inherit !important;
}


ul.socialHeader {
    list-style-type:  none;
    margin: 0 0 15px 0;
    padding:  0;
}

ul.socialHeader li {
    display: inline-block;
    background:  none;
    margin: 0 6px 0 0;
    padding:  0;
}

/* Cookie  Consent */

.cookie-consent-container .consent-modal {
    padding: 2em !important;
}

.cookie-consent-container .consent-modal .options {
    list-style: none;
    margin: 0 0 15px 60px !important;
    padding: 0 !important;
}

.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail {
        padding: 4px 8px 4px !important;
        font-size: 12px !important;
}


.option-detail label{
    top: 0;
    right: 0;
}


.cookie-consent-container .buttons .btn--primary {
    background: #5385cc !important;
    color: #fff;
    border: 2px solid #5385cc !important;
    margin-bottom: 10px;
}

.cookie-consent-container .label {
    font-size: 14px !important;
    font-weight: 200 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.cookie-consent-container .label input:checked ~ .checkmark {
    background-color: #5385cc !important;
}

.cookie-consent-container .consent-modal .options {
    margin: 0 0 25px 40px !important;
}

.cookie-consent-container li{
    background: none !important;
    display: block !important;
    margin-bottom: 2px !important;
}

.cookie-consent-container .consent-modal .option-wrapper .label {
    width: 98% !important;
}

.consent-modal .cookie-headline {
    text-transform: unset !important; 
    margin: 8px 0 6px 0 !important !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #5285cc !important;
    letter-spacing: normal !important;
}

.cookie-consent-container {
    font-size: 11px !important;
    font-weight: 200 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}


.cookie-consent-container .buttons .btn {
    text-transform: unset !important;
    padding: 8px 0 !important;
    border-radius: 5px !important;
    width: 70% !important;
    font-size: 14px !important;
    max-width: 400px !important;
    letter-spacing: 0 !important;
}


.cookie-consent-container .label .checkmark {
    border-radius: 5px;
}

.cookie-consent-container a {
    color: #5385cc !important;
}

.cookie-consent-container a.show-details {
    font-size: 14px !important;
}

.cookie-consent-container .consent-modal .footer-links {
    font-size: 12px !important;
}

.cookie-consent-container .consent-modal .option-wrapper .option-headline {
    text-transform: unset !important;
    letter-spacing: unset !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.cookie-consent-container p {
    font-size: 12px !important;
    margin: 0 0 0 0 !important;
}

button.accept,
.inline-cookie-btn {
    background-color: ##5385cc !important;
    color: #ffffff !important;
    font-size: 14px;
    border-radius: 5px;
    font-weight: normal !important;
    padding: 10px 20px !important;
    margin: 0 !important;
}


