html {
	height:100%;
}

body {
	background: #ffffff;
	height:100%;	
	margin:0px;
	padding:0px
}

#wrapper {
	 background: #ffffff url("../gfx/body_background.gif") repeat-y scroll left top;
	 min-height: 100%;
}

#header {
	background-color:#ffffff;
	background-image: url("../gfx/header_background.gif");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 2px 0px 2px;
}


#header .logo {
	position:absolute;
	left: 0px;
	top: 23px;
}

#header .mod_changelanguage {
	position: absolute;
	top:61px;
	left: 890px;
  width:100px;
}

#header .mod_changelanguage ul,
#header .mod_changelanguage li {
	padding: 0px;margin:0px;list-style-type:none;
}

#header .mod_changelanguage {
	float: left;
	margin: 0px 5px 0px 0px;
}

#header .mod_ticker {
	position: absolute;
	top: 93px;
	left: 0px;
	width: 956px;
	height: 37px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #004A71;
	font-weight: bold;
	line-height:37px;
}

#header .mod_ticker div {
	padding: 0px 15px 0px 15px;
}

#header .mod_ticker a {
	color: #004A71;
	text-decoration: none;	
}

#header .mod_ticker ul { list-style:none; }

#left .inside {
	margin: 0px;
	padding: 26px 0px 0px 2px !important;
}

#left .mod_navigation {
	background:#ffffff;
}

#left .mod_navigation ul,
#left .mod_navigation li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#left .mod_navigation a,
#left .mod_navigation .active a {
	background-color:#A3BFD2;
	color:#004A71;
	display: block;
	text-decoration:none;	
	text-transform:uppercase;
	margin: 0px 0px 1px 0px;
	padding:4px 3px 4px 6px;

	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight:bold;
}

#left .mod_navigation li.first>a {
	margin-top: 1px;
}

#left .mod_navigation li.active>a {
	background-color: #004A71;
	color: #ffffff;
}

#left .mod_navigation a:hover {
	background-color:#7AA2BA;
}

#left .mod_navigation ul ul.level_2 li>a,
#left .mod_navigation ul ul a {
	background-color:#407795;
	color:#ffffff;
	display: block;
	text-decoration:none;	
	text-transform:none;
	margin: 0px 0px 1px 0px;
	padding:4px 15px 4px 15px;

	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight:normal;
}

#left .mod_navigation ul li.active ul li.active a {
	background-color: #206083;
	font-weight: bold;
}

#left .mod_navigation ul ul.level_2 li>a:hover {
	background-color: #206083;
}

#left .mod_navigation ul li ul.level_2 { display:none; }
#left .mod_navigation ul li.active ul.level_2 { display:block; }

#left .adresse {
	background-image: url("../gfx/adresse_background.gif");
	background-repeat: repeat-x;
	background-position: left top;
	height: 87px;
	margin: 0px 0px 0px 0px;
	
}

#left .adresse p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	padding: 15px 0px 0px 7px;
}

#left .adresse a {
	color: #ffffff;
	text-decoration: none;
}

#main .mod_article {
	padding: 0px 10px 0px 10px;
}

#main .article_left {
	float: left;
	width: 375px;
	padding-right: 5px;
}

#main .article_right {
	float: right;
	width: 375px;	
	padding-left: 5px;
}

#main .article_clear {
	clear:both;
	margin-top: 15px;
}


h1 {
	background-color:#004A71;
	color:#ffffff;
	display: block;
	text-decoration:none;	
	text-transform:uppercase;
	margin: 0px 0px 15px 0px;
	padding:4px 3px 4px 6px;

	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight:bold;
}


a:active,
a:focus
{
	outline: none;
}




/* ************************************************************ */
.panel-group .accordion-toggle {
	background-image:url("../gfx/toggler_background.gif");
	background-repeat:no-repeat;
	background-position: right bottom;
/*	background-color:#717171;*/
	background-color:#407795;
	color:#ffffff;
	display: block;
	text-decoration:none;	
	text-transform:none;
	margin: 0px;
	padding:0px;

	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight:normal;
	
	cursor:pointer;

}

.panel-default>.panel-heading {
  color:#ffffff;
  background-color:transparent;
  border:none;
  padding:0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;  
}
.panel-default { border:0px; border-radius:0px; }
.panel-body .csc-default h2 { font-weight:bold; }
.panel-default>.panel-heading h4 {
	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight:normal;
  color:#ffffff;
  margin: 0px 0px 5px 0px;
  padding: 4px 15px 4px 6px;	
	cursor:pointer;
}
.panel-body { border:0px !important; padding:0px; }
/* ************************************************************ */

.ce_download a {
	text-decoration:none;
}

.ce_download a:hover {
	text-decoration:underline;
}
.ce-uploads span { display: inline; }

/* ************************************************************ */







/* ************************************************************ */

.tx-powermail form label {
	display:block;
	padding-bottom: 0px;
  font-weight: normal;
}
.tx-powermail form h3 { display:none; }
.tx-powermail form fieldset legend { display:none; }


.tx-powermail form input,
.tx-powermail form select,
.tx-powermail form textarea {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 5px 5px;
	width: 200px;
	
}

.tx-powermail form textarea {
	height: 150px;
	width: 366px;
	}
	
.tx-powermail form input.absatz,
.tx-powermail form textarea.absatz {
	margin-bottom: 15px;
}

.tx-powermail form input.submit {
	width:auto;
}

.tx-powermail p.error {
	color:red;
	font-style:italic;
	margin: 0px 0px 0px 5px;
	padding:0px;
}

/* ************************************************************ */

.ce_gallery {
	margin:0px 0px 5px 5px;
}

.ce_gallery .image_container {
	margin:0px 6px 6px 0px;
}

.ce_gallery tr.row_last .image_container {
	margin-bottom:0px;
}

.ce_gallery a {
	display:block;
	background:#717171;
	padding:1px;
}

.ce_gallery a:hover {
	background-color:#E53527;
}

/* ************************************************************ */

.dlh_googlemap {
	margin-bottom:15px;
	}

.dlh_googlemap div.routinglink {
	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:17px;	
}

/* ************************************************************ */
.gr_productbutton {
/*	background-color:#717171;*/
	background-color:#407795;
	float:left;
	width: 199px;
	padding:0px !important;
	margin:0px 20px 20px 0px !important;
}

.gr_productbutton h2 {
	font-family:"Arial Narrow", Univers, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight:normal;
	color:#ffffff;
	padding: 6px;
	margin:0px;
	height:42px;
}

.gr_productbutton a {
	background-color:#ffffff;
	display:block;
	height:150px;
	margin:0px 6px 6px 6px;
	padding:1px;
	width:185px;
}

.gr_productbutton a:hover {
/*	background-color:#A3BFD2; */
}

.gr_productbutton img {
	border:0px;
}

.gr_productbutton div {

}

.gr_left {
	float:left;
	margin-right: 15px;
}

#wrapper{width:960px;margin:0 auto;}
#header{height:130px;}
#left{width:180px;}
#main{margin-left:180px;}

.killer { clear:both; }



@media screen{
/* Contao Open Source CMS :: Copyright (C) 2005-2013 Leo Feyer :: LGPL license */
body{margin:0;padding:0;font-size:100.01%;text-align:left;position:relative}select,input,textarea{font-size:99%}form{margin:0;padding:0}img{border:0}#left{float:left}#right{float:right}#main{width:auto;position:relative}

.inside{position:relative;text-align:left;padding: 0px 10px 0px 10px;}
.block{overflow:hidden}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block;text-align:left}.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}*+html #main{position:static}header,footer,nav,section,aside,article,figure,figcaption{display:block}

}

@media all{
﻿h1,h2,h3,h4,h5,h6,p,ul,td,label,.ce_image{margin:0;padding:0 5px 15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:17px;}
 sub{font-size:11px;line-height:11px;}
ul{padding-left:25px;}
.ce_download{margin:0;padding:0 5px 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:17px;}
.ce_download a{color:#000000;}
.ce_download img{vertical-align:top;}
figcaption {font-family:Arial, Helvetica, sans-serif;;font-style:italic;font-size:12px;line-height:17px;margin-top:5px;}

}


@media all{
/* mediaboxAdvanced - black theme */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../plugins/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../plugins/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
}
@media print{
/* Style sheet print */
#header,#left{display:none}
}


.slick-default {
    width: 760px;
    height: 256px;
    position: relative;
    overflow: hidden;
}


.tx-srlanguagemenu .tx-srlanguagemenu-flag-linked, .tx-srlanguagemenu .tx-srlanguagemenu-flag-unlinked { height: 11px;width:16px; }
.tx-srlanguagemenu DIV { float:left !important; }
.tx-srlanguagemenu .CUR a.flag:before, .tx-srlanguagemenu .CUR a.linked-language:before { content: ""; padding:0px; }
.tx-srlanguagemenu .CUR a.flag img {
 filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
 filter: gray; /* IE6-9 */
 -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.inside { padding: 0px 0px 0px 0px !important; }
.inside>.full-size>.csc-frame-default,
.inside>.full-size>.csc-default { margin: 0px 10px 10px 10px !important; }

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.row>DIV:first-child { padding-right:10px !important; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-right:0px;
  padding-left:0px;
}
table.contenttable { margin:0 5px 15px; }
table.contenttable thead th { padding: 0px; }
table.contenttable tbody td { padding: 0px 4px 0px 0px; }


ul.parsley-errors-list {
  list-style:none;
  margin:0px;
  padding:0px 0px 10px 0px;
}
ul.parsley-errors-list li.parsley-required {
	color:red;
	font-style:italic;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
.tx-powermail input.parsley-error,.tx-powermail textarea.parsley-error { background-color:#ffc1c1; }


.ce-textpic .ce-gallery {
    margin: 10px 0 10px 0;
}

/* Login */
.tx-felogin-pi1 div { padding: 0 5px 15px; } 
.tx-felogin-pi1 h3 { font-size: 13px;font-weight:bold; color: #000000; line-height: 17px; }
.tx-felogin-pi1 legend {font-size: 13px;font-weight:bold;padding: 0px 0px 10px 0px; margin: 0px 0px 10px 5px;}
.tx-felogin-pi1 label {font-size: 13px;font-weight:bold;padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;} 

.ticker-container ul {
    padding-top:10px;
}
