
/***** Kamp. hrefs ****/
#kampheader a {
    display: block;
    width: 100%;
	height: 270px;
}
#kampspanw.white h1 {color:white;}
#kampspanb.blue h1 {color:#01afdd;}

/********Logo***********************/


.cm-powered-by {display:none!important;}
/*********img*********************/
div.content img {width: 100%;height: auto;}
table.contenttable  img{width:auto;max-width:100%;height: auto;}
.blackdiv{background-color: black;}
/******** Webfont Akurat ***********/
@font-face {
    font-family: 'akkurat_lightregular';
    src: url('akkurat-light-opentype-webfont.eot');
    src: url('akkurat-light-opentype-webfont.eot?#iefix') format('embedded-opentype'),
         url('akkurat-light-opentype-webfont.woff2') format('woff2'),
         url('akkurat-light-opentype-webfont.woff') format('woff'),
         url('akkurat-light-opentype-webfont.ttf') format('truetype'),
         url('akkurat-light-opentype-webfont.svg#akkurat_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial;
}

body {
	padding-top: 5px;
	padding-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1004px; /* or 950px */
	font-family: Arial,Tahoma;
    font-size: 1.125em;
    line-height: 1.42857;
   }
.bodytext a {
color: #01afdd;
text-decoration: none;
}

a.blackunderline_link{
    color: #000;
    outline: 1px none;
}

a.blackunderline_link:hover {
    color: #000;
    outline: 1px none;
    text-decoration: underline;
}
div.col3container{margin-left: -15px;}

div.padding-left0{padding-left: 0px;}
div.breadcrumb{position:absolute;padding:0 0 21px}
div.content div.breadcrumb{padding:3px 0 12px}
div.breadcrumb ul{height:16px;list-style:none;list-style-position:outside;line-height:17px;margin:0;padding:0}
div.breadcrumb ul li{display:block;float:left;font-weight:700;background-image:url(../images/arrow2.gif);background-repeat:no-repeat;background-position:left -1px;margin:0;padding:0 6px 0 14px}
div.breadcrumb ul li.last{background-image:url(../images/arrow2.gif);background-repeat:no-repeat;background-position:left -1px;padding:0 0 0 14px}
div.breadcrumb ul li a{display:block;color:#575757;text-decoration:none;font-weight:400;margin:0}
div.breadcrumb ul li a:hover{color:#575757;text-decoration:underline}

.infobox{margin-left: 2px;}
a.infobox { border-bottom: 1px dashed #575757; text-decoration:none; }
a.infobox:hover { cursor:help; color:#01afdd; background:white; }
a.infobox span { visibility:hidden; position:absolute; left:-99em;margin-top:1.5em; padding:1em; text-decoration:none; }
a.mob1span { visibility:hidden; position:absolute; left:-99em;margin-top:1.5em; padding:1em; text-decoration:none; }
a.infobox:hover span, a.infobox:focus span, a.infobox:active span { visibility:visible; left:1em;border:1px solid #575757; color:#01afdd; background:white; }

.carousel-control.left {visibility: hidden;}
.carousel-control.right {visibility: hidden;}
	 
/*** RTE Formate ***/
span.blue {color:#01afdd}
span.red{color:#ff0000}
span.gray{color:#575757}
span.white{color:#FFFFFF}
span.green{color:#6cb132;}

a.list-group-item {color: #01afdd;}


/*********** IE img fix ************/
img { -ms-interpolation-mode: bicubic; }
/********** header text ************/
div.adstecHeader {
	padding-top: 80px; 
	margin-left: 30px;
	width: 40%;
}
div.adstecHeader h1 , h2 , h3{
font-family: "akkurat_lightregular",Arial;
font-size: 24px;
font-style: normal;
line-height: 30px;
}

/*********** 70% 30% Grid ***************/
.col-70{width:70%;padding:0px;}
.col-30{width:30%;padding:0px;}
/*********** content ****************/
/********************* teaser *******************************/

.content .teaserbox {
    width: auto;
    z-index: 99;
}
.content .teaser {
    border-left: 1px solid #12b4df;
    float: left;
    font-size: 11px;
    height: 240px;
    line-height: 17px;
    margin-right: 22px;
    padding: 0 0 0 130px;
    position: relative;
    width: auto;
}
.content .teaser a.mehr {
    bottom: 0;
    left: 0;
    position: absolute;
    border-radius: 0px;
    top: 215px;
}
.content .teaser a.btn {
    background: url("../images/bg_btn.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 9px;
}
.content .teaser.last {
    margin: 0;
}
.content .teaser img {
    left: 0;
    position: absolute;
    top: 0;
}
.content .teaser h4 {
    font-size: 11px;
}
.content .teaser h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 2px;
}
.col-main h1 {
  /*  border-left: 1px solid #12b4df;*/
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 25px 0;
    padding: 0 0 0 13px;
   
}
.content .teaser h3 a {
    color: #000;
    text-decoration: none;
}
.content .teaser h3 a:hover {
    color: #01afdd;
}
.content .teaser li {
    background: url("../images/li_dot.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    padding-left: 9px;
}
.content .teaser a {
    text-decoration: none;
}
.content .teaser a:hover {
    color: #000;
}

.content .teaser a.btn:hover {
    background: url("../images/tabs_button_background.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}

.teaser a.mehr {
    bottom: 0;
    left: 0;
    position: absolute;
}

div.adscontent {width: 80%;top: 25px;}
.news_list p{margin-bottom: 8px!important; margin-right: 2px; width :100%;}
.w20p{padding-right: 5px;}

div.row.leftblueline.padding-left0  h1{padding-left: 10px;}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */

.carousel {
  height: 270px;
  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 270px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 270px;
}
.carousel-indicators {
    bottom: 0px;
    left: 0px;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 25%;
    z-index: 15;
	
}
.carousel-indicators li {
    background-color: #404040;
    border: 0px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 25px;
	width: 25px;
    margin: 1px;
    text-indent: -999px;
}
.carousel-indicators .active {
    background-color: #01afdd;
    height: 25px;
    margin: 0;
    width: 25px;
}

.carousel {
padding-top: 0px!important; padding-left: 0px!important; margin-bottom: 0px!important;
}

.carousel-indicators {margin-bottom: 10px; top: 200px; left: 50px;}
.carousel-caption {top: 0px;left: 20px;}

/** p h1 h2 h3 h4 h5 ***/
p {
    color: #000;
    display: block;
    line-height: 17px;
    margin: 0 16px 10px 10px;
}
h1, h2 {
    color: #000;
    display: block;
    font-family: Arial,Tahoma;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 32px 0 14px;
    position: relative;
}

.adsmaincontent h1, h2 {
    margin: 0 15px 0 14px;
}
h3 {
    font-family: Arial,Tahoma;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 32px 10px 14px;
    padding: 0 0 2px;
}
h3 a {
    color: #000;
    font-weight: 400 !important;
}
h4, h5, h6 {
    font-family: Arial,Tahoma;
    font-size: 11px;
    line-height: 13px;
    margin: 0 32px 2px 14px;
    padding: 0 0 2px;
}
h4 a, h5 a, h6 a {
    color: #01afdd;
    text-decoration: none;
}


/********href*************/
a {
    color: #01afdd;
    font-weight: 400;
    outline: medium none;
    text-decoration: none;
}

div.content p.bodytext a {
    color: #01afdd;
    text-decoration: none;
}

div.content p.bodytext a:hover {
    color: #000;
    text-decoration: none;
}


.langflags{margin-right: 15px;}
.mainbtns h1{margin-left: 0px!important; margin-right: 5px!important;}

/********** TABS **********/
/*clearfix ui-tabs-nav*/
.nav-tabs {
    background-color: #fff;
    border-bottom: 1px solid #000!important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
}

.nav-tabs a span {
    background-image: url("../images/tabs_button_arrows.gif");
    background-position: right -32px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 40px;
    line-height: 32px;
    padding: 0 25px 0 10px;
}

.nav-tabs > li > a{
    height: 40px;
    line-height: 40px;
    padding: 0 25px 0 10px;
}

.nav-tabs >.active  a span, .nav-tabs >.active  a:hover span {
    background-position: right 0;
    height: 32px;
    line-height: 40px;
    padding-top: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000;
    border-color: #000 #000 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}

div.mainbtns h1 a{
	text-align: left;
}

div.content img {
	/*width: 100%;*/
	height: auto;
}
div.padding-left0{padding-left: 0px;}
.leftblueline.padding-left0 p.bodytext{margin-left: 10px;}
td.tdhidden {visibility:hidden;}
.mainbtns{margin-left: 0px;margin-top: 10px;margin-right: -20px}

.adsmaincontent>.content{margin-top: 15px;}
.navbar .navbar-default .navbar-static-top{margin-bottom: 0px;}
/* Move down content because we have a fixed navbar that is 50px tall */
.home .content .adsheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.6) inset;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    text-shadow: 0 0 5px #666;
}
.home .content .adsheader h1, .home .content .adsheader p {
    color: #fff;
}
header .adsheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    color: #fff;
    padding: 50px 0;
	height: 190px;
	width: auto;
}

header .adsmainheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    color: #fff;
    padding: 50px 0;
	height: 270px;
	width: auto;
}

header .adsheader h1 {font-size: 3em;}
.adshmenu {
        font-size: 1.1em;
        line-height: 1.2;
        padding-left: 2px;
        padding-right: 15px;
}

.adshmenu > li > a {
    padding: 10px 10px;
}
div.bluelink a {
    color: #01afdd;
    text-decoration: none;
}
.teaserbox > .teaser > h3 {margin-top: 5px;}
header .header-image-title {
    margin-left:50%;
    margin-top: 0%;
}
header .adsheader p, header .adsheader .csc-header-n1 h2 {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 0;
	color: #28B8DB;
}
 /* set a max-width for horizontal fluid layout and make it centered */
 html {
    margin-right: auto;
    margin-left: auto;
    max-width: 1004px; /* or 950px */
   }
.row
   {
    max-width: 1004px; /* or 950px */
   }
.navbar-fixed-top
   {
    max-width: 1004px; /* or 950px */
	margin-right: auto;
    margin-left: auto;
  }
 
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
  /****** Menu **********/  
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #01afdd;
background-color: #f3f3f3;
}

.margintop20 {
    margin-top:20px;
}
.paddingleft0 {
    padding-left: 0px;
}

.navbar-fixed-bottom, .navbar-fixed-top {  position:absolute !important;}

.nav-pills>li>a {
border-radius: 0px;
}

.nav-stacked>li+li {
margin-top: 0px;
margin-left: 0;
border-bottom:1px solid #dadada;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
li#firstnav{
border-top:1px solid #dadada;
}

.active2 {
    border-right:4px solid #428bca;
}
.latest .item {
    margin-bottom: 30px;
}
.trenner {
    height: 33px;
	border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#spalte_rechts .box {
    border-left: 1px solid #12b4df;
    font-size: 11px;
    margin: 0 0 40px;
    padding: 0 0 0 13px;
    position: relative;
}

* {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul#anschrift{margin-top: 5px;}
.breadcrumb{background-color: #fff;}
/********** logo **********************/

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 25px;
}
 .btn{border-radius: 0px;}

/*********************** footer ***************************/

footer { clear: both;}

footer p {    color: #6a6a6a;
    font-size: 10px;}

#navi_footer {
    display: block;
    height: 22px;
    line-height: 18px;
    margin: 0 0 0 -8px;
    padding: 16px 0 5px;
}
#navi_footer li {
    background: url("../images/footer_navi_trenner.gif") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    float: left;
    font-family: Arial,Tahoma;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
}
#navi_footer li.navi_footer_last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#navi_footer li a {
    background: url("../images/top_menu_background.gif") repeat scroll 0 -72px rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    font-weight: normal;
    margin: 0 9px 0 8px;
    overflow: hidden;
    text-decoration: none;
}
/***************** images content **********************/

.item p img {
    float: left;
    padding: 5px 15px 5px 0;
}

.item  p {
    border-left: 1px solid #12b4df;
    clear: both;
    color: #000;
    float: left;
    font-size: 11px;
    line-height: 17px;
    margin: 0 0 25px;
    padding: 0 0 0 13px;
}

.mainleft .content{margin-top: 5px; margin-bottom: 20px;}

div.blueleft{
    border-left: 1px solid #12b4df;
    clear: both;
    color: #000;
    float: left;
    line-height: 17px;
    margin: 0 0 20px;
}
.imgzoom {
    transition-duration: 500ms;
    transform:scale(1,1);

}
.imgzoom:hover {
    transition-duration: 500ms;
    transform:scale(1.02,1.02);

}

a img.image-embed-item:hover{
	transition-duration: 500ms;
    transform:scale(1.03,1.03);

}
a img.image-embed-item{
    transition-duration: 500ms;
    transform:scale(1,1);
}
/**************** TAG Cloud ******************/

#infonavi{display: inline;}
#infonavi li {
    display: inline-grid;
    padding: 0 3px;
}
#infonavi li.tag1 {
    font-size: 80%;
}
#infonavi li.tag2 {
    font-size: 100%;
    font-weight: bold;
}
#infonavi li.tag3 {
    font-size: 120%;
}
#infonavi li.tag4 {
    font-size: 140%;
}
#infonavi li.tag5 {
    font-size: 160%;
}
#infonavi li a {
    padding: 0 2px;
    text-decoration: none;
	color: #6a6a6a;
}
#infonavi li a:hover {
    color: #01afdd;
    text-decoration: underline;
}

div.clearer {
    clear: both;
    height: 1px;
    margin: 0;
    overflow: hidden;
}

.btn-main { 
  color: #FFFFFF; 
  background-color: #000000; 
  border-color: #000000; 
  padding-top: 5px;
} 
 
.btn-main a{color:#FFFFFF; float:left;}
 
.btn-main:hover, 
.btn-main:focus, 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  color: #FFFFFF; 
  background-color: #6a6a6a; 
  border-color: #000000; 
} 
 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  background-image: none; 
} 
 
.btn-main.disabled, 
.btn-main[disabled], 
fieldset[disabled] .btn-main, 
.btn-main.disabled:hover, 
.btn-main[disabled]:hover, 
fieldset[disabled] .btn-main:hover, 
.btn-main.disabled:focus, 
.btn-main[disabled]:focus, 
fieldset[disabled] .btn-main:focus, 
.btn-main.disabled:active, 
.btn-main[disabled]:active, 
fieldset[disabled] .btn-main:active, 
.btn-main.disabled.active, 
.btn-main[disabled].active, 
fieldset[disabled] .btn-main.active { 
  background-color: #000000; 
  border-color: #000000; 
} 
 
.btn-main .badge { 
  color: #000000; 
  background-color: #FFFFFF; 
}


.navbar .navbar-default .navbar-static-top{margin-bottom: 0px;}

/* Move down content because we have a fixed navbar that is 50px tall */
.home .content .adsheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.6) inset;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    text-shadow: 0 0 5px #666;
}
.home .content .adsheader h1, .home .content .adsheader p {
    color: #fff;
}
header .adsheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    color: #fff;
    padding: 50px 0;
	height: 190px;
	width: auto;
}

header .adsmainheader {
    background: url("../images/header_industrial_pc.jpg") no-repeat scroll center center / cover #45494d;
    color: #fff;
    padding: 50px 0;
	height: 270px;
	width: auto;
}

header .adsheader h1 {
    font-size: 3em;
}
.adshmenu {
        font-size: 1.1em;
        line-height: 1.2;
        padding-left: 2px;
        padding-right: 15px;
}

.adshmenu > li > a {

    padding: 10px 10px;

}

div.bluelink a {
    color: #01afdd;
    text-decoration: none;
}

.teaserbox > .teaser > h3 {
    margin-top: 5px;
    
}
header .header-image-title {
    margin-left:50%;
    margin-top: 0%;
}
header .adsheader p, header .adsheader .csc-header-n1 h2 {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 0;
	color: #28B8DB;
}
 /* set a max-width for horizontal fluid layout and make it centered */
 html {
    margin-right: auto;
    margin-left: auto;
    max-width: 1004px; /* or 950px */
   }


.row
   {
    max-width: 1004px; /* or 950px */
   }
.navbar-fixed-top
   {
    max-width: 1004px; /* or 950px */
	margin-right: auto;
    margin-left: auto;
  }
 
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
  /****** Menu **********/  
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #01afdd;
background-color: #f3f3f3;
}

.margintop20 {
    margin-top:20px;
}
.paddingleft0 {
    padding-left: 0px;
}

.navbar-fixed-bottom, .navbar-fixed-top {  position:absolute !important;}

.nav-pills>li>a {
border-radius: 0px;
}

.nav-stacked>li+li {
margin-top: 0px;
margin-left: 0;
border-bottom:1px solid #dadada;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
li#firstnav{
border-top:1px solid #dadada;
}

.active2 {
    border-right:4px solid #428bca;
}
.latest .item {
    margin-bottom: 30px;
}
li#trenner {
    height: 33px;
	border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#spalte_rechts .box {
    border-left: 1px solid #12b4df;
    font-size: 11px;
    margin: 0 0 40px;
    padding: 0 0 0 13px;
    position: relative;
}

#spalte_rechts {
    float: right;
    width: 100%;
}
* {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul#anschrift{margin-top: 5px;}
.breadcrumb{background-color: #fff;}
/********** logo **********************/

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 25px;
}

/********************* teaser *******************************/

.content .teaserbox {
    width: auto;
    z-index: 99;
}
.content .teaser {
    border-left: 1px solid #12b4df;
    float: left;
    font-size: 11px;
    height: 240px;
    line-height: 17px;
    margin-right: 22px;
    padding: 0 0 0 130px;
    position: relative;
    width: auto;
}
.content .teaser a.mehr {
    bottom: 0;
    left: 0;
    position: absolute;
    border-radius: 0px;
    top: 215px;
}
.content .teaser a.btn {
    background: url("../images/bg_btn.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 9px;
}
.content .teaser.last {
    margin: 0;
}
.content .teaser img {
    left: 0;
    position: absolute;
    top: 0;
}
.content .teaser h4 {
    font-size: 11px;
}
.content .teaser h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 2px;
}

.content .teaser h3 a {
    color: #000;
    text-decoration: none;
}
.content .teaser h3 a:hover {
    color: #01afdd;
}
.content .teaser li {
    background: url("../images/li_dot.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    padding-left: 9px;
}
.content .teaser a {
    text-decoration: none;
}
.content .teaser a:hover {
    color: #000;
}

.content .teaser a.btn:hover {
    background: url("../images/tabs_button_background.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}

.teaser a.mehr {
    bottom: 0;
    left: 0;
    position: absolute;
}

/*********************** footer ***************************/

footer { clear: both;}

footer p {    color: #6a6a6a;
    font-size: 10px;}

#navi_footer {
    display: block;
    height: 22px;
    line-height: 18px;
    margin: 0 0 0 -8px;
    padding: 16px 0 5px;
}
#navi_footer li {
    background: url("../images/footer_navi_trenner.gif") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    float: left;
    font-family: Arial,Tahoma;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
}
#navi_footer li.navi_footer_last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#navi_footer li a {
    background: url("../images/top_menu_background.gif") repeat scroll 0 -72px rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    font-weight: normal;
    margin: 0 9px 0 8px;
    overflow: hidden;
    text-decoration: none;
}

/***************** images content **********************/

.item p img {
    float: left;
    padding: 5px 15px 5px 0;
}

.item  p {
    border-left: 1px solid #12b4df;
    clear: both;
    color: #000;
    float: left;
    font-size: 11px;
    line-height: 17px;
    margin: 0 0 25px;
    padding: 0 0 0 13px;
}

.mainleft .content{margin-top: 5px; margin-bottom: 20px;}

div.blueleft{
    border-left: 1px solid #12b4df;
    clear: both;
    color: #000;
    float: left;
    line-height: 17px;
    margin: 0 0 20px;
}


.btn-main { 
  color: #FFFFFF; 
  background-color: #000000; 
  background-image:url("../images/section_bucket_background.gif");
  border-color: #000000; 
  padding-top: 5px;
} 
 
.btn-main a{color:#FFFFFF; float:left;}
/*.btn-main h2{text-align: left;margin-left: 0px!important;} */
.btn-main h1{text-align: left;}
.btn-main:hover, 
.btn-main:focus, 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  color: #FFFFFF; 
  background-color: #6a6a6a; 
 
  border-color: #000000; 
} 
 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  background-image: none; 
} 
 
.btn-main.disabled, 
.btn-main[disabled], 
fieldset[disabled] .btn-main, 
.btn-main.disabled:hover, 
.btn-main[disabled]:hover, 
fieldset[disabled] .btn-main:hover, 
.btn-main.disabled:focus, 
.btn-main[disabled]:focus, 
fieldset[disabled] .btn-main:focus, 
.btn-main.disabled:active, 
.btn-main[disabled]:active, 
fieldset[disabled] .btn-main:active, 
.btn-main.disabled.active, 
.btn-main[disabled].active, 
fieldset[disabled] .btn-main.active { 
  background-color: #000000; 
  border-color: #000000; 
} 
 
.btn-main .badge { 
  color: #000000; 
  background-color: #FFFFFF; 
}

ul.browsebox:after,.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
ul.browsebox,.clearfix{display:inline-block}
* html ul.browsebox,* html .clearfix{height:1%}

.leftblueline{ border-left: 1px solid #12b4df;margin: 15px 0;padding: 0 0 0 13px;}
.leftblueline p{
		margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px;
	}
.leftblueline h1,h2,h3,h4{
		margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px;
	}
	
	/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 40px;
  color: #5a5a5a;
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
.carousel-inner
{max-height:270px!important;}
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }


.carousel .item {
    -webkit-transition: opacity 3s; 
    -moz-transition: opacity 3s; 
    -ms-transition: opacity 3s; 
    -o-transition: opacity 3s; 
    transition: opacity 3s;
}
.carousel .active.left {
    left:0;opacity:0;z-index:2;
}
.carousel .next {
    left:0;opacity:1;z-index:1;
}

.carousel .item img {
   float: right;
   left: -9999px;  /*important */
   right: -9999px;  /*important */
   margin: 0 auto;  /*important */
   max-width: none;  /*important */
   min-width: 100%;
   position: sticky;
}
.carousel-caption p {color:#01afdd;}

.carousel-caption {
    bottom: 30px;
    color:#fff;
    left: 5%;
    padding-bottom: 20px;
    padding-top: 80px;
    position: absolute;
    right: 15%;
    text-align: left;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    z-index: 10;
	font-family: "akkurat_lightregular",Arial;
	font-style: normal;
}

.carousel-caption  p {
    border-left: 0px ;
    clear: both;
    color: #01afdd;
    float: left;
    font-size: 1.8em;
    line-height: 25px;
    margin: 0 0 0px;
    padding: 0 0 0 0px;
	font-family: "akkurat_lightregular",Arial;
	font-style: normal;
}

/* tables */
table.contenttable-1 tr td.check, table.contenttable-2 tr td.check {
    background-image: url("../images/check.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

table.contenttable-1, table.contenttable-2, table.contenttable-3 {
    border-collapse: collapse;
    margin: 12px 0 12px 14px;
    padding: 0;
    position: static;
    width: 95%;
}
table.contenttable-1 td, table.contenttable-2 td {
    border: 1px solid silver;
    margin: 0;
    padding: 0;
}
table.contenttable-3 td {
    border: 0 solid silver;
    margin: 0;
    padding: 0;
}

 table.contenttable-1, div.content_page_2cols div.column_center_content_holder table.contenttable-2 {
    width: 78%;
}
table.contenttable-1 tr.tr-0, table.contenttable-2 tr.tr-0 {
    background-color: #d3d3d3;
    font-size: 1.6em;
    font-weight: 400;
}
table.contenttable-2 tr.tr-0 {
    background-color: #f7f7f7;
}
table.contenttable-1 tr.tr-0 td, table.contenttable-2 tr.tr-0 td {
    padding: 3px 5px;
    text-align: center;
}
table.contenttable-2 tr.tr-0 td {
    padding: 6px 5px;
}
table.contenttable-1 tr td, table.contenttable-2 tr td {
    padding: 3px 5px;
    text-align: left;
}
table.contenttable-2 tr td {
    padding: 10px 8px;
}
table.contenttable-1 tr.tr-1 td {
    background-color: #f7f7f7;
    font-weight: 400;
    text-align: center;
}
table.contenttable-1 tr td.td-0, table.contenttable-2 tr td.td-0 {
    background-color: #fff;
    color: #3ac5ec;
    font-weight: 700;
    padding: 3px 8px;
}
table.contenttable-2 tr td.td-0 {
    padding: 10px;
}
table.contenttable-3 tr td.td-0 {
    padding: 3px;
}
table.contenttable-3 tr td.td-0 {
    width: 370px;
}
table.contenttable-3 tr td.td-1 {
    width: 50px;
}
table.contenttable-1 tr.tr-0 td.td-0, table.contenttable-2 tr.tr-0 td.td-0 {
    background-color: #fff;
    border-left: 0 none;
    border-top: 0 none;
}
/* left menu */
div.left_menu{padding-left: 0px;padding-right: 0px;}
div.left_menu ul {
    background-image: url("../images/left_menu_item_background2.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    list-style: outside none none !important;
    margin: 15px 0 0;
    padding: 0 0 1px;
    position: relative !important;
    width: 183px;
}
div.content div.left_menu ul {
    margin: 17px 0 0;
    overflow: hidden;
    position: relative;
}
div.left_menu ul li {
    background-color: #fff;
    background-image: url("../images/left_menu_item_background2.gif");
    background-position: left top;
    background-repeat: repeat-x !important;
    display: block;
    font-family: Arial;
    font-size: 14px;
    margin: 0 !important;
    overflow: hidden;
    padding: 1px 0 0 !important;
    position: relative;
    width: 100%;
}
div.left_menu ul li a {
    color: #020202;
    display: block;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding: 8px 16px 9px;
    position: relative;
    text-decoration: none;
}
div.left_menu ul li a.gray {
    color: #606060;
}
div.left_menu ul li.cur a, div.left_menu ul li a:hover {
    background-color: #f3f3f3;
    color: #01bafe;
}
div.left_menu ul li.act a {
    background-color: #f3f3f3;
    color: #000;
}
div.left_menu ul ul {
    background-image: none;
    margin: 0 0 -3px !important;
    overflow: hidden !important;
    padding: 3px 0 0;
}
div.left_menu ul ul.second_level li {
    margin: 0 !important;
    padding: 2px 0 0 !important;
}
div.left_menu ul ul.second_level li a {
    background-color: transparent;
    background-image: url("../images/left_menu_item_l2_background2.gif");
    background-position: -222px 10px;
    background-repeat: no-repeat !important;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
    padding: 7px 31px 8px;
    text-decoration: none;
}
div.left_menu ul ul.second_level li.act a {
    background-position: 21px 8px;
    color: #000;
    font-weight: 400;
}
div.left_menu ul ul.second_level li a:hover {
    background-color: #f3f3f3;
    color: #01afdd;
}
div.left_menu ul ul ul {
    margin: 3px 0 -5px !important;
    padding: 0;
}
div.left_menu ul ul ul.third_level li a {
    background-color: transparent;
    background-image: url("../images/left_menu_item_l3_background2.gif");
    background-position: 42px 13px !important;
    background-repeat: no-repeat !important;
    color: #000;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 14px;
    margin: 0;
    padding: 7px 0 8px 51px;
    text-decoration: none;
}
div.left_menu ul ul ul.third_level li.act a {
    font-weight: 400 !important;
}
div.left_menu ul ul ul ul {
    margin: 3px 0 -5px !important;
}
div.left_menu ul ul ul.third_level ul.fourth_level li a {
    background-color: transparent;
    background-image: url("../images/left_menu_item_background2.gif");
    background-position: 62px 13px !important;
    background-repeat: no-repeat !important;
    color: #000;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 14px;
    margin: 0;
    padding: 7px 0 8px 71px;
    text-decoration: none;
}
div.left_menu ul ul.third_level ul.fourth_level li.act a {
    color: #01bafe;
    font-weight: 400 !important;
}

h2, h3 a:hover, span.blue {
    color: #01afdd;
}

/**tabs 2 level**/
div.tab_menu_static{height:32px;width:100%;position:relative;border-bottom:1px solid #000;overflow:hidden;margin:0 0 15px}
div.tab_menu_static .ui-tabs-nav{height:32px}
.ui-tabs-nav,.ui-tabs-panel{font-family:Tahoma;font-size:11px}
.ui-tabs-panel{position:relative;top:32px;padding:20px 2px}
.ui-tabs-nav{background-color:#fff;list-style:none;top:0!important;overflow:hidden;position:absolute;border-bottom:1px solid #000;margin:0!important;padding:0}
.ui-tabs-nav li{float:left;background-image:none;font-weight:700;margin:0 7px 0 0;padding:0}
.ui-tabs-nav a{display:block;float:left;background:url(../images/tabs_button_background.gif) repeat-x;background-position:0 -32px;text-decoration:none;white-space:nowrap;outline:0;cursor:pointer!important;margin:0;padding:0}
.ui-tabs-nav a span{color:#020202;display:block;float:left;background-image:url(../images/tabs_button_arrows.gif);background-repeat:no-repeat;background-position:right -8px;height:32px;line-height:32px;padding:0 32px 0 10px}
.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover{position:relative;top:0;z-index:2;margin-top:0;background-position:0 0;color:#fff!important}
.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span{color:#ffffff;padding-top:0;height:32px;line-height:32px;}
.ui-tabs-disabled{opacity:0.4}

.ui-tabs-nav li#tab_318_326 a {background: url(../images/tabs_button_background_bw.gif) repeat-x;}
.ui-tabs-nav li#tab_318_326 a span{color: #ffffff;}

.ui-tabs-nav li#tab_27_327 a {background: url(../images/tabs_button_background_bw.gif) repeat-x;}
.ui-tabs-nav li#tab_27_327 a span{color: #ffffff;}



.adsmaincontent .tab_menu_static {margin-top: 15px;}

.carousel-caption  h3 a{
color:#FFFFFF!important;
font-weight: 500!important;
font-family: "akkurat_lightregular",Arial;
font-size: 1.5em;
font-style: normal;
line-height: 25px;

}

.news-list-browse {font-size: 1.1em !important;}

dl.news-single-files dd img {width: auto;}

div.news-single-img {
    float: left;
    margin: 0 13px 13px 0;
}

div.news-single-img p {
    margin-left: 5px;
}

div.blue_line  h1, div.blue_line  h2, div.blue_line  h3, div.blue_line  h4, div.blue_line  h5, div.blue_line  h6 {
    margin-left: 13px !important;
    margin-top: 0;
    position: relative;
}

div.blue_line h1, div.blue_line h2 {
    top: -5px;
	padding-left: 0px;
	font-size: 17px;
}


span.back_link {
    display: block;
    height: 24px;
    margin-top: 0;
    overflow: hidden;
}

span.back_link a {
    background-color: #28bde4;
    background-image: url("../images/search_browser_background.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    line-height: 23px;
    overflow: hidden;
    padding: 0 16px 0 0;
    text-align: center;
}

span.back_link a span.arrow {
    background-image: url("../images/back_link.gif");
    background-position: 10px 9px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    width: 25px;
}
span.read_more a {
    padding-left: 16px;
}
span.back_link a:hover {
    background-color: #3b3b3b;
    background-position: 0 -24px;
    color: #fff;
}

.blue_line {
    background-color: transparent;
    background-image: url("../images/blue_dot.gif");
    background-repeat: repeat-y;
}
div.blue_line {
    display: block;
    margin: 0;
    padding: 0 0 0 1px;
    position: relative;
}



/******* Old search *************/
ul.browsebox li {
    background-image: none !important;
    display: block;
    float: left;
    margin: 0 14px 0 0;
    padding: 0;
}
ul.browsebox a {
    background-color: #3b3b3b;
    background-image: url("../images/search_browser_background.gif");
    background-position: 0 -24px;
    background-repeat: repeat-x;
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
}
ul.browsebox {
    margin: 50px 0 0 !important;
    padding: 0;
    top: -15px;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a, ul.browsebox a:hover {
    background-color: #28bde4;
    background-position: 0 0;
    color: #fff;
}

/****** new search t38 *** /
/* styles for extension "tx_indexedsearch" */
.tx-indexedsearch, .tx-indexedsearch-browsebox, .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch, .tx-indexedsearch-searchbox, INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch, .tx-indexedsearch-searchbox, INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch, .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch, .tx-indexedsearch-whatis, .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch, .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch, .tx-indexedsearch-res, TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-descr, .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch, .tx-indexedsearch-res, .tx-indexedsearch-secHead TD { background:#ffffff; vertical-align:middle; }
.tx-indexedsearch, .tx-indexedsearch-res, .noResume { color:#666666; }
.tx-indexedsearch, .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

ul.tx-indexedsearch-browsebox:after,.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
ul.tx-indexedsearch-browsebox,.clearfix{display:inline-block}
* html ul.tx-indexedsearch-browsebox,* html .clearfix{height:1%}

.tx-indexedsearch-text-item-size,.tx-indexedsearch-text-item-crdate,.tx-indexedsearch-text-item-mtime, .tx-indexedsearch-text-item-path {Display:none;}


div.tx-indexedsearch-res h3 span.tx-indexedsearch-title a{
    color: #01afdd;
}

div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a {
  color: white;
  background-color: black;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.tx-indexedsearch-browsebox p{
  padding-top: 5px;
  padding-bottom: 5px;
}
}
footer {padding-top: 25px;}

.margin_top_m15{margin-top:-15px!important;}

.margin_top_m15 .csc-textpic-text{margin-top: 25px!important;}
/*********** Powermail ****************/

.powermail_textarea{resize: none}
.powermail_legend {display: none}
.tx-powermail{width:100%;color:#444}
.tx-powermail .clear{clear:both}
.tx-powermail *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tx-powermail *.hide{display:none}
.tx-powermail .powermail_fieldset{
clear:left;
border:0px solid #fff;
margin:0 0 0 0;
background:#fff}


div.powermail_check_outer{width:65%!important;border: 0px!important}
.powermail_check_legend {font-size: 1em;}
.tx-powermail .powermail_fieldset .powermail_legend{color:#bbb;float:right;margin:3px 0 10px 0;font-size:200%;white-space:normal}
.tx-powermail .powermail_fieldset .powermail_label{display:block;width:20%;float:left;clear:left;font-weight:bold}
.tx-powermail .powermail_fieldset .powermail_label[title]{cursor:help}
.tx-powermail .powermail_fieldset .powermail_label[title]:after{content:'i';display:inline-block;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;height:16px;width:16px;background-color:#aaa;margin:0 0 0 2px;font-size:14px;line-height:16px;text-align:center;color:white;font-family:arial;font-weight:bold}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""]{cursor:inherit}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after{display:none}
.tx-powermail .powermail_fieldset .powermail_fieldwrap{margin:0 0 0.5em 0;clear:both;overflow:hidden}
/*.tx-powermail .powermail_fieldset .powermail_field{width:65%;padding:5px;margin:0;border:1px solid #bbb;color:#444;float:right;font-size:inherit}*/
.tx-powermail .powermail_fieldset .powermail_field{padding:2px;margin:0;border:0px solid #fff;color:#444;font-size:inherit}
.powermail_input , .powermail_country ,.powermail_select,.powermail_textarea {width:35em;padding:5px;margin:0;border:1px solid #bbb;color:#444;float:right;font-size:inherit}
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset{
	margin:5px 0 0 0;
	padding:5px 20px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:#37C7EC;
	border:1px solid #37C7EC;
	position:absolute;
}
 

.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_senden{
   margin-left: -2.6em;
   margin-top: 0px;
   margin-bottom: 0px;
}


.powermail_field input.powermail_submit {
	float:left;
	width: 10em;
	margin:5px 0 0 0;
	padding:5px 5px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:#00b4d8;
	border:1px solid #00b4d8;
}

.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;border:1px solid #A94442;color:#A94442}
.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#A94442;padding:5px 10em}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;border:1px solid #A94442;color:#A94442}




.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}
.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}
.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}
.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}
.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}
.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}
.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}
.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}
.xdsoft_datetimepicker .xdsoft_calendar{clear:both}
.xdsoft_datetimepicker .xdsoft_year{width:56px}
.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}
.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}
.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}
.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}
.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}
.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}
.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}
.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}
.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}
.xdsoft_scroller_box{position:relative}

.row.leftblueline h1{padding-left: 0px; padding-bottom: 10px;}

.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {margin-left: 45%;}

/***Newsletter iframe ****/

.embed-container {
  position: relative; 
  padding-bottom: 69%; 
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}



/*************** media **********************/
/***********DESKTOP FORMAT ***************/
@media (min-width: 1004px)  {

 body{padding-top: 5px;font-size: 1.2em!important;}
	.container{width: 1004px;padding-left: 2px;}
	.leftnav{padding-left: 10px;}
	.adsvmenu{padding-left: 5px;}
	.breadcrumb{margin-bottom: 0px;}
	.navbar-fixed-top .navbar-brand {padding: 15px 0;	}	
	.mainbtns{margin-left: 0px!important;margin-top: 10px;margin-right: -15px;}
	.xs-padding0{padding-left: 0px;}
	.w20p{padding-left: 0px;}
	.xs-padding0lr{padding-right: 0px;}
	.navbar{margin-bottom: 0px;}
	.row{margin-left: -15px;}
	 div.row.left.clearfix{margin-left: 0px;}
	.mainleft{margin-left: -15px;}
	.navbar-default {color:#000;}
	.w80p{width:80%;padding-left: 0px;}
	.w20p{width:20%;}
	.navbar-brand{padding-top: 10px;padding-left: 2px;}
	.col-md-3 {width: 20%;}
	.col-md-6 {width: 60%;padding-left: 5px;padding-right:2px;}
	.col-md-5  {padding-left: 0px;width: 50%!important;}
	.left-15{left: -15px;}
	#spalte_rechts {float: right;padding: 0 0 0;width: 175px;}
	.breadcrumb{padding-left: 165px;}
	.pull-right{margin-top: -28px;}
	.navbar-toggle {position: relative;top: auto;left: auto;display: none;}
	.leftblueline{ border-left: 1px solid #12b4df;margin: 15px 0;padding: 0 0 0 13px;}
	.btn{border-radius: 0px;}
	.adssearch{width: 280px; right: -90px;left:50px;margin-top: 8px;}
	.form-control {border-radius: 0;}
	div.mainbtns h1 a{font-size: 1.3em;}
	.featurette-heading {margin-top: 120px;}
	div.breadcrumb{margin-left: 200px;}
	li.tdhidden {visibility:hidden;}
	.dwl_desc{width: 45%;}
	.carousel-indicators {width: 25%;}
	.adstopmenu li {font-family: Arial,Tahoma;font-size: 1.1em;line-height: 1.42857;}
	.carousel .item img { max-width: 100%;  /*important */}
	div.news_list h4{font-size: 11px; line-height: 13px;font-weight: 400;margin-right: 5px;}
	div.news_list p{font-size: 11px;font-weight: 400;margin-right: 5px;}
	.adstecHeader{max-width: 450px;margin-left: 30px;}
	div.row.leftblueline.padding-left0 div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text p.bodytext{margin-left: 12px;}

	.carousel-caption {right: 350px;}
	.carousel-inner>.item>a>img,
	.carousel-inner>.item>img,
	.img-responsive,
	.thumbnail a>img,
	.thumbnail>img {
	 display:block;
	 max-width:100%;
	 height:100%
	}
	.frame.frame-custom-102.frame-type-textpic.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext{
	margin-left: 15px;
	}
}

@media(max-width:1000px)  {
 body{padding-top: 5px;font-size: 1.2em!important;}
	  .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.xs-padding0lr{padding-right: 0px!important;}
	.dwl_desc{width: 30%;}
	.carousel-indicators {width: 13%;left: 35px;top: 230px}
	div.left_menu ul {width: auto;}

	.carousel-indicators {width: 35%;left: 0px;left: 20px;}
   div.adstecHeader {margin-left: 5px;}
	 .carousel-caption .nodlink p {background-color:rgba(0,0,0,0.8)}
	 .carousel-caption  h3 a{background-color:rgba(0,0,0,0.8);}
	 .carousel-control.left {visibility: visible;}
	.carousel-control.right {visibility: visible;}
	div.breadcrumb ul li a {color: #01afdd;}
	 .col-70 {width: 55%;}
	 .col-30 {width: 44%;}
	div.adstecHeader .white{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .red{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .blue{background-color:rgba(0,0,0,0.8);}
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {max-width: none;}
	
}

@media (min-width: 768px) and (max-width: 1003px)
 {
	body {padding-top: 30px;}
	.xs-padding0{padding-left: 0px;}
	.w20p{padding-left: 0px;}
	.navbar-fixed-top .navbar-brand {
		 padding-left: 15px;
		 padding-top: 15px;
		}	
	.col-md-5 {padding-left: 0px;}
	.navbar-toggle .icon-bar {
		border-radius: 1px;
		display: block;
		height: 2px;
		width: 22px;
		color:#000;
	}
	.row  {margin-left: 0px;}
		.navbar-fixed-top .navbar-brand {
		 padding-left: 15px;
		 padding-top: 15px;
		}
	
	#spalte_rechts {
		padding: 0px 0 0;
		width: 100%;
	}
	.navbar-toggle .icon-bar {
		border-radius: 1px;
		display: block;
		height: 2px;
		width: 22px;
		color:#000;
	}
	.mainbtns{margin-left: 0px;margin-top: 10px;margin-right: -20px}
	.container {width: 100%;}
	.navbar-nav > li > a {
		padding-bottom: 5px;
		padding-top: 5px;}
		
	div.mainbtns h1 a{font-size: 1.3em;}
	.xhmenu{margin-bottom: 5px;}
	body {padding-top: 5px; padding-bottom: 10px;}
	
	
	  /* Navbar positioning foo */
	  .navbar-wrapper {
		margin-top: 20px;
	  }
	  .navbar-wrapper .container {
		padding-right: 15px;
		padding-left: 15px;
	  }
	  .navbar-wrapper .navbar {
		padding-right: 0;
		padding-left: 0;
	  }

	  /* The navbar becomes detached from the top, so we round the corners */
	  .navbar-wrapper .navbar {
		border-radius: 4px;
	  }

	  /* Bump up size of carousel content */
	  .carousel-caption p {
		margin-bottom: 20px;
		font-size: 21px;
		line-height: 1.4;
	  }

	  .featurette-heading {
		font-size: 50px;
	  }
	  .leftblueline{ border-left: 1px solid #12b4df;margin: 15px 0;padding: 0 0 0 13px;}
	  .xs-padding0lr{padding-right: 0px!important;}
	  
	  div.breadcrumb{margin-left: 20px;}
	  div.adscontent {width: 100%;}
	  li.tdhidden {visibility:hidden;}
	  .dwl_desc{width: 40%;}
	  .carousel-indicators {width: 35%;left: 35px;}
	  .breadcrumb{ margin-top: 10px;}
	  div.breadcrumb ul li a {color: #01afdd;}
	  
	  .col-70 {width: 55%;}
	  .col-30 {width: 44%;}
	.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
    margin-left: 5%;
	}
	div.adstecHeader {max-width: 40%;}
	.frame.frame-custom-102.frame-type-textpic.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext{
	 margin-left: 15px;
	}
 }

 @media (min-width: 501px) and (max-width: 767px) {
 
     .leftblueline.padding-left0 p.bodytext{margin-left: 10px;}
    .contenttable {font-size: 0.8em !important;}
    table.contenttable-1, table.contenttable-2, table.contenttable-3{margin:0!important;}
    .col-70 h1{font-size: 18px;}
	body {padding-top: 5px; padding-bottom: 10px;}
	.navbar{margin-bottom: 0px;}
	.teaser {margin-bottom: 10px;}
	.mainbtns{margin-right: -15px;}
	div.mainbtns h1 a{font-size: 1.1em;}
	.row   {margin-left: 0px;}
	.mainbtns{margin-left: 0px;margin-top: 10px;margin-right: -20px;}
	.xs-padding0{padding-left: 0px;}
	.leftblueline{ border-left: 1px solid #12b4df;margin: 10px 0;padding: 0 0 0 13px;}
	.xs-padding0lr{padding-right: 0px!important;}
	.w20p{padding-left: 0px;padding-right: 0px;width: 100%;}
	div.breadcrumb{margin-left: 20px;}
	div.adscontent {width: 100%;}
	li.tdhidden {visibility:hidden;}
	.carousel-indicators {width: 35%;left: 0px;left: 30px;}
	 div.adstecHeader {margin-left: 5px;}
	 .carousel-caption p {background-color:rgba(0,0,0,0.8);line-height: 30px;}
	 .carousel-caption  h3 a{background-color:rgba(0,0,0,0.8);}
	 .carousel-control.left {visibility: visible;}
	 .carousel-control.right {visibility: visible;}
	 .breadcrumb{ margin-top: 10px;}
	 div.breadcrumb ul li a {color: #01afdd;}
	 .col-70 {width: 55%;}
	 .col-30 {width: 44%;}
	div.adstecHeader .white{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .red{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .blue{background-color:rgba(0,0,0,0.8);}
		/****** content images *****/
	div.adscontent div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
		height: auto;
		max-width: 35%;
		float: right;
	}
	div.adscontent div.csc-textpic-intext-right div.content img {
	max-width: 70%;
	height: auto;
	float: right;
	}
	
	div.adscontent div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-left: 0px;
		height: auto;
		max-width: 35%;
		float: left;
	}
	
	div.csc-textpic-intext-left div.content img {
	max-width: 70%;
	height: auto;
	float: left;
	}
	.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
    margin-left: 40%;
	}
	div.adstecHeader {width: 75%;padding-top: 110px;}
	div.ntext{padding-left: 0px;}
	.frame.frame-custom-102.frame-type-textpic.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext{
		margin-left: 15px;
	}
 }

  @media (min-width: 250px) and (max-width: 500px) {
	
   	.carousel-caption {padding-top: 60px;}
	.dwl_size {width:12%;}
	.dwl_size_h {width:12%;}
    .ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial;
    font-size: 0.8em;
}
   .contenttable {font-size: 0.65em !important;}
    table.contenttable-1, table.contenttable-2, table.contenttable-3{margin:0!important;}
    .col-70 h1{font-size: 18px;}
    li.tdhidden {display:none;}
  	.navbar{margin-bottom: 10px;}
  	header .adsheader p, header .adsheader .csc-header-n1 h2 {
		color: #28b8db;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.2;
		margin-top: 0;
	}
	.btn-main {padding-left: 3px!important;} 
	.adsmaincontent{padding-left: 5px; padding-right: 10px;}
	header .adsheader h1 {font-size: 2em;}
	.container { padding-right: 5px; padding-left: 5px;}
	.adscol-3{padding-left: 5px;}
	footer {margin-left: 5px;}
	div.mainbtns h1 a{font-size: 0.9em;text-align: center;}
 	.row   {margin-left: 0px;}
	.mainbtns{margin-left: 0px;margin-top: 10px;margin-right: -5px;}
	.xs-padding0{padding-left: 0px;padding-right: 0px;}
	.leftblueline{ border-left: 1px solid #12b4df;margin: 15px 0;padding: 0 0 0 5px;}
	.xs-padding0lr{padding-right: 0px!important;}
	.w20p{padding-left: 0px;padding-right: 0px;width: 100%;}
	.w80p{padding-left: 0px;padding-right: 0px;}

	 p {margin-right: 20px!important;}
	 /*********** content ****************/
	div.adscontent {top: 0px;width: 100%;padding-left: 2px; padding-right: 5px;}
	.ui-tabs-nav a span {
	background-image: url("")!important;
	background-position: right 0;
    background-repeat: no-repeat;
    color: #020202;
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 5px!important;
	font-size: 1.25em;
	}
	
	div.breadcrumb{margin-left: 5px;margin-top: 10px;}
	div.adscontent {width: 100%;}
   .container>.navbar-header{margin-right: 0px; margin-left: 0px;}
   .carousel-indicators {width: 45%;left: 0px;left: 20px;}
   div.adstecHeader {margin-left: 5px;}
	 .carousel-caption .nodlink p {background-color:rgba(0,0,0,0.8);line-height: 30px;}
	 .carousel-caption  h3 a{background-color:rgba(0,0,0,0.8);}
	 .carousel-control.left {visibility: visible;}
	.carousel-control.right {visibility: visible;}
	div.breadcrumb ul li a {color: #01afdd;}
	 .col-70 {width: 55%;}
	 .col-30 {width: 44%;}
	div.adstecHeader .white{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .red{background-color:rgba(0,0,0,0.8);}
	div.adstecHeader .blue{background-color:rgba(0,0,0,0.8);}
	/****** content images *****/
	div.adscontent div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
		height: auto;
		max-width: 35%;
		float: right;
	}
	div.csc-textpic-intext-right div.content img {
	max-width: 70%;
	height: auto;
	float: right;
	}
	.carousel-caption p {font-size: 1.5em;line-height: 20px;}
	
	div.adscontent div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-left: 0px;
		height: auto;
		max-width: 35%;
		float: left;
	}
	
	div.csc-textpic-intext-left div.content img {
	max-width: 70%;
	height: auto;
	float: left;
	}
	.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {margin-left: 40%;}
	div.adstecHeader {width: 90%;}
	.leftblueline.padding-left0 p.bodytext{margin-left: 5px;}
	div.row.leftblueline.padding-left0  h1{padding-left: 5px;}

	.frame.frame-custom-102.frame-type-textpic.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext{
	margin-left: 10px;
	}
	}

	@media (min-width: 350px) and (max-width: 401px) {
	.csc-textpic-intext-left-nowrap-160 .csc-textpic-text {margin-left: 130px;}
	.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {margin-left: 40%;}
	div.adstecHeader {width: 90%;}
	.leftblueline.padding-left0 p.bodytext{margin-left: 5px;}
	div.row.leftblueline.padding-left0 div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text p.bodytext{margin-left: 5px;}
	div.row.leftblueline.padding-left0  h1{padding-left: 5px;}
	.frame.frame-custom-102.frame-type-textpic.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext{
	 margin-left: 5px;
	}
	}

   @media (min-width: 701px) and (max-width: 767px) {
	   .embed-container {padding-bottom: 65%!important;}
     div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 240px;}
	 div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 240px;}
	}
     @media (min-width: 601px) and (max-width: 700px) {
		 .embed-container {padding-bottom: 80%!important;}
     div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 200px;}
	 div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 200px;}

	}
	@media (min-width: 501px) and (max-width: 600px) {
		.embed-container {padding-bottom: 135%!important;}
     div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 165px;}
	 div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 165px;}

	}
    @media (min-width: 351px) and (max-width: 500px) {
		.embed-container {padding-bottom: 150%!important;}
	 div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 155px;}
	 div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 155px;}
	 .tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    background-color: #37c7ec;
    border: 1px solid #37c7ec;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 5px 8 0;
	margin-left: 8px;
    padding: 5px;
    width: 30%;
	}
  
	.news-single-img {margin-right: 100px!important;}
	div.news-single-img a img{width:130%!important;}

	}
	
    @media (min-width: 301px) and (max-width: 350px) {
		.embed-container {padding-bottom: 165%!important;}
	 div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 135px;}
	 div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 135px;}
	 div.row.leftblueline div.csc-textpic.csc-textpic-intext-left-nowrap.csc-textpic-intext-left-nowrap-160 div.csc-textpic-text{margin-left: 115px;}
	  .tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    background-color: #37c7ec;
    border: 1px solid #37c7ec;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 5px 8 0;
	margin-left: 8px;
    padding: 5px;
    width: 35%;
}
		div.row.mainbtns div.col-xs-6.col-sm-6.xs-padding0.xs-padding0lr div.row.leftblueline {display:none;}
		div.row.mainbtns div.col-xs-6.col-sm-6.xs-padding0 div.row.leftblueline{display:none;}
		.carousel-indicators {left: 10px;width: 60%;}
		
	.news-single-img {margin-right: 80px!important;}
	div.news-single-img a img{width:100%!important;}
		
	 }
   @media (min-width: 250px) and (max-width: 300px) {
	 .embed-container {padding-bottom: 175%!important;}
     div.col-md-6.col-main.adscontent div.content div.row.leftblueline.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 125px;}
     div.col-md-6.col-main.adscontent div.content div.row.left.clearfix div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text{ margin-left: 125px;}
     div.row.leftblueline div.csc-textpic.csc-textpic-intext-left-nowrap.csc-textpic-intext-left-nowrap-160 div.csc-textpic-text{margin-left: 100px;}
   
	.tx-powermail .powermail_fieldset .powermail_field.powermail_submit {
    background-color: #37c7ec;
    border: 1px solid #37c7ec;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 5px 8 0;
	margin-left: 8px;
    padding: 5px;
    width: 40%;
	.carousel-caption p {font-size: 1.5em;line-height: 20px;}
	}
	.carousel-indicators {left: 10px;width: 50%;}
	.carousel-caption .nodlink p {
    background-color: rgba(0, 0, 0, 0.8);
    line-height: 20px;}
.carousel-caption p {font-size: 1.4em;line-height: 20px;}
}

 @media (max-width: 380px) {
		div.row.mainbtns div.col-xs-6.col-sm-6.xs-padding0.xs-padding0lr div.row.leftblueline {display:none;}
		div.row.mainbtns div.col-xs-6.col-sm-6.xs-padding0 div.row.leftblueline{display:none;}
		.carousel-caption p {line-height: 20px;}

		}
/*************** prod. Anfrage ***************************/

    @media (min-width: 1000px) and (max-width: 6000px) {
   	 div#anfrage_mob {display:none;}
     div#anfrage_dt {display: block;}
	}
    
	@media (min-width: 200px) and (max-width: 999px){
	 div#anfrage_mob {display: block;}
     div#anfrage_dt {display: none;}
	 .adstopmenu { font-size: 1.8em; text-align:center;}

	 ul.nav li.dropdown:hover ul.dropdown-menu{display: none!important;}
    }

	
	/*************** dwl manager ***************************/
#cimg_pdf{
      background-image: url(../images/icons/pdf.jpg);
      background-repeat: no-repeat;
	  margin-left: 5px; padding-left: 10px; padding-right: 10px;
}
#cimg_zip{
      background-image: url(../images/icons/zip.jpg);
      background-repeat: no-repeat;
	  margin-left: 5px; padding-left: 10px; padding-right: 10px;
}
#cimg_exe{
      background-image: url(../images/icons/exe.jpg);
      background-repeat: no-repeat;
	  margin-left: 5px; padding-left: 10px; padding-right: 10px;
}

#dwllist{width:100%;}

    @media (min-width: 700px) and (max-width: 6000px) {
		#dwllist li{display: inline-block;list-style-type: none;padding-right: 5px;}
		.dwl_title_h{width:60%;}
		.dwl_alt{width:5%;}
		.dwl_alt_h{width:5%;}
		.dwl_desc_h {width:30%;}
		.dwl_caption {width:70px;}
		.dwl_caption_h {width:70px;}
		.dwlicon{width:15px;text-align:center;}
	
		 li.mobhidden{display:block;}
	    .glyphicon-download-alt{display:block;}
	    .dwl_caption{display:block;}
		.dwl_title {color: #000;margin-left: 3px;width:60%}
		.dwl_desc {color: #000;margin-left: 3px;}
		.dwl_caption {color:#000;margin-left: 3px;}
		.dwl_alt {color: #000;margin-left: 3px;}
		.dwl_size {color: #000;margin-left: 3px;width:8%;}
		.dwl_title_h {color: #6a6a6a;margin-left: 3px;}
		.dwl_desc_h {color: #6a6a6a;margin-left: 3px;}
		.dwl_caption_h {color:#6a6a6a;margin-left: 3px;}
		.dwl_alt_h {color: #6a6a6a;margin-left: 3px;}
		.dwl_size_h {color: #6a6a6a;margin-left: 3px;width:8%;}
		.dwl_item {border: 0px !important;padding: 5px!important;}
		.dwl_group{margin-bottom: 5px;width: 100%;}
		.tx-d-filecollection-list{margin-top: 15px;}
		.carousel-caption {padding-top: 80px;}
	}
    
	@media (min-width: 200px) and (max-width: 699px){
		
		div.csc-sitemap ul li ul li ul li {float: none;}
		div.csc-sitemap ul li ul li {float: none;}

		.dwl_desc_h {display:none;}
		.dwl_caption {display:none;}
		.dwl_caption_h {display:none;}
		li.mobhidden{display:none;}
		.glyphicon-download-alt{display:none;}
		.dwl_caption{display:none;}
		.dwl_title {color: #000;margin-left: 20px;width:70%}
		.dwl_title_h{width:70%;}
		.dwl_alt{width:10%;margin-top: -15px;}
		.dwl_alt_h {width:10%;}
    .powermail_input , .powermail_country ,.powermail_select,.powermail_textarea {width:25em;}
    .powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_senden {margin-left: -1.9em;}
    .tx-powermail .powermail_fieldset .parsley-errors-list > li {padding: 0px 0em;}
	}



/**************html5 Video resp. *************************/
	.video-js .vjs-big-play-button{top: 40%!important;left: 40%!important;}
	 @media (min-width: 1000px){
		 .video-js {width: 100%!important;height: 320px!important;}
		 }
		@media (min-width: 900px) and (max-width: 999px){
		.video-js {width: 100%!important;height: 500px!important;}
		}
		@media (min-width: 800px) and (max-width: 899px){
		.video-js {width: 100%!important;height: 450px!important;}
		}
		@media (min-width: 750px) and (max-width: 799px){
		.video-js {width: 100%!important;height: 390px!important;}
		}
		@media (min-width: 700px) and (max-width: 749px){
		.video-js {width: 100%!important;height: 350px!important;}
		}
		@media (min-width: 550px) and (max-width: 699px){
		.video-js {width: 100%!important;height: 300px!important;}
		}
	    @media (min-width: 500px) and (max-width: 549px){
		.video-js {width: 100%!important;height: 250px!important;}
		}		
	    @media (min-width: 450px) and (max-width: 499px){
		.video-js {width: 100%!important;height: 240px!important;}
    .tx-powermail .powermail_fieldset .parsley-errors-list > li {padding: 0px 0em;}
		}
		@media (min-width: 400px) and (max-width: 449px){
		.video-js {width: 100%!important;height: 220px!important;}
		}
	    @media (min-width: 350px) and (max-width: 399px){
		.video-js {width: 100%!important;height: 200px!important;}
		}
		@media (min-width: 300px) and (max-width: 349px){
		.video-js {width: 100%!important;height: 180px!important;}
		}
		@media (min-width: 250px) and (max-width: 299px){
		.video-js {width: 100%!important;height: 160px!important;}
		}
		@media (min-width: 200px) and (max-width: 249px){
		.video-js {width: 100%!important;height: 140px!important;}
		}
		@media (min-width: 100px) and (max-width: 199px){
		.video-js {width: 100%!important;height: 120px!important;}
		}
				
	
	
/*************** dropdown menu ***************************/
 .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;
}
.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;
}

ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;
	margin-top:0px
}
/******** fixes ***********/
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: visible;
}
iframe { border: 0 none;}


.tx-powermail .powermail_create, .tx-powermail .powermail_confirmation {
    border: 0px solid #fff;
}

/************* Sitemap **********************/

.frame-type-menu_sitemap_pages.frame-layout-0 header h2{
  margin-bottom: 10px;
  color: #000;
  font-size: 26px;
}

.frame-type-menu_sitemap_pages.frame-layout-0 ul li ul li a span{
  color: #000;
  font-size: 16px;
  font-weight: 700;
    
}
.frame-type-menu_sitemap_pages.frame-layout-0 ul li ul li ul li a span{
  color: #000;
  font-size: 12px;
  font-weight: 500;
  margin-left: 10px;  
}

.frame-type-menu_sitemap_pages.frame-layout-0 ul li a span{
color: #23bae2;
font-size: 18px;
}

/********* calendar ***********/
#calendar-event {
    margin-left: 5px;
}
.divTable {
    background-color: #ffffff;
    border: 0 solid #ffffff;
    border-spacing: 5px;
    display: table;
    width: auto;
}
.divRow {
    display: table-row;
    width: auto;
}
.divCell {
    background-color: #fff;
    display: table-column;
    float: left;
    min-width: 80px;
}
.divCell1 {
    background-color: #fff;
    display: table-column;
    float: left;
    min-width: 160px;
}
.divCell2 {
    background-color: #fff;
    display: table-column;
    float: left;
    min-width: 170px;
}

.dp h3 {
	font-family:Arial;
	font-size:18px;
	line-height:20px;
	margin:10px 0px 5px 0px;
	font-weight:normal;
	padding:0 0 2px 0;
}
/*newslist*/
 @media (min-width: 100px) and (max-width: 700px) 
 {
	 div.ntext{padding-left: 0px;}
 }
 @media (min-width: 701px) {
	 
	 div.ntext{padding-left: 165px;}
 }
 
 #powermail_fieldwrap_180{border:0px;width:auto;}
 #powermail_fieldwrap_181{border:0px;width:auto;}
 #powermail_fieldwrap_182{border:0px;width:auto;}

