
/* moved by compressor */
@import url("//hello.myfonts.net/count/298227");
/* moved by compressor */
/* #fonts
================================================== */
/**/

@font-face {
    font-family: 'Swiss 721 W01 Light';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_0_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_0_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_0_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-LightItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss 721 W01 Roman';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_2_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_2_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_2_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_2_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss 721 W01 Italic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_3_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_3_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_3_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_3_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss 721 W01 Bold';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_4_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_4_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_4_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_4_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721W01-BoldItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_5_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_5_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_5_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_5_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-Black';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_6_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_6_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_6_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_6_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_7_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_7_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_7_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_7_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-RomanCondensed';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_8_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_8_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_8_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_8_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldCondensed';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_9_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_9_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_9_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_9_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-ItalicCondensed';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_A_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_A_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_A_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_A_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldCondensedItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_B_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_B_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_B_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_B_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-Thin';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_C_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_C_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_C_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_C_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-ThinItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_D_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_D_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_D_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_D_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-Heavy';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_E_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_E_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_E_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_E_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-HeavyItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_F_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_F_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_F_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_F_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-LightCondensed';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_10_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_10_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_10_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_10_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-LightCondensedItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_11_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_11_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_11_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_11_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackCondensed';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_12_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_12_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_12_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_12_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackCondensedItalic';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_13_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_13_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_13_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_13_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldOutline';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_14_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_14_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_14_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_14_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-LightExtended';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_15_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_15_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_15_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_15_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-RomanExtended';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_16_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_16_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_16_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_16_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldExtended';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_17_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_17_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_17_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_17_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackExtended';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_18_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_18_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_18_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_18_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackNo2';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_19_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_19_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_19_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_19_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BlackOutline';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1A_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1A_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1A_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1A_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss 721 W01 Medium';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1B_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1B_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1B_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1B_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721W01-MediumItali';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1C_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1C_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1C_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1C_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldCondensedOutline';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1D_0.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1D_0.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1D_0.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/298227_1D_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hand_of_seanregular';
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.eot');
    src: url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.woff') format('woff'),
    url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.ttf') format('truetype'),
    url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face{
	font-family: 'HelveticaNeueW10-45Ligh';
	src:url('../../../typo3conf/ext/local/Resources/Public/fonts/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix');
	src:url('../../../typo3conf/ext/local/Resources/Public/fonts/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix') format('eot'),url('../../../typo3conf/ext/local/Resources/Public/fonts/835e7b4f-b524-4374-b57b-9a8fc555fd4e.woff') format('woff'),url('../../../typo3conf/ext/local/Resources/Public/fonts/2c694ef6-9615-473e-8cf4-d8d00c6bd973.ttf') format('truetype'),url('../../../typo3conf/ext/local/Resources/Public/fonts/3fc84193-a13f-4fe8-87f7-238748a4ac54.svg#3fc84193-a13f-4fe8-87f7-238748a4ac54') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'hand_of_seanregular';
        src: url('../../../typo3conf/ext/local/Resources/Public/fonts/handsean-webfont.svg#hand_of_seanregular') format('svg');
    }
}
/* #Basic Styles
================================================== */

body {
    font-family: "Verdana";
    font-size: 12px;
    color: #5d5d5d;
}

h2 {
    font-family: 'EurostileLTStdDemi';
    font-size: 19px;
    line-height: 19px;
    margin: 0 0 13px 0;
    color: #333333;
}

h2.big {
	font-size: 25px;
	line-height: 24px;
}

h3 {
    font-family: 'EurostileLTStdDemi';
    color: #333333;
}

h4 {
    font-family: 'EurostileLTStdDemi';
    color: #333333;
}

h2 a,
h3 a,
h4 a {
    color: #333333;
    text-decoration: none;
}

h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: #E2001A;
    text-decoration: none;
}

ul, ol {
    margin: 0 0 15px 20px;
}

a, a > * {
    -webkit-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -moz-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -ms-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -o-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    color: #666666; /* color of links */
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #E2001A;
}

a:focus {
    outline: none;
}

.button {
    display: inline-block;
    font-size: 13px;
    padding: 2px 8px 2px 0;
}


.htmlarea-content-body  p {
    font-size: 1em;
    color: #5d5d5d;
    line-height: 1.35em;
    margin: 0 0 20px 0;
}

/*------------------------------ various ------------------------------------------------------------ */

.htmlarea-content-body span.removebackground,
.htmlarea-content-body div.removebackground,
.htmlarea-content-body a.removebackground {
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}


/*

------------------------------  aligns for blocks ------------------------------------------------------------ */
.htmlarea-content-body p.align-left {
	text-align: left;
}

.htmlarea-content-body p.align-center {
	text-align: center;
}

.htmlarea-content-body p.align-right {
	text-align: right;
}

.htmlarea-content-body p.align-justify {
	text-align: justify;
}

.htmlarea-content-body p.noPadding {
	margin: 0;
	padding: 0;
}

.htmlarea-content-body h1.align-left {
	text-align: left;
}

.htmlarea-content-body h1.align-center {
	text-align: center;
}

.htmlarea-content-body h1.align-right {
	text-align: right;
}
.htmlarea-content-body h1.contentLink {

}
.htmlarea-content-body h2.align-left {
	text-align: left;
}

.htmlarea-content-body h2.align-center {
	text-align: center;
}

.htmlarea-content-body h2.align-right {
	text-align: right;
}

.htmlarea-content-body h2.strong-rte {
    font-size: 1em;
    margin: 0px;
    font-family: "Swiss 721 W01 Light",sans-serif;
    font-weight: bold;
}

.htmlarea-content-body h2.red-rte {
    font-size: 1em;
    color: #d93131;
    font-size: 1.143em;
}

.htmlarea-content-body h3.align-left {
	text-align: left;
}

.htmlarea-content-body h3.align-center {
	text-align: center;
}

.htmlarea-content-body h3.align-right {
	text-align: right;
}

.htmlarea-content-body h4.align-left {
	text-align: left;
}

.htmlarea-content-body h4.align-center {
	text-align: center;
}

.htmlarea-content-body h4.align-right {
	text-align: right;
}

.htmlarea-content-body h5.align-left {
	text-align: left;
}

.htmlarea-content-body h5.align-center {
	text-align: center;
}

.htmlarea-content-body h5.align-right {
	text-align: right;
}

.htmlarea-content-body td.align-left {
	text-align: left;
}

.htmlarea-content-body td.align-center {
	text-align: center;
}

.htmlarea-content-body td.align-right {
	text-align: right;
}

/*

------------------------------  frames ------------------------------------------------------------ */
.htmlarea-content-body p.csc-frame-frame1,
.htmlarea-content-body div.csc-frame-frame1 {
	padding: 10px 5px 10px 50px;
	margin: 15px 0;
	border: 1px solid #aaa;
}

.htmlarea-content-body p.csc-frame-frame2,
.htmlarea-content-body div.csc-frame-frame2 {
	padding: 10px 5px 10px 50px;
	margin: 15px 0;
	border: 1px solid #aaa;
}

.htmlarea-content-body div.csc-frame-rulerBefore {
	border-top: 1px dotted #a5a5a5;
    padding-top: 15px;
    margin-top: 15px;
}

.htmlarea-content-body div.csc-frame-rulerAfter  {
	border-bottom: 1px dotted #a5a5a5;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

/*

------------------------------  floats ------------------------------------------------------------ */
.htmlarea-content-body p.float_left {
	float: left;
}

.htmlarea-content-body p.float_right {
	float: right;
}

.htmlarea-content-body p.clear_floats {
	clear: both;
}


/*

------------------------------  ul / ol ------------------------------------------------------------ */
.htmlarea-content-body ul.ulSquares {
    list-style: none;
}
.htmlarea-content-body ul.ulSquares li {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/ul_li_square.png') no-repeat scroll 0px 3px transparent;
    padding: 0 0 5px 25px;
    margin: 0 0 0 -19px;
}

.htmlarea-content-body ul.ulSquares,
.htmlarea-content-body ul.defaultUlLi,
.htmlarea-content-body ol.defaultUlLi {
    margin: 5px 0 15px 20px;
    padding: 0;
}

.htmlarea-content-body ul.ulSquares,
.htmlarea-content-body ul.defaultUlLi li,
.htmlarea-content-body ol.defaultUlLi li {
    line-height: 1.35em;
}

.htmlarea-content-body ul.defaultUlLi li {
    list-style: none;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/list-style-default.png') left 6px no-repeat;
    padding-left: 15px;
}

/*

------------------------------ underlines, backgrounds, colors ------------------------------------------------------------ */
.htmlarea-content-body span.light-underline {
	border-bottom: 1px solid #aaa;
}

.htmlarea-content-body span.grey-light-underline {
	background: #f1f1f1;
	border-bottom: 1px solid #aaa;
}

.htmlarea-content-body span.red-text {
	color:#e2001a !important;
}

.htmlarea-content-body span.blue-text {
    color:#004c93 !important;
}
.htmlarea-content-body span.moje {
    color:#004c93 !important;
}
/*

------------------------------ links ------------------------------------------------------------ */


/*
--------------------------------------------- icons (req) --------------------------------------------- */
.htmlarea-content-body a[href$='.pdf']:not(.button):not(.no-icon)  {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/pdf.gif') no-repeat center left;
}

.htmlarea-content-body a[href$='.xls'],
a[href$='.csv'],
a[href$='.xlt'],
a[href$='.xlw'] {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/xls.gif') no-repeat center left;
}

.htmlarea-content-body a[href$='.ppt'],
a[href$='.pps'] {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/ppt.gif') no-repeat center left;
}

.htmlarea-content-body a[href$='.doc'],
a[href$='.rtf'],
a[href$='.txt'],
a[href$='.wps'] {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/doc.gif') no-repeat center left;
}

.htmlarea-content-body a[href$='.zip'],
a[href$='.gzip'],
a[href$='.rar'] {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/zip.gif') no-repeat center left;
}

.internal-button-fancybox-iframe {
    padding: 9px 12px;
    background: #2a60b1;
    color: #fff;
    display: inline-block;
    width: auto;
    position: relative;
    font-family: "Swiss 721 W01 Roman";
    line-height: 1em;
}

.internal-button-fancybox-iframe:focus,
.internal-button-fancybox-iframe:hover {
    color: #ffffff;
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 976px;
}
.span12 {
  width: 976px;
}
.span11 {
  width: 893px;
}
.span10 {
  width: 810px;
}
.span9 {
  width: 727px;
}
.span8 {
  width: 644px;
}
.span7 {
  width: 561px;
}
.span6 {
  width: 478px;
}
.span5 {
  width: 395px;
}
.span4 {
  width: 312px;
}
.span3 {
  width: 229px;
}
.span2 {
  width: 146px;
}
.span1 {
  width: 63px;
}
.offset12 {
  margin-left: 1016px;
}
.offset11 {
  margin-left: 933px;
}
.offset10 {
  margin-left: 850px;
}
.offset9 {
  margin-left: 767px;
}
.offset8 {
  margin-left: 684px;
}
.offset7 {
  margin-left: 601px;
}
.offset6 {
  margin-left: 518px;
}
.offset5 {
  margin-left: 435px;
}
.offset4 {
  margin-left: 352px;
}
.offset3 {
  margin-left: 269px;
}
.offset2 {
  margin-left: 186px;
}
.offset1 {
  margin-left: 103px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.0491803278688523%;
  *margin-left: 1.997950819672131%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.0491803278688523%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94877049180327%;
}
.row-fluid .span11 {
  width: 91.49590163934427%;
  *width: 91.44467213114754%;
}
.row-fluid .span10 {
  width: 82.99180327868852%;
  *width: 82.9405737704918%;
}
.row-fluid .span9 {
  width: 74.48770491803279%;
  *width: 74.43647540983606%;
}
.row-fluid .span8 {
  width: 65.98360655737704%;
  *width: 65.93237704918032%;
}
.row-fluid .span7 {
  width: 57.47950819672131%;
  *width: 57.42827868852459%;
}
.row-fluid .span6 {
  width: 48.97540983606557%;
  *width: 48.924180327868854%;
}
.row-fluid .span5 {
  width: 40.471311475409834%;
  *width: 40.420081967213115%;
}
.row-fluid .span4 {
  width: 31.9672131147541%;
  *width: 31.91598360655738%;
}
.row-fluid .span3 {
  width: 23.46311475409836%;
  *width: 23.41188524590164%;
}
.row-fluid .span2 {
  width: 14.959016393442623%;
  *width: 14.907786885245901%;
}
.row-fluid .span1 {
  width: 6.454918032786885%;
  *width: 6.403688524590164%;
}
.row-fluid .offset12 {
  margin-left: 104.09836065573771%;
  *margin-left: 103.99590163934425%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.04918032786885%;
  *margin-left: 101.9467213114754%;
}
.row-fluid .offset11 {
  margin-left: 95.59426229508198%;
  *margin-left: 95.49180327868852%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.54508196721312%;
  *margin-left: 93.44262295081967%;
}
.row-fluid .offset10 {
  margin-left: 87.09016393442623%;
  *margin-left: 86.98770491803278%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.04098360655738%;
  *margin-left: 84.93852459016392%;
}
.row-fluid .offset9 {
  margin-left: 78.5860655737705%;
  *margin-left: 78.48360655737704%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.53688524590164%;
  *margin-left: 76.43442622950819%;
}
.row-fluid .offset8 {
  margin-left: 70.08196721311475%;
  *margin-left: 69.9795081967213%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.0327868852459%;
  *margin-left: 67.93032786885244%;
}
.row-fluid .offset7 {
  margin-left: 61.57786885245902%;
  *margin-left: 61.47540983606558%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.528688524590166%;
  *margin-left: 59.42622950819673%;
}
.row-fluid .offset6 {
  margin-left: 53.07377049180328%;
  *margin-left: 52.97131147540984%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.02459016393443%;
  *margin-left: 50.92213114754099%;
}
.row-fluid .offset5 {
  margin-left: 44.56967213114754%;
  *margin-left: 44.4672131147541%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.52049180327869%;
  *margin-left: 42.41803278688525%;
}
.row-fluid .offset4 {
  margin-left: 36.0655737704918%;
  *margin-left: 35.96311475409836%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.01639344262295%;
  *margin-left: 33.91393442622951%;
}
.row-fluid .offset3 {
  margin-left: 27.561475409836063%;
  *margin-left: 27.459016393442624%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.512295081967213%;
  *margin-left: 25.409836065573774%;
}
.row-fluid .offset2 {
  margin-left: 19.057377049180328%;
  *margin-left: 18.954918032786885%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.008196721311474%;
  *margin-left: 16.905737704918035%;
}
.row-fluid .offset1 {
  margin-left: 10.553278688524589%;
  *margin-left: 10.450819672131148%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.504098360655737%;
  *margin-left: 8.401639344262295%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 47px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 130px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 213px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 296px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 379px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 462px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 545px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 628px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 711px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 794px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 877px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 960px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 962px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 879px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 796px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 713px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 630px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 547px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 464px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 381px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 298px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 215px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 132px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 49px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/glyphicons-halflings.png');
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/glyphicons-halflings-white.png');
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  /*border: 1px solid #d4d4d4;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
/*  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 976px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .brand {
  color: #999999;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 30px;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 760px;
  }
  .span12 {
    width: 760px;
  }
  .span11 {
    width: 695px;
  }
  .span10 {
    width: 630px;
  }
  .span9 {
    width: 565px;
  }
  .span8 {
    width: 500px;
  }
  .span7 {
    width: 435px;
  }
  .span6 {
    width: 370px;
  }
  .span5 {
    width: 305px;
  }
  .span4 {
    width: 240px;
  }
  .span3 {
    width: 175px;
  }
  .span2 {
    width: 110px;
  }
  .span1 {
    width: 45px;
  }
  .offset12 {
    margin-left: 800px;
  }
  .offset11 {
    margin-left: 735px;
  }
  .offset10 {
    margin-left: 670px;
  }
  .offset9 {
    margin-left: 605px;
  }
  .offset8 {
    margin-left: 540px;
  }
  .offset7 {
    margin-left: 475px;
  }
  .offset6 {
    margin-left: 410px;
  }
  .offset5 {
    margin-left: 345px;
  }
  .offset4 {
    margin-left: 280px;
  }
  .offset3 {
    margin-left: 215px;
  }
  .offset2 {
    margin-left: 150px;
  }
  .offset1 {
    margin-left: 85px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.631578947368421%;
    *margin-left: 2.5803494391716995%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.631578947368421%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94877049180327%;
  }
  .row-fluid .span11 {
    width: 91.44736842105262%;
    *width: 91.39613891285589%;
  }
  .row-fluid .span10 {
    width: 82.89473684210526%;
    *width: 82.84350733390853%;
  }
  .row-fluid .span9 {
    width: 74.34210526315789%;
    *width: 74.29087575496116%;
  }
  .row-fluid .span8 {
    width: 65.78947368421052%;
    *width: 65.7382441760138%;
  }
  .row-fluid .span7 {
    width: 57.23684210526315%;
    *width: 57.18561259706643%;
  }
  .row-fluid .span6 {
    width: 48.68421052631579%;
    *width: 48.63298101811907%;
  }
  .row-fluid .span5 {
    width: 40.13157894736842%;
    *width: 40.0803494391717%;
  }
  .row-fluid .span4 {
    width: 31.578947368421048%;
    *width: 31.527717860224328%;
  }
  .row-fluid .span3 {
    width: 23.026315789473685%;
    *width: 22.975086281276965%;
  }
  .row-fluid .span2 {
    width: 14.473684210526315%;
    *width: 14.422454702329594%;
  }
  .row-fluid .span1 {
    width: 5.921052631578947%;
    *width: 5.869823123382226%;
  }
  .row-fluid .offset12 {
    margin-left: 105.26315789473684%;
    *margin-left: 105.16069887834338%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.63157894736842%;
    *margin-left: 102.52911993097497%;
  }
  .row-fluid .offset11 {
    margin-left: 96.71052631578945%;
    *margin-left: 96.608067299396%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.07894736842104%;
    *margin-left: 93.97648835202759%;
  }
  .row-fluid .offset10 {
    margin-left: 88.1578947368421%;
    *margin-left: 88.05543572044864%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.52631578947368%;
    *margin-left: 85.42385677308023%;
  }
  .row-fluid .offset9 {
    margin-left: 79.60526315789473%;
    *margin-left: 79.50280414150127%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.97368421052632%;
    *margin-left: 76.87122519413286%;
  }
  .row-fluid .offset8 {
    margin-left: 71.05263157894736%;
    *margin-left: 70.9501725625539%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.42105263157895%;
    *margin-left: 68.31859361518549%;
  }
  .row-fluid .offset7 {
    margin-left: 62.49999999999999%;
    *margin-left: 62.397540983606554%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.86842105263157%;
    *margin-left: 59.76596203623813%;
  }
  .row-fluid .offset6 {
    margin-left: 53.94736842105263%;
    *margin-left: 53.84490940465919%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.315789473684205%;
    *margin-left: 51.213330457290766%;
  }
  .row-fluid .offset5 {
    margin-left: 45.39473684210526%;
    *margin-left: 45.29227782571182%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.763157894736835%;
    *margin-left: 42.660698878343396%;
  }
  .row-fluid .offset4 {
    margin-left: 36.84210526315789%;
    *margin-left: 36.73964624676445%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.210526315789465%;
    *margin-left: 34.108067299396026%;
  }
  .row-fluid .offset3 {
    margin-left: 28.289473684210527%;
    *margin-left: 28.18701466781709%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.657894736842106%;
    *margin-left: 25.555435720448667%;
  }
  .row-fluid .offset2 {
    margin-left: 19.736842105263158%;
    *margin-left: 19.634383088869715%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.105263157894736%;
    *margin-left: 17.002804141501294%;
  }
  .row-fluid .offset1 {
    margin-left: 11.184210526315788%;
    *margin-left: 11.081751509922347%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.552631578947368%;
    *margin-left: 8.450172562553925%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 746px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 681px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 616px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 551px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 486px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 421px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 356px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 291px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 226px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 161px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 96px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 31px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 976px;
  }
  .span12 {
    width: 976px;
  }
  .span11 {
    width: 893px;
  }
  .span10 {
    width: 810px;
  }
  .span9 {
    width: 727px;
  }
  .span8 {
    width: 644px;
  }
  .span7 {
    width: 561px;
  }
  .span6 {
    width: 478px;
  }
  .span5 {
    width: 395px;
  }
  .span4 {
    width: 312px;
  }
  .span3 {
    width: 229px;
  }
  .span2 {
    width: 146px;
  }
  .span1 {
    width: 63px;
  }
  .offset12 {
    margin-left: 1016px;
  }
  .offset11 {
    margin-left: 933px;
  }
  .offset10 {
    margin-left: 850px;
  }
  .offset9 {
    margin-left: 767px;
  }
  .offset8 {
    margin-left: 684px;
  }
  .offset7 {
    margin-left: 601px;
  }
  .offset6 {
    margin-left: 518px;
  }
  .offset5 {
    margin-left: 435px;
  }
  .offset4 {
    margin-left: 352px;
  }
  .offset3 {
    margin-left: 269px;
  }
  .offset2 {
    margin-left: 186px;
  }
  .offset1 {
    margin-left: 103px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.0491803278688523%;
    *margin-left: 1.997950819672131%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.0491803278688523%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94877049180327%;
  }
  .row-fluid .span11 {
    width: 91.49590163934427%;
    *width: 91.44467213114754%;
  }
  .row-fluid .span10 {
    width: 82.99180327868852%;
    *width: 82.9405737704918%;
  }
  .row-fluid .span9 {
    width: 74.48770491803279%;
    *width: 74.43647540983606%;
  }
  .row-fluid .span8 {
    width: 65.98360655737704%;
    *width: 65.93237704918032%;
  }
  .row-fluid .span7 {
    width: 57.47950819672131%;
    *width: 57.42827868852459%;
  }
  .row-fluid .span6 {
    width: 48.97540983606557%;
    *width: 48.924180327868854%;
  }
  .row-fluid .span5 {
    width: 40.471311475409834%;
    *width: 40.420081967213115%;
  }
  .row-fluid .span4 {
    width: 31.9672131147541%;
    *width: 31.91598360655738%;
  }
  .row-fluid .span3 {
    width: 23.46311475409836%;
    *width: 23.41188524590164%;
  }
  .row-fluid .span2 {
    width: 14.959016393442623%;
    *width: 14.907786885245901%;
  }
  .row-fluid .span1 {
    width: 6.454918032786885%;
    *width: 6.403688524590164%;
  }
  .row-fluid .offset12 {
    margin-left: 104.09836065573771%;
    *margin-left: 103.99590163934425%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.04918032786885%;
    *margin-left: 101.9467213114754%;
  }
  .row-fluid .offset11 {
    margin-left: 95.59426229508198%;
    *margin-left: 95.49180327868852%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 93.54508196721312%;
    *margin-left: 93.44262295081967%;
  }
  .row-fluid .offset10 {
    margin-left: 87.09016393442623%;
    *margin-left: 86.98770491803278%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.04098360655738%;
    *margin-left: 84.93852459016392%;
  }
  .row-fluid .offset9 {
    margin-left: 78.5860655737705%;
    *margin-left: 78.48360655737704%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.53688524590164%;
    *margin-left: 76.43442622950819%;
  }
  .row-fluid .offset8 {
    margin-left: 70.08196721311475%;
    *margin-left: 69.9795081967213%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.0327868852459%;
    *margin-left: 67.93032786885244%;
  }
  .row-fluid .offset7 {
    margin-left: 61.57786885245902%;
    *margin-left: 61.47540983606558%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.528688524590166%;
    *margin-left: 59.42622950819673%;
  }
  .row-fluid .offset6 {
    margin-left: 53.07377049180328%;
    *margin-left: 52.97131147540984%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.02459016393443%;
    *margin-left: 50.92213114754099%;
  }
  .row-fluid .offset5 {
    margin-left: 44.56967213114754%;
    *margin-left: 44.4672131147541%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.52049180327869%;
    *margin-left: 42.41803278688525%;
  }
  .row-fluid .offset4 {
    margin-left: 36.0655737704918%;
    *margin-left: 35.96311475409836%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.01639344262295%;
    *margin-left: 33.91393442622951%;
  }
  .row-fluid .offset3 {
    margin-left: 27.561475409836063%;
    *margin-left: 27.459016393442624%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.512295081967213%;
    *margin-left: 25.409836065573774%;
  }
  .row-fluid .offset2 {
    margin-left: 19.057377049180328%;
    *margin-left: 18.954918032786885%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.008196721311474%;
    *margin-left: 16.905737704918035%;
  }
  .row-fluid .offset1 {
    margin-left: 10.553278688524589%;
    *margin-left: 10.450819672131148%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.504098360655737%;
    *margin-left: 8.401639344262295%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 962px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 879px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 796px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 713px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 630px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 547px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 464px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 381px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 298px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 215px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 132px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 49px;
  }
  .thumbnails {
    margin-left: -20px;
  }
  .thumbnails > li {
    margin-left: 20px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

#box_history_slider {
    padding: 25px 0px;
    background-color: #00468b;
    background-image: url('../../../typo3conf/ext/history_slider/Resources/Public/images/background_gradient.jpg');
    background-repeat: repeat-y;

    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, left top, right top, from(#00468c), to(#3465a4));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(left, #00468c, #3465a4);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #00468c, #3465a4);
    /* IE 10 */
    background: -ms-linear-gradient(left, #00468c, #3465a4);
    /* Opera 11.10+ */
    background: -o-linear-gradient(left, #00468c, #3465a4);

    margin: 0px -15px;
}

#box_history_slider #historySlider ul { list-style-type: none; color: #ffffff; }
#box_history_slider #historySlider ul li h2 { font-family:"Swiss 721 W01 Bold"; font-size: 40px; color: #ffffff; margin: 0px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #fff}
#box_history_slider #historySlider ul li span.headline { font-family:"Swiss 721 W01 Light"; font-size: 14px; display: table-cell; height: 30px; vertical-align: bottom; }
#box_history_slider #historySlider ul li img { margin-top: 10px; }
#box_history_slider #historySlider ul li span.read_more { background-color: #ffffff; display: inline-block; width: 185px; padding: 5px; text-align: right; }
#box_history_slider #historySlider ul li span.read_more span.icon { background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/arrow_01.gif') no-repeat; display: inline-block; width: 9px; height: 9px; margin-right: 7px; }

#box_history_slider  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    bottom: 24px;
    outline: 0;
    width: 28px;
    height: 160px;
    text-indent: -9999px;
    z-index: 9999;
    background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/slider-arrows.png') repeat-x scroll 4px 51% #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0.8);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#box_history_slider .bx-wrapper { margin: 0px auto; }
#box_history_slider .bx-wrapper .bx-controls-direction a:hover { opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
#box_history_slider .bx-wrapper .bx-controls-direction a.bx-next { right: 0px; background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/slider-arrows.png') repeat-x scroll 28px 51% #ffffff; }
#box_history_slider .bx-wrapper .bx-controls-direction a.disabled { display: none; }

.box_history_slider_detail { background-color: #014b94; padding: 38px 33px; color: #ffffff; }
    .box_history_slider_detail h2 { font-family:"Swiss 721 W01 Bold"; font-size: 40px; color: #ffffff; margin: 0px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #fff }
    .box_history_slider_detail .headline { font-family:"Swiss 721 W01 Light"; font-size: 14px; }
    .box_history_slider_detail .media_items { max-width: 560px; margin-top: 45px; text-align: center; }
    .box_history_slider_detail .media_items .media_item { width: 220px; display: inline-block; margin-bottom: 50px; background-color: #ffffff; padding: 10px; overflow: hidden; }
    .box_history_slider_detail .media_items .media_item.odd { margin-right: 36px; }
    .box_history_slider_detail .media_items .media_item.odd:last-child { margin-right: 0px; }
    .box_history_slider_detail .media_items .media_item .title { background-color: #ffffff; display: block; width: 220px; color: #5d5d5d; font-size: 12px; text-align: left; overflow: hidden; padding-top: 10px; line-height: 15px; }
    .box_history_slider_detail .media_items .media_item strong.headline { display: block; font-weight: bold; padding-bottom: 10px; }

#historySliderPager { margin-top: 20px; text-align: center; }
    #historySliderPager .bx-pager-item { display: inline-block; margin-right: 6px; }
    #historySliderPager .bx-pager-item a { display: inline-block; width: 9px; height: 9px; cursor: pointer; background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/icon_pager.gif') no-repeat; text-indent: -10000px; }
    #historySliderPager .bx-pager-item a.active,
    #historySliderPager .bx-pager-item a:hover { background-position: 0px -9px; }

.fancybox-skin.historySlider { border: 0px; }
.fancybox-skin.historySlider .fancybox-close { width: 13px; height: 11px; background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/icon_close.gif') no-repeat; right: 40px; top: 20px; }

@media (max-width: 697px) {
    .box_history_slider_detail .media_items .media_item { margin-left: 15px; margin-right: 15px; }
    .box_history_slider_detail .media_items .media_item.odd { margin-right: 15px; }
}

@media (max-width: 768px) {
    #box_history_slider .bx-controls .bx-controls-direction { display: none; }
}

@media (min-width: 768px) {
    #historySliderPager { display: none !important; }
}

@media (min-width: 768px) and (max-width: 979px) {
    #box_history_slider .bx-wrapper .bx-controls-direction a.bx-prev {
        left: -28px;
        background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/slider-arrows2.png') repeat-x scroll 4px 51%;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=100);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
    }
    #box_history_slider .bx-wrapper .bx-controls-direction a.bx-next {
        right: -26px;
        background: url('../../../typo3conf/ext/history_slider/Resources/Public/images/slider-arrows2.png') repeat-x scroll 28px 51%;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
    }

    #box_history_slider .bx-wrapper .bx-controls-direction a { bottom: 20px; }
    #box_history_slider .bx-wrapper .bx-controls-direction a:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
}
.sf-menu {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu .sf-mega {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 99;
}

.sf-menu > li {
    float: left;
}

.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega {
    display: block;
}

.sf-menu > li > a {
    display: block;
    position: relative;
}

.sf-menu {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}

.sf-menu .sf-mega {
    width: 100%; 
}

.sf-menu > li > a {
    text-decoration: none;
    zoom: 1; /* IE7 */
}

.sf-menu > li {
    -webkit-transition: background .2s;
    transition: background .2s;
}

.sf-menu > li:hover,
.sf-menu > li.sfHover {
    -webkit-transition: none;
    transition: none;
}

.sf-mega {
    padding: 1em;
    box-sizing: border-box;
    width: 100%;
}

section.jobPortal .videoButtonBig {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -400px -45px transparent;
    width: 120px;
    height: 120px;
    display: block;
    position: absolute;
    top: 30%;
    left: 42%;
}
section.jobPortal .videoButtonSmall {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -522px -45px transparent;
    width: 78px;
    height: 78px;
    display: block;
    position: absolute;
    top: 32%;
    left: 37%
}

section.jobPortal .mobileMainMenu {
    margin-top: 20px!important;
}

section.jobPortal .jobPortalContainer {
    margin: 20px 0 0;
}
section.jobPortal .innerContent {
    box-shadow: none;
}
section.jobPortal .jobPortalContent {
    width: 815px;
}
section.jobPortal .jobBox {
    position: relative;
}
section.jobPortal .jobBox.withShadow {
    box-shadow: 0 0 5px #CCCCCC;
    behavior: url(/typo3conf/ext/local/Resources/Public/css/PIE.htc);
}
section.jobPortal .jobBox .contentBoxInner {
    padding: 15px;
    background-color: #ffffff;
}
section.jobPortal .jobBox .contentBoxInner.withoutPaddings {
    padding: 0!important;
}
section.jobPortal .jobBox .contentBoxInner.smallPaddings {
    padding: 10px!important;
}
section.jobPortal .jobPortalSidebar .contentBox .contentSection:last-child {
    margin-bottom: 0;
}
section.jobPortal .innerJobPortalContent {
    padding: 15px;
}
section.jobPortal .innerJobPortalContent p {
    color: #4B4B4D;
    line-height: 1.4em;
}
section.jobPortal .innerJobPortalContent b,
section.jobPortal .innerJobPortalContent strong {
    font-family: 'Swiss 721 W01 Bold';
}
section.jobPortal .jobImage {
    margin-bottom: 20px;
}
section.jobPortal .jobImage img {
    width: 100%;
}
section.jobPortal h2.jobHeadline {
    color: #004b93;
}
section.jobPortal .jobSubHeadline {
    font-family:"Swiss 721 W01 Light";
    display: block;
    font-size: 0.810em;
    color: #414042;
}
section.jobPortal .skillAndToDoContainer > div {
    /*width: 330px;*/
}
section.jobPortal h3 {
    margin: 0 0 10px 0;
}
section.jobPortal .skillAndToDoContainer h3 {
    color: #5d5d5d;
    font-size: 1.221em;
    font-family:"Swiss 721 W01 Roman";
}
section.jobPortal .skillAndToDoContainer ul,
section.jobPortal .skillAndToDoContainer ol {
    margin: 0 0 10px 25px;
}
section.jobPortal .skillAndToDoContainer ul li,
section.jobPortal .skillAndToDoContainer ol li{
    color: #4B4B4D;
    line-height: 1.4em;
}
section.jobPortal .jobMoney p {
    font-size: 0.714em;
}
section.jobPortal .innerRelatedJobsBox {
    padding: 15px;
}
section.jobPortal .innerRelatedJobsBox h3 {
    color: #414042;
    font-family:"Swiss 721 W01 Roman";
    font-size: 1.221em;

}
section.jobPortal .innerRelatedJobsBox .moreLink {
    margin-top: 15px;
    display: inline-block;
    padding-right: 13px;
    position: relative;
    margin-left: 15px;
}
section.jobPortal .innerRelatedJobsBox .moreLink .blueListStyleIcon {
    position: absolute;
    right:0;
    top: -8px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/list-style.png') no-repeat scroll left 12px transparent;
    width: 5px;
    height: 20px;
}
section.jobPortal .whiteListStyleIcon {
    position: absolute;
    right: 10px;
    top: 12px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -219px -31px transparent;
    width: 5px;
    height: 10px;
}
section.jobPortal .relatedJobsContainer .jobBox {
    margin-left: 31px;
    width: 250px;
}
section.jobPortal .relatedJobsContainer .jobBox.alpha {
    margin-left:0;
}
section.jobPortal .relatedJobs > h3 {
    margin-bottom: 15px;
    font-family:"Swiss 721 W01 Roman";
    font-size: 1.3em;
}

section.jobPortal .jobPortalSidebar {
    width: 300px;
}
section.jobPortal .sidebarItem {
    background: #fff;
}
section.jobPortal .innerSidebarItem {
    padding: 15px;
}
section.jobPortal .sidebarTitle {
    font-size: 1.214em;
    color: #000;
    margin-bottom: 10px;
    font-family:"Swiss 721 W01 Roman";
}
section.jobPortal .innerSidebarItem {
    margin-bottom: 12px;
}
section.jobPortal .innerSidebarItem.omega {
    margin:0;
}
section.jobPortal .innerSidebarItem .sidebarImage {
    margin-bottom: 10px;
}
section.jobPortal .innerSidebarItem p {
    line-height: 1.4em;
    color: #4B4B4D;
    margin: 0 0 12px 0;
}
section.jobPortal .innerSidebarItem span.blueArrowUp,
section.jobPortal .jobPortalContent span.blueArrowUp{
    display: block;
    left: -13px;
    position: absolute;
    top: 4px;
}
section.jobPortal .innerSidebarItem span.blueArrowUp {
    top: 7px;
}
section.jobPortal .innerSidebarItem p a {
    margin-left: 0;
    word-wrap: break-word;
}
section.jobPortal .innerSidebarItem a {
    position: relative;
    margin-left: 13px;
    display: block;
}
section.jobPortal .innerSidebarItem .sidebarImage a {
    margin:0;
}

section.jobPortal .innerSidebarItem .moreLinkContainer a {
    padding-right: 13px;
    display: inline-block;
    position: relative;
    line-height: 1.4em;
}
section.jobPortal .innerSidebarItem .moreLinkContainer a span.blueListStyleIcon {
    position: absolute;
    right:0;
    top: -4px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/list-style.png') no-repeat scroll left 12px transparent;
    width: 5px;
    height: 20px;
}

section.jobPortal .sidebarItem.jobFinder {
    background: #004899;
}
section.jobPortal .sidebarItem.jobFinder .innerSidebarItem p,
section.jobPortal .sidebarItem.jobFinder .sidebarTitle {
    color: #fff;
}

section.jobPortal .sidebarItem.jobFinder .checkboxContainer {
    margin-bottom: 15px;
    color: #fff;
}

section.jobPortal .sidebarItem.jobFinder .checkboxContainerHeadline {
    color: #fff;
    margin-bottom: 8px;
}
section.jobPortal .sidebarItem.jobFinder .checkboxContainer label {
    word-wrap: break-word; font-size: 92%
}

section.jobPortal .sidebarItem.jobFinder a {
    margin:0;
}

section.jobPortal .sidebarItem.jobFinder .form input.submit {
    background: #fff;
    color: #004899;
    margin-top: 0;
    float: left;
}
section.jobPortal .moreLinkContainer a span.blueArrowUp {
    display: inline-block;
    margin-right: 5px;
}
section.jobPortal .jobPortalContent .span12 .jobBox {
    margin-bottom: 20px;
}
section.jobPortal .jobPromoArticle {
    position: relative;
}
section.jobPortal .jobPromoArticle img {
    width: 100%;
}
section.jobPortal .jobPromoText {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/image-overlay.png') repeat scroll 0 0 transparent;
    position: absolute;
    left:0;
    bottom:0;
    width: 100%;
}
section.jobPortal .jobPromoText > div {
    padding: 12px;
}

section.jobPortal .jobPromoText h2  {
    margin:0;
    font-size: 1.221em;
    font-family:"Swiss 721 W01 Roman";
}

section.jobPortal .jobPromoText p  {
    color: #414042;
    margin:0;
}

section.jobPortal .jobOffersSearchContainer { position: relative; padding: 20px; box-shadow: 0 0 5px #CCCCCC; background-color: #ffffff; }
section.jobPortal .jobOffersSearchContainer .after-form { margin-top: 15px; line-height: 16px; }
section.jobPortal .jobOffersSearchContainer .after-form > p { margin: 0px; padding: 0px; }

section.jobPortal .jobAdvertContainer { margin-top: 20px; clear: both; }
section.jobPortal .jobAdvertContainer ul li { float: left; width: 50%; margin: 0 0 15px 0; }
section.jobPortal .jobAdvertContainer ul li a { display: block; position: relative; color: #004899; font-size: 1em; margin-left: 15px; }
section.jobPortal .jobAdvertContainer ul li a:hover { color: #004b93; }
section.jobPortal .jobAdvertContainer ul li a > span.blueListStyleIcon { position: absolute; left:0; top:2px; }

section.jobPortal .jobAdvertContainer .no_job_offers { padding: 40px 20px; box-shadow: 0 0 5px #CCCCCC; }

section.jobPortal .jobAdvertContainer .jobOffersContainer { position: relative; padding: 20px; box-shadow: 0 0 5px #CCCCCC; margin-bottom: 15px; background-color: #ffffff; }
section.jobPortal .jobAdvertContainer .jobOffersContainer a.read_more { position: relative; }
section.jobPortal .jobAdvertContainer .jobOffersContainer h3 { font-size: 1.4em; font-family: 'Swiss 721 W01 Bold'; }
section.jobPortal .jobAdvertContainer .jobOffersContainer h3.withBottomBorder { padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .row { margin-left: 0px; }

section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer { border-bottom: 1px #dadada solid; margin-bottom: 15px; padding-bottom: 15px; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer:last-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer .title { font-size: 1.2em; font-family: "Swiss 721 W01 Roman", sans-serif; color: #2e2d30; margin-bottom: 15px; display: block; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer ul { list-style-type: none; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer ul li { float: none; width: auto; margin-bottom: 5px; }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer ul li strong { color: #5d5d5d; font-family: "Swiss 721 W01 Light" }
section.jobPortal .jobAdvertContainer .jobOffersContainer .jobOffer .read_more { font-family: 'Swiss 721 W01 Bold'; margin: 15px 0px 0px 15px; display: inline-block; }

section.jobPortal .jobAdvertApply .infoText {
    margin-top: 8px;
}
section.jobPortal .lehreText {
    width: 38%;
    height: 123px;
    padding: 15px;
}
section.jobPortal .lehreText h2,
section.jobPortal .lehreText p {
    color: #fff;
}
section.jobPortal .lehreText p {
    font-family:"Swiss 721 W01 Roman";
}
.jobBanner {
    display: block;
}

section.jobPortal .relatedJobsContainer {
    background: transparent;
    margin-left: -30px;
}

section.jobPortal .relatedJobsContainer .jobBox {
    background: #fff;
}

/* Sidebar */
.jobPortalSidebar .infoBoxContainer {
    width: auto;
}
section.page .jobPortalSidebar .sidebarItem {
    margin-bottom: 0;
}
.jobPortalSidebar .contentSection {
    margin-bottom: 15px;
}

.jobPortalSidebar h2 {
    font-size: 1.2em!important;
    font-family: 'Swiss 721 W01 Bold'!important;
    margin-top: 0;
}
.jobPortalSidebar h3 {
    font-size: 1.1em!important;
    font-family: 'Swiss 721 W01 Bold'!important;
}

/* Companies contact box */
section.jobPortal .companies-contact-box .company-title {
    font-weight: bold;
    display:block;
    margin-top: 15px;
    margin-bottom: 7px;
}

section.jobPortal .companies-contact-box p {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
section.jobPortal .companies-contact-box p:last-child {
    border: 0;
    margin-bottom: 5px;
    padding-bottom: 0;
}

section.jobPortal .jobPortalContainer {
    position: relative;
}

section.jobPortal .companies-sticky-image-box {
    position: absolute;
    bottom: 20px;
    right: 0;

    display: inline-block;
    float: right;

    background: #fff;
    box-shadow: 0 0 5px #CCCCCC;
}

section.jobPortal .companies-sticky-image-box.fixed {
    position: fixed;
    bottom: 0;
    right: unset !important;
}
section.jobPortal .companies-sticky-image-box.static {
    position: absolute;
    left: unset !important;
    right: 0;
}
@media screen and (max-width: 639px) {
    section.jobPortal .companies-sticky-image-box.static {
        position: static !important;
        left: unset !important;
        right: unset !important;

        margin-bottom: 20px;
        width: 100%;
        text-align: center;

    }
}


/** Search results - solr **/
.jobOffersSolr .pageHeadline {
    font-size: 1.286em;
    margin: 0 0 10px 5px;
    font-weight: normal;
    line-height: 1.2em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
    color: #5d5d5d;
}

.jobOffersSolr ul {
    list-style-type: none;
}

.jobOffersSolr li {
    border-bottom: 1px #cecece solid;
}

.jobOffersSolr li:last-child {
    border-bottom: 0px;
}

.jobOffersSolr li a {
    color: #5d5d5d;
    display: block;
    padding: 13px 8px;
}

.jobOffersSolr li a:hover {
    background: #f4f4f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

.jobOffersSolr li a > span {
    display: block;
    position: relative;
    margin-top: 5px;
    color: #004c93;
    font-family: "Swiss 721 W01 Bold", sans-serif;
}

.jobOffersSolr .blueArrowUp {
    padding-left: 5px;
    margin-top: 5px;
    display: inline-block;
}


/* Media Querrys
==================================================  */
/* Desktop */
@media (max-width: 1599px)  {
    section.jobPortal .jobPortalContent {
        width: 714px;
        margin-right: 15px;
    }
    section.jobPortal .jobPortalSidebar {
        width: 250px;
    }
    section.jobPortal .relatedJobsContainer {
        margin-left: -12px;
    }
    section.jobPortal .relatedJobsContainer .jobBox {
        margin-left: 12px;
        width: 230px;
    }

    section.jobPortal .videoButtonBig {
        top: 30%;
        left: 42%;
    }
    section.jobPortal .videoButtonSmall {
        top: 28%;
        left: 30%
    }
}

/*Tablet*/
@media (min-width: 768px) and (max-width: 979px) {
    section.jobPortal .jobPortalContainer {
        margin-top: 20px;
    }

    section.jobPortal .jobPortalContent {
        width: 488px;
        margin-right: 10px;
    }
    section.jobPortal .jobPortalSidebar {
        width: 229px;
    }

    section.jobPortal .skillAndToDoContainer > div {
        width: 100%;
    }
    section.jobPortal .videoButtonBig {
        top: 19%;
        left: 36%;
    }
    section.jobPortal .relatedJobsContainer {
        margin-left: -10px;
    }
    section.jobPortal .relatedJobsContainer .jobBox {
        width: 236px;
    }

    section.jobPortal .relatedJobsContainer .jobBox:last-child {
        display: none;
    }
}

/*Tablet Mini*/
@media (min-width: 640px) and (max-width: 767px) {
    section.jobPortal .jobPortalContainer {
        margin-top: 20px;
    }

    section.jobPortal .jobPortalContent {
        width: 360px;
    }

    section.jobPortal .jobPortalSidebar {
        width: 225px;
    }

    section.jobPortal .skillAndToDoContainer > div {
        width: 100%;
    }

    section.jobPortal .relatedJobsContainer .jobBox {
        width: 194px;
    }

    section.jobPortal .relatedJobsContainer .jobBox:last-child {
        display: none;
    }
    section.jobPortal .jobAdvertContainer ul li {
        width: 100%;
    }
    section.jobPortal .relatedJobsContainer .jobBox {
        width: 174px;
    }
    section.jobPortal .videoButtonBig {
        top: 8%;
        left: 38%;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -522px -45px transparent;
        width: 78px;
        height: 78px;
    }
}

/*phone global*/
@media (min-width: 0) and (max-width: 639px) {
    section.jobPortal .jobPortalContainer {
        margin-top: 10px;
    }

    section.jobPortal .jobPortalContent {
        width: 100%;
    }

    section.jobPortal .skillAndToDoContainer > div {
        width: 100%;
    }

    section.jobPortal .relatedJobsContainer .jobBox {
        margin-left: 20px;
    }

    section.jobPortal .relatedJobsContainer .jobBox:last-child {
        display: none;
    }
    section.jobPortal .jobAdvertContainer ul li {
        float:none;
        width: 100%;
    }

    section.jobPortal .jobPortalContent .span12 > .jobBox {
        margin-bottom: 0;
    }

    section.jobPortal .relatedJobsContainer .jobBox {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }

    section.jobPortal .jobPortalSidebar {
        width: 100%;
    }

    section.jobPortal .sidebarItem {
        margin-bottom: 20px;
    }
}

/*phone landscape*/
@media (min-width: 480px) and (max-width: 639px) {
    section.jobPortal .videoButtonBig {
        top: 21%;
        left: 32%;
    }
    section.jobPortal .relatedJobsContainer .jobBox {
        float: none;
        margin:0 0 20px 0;;
        width: 100%;
    }

    section.jobPortal .relatedJobsContainer .jobBox:last-child {
        display: block;
    }

    section.jobPortal .jobPromoText {
        position: static;
    }

    section.jobPortal .jobPromoText > div {
        padding:15px 0 0 0;
    }
}

@media (min-width: 0px) and (max-width: 479px) {
    section.jobPortal .videoButtonBig {
        top: 21%;
        left: 32%;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -522px -45px transparent;
        width: 78px;
        height: 78px;
    }
}


.dvinci-job-widget .well.well-sm {
  border: 1px solid #cacaca!important;
}

.sticky-image {
    position: fixed;
    right: 40px;
    bottom: 40px;
    box-shadow: 0 0 5px #CCCCCC;
}

/*
########################################

SERVICEPORTAL / DTT / LEHRE

########################################
*/


/* BACKGROUND styles
========================================*/

.servicePortal .outerContent {
    background-position: top center ;
}

.servicePortal .userLinks li a span {
    color: #5d5d5d
}

/*Tablet*/
@media (min-width: 768px) and (max-width: 979px) {
    .servicePortal .outerContent {
        min-height: 796px;
    }
}

/*Tablet Mini*/
@media (min-width: 640px) and (max-width: 767px) {
    .servicePortal .outerContent {
        min-height: 699px;
    }

}

/*Landscape Mobile*/
@media (min-width: 480px) and (max-width: 639px) {
    .servicePortal .outerContent {
        min-height: 796px;
    }
}

/*Mobile*/
@media (min-width: 0px) and (max-width: 479px) {
    .servicePortal .outerContent {
        min-height: 850px;
    }
}

.servicePortal .floatWrapper {
    position: relative;
    z-index: 2;
}

/* Header
========================================*/

.dtt .topMenus {
    margin-top: 12px;
    height: 32px;
}

.dcc .topMenus {
	margin-top: 29px;
}

.dcc .bottomMenus {
	margin-top: 23px;
}

.dcc .mainMenu > ul > li > div.sf-mega {
	top: 34px;
}

.dtt .languageContainer,
.dtt .ul.topMenu,
.dcc .languageContainer,
.dcc .ul.topMenu {
    margin-top: 10px;
}

.dtt .mainMenuContainer,
.dcc .mainMenuContainer {
    float: right!important;
}

.dcc .mainMenu > ul > li > a {
	font-size: 1.23em;
	padding-bottom: 6px!important;
}

.dcc .mainMenu > ul > li > div.sf-mega.listMenu.twoColumns {
	width: 535px;
}

.dtt .logoContainer h1 {
    margin-top: 60px;
}

.dcc .logoContainer h1 {
	margin-top: 60px;
}

.servicePortal .mainMenu > ul > li > div.sf-mega.listMenu.twoColumns {
    width: 625px;
}

.servicePortal .rightHeader,
.dtt .rightHeader,
.dcc .rightHeader,
.lehre .rightHeader {
    width: 100%;
}

.servicePortal .leftHeader,
.dtt .leftHeader,
.dcc .leftHeader,
.lehre .leftHeader {
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
}

.servicePortal .leftHeader img,
.dtt .leftHeader img,
.dcc .leftHeader img,
.lehre .leftHeader img {
    float:left;
}

.servicePortal .leftHeader .slogan,
.lehre .leftHeader .slogan {
    color: #dc3332;
    margin: -3px 0 0 10px;
    float: left;
    font-family:"Swiss 721 W01 Light";
    font-weight: normal;
    font-size: 1.27em;
    padding-left: 27px;
    position: relative;
    display: block;
}

.ch_cn.servicePortal .leftHeader .slogan {
    font-family: times;
}

.servicePortal .leftHeader .slogan span.blueBigArrowUp,
.lehre .leftHeader .slogan span.blueBigArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -172px -62px transparent;
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 18px;
    height: 18px;
}

.servicePortal .countryContainer {
    margin-right: 30px;
    position: relative
}

.servicePortal .countryContainer .greyWorldMap {
    position: absolute;
    left: -55px;
    top: -4px;
}

.servicePortal .serviceContainer {
    background: none repeat scroll 0 0 #FFFFFF;
}

.servicePortal .serviceContainer .innerServiceContainer {
    padding: 15px;
}

#uid-1577 .serviceContainer .innerServiceContainer {
    padding: 0px;
}

.servicePortal .leftServiceContainer {
    width: 855px;
}

.servicePortal .leftServiceContainer .innerServiceContainer > .omega {
    margin:0;
}


.servicePortal .rightServiceContainer {
    width: 285px;
    background: #ffffff;
    position: relative;
}

.servicePortal .rightServiceContainer .innerServiceContainer {
    padding: 0!important;
    width: 100%;
    bottom: 0;
}

.servicePortal section.page .innerSidebar.sidebarMenu.filterMenu {
    padding: 15px;
}

.servicePortal section.page .filterMenu ul.sidebarMenu > li {
    padding: 3px 0;
    color: #666666;
}

.servicePortal section.page .filterMenu ul.sidebarMenu > li label.checked {
    color: #004b93;
}

.servicePortal .filterSearch .siteSearch  {
    margin:0;
}

.servicePortal .filterSearch .siteSearch input.searchField[type="text"] {
    width: 130px;

}

.servicePortal .languageSelect .dd-options {
    left: auto;
    right: -15px;
    min-width: 130px
}

.dtt .languageSelect.dd-container,
.dcc .languageSelect.dd-container {
    margin-top: 10px;
}

.teamName,
.teamTitle,
.servicePortal .filterTitle {
    font-family:"Swiss 721 W01 Roman";
    color: #5d5d5d;
    font-size: 1.143em;
    line-height: 1em;
    margin-top: 7px;
}
.servicePortal .filterTitle.large {
    font-size: 1.857em;
    font-family: 'Swiss 721 W01 Roman';
    color: #004c93;
    line-height: 1em;
    margin-top: 3px;
}

.servicePortal .filterHeader  {
    border-bottom: 1px dotted #cdcdcd;
    padding-bottom: 13px;
}




.servicePortal .productContent > ul > li {
    border-bottom: 1px dotted #cdcdcd;
    padding: 13px 0;
}

.servicePortal .productContent > ul > li.omega {
    border:none;
}

.servicePortal .productItem {
    position: relative;
}

.servicePortal .productItem .productImage {
    width: 204px;
    text-align: center;
    margin-right: 20px;
}

.servicePortal .productItem .productImage > div > a {
    vertical-align: middle;
    line-height: 171px;
    display: block;
}

.servicePortal .productItem .productImage > div > a img {
    max-width: 100%;
}

.servicePortal .productItem .productImage > div > a span.blueSearchIcon {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.servicePortal .productItem .productText {
    margin-bottom: 30px;
    width: 601px;
}

.servicePortal .productItem .productText .productHeadline {
    color: #5d5d5d;
    font-size: 1.143em;
    line-height: 1em;
    margin: 0 0 20px 0
}

.servicePortal .productItem  .productText p {
    margin-bottom: 17px !important;
}

.servicePortal .productItem .productFooter {
    position: absolute;
    bottom: 0;
    right:0;
}

.servicePortal .productItem .productCount {
    color: #004b93;
}

.servicePortal .productItem .productCount input[type="text"] {
    height: 23px;
    width: 30px;
    color: #004b93;
    margin-top: -4px;
}

.servicePortal .productItem .productCheck {
    margin: 0 0 0 20px;
}

.servicePortal .productItem .productCheck button {
    color: #004b93;
    border:none;
    background: none;
    padding:0;
    line-height: 1em;
    position: relative;
    padding-left: 16px;
}

.servicePortal .productItem .productCheck span.blueArrowUp {
    display: block;
    left: 0px;
    position: absolute;
    top: 3px;
}

.servicePortal .locationInfo ul > li > ul > li {
    width: auto;
}


/* #login box
================================================== */


.servicePortal .login {
    background: #dedede;
    margin:0 !important;
}

.dtt .sidebarLogin > .contentBoxInner {
  padding: 0;
}
.dtt .sidebar.left .sidebarLogin > .contentBoxInner {
  padding: 15px;
}

.dtt .login .loginHeadline,
.servicePortal .login .loginHeadline {
    color: #58585a;
    margin-bottom: 14px;
    font-family:"Swiss 721 W01 Roman";
    font-size: 1.214em;
}

.dtt.ru_ru .login .loginHeadline,
.servicePortal.ru_ru .login .loginHeadline {
  font-family: inherit
}

.dtt .login .loginContent,
.servicePortal .login .loginContent {
    margin-bottom: 14px;
}

.dtt .login .loginImage,
.servicePortal .login .loginImage {
    margin-right: 13px;
}

.dtt .login .userPostion,
.servicePortal .login .userPostion {
    margin: 20px 0 20px;
}

.dtt .login a.button,
.servicePortal .login a.button {
    font-size: 1.214em;
}

.dtt .login .form button,
.servicePortal .login .form button {
    margin-right: 12px;
}

.dtt .login .form button.submit,
.servicePortal .login .form button.submit {
    margin-top: 0;
    font-size: 1.214em;
    font-family:"Swiss 721 W01 Roman";
}

.dtt .login .loginLinks a,
.servicePortal .login .loginLinks a {
    color: #5d5d5d;
    font-size: 0.929em;
    line-height: 1.1em;
}

.dtt .login .form input[type=text],
/*.dtt .login .form input[type=password],*/
.servicePortal .login .form input[type=text],
.servicePortal .login .form input[type=password] {
    color:#5d5d5d;
    -moz-box-shadow: inset 0px 2px 5px #aeaeae;
    -webkit-box-shadow: inset 0px 2px 5px #aeaeae;
    box-shadow: inset 0px 2px 5px #aeaeae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*  sidebar - loginbox */

.servicePortal .sidebarLogin {
    background: #dedede;
    margin-bottom: 0 !important;
}

.servicePortal .rightServiceContainer .sidebarLogin {
    background: #dedede;
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: none;
}

.servicePortal .filterSearch .mobileSearch  {
    margin:0;

}

.servicePortal .filterSearch .siteSearchContainer {
    right:0;
    top: 33px;
}

.servicePortal .filterSearch .siteSearchContainer input.searchField[type="text"] {
    height: 31px;
}


/* #content
================================================== */

.dtt section.page h2.pageHeadline {
    margin-bottom: 25px;
}
.dtt .htmlarea-content-body p {
    margin-bottom: 15px;
    line-height: 1.25em;
}
.dtt #mainContentWrapper .htmlarea-content-body .span4 .contentSection {
    margin-left: -15px;
    margin-bottom: 29px;
    margin-top: 6px;
}
.dtt #mainContentWrapper .htmlarea-content-body .span4 .contentSection table tr td {
    padding: 3px;
}
.dtt #mainContentWrapper .htmlarea-content-body .span4 .contentSection table tr td:nth-child(1) {
    padding-left:0;
}
.dcc .form .formHeadline,
.dcc htmlarea-content-body span.blue-text,
.dcc h2 a,
.dcc h3 a,
.dcc h4 a,
.dcc .textBoxContainer .textBoxHeadline,
.dcc section.page .content .floatContent .floatContentHeadline,
.dcc section.page .content .innerContent h3.pageHeadline,
.dcc section.page .content .innerContent h4.pageHeadline,
.dcc .nlFinderInfoHeadline,
.dcc .nlFinderBackButton > a,
.dcc .locationResult .locationHeadline > a,
.dcc .normalResult .searchResultHeadline,
.dcc .jobList .jobListHeadline,
.dcc .vcs .contentSection h3 {
	color: #5d5d5d;
}
.dcc .form .formHeadline:hover,
.dcc htmlarea-content-body span.blue-text:hover,
.dcc h2 a:hover,
.dcc h3 a:hover,
.dcc h4 a:hover,
.dcc .textBoxContainer .textBoxHeadline:hover,
.dcc section.page .content .floatContent .floatContentHeadline:hover,
.dcc section.page .content .innerContent h3.pageHeadline:hover,
.dcc section.page .content .innerContent h4.pageHeadline:hover,
.dcc .nlFinderInfoHeadline:hover,
.dcc .nlFinderBackButton > a:hover,
.dcc .locationResult .locationHeadline > a:hover,
.dcc .normalResult .searchResultHeadline:hover,
.dcc .jobList .jobListHeadline:hover,
.dcc .vcs .contentSection h3:hover {
	color: #004c93;
}

.dcc #mainContentWrapper > .htmlarea-content-body > .contentSection > .row-fluid > .span4 .csc-textpic-image img {
	width: 100%!important;
}

/* #team
================================================== */

.servicePortal section.page .content .contentSection.teamSection {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.servicePortal section.page .content .contentSection.teamSection.omega {
    margin-bottom: 0;
    padding-bottom: 0;
    border:none;
}
.servicePortal section.page .content .contentSection .teamContainer{
    /*border-bottom: 1px dashed #cdcdcd;*/
}
.servicePortal section.page .content .contentSection .teamContainer.noBorder{
    border: none;
}
.servicePortal section.page .content .contentSection.omega .teamContainer{
    border-bottom: 0;
}
.teamName {
    margin:0;
    font-weight:bold;
}
.teamMember {
    width: 50%;
    margin-bottom: 20px;
}

.teamTitle {
    margin:0 0 19px 0;
}

.teamImage {
    margin: 0 19px 0 0;
    width: 127px;
}

.teamContent {
    padding: 0 20px 0 0;
    width: 246px;
}

.teamContent .locationInfo {
    width: auto !important;
}

.teamContent .locationInfo .locationInfoText a {
    display: block;
    line-height: 1.0em;
    padding-top: 4px
}

.teamContent  .locationInfo ul > li > span.blueEmailIcon + div a {
    color:#004b93;
}

/* #articles list
================================================== */

.articles-list .standard-article {
    border-bottom: 1px solid #e6e6e6;
    padding:28px 0 14px 0;
}
.articles-list .standard-article h3 {
   padding-bottom: 7px;
}
.articles-list .standard-article p {
    margin-bottom: 17px;
}

.articles-list .standard-article:first-child {
    border-top:1px solid #e6e6e6;
}

/* # Kundendienst - finder
================================================== */

.servicePortal section.page .content .contentSection.nlFinderSection {
    margin-bottom: 10px;
    padding-bottom: 0;
}
.servicePortal section.page .content .contentSection.nlFinderSection.omega {
   margin-top:40px;
}

.servicePortal  .nlFinderSearchContainer{
   width: 512px;
}

.servicePortal .nlFinderContainer {
    margin-top:0;
}

.servicePortal .nlFinderSearch {
    margin-bottom: 0;
}

.nlFinderSection .locationInfo {
    width: 540px;
}

.nlFinderSearchResult .locationInfo ul > li > span.blueArrowIcon  + div a {
    color:#004b93;
}

.nlFinderSearchResult  .locationInfo ul > li > span.blueLocationIcon + div a {
    color:#004b93;
}

.servicePortal #mainContentWrapper .nlFinderTooltip ul li{
	margin-bottom: 7px !important;
}

/* Footer
 ================================================== */
body.lehre .footerBoxInner > ul > li > a, .nav.linkBox li a {
    font-size: 0.9em;
}

body.dcc .footerContainer {
	padding: 18px 5px 30px 5px;
}

body.dcc .footerBox {
	margin-top: 8px;
}

body.dcc .footerBoxHeadline a {
	font-size: 1em;
}
body.dcc .footerBoxInner > ul > li > a, .nav.linkBox li a {
	line-height: 1.1em!important;
	font-size: 0.95em!important;
}
body.dcc .footerBoxFirst {
	width: 25.5%
}
body.dcc .footerBoxSecond {
	width:21%;
}
body.dcc .footerBoxThird {
	width: 32%;
}
body.dcc .footerBoxFourth {
	width: 14%;
}


/* MEDIA QUERIES
   ================================================== */


/*Small Desktop*/
@media (max-width: 1599px) {

    /* #Layout
    ================================================== */

    .servicePortal .leftServiceContainer {
        width: 705px;
    }

    .servicePortal .rightServiceContainer {
        width: 275px;
    }

    .servicePortal .productItem .productText {
        width: 441px;
    }

    /* #Header
    ================================================== */

    .servicePortal .siteSearch input.searchField[type="text"] {
        line-height: 1.2em;
    }

    .servicePortal .leftHeader .slogan,
    .lehre .leftHeader .slogan {
        font-size: 1.17em;
        margin: 0 0 0 10px;
    }

	.dcc .mainMenu > ul > li > a {
	    font-size: 1.15em;
	}

    /* #Content
    ================================================== */

    .teamMembers .teamMember {
        float:none;
        width: 100%;
    }

    .teamContent {
        width: 519px;
        padding:0;
    }

    /* nlFinder*/

    .servicePortal  .nlFinderSearchContainer{
        width: 350px;
    }

    .servicePortal .nlFinderContainer .nlFinderMap .nlFinderTooltip {
        width:96%;
        left:0 !important;
    }

    .servicePortal .nlFinderSection .locationInfo {
        width: 380px;
    }
    .servicePortal .nlFinderSection .locationInfo .nav.horizontal > li {float:none;width: 100%}
	/* Footer
	 ================================================== */
	body.dcc .footerBoxFirst {
		width: 25.5%
	}
	body.dcc .footerBoxSecond {
		width:20%;
	}
	body.dcc .footerBoxThird {
		width: 32%;
	}
	body.dcc .footerBoxFourth {
		width: 13%;
	}
}

/*Global Tablet*/
@media (max-width: 979px) {

    /* #Layout
    ================================================== */

    .servicePortal .outerContent > div {
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/background-overlay.png') repeat-x scroll 0 0 transparent;
    }

    /* #Header
    ================================================== */

    .servicePortal .leftHeader .slogan,
    .lehre .leftHeader .slogan {
        font-size: 0.855em;
        margin: -3px 0 0 10px;
        padding-left: 22px;
        display: block;
    }

    .servicePortal .leftHeader .slogan span.blueBigArrowUp,
    .lehre .leftHeader .slogan span.blueBigArrowUp {
        top: 3px;
        background-position: -172px -62px;
    }

    .servicePortal .loginLinks {
        margin-top: 10px;
    }

    .dtt .logoContainer h1 {
        margin-top: 68px;
    }

    .dcc .logoContainer h1 {
        margin-top: 68px;
    }

    /* #Content
    ================================================== */

    .teamMembers .teamMember {
        float:none;
        width: 100%;
    }

    .teamContent {
        width: 326px;
        padding:0;
    }
    .servicePortal  .nlFinderSearchContainer{
        width: 100%;
        margin-bottom: 10px;
    }
    .servicePortal .nlFinderSelectContainer {
        width: 100%;
    }



}

/*Tablet*/
@media (min-width: 768px) and (max-width: 979px) {



    /* #Layout
    ================================================== */

    .servicePortal .outerContent {
        background-position: center 0;
    }



    .servicePortal .leftServiceContainer {
        width: 486px;
    }

    .servicePortal .rightServiceContainer {
        width: 242px;
    }



    .servicePortal .productItem .productImage {
        width: 146px;
    }

    .servicePortal .productItem .productText {
        width: 306px;
    }

    /* #Content
   ================================================== */

    .teamContent {
        width: 326px;
    }

    .servicePortal .nlFinderSection .locationImage {
        width: 40%;
    }
    .servicePortal .nlFinderSection .locationInfo {
        width: 250px;
    }
    .servicePortal .sidebarLogin .loginImage {
        float:none
    }

}


@media (max-width: 767px) {
    .dtt #mainContentWrapper .htmlarea-content-body .span4 .contentSection {
        margin-left: 0;
    }
}

/*Tablet Mini*/
@media (min-width: 640px) and (max-width: 767px) {


    /* #Layout
    ================================================== */

    .servicePortal .outerContent {
        background-position: center 0px;
    }


    .servicePortal .leftServiceContainer {
        width: 400px;
    }

    .servicePortal .rightServiceContainer {
        width: 200px;
    }

    .servicePortal .productItem .productImage {
        width: 100%;
        margin-bottom: 20px
    }

    .servicePortal .productItem .productText {
        width: 100%;
    }

    .servicePortal .filterSearch .mobileSearch  {
        display: block !important;
    }


    .servicePortal .logoContainer h1,
    .lehre .logoContainer h1 {
        margin-top: 17px;
    }

    .dtt .logoContainer h1 {
        margin-top: 64px;
    }

    .dcc .logoContainer h1 {
        margin-top: 64px;
    }

    /* #Header
   ================================================== */
    .servicePortal .outerHeader,
    .dtt .outerHeader,
    .dcc .outerHeader,
    .lehre .outerHeader {
        height:105px
    }
    .servicePortal .bottomMenus,
    .dcc .bottomMenus,
    .lehre .bottomMenus {
        margin: 18px 0 0;
    }
    .dtt .bottomMenus {
        margin: 10px 0 0;
    }
    .servicePortal .topMenus,
    .dtt .topMenus,
    .dcc .topMenus,
    .lehre .topMenus {
        margin: 25px 0 0;
    }
    .dtt .topMenus
    .dcc .topMenus {
        height: auto;
    }
    .servicePortal .leftHeader img,
    .dtt .leftHeader img,
    .dcc .leftHeader img,
    .lehre .leftHeader img {
        float:none;
    }

    .servicePortal .leftHeader .slogan,
    .lehre .leftHeader .slogan {
        font-size: 0.72em;
        padding-left: 18px;
        float:none;
        margin: 17px 0 0 0;
    }
    .servicePortal .leftHeader .slogan span.blueBigArrowUp,
    .lehre .leftHeader .slogan span.blueBigArrowUp {
        background-position: -197px -62px;
        top: 6px;
        width: 18px;
        height: 18px;
    }

    /* #Content
    ================================================== */

    .servicePortal .serviceContainer .innerServiceContainer {
        padding: 10px;
    }

    .servicePortal .rightServiceContainer .loginImage {
        float: none;
    }

    .servicePortal .rightServiceContainer .userPostion {
        margin: 10px 0;
    }

    .servicePortal .rightServiceContainer a.button,
    .servicePortal .rightServiceContainer .loginHeadline,
    .servicePortal .serviceHeadline {
        font-size: 1em;
    }

    .servicePortal .loginText,
    .servicePortal .leftServiceContainer ul,
    .servicePortal .innerServiceContainer p {
        font-size: 0.857em;
    }

    .servicePortal .productItem .productFooter {
        left:0;
        right:inherit;
    }
    .servicePortal .sidebarLogin .loginImage {
        float:none
    }


    .teamImage {
        width: 97px;
    }

    .teamContent {
        width: 210px;
        font-size: 0.857em;
    }

    .teamContent .locationInfo ul > li {
        line-height: 1.85em;
    }

    .servicePortal .productItem .productImage > div > a {
        position: relative;
    }

    .servicePortal .nlFinderSection .locationImage {
        margin: 0 0 15px 0;
        width: 100%;
    }
    .servicePortal .nlFinderSection .locationInfo {
        width: 100%;
    }

}

/*phone global*/
@media (min-width: 0) and (max-width: 639px) {

    /* #Layout
   ================================================== */

    .servicePortal .outerContent {
        background-position: center 0;
    }


    .servicePortal .serviceContainer {
        height: auto !important;
    }

    .servicePortal .rightServiceContainer,
    .servicePortal .leftServiceContainer {
        width: 100%;
    }

    /* #Header
     ================================================== */
    .servicePortal  .outerHeader,
    .dtt  .outerHeader,
    .dcc  .outerHeader,
    .lehre  .outerHeader {
        height:95px;
    }
    .servicePortal .bottomMenus,
    .dtt .bottomMenus,
    .dcc .bottomMenus,
    .lehre .bottomMenus {
        margin: 22px 0 0;
    }
    .servicePortal .leftHeader img,
    .dtt .leftHeader img,
    .dcc .leftHeader img,
    .lehre .leftHeader img {
        float:none;
    }

    .servicePortal .leftHeader .slogan,
    .lehre .leftHeader .slogan {
        font-size: 0.72em;
        padding-left: 18px;
        float:none;
        margin: 15px 0 0 0;
    }
    .servicePortal .leftHeader .slogan span.blueBigArrowUp,
    .lehre .leftHeader .slogan span.blueBigArrowUp {
        background-position: -197px -62px;
        top: 6px;
        width: 18px;
        height: 18px;
    }
    .dtt .topMenus,
    .dcc .topMenus {
        height: auto;
    }
    .dtt .logoContainer h1 {
        margin-top: 56px;
    }
    .dcc .logoContainer h1 {
	    margin-top: 56px;
    }

    /* #Content
    ================================================== */

    .servicePortal .serviceContainer {
        margin-bottom: 15px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    }

    .servicePortal section.page .content,
    .servicePortal section.page .sidebar {
        width: 100%;
        height: auto;
    }

    .servicePortal section.page .sidebar .loginLinks {
        margin: 0;
    }
}

/*phone landscape*/
@media (min-width: 480px) and (max-width: 639px) {

    /* #Content
    ================================================== */

    .servicePortal .productItem .productImage {
        width: 120px;
    }

    .servicePortal .productItem .productText {
        width: 268px;
    }

    .teamImage {

    }

    .teamContent {
        width: 262px;
    }

}

/*phone*/
@media (min-width: 0px) and (max-width: 479px) {

    /* #Layout
    ================================================== */
    .countryContainer {
        display: none;
    }

    /* #header
     ================================================== */
    .servicePortal .logoContainer h1 a img,
    .dtt .logoContainer h1 a img,
    .dcc .logoContainer h1 a img,
    .lehre .logoContainer h1 a img {
        width:155px;
    }
    .servicePortal .bottomMenus,
    .dtt .bottomMenus,
    .dcc .bottomMenus,
    .lehre .bottomMenus {
        margin: 20px 0 0;
    }
    .servicePortal .leftHeader .slogan,
    .lehre .leftHeader .slogan {
        margin: 17px 0 0;
        font-size: 0.67em;
        padding-left: 14px;
    }
    .servicePortal .leftHeader .slogan span.blueBigArrowUp,
    .lehre .leftHeader .slogan span.blueBigArrowUp {
       top: 4px;
    }

    /* #Content
 ================================================== */

    .servicePortal .productItem .productImage {
        margin: 0 0 20px 0;
        width: 100%;
    }

    .servicePortal .productItem .productText {
        width: 100%;
    }

    .servicePortal .productItem .productFooter {
        left:0;
        right: inherit;
    }

    .teamImage {
        width: 85px;
        margin-right: 15px;
    }

    .teamContent {
        width: 170px;
        font-size: 0.857em;
    }

    .teamContent p {
        margin-bottom: 13px;
    }

    .teamContent .locationInfo ul > li {
        line-height: 1.85em;
    }

    .teamContent .locationInfo .locationInfoText {
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
    }

    .servicePortal .productItem .productImage > div > a {
        position: relative;
    }
}

/* Service Portal mainnav fix
=========================================== */
body.servicePortal .mainMenuContainer {
    font-size: 13px;
}
body.servicePortal .siteSearch {
    margin-left: 0;
}
body.servicePortal .mainMenu > ul > li > a {
    padding-left: 17px;
    padding-right: 16px;
}
body.servicePortal .mobileSearch input.searchField[type="text"] {
    width: 280px;
}

body.ru_ru.servicePortal .mainMenuContainer {
    font-size: 11px;
}
body.ru_ru.servicePortal .mainMenuContainer .subMenuContainer {
    font-size: 13px;
}
@media (max-width: 979px) {
    body.ru_ru.servicePortal .mainMenuContainer {
        font-size: 12px;
    }
}

.lehre .mainMenu{
    margin-top: 10px;
}
.lehre .languageContainer{
    display:none;
}

div#tx_simulatefe ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#tx_simulatefe ul li {
    border-bottom: 1px solid gray;
    margin-right: 4px;
}

div#tx_simulatefe ul li a {
    padding: 5px 10px!important;
    text-decoration: none;
}
div#tx_simulatefeWrapper {
    height: 30px;
    width: 250px;
}

/* #basicStyles & helper
================================================== */
html {
    width: 100%;
}

body {
    font-family: "Swiss 721 W01 Light", sans-serif;
    font-size: 0.875em; /*14px*/
    background: #fff;
    line-height: 1em;
    color: #5d5d5d;
    padding: 0;
    width: 100%;
    background: rgb(228, 231, 233); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U0ZTdlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(228, 231, 233, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e7e9', endColorstr='#ffffff', GradientType=0); /* IE6-8 */

}

body.modalPage {
    background: none !important;
}

.homeNewsBxSilderContainer .bx-wrapper, .homeNewsBxSilderContainer .bx-viewport, .homeNewsBxSilderContainer .homeNewsBxSilder {
    height: 100% !important;

}

.container-fluid {
    padding: 0;
}

.container {
    width: 1140px;
}

h1, h2, h3, h4 {
    /*color: #004c93;*/
    color: #5d5d5d;
    line-height: 1em;
    font-weight: normal;
}

h1 {
    font-size: 1.857em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
}

h2 {
    font-size: 1.857em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
}

h3 {
    font-size: 2.071em;
    font-family: 'Swiss721 W01 Light', sans-serif;
}

h4 {
    font-size: 1.143em;
    font-weight: bold;
    color: #d93131
}

h2 a,
h3 a,
h4 a {
    color: #004c93;
    text-decoration: none;
}

h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: #00559f;
    text-decoration: none;
}

p {
    line-height: 1.10em;
    font-size: 1em;
    color: #5d5d5d;
    margin: 0 0 17px;
}

p.noPadding {
    margin: 0 !important;
    padding: 0 !important;
}

strong {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-weight: normal;
}

ul {
    margin: 0;
}

ul li {
    line-height: 1em;
}

ol {
    margin: 0;
}

ol li {
    line-height: 1em;
}

a, a > * {
    font-family: "Swiss 721 W01 Light";
    -webkit-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -moz-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -ms-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    -o-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
    color: #004c93; /* color of links */
    text-decoration: none;
    line-height: 1em;
}

b, strong {
    font-family: 'Swiss 721 W01 Bold';
    font-weight: normal;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #000;
}

a:focus {
    outline: none;
}

::-webkit-input-placeholder {
    color: grey;
}

:-moz-placeholder {
    color: grey;
}

::-moz-placeholder {
    color: grey;
}

:-ms-input-placeholder {
    color: grey;
}

.row-fluid [class*="span"] {
    min-height: 1px;
}

/* Form */

form {
    margin: 0;
}

label, input, button, select, textarea {
    font-size: inherit;
    font-family: inherit;
    margin: 0;
}

button {
    border-radius: 0;
}

textarea {
    resize: none;
    -webkit-appearance: none;
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"] {
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    border: 1px solid #EDEDED;
    -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus {
    box-shadow: none;
    border: 1px solid #EDEDED;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
}

/* Nav */
.nav {
    margin: 0;
}

.nav.horizontal > li {
    float: left;
}

/* Custom Classes and Colours */
.left {
    float: left;
}

.right {
    float: right;
}

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

.noFloat {
    float: none;
}

.block {
    display: block;
}

.bgWhite {
    background: #fff;
}

.bgBlue {
    background: #004899;
}

.blue {
    color: #004c93;
}

.lightgray {
    color: #f0f0f0;
}

.gray {
    color: #dedede;
}

.darkgray {
    color: #5d5d5d;
}

.darkergray {
    color: #666666;
}

.boxShadow {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

a.button:not(.only-gray) {
    display: inline-block;
    color: #fff;
    background: #004899;
    padding: 7px 13px 7px;
    font-family: "Swiss 721 W01 Roman", sans-serif;
}

.no-margin {
    margin: 0 !important;
}

.responsiveObjectContainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsiveObjectContainer iframe,
.responsiveObjectContainer object,
.responsiveObjectContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.yumpuFix {
    height: 100% !important;
    width: 100% !important;
}

.button {
    color: #fff;
    background: #d7d7d7; /* Old browsers */
    background: -moz-linear-gradient(top, #d7d7d7 0%, #cacaca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #cacaca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d7d7d7 0%, #cacaca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d7d7d7 0%, #cacaca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d7d7d7 0%, #cacaca 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d7d7d7 0%, #cacaca 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#cacaca', GradientType=0); /* IE6-9 */
    font-family: "Swiss 721 W01 Roman";
    border: 1px solid #cbcbcb;
    padding: 7px 13px;
    display: inline-block;
    line-height: 1em;
}

.button.hightlight {
    background: #004ca5; /* Old browsers */
    background: -moz-linear-gradient(top, #004ca5 0%, #003f92 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004ca5), color-stop(100%, #003f92)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004ca5 0%, #003f92 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004ca5 0%, #003f92 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004ca5 0%, #003f92 100%); /* IE10+ */
    background: linear-gradient(to bottom, #004ca5 0%, #003f92 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004ca5', endColorstr='#003f92', GradientType=0); /* IE6-9 */
    border-color: #003171;
}

/* #icons
================================================== */

.whiteQuoteArrow {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -170px -31px transparent;
    width: 25px;
    height: 24px;
}

.kundencenterIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -269px 0 transparent;
    width: 40px;
    height: 40px;
}

.kontaktIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -317px 0 transparent;
    width: 40px;
    height: 40px;
}

.niederlassungenIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -365px 0 transparent;
    width: 40px;
    height: 40px;
}

.mediacenterIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -413px 0 transparent;
    width: 40px;
    height: 40px;
}

.newsletterIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -460px 0 transparent;
    width: 40px;
    height: 40px;
}

.supportIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -554px 0 transparent;
    width: 40px;
    height: 40px;
}

.calendarIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -601px 0 transparent;
    width: 40px;
    height: 40px;
}

.chartIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll 0px -153px transparent;
    width: 40px;
    height: 40px;
}

.personIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -49px -153px transparent;
    width: 40px;
    height: 40px;
}

.blankIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -98px -153px transparent;
    width: 40px;
    height: 40px;
}

.red .blankIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -49px -198px transparent;
    width: 40px;
    height: 40px;
}

.grey .blankIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll 0 -198px transparent;
    width: 40px;
    height: 40px;
}

.jobIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -507px 0 transparent;
    width: 40px;
    height: 40px;
}

.bluePhoneIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -171px 0 transparent;
    width: 13px;
    height: 22px;
}

.blueMobilePhoneIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -247px -87px transparent;
    width: 13px;
    height: 22px;
}

.blueFaxIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -5px transparent;
    width: 17px;
    height: 17px;
}

.blueEmailIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -224px -8px transparent;
    width: 17px;
    height: 14px;
}

.blueLocationIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -250px -2px transparent;
    width: 14px;
    height: 20px;
}

.blueArrowIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -207px -31px transparent;
    width: 9px;
    height: 14px;
}

.blueSearchIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -61px -63px transparent;
    height: 17px;
    width: 14px;
}

.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    height: 9px;
    width: 9px;
}

.whiteArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -246px -60px transparent;
    width: 16px;
    height: 17px;
}

.greyWorldMap {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll 0 -62px transparent;
    width: 46px;
    height: 22px;
}

.blueWorldMap {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll 0 -87px transparent;
    width: 100px;
    height: 52px;
}

.blueBigArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -100px -62px transparent;
    width: 23px;
    height: 23px;
}

ul.csc-uploads > li > a[href$=".pdf"],
.container .innerContent a[href$=".pdf"]:not(.button):not(.no-icon) {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/icons/pdf.gif') no-repeat center left;
}

ul.csc-uploads > li > a[href$=".pdf"] img {
    display: none;
}

ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
    line-height: 18px;
}

/* #ddslick
================================================== */

.languageSelect {
    display: none;
}

.languageSelect.dd-container {
    display: block;
    position: relative;
}

.languageSelect .dd-selected {
    padding: 0;
    margin-right: 15px;
    display: block;
    font-weight: bold;
    overflow: hidden;
}

.languageSelect .dd-selected .dd-selected-image {
    float: left;
    margin: 2px 7px 0 0;
}

.languageSelect .dd-selected-text {
    float: left;
    font-size: 0.857em;
    line-height: 13px !important;
    color: #666666;
}

.languageSelect .dd-pointer {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -198px -31px transparent;
    margin-top: -2px;
    right: 0;
    position: absolute;
    top: 50%;
    width: 7px;
    height: 4px;
}

.languageSelect .dd-options {
    border: 1px solid #e7e7e7;
    background: none repeat scroll 0 0 #FFFFFF;
    border-image: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    display: none;
    left: -7px;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 17px;
    width: 90px !important;
    z-index: 2000;
}

.languageSelect .dd-options > li:last-child .dd-option {
    border: none;
}

.languageSelect .dd-option {
    border-bottom: 1px solid #DDDDDD;
    color: #e7e7e7;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
    padding: 7px;
    background: #f6f6f6;
}

.languageSelect .dd-option .dd-option-image {
    float: left;
    margin: 2px 7px 0 0;
}

.languageSelect .dd-option .dd-option-text {
    float: left;
    font-size: 0.857em;
    line-height: 13px !important;
    color: #666666;
}

.languageSelect .dd-option-text {
    line-height: 1em;
    color: #000;
}

.languageSelect .dd-option:hover,
.languageSelect .dd-option-selected {
    background: none repeat scroll 0 0 #ececec;
}

.nlFinderSearch .nlFinderSelect {
    position: relative;
    width: 100%;
}

.nlFinderSearch .nlFinderSelect .dd-selected {
    padding: 11px 35px 8px 7px;
    display: block;
    overflow: hidden;
    color: #b1b3b4;
    background: #fff;
    border: 1px solid #e0e0e0;
}

.nlFinderSearch .nlFinderSelect .dd-selected-text {
    line-height: 1em !important;
    text-align: left;
    color: #5d5d5d;
}

.nlFinderSearch .nlFinderSelect .dd-option-image, .form .formSelect .dd-selected-image {
    float: left;
    margin-right: 10px;
    max-width: 64px;
    vertical-align: middle;
}

.nlFinderSearch .nlFinderSelect .dd-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    position: relative;
}

.nlFinderSearch .nlFinderSelect .dd-selected-image {
    float: left;
    margin-right: 10px;
}

.nlFinderSearch .nlFinderSelect .dd-pointer {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -195px -36px transparent;
    height: 6px;
    position: absolute;
    right: 13px;
    top: 50%;
    width: 10px;
    margin-top: -2px;
}

.nlFinderSearch .nlFinderSelect .dd-options {
    background: none repeat scroll 0 0 transparent;
    display: none;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 2000;
}

.nlFinderSearch .nlFinderSelect .dd-options li {
    background: #FFFFFF;
}

.nlFinderSearch .nlFinderSelect .dd-option {
    border: 1px solid #DDDDDD;
    border-top: none;
    color: #757575;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
    padding: 9px 0 7px 7px;
}

.nlFinderSearch .nlFinderSelect .dd-option-text {
    line-height: 1em;
    color: #8e8e8e;
    text-align: left;
}

.nlFinderSearch .nlFinderSelect .dd-option:hover,
.nlFinderSearch .nlFinderSelect .dd-option-selected {
    background: none repeat scroll 0 0 #F6F6F6;
}

/* #breadcrumb
================================================== */
#uid-1 .breadcrumbContainer {
    display: none !important;
}

.breadcrumbContainer {
    margin: 10px 0 15px;
    position: relative;
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: transparent;
}

.breadcrumb > li {
    color: #5d5d5d;
    font-size: 0.890em;
    line-height: 1em;
}

.breadcrumb > li > a {
    color: #5d5d5d;
}

.breadcrumb > li > a:hover,
.breadcrumb > li.active {
    color: #004c93;
}

.breadcrumb > li > .breadcrumb-divider {
    color: #5d5d5d;
    padding: 0 5px;
}

/* #header
================================================== */

.outerHeader {
    height: 123px;
    margin: 0;
    background: rgb(255, 255, 255); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(247, 247, 247, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0); /* IE6-8 */
}

.innerHeader {
    padding: 0;
    width: 1600px;
    height: 100%;
    margin: 0 auto;
    background: none;
    filter: none;
    box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 51;
}

.innerHeader .container {
    position: relative;
    z-index: 60;
}

.logoContainer {
    position: absolute;
}

.logoContainer h1 {
    margin: 10px 0 0 0;
}

.logoContainer h1 a {
    margin-bottom: 10px;
    display: block;
}

.topMenus {
    margin: 31px 0 0 0;
    width: 100%;
}

.doppelmayrWorldWide {
    margin-right: 15px;
}

.doppelmayrWorldWide > a {
    display: block;
    position: relative;
    padding-right: 54px;
    color: #5d5d5d;
    font-size: 0.857em;
}

.doppelmayrWorldWide > a:hover {
    color: #004c93;
}

.doppelmayrWorldWide > a > span.greyWorldMap {
    position: absolute;
    right: 0;
    top: -5px;
}

.doppelmayrServicePortal {
    margin-right: 10px;
}

.doppelmayrServicePortal > a {
    display: block;
    position: relative;
    color: #dc3332;
    font-size: 0.857em;
    margin-right: 10px;
    float: left;
}

.doppelmayrServicePortal > a:hover {
    color: #004c93;
}

.doppelmayrServicePortal .pipe {
    display: block;
    float: left;
    margin-top: -2px;
}

.topMenus .languageContainer {
    margin-top: -1px;
}

ul.topMenu {
    margin-right: 30px;
}

ul.topMenu li {
    margin-right: 8px;
    padding-right: 8px;
}

ul.topMenu li.omega {
    margin: 0;
    padding: 0;
    border: none;
}

ul.topMenu li a {
    font-size: 0.857em;
    color: #5d5d5d;
}

ul.topMenu li a:hover {
    color: #004c93;
}

.bottomMenus {
    margin: 32px 0 0 0;
}

.mainMenu > ul > li > a {
    color: #5d5d5d;
    font-size: 1.286em;
    font-family: 'Swiss 721 W01 Light', sans-serif;
    text-transform: uppercase;
    padding: 6px 20px 23px 20px;
    position: relative;
}

.mainMenu > ul > li.omega > a {
    padding-right: 0;
}

.mainMenu > ul > li > a > span.menuBorder {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll 0 0 transparent;
    width: 2px;
    height: 22px;
    display: block;
    position: absolute;
    right: 0;
    top: 4px;
}

.mainMenu > ul > li.omega > a > span.menuBorder,
.mainMenu > ul > li > ul li span.blueArrowUp,
.mainMenu > ul > li > a > span.blueArrowUp {
    display: none;
}

.mainMenu > ul > li.active > a > span.blueArrowUp,
.mainMenu > ul > li.sfHover > a > span.blueArrowUp,
.mainMenu > ul > li > a:hover > span.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    left: 6px;
    position: absolute;
    top: 10px;
}

.mainMenu > ul > li.active > a,
.mainMenu > ul > li.sfHover > a,
.mainMenu > ul > li > a:hover {
    color: #004c93;
}

.mainMenu > ul > li > div.sf-mega {
    background: #F5F6F7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNWY2ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNmY3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(245, 246, 247, 1) 50%, rgba(245, 246, 247, 0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(245, 246, 247, 1)), color-stop(100%, rgba(245, 246, 247, 0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245, 246, 247, 1) 50%, rgba(245, 246, 247, 0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245, 246, 247, 1) 50%, rgba(245, 246, 247, 0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245, 246, 247, 1) 50%, rgba(245, 246, 247, 0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(245, 246, 247, 1) 50%, rgba(245, 246, 247, 0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f7', endColorstr='#e6f5f6f7', GradientType=0); /* IE6-8 */
    padding: 0;
    top: 47px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}

.mainMenu > ul > li > div.sf-mega.listMenu {
    width: 253px;
}

.mainMenu > ul > li > div.sf-mega.listMenu.twoColumns {
    width: 515px;
}

.mainMenu > ul > li > div.listMenu .subMenuItem {
    padding: 15px 24px 24px;
    min-width: 215px;
}

.mainMenu > ul > li > div.listMenu .subMenuItem.omega {
    padding: 15px 24px 24px 0;
}

.mainMenu > ul > li > div.listMenu .subMenuItem .menuHeadline {
    padding: 0 0 8px 0;
    font-family: "Swiss 721 W01 Light", sans-serif;
    color: #004c93;
    font-size: 1.286em;
    line-height: 1em;
    border-bottom: 1px solid #185c9d;
}

.mainMenu > ul > li > div.listMenu .subMenuItem ul li {
    list-style: none;
    border-bottom: 1px solid #d0d0d0;
}

.mainMenu > ul > li > div.listMenu .subMenuItem ul li a {
    color: #666666;
    font-size: 1em;
    display: block;
    padding: 10px 0 9px;
    position: relative;
}

.mainMenu > ul > li > div.listMenu .subMenuItem ul > li.active > a,
.mainMenu > ul > li > div.listMenu .subMenuItem ul li a:hover {
    color: #004c93;
}

.mainMenu > ul > li > div.listMenu .subMenuItem ul > li.active > a span.blueArrowUp,
.mainMenu > ul > li > div.listMenu .subMenuItem ul li a:hover span.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    left: -13px;
    position: absolute;
    top: 12px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu {
    width: 512px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuContainer {
    /*margin: 13px 13px 13px;*/
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem {
    width: 237px;
    margin: 4px;
    clear: both;
    padding-bottom: 5px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem a {
    padding: 8px;
    display: block;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem.active a .subMenuText h3,
.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem a:hover .subMenuText h3 {
    color: #004c93;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem .subMenuImage {
    padding-right: 20px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem .subMenuText {
    width: 120px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem .subMenuText h3 {
    color: #333333;
    font-family: "Swiss 721 W01 Light", sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0 0 10px 0;
    font-size: 1.286em;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem .subMenuText h3 > span.blueArrowUp {
    display: none;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem.active a .subMenuText h3 > span.blueArrowUp,
.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem a:hover .subMenuText h3 > span.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    float: left;
    margin: 4px 3px 0 -13px;
}

.mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem .subMenuText p {
    margin: 0;
    color: #5d5d5d;
}

.mainMenuMobile {
    position: relative;
}

.mainMenuMobile > a.openMobileMenu {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -102px -87px transparent;
    display: block;
    width: 34px;
    height: 33px;
}

.mainMenuMobile > a.openMobileMenu.active {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -137px -87px transparent;
}

.mainMenuMobile > ul.sf-menu {
    display: none;
    position: absolute;
    top: 33px;
    right: 0;
    width: 220px;
    background: #eeeeee;
    border: 1px solid #bebebe;
    z-index: 60;
}

.mainMenuMobile > ul.sf-menu > li {
    float: none;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #fff;
}

.mainMenuMobile > ul.sf-menu > li.alpha {
    border-top: none;
}

.mainMenuMobile > ul.sf-menu > li.omega {
    border-bottom: none;
}

.mainMenuMobile > ul.sf-menu > li > a {
    padding: 12px 19px 11px;
    color: #5d5d5d;
    font-size: 1.071em;
    text-transform: uppercase;
    font-family: "Swiss 721 W01 Light", sans-serif;
    position: relative;
}

.mainMenuMobile > ul.sf-menu > li.active > ul > li span.blueArrowUp,
.mainMenuMobile > ul.sf-menu > li > a > span.blueArrowUp {
    display: none;
}

.mainMenuMobile > ul.sf-menu li.sfHover > a,
.mainMenuMobile > ul.sf-menu li.active > a,
.mainMenuMobile > ul.sf-menu li > a:hover {
    color: #004c93;
}

.mainMenuMobile > ul.sf-menu li.sfHover > a > span.blueArrowUp,
.mainMenuMobile > ul.sf-menu > li.active > a > span.blueArrowUp,
.mainMenuMobile > ul.sf-menu > li > a:hover > span.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    left: 6px;
    position: absolute;
    top: 15px;
}

.mainMenuMobile > ul.sf-menu > li > ul {
    margin-bottom: 7px;
}

.mainMenuMobile > ul.sf-menu > li > ul > li {
    list-style: none;
}

.mainMenuMobile > ul.sf-menu > li > ul > li > a {
    padding: 8px 10px 7px 28px;
    color: #5d5d5d;
    font-size: 1.071em;
    font-family: "Swiss 721 W01 Light", sans-serif;
    position: relative;
    display: block;
}

.mainMenuMobile > ul.sf-menu > li > ul > li > a > span.blueArrowUp {
    display: none;
}

.mainMenuMobile > ul.sf-menu > li.active > ul > li.active > a > span.blueArrowUp,
.mainMenuMobile > ul.sf-menu > li > ul > li > a:hover > span.blueArrowUp {
    display: block;
    left: 15px;
    position: absolute;
    top: 10px;
}

.mobileSearch {
    position: relative;
    margin: 0 8px 0 0;
}

.mobileSearch > a.blueSearchIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -172px -87px transparent;
    display: block;
    width: 34px;
    height: 33px;
}

.mobileSearch > a.blueSearchIcon.active {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -207px -87px transparent;
}

.mobileSearch .siteSearchContainer {
    display: none;
    position: absolute;
    top: 33px;
    right: 0;
}

.siteSearch {
    margin: 0 0 0 30px;
    position: relative;
}

.servicePortal header .siteSearch {
    position: absolute;
    right: 0;
}

input.searchField[type="text"] {
    padding: 0 30px 0 9px;
    height: 30px;
    border: 1px solid #ededed;
    color: #5d5d5d;
    line-height: 1.1em;
    font-size: 0.929em;
    width: 165px;
}

.fr_fr input.searchField[type="text"],
.fr_ca input.searchField[type="text"] {
    width: 145px;
}

.ru_ru input.searchField[type="text"] {
    width: 110px;
}

input.searchField:focus {
    box-shadow: none;
}

button.searchInput {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -61px -63px transparent;
    border: none;
    height: 17px;
    position: absolute;
    right: 9px;
    top: 8px;
    width: 14px;
    padding: 0;
}

/* #Content
================================================== */

.container {
    position: relative;
    z-index: 10;
}

.oneQuoteText {
    font-family: 'Swiss 721 W01 Light', sans-serif;
    font-size: 1.643em;
    line-height: 1em;
    padding-left: 9px;
}

.contentContainer {
    background: #fff;
}

.floatBoxContainer {
    position: relative;
    width: 285px;
    height: 100%;
}

#uid-1 .floatBoxContainer {
    height: 100% !important;
}

.homeNewsBxSilderContainer ul li {
    height: 100%;
}

section.page .content .contentSection > .teaser3col.reference .floatBoxContainer {
    width: 100%;
}

.floatBoxContainer:after {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/article-border.png') no-repeat scroll 0 0 transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 291px;
}

.teaser1col .floatBoxContainer:after {
    background: none;
}

/*
.floatBoxContainer  .floatBoxBorder {
    position: absolute;
    bottom:0;
    left:0;
}

.floatBoxContainer:hover .floatBoxBorder {
    width: 100%;
    height: 5px;
    background: #004c93;
}
*/

.floatBoxWrapper {
    height: 100%;
}

.floatBoxInner {
    padding: 15px 15px 0;
    display: block;
    height: 100%;
    background: #f0f0f0; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #f0f0f0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 32%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
}

.floatBoxImage {
    position: relative;
}

.floatBoxInner h2 {
    font-family: 'Swiss 721 W01 Light', sans-serif;
    font-size: 1.357em;
    line-height: 1.2em;
    font-weight: normal;
    color: #5d5d5d;
}

.floatBoxInner h2:hover {
    color: #004c93;
}

.foatBoxText,
a.floatBoxInner {
    color: #5d5d5d !important;
}

.floatBoxInner p {
    font-size: 0.929em;
    line-height: 1.3em;
    color: #5d5d5d;
}

.floatBoxInner.active,
.floatBoxInner:hover:not(.lockHover) {
    background: #f4f4f4; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #f4f4f4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 32%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

/*
.floatBoxInner:hover .floatBoxImage span.imageOverlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/image-overlay.png') repeat scroll 0 0 transparent;
    z-index: 1;
}
*/
.textBoxContainer {
    border-right: 1px solid #d7d7d7;
    padding-right: 4.5%;
}

.textBoxContainer .textBoxHeadline {
    color: #5d5d5d;
    font-size: 1.2em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-bottom: 10px;
    line-height: 1.25em;
}

.textBoxContainer .textBoxHeadline a {
    color: #5d5d5d;
}

.textBoxContainer .textBoxHeadline a:hover {
    color: #004c93;
}

.textBoxContainer p {
    margin-bottom: 0 !important;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
}

.textBoxContainer.noRightBorder {
    border-right: 0;
}

.teaser2col h1 {
    color: #004c93;
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 3px;
}

.teaser2col h2 {
    margin-top: 0;
}

.foatBoxText h2 {
    color: #004c93;
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 3px;
}

.foatBoxText h3 {
    margin-top: 0 !important;
    font-family: 'Swiss 721 W01 Light', sans-serif !important;
    font-size: 1.357em !important;
    line-height: 1.2em;
    font-weight: normal;
    color: #5d5d5d;
}

/* #Blue buttons
================================================== */
a.blueBigButton,
a.blueBigButtonJetztBewerben {
    padding: 9px 12px;
    background: #2a60b1;
    color: #fff;
    display: inline-block;
    width: auto;
}

a.blueBigButton:hover {
    color: #fff;
}

a.blueBigButtonJetztBewerben {
    display: inline-block;
}

a.blueBigButtonJetztBewerben:hover {
    color: #ffffff;
}

a.blueBigButton {
    display: inline-block;
    width: auto;
    position: relative;
    font-family: "Swiss 721 W01 Roman";
}

/* #Page content / sidebar
================================================== */
#sidebarAndContentWrapper {
    background: #f6f6f6;
}

#mainContentWrapper,
.contentWrapper > section.content {
    background: #ffffff;
}

.outerContent {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
    -ms-overflow: hidden;
    background: #fff;

}

section.page.outerContent {
    min-height: 620px;
    background-position: center top;

}

section.page.outerContent > div {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/background-overlay.png') repeat-x scroll 0 0 transparent;
}

section.jobPortal.page.outerContent > div {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/jobportal-background.jpg') scroll 0 0 transparent;
}

section.page.outerContent .contentContainer {
    min-height: 500px;
}

section.page .sidebar {
    width: 285px;
    background: #f6f6f6;
    height: 100%;
}

section.page.fullWidth .content,
section.page.rightSidebar .content {
    box-shadow: none;
}

section.page .content {
    width: 855px;
    box-shadow: -10px 0 5px -5px rgba(0, 0, 0, 0.1);
    height: 100%;
}

section.page .sidebarItem {
    margin-bottom: 20px;
}

.sidebar .contentBoxInner,
.sidebarLogin .contentBoxInner {
    padding: 15px;
}

.contentBoxInner .sidebarMenu {
    padding: 0 15px;
}

section.page .sidebarHeadline {
    /*color: #004c93;*/
    color: #5d5d5d;
    font-size: 1.429em;
    margin: 13px 0 20px 15px;
    line-height: 1.1em;
    text-transform: uppercase;
}

ul.sidebarMenu {
    margin-bottom: 25px;
}

ul.sidebarMenu .spacer {
    margin-bottom: 40px;
}

ul.sidebarMenu.omega {
    margin: 0;
}

ul.sidebarMenu li {
    border-bottom: 1px solid #c1c1c1;

}

ul.sidebarMenu li.omega {
    border: none;
}

ul.sidebarMenu li a {
    padding: 9px 0 8px 0;
    color: #5d5d5d;
    font-size: 1em;
    position: relative;
}

ul.sidebarMenu > li.active > a,
ul.sidebarMenu > li.active li.active a,
ul.sidebarMenu li a:hover {
    color: #004c93;
}

ul.sidebarMenu > li.active > a span.blueArrowUp,
ul.sidebarMenu > li.active li.active a span.blueArrowUp,
ul.sidebarMenu li a:hover span.blueArrowUp {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    left: -13px;
    position: absolute;
    top: 12px;
}

/* expandable tree - version */
ul.sidebarMenu li.parent ~ li.child {
    display: none;
}

ul.sidebarMenu li.child {
    padding-left: 15px;
}

ul.sidebarMenu ul {
    list-style: none;
}

ul.sidebarMenu ul li {
    padding: 10px 0 10px 15px
}

/* #Page content / content
================================================== */

section.page .content .contentSection {
    padding-bottom: 0;
    margin-bottom: 40px;
}

section.page .content .contentSection.smallBottomMargin {
    margin-bottom: 20px;
}

section.page .content .contentSection.withBottomBorder,
.withBottomBorder {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.noBottomMargin {
    margin-bottom: 0 !important;
}

.withRightBorder {
    border-right: 1px solid #cdcdcd;
    padding-right: 20px;
    margin-right: 10px;
}

.divider {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 20px;
}

.contentSection .divider {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
}

.divider hr {
    display: none;
}

section.page .content .contentSectionDISABLED.alpha {
    padding-bottom: 15px;
}

section.page .content .contentSectionDISABLED.omega {
    margin-bottom: 10px;
    padding: 0;
    border: none;
}

section.page .content .contentSection .sliderContainer > ul {
    margin: 0 -15px;
    width: 858px;
}

#uid-1998 section.page .content .contentSection .sliderContainer > ul {
    width: 100%;
}

section.page .content .contentSection .teaser2col .sliderContainer > ul {
    width: 571px;
}

section.page .content .contentSection .teaser4col article a {
    padding-bottom: 20px
}

section.page .content .contentSection .teaser4col .sliderContainer > ul {
    width: 1140px;
}

section.page .content .contentSection .teaser4col .floatBoxContainer {
    width: auto;
}

section.page .content .contentSection .teaser2col .sliderContainer > ul li {
    width: 50%;
}

section.page .content .contentSection .floatBoxInner {
    height: 96%;
}

section.page .content iframe.left,
section.page .content img.left {
    margin-right: 18px;
}

section.page .content iframe.right,
section.page .content img.right {
    margin-left: 18px;
}

section.page .content .floatContent .floatContentHeadline {
    font-size: 1.143em;
    line-height: 1.2em;
    color: #004c93;
    margin-bottom: 7px;
}

section.page .content .innerContent {
    padding: 15px;
    min-height: 500px
}

section.page h2.pageHeadline {
    font-size: 1.857em;
    margin: 0 0 21px 0;
    font-weight: normal;
    line-height: 1.2em;
}

section.page h2.pageHeadline .subtitle,
section.page h2.pageHeadline .subtitle2 {
    display: block;
}

section.page .content .innerContent h3.pageHeadline,
section.page .content .innerContent h4.pageHeadline {
    margin: 0 0 21px 0;
    font-weight: normal;
    line-height: 1.2em;
    color: #004c93;
    font-family: "Swiss 721 W01 Medium", sans-serif;
}

section.page .content .innerContent h3.pageHeadline {
    font-size: 2.071em;
}

section.page .content .innerContent h4.pageHeadline {
    font-size: 1.143em;
}

h2 span.pageSubheadline,
h3 span.pageSubheadline,
h4 span.pageSubheadline {
    font-size: 0.846em;
    display: block;
    font-family: "Swiss 721 W01 Light", sans-serif;
}

section.page .content .innerContent h3 {
    font-family: "Swiss 721 W01 Medium", sans-serif;
    color: #5d5d5d;
    font-size: 1.143em;
    font-weight: normal;
    margin: 0 0 7px;
}

section.page .content .innerContent .contentSectionHeadline {
    font-size: 1.429em;
    /*color: #004c93;*/
    color: #5d5d5d;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-bottom: 17px;
    line-height: 1em;
}

section.page .content .innerContent .moreLink {
    margin-bottom: 15px;
}

section.page .content .innerContent .moreLink:last-child {
    margin-bottom: 0px;
}

section.page .content .innerContent .moreLink.default > a {
    font-size: 1.429em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-weight: normal;
}

section.page .content .innerContent .moreLink.small {
    margin-bottom: 10px;
}

section.page .content .innerContent .moreLink > a {
  font-size: 1.429em;
  font-family:"Swiss 721 W01 Roman";
  font-weight: normal;
}

section.page .content .innerContent .moreLink.small > a {
    line-height: 1em;
    font-size: 1em;
    position: relative;
}

section.page .content .innerContent .moreLink > a.withblueArrowUpIcon span.blueArrowUp {
    left: 0;
    top: 10px;
}

section.page .content .innerContent .moreLink.small a.withblueArrowUpIcon span.blueArrowUp {
    left: 0;
    top: 6px;
}

section.page .content .innerContent .moreLink > a.button:not(.only-gray) {
    background: #2C4895;
    color: #ffffff;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
}

section.page .content .innerContent .moreLink > a.button.only-gray:hover {
  text-decoration: none;
  color: #fff;
}

.csc-sitemap,
ul.csc-menu {
    margin-left: 1em;
}

.csc-sitemap ul li ul,
ul.csc-menu li ul {
    margin-left: 2em;
}

.csc-sitemap > ul > li,
ul.csc-menu > li {
    list-style: none;
    font-size: 1.2em;
    line-height: 2em;
}

.csc-sitemap > ul > li ul li,
ul.csc-menu > li ul li {
    font-size: 0.9em;
    line-height: 1.2em;
}

/* #Slider
================================================== */

#uid-1 .container .sliderContainer {
    height: 369px;
}

.imageGallery .bx-wrapper {
    margin: 0 30px !important;
}

.imageGallery ul.bxSlider li {
    margin-right: 15px;
}

.imageGallery .bx-controls-direction a {
    position: absolute;
    top: 0;
    height: 100%;
    width: 29px;
}

.imageGallery .bx-controls-direction a.bx-prev {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/slider-arrows.png') repeat-x scroll 5px 51% transparent;
    left: -29px;
}

.imageGallery .bx-controls-direction a.bx-next {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/slider-arrows.png') repeat-x scroll -19px 51% transparent;
    right: -29px;
}

.imageGallery .bx-controls-direction a.disabled {
    opacity: 0.4;
}

.imageGallery .gallery-iframe-caption {
    text-align: center;
}

.sliderContainer > ul,
.sliderContainer > ul > li {
    height: 100%;
}

.sliderContainer .bxSlider .floatBoxContainer {
    width: 100%;
}

.sliderContainer .bxSlider .floatBoxBorder {
    display: none;
}

.sliderContainer .bxSlider .floatBoxInner {
    padding: 10px;
    background: #f0f0f0; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #f0f0f0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 32%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 32%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
}

.sliderContainer .bx-viewport {
    padding-bottom: 27px;
    border-bottom: 5px solid #004c93;
    background: #fff;
}

.reference .sliderContainer .bx-viewport {
    border-bottom: 0px;
}

.sliderContainer .bxSlider .floatBoxInner h2 {
    font-size: 1.357em;
}

.sliderContainer .bxSlider .floatBoxContainer:after {
    display: none;
}

.sliderContainer .bx-pager {
    position: absolute;
    bottom: 16px;
    left: 50%;
    z-index: 100;
    margin-left: -25px;

}

.sliderContainer .bx-pager .bx-pager-item {
    float: left;
    margin-right: 8px;
}

.sliderContainer .bx-pager .bx-pager-item a {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 11px;
    height: 11px;
    background: #bbbbbb;
    border-radius: 7px;
}

.sliderContainer .bx-pager .bx-pager-item a.active {
    background: #004c93;
}

.sliderContainer > ul > li.omega .floatBoxContainer:after {
    display: none;
}

.bx-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/bx_loader.gif') center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.imageGallery .bx-wrapper {
    margin: 0 !important;
}

.imageGallery .bx-controls-direction a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.imageGallery .bx-controls-direction a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.imageGallery .bx-controls-direction a.bx-prev {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/slider-arrows.png') repeat-x scroll 5px 51% #ffffff;
    left: 0;
}

.imageGallery .bx-controls-direction a.bx-next {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/slider-arrows.png') repeat-x scroll -19px 51% #ffffff;
    right: 0;
}

/* #info box
================================================== */
.infoBoxOuter {
    background: #01509c;
}

.infoBoxContainer {
    width: 285px;
    background: #01509c;
}

.infoBox ul li.alpha {
    border: none;
    border-bottom: 1px solid #04407b;
}

.infoBox ul li {
    background: #004c93;
    border-bottom: 1px solid #04407b;
    border-top: 1px solid #015cb5;
}

.infoBox ul li.red {
    background: #d20b12;
    border-bottom: none;
    border-top: none;
}

.infoBox ul li.grey {
    background: #dedede;
    border-bottom: 1px solid #bbbbbb;
    border-top: 1px solid #f0f0f0;
}

.infoRow {
    display: block;
    padding: 16px 15px;
}

.infoRow:hover {
    background: #01509c;
    box-shadow: inset 0 10px 5px -5px rgba(0, 0, 0, 0.2);
}

.red .infoRow:hover {
    background: #dc1515;
}

.grey .infoRow:hover {
    background: #e7e7e7;
}

.infoIcon {
    margin-right: 11px;
    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
}

.infoRow h4 {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-size: 1.214em;
    color: #fff;
    margin: 0;
    font-weight: normal;
}

.infoRow p {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-size: 0.964em;
    color: #fff;
    margin: 4px 0 0 0;;
}

.grey .infoRow h4,
.grey .infoRow p {
    color: #555555;
}

.mobileInfoBoxContainer ul > li {
    width: 50%;
    float: left;
    border: none !important;
}

.mobileInfoBoxContainer ul > li.alpha {
    border: none;
}

.mobileInfoBoxContainer ul > li > a {
    position: relative;
}

/* #CE: RWD Banner with red label
================================================== */
.bannerWithRedLabel > .defaultItem {
    display: block;
}

.bannerWithRedLabel > .alternativeItem {
    display: none;
}

.bannerWithRedLabelItem {
    position: relative;
}

.bannerWithRedLabelItem .redLabel {
    position: absolute;
    padding: 8px 0px 9px 13px;
    background-color: #D90C12;
    color: #F5D3CF;
}

.bannerWithRedLabelItem .redLabel:hover {
    box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.2);
}

.bannerWithRedLabelItem .whiteArrowUp {
    display: inline-block;
}

.bannerWithRedLabelItem .redLabelText {
    display: inline-block;
    margin-left: 8px;
    margin-right: 16px;
    font-family: 'Swiss 721 W01 Roman';
    font-size: 1.23em;
    font-weight: bold;
}

/* #Tabs
================================================== */

.nav-tabs {
    border: none;
}

.nav-tabs > li {
    float: none;
    margin: 0 0 10px 0;

}

.nav-tabs > li > a {
    position: relative;
    padding: 0 0 0 16px;
    margin: 0;
    border: none;
    font-size: 1.071em;
    color: #5d5d5d;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    line-height: 1em;
}

.nav-tabs > li > a > span.redListStyleIcon {
    position: absolute;
    left: 0;
    top: 2px;
    /*background: url('../../../typo3conf/ext/local/Resources/Public/img/layout/icons.png') no-repeat scroll 0 -56px transparent;*/
    width: 7px;
    height: 10px;
    display: block;
}

.nav-tabs > .active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border: none;
    color: #5d5d5d;
}

.tab-pane {
    margin: 10px;
}

.leftProductSingle {
    width: 60%;
}

.rightProductSingle {
    width: 40%;
    text-align: right;
}

.table tr.alpha td {
    border-top: 1px solid #e2001a;
}

.table th,
.table td {
    border: none;
    border-bottom: 1px solid #e2001a;
    color: #4b4b4d;
    font-size: 0.964em;
    line-height: 1em;
    padding: 5px 0;
}

.productInfo {
    font-size: 0.714em;
    color: #4b4b4d;
}

/* #nl-finder
================================================== */

/* to not destroy google maps */
#gmap img {
    max-width: none;
}

section.fullWidth .content {
    width: 100%;
}

.nlFinderSearch {
    background: #f0f0f0;
    padding: 19px 15px;
    margin: -20px 0 44px 0;
}

.nlFinderSearchContainer {
    margin-right: 16px;
    width: 805px;
    position: relative;
}

.nlFinderInfo {
    text-align: left;
    width: 665px;
    margin: 45px 0 0 0;
}

.nlFinderInfoHeadline {
    font-size: 1.571em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-bottom: 10px;
    line-height: 1em;
    color: #004c93;
}

.nlFinderSearchContainer .searchIcon {
    /*background: url('../../../typo3conf/ext/local/Resources/Public/img/layout/icons.png') no-repeat scroll 0 -71px transparent;*/
    top: 12px;
    left: 10px;
    position: absolute;
    width: 14px;
    height: 14px;
}

.nlFinderSelectContainer {
    width: 259px;
}

/* finderMap */

.nlFinderContainer {
    text-align: center;
    width: 100%;
    margin-top: 39px;
}

/* finderMap */

.nlFinderContainer .nlFinderMap {
    position: relative;
}

.nlFinderContainer .nlFinderMap map,
.nlFinderContainer .nlFinderMap area {
    outline: none;
    cursor: pointer !important;
    border: none;
    outline-style: none
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip {
    position: absolute;
    top: 0;
    left: 0;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/opac_grey.png');
    height: 100%;
    padding: 2%;
    width: 29.3%;
    text-align: left;
    display: none;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip .close {
    position: absolute;
    top: 3px;
    right: 3px;
    display: none;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip h2 {
    margin-top: 0;
    font-size: 1.5em;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip h2 a {
    font-family: 'Swiss 721 W01 Roman', sans-serif;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip.europa {
    left: 33.3%;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip.asien {
    left: 66.6%;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip > div.right {
    width: 45%;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip > div.left {
    width: 50%;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul {
    list-style: none;
    margin-top: 3px;
    margin-bottom: 43px;

}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul li {
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
    font-size: 18px;
    color: #2e2d30;
    font-family: "Swiss 721 W01 Light";
    position: relative;
    padding-left: 13px;
    display: block;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a:hover {
    color: #004b93;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a:hover > span {
    display: block;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a span {
    position: absolute;
    left: 0;
    top: 4px;
    display: none;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul.divided.alpha,
.nlFinderContainer .nlFinderMap .nlFinderTooltip ul.divided.omega {
    float: left;
    width: 50%;
}

.nlFinderContainer .nlFinderMap .nlFinderTooltip ul.divided {
    margin-bottom: 20px;
}

.nlFinderSearch .form input[type="text"] {
    height: 35px;
    padding: 0 30px 0 13px;
    color: #5d5d5d;
    background: #fff;
    border: 1px solid #e0e0e0;
}

.nlFinderSearch .form input[type="text"]:focus {
    border: 1px solid #e0e0e0;
}

.nlFinderSearchContainer button.searchInput {
    top: 10px;
}

.nlFinderSearchResult {
    text-align: left;
}

.location {
    margin: 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e6e6e6;
}

li.alpha .location {
    margin-top: 0;
}

li.omega .location {
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.locationImage {
    width: auto;
    margin: 0 29px 15px 0;
    clear: both;
}

.locationInfo {
    width: auto;
}

#mainContentWrapper .locationInfo {
    width: 540px;
}

section.page .content .innerContent .locationInfo h4 {
    margin: 0 0 13px 0;
    font-size: 1.143em;
    text-transform: none;
    font-family: "Swiss 721 W01 Light", sans-serif;
    font-weight: normal;
    color: #5d5d5d;
}

section.page .content .innerContent .locationInfo h2 {
    color: #5d5d5d;
    font-family: 'Swiss 721 W01 Light',sans-serif;
    font-size: 1.143em;
    font-weight: normal;
    margin: 0 0 13px;
    text-transform: none;
}

.locationInfo h4 .subtitle, .locationInfo h4 .subtitle2 {
    display: block !important
}

.location-wrapper {
    width: 49%;
    font-size: 0.7rem;
}

.locationDescription {
    margin-bottom: 33px;
}

.locationDescription--item-image {
    margin-right: 29px;
    margin-bottom: 15px;
}

.locationDescription--item-text {
    width: 240px;
}

.locationAdress {
    line-height: 1.5em;
    font-size: 1.05em;
    margin-bottom: 15px;
}

.locationInfoText {
    font-size: 1em;
    padding-left: 27px;
    color: #5d5d5d;
}

.locationInfoText > a {
    color: #5d5d5d;
}

.locationInfoText > a:hover {
    color: #004c93;
}

.locationInfo ul > li {
    position: relative;
    line-height: 1.67em;
    margin-bottom: 4px;
}

.locationInfo ul > li > ul > li {
    width: 33%;
}

.locationInfo ul > li > span.blueFaxIcon {
    top: 4px;
}

.locationInfo ul > li > span.blueEmailIcon {
    top: 5px;
}

.locationInfo ul > li > span.blueArrowUp {
    top: 8px;
    left: 3px;
}

.locationInfo ul > li > ul > li > span.blueLocationIcon {
    left: 1px;
    top: 0px;
}

.locationInfo ul > li > ul > li > span.blueArrowIcon {
    left: 7px;
    top: 4px;
}

.locationInfo ul > li > span.blueArrowIcon {
    left: 4px;
    top: 5px;
}

.locationInfo ul > li > span.blueLocationIcon {
    top: 3px;
}

.imageIcon {
    position: absolute;
    display: block;
}

.showMap .locationInfoText {
    line-height: 1.75em;
}

.sendContact {
    margin-left: 20px;
}

.sendContact .locationInfoText {
    line-height: 1.75em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    color: #D4021D;
}

.sendContact a {
    display: inline-block;
    position: relative;
}

.nlFinderDetail .location {
    padding: 0;
    margin: 0 0 33px 0;
    border: none;
}

.nlFinderDetail .halfContainer {
    width: 536px;
    height: 100%;
}

.nlFinderDetail .nlFinderMap {
    margin-bottom: 35px;
}

.nlFinderBackButton {
    position: absolute;
    right: 0;
    top: 0;
}

.nlFinderBackButton > a {
    color: #004c93;
    padding: 0 110px 0 13px;
    display: block;
    font-size: 0.929em;
}

.nlFinderBackButton > a > span.blueArrowUp {
    position: absolute;
    left: 0;
    top: 3px;
}

.nlFinderBackButton > a > span.blueWorldMap {
    position: absolute;
    right: 0;
    top: -9px;
}

/* #search
================================================== */
.rightHeader .tx-solr {
    float: right
}

.fullHeader {
    padding: 15px 0;
    margin: 0 15px;
    border-bottom: 1px dotted #cdcdcd;
}

.fullHeader .siteSearch {
    display: inline-block;
    margin: 0;
}

.fullHeader .siteSearch form {
    position: relative;
}

.fullHeader .siteSearch input.searchField[type="text"] {
    width: 250px;
}

.fullHeader .searchResultText {
    margin: 8px 0 0 15px;
}

.searchResultContainer > ul > li {
    margin-left: -15px;
    padding-left: 15px;
    position: relative;
}

.searchResultContainer > ul > li:hover {
    background: #f4f4f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

.searchResultContainer > ul > li:hover > .innerResult span.searchBorder {
    width: 100%;
    height: 5px;
    background: #004c93;
    position: absolute;
    bottom: 0;
    left: 0;
}

.searchResultContainer > ul > li > .innerResult {
    border-bottom: 1px dotted #cecece;
    display: block;
    padding: 29px 0;
}

.searchResultContainer > ul > li.omega > .innerResult {
    border: none;
}

.locationResult .location {
    margin: 0;
    padding: 0;
    border: none;
}

.locationResult .locationHeadline {
    margin-bottom: 15px;
}

.locationResult .locationHeadline > a {
    color: #004c93;
    font-size: 1.429em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    line-height: 1em;
}

.locationResult .locationImage {
    margin-right: 25px;
    width: 316px;
}

.locationResult .locationInfo {
    width: 469px;
}

.locationResult .locationInfo ul > li {
    line-height: 1.8em;
}

.locationResult .locationInfo ul > li > ul > li > span.blueLocationIcon {
    left: 2px;
    top: 0;
}

.locationResult .locationInfo ul > li > ul > li > span.blueArrowIcon {
    left: 5px;
    top: 4px;
}

.normalResult .searchResultHeadline {
    color: #004c93;
    font-size: 1.286em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-bottom: 10px;
    line-height: 1em;
}

.normalResult .searchResultHeadline > span.resultLink {
    font-family: "Swiss 721 W01 Light";
    display: block;
    font-size: 0.778em;
    word-break: break-word;
}

.normalResult .searchResultText {
    color: #999999;
}

section.rightSidebar .content {
    width: 840px;
}

section.rightSidebar .sidebar {
    background: none;
    margin: 15px 15px 0 0;
    background: none;
}

/* #Joblist
================================================== */

.nlFinderDetail .jobList .jobListHeadline {
    margin: 0 0 14px 0;
}

.jobList .jobListHeadline {
    color: #004c93;
    font-size: 1.429em;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin: 18px 0 14px 0;
    line-height: 1em;
}

.jobList .innerJobList > ul > li {
    position: relative;
}

.jobList .innerJobList > ul > li > a {
    color: #9b9b9b;
    border-bottom: 1px solid #CECECE;
    padding: 13px 15px 14px 12px;
    line-height: 1.1em;
}

.jobList .innerJobList > ul > li.omega > a {
    border: none;
}

.jobList .innerJobList > ul > li:hover {
    background: #f4f4f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

.jobList .innerJobList > ul > li:hover a {
    color: #004c93;
}

.jobList .innerJobList > ul > li > a > span.apply {
    display: block;
    margin-top: 2px;
    position: relative;
}

.jobList .innerJobList > ul > li > a > span.apply.withblueArrowUpIcon span.blueArrowUp {
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
}

.jobList .innerJobList > ul > li:hover span.searchBorder {
    width: 100%;
    height: 5px;
    background: #004c93;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* #Imagelist
================================================== */

.imageList ul li {
    margin-bottom: 15px;
    width: 135px;
}

.imageList ul li.even {
    margin-right: 15px;
}

.imageList ul li > a {
    display: block;
    position: relative;
    transition: none;
}

.imageList ul li > a > img {
    max-width: 100%;
}

.imageList ul li > a > span.textOverlay {
    display: none;
    position: absolute;
    top: 30%;
    left: 8px;
    color: #004c93;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    z-index: 10;
    padding-right: 10px;
}

.imageList ul li > a:hover > span.textOverlay {
    display: block;
}

.imageList ul li > a:hover > span.imageOverlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/image-overlay.png') repeat scroll 0 0 transparent;
    z-index: 1;
}

.imageList ul li > a:hover > span.searchBorder {
    width: 100%;
    height: 5px;
    background: #004c93;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.imageList ul li > a:hover > span.blueSearchIcon {
    position: absolute;
    bottom: 7px;
    right: 6px;
    z-index: 2;
}

.moreLink.default > a {
    line-height: 1em;
    font-size: 1.143em;
    position: relative;
}

.moreLink.default > a:hover {
    color: #004c93;;
}

.withblueArrowUpIcon {
    padding-left: 14px;
}

.moreLink > a.withblueArrowUpIcon span.blueArrowUp {
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
}

section.rightSidebar .sidebar .contentBoxInner {
    padding: 0;
}

/* #pagination
================================================== */

.pagination {
    margin: 15px 0;
    text-align: center;
}

.pagination ul {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.pagination ul > li {
    float: left;
    display: block;
    border-right: 1px solid #999999;
    margin-right: 10px;
    padding-right: 10px;
}

.pagination ul > li.prev,
.pagination ul > li.next {
    border: none;
}

.pagination ul > li.beforeSpacer,
.pagination ul > li.afterSpacer {
    margin: 0;
    padding: 0;
    border: none;
}

.pagination ul > li.spacer {
    padding: 0 10px;
    border: none;
    margin: 0;
}

.pagination ul > li.prev {
    margin: 0;
    padding: 3px 14px 0 0;
}

.pagination ul > li.next {
    margin: 0;
    padding: 3px 0 0 14px;
}

.pagination ul > li.prev > a {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -227px -31px transparent;
    width: 7px;
    height: 8px;
}

.pagination ul > li.next > a {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -235px -31px transparent;
    width: 7px;
    height: 8px;
}

.pagination ul > li > a,
.pagination ul > li > span {
    border: none;
    color: #999999;
    padding: 0;
    line-height: 1em;
    text-shadow: none;
}

.pagination ul > li.active > a,
.pagination ul > li > a:hover {
    color: #004c93;
    text-shadow: none;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
    border-radius: 0;
}

/* #footer
================================================== */

.topOuterFooter {
    border-bottom: 5px solid #004c93;
    background: #f0f0f0;
    position: relative;
    z-index: 9;
}

.footerContainer {
    padding: 18px 5px;
}

.footerBox {
    margin: 0 10px;
    width: 260px;
}

.footerBoxHeadline {
    margin-bottom: 10px;
}

.footerBoxHeadline,
.footerBoxHeadline a {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-size: 1.071em;
    color: #2e2d30;
    line-height: 1em;
}

.footerBoxHeadline .footerHeadlineLinkWithMargin {
    margin-bottom: 5px;
}

.footerBoxHeadline > p {

}

.footerBoxHeadline a {
    font-size: inherit;
}

.footerBoxHeadline.secondHeadline {
    margin-top: 20px;
}

.footerBoxInner p {
    color: #fff;
    font-size: 1.071em;
    line-height: 1.2em;
}

.footerBoxHeadline > p {
    margin: 0;
    padding: 0;
    color: #2e2d30;
    line-height: 1em;
    font-size: 1em;
}

.footerBoxInner ul {
    list-style-type: none;
}

.footerBoxInner ul > li {
    margin-bottom: 5px;
}

.footerBoxInner > ul > li > a,
.nav.linkBox li a {
    color: #666;
    font-size: 1em;
    line-height: 1.3em;
}

.footerBoxInner > ul > li > a:hover,
.nav.linkBox li a:hover {
    color: #004c93;
}

.bottomOuterFooter {
    background: #dedede;
    position: relative;
    z-index: 9;
}

.bottomFooterContainer {
    padding: 4px 15px;
    height: 33px;
}

.copyright {
    font-size: 0.929em;
    font-weight: normal;
    color: #5d5d5d;
    margin-top: 11px;
    line-height: 1em;
}

.copyright {
    font-size: 0.929em;
    font-weight: normal;
    color: #5d5d5d;
    margin-top: 11px;
    line-height: 1em;
}

.footerMenu {
    margin-top: 11px;
}

.footerMenu > ul > li {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #5d5d5d;

}

.footerMenu > ul > li > a {
    color: #5d5d5d;
    font-weight: normal;
    margin: 0px;
    font-size: 0.929em;
}

.footerMenu > ul > li > a:hover {
    color: #5d5d5d;
}

.footerMenu > ul > li > h4 > a:hover {
    color: #004c93;
}

.footerSocialMedia {
    width: 65px;
}

.footerSocialMedia.widthAuto {
    width: auto;
}

.footerSocialMedia a  * {
  color: #5d5d5d;
  font-size: 26px;
}

.socialMedia {
    margin-top: 3px;
}

.socialMedia li a {
    margin-left: 20px;
}

.socialMedia li.alpha a {
    margin-left: 0;
}

.FacebookIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -6px 0 transparent;
    width: 26px;
    height: 26px;
    display: block;
}

.vemIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -143px -152px transparent;
    width: 111px;
    height: 26px;
    display: block;
}

.YoutubeIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -39px 0 transparent;
    width: 26px;
    height: 26px;
    display: block;
}

.RSSIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -138px 0 transparent;
    width: 26px;
    height: 26px;
    display: block;
}

.FacebookIcon:hover {
    background-position: -6px -31px;
}

.YoutubeIcon:hover {
    background-position: -39px -31px;
}

.RSSIcon:hover {
    background-position: -138px -31px;
}

footer {
    z-index: 5;
    position: relative;
}

.sidebarItem.jobFinder label.error {
    background-color: #ffffff;
    padding: 4px;
}

.footerLogos img {
    margin-left: 10px;
    margin-top: 5px;
}

.footerLogos img.alpha {
    margin-left: 0 !important;
    margin-top: 5px;
}

.footerLogosWrapper img:first-child{
    margin-left: 10px;
}
.footerLogosWrapper img, .footerLogosWrapper a {
    margin: 12px 7% 30px 0;
}
.footerLogosWrapper img:last-child, .footerLogosWrapper a:last-child {
    margin-right: 0;
}
/* VCS - Products & References
================================================== */

.nextSafetyCategoryLine {
    margin-top: 20px;
}

.vcs .contentSection h3 {
    color: #004c93 !important;
}

.vcs .contentSection h3.referenzenH3{
    color: #5d5d5d !important;
    font-family: "Swiss 721 W01 Light",sans-serif !important;
    font-size: 1.357em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 10px 0 !important;
}

.vcs .single-view {
    margin-top: -15px
}

.vcs .single-view .contentSection h2 {
    /*font-size: 1.429em;*/
}

.vcs .vcs-reference-single #factbox {
    margin-bottom: 20px;
}

.safetyCategories h3.contentSectionHeadline{
    color: #5d5d5d !important;
    font-family: "Swiss 721 W01 Roman",sans-serif !important;
    font-size: 1.429em;
    line-height: 1em;
    margin: 0px 0px 17px 15px !important;
}

.reference-image-wrapper,
.reference-parameter-table-wrapper,
.reference-text-wrapper,
.reference-logo-wrapper {
    float: left;
}

.reference-image-wrapper,
.reference-text-wrapper {
    width: 60.6%;
}

.reference-text-wrapper {
    text-align: justify;
}

.reference-image-wrapper img {
    width: 100%;
}

.reference-image-text-wrapper .contentSection {
    margin-bottom: 20px;
}

.reference-parameter-table-wrapper,
.reference-logo-wrapper {
    margin-left: 2.5%;
    width: 36.9%;
}

.reference-logo-wrapper {
    text-align: center;
}

.reference-parameters-table {
    width: 100%;
}

.reference-parameters-table th,
.reference-parameters-table td {
    border-bottom: 1px solid #ccc;
    padding-top: 9px;
    padding-bottom: 9px;
}

.reference-parameters-table th {
    text-align: left;
    padding-right: 15px;
}

.nice-flag {
    vertical-align: middle;
    margin-bottom: 3px;
    box-sizing: border-box;
    box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.5);
}

ul.factboxList {
    list-style: none;
}

ul.factboxList li {
    list-style: none;
    line-height: 0.8em;
    display: inline-block;
    margin-right: 6px;
    padding: 3px 0 3px 0;
    margin-bottom: 10px;
}

ul.factboxList li a {
    padding-left: 40px;
    display: block;
}

ul.factboxList li.videoItem {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/video-list-icon-disabled.png') no-repeat 0 50%;
}

ul.factboxList li.videoItem:hover {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/video-list-icon-enabled.png') no-repeat 0 50%;
}

ul.factboxList li.brochureItem {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/brochure-list-icon-disabled.png') no-repeat 0 50%;
}

ul.factboxList li.brochureItem:hover {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/brochure-list-icon-enabled.png') no-repeat 0 50%;
}

.vcs-reference-single ul.factboxList a {
    color: #5d5d5d;
}

ul.factboxList a:hover,
ul.factboxList a:active {
    color: #005580;
}

.vcs .floatBoxContainer {
    width: 100%;
}

.vcs .floatBoxContainer {
    min-height: 0 !important;
}

.vcs .sliderContainer > ul,
.vcs .sliderContainer > ul > li {
    height: auto !important;
}

.vcs .reference .sliderContainer ul li,
.vcs .sliderContainer > ul > li {
    box-sizing: border-box;
    *behavior: url('../../../typo3conf/ext/local/Resources/Public/js/boxsizing.htc');
    width: 33.2%;
}

section.page .vcs h2.pageHeadline {
    margin-bottom: 20px;
}

.brochure-download-wrap {
    margin: 10px 0;
}

.brochure-download-link {
    display: inline-block;
    padding-left: 40px;
    height: 20px;
    line-height: 20px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/brochure-list-icon-disabled.png') no-repeat left;
}

.brochure-download-link:hover {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/brochure-list-icon-enabled.png') no-repeat left;
    color: #005580;
}

section.page .content .innerContent .paper_box {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/paper_box_background.png') -17% -30%;
    display: inline-block;
    font-family: 'hand_of_seanregular';
    font-size: 18px;
    line-height: 30px;
    color: #8e8e8e;
    position: relative;
}

section.page .content .innerContent .paper_box .wrapper {
    margin: 15px 18px 15px 15px;
    padding-left: 40px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/paper_box_ball.png') repeat-y;
}

section.page .content .innerContent .paper_box p {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 30px;
    color: #8e8e8e;
    word-break: break-word;
}

section.page .content .innerContent .paper_box p span.blue {
    padding-right: 5px;
}

section.page .content .innerContent .paper_box span.left_corner {
    display: inline-block;
    width: 166px;
    height: 17px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/paper_box_left.png') left top no-repeat;
    position: absolute;
    left: -9px;
    bottom: -17px;
}

section.page .content .innerContent .paper_box span.right_corner {
    display: inline-block;
    width: 173px;
    height: 17px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/layout/paper_box_right.png') left top no-repeat;
    position: absolute;
    bottom: -17px;
    right: -9px;
}

/* Styled Content Overwrite
================================================== */

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0 !important;
}

/* Other overwrites
================================================== */

.fancybox-title-float-wrap .child {
    white-space: normal !important;
}

.fancybox-title-float-wrap .child {
    font-weight: normal !important;
}

.sidebarImage .fancybox-iframe {
    position: relative;
}

.fancybox-nav span {
    visibility: visible !important;
}

/* topContentMedia
================================================== */

.topContentMedia {
    width: 1600px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    margin-left: -800px;
    height: 100%;

}

.topContentMedia .bx-wrapper,
.topContentMedia .bx-viewport {
    height: 100% !important;
}

.topContentMedia ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
}

.topContentMedia ul li .images {
    overflow: hidden;
}

.topContentMedia ul li .images img {
    display: none;
}

.topContentMedia ul li .images img.visibleDesktop {
    display: block
}

.topContentMedia ul li .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

}

.topContentMedia ul li .wrapper .wrapperInner {
    position: relative;
    width: 1140px;
    margin: 0 auto 0;
    z-index: 60;
}

.topContentMedia ul li .wrapper .buttonQuote {
    position: absolute;
    z-index: 80;
    color: #fff;
    background: #d93131;
}

.topContentMedia ul li .wrapper .buttonQuote.bottomLeft {
    bottom: 20px;
    left: 0;
    padding: 9px 10px 7px 28px;
}

.topContentMedia ul li .wrapper .buttonQuote.topRight {
    top: 20px;
    right: 0;
    padding: 9px 28px 7px 10px;
}

.topContentMedia ul li .wrapper .buttonQuote .whiteQuoteArrow {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -170px -31px transparent;
    width: 25px;
    height: 24px;
}

.topContentMedia ul li .wrapper .buttonQuote .quoteText {
    font-family: 'Swiss 721 W01 Light';
    font-size: 1.643em;
    line-height: 1em;
    padding-left: 9px;
    color: #fff;
}

.topContentMedia .overlay {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/background-overlay-trans.png') repeat-x scroll 0 0 transparent;
    z-index: 50;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.topContentMedia .bx-wrapper {
    z-index: 49;
}

.tx-slider .topContentMedia .labels-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    z-index: 980;
}

.tx-slider .topContentMedia .labels-inner-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
}

.tx-slider .topContentMedia .label-wrapper,
.tx-slider .topContentMedia .arrow-wrapper {
    position: absolute;
    overflow: visible;
}

.tx-slider .topContentMedia .label-wrapper img,
.tx-slider .topContentMedia .arrow-wrapper img {
    width: auto;
    max-width: none;
}

.tx-slider .topContentMedia .label-wrapper,
.tx-slider .topContentMedia .labels-inner-wrapper a {
    font-family: 'hand_of_seanregular', 'Swiss721W01-MediumItali' !important;
    font-size: 32px !important;
    line-height: 34px !important;
    color: #ffffff !important;
    transition: text-shadow 0.1s ease;
}

.tx-slider .topContentMedia .label-wrapper:hover,
.tx-slider .topContentMedia .labels-inner-wrapper a:hover {
    text-shadow: -0.0em -0.037em 0.01em #333 !important;
}

.tx-slider .topContentMedia .arrow-wrapper .visible-on-not-hover,
.tx-slider .topContentMedia .arrow-wrapper .visible-on-hover {
    position: absolute;
    transition: opacity 0.2s linear;
}

.tx-slider .topContentMedia .label-wrapper + .arrow-wrapper .visible-on-hover,
.tx-slider .topContentMedia .labels-inner-wrapper a + .arrow-wrapper .visible-on-hover {
    opacity: 0;
}

.tx-slider .topContentMedia .label-wrapper:hover + .arrow-wrapper .visible-on-hover,
.tx-slider .topContentMedia .labels-inner-wrapper a:hover + .arrow-wrapper .visible-on-hover {
    opacity: 1;
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ---------- Content margin -------------------------------------------------------------------------------- */

.topContentMedia.heightSmall ul li .wrapper .wrapperInner {
    height: 240px;
}

.topContentMedia.heightMedium ul li .wrapper .wrapperInner {
    height: 384px;
}

.topContentMedia.heightBig ul li .wrapper .wrapperInner {
    height: 558px;
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ---------- Content margin/wrapper inner height -------------------------------------------------------------------------------- */

section.page.outerContent .contentContainer {
    position: relative;
    z-index: 50;
    margin-top: 0;
}

body.small .container.innerContent, .container.innerContent.topContentMediaHeightSmall {
    margin-top: 250px;
}

body.medium .container.innerContent, .container.innerContent.topContentMediaHeightMedium {
    margin-top: 384px;
}

body.big .container.innerContent, .container.innerContent.topContentMediaHeightBig {
    margin-top: 555px;
}

/**
*   CUSTOM SECTIONS
**/
.jobPortalSection header {
    box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 51;
}

.jobPortalSection header .innerHeader {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.bottomOuterFooter h4 {
    margin: 0px;
    font-size: 0.929em;
}

.bottomOuterFooter h4 a {
    color: #5d5d5d;
    font-size: 0.929em;
    font-weight: normal;
    margin: 0;
}

.bottomOuterFooter h4 a:hover {
    color: #5d5d5d !important;
}

.footerBoxHeadline h3 {
    margin: 0px;
    font-size: inherit !important;
}

.asH3 {
    color: #5d5d5d;
    font-family: "Swiss 721 W01 Medium", sans-serif;
    font-size: 1.143em;
    font-weight: normal;
    margin: 0 0 7px;
}

h1.pageHeadline{
    margin: 0px;
    line-height: 1.2em;
}

h2.pageSubheadline {
    margin: 0px 0px 20px 0px;
    font-family: "Swiss 721 W01 Light",sans-serif;
    font-size: 1.57em;
    font-weight: normal;
    line-height: 1.4em;
}

.contentLink {
    margin: 0px;
    font-size: 1.429em;
}
.jobOffersContainer h1, .jobOffersContainer h2 {
     font-family: "Swiss 721 W01 Bold";
     font-size: 1.4em;
 }

.contentLink .withblueArrowUpIcon {
    background: transparent url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -54px;
    height: 9px;
    width: 9px;
    font-family: "Swiss 721 W01 Roman", sans-serif;
}

.contentLink .withblueArrowUpIcon:hover {
    color: #004c93;
}

/*Tablet Landscape*/
@media (min-width: 768px) and (max-width: 979px) {

    /*wrapperInner height*/
    .topContentMedia.heightSmall ul li .wrapper .wrapperInner {
        height: 250px;
    }

    .topContentMedia.heightMedium ul li .wrapper .wrapperInner {
        height: 300px;
    }

    .topContentMedia.heightBig ul li .wrapper .wrapperInner {
        height: 448px;
    }

    /* topContent margin*/
    .container.innerContent.topContentMediaHeightSmall {
        margin-top: 250px;
    }

    .container.innerContent.topContentMediaHeightMedium {
        margin-top: 300px;
    }

    body.big .container.innerContent, .container.innerContent.topContentMediaHeightBig {
        margin-top: 445px;
    }
}

/*Tablet*/
@media (min-width: 640px) and (max-width: 767px) {

    /*wrapperInner height*/
    .topContentMedia.heightSmall ul li .wrapper .wrapperInner {
        height: 200px;
    }

    .topContentMedia.heightMedium ul li .wrapper .wrapperInner {
        height: 250px;
    }

    .topContentMedia.heightBig ul li .wrapper .wrapperInner {
        height: 400px;
    }

    /* topContent margin*/
    .container.innerContent.topContentMediaHeightSmall {
        margin-top: 200px;
    }

    .container.innerContent.topContentMediaHeightMedium {
        margin-top: 250px;
    }

    body.big .container.innerContent, .container.innerContent.topContentMediaHeightBig {
        margin-top: 470px;
    }
}

/*Phone Landscape*/
@media (min-width: 480px) and (max-width: 639px) {

    .container.innerContent {
        margin-top: 0
    }

    .container.innerContent {
        position: relative;
        z-index: 50;
    }

    /*wrapperInner height*/
    .topContentMedia.heightSmall ul li .wrapper .wrapperInner {
        height: 200px;
    }

    .topContentMedia.heightMedium ul li .wrapper .wrapperInner {
        height: 225px;
    }

    .topContentMedia.heightBig ul li .wrapper .wrapperInner {
        height: 225px;
    }

    /* topContent margin*/
    .container.innerContent.topContentMediaHeightSmall {
        margin-top: 200px;
    }

    .container.innerContent.topContentMediaHeightMedium {
        margin-top: 225px;
    }

    body.big .container.innerContent, .container.innerContent.topContentMediaHeightBig {
        margin-top: 340px;
    }
}

/*Phone*/
@media (min-width: 0) and (max-width: 479px) {
    .container.innerContent {
        margin-top: 0
    }

    /*wrapperInner height*/
    .topContentMedia.heightSmall ul li .wrapper .wrapperInner {
        height: 200px;
    }

    .topContentMedia.heightMedium ul li .wrapper .wrapperInner {
        height: 200px;
    }

    .topContentMedia.heightBig ul li .wrapper .wrapperInner {
        height: 225px;
    }

    /* topContent margin*/
    .container.innerContent {
        position: relative;
        z-index: 50;
        margin-top: 0;
    }

    .container.innerContent.topContentMediaHeightSmall {
        margin-top: 200px;
    }

    .container.innerContent.topContentMediaHeightMedium {
        margin-top: 200px;
    }

    body.big .container.innerContent, .container.innerContent.topContentMediaHeightBig {
        margin-top: 350px;
    }
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ---------- WrapperInner width in different veiewports 'n' images visibility ------------------------------ */

@media (min-width: 1600px) {
    .topContentMedia {
        width: 1600px;
    }

    .topContentMedia ul li img.visibleDesktop {
        display: block;
    }
}

/*Desktop*/
@media (min-width: 980px) and (max-width: 1599px) {
    /* Here width to the topContentMedia is set by js */
    .topContentMedia ul li img.visibleDesktop {
        display: block;
    }

    .topContentMedia ul li .wrapper .wrapperInner {
        width: 980px;
    }
}

/*Tablet Landscape*/
@media (min-width: 768px) and (max-width: 979px) {
    .topContentMedia {
        width: 768px;
        margin-left: -384px;
    }

    .topContentMedia ul li img.visibleTabletLandscape {
        display: block;
    }

    .topContentMedia ul li img.visibleDesktop {
        display: none !important;
    }

    .topContentMedia ul li .wrapper .wrapperInner {
        width: 728px;
    }
}

/*Tablet*/
@media (min-width: 640px) and (max-width: 767px) {
    .topContentMedia {
        width: 640px;
        margin-left: -320px;
    }

    .topContentMedia ul li img.visibleTablet {
        display: block;
    }

    .topContentMedia ul li img.visibleDesktop {
        display: none !important;
    }

    .topContentMedia ul li .wrapper .wrapperInner {
        width: 600px;
    }
}

/*Phone Landscape*/
@media (min-width: 480px) and (max-width: 639px) {
    .topContentMedia {
        width: 480px;
        margin-left: -240px;
    }

    .topContentMedia ul li img.visiblePhoneLandscape {
        display: block;
    }

    .topContentMedia ul li img.visibleDesktop {
        display: none !important;
    }

    .topContentMedia ul li .wrapper .wrapperInner {
        width: 437px;
    }
}

/*Phone*/
@media (min-width: 0px) and (max-width: 479px) {
    .topContentMedia {
        max-width: 320px;
        margin-left: -160px;
    }

    .topContentMedia ul li img.visiblePhone {
        display: block;
    }

    .topContentMedia ul li img.visibleDesktop {
        display: none !important;
    }

    .topContentMedia ul li .wrapper .wrapperInner {
        width: 300px;
    }
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ---------- WrapperInner width in different veiewports 'n' images visibility ------------------------------ */

/*Phone & PhoneLandscape*/
@media (min-width: 0px) and (max-width: 479px) {
    .topContentMedia ul li .wrapper .buttonQuote .quoteText {
        font-size: 1.4em
    }

    .topContentMedia ul li .wrapper .buttonQuote.bottomLeft {
        left: 0 !important;
        padding-left: 5px;
        padding-right: 5px;
    }

    .topContentMedia ul li .wrapper .buttonQuote.topRight {
        right: 0 !important;
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* Christmas DTT
================================================== */

#uid-1305 > .siteWrapper > section.outerContent.page {
    padding-top: 250px;
    min-height: 100px;
    padding-bottom: 0;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/christmas-background.jpg') no-repeat center top;
}

#uid-1305 section.jobPortal .jobPortalSidebar {
    display: none;
}

#uid-1305 section.jobPortal .jobPortalContent {
    width: 100%;
    margin: 0;
}

#uid-1305 p.bluetext {
    color: #004b93;
}

#uid-1305 #c6636 {
    margin-bottom: 10px;
}

#uid-1305 #c6637 h2 {
    font-size: 36px;
}

#uid-1305 .container.innerContent p {
    line-height: 20px;
    font-size: 16px;
}

#uid-1305 #c6634 {
    float: left;
    margin-top: 310px;
}

#uid-1305 #c6635 {
    float: left;
    margin-top: 40px;
}

#uid-1305 #c6634 img,
#uid-1305 #c6635 img {
    width: 70%;
}

#uid-1305 > .siteWrapper > section.container-fluid.outerContent.page.jobPortal > .row-fluid {
    padding-bottom: 120px;
}

#uid-1689 section.page .content .innerContent {
    min-height: inherit;
    margin-bottom: -15px;
    padding-top: 0;
}

#uid-1689 section.page .content .contentSection {
    margin-bottom: 0px;
}

#uid-1689 section.page.outerContent .contentContainer {
    min-height: inherit;
}

@media (max-width: 1599px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/christmas-background.jpg') no-repeat center top;
        padding-top: 200px;
    }

    #uid-1305 .container.innerContent p {
        line-height: 18px;
        font-size: 14px;
    }

    #uid-1305 #c6634 {
        margin-top: 300px;
    }

    #uid-1305 #c6635 {
        margin-top: 40px;
    }

    #uid-1305 #c6634 img,
    #uid-1305 #c6635 img {
        width: 60%;
    }
}

@media (min-width: 1600px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 170px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg1600.jpg') no-repeat center top;
    }

    #uid-1305 #c6634,
    #uid-1305 #c6635 {
        clear: both;
    }
}

@media (max-width: 1599px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 160px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg1600.jpg') no-repeat center top;
    }
}

@media (max-width: 979px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 100px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg768.jpg') no-repeat center top;
    }

    #uid-1305 #c6637 h2 {
        font-size: 32px;
    }

    #uid-1305 #c6634 {
        margin-top: 320px;
    }

    #uid-1305 #c6635 {
        margin-top: 70px;
    }

    #uid-1305 > .siteWrapper > section.container-fluid.outerContent.page.jobPortal > .row-fluid {
        padding-bottom: 60px;
    }
}

@media (max-width: 767px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 80px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg640.jpg') no-repeat center top;
    }

    #uid-1305 #c6637 h2 {
        font-size: 28px;
    }

    #uid-1305 #c6634 {
        margin-top: 10px;
        margin-left: 100px;
    }

    #uid-1305 #c6635 {
        margin-top: 20px;
        margin-left: 50px;
    }

    #uid-1305 > .siteWrapper > section.container-fluid.outerContent.page.jobPortal > .row-fluid {
        padding-bottom: 30px;
    }
}

@media (max-width: 639px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 80px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg480.jpg') no-repeat center top;
    }

    #uid-1305 #c6634 {
        margin-left: 60px;
    }

    #uid-1305 #c6635 {
        margin-left: 0;
    }

    #uid-1305 > .siteWrapper > section.container-fluid.outerContent.page.jobPortal > .row-fluid {
        padding-bottom: 30px;
    }
}

@media (max-width: 479px) {
    #uid-1305 > .siteWrapper > section.outerContent.page {
        padding-top: 700px;
        background: url('../../../typo3conf/ext/local/Resources/Public/media/content/dtt-christmas-bg320.jpg') no-repeat center top;
    }

    #uid-1305 #c6637 h2 {
        font-size: 24px;
    }

    #uid-1305 > .siteWrapper > section.container-fluid.outerContent.page.jobPortal > .row-fluid {
        padding-bottom: 30px;
    }

    #uid-1305 #c6634 {
        margin-left: 100px;
    }

    #uid-1305 #c6635 {
        margin-left: 80px;
    }
}

/* Christmas - IE */
.ie7 #uid-1305 #c6634 img {
    width: 90px;
}

.ie7 #uid-1305 #c6635 img {
    width: 110px;
}

.ie7 #uid-1305 #c6635 {
    margin-top: 20px;
}

.ie7 #uid-1305 #c6634 {
    margin-top: 300px;
}

.ie7 #uid-1305 #c6634,
.ie7 #uid-1305 #c6635 {
    clear: both;
}

.ie8 #uid-1305 #c6634 img {
    position: absolute;
    width: 90px;
}

.ie8 #uid-1305 #c6635 img {
    position: absolute;
    width: 110px;
}

.ie8 #uid-1305 #c6635 {
    margin-top: 460px;
}

.ie8 #uid-1305 #c6634 {
    margin-top: 300px;
}

.char_euro {
    font-family: Arial;
}

/* Company Address CE
================================================== */
.company-address .name {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.company-address .country {
    margin-bottom: 20px;
}

.company-address p {
    margin-bottom: 5px;
}

.company-address p.link {
    margin-top: 20px;
}

.company-address p.link .blueArrowUp {
    display: inline-block;
}

/* Address Info Box (job portal)
================================================== */
.addressInfoBox .street,
.addressInfoBox .postCodeCityCountry,
.addressInfoBox .phone,
.addressInfoBox .email {
    font-size: 1em;
    display: block;
    margin: 6px 0;
}

.addressInfoBox .email {
    margin-bottom: 0;
}

/** Address search results - solr **/
.addressSearchResultsSolr {
    margin-top: -20px;
    border-bottom: 1px #cecece solid;
}

.addressSearchResultsSolr ul {
    list-style-type: none;
}

.addressSearchResultsSolr > ul li {
    margin-bottom: 15px;
}

.addressSearchResultsSolr .title {
    text-align: left;
    font-size: 1.286em;
    margin: 0 0 10px 0px;
    font-weight: normal;
    line-height: 1.2em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
    color: #5d5d5d;
}

.addressSearchResultsSolr .locationInfo {
    width: auto;
    text-align: left;
}

.addressSearchResultsSolr .locationInfo p {
    margin-bottom: 15px;
}

.addressSearchResultsSolr .locationInfo .locationInfoSection {
    padding-left: 30px;
}

.addressSearchResultsSolr .locationInfo div:nth-child(2) {
    margin-top: 30px;
}

.addressSearchResultsSolr .locationInfo .inline li {
    padding: 2px 0px 0px 0px;
    margin: 0px;
}

.addressSearchResultsSolr .locationInfo .inline li:first-child {
    margin-right: 50px;
}

.addressSearchResultsSolr .locationInfo .inline li p {
    margin: 0px;
}

.addressSearchResultsSolr .bx-controls {
    padding-top: 40px;
}

.addressSearchResultsSolr .bx-pager {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 100;
}

.addressSearchResultsSolr .bx-pager .bx-pager-item {
    float: left;
    margin-right: 8px;
}

.addressSearchResultsSolr .bx-pager .bx-pager-item a {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 11px;
    height: 11px;
    background: #bbbbbb;
    border-radius: 7px;
}

.addressSearchResultsSolr .bx-pager .bx-pager-item a.active {
    background: #004c93;
}

/* Sidebar custom element (job portal)
================================================== */
.sidebarCustomElement img {
    width: 100%;
}

.sidebarCustomElement a.sidebarCustomElementLink {
    font-family: 'Swiss 721 W01 Bold';
    display: block;
    margin: 5px 0;
}

.sidebarCustomElement a .blueArrowUp {
    display: inline-block;
    margin-right: 5px;
}

.sidebarCustomElement h2 {
    margin-top: 0;
}

.sidebarCustomElement p.bold {
    font-family: 'Swiss 721 W01 Bold';
}

.sidebarCustomElementButton {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00529e), color-stop(1, #004589));
    background: -moz-linear-gradient(center top, #00529e 5%, #004589 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00529e', endColorstr='#004589');
    background-color: #00529e;
    text-indent: 0;
    border: 1px solid #003984;
    display: inline-block;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    padding: 7px 10px;
    font-family: 'Swiss 721 W01 Bold';
}

.sidebarCustomElementButton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #004589), color-stop(1, #00529e));
    background: -moz-linear-gradient(center top, #004589 5%, #00529e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004589', endColorstr='#00529e');
    background-color: #004589;
    color: #ffffff;
}

.sidebarCustomElementButton:active {
    position: relative;
    top: 1px;
}

/* Learning person CE
=========================================== */
.learningPerson ul.defaultUlLi {
    margin: 0 0 15px 0 !important;
}

.learningPerson h5 {
    margin-bottom: 5px;
}

.learningPerson .personName {
    font-size: 1.4em !important;
}

.learningPerson .personProfession {
    margin-bottom: 20px;
}

.learningPerson .defaultImage,
.learningPerson .alternativeImage {
    text-align: center;
}

/* FE Login
=========================================== */
.tx-felogin-pi1 fieldset > div {
    margin-top: 10px;
}

.tx-felogin-pi1 .status-message {
    color: #d93131;
}

/* Splash page
=========================================== */

#uid-1998 .floatBoxInner {
    background: #f0f0f0;
    padding-top: 0;
    padding-bottom: 15px;
}

#uid-1998 .floatBoxInner:hover {
    background: #f4f4f4; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #f4f4f4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 32%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 32%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
}

#uid-1998 .topOuterFooter {
    margin-bottom: 200px;
}

#uid-1998 .topContentMedia .overlay {
    display: none;
}

#uid-1998 .contentSection {
    margin-bottom: 0;
}

#uid-1998 .reference .sliderContainer > ul > li.omega {
    display: block !important;
}

#uid-1998 .floatBoxContainer {
    min-height: 150px !important;
}

#uid-1998 .teaser1col .floatBoxContainer {
    min-height: 150px !important;
    width: calc(100% + 30px);
}

#uid-1998 section.page .content .innerContent {
    padding-bottom: 0px;
}

#c8964 ul.nav .infoBoxContent,
#c8970 ul.nav .infoBoxContent {
    margin-top: 10px;
}

.infoBoxContent h3{
    color: #fff;
    font-family: "Swiss 721 W01 Roman",sans-serif;
    font-size: 1.214em;
    font-weight: normal;
    margin: 0;
}

#c8964 ul.nav li.odd .infoRow,
#c8970 ul.nav li.odd .infoRow {
    background-color: #d20b12;
}

#c8964 ul.nav li.odd .infoRow .blankIcon,
#c8970 ul.nav li.odd .infoRow .blankIcon {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -50px -198px transparent;
}

/* Template desing modificators
================================================== */
.tmpl-half-width-content section.content {
    background: #f0f0f0;
}

.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
    width: 571px;
}

#uid-1998.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
    width: 250px;
}

.tmpl-xxl-width-content .container.innerContent {
    width: 1310px !important;
}

.tmpl-no-min-height-content section.page.outerContent .contentContainer,
.tmpl-no-min-height-content section.page .content .innerContent {
    min-height: 0 !important;
}

.tmpl-no-padding-bottom-content section.page.outerContent .contentContainer
.tmpl-no-padding-bottom-content section.page .content .innerContent {
    padding-bottom: 0;
}

.tmpl-no-top-content-media-overlay .topContentMedia .overlay {
    display: none;
}

.tmpl-min-content-height-760 section.page .content .innerContent {
    min-height: 760px !important;
}

/* News
=========================================== */

.single-category-news-list .header {
    margin: 15px 0;
}

.single-category-news-list .news-img-wrap {
    margin-bottom: 15px;
}

.single-category-news-list .news-img-wrap img {
    width: 100%;
}

.single-category-news-list .news-list-date {
    display: block;
    background: #eeeeee;
    padding: 3px 5px;
}

.news .news-sorting {
    margin-top: 10px;
    text-align: right;
    padding-right: 10px;
}

.news .news-sorting a {
    display: inline-block;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') 0 -256px;
    padding-left: 20px;
    color: #5d5d5d
}

.news .news-sorting a.active {
    background-position: 0 -241px;
    color: #004c93;
    font-weight: bold
}

.news .article .header h3 a {
    color: #5d5d5d;
    font-weight: bold;
}

.single-category-newst-list-pagination {
    text-align: center;
}

.single-category-newst-list-pagination .pages-list {
    list-style: none;
}

.single-category-newst-list-pagination .pages-list {
    margin-top: 7px;
}

.pages-list-wrapper {
    display: inline-block;
}

.single-category-newst-list-pagination .pages-list li {
    border-right: 1px solid #ccc;
    padding: 0 7px;
    font-size: 0.9em;
    display: inline-block;
}

.single-category-newst-list-pagination .pages-list li.last-in-list,
.single-category-newst-list-pagination .pages-list li.last,
.single-category-newst-list-pagination .pages-list li.last-page-separator,
.single-category-newst-list-pagination .pages-list li.first-page-separator,
.single-category-newst-list-pagination .pages-list.first-page-separator-exists li.first {
    border: 0 !important;
    padding: 0 !important;
}

.single-category-newst-list-pagination .previous,
.single-category-newst-list-pagination .next {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png');
}

.single-category-newst-list-pagination .previous {
    background-position: 0 -272px;
    float: left;
}

.single-category-newst-list-pagination .next {
    background-position: -31px -272px;
    float: right;
}

.single-category-newst-list-pagination .previous a,
.single-category-newst-list-pagination .next a {
    width: 100%;
    height: 100%;
    display: block;
}

.single-category-newst-list-pagination .pages-list li a {
    color: #666666;
}

.single-category-newst-list-pagination .pages-list li a:hover,
.single-category-newst-list-pagination .pages-list li a:active,
.single-category-newst-list-pagination .pages-list li.current {
    color: #004c93;
}

.news-simple-gallery .single-media-wrapper {
    margin-bottom: 20px;
}

/* Russian font
=========================================== */
body.ru_ru,
body.ru_ru a,
body.ru_ru a > *,
body.ru_ru strong,
body.ru_ru h1,
body.ru_ru h2,
body.ru_ru h3,
body.ru_ru a.button,
body.ru_ru .button,
body.ru_ru .form .formHeadline,
body.ru_ru .form button.submit,
body.ru_ru .form .dropdown-menu > li > a,
body.ru_ru .servicePortal .leftHeader .slogan,
body.ru_ru .lehre .leftHeader .slogan,
body.ru_ru .teamName,
body.ru_ru .teamTitle,
body.ru_ru .box-cookie-info--overlay p,
body.ru_ru .box-cookie-info--overlay .header,
body.ru_ru.servicePortal .filterTitle,
body.ru_ru.servicePortal .filterTitle.large,
body.ru_ru.servicePortal .login .loginHeadline,
body.ru_ru.servicePortal .login .form button.submit {
    font-family: 'HelveticaNeueW10-45Ligh', Helvetica, Arial, sans-serif !important;
}

body.ru_ru .box-cookie-info--overlay .header {
    font-weight: bold !important;
}

body.ru_ru strong,
body.ru_ru h1,
body.ru_ru h2,
body.ru_ru .teamName,
body.ru_ru .teamTitle {
    font-weight: bold !important;
}
body.ru_ru b{
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
}

body.ru_ru span.pageSubheadline {
    font-weight: normal !important;
    font-family: 'HelveticaNeueW10-45Ligh', Helvetica, Arial, sans-serif !important;
}
/* Czech font
=========================================== */
body.cz_cz,
body.cz_cz a,
body.cz_cz a > *,
body.cz_cz strong,
body.cz_cz b,
body.cz_cz h1,
body.cz_cz h2,
body.cz_cz h3,
body.cz_cz a.button,
body.cz_cz .button,
body.cz_cz .form .formHeadline,
body.cz_cz .form button.submit,
body.cz_cz .form .dropdown-menu > li > a,
body.cz_cz .servicePortal .leftHeader .slogan,
body.cz_cz .lehre .leftHeader .slogan,
body.cz_cz .teamName,
body.cz_cz .teamTitle,
body.cz_cz.servicePortal .filterTitle,
body.cz_cz.servicePortal .filterTitle.large,
body.cz_cz.servicePortal .login .loginHeadline,
body.cz_cz.servicePortal .login .form button.submit {
    font-family: Helvetica, Arial, sans-serif !important;
}

body.cz_cz strong,
body.cz_cz h1,
body.cz_cz h2,
body.cz_cz .teamName,
body.cz_cz .teamTitle {
    font-weight: normal !important;
}
body.cz_cz b{
    font-weight: bold !important;
}

body.cz_cz span.pageSubheadline {
    font-weight: normal !important;
    font-family: Helvetica, Arial, sans-serif !important;
}

.label_for_radio {
    padding-left: 20px
}
.powermail_radio {
    position: absolute;
}
powermail_radio_inner {
    position: relative
}

/**
    FORM .form_uid_powermail_legend11
*/
.form_uid_powermail_legend11 .powermail_check_inner_label {
    margin-right: 100px;
}

.form_uid_powermail_legend11 #powermail_field_gebdatum {
    width: 50%;
    cursor: pointer;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_check_inner.powermail_check_inner_label {
    min-width: inherit;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_check_inner,
.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_radio_inner {
    display: inline-block;
    float: left;
    min-width: 150px;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_check_inner label,
.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_radio_inner label {
    width: auto;
    padding-left: 10px;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_radio_inner input {
    float: left;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_256 .powermail_radio_inner label {
    float: left;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_265 {
    width: 100%;
    float: left;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_266,
.form_uid_powermail_legend11 #powermail_fieldwrap_267,
.form_uid_powermail_legend11 #powermail_fieldwrap_353 {
    width: 25%;
    float: left;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_266 .powermail_check_inner,
.form_uid_powermail_legend11 #powermail_fieldwrap_267 .powermail_check_inner,
.form_uid_powermail_legend11 #powermail_fieldwrap_305 .powermail_check_inner,
.form_uid_powermail_legend11 #powermail_fieldwrap_353 .powermail_check_inner {
    margin-bottom: 10px;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_266 label {
    width: 80%;
}

.form_uid_powermail_legend11 #powermail_fieldwrap_263 {
    clear: both;
}

.form_uid_powermail_legend11 .powermail_checkbox_container {
    margin-right: 5px;
}

.container .innerContent .form_uid_powermail_legend11 a[href$=".pdf"] {
    padding-left: 0px;
    background: none;
}

/**
    Datepicker
*/
.ui-datepicker .ui-datepicker-header {
    border: 0px;
    background: #2C4895;
    color: #ffffff;
    border-radius: 0px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {

}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    text-align: center;
    background: #e0e0e0;
    color: #5d5d5d;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover {
    border-radius: 0px;
    color: #5d5d5d;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
    border: 0px;
}

/**
    Box 404
*/
.box-404 {
    background: #efeff1 url('../../../typo3conf/ext/local/Resources/Public/media/layout/box-404.jpg') no-repeat left top;
    width: 855px;
}

.box-404 > * {
    margin-left: 350px !important;
}

.box-404 span {
    display: block;
    font-size: 1em;
    color: #5d5d5d;
    line-height: 1.35em;
}

.box-404 .headline {
    padding: 55px 0px 30px 0px;
    font-family: 'Swiss 721 W01 Light', sans-serif;
    font-size: 1.357em;
    line-height: 1.2em;
    font-weight: normal;
    color: #004c93;
}

.box-404 a.back {
    display: inline-block;
    margin-top: 25px;
    border: 1px #ffffff solid;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 8px 40px;
    background: rgba(33, 180, 226, 1);
    background: -moz-linear-gradient(top, rgba(33, 180, 226, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 50%, rgba(0, 75, 146, 1) 51%, rgba(51, 112, 169, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33, 180, 226, 1)), color-stop(0%, rgba(51, 112, 169, 1)), color-stop(0%, rgba(51, 112, 169, 1)), color-stop(50%, rgba(51, 112, 169, 1)), color-stop(51%, rgba(0, 75, 146, 1)), color-stop(100%, rgba(51, 112, 169, 1)));
    background: -webkit-linear-gradient(top, rgba(33, 180, 226, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 50%, rgba(0, 75, 146, 1) 51%, rgba(51, 112, 169, 1) 100%);
    background: -o-linear-gradient(top, rgba(33, 180, 226, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 50%, rgba(0, 75, 146, 1) 51%, rgba(51, 112, 169, 1) 100%);
    background: -ms-linear-gradient(top, rgba(33, 180, 226, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 50%, rgba(0, 75, 146, 1) 51%, rgba(51, 112, 169, 1) 100%);
    background: linear-gradient(to bottom, rgba(33, 180, 226, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 0%, rgba(51, 112, 169, 1) 50%, rgba(0, 75, 146, 1) 51%, rgba(51, 112, 169, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21b4e2', endColorstr='#3370a9', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.52);
    -moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.52);
    box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.52);
}

.box-404 a.back:hover {
    box-shadow: inset 0 10px 5px -5px rgba(0, 0, 0, 0.2);
}

.box-404 form {
    margin-top: 75px;
    width: 206px;
    position: relative;
}

.box-404 input[type="text"] {
    border: 1px #ededed solid;
}

/**
    Cookie
*/
.box-cookie-info--overlay {
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 899;
}

.box-cookie-info {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    max-width: 1000px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgb(228, 231, 233); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U0ZTdlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(228, 231, 233, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e7e9', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
    font-family: 'Swiss 721 W01 Roman';
}

.box-cookie-info .container {
    margin-left: 10px;
    margin-right: 10px;
    background: rgb(228, 231, 233); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U0ZTdlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(228, 231, 233, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(228, 231, 233, 1) 1%, rgba(255, 255, 255, 1) 100%); /* W3C */
    padding: 15px 0px 10px 0px;
}

.box-cookie-info .header {
    font-family: 'Swiss 721 W01 Bold';
    font-size: 12px;
}

.box-cookie-info .text {
    max-width: 90%;
    font-size: 12px;
}

.box-cookie-info .button-close {
    background-color: #2c4895;
    color: #ffffff;
    float: right;
    padding: 7px 13px;
    cursor: pointer;
    margin-right: 10px;
}

.box-cookie-info .box-cookie-info--closeBtn {
    position: absolute;
    right: 10px;
    z-index: 9999;
    cursor: pointer;
    top: 10px;
}
/**
    EXT: vreferences
*/
.tx-vreferences .box-filter {
    padding: 30px 25px 15px 25px;
}

.tx-vreferences .box-filter .header {
    display: block;
    text-transform: uppercase;

    font-family: "Swiss 721 W01 Medium", sans-serif;
    color: #5d5d5d;
    font-size: 1.143em;
    font-weight: normal;
    margin: 0 0 30px;
}

.tx-vreferences .box-filter .control-group {
    margin-bottom: 30px;
    position: relative;
}

.tx-vreferences .box-filter .control-group.control-group-relative {
    position: relative;
}

.tx-vreferences .box-filter .control-group.control-group-year select {
    width: 45%;
}

.tx-vreferences .box-filter .control-group.control-group-year .formSelect {
    width: 47% !important;
    display: inline-block;
}

.tx-vreferences .box-filter .control-group.control-group-year .separator {
    position: relative;
    top: -13px;
}

.tx-vreferences .box-filter .control-group.control-group-slider label {
    margin-bottom: 15px;
}

.tx-vreferences .box-filter .form .formSelect .dd-selected-image {
    max-height: 15px;
}

.tx-vreferences .box-filter .control-group .unit {
    display: inline-block;
    margin-top: 7px;
}

.tx-vreferences .box-filter .control-group .current-values {
    position: absolute;
    right: -10px;
    top: -30px;
    font-family: "Swiss 721 W01 Light", sans-serif;
    color: #5d5d5d;
    font-size: 14px;
}

.tx-vreferences .box-filter .control-group .current-values.position-bottom {
    top: inherit;
    bottom: -43px;
}

.tx-vreferences .box-filter .control-group .button-close {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 5px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/close-button-small.png') no-repeat;
}

.tx-vreferences .box-filter .control-group .slider-range {
    margin: 0px 10px;
}

.tx-vreferences .box-filter .control-group .group-title {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-size: 1.071em;
    color: #2e2d30;
    line-height: 1em;
    margin-bottom: 5px;
}

.tx-vreferences .box-filter .control-group:last-child {
    margin-bottom: 0px;
}

.tx-vreferences .box-filter .control-group .ui-widget-header {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_highlight-new-1.jpg') repeat-x;
}

.tx-vreferences .box-filter .control-group .ui-corner-all {
    border-radius: 0px;
    cursor: pointer;
}

.tx-vreferences .box-filter .icon-search {
    display: inline-block;
    width: 14px;
    height: 17px;
    position: absolute;
    right: 9px;
    top: 8px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -61px -63px transparent;
}

.tx-vreferences .box-filter input[type="submit"],
.tx-vreferences .box-filter input[type="reset"],
.tx-vreferences .box-filter .btn-reset {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    float: none;
}

.tx-vreferences .box-filter .control-group-submits {
    position: relative;
    height: 142px;
    /*height: 86px;*/
}

.tx-vreferences .box-filter .control-group-submits input[type="submit"] {
    position: absolute;
    top: 92px;
    /*top: 38px;*/
}

.tx-vreferences .box-filter input[type="submit"].world-records {
    background-color: #d70009;
    top: 0;
}

.tx-vreferences .box-filter input[type="submit"].innovations {
    background-color: #5d5d5d;
    top: 38px;
}

.tx-vreferences .box-filter input[type="submit"] {
    margin-top: 10px;
    background: #2C4895;
    color: #ffffff;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border: 0 none transparent;
}

.tx-vreferences .box-filter input[type="reset"],
.tx-vreferences .box-filter .btn-reset {
    background: #b4b4b4;
    color: #ffffff;
    height: 28px;
    line-height: 28px;
    border: 0 none transparent;
    text-align: center;
}

.tx-vreferences .box-filter .link-back-to-page {
    font-size: 14px;
    line-height: 23px;
    color: #034a8a;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-top: 20px;
    display: inline-block;
}

.tx-vreferences .box-marker .box-title {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-size: 16px;
    color: #2e2d30;
    margin-bottom: 20px;
}

.tx-vreferences .box-marker .box-images {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 20px 0px 15px 0px;
    text-align: center;
    color: #ffffff;
}

.tx-vreferences .box-marker ul {
    list-style-type: none;
}

.tx-vreferences .box-marker ul li {
    font-size: 16px;
    line-height: 23px;
    color: #2e2d30;
    font-family: "Swiss 721 W01 Light", sans-serif;
}

.tx-vreferences .box-marker ul li.record {
    color: #d70009;
}

.tx-vreferences .box-marker ul li strong {
    font-family: "Swiss 721 W01 Roman", sans-serif;
}

.tx-vreferences .box-marker .link-website {
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    line-height: 23px;
    color: #034a8a;
    font-family: "Swiss 721 W01 Roman", sans-serif;
}

.tx-vreferences .redArrowUp {
    height: 9px;
    width: 9px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: inline-block;
    left: 6px;
    top: 10px;
    margin-right: 5px;
}

.tx-vreferences form .formSelect .dd-options {
    height: auto;
    max-height: 400px;
}

#uid-2125 section.page.outerContent {
    overflow: inherit;
}

@media (min-width: 980px) and (max-width: 1600px) {
    .box-404 {
        width: 705px;
    }

    .box-404 input.searchField[type="text"] {
        width: 165px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .box-404 {
        width: 486px;
    }

    .box-404 input.searchField[type="text"] {
        width: 165px;
    }

    .box-404 > *,
    .box-404 .siteSearch {
        margin-left: 60px;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .box-404 {
        width: 400px;
    }

    .box-404 > *,
    .box-404 .siteSearch {
        margin-left: 15px;
    }
}

@media (max-width: 639px) {
    .box-404 {
        width: 100%;
    }

    .box-404 > *,
    .box-404 .siteSearch {
        margin-left: 15px;
    }

    .box-404 .headline {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .box-404 a.back {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

/* search images */
.search-image-container-header {
    text-align: left;
    font-size: 1.286em;
    margin: 0 0 10px 0px;
    font-weight: normal;
    line-height: 1.2em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
    color: #5d5d5d;
}

.search-images-content .more-images-link {
    margin-top: 10px;
    display: block;
    position: relative;
    font-weight: bold;
    padding-left: 13px;
    clear: both;
}

.search-images-content .more-images-link:before {
    content: '';
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -197px -62px transparent;
    display: block;
    left: 0px;
    position: absolute;
    top: 3px;
    height: 9px;
    width: 9px;
}
.search-images-container {
    margin-bottom: 22px;
    position: relative;
}

.search-images-container .slide {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.search-images-container .slide .image-fancybox {
    position: relative;
    display: block;
    width: 124px;
    height: 82px;
    overflow: hidden;
}

.search-images-container .slide .image-fancybox:hover .overlay-caption {
    top: 0;
}

.search-images-container .slide .image-fancybox .overlay-caption {
    position: absolute;
    top: 124px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.search-images-container .slide .image-fancybox .overlay-position {
    position: relative;
    z-index: 10;
    width: 124px;
    height: 78px;
    display: table-cell;
    vertical-align: middle;
    border-bottom: 4px solid #014b92;
}

.search-images-container .slide .image-fancybox .overlay-position p {
    margin: -8px 5px 0 5px;
    height: 57px;
    width: 112px;
    overflow: hidden;
}

.search-images-container .slide .image-fancybox .overlay-position:after {
    content: '';
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -61px -63px transparent;
    width: 14px;
    height: 17px;
    display: block;
    position: absolute;
    right: 6px;
    bottom: 4px;
}

.search-images-container .slide .image-fancybox .overlay-caption:before {
    position: absolute;
    content: '';
    width: 124px;
    height: 82px;
    background: #ffffff;
    display: block;
    opacity: 0.8;
    z-index: 8;
}

.search-image-inline h3 {
    font-size: 16px;
    max-width: 800px;
    margin-bottom: 5px;
}
.search-images-container .preloader {
    min-height: 50px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/bx_loader.gif') center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 2000;
}

#productReferenceDescription h2 {
    margin: 0;
    line-height: 1.2em;
    font-size: 1.857em;
    font-family: 'Swiss 721 W01 Roman', sans-serif;
}

#productReferenceDescription h3 {
    margin: 0px 0px 20px 0px;
    font-family: "Swiss 721 W01 Light",sans-serif;
    font-size: 1.57em;
    font-weight: normal;
    line-height: 1.4em;
    color: #5d5d5d!important;
}

.collapseButtonContainer {
    background: #004c93;
    text-align: center;
}

.collapseButtonContainer .container {
}

.collapseButtonContainer .container a {
    color: #ffffff;
    margin: 5px 0 0 15px;
    padding-left: 10px;
    display: block;
    position: relative;
}

.collapseButtonContainer .container a:before {
    content: "» ";
}

.collapseButtonContainer .container a.active:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.collapseButtonContainer .container a.active {
    margin-bottom: 5px;
}

#iframeRopewayConfigurator {
    width: 100%;
    height: 760px;
}

.brochure-back-link {
    position: absolute;
    top: 25px;
    right: 15px
}

.js-ropewayManual {
    margin-left: 10px;
    vertical-align: middle;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mailchimp-form-ce div.mce_inline_error {
    display: none !important;
}

.mailchimp-form-ce .submit {
    margin: 20px 0
}

.mailchimp-form-ce .submit > input {
    float: left !important;
    margin-right: 10px;
}

.mailchimp-form-ce .mce-success-response {

}

.mailchimp-form-ce .mce-error-response {

}

.m-timeline {
    width: 100%;
    padding-top: 100px;
}

@media (max-width: 767px) {
    .m-timeline {
        padding-top: 30px;
    }
}

.m-timeline__part {
    min-height: 150px;
    width: 100%;
    position: relative;
}

.m-timeline__part:before, .m-timeline__part:after {
    content: " ";
    display: table;
}

.m-timeline__part:after {
    clear: both;
}

@media (max-width: 767px) {
    .m-timeline__part {
        min-height: 180px;
    }
}

.m-timeline__part__icon {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}

.m-timeline__part__inner {
    display: inline-block;
    position: relative;
    padding-top: 20px;
}

@media (max-width: 767px) {
    .m-timeline__part__inner {
        padding-top: 2px;
        margin-left: 70px;
    }
}

.m-timeline__part__contnet {
    font-size: 20px;
    display: inline-block;
    color: #5d5d5d;
    padding-top: 10px;
}

@media (max-width: 979px) {
    .m-timeline__part__contnet {
        display: block;
    }
}

.m-timeline__part__title {
    font-family: "Swiss721BT-LightCondensed";
    font-weight: bold;
    font-size: inherit;
    color: inherit;
    margin: 0 0 10px;
}

.m-timeline__part__text {
    font-family: "Swiss721BT-LightCondensed";
    font-size: inherit;
    line-height: 22px;
    color: inherit;
}

@media (max-width: 1599px) {
    .m-timeline__part__text {
        max-width: 240px;
    }

    .m-timeline__part__text br {
        content: '';
    }
}

@media (max-width: 979px) {
    .m-timeline__part__text {
        max-width: 205px;
    }
}

@media (max-width: 767px) {
    .m-timeline__part__text {
        max-width: 100%;
    }
}

.m-timeline__part__position {
    font-family: 'Swiss 721 W01 Bold';
    font-size: 25px;
    width: 60px;
    height: 60px;
    color: #ffffff;
    background-color: #2261aa;
    border-radius: 50%;
    text-align: center;
    line-height: 63px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.m-timeline__part__position:before, .m-timeline__part__position:after {
    content: " ";
    display: table;
}

.m-timeline__part__position:after {
    clear: both;
}

@media (max-width: 767px) {
    .m-timeline__part__position {
        left: 0;
        -webkit-transform: none;
        transform: none;
    }
}

.m-timeline__part__position::after {
    content: '';
    height: 90px;
    width: 1px;
    display: block;
    margin: 0 auto;
    border-left: 2px dashed #2261aa;
}

@media (max-width: 979px) {
    .m-timeline__part__position::after {
        height: 124px;
    }
}

.m-timeline__part:nth-child(even) .m-timeline__part__inner {
    left: 55%;
}

@media (max-width: 979px) {
    .m-timeline__part:nth-child(even) .m-timeline__part__inner {
        left: 57%;
    }
}

@media (max-width: 767px) {
    .m-timeline__part:nth-child(even) .m-timeline__part__inner {
        left: 0;
    }
}

.m-timeline__part:last-child .m-timeline__part__position::after {
    display: none;
}

.m-teaser-adv {
    background-color: #2261aa;
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.m-teaser-adv div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.m-teaser-adv__icon {
    position: relative;
    display: inline-block;
    width: 80px;
    padding-top: 25px;
    padding-left: 15px;
    vertical-align: top;
}

.m-teaser-adv__icon::before {
    position: absolute;
    top: -15px;
    left: -64px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    background-color: #407ec5;
    width: 120px;
    height: 120px;
    display: block;
    z-index: 1;
}

.m-teaser-adv__icon img {
    position: relative;
    z-index: 2;
}

.m-teaser-adv__content, .m-teaser-adv__content p  {
    font-family: "Swiss721BT-LightCondensed";
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    display: inline-block;
    max-width: 160px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    vertical-align: bottom;
    padding-top: 2px;
    padding-left: 5px;
    margin-bottom: 1px;
}

.m-teaser-adv__content strong, .m-teaser-adv__content p strong {
    font-family: inherit !important;
    font-weight: bold;
}

.m-custom-grid__row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -15px;
}

.m-custom-grid__row:before, .m-custom-grid__row:after {
    content: " ";
    display: table;
}

.m-custom-grid__row:after {
    clear: both;
}

.m-custom-grid__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    padding: 0 15px;
    float: left;
}

.m-custom-grid__col:before, .m-custom-grid__col:after {
    content: " ";
    display: table;
}

.m-custom-grid__col:after {
    clear: both;
}

@media (max-width: 1599px) {
    .m-custom-grid__col {
        width: 50%;
    }
}

@media (max-width: 989px) {
    .m-custom-grid__col {
        width: 280px;
        float: none;
        margin: 0 auto;
    }
}

.m-faq {
    margin-bottom: 1px;
}

.m-faq .m-faq__title {
    color: #ffffff;
    background: #184187;
    padding: 15px 80px 15px 20px;
    line-height: 23px;
    position: relative;
    font-size: 18px;
    cursor: pointer;
}

@media (max-width: 989px) {
    .m-faq .m-faq__title {
        padding: 15px 30px 15px 20px;
    }
}

.m-faq .m-faq__content {
    padding: 10px 20px;
}

.m-faq .m-faq__subpoint--content {
    padding: 10px 20px;
    display: none;
}

.m-faq .m-faq__content p:last-child, .m-faq .m-faq__subpoint--content p:last-child {
    margin: 0;
}

.m-faq .m-faq__active .m-faq__subpoint--content {
    display: block;
}

.m-faq .m-faq__wrapper {
    display: none;
}

.m-faq.m-faq__active .m-faq__wrapper {
    display: block;
}

.m-faq .m-faq__subpoint--title {
    background: #2658A2;
    color: #ffffff;
    padding: 15px 0 15px 40px;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    margin-top: 1px;
}

.m-faq .m-faq__sub-subpoint--title {
    padding: 15px 0 15px 60px;
}

.m-faq .m-faq__arrow, .m-faq .m-faq__arrow--sub {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}

.m-faq.m-faq__disabled .m-faq__arrow, .m-faq__subpoint.m-faq__disabled .m-faq__arrow--sub {
    display: none !important;
}

@media (max-width: 989px) {
    .m-faq .m-faq__arrow, .m-faq .m-faq__arrow--sub {
        right: 10px;
    }

    .m-faq .m-faq__subpoint--title {
        font-size: 13px;
    }

    .m-faq .m-faq__title {
        font-size: 15px;
    }
}

.m-faq .m-faq__arrow--down {
    display: inline-block;
}

.m-faq.m-faq__active .m-faq__arrow--down{
    display: none;
}

.m-faq .m-faq__arrow--up {
    display: none;
}

.m-faq.m-faq__active .m-faq__arrow--up{
    display: inline-block;
}

/** Sub points arrows */
.m-faq__subpoint .m-faq__arrow--down--sub {
    display: inline-block;
}

.m-faq__subpoint.m-faq__active .m-faq__arrow--down--sub {
    display: none;
}

.m-faq__subpoint .m-faq__arrow--up--sub {
    display: none;
}

.m-faq__subpoint.m-faq__active .m-faq__arrow--up--sub {
    display: inline-block;
}

.ce-uploads {
  list-style-type: none;
}

.csc-frame-ruler-before {
  border-top: 1px dotted #a5a5a5;
  padding-top: 15px;
  margin-top: 15px;
}



/* Privacy term modal
=============================================*/

.fancybox-privacy-term-modal .fancybox-skin {
  padding: 30px 100px!important;
}

@media (min-width: 0px) and (max-width: 768px) {
  .fancybox-privacy-term-modal .fancybox-skin {
    padding: 10px !important;
  }
}

.privacy-term-modal {
  position: relative;
}

.privacy-term-modal h3 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
}

.privacy-term-modal .privacy-term-modal-content {
  overflow-y: scroll;
  height: calc(100vh - 260px);
}

.privacy-term-modal .privacy-term-modal-content .loading {
  text-align: center;
  height: 100px;
  position: relative;
}

.privacy-term-modal .privacy-term-modal-content .loading i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}

.privacy-term-modal .privacy-term-modal-content h1 {
  margin: 10px 0;
}

.privacy-term-modal .privacy-term-modal-content p {
  line-height: 20px;
}

.privacy-term-modal .privacy-term-modal-content .m-faq__title,
.privacy-term-modal .privacy-term-modal-content .m-faq__subpoint--title {
  font-family: 'Swiss 721 W01 Bold';
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 10px;
}

.privacy-term-modal .button-container {
  margin-top: 20px;
  text-align: right;
}

.privacy-term-modal .button-container .button {
  background: #2C4895;
}

.privacy-term-modal .button-container .button:disabled {
  background: #d7d7d7;
}

.link-margin {
    margin: 20px 0;
}

.address-microsite {
    margin-bottom: -55px;
    overflow: hidden;
}

.address-microsite .headline {
    font-size: 1.429em;
    color: #5d5d5d;
    font-family: "Swiss 721 W01 Roman", sans-serif;
    margin-bottom: 17px;
    line-height: 1em;
}

.address-microsite-section {
    margin: 30px -15px 0px -15px;
}

.address-microsite-section > ul {
    list-style-type: none;
    width: 100%;
}

.address-microsite-section > ul li {
    float: left;
    width: 100%;
}

.address-microsite-section > ul.cols-2 li {
    width: 50%
}

.address-microsite-section > ul.cols-3 li {
    width: 33.3%;
}

.address-microsite-section > ul.cols-4 li {
    width: 25%;
}

.address-microsite-section .section-link {
    cursor: pointer;
}

.address-microsite-section-detail {
    margin: 30px -15px 0px -15px;
    padding: 20px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow:    0px -5px 5px 0px rgba(0, 0, 0, 0.14);
    box-shadow:         0px -5px 5px 0px rgba(0, 0, 0, 0.14);
}

.address-microsite .section-detail {
    padding: 0px 20px;
}

.address-microsite .section-detail .read_more {
    font-family: 'Swiss 721 W01 Bold';
    margin: 15px 0px 0px 15px;
    display: inline-block;
    position: relative;
}

.address-microsite .section-detail .blueArrowUp {
    display: block;
    left: -13px;
    position: absolute;
    top: 4px;
}

.address-microsite .section-detail .link-back {
    position: relative;
    margin-top: 15px;
}


/**
    section: news - list
*/
.address-microsite #section-news .newsContainer {
    padding-top: 15px;
}

.address-microsite #section-news .newsItem {
    border-bottom: 1px #dadada solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 80%;
}

.address-microsite #section-news .newsItem:last-child {
    border-bottom: 0px;
}

.address-microsite #section-news .newsItem .description {
    margin-left: 15px;
}

.address-microsite #section-news .newsItem h3 {
    font-size: 1.429em;
}

.address-microsite #section-news .news-date {
    background-color: #eeeeee;
    padding: 4px 5px;
    font-size: 13px;
    color: #5e5e5e;
}

/**
    section: news - detail
*/
.address-microsite .newsItemDetail .title {
    padding-bottom: 15px;
}

.address-microsite .newsItemDetail .news-date {
    background-color: #eeeeee;
    padding: 4px 5px;
    font-size: 13px;
    color: #5e5e5e;
}


/**
    section: career
*/
.address-microsite #section-career .jobOffersContainer {
    padding-top: 15px;
}

.address-microsite #section-career .jobOffer {
    border-bottom: 1px #dadada solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 80%;
}

.address-microsite #section-career .jobOffer:last-child {
    border-bottom: 0px;
}

.address-microsite #section-career .jobOffer ul {
    list-style-type: none;
}

.address-microsite #section-career .jobOffer ul li {
    float: none;
    width: auto;
    margin-bottom: 5px;
}

.address-microsite #section-career .jobOffer .description {
    margin-left: 15px;
    max-width: 75%;
}

.address-microsite #section-career .jobOffer h3 {
    font-size: 1.429em;
}

/**
    section: career - detail
*/
.address-microsite .jobItemDetail .title {
    padding-bottom: 15px;
}

.address-microsite .jobItemDetail .image {
    padding-bottom: 20px;
}

.address-microsite .jobItemDetail .skillAndToDoContainer ul,
.address-microsite .jobItemDetail .skillAndToDoContainer ol {
    margin: 0 0 10px 25px;
}
.address-microsite .jobItemDetail .skillAndToDoContainer ul li,
.address-microsite .jobItemDetail .skillAndToDoContainer ol li{
    color: #4B4B4D;
    line-height: 1.4em;
}
.address-microsite .jobItemDetail .skillAndToDoContainer p {
    color: #4B4B4D;
    line-height: 1.4em;
}
.address-microsite .jobItemDetail .skillAndToDoContainer b,
.address-microsite .jobItemDetail .skillAndToDoContainer strong {
    font-family: 'Swiss 721 W01 Bold';
}
.address-microsite .jobItemDetail .jobBox.withShadow {
    box-shadow: 0 0 5px #CCCCCC;
    behavior: url(/typo3conf/ext/local/Resources/Public/css/PIE.htc);
}
.address-microsite .jobItemDetail .contentBoxInner {
    padding: 15px;
    background-color: #ffffff;
}
.address-microsite .jobItemDetail .companies-contact-box h2 {
    font-size: 1.2em!important;
    font-family: 'Swiss 721 W01 Bold'!important;
    margin-top: 0;
}
.address-microsite .jobItemDetail .companies-contact-box .company-title {
    font-weight: bold;
    display: block;
    margin-top: 15px;
    margin-bottom: 7px;
}

.address-microsite .jobItemDetail .companies-contact-box p {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.address-microsite .jobItemDetail .companies-contact-box p:last-child {
    border: 0;
    margin-bottom: 5px;
    padding-bottom: 0;
}

/**
    section: reference
*/
.address-microsite #section-reference{
    margin: 0 -40px;
}

.address-microsite #section-reference .row-reference{
    margin-left: 20px;
}
.address-microsite #section-reference .p-reference{
    margin-left: 20px;
    padding-top: 13px;
}

.address-microsite #section-reference .sliderContainer > ul {
    width: 100%;
    margin: 0;
    background-color: #fff;
}
.address-microsite #section-reference .sliderContainer > ul li {
    width: 25%;
}
.address-microsite #section-reference .sliderContainer h2{
    font-family: 'Swiss 721 W01 Light', sans-serif;
}

/**
    section: reference - detail
*/
.address-microsite .referenceItemDetail .title {
    padding-bottom: 15px;
}

.address-microsite .referenceItemDetail .image {
    padding-bottom: 25px;
}

.address-microsite .referenceItemDetail .reference-logo-wrapper {
    margin: 30px 0px 0px 0px;
}


/**
    section: contact
*/
.address-microsite #section-contact .locationInfo {
    margin-top: 20px;
}

.address-microsite #section-contact #gmap {
    width: 100%;
    height: 210px;
    margin-top: 30px;
}

.address-microsite #section-contact #contact-form-content {
    height: 115px;
}

.address-microsite #section-contact .powermail_checkbox_container.errorFirstParent {
    width: 100%;
}

.address-microsite #section-contact .powermail_checkbox_container.errorFirstParent label.error {
    margin-left: 10px;
}

@media (max-width: 979px) {
    .address-microsite #section-news .newsItem{
        width: 100%;
    }
    .address-microsite-section .floatBoxContainer{
        width: 100%!important;
    }
    .address-microsite #section-reference .floatBoxContainer{
        width: 100%!important;
    }
}

@media (max-width: 767px){
    .address-microsite #section-news .newsItem .description {
        margin-left: 0;
    }
    .address-microsite #section-news .newsItem .image {
        margin-bottom: 5px;
        text-align: center;
    }
}

@media (max-width: 639px) {
    .address-microsite-section > ul.cols-4 li{
        width:100%;
    }
    .address-microsite-section .floatBoxContainer .floatBoxImage{
        text-align: center;
    }
    .address-microsite-section-detail .section-detail .referenceItemDetail .image{
        padding-top: 5px;
    }
}
@media (max-width: 480px) {
    .address-microsite-section > ul.cols-4 li{
        width:100%;
    }
}

.address-microsite-section .floatBoxInner {
    padding-bottom: 20px;
}

.address-microsite-section .foatBoxText {
    height: 60px;
}

.address-microsite-section .floatBoxInner p {
    margin-bottom: 0;
}
/*!
 * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.eot');src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.woff2') format("woff2"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.woff') format("woff"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.ttf') format("truetype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-brands-400.svg#fontawesome') format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.eot');src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.woff2') format("woff2"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.woff') format("woff"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.ttf') format("truetype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-regular-400.svg#fontawesome') format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.eot');src:url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.woff2') format("woff2"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.woff') format("woff"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.ttf') format("truetype"),url('../../../typo3conf/ext/local/Resources/Public/webfonts/fa-solid-900.svg#fontawesome') format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}
/* JqZoom
=========================================== */
.zoomPad > img {
  max-width: 186px;
}

.zoomWindow img {
  max-width: none!important;
}

.zoomPup {
  background-color: #1d6baf;
  border: none;
  opacity: 0.5;
  cursor: pointer;
}

.zoomWrapper {
  -webkit-box-shadow: 2px 2px 3px 0px rgba(175, 175, 175, 0.75);
  -moz-box-shadow:    2px 2px 3px 0px rgba(175, 175, 175, 0.75);
  box-shadow:         2px 2px 3px 0px rgba(175, 175, 175, 0.75);
  border-color: #ccc;
}

#library-list .zoomWindow {
  top: 280px!important;
}

#library-list .last-row .zoomWindow {
  top: -310px !important;
}

.zoomPad{
  position:relative;
  float:left;
  z-index:99;
  cursor:crosshair;
  margin-bottom: 20px;
}


.zoomPreload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  background-image: url('../../../typo3conf/ext/local/Resources/Public/media/magento/zoomloader.gif');
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index:110;
  width:90px;
  height:43px;
  position:absolute;
  top:0px;
  left:0px;
  * width:100px;
  * height:49px;
}


.zoomPup{
  overflow:hidden;
  background-color: #FFF;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index:120;
  position:absolute;
  border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
  position:absolute;
  left:0px;
  top:0px;
  background:#FFF;
  /*opacity:0.5;*/
  z-index:5000;
  width:100%;
  height:100%;
  display:none;
  z-index:101;
}

.zoomWindow{
  position:absolute;
  left:110%;
  top:40px;
  background:#FFF;
  z-index:6000;
  height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
  position:relative;
  border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
  display:block;
  background:#999;
  color:#FFF;
  height:18px;
  line-height:18px;
  width:100%;
  overflow:hidden;
  text-align:center;
  font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
  display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}


#library-list {
  list-style: none;
  width: 100%;
}

#library-list li {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 10px;
}

#library-list li p {
  margin-top: 10px;
}

#library-list-2 {
  list-style: none;
  width: 100%;
}

#library-list-2 li {
  padding-bottom: 5px;
  float: left;
  clear:both;
}

#library-list-2 li h5 {
  float: left;
  width: auto;
  padding: 0px;
  line-height: 1.35em;
  margin: 0 0 0 40px;
}

#library-list-2.category-1 li h5 { }

#library-list-2 li p {
  float: left;
  margin: 0 0 0 10px;
  padding: 0px;
}

#library-list-2.category-1 li p {
  margin: 0 0 0 140px;
  float: none;
}

#library-list-2 .year {
  color: #58585a;
  margin: 14px;
  font-size: 1.614em;
}

.teaserswitch {
  text-align: right;
  margin-bottom: 20px;
}


.teaserswitch .grid {
  background: url('../../../typo3conf/ext/local/Resources/Public/media/magento/sprite-icon-grid-list.png') no-repeat bottom left;
  display: block;
  height: 16px;
  width: 16px;
  display: inline-block;
  margin-left: 5px;
}

.teaserswitch .list {
  background: url('../../../typo3conf/ext/local/Resources/Public/media/magento/sprite-icon-grid-list.png') no-repeat bottom right;
  display: block;
  height: 16px;
  width: 20px;
  display: inline-block;
  margin-left: 5px;
}

.teaserswitch .list.active,
.teaserswitch .list:hover {
  background-position: top right;
}

.teaserswitch .grid.active,
.teaserswitch .grid:hover {
  background-position: top left;
}

.item-attributes {
  display: none;
}

.no-display {
  display: none;
}

.item-filter {
  margin: 15px 0;
  overflow: auto;
}

.item-filter label {
  display: inline-block;
}

.attribute-search {
  display: inline-block;
  float: right;
  position: relative;
}

.button-search {
  background: url('../../../typo3conf/ext/local/Resources/Public/media/magento/layout/sprite.png') no-repeat scroll -175px -88px;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 10;
  right: 0;
}

.item-attributes {
  display: none;
}

.filtered-no-show,
.searched-no-show {
  display: none;
}

.tx-user strong {
    font-family: "Swiss 721 W01 Roman", sans-serif;
    font-weight: normal;
}

.tx-user .dashboard h2 { margin-bottom: 20px; }

.ropeway-list li a {
  display: block;
  padding: 15px;
  background: #f0f0f0; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#f0f0f0, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f0f0f0, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f0f0f0, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f0f0f0, #ffffff); /* Standard syntax */
  position: relative;
}

.ropeway-list li a:after {
  content: '';
  border-width: 1px;
  border-style: solid;
  -webkit-border-image:
          -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#fff)) 1 100%;
  -webkit-border-image:
          -webkit-linear-gradient(#d7d7d7, #fff) 1 100%;
  -moz-border-image:
          -moz-linear-gradient(#d7d7d7, #fff) 1 100%;
  -o-border-image:
          -o-linear-gradient(#d7d7d7, #fff) 1 100%;
  border-image:
          linear-gradient(to bottom, #d7d7d7, #fff) 1 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1px;
}

.ropeway-list li a:before {
  content: '';
  border-width: 1px;
  border-style: solid;
  -webkit-border-image:
          -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(rgba(0, 0, 0, 0))) 1 100%;
  -webkit-border-image:
          -webkit-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image:
          -moz-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image:
          -o-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;
  border-image:
          linear-gradient(to bottom, #fff, rgba(0, 0, 0, 0)) 1 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0px;
}

.ropeway-list li a > * {
  color: #8e8e8e;
  font-size: 13px;
}

.ropeway-list li:last-child a:before,
.ropeway-list li:last-child a:after {
  border: none;
}

.ropeway-list li a:hover {
  background: #e6e6e6; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#f4f4f4, #e6e6e6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f4f4f4, #e6e6e6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f4f4f4, #e6e6e6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f4f4f4, #e6e6e6); /* Standard syntax */
}
.ropeway-list li .dates {
  line-height: 1.25em;
  margin-bottom: 15px;
}

.ropeway-list li .stats {
  line-height: 1.25em;
}

.ropeway-list li h3 {
  font-size: 1.22em!important;
  margin: 15px 0 15px!important;
}

.ropeway-list li a:hover h3 {
  color: #004b93!important;
}

.ropeway-list.row-fluid [class*="span"] {
  margin-left: 0;
}

.ropeway-list.row-fluid [class*="span"]:first-child {
  margin-left: -15px;
}

.ropeway-list .catalogHomeInfo table {
  width: 100%;
}

.ropeway-list .catalogHomeInfo table tr td:last-child {
  text-align: right;
}

.ropeway-list .catalogHomeInfo input.showCatalogs {
  display: none;
}

.ropeway-list .image {
  height: 156px;
}

.ropeway-list h4 {
  color: #5d5d5d;
}

section.page .content .innerContent .plantList .entry {
  margin-bottom: 5px;
}

section.page .content .innerContent .plantList .entry span,
section.page .content .innerContent .plantList .entry span a {
  display: inline-block;
}

section.page .content .innerContent .plantList .entry .moreLink,
section.page .content .innerContent .plantList .entry .moreLink .deleteLink {
  margin-left: 10px;
}

.applications {
  margin-top: 20px;
  clear: both;
}

.applications-list li {
  list-style-type: none;
  padding-top: 20px;
  border-top: 1px dashed #CACACA;
  padding-bottom: 25px;
  border-bottom: 1px dashed #CACACA;
  overflow: auto;
}

.applications-list li h4, .applications-list li div {
  margin-left: 10px;
  margin-bottom: 20px;
}

.applications-list li h4 {
  color: #5d5d5d;
  line-height: 1em;
  font-weight: normal;
  font-family: 'Swiss 721 W01 Roman';
}


.applications-list li a {
  text-decoration: none;
  color: #004c93;
}

.applications-list li a.item-link {
  padding-left: 15px;
  background: url('/typo3conf/ext/local/Resources/Public/media/magento/layout/sprite.png') no-repeat scroll -197px -59px transparent;
  margin-left: 10px;
  color: #004c93;
}

.sent-application .input-label {
  line-height: 1.3em;
  font-weight: bold;
  color: #8E8E8E;
}

.sent-application .input-value {
  line-height: 1.3em;
  color: #666666;
}

.sent-application .input-values .dynamic-row {
  margin-bottom: 20px;
}

.sent-application .input-values .dynamic-row li {
  color: #666666;
  width: 15%;
  padding: 8px 0;
  margin: 0 0 8px 2%;
}

.sent-application .input-values .participant li {
  width: auto!important;
}

.sent-application .input-values .dynamic-row li:first-child {
  width: 3%;
  margin-left: 0;
}

.sent-application .input-values .dynamic-row li.extra-info {
  width: 11%;
}

.sent-application .input-values .dynamic-row li.row-two {
  padding: 0;
  width: 96%;
}

.sent-application .half {
  display: inline-block;
}

.sent-application .half.even {
  float: left;
  width: 45%;
}

.sent-application .contentSectionHeadline {
  color: #004c93!important;
}

section.page .content .category-products {
  clear: both;
}

.servicePortal .products-list li {
  list-style-type: none;
  padding-top: 10px;
  border-top: 1px dashed #CACACA;
  padding-bottom: 10px;
  border-bottom: 1px dashed #CACACA;
  overflow: auto;
}

.servicePortal .product-shop {
  position: relative;
}

servicePortal ol li .product-image, .servicePortal ul li .product-image {
  float: left;
}

.servicePortal .product-shop .product-image {
  text-align: center;
}
.servicePortal .product-shop .product-image {
  margin: 0 10px 0 0;
}

section.page .content .innerContent h3 {
  font-family: "Swiss 721 W01 Medium";
  color: #5D5D5D;
  font-size: 1.143em;
  font-weight: normal;
  margin: 0 0 7px;
}

.servicePortal .product-shop .product-name {
  font-size: 1.143em;
  margin: 0 0 7px;
}

@media (max-width: 1599px) {
  .servicePortal .product-shop .product-name {
    padding-top: 20px;
  }
}

.servicePortal .product-shop .product-name a {
  font-family: "Swiss 721 W01 Medium";
  color: #5D5D5D;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2em;
}

.servicePortal .product-shop .additional-information {
  font-size: 1em;
  line-height: 1.35em;
  padding: 5px 0 15px;
}

.servicePortal section.page .product-shop .desc.std {
  width: 510px;
  float: left;
}

.servicePortal .product-shop .p {
  margin: 0 0 10px;
  line-height: 1.2em;
  max-height: 32px;
  overflow: hidden;
}

.servicePortal section.page .product-shop .moreLink.small {
  float: left;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 210px;
}
section.page .content .innerContent .moreLink.small {
  margin-bottom: 10px;
  margin-top: 20px;
}

section.page .content .innerContent .moreLink.small > a {
  line-height: 1em;
  font-size: 1em;
  position: relative;
}

section.page .content .sort-by {
  margin: 10px 30px;
  width: auto;
  float: right;
}

section.page .content .sort-by label {
  display: inline-block;
}

section.page .content .filterSearch {
  margin-top: 10px;
}

section.page .content .category-title {
  float: left;
}

.moreLink > a {
  line-height: 1em;
  font-size: 1.143em;
  position: relative;
}
.withblueArrowUpIcon {
  padding-left: 14px;
}

.servicePortal section.page .product-shop .questionnaireLink {
  margin-left: 10px;
}

.servicePortal .product-name .headline {
  margin: 10px 0;
  font-size: 1.857em;
}

.servicePortal .product-view {
  position: relative;
}

.servicePortal .product-view .language {
  margin: 5px 0 0 10px;
}

.servicePortal .product-view .top-links {
  position: absolute;
  right: 0;
  top: -30px;
  z-index: 10;
}

@media (max-width: 1599px) {
  .servicePortal .product-view .top-links {
    left: 0;
    right: auto;
    top: 0;
  }
}

.servicePortal .product-view .ics-download, .servicePortal .product-view .language {
  color: #004C93;
  font-size: 1em;
  line-height: 1em;
  clear: right;
}
.servicePortal .product-view .ics-download {
  margin: 0 0 0 10px;
}
.servicePortal .product-view .ics-download .ics-download-link {
  background-image: url('../../../typo3conf/ext/local/Resources/Public/media/icons/icon-download-cal.png');
  background-repeat: no-repeat;
  font-family: "Swiss 721 W01 Light";
  font-weight: normal;
  font-size: 1em;
  line-height: 16px;
  color: #004C93;
  display: block;
  padding-left: 18px;
}

.servicePortal .product-view .pdf-download .pdf-download-link {
  background-image: url('../../../typo3conf/ext/local/Resources/Public/media/icons/icon-download.png');
  background-repeat: no-repeat;
  font-family: "Swiss 721 W01 Light";
  font-weight: normal;
  font-size: 1em;
  line-height: 16px;
  color: #004C93;
  display: block;
  padding-left: 18px;
}

.servicePortal .product-view  .std {
  line-height: 1.35em;
  font-size: 1em;
}
.servicePortal .product-view .attributes, .servicePortal .product-view .attachments {
  position: relative;
  width: 75%;
  margin-bottom: 0;
}

.servicePortal .product-view .attributes dt {
  font-weight: normal;
  padding-top: 5px;
  width: 140px;
  float: left;
  clear: left;
}

.servicePortal .product-view .attributes dd.first {
  /*border-top: 1px solid #E7E7E7;*/
}
.servicePortal .product-view .attributes dd {
  padding: 5px 0;
  margin: 0;
  /*border-bottom: 1px solid #E7E7E7;*/
}
.servicePortal .product-view .attachments dt.first {
  border-top: 1px solid #E7E7E7;
}
.servicePortal .product-view .attachments dt {
  padding-top: 5px;
}
.servicePortal .product-view .attachments dd {
  padding: 0 0 5px 20px;
  margin: 0;
  border-bottom: 1px solid #E7E7E7;
}

.servicePortal .product-view .training-accordions-container {
  padding: 20px 0 20px 0;
}

.servicePortal .product-view .training-accordions-container h4 {
  color: #5d5d5d;
  font-family: 'Swiss 721 W01 Bold';
  font-weight: normal;
  font-size: 14px;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col {
  width: 50%;
}

.servicePortal .product-view .description ul {
  margin-left: 15px;
}

.servicePortal .product-view .description ul li {
  line-height: 18px;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col ul {
  margin-left: 15px;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col ul li {
  line-height: 18px;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-content {
  display: none;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-open,
.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-close {
  margin-top: 10px;
  position: relative;
  padding-left: 16px;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .open .accordion-open,
.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-close {
  display: none;

}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-open,
.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .open .accordion-close {
  display: block;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-open:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #004c93;
  position: absolute;
  top: 2px;
  left: 0;
}

.servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col .accordion-close:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #004c93;
  position: absolute;
  top: 4px;
  left: 0;
}

@media (max-width: 989px) {
  .servicePortal .product-view .training-accordion.m-custom-grid__row .m-custom-grid__col {
    width: 100%;
  }
}

.product-view .moreLink.small {
  margin-bottom: 10px;
  margin-top: 50px;
}

.product-view .product-img-box {
  margin-top: 30px;
}

.application-form-link a {
  height: auto!important;
  padding: 7px 13px 7px!important;
}

#iframeQuestionnaire {
  border: 0;
}

/*
    Created on : Dec 04, 2013, 10:30:38 AM
    Author     : Pet
*/

.print_calendar_link {
  position: absolute;
  right: 15px;
  top: 25px;
}

.calendar {
    position: relative;
}

.calendar table {
    width: 100%;
}

.calendar table tbody {
    vertical-align: top;
}

.calendar table .month {
    color: #fff;
    background: #044D92;
    padding: 10px 10px;
    text-align: center;
    font-size: 18px;
    position: relative;
}

.calendar table .month .prev-month-link {
     margin: 2px 0 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 7px 6px 0;
    border-color: transparent #ffffff transparent transparent;
    display: block;
}

.calendar table .month .next-month-link {
     margin: 2px 0 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #ffffff;
    display: block;
}

.calendar .weekday,
.calendar .weekend {
    text-align: right;
    border: 1px solid #C4C4C4;
    border-collapse: collapse;
    color: #666666;
    padding: 5px 10px 0 0;
    line-height: 100%;
    font-size: 18px;
}

.calendar .week-days {
    height: 100%;
}

.calendar .week-days .weekday,
.calendar .week-days .weekend {
    padding: 5px 0;
    text-align: center;
}

.calendar .week {
    height: 125px;
}

.calendar .weekday {
    width: 120px;
}

.calendar .weekend {
    width: 40px;
    background-color: #D6D6D6;
}

.calendar .weekday.prev-month,
.calendar .weekend.prev-month,
.calendar .weekday.next-month,
.calendar .weekend.next-month {
    color: #BEBEBE;
}

.calendar .curr-month.curr-day {
    color: #034F9A;
}

.prev-month-link {
    cursor: pointer;
}

.next-month-link {
    cursor: pointer;
}

.calendar .event-odd,
.calendar .event-even,
.calendar .event-past {
    z-index: 100;
}

.calendar .event-odd .ics-icon {
    color: #fff;
}

.calendar .event-odd .event-header,
.calendar .event-odd .event-body {
    color: #fff;
    word-wrap: break-word;
	background: #004ca5; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #004ca5 0%, #003f92 100%); !* FF3.6+ *!*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004ca5), color-stop(100%,#003f92)); !* Chrome,Safari4+ *!*/
	/*background: -webkit-linear-gradient(top,  #004ca5 0%,#003f92 100%); !* Chrome10+,Safari5.1+ *!*/
	/*background: -o-linear-gradient(top,  #004ca5 0%,#003f92 100%); !* Opera 11.10+ *!*/
	/*background: -ms-linear-gradient(top,  #004ca5 0%,#003f92 100%); !* IE10+ *!*/
	/*background: linear-gradient(to bottom,  #004ca5 0%,#003f92 100%); !* W3C *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004ca5', endColorstr='#003f92',GradientType=0 ); !* IE6-9 *!*/
    border: 1px solid #003171;
}

.calendar .event-even .event-header,
.calendar .event-even .event-body {
    color: #044D92;
    background-color: #fff;
    border: 1px solid #003171;
    word-wrap: break-word;
}

.calendar .event-past .event-header,
.calendar .event-past .event-body {
    color: #666666;
    background-color: #fff;
    border: 1px solid #C1C1C1;
    word-wrap: break-word;
}

.calendar .event-header {
    overflow: hidden;
    padding: 5px;
}

.calendar .event-body {
    display: none;
    z-index: 100;
    padding: 10px;
    min-width: 200px;
}

.calendar .event-header .event-language {
    display: inline-block;
    float: right;
}

.calendar .event-header .event-code {
    float: left;
}

.calendar .event-past:hover .event-body,
.calendar .event-odd:hover .event-body,
.calendar .event-even:hover .event-body,
.calendar .event-past:hover .arrow-up,
.calendar .event-odd:hover .arrow-up,
.calendar .event-even:hover .arrow-up {
    display: block;
}

.calendar .event-past:hover,
.calendar .event-odd:hover,
.calendar .event-even:hover {
    z-index: 200;
}

.calendar .arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #003171;
    margin: 0 0 0 10px;
    display: none;
}

@media (min-width: 0) and (max-width: 639px) {
  .calendar {
    margin-top: 45px;
  }
}

.calendar .event-body .event-date {
    display: block;
	font-size: 0.875em;
}

.calendar .event-body .event-name {
	font-weight: bold;
}

.calendar .event-body div {
    overflow: auto;
}

.calendar .event-body .event-link {
	margin: 10px 0 0;
}

/*.calendar .event-odd .event-body .event-link {
        background-color: white;
        color: #666666;
}

.calendar .event-even .event-body .event-link {
        background-color: #003171;
        color: white;
}*/

.ics-icon {
	background-image: url('../../../typo3conf/ext/local/Resources/Public/images/ics-icon.png');
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 20px;
	line-height: 22px;
	font-size: 0.875em;
}

.calendar .event-link:hover {
  text-decoration: none;
  color: #fff;
}

@media (max-width: 1599px) {
    .visible-desktop {
        display: block !important;
    }

    .hidden-desktop {
        display: none !important;
    }

    /* #Layout
    ================================================== */

    .innerHeader {
        width: 980px;
        box-shadow: none;
    }
    .outerHeader {
        box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow:0 8px 5px -5px rgba(0, 0, 0, 0.3);
        position: relative;
        z-index:51;
    }

    .container {
        width: 980px;
    }
    /* #Header
    ================================================== */

    .mainMenu > ul > li > a {
        font-size: 1.143em;
        padding: 7px 20px 24px;
    }

    .mainMenu > ul > li > a > span.menuBorder {
        top: 4px;
    }

    .mainMenu > ul > li.active > a > span.blueArrowUp,
    .mainMenu > ul > li.sfHover > a > span.blueArrowUp,
    .mainMenu > ul > li > a:hover > span.blueArrowUp {
        left: 4px;
        top: 11px;
    }

    input.searchField[type="text"] {
        width: 140px;
    }

    .fr_fr input.searchField[type="text"] {
        width: 115px;
    }
    .fr_ca input.searchField[type="text"] {
        width: 70px;
    }

    .ru_ru input.searchField[type="text"]{
        width: 20px;
    }

    /* #Content
    ================================================== */

    .floatBoxContainer {
        width: 235px;
    }

    .infoBoxContainer {
        width: 275px;
    }

    .infoBoxContainer h3,
    .infoBoxContainer h4 {
        max-width: 194px;
    }

    .sliderContainer .articleWrapper.omega {
        display: none;
    }

    .floatBoxInner {
        height: 96%;
    }

    section.page .content {
        width: 695px;
    }

    section.page aside.sidebar .infoBoxContainer {
        width: 100%;
    }

    section.page .content iframe.right,
    section.page .content iframe.left,
    section.page .content img.right,
    section.page .content img.left {
        width: 450px;
    }

    section.fullWidth .content {
        width: 100%;
    }

    .nlFinderSearchContainer {
        width: 645px;
    }

    #mainContentWrapper .locationInfo {
        width: 380px;
    }

    #mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul {
	    width: 100%;
	    display: block;
	    overflow: hidden;
	    clear: both;
	    margin-bottom: 20px;
    }
    #mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip > div {
        width:100% !important;
        float:none;
    }
    #mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li {
        float:left;
        width:25%;
        margin: 0 0 8px 0;
    }
    #mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a > span {
	    top:6px;
    }

    #mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip .close {
	    display: block;
    }

    .nlFinderDetail .halfContainer {
        width: 460px;
    }

    section.rightSidebar .content {
        width: 680px;
    }

    .locationResult .locationInfo {
        width: 309px;
    }

    .bannerWithRedLabel .redLabelText {
        font-size: 1.13em;
    }

    /* Company Address CE
    ================================================== */
    .company-address .name {
        margin-bottom: 7px !important;
    }
    .company-address .country {
        margin-bottom: 7px;
    }
    .company-address p {
        margin-bottom: 2px;
    }

    /* #slider
    ================================================== */

    section.page .content .contentSection .sliderContainer > ul {
        width: 696px;
    }
    section.page .content .contentSection .teaser4col .sliderContainer > ul {
        width: 980px;
    }
    section.page .content .contentSection .teaser2col .sliderContainer > ul {
        width: 472px;
    }

    /* #footer
   ================================================== */

    .footerBox {
        width: 222px;
    }

    /* VCS - Products & References
    ================================================== */
    /*
    Uncomment if all references should be visible

    .vcs .reference .sliderContainer > ul > li.omega {
        display: block;
    }
    */
    .vcs .sliderContainer > ul > li,
    section.page .content .contentSection > .teaser3col.reference ul > li {
        width: 33.3%;
    }
    section.page .content .contentSection > .teaser4col.reference ul > li {
        width: 25%;
    }

	/* Splash page
	=========================================== */
	.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
		width: 472px;
	}
  .zoomPad > img {
    max-width: 146px;
  }
}

@media (min-width: 1599px) {
#uid-1 .container .sliderContainer {
    height: 370px !important;
    max-height: 370px !important;
}
    .visible-desktopLandscape {
        display: block !important;
    }

    .hidden-desktopLandscape {
        display: none !important;
    }

    /* VCS - Products & References
    ================================================== */
    .vcs .sliderContainer > ul > li,
    section.page .content .contentSection > .teaser3col.reference ul > li {
        width: 33.2%;
    }
    section.page .content .contentSection > .teaser4col.reference ul > li {
        width: 25%;
    }
    section.page .content .vcs  .safetyCategories.contentSection {
        width: 858px;
    }

    /* #Content
    ================================================== */
    .infoBoxContainer h3,
    .infoBoxContainer h4 {
        max-width: 204px;
    }

	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li{
	    margin-bottom: 9px;
	}
	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
	    font-size: 17px;
	}
}

@media (min-width: 980px) {
    /* VCS - Products & References
    ================================================== */
    section.page .content .vcs  .safetyCategories.contentSection {
        margin-left: -15px;
    }

    .vcs .safetyCategories .contentSectionHeadline {
        margin-left: 15px;
    }

    .vcs .safetyCategories .singleSafetyCategory {
        width: 33.2%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .vcs .safetyCategories .singleSafetyCategory article {
        margin-left: 15px;
    }
}

@media (min-width: 980px) and (max-width: 1599px) {
#uid-1 .container .sliderContainer {
    height: 370px !important;
    max-height: 370px !important;
}

    /* #Content
    ================================================== */
    .teaser4col .floatBoxContainer {
	    width: 245px;
    }

	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
		font-size: 15px;
	}

    /* VCS - Products & References
    ================================================== */
    section.page .content .vcs  .safetyCategories.contentSection {
        width: 696px;
    }

	.reference-parameters-table th,
	.reference-parameters-table td {
	    padding-top: 5px;
		padding-bottom: 5px;
	}
}

/*Global Tablet*/
@media (max-width: 979px) {
    .visible-tabletLandscape {
        display: block !important;
    }

    .hidden-tabletLandscape {
        display: none !important;
    }

	.full-width-on-tablet {
	    display: block;
	    width: 100%!important;
		margin-left:0!important;
    }

    /* #Layout
    ================================================== */

    .outerHeader {
        height: 118px;
    }

    .innerHeader {
        box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.3);
    }

    /* #Header
    ================================================== */

    .logoContainer h1 {
        margin-top: 19px;
    }

    .logoContainer h1 a img {
        width: 170px;
    }

    .mainMenuContainer  {
        margin:0;
    }

    .mainMenu > ul > li > a {
        font-size: 0.857em;
        padding: 9px 15px 21px;
    }

    .mainMenu > ul > li.active > a > span.blueArrowUp,
    .mainMenu > ul > li.sfHover > a > span.blueArrowUp,
    .mainMenu > ul > li > a:hover > span.blueArrowUp {
        left: 4px;
        top: 11px;
    }

    .mainMenu > ul > li > a > span.menuBorder {
        top: 4px;
    }

    .mainMenu > ul > li > div.sf-mega {
        top:42px;
    }

    .mainMenu > ul > li > div.listMenu .subMenuItem .menuHeadline {
        font-size: 1.071em;
    }

    .mainMenu > ul > li > div.listMenu .subMenuItem ul li a {
        font-size: 0.929em;
    }

    .siteSearch {
        margin: 0 0 0 15px;
    }

    input.searchField[type="text"] {
        width: 100px;
    }

    .fr_fr input.searchField[type="text"],
    .fr_ca input.searchField[type="text"] {
        width: 50px;
    }

    /* #Content
   ================================================== */

    .floatBoxContainer {
        width: 242px;
    }

    .textBoxContainer .textBoxHeadline {
        font-size: 1em;
    }

    .infoBoxContainer {
        width: 242px;
    }

    .infoRow {
        padding: 11px 10px;
    }

    .infoRow h4{
        font-size: 1.071em;
    }

    .infoRow p {
        font-size: 0.857em;
    }

    .infoBoxContent {
        margin-top: 4px;
        width: 140px;
    }

    .mobileInfoBoxContainer ul > li > a {
       /* height: 100%; */
    }

    .mobileInfoBoxContainer ul > li > a:hover {
        background: #01509c;
    }

    .mobileInfoBoxContainer ul > li.grey > a:hover {
        background: #f0f0f0;
    }

    .mobileInfoBoxContainer ul > li.red > a:hover {
        background: #dc1515;
    }


    .mobileInfoBoxContainer ul > li > a .infoRow:hover {
        background: transparent;
    }

    .floatBoxInner h2 {
        font-size: 1.143em;
    }

    section.page .content .contentSection {
        margin-bottom: 25px;
        padding-bottom: 0px;
    }

    section.page aside.sidebar .infoBoxContainer .infoRow h4 {
        font-size: 0.9em;
    }

    section.page .content iframe.right,
    section.page .content iframe.left,
    section.page .content img.left {
        width: 100%;
        margin: 0 0 15px 0;
        height: 300px
    }

    section.page .content .contentSection .floatContent .omega {
        margin:0;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip {
        width:96%;
        left:0 !important;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul {width: 100%;display: block;overflow: hidden;clear: both;margin-bottom: 20px;}
    .nlFinderContainer .nlFinderMap .nlFinderTooltip > div {
        width:100% !important;
        float:none;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li {
        float:left;
        width:25%;
        margin: 0 0 8px 0;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {font-size: 15px}
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a > span {top:6px;}

    .nlFinderContainer .nlFinderMap .nlFinderTooltip .close {display: block}

    .locationResult .locationImage {
        width: 97%;
        margin:0;
    }

    .locationResult .locationInfo {
        width: 97%;
        margin-top: 15px;
    }

    .imageList ul li {
        width: 100%;
    }

    .jobList .innerJobList > ul > li > a {
        padding:15px 0;
    }

    .jobList .innerJobList > ul > li:hover {
        background: none;
        filter:none;
    }

    .jobList .innerJobList > ul > li:hover span.searchBorder {
        display: none;
    }

    .form .controls-row .control-group.half {
        width: 100%;

    }
    .form .controls-row .control-group.half{
        float:none !important;
        clear: both;
    }
    .form .controls-row .control-group.half input[class*="span"],
    .form .controls-row .control-group.half textarea[class*="span"] {
        float: none;
    }

    .form .dynamic-fields-head {
        display: none;
    }
    .form .dynamic-fields li {
        width:100% !important;
        margin-left:0 !important;
        margin-bottom: 5px;
        text-align: left !important;
        display: block;
    }
    .form .dynamic-fields li label {display: block;}
    .form .dynamic-fields li:first-child label {display: inline}
    .form .dynamic-fields .add-field {margin-left: 0 !important;}

    .form .dynamic-fields .styledCheckbox {
        margin: 0;
    }

    .bannerWithRedLabelItem .redLabel {
        padding: 6px 0px 7px 10px;
    }

    .bannerWithRedLabel .redLabelText {
        font-size: 1.13em;
        margin-left: 6px;
        margin-right: 10px;
    }

    /* Company Address CE
    ================================================== */
    .company-address [class*="span"] {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .company-address [class*="span"].data {
        margin-top: 20px;
    }

    /* #Footer
   ================================================== */

    .bottomFooterContainer {
        height: 33px;
        padding: 4px 0;
    }

    .footerContainer {
        padding: 18px 0;
    }

    .footerBox {
        width: 167px;
    }

    .footerBox.alpha {
        margin-left:0;
    }

    .footerBox.omega {
        margin-right:0;
    }

    .footerBoxHeadline {
        line-height: 1.2em;
    }

    .footerMenu > ul > li > a,
    .copyright {
        font-size: 0.786em;
    }

    .footerBoxInner > ul > li > a,
    .nav.linkBox li a {
        font-size: 0.857em;
    }

	.footerLogos img {
	    max-width: 100px;
	    max-height: 52px;
	}

    /* VCS - Products & References
    ================================================== */
    .vcs .span9,
    .vcs .span3 {
        width: 100%!important;
    }
    section.page .content .withRightBorder {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }

    .vcs .sliderContainer > ul > li,
    section.page .content .contentSection > .teaser3col.reference ul > li {
        width: 49.95%;
    }

    .vcs .reference .sliderContainer .bxSlider .floatBoxInner {
        text-align: center;
    }

    .vcs .reference .sliderContainer .bxSlider .floatBoxInner img {
        display: inline;
    }

    .vcs .reference .sliderContainer .bx-pager {
        margin-left: inherit;
        left: 0px;
        right: 0px;
        text-align: center;
    }

    .vcs .reference .sliderContainer .bx-pager .bx-pager-item{
        float: none;
        display: inline-block;
    }

    /* Slider
    ================================================== */
    .imageGallery .bx-wrapper {
        margin: 0 30px!important;
    }

    .imageGallery .bx-controls-direction a {
        opacity: 1;
    }

    .imageGallery .bx-controls-direction a.bx-prev {
        backgroundc-color: transparent;
        left: -29px;
    }

    .imageGallery .bx-controls-direction a.bx-next {
        backgroundc-color: transparent;
        right: -29px;
    }

    .reference .sliderContainer > ul > li.omega {
        display: none;
    }

	/* Template desing modificators
	================================================== */
	.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
		width: 485px;
	}

    /* 404
	================================================== */
    .box-404 {
        width: 100%;
    }

    .box-404 > * {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .footerLogosWrapper img {
        margin-right: 4%;
    }
}

/*Tablet*/
@media (max-width: 767px) {
    /* News
    ================================================== */
	.news .news-sorting {
		text-align: left;
	}
}

@media (min-width: 768px) and (max-width: 979px) {

    .visible-tablet {
        display: block !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    /* #Layout
    ================================================== */

    .siteWrapper {
        width: 768px;
        margin:0 auto;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    }

    .innerHeader {
        width: auto;
    }

    .container {
        width: 728px;
    }

    /* #Content
   ================================================== */

    .quoteContainer .oneQuote.alpha {
        top: 358px;
        left:0;
    }

    .quoteContainer .oneQuote.omega {
        right: 0;
        top: 37px;
    }

    section.page .sidebar {
        width: 226px;
    }

    section.page .content {
        width: 502px;
    }

    section.page .content .contentSection .floatBoxInner {
        height: 95%;
    }

    section.fullWidth .content {
        width: 100%;
    }

    .nlFinderSearchContainer {
        width: 393px;
    }

    .locationInfo {
        width: 413px;
    }

    #mainContentWrapper .locationImage {
        margin: 0 20px 0 0;
        width: 200px;
    }

    #mainContentWrapper .locationInfo {
        width: 250px;
    }

    #mainContentWrapper .locationInfo ul li {
        margin-bottom: 0;
    }

    #mainContentWrapper .locationInfo h3 {
        margin-bottom: 5px;
    }

    .locationInfo ul > li > ul > li {
        float: none !important;
        width: 100%;
    }

    .locationInfo ul > li > ul > li > span.blueLocationIcon {
        left: 1px;
    }

    .locationInfo ul > li > ul > li > span.blueArrowIcon {
        left: 4px;
    }

    .nlFinderDetail .halfContainer {
        width: 334px;
    }

    section.rightSidebar .content {
        width: 487px;
    }


    /* #Slider
  ================================================== */

    #uid-1 .container .sliderContainer {
        height:335px!important;
        max-height:335px!important;
    }

    #uid-1 .infoBoxOuter.left.equalHeight.hidden-phone {
        height:335px!important;
        max-height:335px!important;
    }

    .imageGallery ul.bxSlider li {
        margin:0;
    }

    section.page .content .contentSection .sliderContainer > ul {
        width: 503px;
    }
    section.page .content .contentSection .teaser4col .sliderContainer > ul {
        width: 972px;
    }
    section.page .content .contentSection .teaser2col .sliderContainer > ul {
        width: 486px;
    }

    .imageGallery .bx-wrapper {
        min-height: 260px;
    }

    /* VCS - Products & References
    ================================================== */
    .vcs .factboxList li {
        width: 172px;
        vertical-align: top;
    }
    .imageGallery .bx-wrapper {
        margin: 0 30px!important;
    }

	/* News
	=========================================== */
    .single-category-news-list {
        font-size: 0.9em;
    }

    .single-category-news-list .header {
        margin: 5px 0;
    }

    .single-category-news-list .teaser-text p {

        margin-bottom: 5px;
    }

	/* DTT - refernces */
	.dtt #mainContentWrapper .htmlarea-content-body .span4 .contentSection table tr td {
		display: block;
		padding-left: 0 !important
	}
}

/*Tablet Mini*/
@media (min-width: 640px) and (max-width: 767px) {


    /* #Layout
    ================================================== */

    .hidden-small-tablet {
        display: none !important;
    }

    .visible-phone {
        display: none !important;
    }

    .visible-small-tablet {
        display: block !important;
    }

    aside.sidebar {
        display: block !important;
    }

    .breadcrumbContainer {
        display: block !important;
    }

    aside.sidebar .infoBox li.hidden-phone {
        display: block !important;
    }

    .infoBoxOuter.hidden-phone {
        display: block !important;
    }

    .siteWrapper {
        width: 640px;
        margin:0 auto;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    }

    .innerHeader {
        width: auto;
    }

    .container {
        width: 600px;
    }

    .siteSearch,
    .nlFinderBackButton,
    .doppelmayrWorldWide {
        display: none !important;
    }

    .mobileMenuContainer.mobileSearchContainer {
        display: block !important;
    }

    /* #Header
   ================================================== */

    .outerHeader {
        height: 108px;
    }

    .mainMenuContainer {
        display: none !important;
    }

    .bottomMenus {
        margin: 22px 0 0;
    }

    input.searchField[type="text"] {
        width: 140px;
    }

    .fr_fr input.searchField[type="text"],
    .fr_ca input.searchField[type="text"] {
        width: 70px;
    }

    section.page .mobileMainMenu {
        margin-top: 137px;
    }


    .logoContainer h1 {
        margin-top: 14px;
    }

    .mobileSearch input.searchField[type="text"] {
        width: 250px;
    }

    /* #Content
    ================================================== */

    .quoteContainer .oneQuote.alpha {
        top: 322px;
        left:0;
    }

    .quoteContainer .oneQuote.omega {
        right: 0;
        top: 37px;
    }
    .textBoxContainer {
        padding-right: 0;
        border-right: 0;
        margin-bottom: 15px;
    }
    .textBoxContainer.omega {margin-bottom: 0}

    .mobileMainMenu {
        display: block !important;
        margin: 385px 0 0;
    }

    .floatBoxContainer {
        width: 200px;
    }

    .infoBoxContainer {
        width: 200px;
    }

    .infoRow {
        padding: 9px;
    }

    .infoRow p,
    .infoRow h4 {
        font-size: 0.8em;
    }

    .infoBoxContent {
        margin-top: 6px;
        max-width:130px;
    }

    .floatBoxInner {
        padding: 12px 10px 0;
    }


    .floatBoxInner h2 {
        font-size: 0.9em;
    }

    .floatBoxInner p {
        font-size: 0.786em;
    }

    section.page .sidebar {
        width: 226px;
    }

    section.page .content {
        width: 374px;
    }

    section.page .content .contentSection > .reference .floatBoxInner  h2 {
        font-size: 1em;
    }

    section.fullWidth .content {
        width: 100%;
    }

    .nlFinderInfo {
        width: 100%;
    }

    .nlFinderSearchContainer {
        width: 300px;
    }


    .nlFinderSelectContainer {
        width: 224px;
    }

    .locationImage {
        margin: 0 15px 0 0;
        width: 243px;
    }

    .locationInfo {
        width: 312px;
    }

    .locationInfo ul > li > ul > li {
        float: none !important;
        width: 100%;
    }

    .locationInfo ul > li > ul > li > span.blueLocationIcon {
        left: 1px;
    }

    .locationInfo ul > li > ul > li > span.blueArrowIcon {
        left: 4px;
    }

    .nlFinderDetail .halfContainer {
        width: 100%;
    }

    .nlFinderDetail #gmap {
        height: 250px;
        margin-bottom: 33px;
    }

    .nlFinderDetail .nlFinderMap {
        height: 100% !important;
    }

	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip h2 {
		font-size: 1em;
		margin-bottom: 8px;
	}
	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li {
		width: 25%;
		margin-bottom: 5px
	}
	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
		font-size: 13px;
		padding-left: 0
	}
	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a > span {
		display: none!important;
	}
	#mainContentWrapper .nlFinderContainer .nlFinderMap .nlFinderTooltip ul {
		margin-bottom: 5px;
	}

    .form .halfContainer  {
        margin-bottom: 10px;
    }

    .form .halfContainer:last-child {
        margin-bottom: 0;
    }

    .locationResult .locationImage {
        width: 96%;
    }

    .locationResult .locationInfo {
        width: 96%;
    }

    .bannerWithRedLabelItem .redLabel {
        padding: 6px 0px 7px 10px;
    }

    .bannerWithRedLabel .redLabelText {
        font-size: 1em;
        margin-left: 0;
        margin-right: 5px;
    }

    .bannerWithRedLabelItem .whiteArrowUp {
        background-position: -263px -60px;
        width: 15px;
        height: 13px;
    }

    /* #Slider
   ================================================== */

    section.page .content .contentSection .sliderContainer > ul {
        width: 375px;
    }

    #uid-1 .container .sliderContainer {
        height:300px!important;
        max-height:300px!important;
    }

    #uid-1 .infoBoxOuter.left.equalHeight.hidden-phone {
        height:300px!important;
        max-height:300px!important;
    }

    /* #Footer
    ================================================== */

    .footerMenu {
        display: none !important;
    }

    .footerBox {
        width: 135px;
    }

    /* VCS - Products & References
    ================================================== */
    section.page .content .withRightBorder {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .vcs ul.factboxList li {
        padding-bottom: 5px;
    }

    section.page .content .contentSection .teaser4col .sliderContainer > ul {
        width: 802px;
    }
    section.page .content .contentSection .teaser2col .sliderContainer > ul {
        width: 402px;
    }

	/* Template desing modificators
	================================================== */
	.tmpl-half-width-content  section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
		width: 402px;
	}

    /* News
    ================================================== */
	.news .news-sorting a {
		margin-top: 10px;
	}

}

/*phone global*/
@media (min-width: 0) and (max-width: 639px) {
.homeNewsBxSilderContainer .bx-wrapper,.homeNewsBxSilderContainer .bx-viewport, .homeNewsBxSilderContainer .homeNewsBxSilder{
     min-height:425px;
}
.floatBoxInner .homeNews p , .foatBoxText.homeNews p{
    font-size: initial !important;
}
    .servicePortal .rightServiceContainer .sidebarLogin {
        position: relative !important
    }

    h1.pageHeadline {
        margin-top: 10px;
    }

    .visible-mobile {
        display: block !important;
    }

    .hidden-mobile {
        display: none !important;
    }

    .doppelmayrWorldWide {
        display: none;
    }

    /* #Header
      ================================================== */
    .outerHeader {
        height: 103px;
    }

    .logoContainer h1 {
        margin-top: 11px;
    }

    .topMenus {
        margin: 14px 0 0;
    }

    .bottomMenus {
        margin: 35px 0 0;
    }

    input.searchField[type="text"] {
        width: 146px;
    }

    /* #Content
    ================================================== */

    .floatBoxContainer.omega {
        display: block;
    }

    .textBoxContainer {
        padding-right: 0;
        border-right: 0;
        margin-bottom: 15px;
    }
    .textBoxContainer.omega {margin-bottom: 0}

    .contentContainer {
        box-shadow: none;
        margin-top: 10px;
    }

    .outerContent {
        padding-bottom: 18px;
    }

    section.page .content .contentSection {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    section.page .content .contentSection > .reference .floatBoxContainer {
        width: 100%;
    }

    #uid-1998 .teaser1col .floatBoxContainer {
        width: 100%;
    }

    #uid-1998 section.page .content .contentSection .sliderContainer > ul {
        margin: 0;
    }

    #uid-1998 section.page .content .innerContent .contentSectionHeadline {
        padding: 0 15px;
    }

    section.page .content .contentSection > .reference .sliderContainer .bx-viewport {
        border:none;
    }

    .sliderContainer {
        float:none;
    }

    section.page .content {
        box-shadow: none;
    }

    section.page.outerContent .contentContainer {
        margin-top: 18px;
        min-height: 200px
    }

    section.page .content {
        width: 100%;
    }

    section.page .content .innerContent {
        padding: 15px;
        min-height: 200px
    }

    section.page .content .innerContent .reference p {
        margin:0;
    }

    section.page  h2.pageHeadline {
        margin-top: 10px;
    }

    section.page .mobileSidebar .sidebarItem {
        margin:0;
    }

    section.page .mobileSidebar .innerSidebar {
        padding: 10px 24px 0;
    }


    section.fullWidth .content {
        width: 100%;
    }

    .nlFinderContainer .nlFinderMap .nlFinderTooltip h2 {
	    font-size: 1em;
	    margin-bottom: 4px;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li {
	    width: 25%!important;
	    margin-bottom: 3px!important;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
	    padding-left: 0!important;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a > span {
	    top:3px;
	    display: none !important;
    }

    .nlFinderInfo {
        width: 100%;
    }

    .nlFinderSearchContainer {
        width: 100%;
        margin-bottom: 10px;
    }

    .nlFinderSelectContainer {
        width: 100%;
    }

    .locationImage {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .locationInfo {
        width: 100%;
    }

    .locationInfo ul > li > ul > li {
        float: none !important;
        width: 100%;
    }

    .locationInfo ul > li > ul > li > span.blueLocationIcon {
        left: 1px;
    }

    .locationInfo ul > li > ul > li > span.blueArrowIcon {
        left: 4px;
    }

    .nlFinderDetail .halfContainer {
        width: 100%;
    }

    .nlFinderDetail #gmap {
        height: 220px;
        margin-bottom: 33px;
    }

    .nlFinderDetail .nlFinderMap {
        height: 100% !important;
    }

    .form .halfContainer  {
        margin-bottom: 10px;
    }

    .form .halfContainer:last-child {
        margin-bottom: 0;
    }

    .fullHeader .searchResultText {
        margin: 10px 0 0 0;
    }

    .searchResultContainer > ul > li {
        margin:0;
        padding:0;
    }

    .searchResultContainer > ul > li:hover {
        filter:none;
        background: none;
    }

    .searchResultContainer > ul > li:hover span.searchBorder {
        display: none;
    }

    .searchResultContainer > ul > li > .innerResult {
        padding: 20px 0;
    }

    section.rightSidebar .sidebar {
        width: 100%;
        margin-right:0;
    }

    .imageList ul li {
        width: 150px;
    }

    section.rightSidebar .sidebar .innerSidebar {
        padding:0 15px;
    }

    .learningPerson img {
        margin-bottom: 15px;
    }

	.reference-parameters-table th,
	.reference-parameters-table td {
		font-size: 1em;
	    padding-top: 5px;
		padding-bottom: 5px;
	}

	section.page .content .contentSection .teaser2col .sliderContainer.noBxSlider .floatBoxWrapper {
	    padding-bottom: 20px;
    }

    /* #Footer
   ================================================== */

    .bottomOuterFooter {
        border-bottom: 5px solid #004b93;
    }

    .copyright {
        font-size: 1em;
    }

    section.page .content .withBottomBorderOnMobile {
        border-bottom: 1px solid #cdcdcd;
        margin-bottom: 20px;
    }

    /* #Splash page
   ================================================== */
	#uid-1998 section.page .content .contentSection .teaser2col .sliderContainer.noBxSlider > ul {
		margin-left: 0;
	}
    #uid-1998 section.page.outerContent .contentContainer,
	#uid-1998 section.page .content .innerContent {
		padding-left: 0;
	    padding-right: 0;
	}
	#uid-1998 .teaser2col .contentSectionHeadline {
	    padding: 0 15px;
	}

	/* News
    ================================================== */
	.news .news-sorting a {
		margin-top: 10px;
	}

    .infoBoxContainer {
        width: 100%;
    }

    .brochure-back-link {
        display: none
    }

    .location-wrapper {
        width: 100%;
    }
}

/*phone landscape*/
@media (min-width: 480px) and (max-width: 639px) {

    .visible-phoneLandscape {
        display: block !important;
    }

    .hidden-phoneLandscape {
        display: none !important;
    }

    /* #Layout
    ================================================== */

    .siteWrapper {
        width: 480px;
        margin:0 auto;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); 
    }

    .innerHeader {
        width: auto;
    }

    .container {
        width: 438px;
    }

    /* #Header
   ================================================== */

    .mobileSearch input.searchField[type="text"] {
        width: 200px;
    }

    /* #Content
   ================================================== */

    .quoteContainer .oneQuote.alpha {
        top: 167px;
        left:0;
    }

    .quoteContainer .oneQuote.omega {
        right: 0;
        top: 32px;
    }

    .nlFinderContainer .nlFinderMap .nlFinderTooltip h2 {font-size: 1.2em;margin-bottom: 7px;}
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {font-size: 13px}
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul {margin-bottom: 30px;}
    .mobileInfoBoxContainer ul > li.even > a:after {
        content: "";
        position: absolute;
        right:0;
        top:0;
        width: 1px;
        height: 100%;
        background: #015cb5;
        border-right: 1px solid #04407b;
    }

    .mobileInfoBoxContainer ul > li:nth-child(n + 3) a:before {
        content: "";
        position: absolute;
        right:0;
        top:0;
        height: 1px;
        width: 100%;
        background: #015cb5;
        border-top: 1px solid #04407b;
    }

    .mobileInfoBoxContainer ul > li.even.grey > a:after {
        background: #f0f0f0;
        border-right: 1px solid #bbbbbb;
    }

    .mobileInfoBoxContainer ul > li.grey:nth-child(n + 3) a:before {
        background: #f0f0f0;
        border-top: 1px solid #bbbbbb;
    }

    .mobileInfoBoxContainer ul > li.even.red > a:after {
        border-right: 1px solid #d20b12;
    }

    .mobileInfoBoxContainer ul > li.red:nth-child(n + 3) a:before {
        background: #dc1515;
        border-top: 1px solid #d20b12;
    }

    section.page .content iframe.right,
    section.page .content iframe.left,
    section.page .content img.right,
    section.page .content img.left {
        height: 251px;
    }

    section.page .mobileSidebar .sidebarMenu > li {
        width: 47%;
    }

    section.page .mobileSidebar .sidebarMenu > li.even {
        float:left;
    }

    section.page .mobileSidebar .sidebarMenu > li.odd {
        float:right;
    }

    section.page ul.sidebarMenu li.omega {
        border-bottom: 1px solid #C1C1C1;
    }

    .imageList ul li {
        width: 196px;
    }

	section.page .content .contentSection .teaser2col .sliderContainer.noBxSlider > ul {
		width: 436px;
	}

    a.blueBigButton {
        float:left;
        margin-top: 15px;
    }

    /* VCS - Products & References
    ================================================== */
    .vcs .factboxList li {
        width: 141px;
        vertical-align: top;
    }

	/* Half width template
	================================================== */
	.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
		width: 436px;
	}
}

/*phone*/
@media (min-width: 0px) and (max-width: 479px) {

    .visible-phone {
        display: block !important;
    }

    .hidden-phone {
        display: none !important;
    }

    /* #Layout
    ================================================== */

    .siteWrapper {
        width: 320px;
        margin:0 auto;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); 
    }

    .innerHeader {
        width: auto;
    }

    .container {
        width: 300px;
    }

    /* #Header
    ================================================== */

    .outerHeader {
        height: 82px;
    }

    .innerHeader {
        height: 100%;
    }

    .logoContainer h1 {
        margin-top: 14px;
    }

    .logoContainer h1 a  {
        line-height: 0;
        margin-bottom: 3px;
    }

    .logoContainer h1 a img {
        width: 126px;
    }

    input.searchField[type="text"] {
        width: 105px;
    }

    .bottomMenus {
        margin: 8px 0 0;
    }

    /* #Content
    ================================================== */
    
    .quoteContainer .oneQuote.alpha {
        top: 166px;
        left:0;
    }

    .quoteContainer .oneQuote.omega {
        right: 0;
        top: 77px;
    }

    .oneQuoteText {
        font-size: 1.350em;
        line-height: 1.2em;
    }

    .mobileInfoBoxContainer ul > li {
        width: 100%;
    }

    .mobileInfoBoxContainer ul > li a:before {
        content: "";
        position: absolute;
        right:0;
        bottom:0;
        height: 1px;
        width: 100%;
        background: #015cb5;
        border-top: 1px solid #04407b;
    }

    .mobileInfoBoxContainer ul > li.grey a:before {
        background: #f0f0f0;
        border-top: 1px solid #bbbbbb;
    }

    section.page h2.pageHeadline{
        font-size: 1.429em;
    }

    h1.pageHeadline {
        font-size: 1.429em;
    }

    h2.pageSubheadline {
        font-size: 1.21em;
        line-height: 1.45em;
    }

    section.page .content iframe.right,
    section.page .content iframe.left,
    section.page .content img.right,
    section.page .content img.left {
        height: 168px;
    }

    .fullHeader .siteSearch input.searchField[type="text"] {
        width: 229px;
    }

    .imageList ul li {
        width: 127px;
    }

    .mobileSearch input.searchField[type="text"] {
        width: 146px;
    }

    .bannerWithRedLabelItem .redLabel {
        padding: 6px 0 7px 10px;
    }

    .bannerWithRedLabel .redLabelText {
        font-size: 1em;
        margin-left: 0;
        margin-right: 5px;
    }

    .bannerWithRedLabelItem .whiteArrowUp {
        background-position: -263px -60px;
        width: 15px;
        height: 13px;
    }

    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a {
	    font-size: 11px!important;
    }
    .nlFinderContainer .nlFinderMap .nlFinderTooltip ul {
	    margin-bottom: 5px!important;
    }

	section.page .content .contentSection .teaser2col .sliderContainer.noBxSlider > ul {
		width: 300px;
	}
    
    /* #footer
    ================================================== */

    .footerMenu > ul > li > a, .copyright {
        font-size: 0.786em;
    }

    .footerMenu > ul > li {
        padding-left: 0;
        border-left: 0;
        display: block;
        margin: 5px 0;
    }

    .footerMenu > ul > li:last-child {
        margin-bottom: 15px;
    }

    .footerMenu .nav.horizontal > li {
        float: none;
    }

    /* Product
    ================================================== */
    ul.productSafetyCategoriesList li,
    ul.productReferencesList li {
        width: 100%;
    }

	/* Half width template
	================================================== */
	.tmpl-half-width-content section.page > .row-fluid > .span12 > .container.innerContent > .row-fluid.contentContainer {
		width: 300px;
	}

	/* News
	=========================================== */
    .single-category-newst-list-pagination .pages-list li {
	    padding-left: 4px;
	    padding-right: 4px;
    }
}
/* #Forms
================================================== */

.form select.formSelect,
.form input[type="email"],
.form input[type="password"],
.form input[type="text"],
.form input[type="date"],
.form input[type="number"],
.form input[type="tel"],
.form textarea {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    *behavior: url("/typo3conf/ext/local/Resources/Public/js/boxsizing.htc");
}

.form input[type="email"],
.form input[type="text"],
.form input[type="password"],
.form input[type="date"],
.form input[type="number"],
.form input[type="tel"],
.form textarea {
    border: 1px solid #e0e0e0;
    width: 100%;
    font-size: 1em;
    padding: 2px 25px 0px 6px;
    margin: 0;
    height: 35px;
    color: #767676;
    line-height: 1.3em;
    border-radius: 0;
    -webkit-box-shadow: 0 none;
    -moz-box-shadow: 0 none;
    box-shadow: 0 none;
}

/* unset bootstrap styles */
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e0e0e0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.form input[type="date"] {
    padding: 2px 7px 2px 6px;
}

.form textarea {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: none;
    padding: 0 6px;
    height: 230px;
}

.form textarea:focus {
    box-shadow: none;
}

.form input[type="reset"],
.form input[type="submit"] {
    background: #2C4895;
    color: #ffffff;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border: 0 none transparent;
    float: right;
}

.form input[type="reset"] {
    background-color: #b4b4b4;
}

.form .styledCheckbox {
    margin:0 auto;
    background-image: url('/typo3conf/ext/local/Resources/Public/media/content/checkbox.jpg');
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-position: 0px 0px;
}
.form .styledCheckbox.checked{
    background-position: 0px -15px;
}

.form .powermail_fieldwrap,
.form .fieldwrap {
    margin: 0 0 10px 0;
}

.form .fieldsetLegend {
    display: none;
}

.form .control-label {
    color: #5d5d5d;
}

.form .control-group.half {
    width: 49%;
    height: 100%;
}
.form .controls-row .control-group.odd{
    float:right;
}
.form .controls-row .control-group.even{
    float:left;
}
.form .control-group.half .controls {
    clear:both;
}

.form .type_radio input[type="radio"],
.form .type_check input[type="checkbox"] {
    float: left;
    width: 14px;
    height: 14px;
    min-height: 14px;
    margin-top: 3px;
    margin-right: 10px;
}

.form .type_radio label,
.form .type_check label {
}

.form legend.control-label {
    padding: 0;
    margin: 0;
    font-size: 100%;
    line-height: 100%;
    border: 0 none transparent;
}
.form .formNavBottom {
    overflow: hidden;
    margin-top: 15px;
}
.form .formNavBottom a {
   line-height: 28px;
   margin-right: 25px;
}
.form .formNavBottom .submit {
    margin-top: 0;
}

.form .formHeadline {
    color: #004c93;
    font-size: 1.571em;
    font-family: "Swiss 721 W01 Light";
    margin: 0 0 15px;
    line-height: 1em;
}
.form button.submit {
    padding: 4px 9px;
    margin-top: 11px;
    border:none;
    color: #fff;
    background: #004c93;
    font-family:"Swiss 721 W01 Roman";
}

.form .wizardBack.redBigButton {
    border: 1px solid #ccc;
    color: #757575;
    text-shadow: 0 -1px 1px #FFFFFF;
    background: #fafafa; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fafafa 29%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #fafafa), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 29%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 29%, #f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 29%, #f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 29%, #f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f0f0f0', GradientType=0); /* IE6-8 */
}

.form .redBigButton.form-wizard-disabled {
    display: none;
}

.form .redBigButton {
    display: inline-block;
    width: auto;
    line-height: 1.2em;
    cursor: pointer;
}

.form .contentSectionHeadline {
    margin-top:15px;
}

.form .powermail_field_error {
    color: #D3031C !important;
    border: 1px solid #D3031C !important;
}

.form .error {
    color: #D3031C;
}

.form .wizardNavigation {
    margin: 5px 0 10px 0;
}

.form .powermail_field_radio_line {
    padding-top: 5px;
    display: inline-block;
    margin-right: 20px;
}

.form .powermail_field_radio_line > input,
.form .powermail_field_radio_line .powermail_checkbox_container {
    float: left;
}

.form .powermail_field_radio_line .powermail_checkbox_container {
    width: auto;
}

.form .powermail_field_radio_line label,
.tx-powermail .form .powermail_check_outer label {
    display: inline-block;
    margin: 4px 0px 0px 10px;
    line-height: 13px;
    width: auto;
}

.form .fieldwrap .additional_info {
    padding: 5px 0px;
}

.form .fieldwrap .separator {
    clear: both;
    width: 100%;
}

.tx-powermail .powermail_column {
    float: left;
    margin: 10px 0px;
}

.tx-powermail .powermail_column .column_label {
    font-family: "Swiss 721 W01 Bold", sans-serif;
    margin-bottom: 5px;
    display: inline-block;
}

.tx-powermail .powermail_column .powermail_check_inner {
    margin-bottom: 10px;
}

.tx-powermail .powermail_column_1 {
    width: 100%;
}

.tx-powermail .powermail_column_2 {
    width: 50%;
}

.tx-powermail .powermail_column_3 {
    width: 33%;
}

.tx-powermail .powermail_column_4 {
    width: 25%;
}

.tx-powermail .powermail_column_5 {
    width: 20%;
}

.tx-powermail .powermail_column_6 {
    width: 16.5%;
}

.tx-powermail .powermail_column_7 {
    width: 14.2%;
}

.tx-powermail .powermail_column_8 {
    width: 12.5%;
}

section.page .tx-powermail h2.pageHeadline {
    margin-top: 10px;
}

/*
dd select
=======================================================*/

.form .formSelect {
    position: relative;
}

.form .formSelect .dd-selected-text {
    line-height: 1em !important;
    color: #555555;
}

.form .formSelect .dd-option-image, .form .formSelect .dd-selected-image {
    float: left;
    margin-right: 5px;
    max-width: 64px;
    vertical-align: middle;
}

.form .formSelect .dd-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    position: relative;
}

.form .formSelect .dd-selected {
    padding: 10px 35px 9px 7px;
    display: block;
    overflow: hidden;
    color: #BABABA;
    border: 1px solid #e0e0e0;
}

.form .formSelect .dd-pointer {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -195px -36px transparent;
    height: 6px;
    margin-top: -2px;
    position: absolute;
    right: 13px;
    top: 50%;
    width: 10px;
}

.form .formSelect .dd-options {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 2000;
    max-height: 248px;
}

.jobOffersSearchContainer .form .formSelect .dd-options {
    height: auto;
}

.form .formSelect .dd-option {
    border: 1px solid #DDDDDD;
    border-top: none;
    color: #757575;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
    padding: 9px 0 7px 7px;
}

.form .formSelect .dd-option-text {
    line-height: 1em;
    color: #757575;
}

.form .formSelect .dd-option:hover,
.form .formSelect .dd-option-selected {
    background: none repeat scroll 0 0 #F6F6F6;
}

.form .sidebarNavigation {
    position: relative;
}

.form .sidebarNavigation .dd-selected-text {
    line-height: 1em !important;
    color: #555555;
}

.form .sidebarNavigation .dd-option-image, .form .formSelect .dd-selected-image {
    float: left;
    margin-right: 5px;
    max-width: 64px;
    vertical-align: middle;
}

.form .sidebarNavigation .dd-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    position: relative;
}

.form .sidebarNavigation .dd-selected {
    padding: 10px 35px 9px 7px;
    display: block;
    overflow: hidden;
    color: #555555;
    border: 1px solid #e0e0e0;
}

.form .sidebarNavigation .dd-pointer {
    background: url("/typo3conf/ext/local/Resources/Public/media/content/sprite.png") no-repeat scroll -195px -36px transparent;
    height: 6px;
    margin-top: -2px;
    position: absolute;
    right: 13px;
    top: 50%;
    width: 10px;
}

.form .sidebarNavigation .dd-options {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 2000;
}

.form .sidebarNavigation .dd-option {
    border: 1px solid #DDDDDD;
    border-top: none;
    color: #757575;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
    padding: 9px 0 7px 7px;
}
.form .sidebarNavigation .dd-option.optgroup {
    background:#F6F6F6;
}
.form .sidebarNavigation .dd-option.child {
    padding-left:15px;
}
.form .sidebarNavigation .dd-option-text {
    line-height: 1em;
    color: #757575;
}

.form .sidebarNavigation .dd-option:hover,
.form .sidebarNavigation .dd-option-selected {
    background: none repeat scroll 0 0 #F6F6F6;
}

/*
 * bootstrap-select v1.3.5
 ================================================== */

.form .selectpicker {
    display:block!important;
    position: absolute;
    top:-20000px;
    visibility: hidden;
}

.form  .bootstrap-select.btn-group,
.form  .bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-bottom: 0px;
    margin-left: 0;
}
.form  .form-search .bootstrap-select.btn-group,
.form  .form-inline .bootstrap-select.btn-group,
.form .form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.form  .bootstrap-select.form-control {
    padding: 0;
    border: none;
}

.form  .bootstrap-select.btn-group.pull-right,
.form .bootstrap-select.btn-group[class*="span"].pull-right,
.form  .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
    float: right;
}

.form  .input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}

.form  .input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}

.form  .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 220px;
}


.form  .bootstrap-select {
    /*width: 220px\9; IE8 and below*/
    width: 220px\0; /*IE9 and below*/
}

.form  .bootstrap-select.form-control:not([class*="span"]) {
    width: 100%;
}

.form  .bootstrap-select > .btn {
    width: 100%;
    border-radius: 0;
    text-shadow: none;
    background: transparent;
    box-shadow: none;
    border:1px solid #E0E0E0;
    color: #767676;
    height: 35px;
    line-height: 1.3em;
    margin: 0;
    padding: 2px 25px 0 0px;
}
.form  .btn-group.open .btn.dropdown-toggle {
    background: transparent;
}
.form  .bootstrap-select.btn-group .btn .filter-option {
    left:7px !important;
}
.form .bootstrap-select.btn-group .btn .caret {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/sprite.png') no-repeat scroll -195px -36px transparent;
    height: 6px;
    margin-top: -2px;
    position: absolute;
    right: 13px;
    top: 50%;
    width: 10px;
    border: 0;
}
.form .bootstrap-select.btn-group .dropdown-menu {
    width:100%;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    border:1px solid #E0E0E0;
    margin: 0;
    border-top:0;
    overflow-x: hidden;
}

.form .bootstrap-select.btn-group.dropup .dropdown-menu {
   border-top: 1px solid #E0E0E0;
   border-bottom: 0;
}
.form .bootstrap-select.btn-group .dropdown-menu.inner {
    max-width: 100%;
}
.form .dropdown-menu > li {
    border-top:2px solid #fff;
}
.form .dropdown-menu > li > a {
     padding: 3px 9px;
     font-size: 13px;
     line-height: 14px;
     white-space: normal;
     font-family: "Swiss 721 W01 Light";
     color:#666666;
}
.form .dropdown-menu > li > a span {
    color:#666666;
}
.form .dropdown-menu > li.selected > a:hover{
    background: #e0e7ee;
}
.form .dropdown-menu > li.selected > a {
   background: #cfddeb;
}
.form .dropdown-menu > li > a:hover {
   background: #F6F6F6;
}
.form  .dropdown-menu {
    z-index: 2000;
}

.form  .bootstrap-select.show-menu-arrow.open > .btn {
    z-index: 2051;
}


.form  .bootstrap-select.btn-group .btn .filter-option {
    overflow: hidden;
    position: absolute;
    left: 12px;
    right: 25px;
    text-align: left;
}

.form .bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.form .bootstrap-select.btn-group > .disabled,
.form .bootstrap-select.btn-group .dropdown-menu li.disabled > a {
    cursor: not-allowed;
}

.form .bootstrap-select.btn-group > .disabled:focus {
    outline: none !important;
}

.form .bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%;
}

.form .bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form .bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px;
    cursor: default;
}

.form .bootstrap-select.btn-group .div-contain {
    overflow: hidden;
}

.form .bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

.form .bootstrap-select.btn-group .dropdown-menu li > a.opt {
    position: relative;
    padding-left: 35px;
}

.form .bootstrap-select.btn-group .dropdown-menu li > a {
    cursor: pointer;
}

.form .bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}

/*
dynamic fields
=======================================================*/

.form .dynamic-fields label {
    display: none;
}
.form .dynamic-fields  .styledCheckbox {
    margin-top:8px;
}
.form .dynamic-fields ul {margin-bottom: 5px;}

.form .dynamic-fields ul.dynamic-item {margin-bottom: 15px;}

.form .dynamic-fields li:first-child {
    width:3%;
    margin-left: 0;
    text-align: center;
}
.form .dynamic-fields li {
    width: 19%;
    float: left;
    padding: 0;
    margin-left: 2%;
    line-height: 27px;
}
.form .dynamic-fields li.last {
    width:11%;
    text-align: center;
}
.form .dynamic-fields li input[type=text] {
    height: 27px;
    line-height: 27px;
    padding-top: 0;
}
.form .dynamic-fields li input[type=checkbox] {

}

.form .dynamic-fields .add-field {
    margin-left: 5%;
}

a.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 {
    color: #ffffff !important;
    border: 0px solid #004C93 !important;
    border-radius: 3px;
    background: #004c93; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmMDczYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDAyMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #004C93 0%, #043893 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004C93), color-stop(100%, #043893)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004C93 0%, #043893 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004C93 0%, #043893 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004C93 0%, #043893 100%); /* IE10+ */
    background: linear-gradient(to bottom, #004C93 0%, #043893 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004C93', endColorstr='#d0021a', GradientType=0); /* IE6-8 */
}

.form .powermail_message_error {
    margin-left: 20px;
    margin-bottom: 20px;
    color: #D3031C;
}

.form .powermail_captcha_outer.powermail_field_error {
    border: none!important;
}

/*
    INXFORMS
=======================================================*/
.inxmail-form-ce b:first-child {
    display: none;
}

.inxmail-form-ce .disclaimer {
    clear: both;
}

.inxmail-form-ce .submit {
    margin: 20px 0px;
}

.inxmail-form-ce .submit:after {
    content: '';
    display: block;
    clear: both;
}

.inxmail-form-ce .submit > input {
    float: left;
    margin-right: 10px;
}

.inxmail-form-ce .subscription {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}

.inxmail-form-ce .subscription label {
    display: inline;
}

.inxmail-form-ce .subscription input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}

#powermail_fieldwrap_117 .powermail_check_outer  {
    float: right;
    width: 98%;
}

#powermail_fieldwrap_117 label {
    width: 95%;
    margin-left: 0;
}

.field input {
  width: 95%;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  box-shadow: none;
  transition: none;
}

.field input:focus {
  box-shadow: none;
  transition: none;
}

.field select {
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  box-shadow: none;
  height: 35px;
  padding: 8px 6px 6px;
  color: #555555;
}

.field select option {
  color: #555555;
}

.field select[multiple] {
  width: 100%;
  height: 176px;
  top: 34px;
}

.field {
  margin-bottom: 10px;
}

.field textarea {
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  box-shadow: none;
}

.items input {
  cursor: pointer;
  background-color: #fff;
}

.items select {
  position: absolute;
  top: 30px;
  left: 0px;
  clear: both;
  z-index: 100;
}

.form-list > li {
  list-style: none;
}

.form-list table input.input-text {
  width: 155px;
}

.form-list table {
  width: 100%;
}

.fields, .wide-field {
  display: block;
  margin-top: 10px;
}

.fields .multipleChoice .input-box {
  position: relative;
}

.register-privacy-statement input{
  display: inline-block;
  width: 20px;
  margin: 0;
}

.register-privacy-statement label{
  display: inline-block;
}

.button.back-link {
  background: linear-gradient(to bottom, #d7d7d7 0%, #cacaca 100%);;
}
.parsley-errors-list {
  list-style-type: none;
}
.parsley-errors-list li {
  color: #D3031C;
  line-height: 25px;
}

.typo3-messages {
  list-style-type: none;
}
.typo3-messages .alert-message {
  margin: 0;
}

.form input.datepicker[type="text"] {
  width: 87%;
}

.form img.ui-datepicker-trigger {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.datepickerContainer .input-box {
  position: relative;
}

.field.deliverydate-by-dispatch input {
  width: auto;
  margin: auto;
}

.field.deliverydate-by-dispatch label {
  display: inline-block;
}

.form .checkboxContainer, .form .radioContainer {
  list-style: none;
  margin: 8px 0 0 0;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  width: auto;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.form .dynamic-fields ul {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.form .dynamic-fields li {
  width: 25%;
  float: left;
  padding: 0;
  margin-left: 2%;
  line-height: 27px;
}

.form .dynamic-fields li:first-child {
  width: 3%;
  margin-left: 0;
  text-align: center;
}

.form .dynamic-fields .dynamic-rows {
  float: left;
  width: 100%;
}

.form .dynamic-fields ul.dynamic-item {
  margin-bottom: 15px;
}

.form .dynamic-fields label {
  display: none;
}

.form .dynamic-fields li input[type=text] {
  height: 27px;
  line-height: 27px;
  padding-top: 0;
}

.form .dynamic-fields .add-field {
  margin-left: 5%;
  margin-top: 10px;
  display: inline-block;
}

.form .form-subheader {
    padding-top: 20px;
}

form.form .buttons-set > p.required {
  line-height: 25px;
  margin: 20px 0;
}

#trainingApplicationForm.form .dynamic-fields label {
  display: block;
}

.form .dynamic-fields li.break-line {
  margin-left: 5%;
}

.form .dynamic-fields li.second-line {
  margin-top: 10px;
}

.form .dynamic-item .parsley-errors-list li {
    width:auto;
}

@media (max-width: 1600px) {

  .form .dynamic-fields li.break-line {
    margin-left: 2%;
  }

  .form .dynamic-fields li.installationNumber-li {
    margin-top: 10px;
    margin-left: 5%;
  }
}

@media (max-width: 979px) {
  .form .dynamic-fields li.break-line {
    margin-top: 0;
  }

  .form .dynamic-fields li.installationNumber-li {
    margin-top: 0;
  }
}

.form .dynamic-fields li.extra-info, .form .dynamic-fields li.last {
  width: 11%;
  text-align: center;
}

.form .dynamic-fields li.firstName-li {
  width: 133px;
}

.form .dynamic-fields li.lastName-li {
  width: 133px;
}

.form .participants .row-two {
  display: block;
  clear: left;
  width: 98%;
  margin-top: 10px;
}

.row-two .field select[multiple] {
  height: 170px;
}

.participants .items .input-box {
  position: relative;
}

.items .selected-list .selected-item li:first-child {
  width: auto;
}

.selected-list .selected-item {
  list-style-type: none;
  overflow: auto;
  margin-bottom: 5px;
}

.selected-list .selected-item li {
  display: inline-block;
  line-height: 25px;
}

.selected-list .selected-item-name {
  color: #004c93;
}

.selected-label {
  margin: 5px 0 4px 0;
  line-height: 1em;
}

.selected-list .selected-item-info input[type="number"] {
  height: 25px;
  width: 50px;
  padding: 0px 6px 0px 6px;
  text-align: center;
}

.selected-list .selected-item-info {
  float: right;
}

.projectForm .powermail_checkbox_container {
  width: auto!important;
}

.projectForm .asteriskNearValue .powermail_check_inner label {
   margin: 4px 0 0 10px!important;
}

:root {
  --background-color: #fff;
  --border-color: #ccc;
  --text-color: #555;
  --selected-text-color: #C0392B;
  --hover-background-color: #eee;
}

.yearpicker-container {
  position: absolute;
  color: var(--text-color);
  width: 280px;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  font-size: 1rem;
  box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.2);
  background-color: var(--background-color);
  z-index: 10;
}

.yearpicker-header {
  display: flex;
  width: 100%;
  height: 2.5rem;
  border-bottom: 1px solid var(--border-color);
  align-items: center;
  justify-content: space-around;
}

.yearpicker-prev,
.yearpicker-next {
  cursor: pointer;
  font-size: 2rem;
  padding: 14px;
}

.yearpicker-prev:hover,
.yearpicker-next:hover {
  color: var(--selected-text-color);
}

.yearpicker-year {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.5rem;
}

.yearpicker-items {
  list-style: none;
  padding: 1rem 0.5rem;
  flex: 0 0 33.3%;
  width: 100%;
}

.yearpicker-items:hover {
  background-color: var(--hover-background-color);
  color: var(--selected-text-color);
  cursor: pointer;
}

.yearpicker-items.selected {
  color: var(--selected-text-color);
}

.grecaptcha-badge {
    z-index: 10;
}

.flag {
	width: 16px;
	height: 11px;
	background:url('../../../typo3conf/ext/local/Resources/Public/media/content/flags.png') no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}
.flag.flag-cs {background-position: -192px -165px}
.flag.flag-ax {background-position: -208px -165px}
.flag.flag-bq {background-position: -224px -165px}


/* default styles for extension "tx_cssstyledcontent" */
/* Headers */
.csc-header-alignment-center { text-align: center; }
.csc-header-alignment-right { text-align: right; }
.csc-header-alignment-left { text-align: left; }

/* Clear floats after csc-textpic and after csc-textpic-imagerow */
DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }

/* Set padding for tables */
DIV.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
DIV.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

/* Settings for figure and figcaption (HTML5) */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: table; }

/* Captions */
FIGCAPTION.csc-textpic-caption { display: table-caption; }
.csc-textpic-caption { text-align: left; caption-side: bottom; }
DIV.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

/* Float the columns */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
	border: 1px solid white;
	padding: 0px 0px;
}

DIV.csc-textpic .csc-textpic-imagewrap IMG { border: none; display: block; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

/* colSpace around image columns, except for last column */
DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
DIV.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 10px;
}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 10px;
}

/* Positioning of images: */

/* Center (above or below) */
DIV.csc-textpic-center .csc-textpic-imagewrap, DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap { overflow: hidden; }
DIV.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
DIV.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

/* Right (above or below) */
DIV.csc-textpic-right .csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left .csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

DIV.csc-textpic DIV.csc-textpic-imagerow-last, DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last { margin-bottom: 0; }

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

/* File Links */
UL.csc-uploads { padding: 0; }
UL.csc-uploads LI { list-style: none outside none; margin: 1em 0; }
UL.csc-uploads IMG { float: left; padding-right: 1em; vertical-align: top; }
UL.csc-uploads SPAN { display: block; }
UL.csc-uploads SPAN.csc-uploads-fileName { text-decoration: underline; }

/* Table background colors: */

TABLE.contenttable-color-1 { background-color: #EDEBF1; }
TABLE.contenttable-color-2 { background-color: #F5FFAA; }
TABLE.contenttable-color-240 { background-color: black; }
TABLE.contenttable-color-241 { background-color: white; }
TABLE.contenttable-color-242 { background-color: #333333; }
TABLE.contenttable-color-243 { background-color: gray; }
TABLE.contenttable-color-244 { background-color: silver; }


/* LOCC MODS */

FIGCAPTION.csc-textpic-caption {
	padding-top: 3px;
	font-size: 82%
}

/* ---------------------------------------------  EXT: pagebrowse ---------------------------------------------  */
p.pagination {margin: 10px 20px 20px 0}
p.pagination a {padding: 2px 5px 5px 5px;  margin:0; border: 1px solid #efefef; text-decoration: none; /*background: url('../../../typo3conf/ext/local/Resources/Public/css/ext/media/content/pagination.gif') center top no-repeat;*/}
p.pagination a:hover {/*background: url('../../../typo3conf/ext/local/Resources/Public/css/ext/media/content/pagination_hover.gif') center top no-repeat;*/ padding: 2px 5px 5px 5px;  margin:0; border: 1px solid #efefef; background: #efefef; color: #888}
p.pagination span {text-decoration: none;background: none;padding: 3px 5px 7px 5px; margin:0}
p.pagination span.selected {padding: 2px 5px 5px 5px;  border:1px solid #efefef; background: #efefef; text-decoration: none;/*background: url('../../../typo3conf/ext/local/Resources/Public/css/ext/media/content/pagination_selected.gif') center top no-repeat;*/;color: #aaa; font-weight: bold}



/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    border: 1px solid #e1e1e1;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Swiss 721 W01 Roman",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
   cursor: pointer;
    height: 42px;
    position: absolute;
    right: -19px;
    top: -23px;
    width: 42px;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 16px;
    height: 26px;
    margin-top: -13px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 20px;
    background-position: 0 -43px;
}

.fancybox-next span {
    right: 20px;
    background-position: 0 -70px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font-family: "Swiss 721 W01 Roman";
    font-size: 1.143em;
    position: relative;
    text-shadow: none;
    z-index: 8050;
    margin-top: 12px;
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: static;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    color: #000;
    font-weight: bold;
    line-height: 1em;
    white-space: nowrap;
}

.fancyboxCount {
    display: block;
    font-size: 0.875em;
    font-weight: normal;
    margin-top: 2px;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
.tx-powermail .powermail_check_outer label {
    display: inline-block;
    width: 90%;
}

.tx-powermail div.powermail_checkbox_container {
    width: 4%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.tx-powermail .asteriskNearValue div.powermail_checkbox_container {
    width: auto;
}

.tx-powermail .asteriskNearValue .powermail_check_inner label {
    margin: 0 0 10px 5px;
}
/*! jQuery UI - v1.9.2 - 2013-06-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
    z-index: 1200 !important;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; font-size: 92%}
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: 0; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.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: #dadada url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_222222_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_888888_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_454545_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_454545_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_2e83ff_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/


/* Overlays */
.ui-widget-overlay { background: #aaaaaa url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }




/*! jQuery UI - v1.10.3 - 2013-09-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    font-weight: bold;
    color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    font-weight: bold;
    color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_ffffff_256x240.png');
}
.ui-state-default .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png');
}
.ui-state-active .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png');
}
.ui-state-highlight .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('../../../typo3conf/ext/local/Resources/Public/media/content/ext/jquery-ui/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    opacity: .5;
    filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ie7 .contentWrapper {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 1139px;
}

.ie8 .contentWrapper {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 1140px;
    background: #fff;
}
.ie7 .quoteContainer .oneQuote {
    z-index: 0;
}
.ie7 section.page .content {
    width: 854px;
}
.ie7 .infoBoxContainer {
    width: 284px;
}
.ie7 .home .contentContainer {
    background: none;
}
.ie7 .searchResultText {
    line-height: 1.2em;
}
.ie7 .location {
    width: 1139px;
}
.ie7 .nlFinderSearchContainer input[type="text"],
.ie8 .nlFinderSearchContainer input[type="text"],
.ie7 .controls input[type="text"],
.ie8 .controls input[type="text"] {
    line-height: 35px!important;
}
.ie7 .nlFinderSelectContainer {
    width: 250px;
    float:left;
}
.ie7 .nlFinderSelectContainer select {margin-top:3px;}
.ie7 .nlFinderSearchContainer button.searchInput {
    right: 10px;
    margin-top: 11px;
}

.ie7 .nlFinderSelectContainer .nlFinderSelect {
    margin-top: 17px;
}
.ie7 .nlFinderSearchContainer .searchSubject {
    margin-top: 10px;
}

.ie7 .nlFinderSearch {
    padding-bottom: 10px;
}

.ie7 .locationInfo ul > li > ul > li {
    width: 265px;
}

.ie7 .fullWidth section.content {
    width: 100%;
}

.ie7 .nlFinderContainer {
    text-align: left;
}

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

.ie7 .jobList .innerJobList > ul > li:hover,
.ie7 .searchResultContainer > ul > li:hover {
    background: #f4f4f4;
    filter:none;
}
.ie7 .locationInfoText {
    width: 100%;
}
.ie7 .servicePortal .login .form input[type=text] {
    padding-left:6px;
}
.ie7 .locationInfoText a {
    line-height: 1.5em;
}
.ie7 .searchResultContainer .blueArrowIcon.imageIcon {
    top: 2px;
}
.ie7 .sidebarItem ul.nav {
    margin-bottom: 15px;
}
.ie7 .sidebarItem ul.nav .textOverlay {
    width: 126px;
}

.ie7 .nlFinderBackButton {
    right: 0px;
}
.ie7 .jobList  {
    text-align: left;
}

.ie7 .locationResult .locationInfo {
    width: 468px;
}

.ie7 #gmap .address {
    text-align: left;
}

.ie7 .portalContent .innerContent,
.ie8 .portalContent .innerContent {
    border: none;
}

.ie7 .portalContent .contentBoxInner,
.ie8 .portalContent .contentBoxInner,
.ie7 .portalContent .innerRelatedJobsBox,
.ie8 .portalContent .innerRelatedJobsBox,
.ie8 .portalContent .innerSidebarItem,
.ie7 .portalContent .innerSidebarItem {
    border: 1px solid #ccc;
}

.ie7 section.portalContentSection .jobAdvertContainer ul {
    min-height: 160px;
}


.ie7 section.portalContentSection .jobAdvertContainer ul li {
    width: 49%;
}

.ie7 section.portalContentSection .promoText {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#a6ffffff',GradientType=0 ); /* IE6-8 */
}

.ie7 .imageList ul li > a:hover > span.imageOverlay {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#a6ffffff',GradientType=0 ); /* IE6-8 */
    background: none;
}

.ie7 .sidebarMenu span.blueArrowUp,
.ie7 .subMenuItem span.blueArrowUp {
    margin-top: 2px;
}

.ie7 .nlFinderTooltip span.blueArrowUp {
    margin-top: 3px;
}

.ie7 section.portalContentSection .portalContent span.blueArrowUp {
    top: 5px;
}

.ie7 section.portalContentSection .innerSidebarItem span.blueArrowUp {
    top: 7px;
}

.ie7 section.portalContentSection .innerRelatedJobsBox .moreLink {
    line-height: 1.2em;
}

.ie7 .servicePortal .rightServiceContainer {
    width: 284px;
}

.ie7 .servicePortal .productItem .productText {
    width: 580px;
    margin:0;
    padding-bottom: 30px;
}

.ie7 .outerHeader {
    position: static;
}

.ie7 .innerHeader {
    height:140px;

}
.ie7 .servicePortal .productItem .productCheck span.blueArrowUp  {
    top: 6px;
}

.ie7 .nav > li > a {
    cursor: pointer;
}

.ie7 .servicePortal .sidebar .infoBoxContainer {
    background: none;
}

.ie7 .servicePortal .sidebarLogin input {
    width: 241px;
}

.ie7 .teamMember {
    width: 49%;
    margin:0;
    padding-bottom: 20px;
}

.ie7 .teamContent {
    width: 230px;
}

.ie8 .form .formSelect .dd-selected {
    color: #555555;
}

.ie7 .form input[type="text"] {
    padding: 0;
}

.ie7 section.portalContentSection .sidebarItem.jobFinder select {
    width: 100%;
}

.ie7 .clearfix {
    clear: both;
}

.ie7 .sidebarMenu li ul li a .blueArrowUp {
    margin-top: 10px;
}

.ie7 .mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem a {
    display: block;
    overflow: hidden;
    cursor: pointer;
}


/* #Header IE7
================================================== */
.ie7 .countryContainer,
.ie7 .languageContainer {
    margin-top: -5px;
    margin-left:5px;
}
.ie7 .mainMenuContainer  {
    float: left;
    margin-left: 250px;
    width: 650px;
}
.ie7 .dcc .mainMenuContainer  {
    margin-top: -20px;
    width: auto;
}
.ie7 .bottomMenus {
    margin-top: 28px
}
.ie7 .bottomMenus .siteSearch {
    width: 205px;
}
.ie7 .searchField {
    line-height: 30px!important;
}
.ie7 .innerHeader .container {
    width:1140px;
    margin:0 auto;
}
.ie7 .innerHeader,
.ie7 .outerHeader {
    width:100%;

}
.ie7 .sf-menu {
    z-index: 100;
}
.ie7 .topMenus .languageSelect {height:auto;width:100px;;padding-top: 0;}
.ie7 .topMenu {clear: none !important}

.ie7 .bottomMenus .mainMenuContainer {
    float: right;
}

.ie7 .bottomMenus .mainMenuContainer {
    float: left;
}

/* #Header IE7 SERVICE PORTAL
================================================== */

.ie7 .servicePortal .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie7 .servicePortal .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie7 .servicePortal .mainMenu {
    float: none;
}

.ie7 .servicePortal .leftHeader .slogan {
    margin-top: 7px;
}

.ie7 .servicePortal .bottomMenus .mainMenuContainer {
    float: left;
}

.ie7 .servicePortal .bottomMenus .mainMenu {
    float: left;
}

/* #Header IE7 LEHRE
================================================== */

.ie7 .lehre .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie7 .lehre .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie7 .lehre .mainMenu {
    float: none;
}

.ie7 .lehre .leftHeader .slogan {
    margin-top: 7px;
}

.ie7 .lehre .bottomMenus .mainMenuContainer {
    float: left;
}

.ie7 .lehre .bottomMenus .mainMenu {
    float: left;
}

/* #Header IE7 DTT
================================================== */

.ie7 .dtt .mainMenuContainer {
    width: 890px;
}

.ie7 .dtt .tx-solr {
    width: 250px;
}

.ie7 .dtt ul.topMenu,
.ie7 .dtt div.languageContainer {
    margin-top: 6px;
}

/* #Header IE8
================================================== */
.ie8 .mainMenuContainer {
    width: 710px;
}
.ie8 .dcc .mainMenuContainer {
    width: auto;
}
.ie8 .searchField {
    line-height: 30px!important;
}
.ie8 .innerHeader .container {
    width:1140px;
    margin:0 auto;
}
.ie8 .innerHeader,
.ie8 .outerHeader {
    width:100%;
}
.ie8 .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .leftHeader {
    width: 220px;
}

.ie8 .rightHeader {
    width: 950px;
}

.ie8 .languageContainer  {
    width: 90px;
}

/* #Header IE8 SERVICE PORTAL
================================================== */

.ie8 .servicePortal .leftHeader  {
    width: 600px;
}

.ie8 .servicePortal .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie8 .servicePortal .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie8 .servicePortal .mainMenu {
    float: none;
}

.ie8 .servicePortal .rightHeader {
    width: 100%;
}

.ie8 .servicePortal .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .servicePortal .bottomMenus .mainMenu {
    float: left;
}

.ie8 .servicePortal .logoContainer h1 {
    width: 700px;
}

.ie8 .languageContainer {
    width: auto!important;
}

.ie8 .servicePortal .languageSelect .dd-options {
    right: 20px;
    min-width: 150px;
}

/* #Header IE8 LEHRE
================================================== */

.ie8 .lehre .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .lehre .bottomMenus .mainMenu {
    float: left;
}

.ie8 .lehre .logoContainer h1 {
    width: 700px;
}
.ie8 .lehre .rightHeader {
    width: 100%;
}

/* #Header IE8 MTS
================================================== */

.ie8 .dtt .mainMenuContainer  {
    width: 900px;
}


/* #Header IE9
================================================== */
.ie9 .rightHeader .tx-solr {
    float: left;
}
.ie9 .servicePortal .rightHeader .tx-solr,
.ie9 .dtt .rightHeader .tx-solr{
    float: right;
}

.ie9 .outerHeader {
    -ms-filter: "DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f7f7f7', GradientType=0)";
}

/* #Content IE7
================================================== */
.ie7 section.page .content .vcs .contentSection .sliderContainer > ul,
.ie7 section.page .content .contentSection .teaser3col .sliderContainer > ul {
    width: 854px;
}

.ie7 .teaser3col .sliderContainer > ul > li,
.ie7 .vcs .sliderContainer > ul > li {
    width: 33.3%;
}

.ie7 .teaser4col .sliderContainer > ul > li {
    width: 25%;
}

.ie7 .teaser4col .sliderContainer > ul > li > article.floatBoxContainer {
    width: 284px;
}


.ie7 .vcs .sliderContainer > ul > li > article.floatBoxContainer {
    width: 100%;
}

.ie7 .infoBoxOuter .sidebarItem .contentBoxInner .sidebarMenuContainer ul.sidebarMenu {
    margin:0;
    position: fixed;
}

.ie7 .responsiveObjectContainer {
    padding-bottom: 0;
    padding-top: 0;
    width: 1100px;
    height: 928px;
}

.ie7 .responsiveObjectContainer iframe,
.ie7 .responsiveObjectContainer object,
.ie7 .responsiveObjectContainer embed {
    width: 100%;
    height: 100%;
}
.ie7 section.jobPortal .jobBox.withShadow {
    /* fix for background effect from PIE3 */
    background-color: #fff;
}
.ie7 .bannerWithRedLabel > .defaultItem {
    display: block!important;
}
.ie7 .bannerWithRedLabel .redLabel .whiteArrowUp,
.ie7 .bannerWithRedLabel .redLabel .redLabelText {
    float: left;
}

.ie7 .box_history_slider_detail .media_items {
	width: 560px;
	max-width: 560px;
}
.ie7 .box_history_slider_detail .media_items .media_item {
	display: inline;
}

/* #Content IE8
================================================== */
.ie8 section.page .content .vcs .contentSection .sliderContainer > ul {
    width: 859px;
}
.ie8 section.page .content .contentSection .teaser3col .sliderContainer > ul {
    width: 856px;
}
.ie8 .teaser3col .sliderContainer > ul > li {
    width: 33.3%;
}

.ie8 .teaser4col .sliderContainer > ul > li {
    width: 25%;
}
.ie8 .nlFinderSearchResult .locationCountry {
    width: 600px;
}
.ie8 .sidebarMenu span.blueArrowUp,
.ie8 .subMenuItem span.blueArrowUp {
    margin-top: 1px;
}
.ie8 .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a span.blueArrowUp {
    display:none;
}
.ie8 .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li:hover {
    background: url('../../../typo3conf/ext/local/Resources/Public/media/content/list-style.png') left 4px no-repeat;
}
.ie8 section.jobPortal .jobBox.withShadow {
    /* fix for background effect from PIE3 */
    background-color: #fff;
}
.ie8 .dcc #mainContentWrapper > .htmlarea-content-body > .contentSection > .row-fluid > .span4 img {
	width: auto!important;
	max-width: 264px !important;
}




/* #Content IE10
================================================== */
.ie10 .box_history_slider_detail .media_item .title,
.ie10 .box_history_slider_detail .media_item {
    width: 207px;
}


#usercentrics-button .uc-main-banner.uc-banner-tcf {
    z-index: 9999991!important;
}