@charset "utf-8";
/* CSS Document */

html { position: relative; min-height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; color: #000; }
body {
  /*padding-top: 41px!important;*/
}
/*** HTML TAGS ***/
h1, h2, h3, h4, h5, h6, .nav { font-family: 'dinpro-regularregular'; line-height: 1.2; }
h1, h2 { margin-bottom: 20px; }
font { font-size: 14px; }
ul { list-style-position:outside; margin:5px 0 0 -27px; }


/*** NAVIGATION ***/
.navbar-default .navbar-brand { color: #000; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover { font-weight: normal; color: #fff; background-color: rgb(215, 38, 34); text-transform: uppercase; }
div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse > ul > li > a.navigation_aktive { font-weight: normal; color: #fff; background-color: rgb(215, 38, 34); text-transform: uppercase; } 
.navbar-default .navbar-nav>li>a { color: #000; text-transform: uppercase; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px; }
.navbar-default .navbar-toggle { /*background-color: #e7e7e7;*/ }
div.navbar-header { display: none; }

.u_navigation { display: block; margin-left: 5px; color: #000; padding-left: 10px; }
.u_navigation:hover { color: #fff; background-color: rgb(215, 38, 34); padding-left: 10px; text-decoration: none; }
.u_navigation_aktive, .u_navigation_aktive:hover { display: block; margin-left: 5px; color: #fff; background-color: rgb(215, 38, 34); padding-left: 10px; text-decoration: none; }

.linkeSpalte .navigation { display: block; color: #000; font-weight: bold; padding-left: 5px; }
.linkeSpalte .navigation:hover { color: #fff; background-color: rgb(215, 38, 34); padding-left: 5px; text-decoration: none; }
.linkeSpalte .navigation_aktive, .linkeSpalte .navigation_aktive:hover { display: block; color: #fff; font-weight: bold; background-color: rgb(215, 38, 34); padding-left: 5px;  text-decoration: none; }

.linkeSpalteCon .navigation { display: block; color: #000; font-weight: bold; padding-left: 5px; }
.linkeSpalteCon .navigation:hover { color: #fff; background-color: rgb(215, 38, 34); padding-left: 5px; text-decoration: none; }
.linkeSpalteCon .navigation_aktive, .linkeSpalte .navigation_aktive:hover { display: block; color: #fff; font-weight: bold; background-color: rgb(215, 38, 34); padding-left: 5px;  text-decoration: none; }

div.navbar-collapse.collapse ul li ul li a > i, div.navbar-collapse.collapse ul li ul li a > svg { position: absolute; right: 15px; top: 16px; color: #e6e6e6; }
div.navbar-collapse.collapse ul li ul li a:hover > i, div.navbar-collapse.collapse ul li ul li a:hover > svg { color: #fff; }
 
/*** DIV KLASSEN ***/
.suchenDiv { display: block; margin-top: -5px; }
.footerIcons a { color: #fff; }
.unterNavEnde { padding-bottom: 40px; }
.footer { position: absolute; bottom: 0; width: 100%; height: 140px; padding: 26px 0px 0px 0px; background-color: #3d3d3d;}
.footerBlock { position: absolute; /*height: 240px;*/ }
div.weiterLesen { color:rgb(215, 38, 34); padding: 5px 0px 0px 10px; }
.pfeilWeiterLesen { float: left; padding: 5px 5px 0px 0px; }
.divTitle { display: block; font-weight: bold; font-size: 14px; }
.divSubtitle { display: block; }
.news .divSubtitle { font-size: 10px; }
.divHoverGrey {padding: 10px; margin: 5px; }
.divHoverGrey:hover { background-color: #EBEBEB;}
.divHoverGreyZweispaltig {padding: 10px; margin: 0px 0px 20px 0px; /***height: 110px;***/ }
.divHoverGreyZweispaltig:hover { background-color: #EBEBEB;}

.spalteMitteStart .newsGlobal { width: 293px !important; }
.spalteMitteStart .newsGlobal:nth-child(odd) { margin-right: 20px; }
.spalteMitteStart .newsGlobal:nth-child(even) { margin-right: 0px; }

/*.automHoehe { min-height: 310px; } */

.teaserStart { float: left; z-index: 12; padding-top: 20px; padding-left: 0px; padding-right: 34px; }
.teaserStartDiv h1, .teaserStartDiv h2 { size: 30px; line-height: 1.1; }
.pMehrLesen { font-size: 12px !important; margin-top: 10px !important; }
.teaserListe { margin: 0 0 !important; }
.divIntro { font-family: 'dinpromedium'; font-size: 18px; padding-top: 20px; padding-bottom: 20px; }

div.col-md-6.col-sm-12.teaserStart > div:nth-child(1) { padding-left: 0px; padding-right: 0px; margin-right: -10px; }
div.col-md-6.col-sm-12.teaserStart > div:nth-child(2) { padding-top: 10px; padding-left: 25px; padding-right: 5px; }
.teaserStartDiv { max-width: 550px; margin-right: 0px !important; margin-left: auto; position: relative; padding-right: 15px !important; padding-left: 15px !important; }

.teaserStartDiv a:link, .teaserStartDiv a:hover, .teaserStartDiv a:visited { color: #000 !important ; text-decoration: underline; }
 
.spalteMitte { position: relative; float: left; padding:0px 15px 234px 15px; margin: 0px 0px 0px 0px; }
.col-md-12 .spalteMitte { padding:0px 0px 50px 0px;  }
body > div.container.paddingTop40px > div.col-md-10 > div > div.col-md-12.spalteMitte { padding:0px 0px 50px 0px;  }
.spalteMitte a { color: #000; }
.spalteMitte div img { max-width: 100%; height: auto;}
.textBlock { padding-bottom: 30px; }
.row .rowBilderGalerie { padding-bottom: 20px; }

img.bilddummy.img-responsive { max-width: 100% !important; height: auto; }
.bilddummy { height: auto; }

.col-md-4.col-sm-4.col-xs-4.marginPaddingNull.colBildListe div { text-align: right; }

/*** SUBSTARTSEITE ***/
.textZwischentitel { font-size: 24px; font-family: 'dinpro-regularregular'; padding-bottom: 15px; }
div.swiper-container.swiper2.subStartseite.swiper-container-horizontal, div.swiper-container.swiper1.subStartseite.swiper-container-horizontal { margin-top: 0px !important; }
div.col-md-9.spalteMitte.subStartseite div#divLISTE_3, div.col-md-9.spalteMitte.subStartseite div#divLISTE_4 { margin-right: -20px; }
div.swiper-container.swiper2.subStartseite.swiper-container-horizontal #swiper-wrapper div.swiper-slide.sliderDiv_1 div.sliderDiv_2s { height:auto; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.col-md-9.spalteMitte.subStartseite > div.swiper-container.swiper2.subStartseite.swiper-container-horizontal { height: auto; }
/***.textBlock.subStartseite { padding-top: 10px; }***/

.messeTermine .row { margin-left: 0px; margin-right: 0px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #fff; } 
.messeTermine .row .col-md-3 { padding-left: 15px; padding-bottom: 0px; }

.messeTermine .tabelleMesseHeader{ padding-bottom: 0px; }
.messeTermine .tabelleMesseHeader .rotWeiss { padding-bottom: 5px; padding-top: 5px; }
div.col-md-9.spalteMitte.messeTermine > div.row.tabelleMesseHeader > div.col-md-3.rotWeiss { border-right: 0px; }

div.messeTermine a:nth-child(1n) div.row { background-color: #f5f5f5; }
div.messeTermine a:nth-child(2n) div.row { background-color: #ebebeb; }
div.messeTermine a:nth-child(1n) div.row:hover, div.messeTermine a:nth-child(2n) div.row:hover { cursor: pointer; background-color: rgb(215, 38, 34); color: #fff; }

.spalteMitteStart { position: relative; float: left; padding:0px 7px 0px 0px !important; margin: 0px 0px 0px 0px; z-index:500; }
.spalteMitteStart a { color: #000; }

div.div_bundesland label { font-weight: normal; }
div.col-md-5.col-sm-12.teaserStart h2 { padding-bottom: 15px; }

.listeNews { margin-bottom: 30px; }
.socialMedia { margin-top: 20px; }
div.socialMedia.row div.col-md-3.col-sm-3.col-xs-3 a img.img-responsive { margin-top: 3px; }
.socialMedia .col-md-3 { padding-right: 0px; }
div.boxLinks2 div.socialMedia.row div.col-md-3 { padding-right: 0px; }

.panel-body .col-md-12 { padding-left: 0px; padding-right: 0px; }
.panel-body label { max-width: 90%; cursor: pointer; }
.panel-body input[type=checkbox], .panel-body input[type=radio] { float: right; }
.panel-title .glyphicon { padding-left: 5px; }
.panel { border-radius: 1px; }

div.rotWeiss { color: #fff; background-color:rgb(215, 38, 34); font-weight:bold; margin-bottom: 2px; border-right: solid 2px #fff; }
div.dunkelGrau { background-color: #ebebeb; margin-bottom: 2px; }
div.hellGrau { background-color: #f5f5f5; margin-bottom: 2px; }

div.rotWeiss h2 { margin-top: 10px; }
div.dunkelGrau ul li { list-style: disc; }
.datenSatzTitle { margin-left: 0px; margin-right: 0px; }
.datenSatz { margin-left: 0px; margin-right: 0px; }

.row.datenSatz.hellGrau:hover, .row.datenSatz.hellGrau:hover div.hellGrau { cursor: pointer; background-color: rgb(215, 38, 34); color: #fff; }
.row.datenSatz.dunkelGrau:hover, .row.datenSatz.dunkelGrau:hover div.dunkelGrau  { cursor: pointer; background-color: rgb(215, 38, 34); color: #fff; }

.btn-danger:hover { background-color:rgb(215, 38, 34); border-color:rgb(215, 38, 34); }

.footerIcons .socialMedia { margin-top: 10px; max-width: 200px; }
.footerIcons .socialMedia img { margin-top: 0px; }

.socialMediaVertical { position: fixed; z-index: 1000; right: 0px; top: 40%; width: 65px; }
.socialMediaVertical a img { margin-bottom: 10px;}
.socialMediaVerticalStart  { position: absolute; z-index: 1000; right: 0px; bottom: 133px; width: 65px; }
.socialMediaVerticalStart a img { margin-bottom: 10px;}

.csr604px { width: 604px; }
.btn { border-radius: 0px; }
.navbar-toggle { border-radius: 0px; } 

div.col-md-9.menschen > div { padding-left: 0px; padding-top: 15px; }
.imgPfeilRot { margin-top: -3px; }
.bildtext { margin-top: 0px !important; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.col-md-3 { padding-bottom: 150px; }
#TEXT_1_div { padding-bottom: 20px; }
#swiper-wrapper div.swiper-slide.sliderDiv_1 div.sliderDiv_2s img { width: 100%; height: auto; }

/*** BOOTSTRAP 5 Spalten ***/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-15 { width: 20%; float: left; }


/*** BILDERGALERIE ***/
.divBildergalerie { margin-top: 20px; }
.divBildergalerie table { display: none; }
.divBildergalerie .col-md-4 { padding-bottom: 10px; }
.divBildergalerie .col-sm-6 { padding-bottom: 10px; }
.divBildergalerie .col-xs-6 { padding-bottom: 10px; }
/*body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > div.divBildergalerie > div { height: 230px; }*/

body > div.container.paddingTop40px > div.col-md-10 > div > div.col-md-9.spalteMitte.menschen > div:nth-child(4) > a:nth-child(4) > img { margin-bottom: 10px; }

.width604pxStart { position: relative; float: left; width: 630px; padding:0px 0px 10px 0px; margin: 0px 10px 0px 0px; }
.width604pxStart a { color: #000; }

.ticker { width: 980px; height: 9px; }
.tickerFull { width: 100%; }

.clearBoth { clear:both; }

.druckbutton { float: left; padding-top: 2px; }
.suchenDivMob { display: none; }
.sprachauswahl { padding-top: 5px; margin-left: 15px; padding-left: 15px; margin-bottom: 28px; }

.teaser { padding-top: 20px; padding-bottom: 20px;  }
.teaser { font-family:'dinpromedium'; font-size: 18px; }
.teaser font { font-family:'dinpromedium'; font-size: 18px; }
.teaser i { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.subtitel { min-height: 15px; }

.width287px { max-width: 287px; padding:0px 0px 234px 30px; margin: 0px; overflow: hidden; }
.width287pxStart { max-width: 280px; padding:0px; margin: 0px; overflow: hidden; }
.width604pxStart .news:nth-child(odd) { margin-right: 29px; }
.anchor {display: block; position: relative; top: 100px; visibility: hidden;}

p.bildDownload { padding: 5px 0px 10px 0px; margin-bottom: 10px;}
h1.boxTitel { padding-bottom: 20px; }

.content21 { margin: 0px 0px 0px 0px; padding: 0; }
.content21 div.col-md-9:first-of-type { padding-left: 0px; padding-right: 0px; }
.linkeSpalte { padding-top: 23px; padding-left: 0px; padding-right: 30px;  }
.linkeSpalteCon { padding-top: 25px; padding-left: 0px; padding-right: 23px; padding-bottom: 234px; }
.startVideo { margin-top: 5%; height: 400px; padding-right: 0px;}
.karte { margin-top: 4%; padding-top: 1%; margin-bottom: 92px; background-image: url(https://www.strabag-cdn.net/comp/_images/hellblau_hellgrau.png); background-repeat: no-repeat; background-position:100% 70%; background-color: #bed5e6; height: 550px; font-family: 'dinpro-regularregular'; font-weight:bold; background-attachment: fixed;}
.karte img { margin:auto; }
.karte h2 { margin-bottom: 5%; color: #000; font-size: 36px !important }
/*.row .footerKontakt { margin:auto; } */
.footerKontakt { position: relative; color: #e8e8e8; font-family: 'dinpro-regularregular'; font-size: 11px; text-align: center; padding: 1% 0 0 0; }
/*.row .footerIcons { margin:auto; }*/
.footerIcons { text-transform:uppercase; }
/*.footerIcons { max-width: 420px; text-transform:uppercase; }*/
.footerIcons img { margin-bottom: 5px; }
.footerIcons .socialMedia img { margin-top: 0px; margin-bottom: 3px; }
.socialMedia .row { margin-left: 0px; }
.socialMedia img { padding-right: 5px; }
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte > div.boxLinks2 > div.socialMedia.row  { margin-left: 0px; }
body > div.container { padding-top: 40px; }
body > div.container.containerStart  { padding-top: 0px !important; }

.footerAdresse { padding: 10px 0; font-size: 13px; }
.footerAdresse a { color: #e8e8e8; }
.navbar-default { border: 0px; }
.news { float: left; width: 286px; border-bottom: 1px dashed #999; margin-bottom: 10px; height: 110px; }
.news .subtitle { font-size: 10px; }
.news h5 { font-weight: bold; line-height: 1.3; margin-top: 5px; }
.news_1 { padding-bottom: 10px; }
.news_1 a { color:rgb(215, 38, 34); font-size: 11px; font-weight: bold; }
.news_1 img { margin-bottom: 3px; margin-right: 8px; }
.mehrlesen { font-size: 13px; }
/*.publiziert { display: block; font-size: 12px; padding-top: 10px; }*/
.publiziert { display: none; }

a.referenzenlink { font-weight: bold; }
a.mehrlesen:hover { text-decoration: none; color: rgb(215, 38, 34);  }
a.zurueck { color: #000; }

/*body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse > ul { margin-left: -24px; }*/

body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > div > ul > li > a > u > font { font-size: 14px; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > div > a > b > u > font { font-size: 14px; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > div > p > a > b > u > font { font-size: 14px; }

#flags { }
#bildStartgross { z-index: 20; text-align: right; }
#bildStartklein { z-index: 13; padding: 9px 34px 15px 0; }
#logoScroll { position: fixed; top:20px; right: 20%; z-index: 5001; display: none; }
#logoScroll2 { position:absolute; top:543px; right: 20%; z-index: 5000; display: block; }
#logoFix { position: fixed; top:20px; right: 20%; z-index: 5001; }
#claim { position: absolute; z-index: 15; width: 51%; margin: 0px 0px 0px -10px; top: 170px; }
#claim img { width: 100%; max-width: 970px; position:absolute; right:0px; }
#next_nav { display: none; }
.abstandH3 { height: 10px; }
.buttonFont14 { font-size: 14px; width: 175px; text-align: left; margin-top: 5px; }
.divLaender { margin-bottom: 20px; margin-top: 5px; }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover { background-color: #fff; }
.btn-default:hover { background-color: #fff; }
.historyBack { padding-top: 15px; padding-left: 0px; }
#divLISTE_2 { padding-top: 10px; }
#divImages .col-xs-6 { padding-top: 10px; }

/*** TABELLEN ***/
table { border: 1px solid #fff; }
td { padding: 2px; }
td font { font-size: 14px; }

table#AKTUELLES { border: 0px; }
table#AKTUELLES td { padding: 0px; }

table#AKTUELLES span.subtitle { font-size: 12px; }

table#LISTE_6 { border: 0px; }
table#LISTE_6 td { padding: 15px 0px 0px 0px; }
table#LISTE_6 td .col-md-12 { padding-left: 0px; padding-right: 0px; padding-bottom: 20px; }

.aktuellesCode { position: absolute; max-width: 210px; max-height: 140px; overflow: hidden; }

td.rotWeiss { color: #fff; background-color:rgb(215, 38, 34); padding: 3px; text-align:center; font-weight:bold; }
td.colEins { width: 20%; text-align:center; }
td.dunkelGrau { background-color: #ebebeb; text-align:center; }
td.hellGrau { background-color: #f5f5f5; text-align:center; }

#divBoxen table { border: 0px; margin-bottom: 10px; }
#divBoxen table tr { border: 1px solid #fff; background-color: #ECF2F6; padding: 3px; }
#divBoxen table tr:nth-child(1) { background-color: #D9E5EC !important; font-weight: bold; padding: 3px; }
#divBoxen table tr:nth-child(1) td { padding: 2px 4px 2px 4px; } 
#divBoxen table td { padding: 2px 4px 2px 4px; }
#divBoxen table tr:nth-child(1) td p { margin-bottom: 0px !important; }
#divBoxen table td div { padding-top: 0px; }


/*** CSR ***/
#puzzle { position: relative; float: right; }

/*** PRESSEMELDUNGEN ***/
/*.listePresse { padding-top: 5px; }*/
.listePresse { margin-bottom: 15px; }
.presseVorschau { padding-left: 5px; }
.subDate{ display:block; padding-bottom: 5px; }
.heightBox2spaltig { height: 110px; overflow:visible; }

ul li {
	list-style:none; 
}

/*** LISTE PRESSEMELDUNGEN ÜBERSICHT ***/
ul.listePresse li:before, ul.liste li:before { 
  color:rgb(215, 38, 34); /* Farbe Listbutton */
  content:"\2022"; /* /2022 Unicode */
  font-size:1.0em; /* Größe des Listbuttons. Immer in em oder % angeben */
  padding-right:.30em; /* Padding zum Text - auch in em*/
  position:relative;
  line-height: 0.9em;
  margin-left: -12px;
  top:.1em; /* Vertikale Position vom Listpunkt. Immer in em or % */
}

/*** LISTE PRESSEMELDUNG DETAILANSICHT ***/
ul.liste li:before { 
  color:rgb(215, 38, 34); /* Farbe Listbutton */
  content:"\2022"; /* /2022 Unicode */
  font-size:0.8em; /* Größe des Listbuttons. Immer in em oder % angeben */
  padding-right:.30em; /* Padding zum Text - auch in em*/
  position:relative;
  line-height: 0.9em;
  margin-left: -12px;
  top:.1em; /* Vertikale Position vom Listpunkt. Immer in em or % */
}  

/*** LISTE IM CONTENT-BEREICH ***/
div.spalteMitte ul li:before  { 
  color:rgb(215, 38, 34); /* Farbe Listbutton */
  content:"\2022"; /* /2022 Unicode */
  font-size:1.2em; /* Größe des Listbuttons. Immer in em oder % angeben */
  padding-right:.30em; /* Padding zum Text - auch in em*/
  position:relative;
  line-height: 0.9em;
  margin-left: -12px;
  top:.1em; /* Vertikale Position vom Listpunkt. Immer in em or % */
} 


/*** LISTE PRESSEMELDUNGEN BOX RECHTS ***/
div.width287px.box1 > li.liste:before  { 
  color:rgb(215, 38, 34); /* Farbe Listbutton */
  content:"\2022"; /* /2022 Unicode */
  font-size:1.2em; /* Größe des Listbuttons. Immer in em oder % angeben */
  padding-right:.30em; /* Padding zum Text - auch in em*/
  position:relative;
  line-height: 0.9em;
  margin-left: -12px;
  top:.1em; /* Vertikale Position vom Listpunkt. Immer in em or % */
}

/*** LISTE TABS ***/
#tabs ul li:before { 
  content:"";
}

hr.presseHR { margin-bottom: 0px; border: none; border-top: 1px dotted rgb(215, 38, 34); background-color: #fff; height: 1px; }

/* PULLDOWN */
.pulldown2 font { text-decoration: underline; cursor:pointer; }

/* TABS */
#divcont1_3 .demo #tabs ul { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 1px; }
.tabs_table img{ margin: 0px 10px 0px 0px; }
.title_tabs { font-size: 14px; font-weight: bold; }
.tabs_table { padding-right: 10px; }
.ui-tabs .ui-tabs-panel { padding: 1em 0; }
.ui-tabs .ui-tabs-nav { padding: 0; }
.pdf_pic { margin: 10px 0px; }
.ui-tabs { padding: 0px; }
.ui-tabs .ui-tabs-nav { margin-bottom: 20px; }
.ui-tabs .ui-tabs-nav li { background-color: #e7e7e7; }
.ui-tabs .ui-tabs-nav li:hover { background-color: rgb(215, 38, 34); }
.ui-tabs .ui-tabs-nav li:hover a { color: #ffffff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: rgb(215, 38, 34); padding-bottom: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #ffffff; }
.pdf_pic2 { float: left; padding-bottom: 10px; }
.pdf_pic2 img { margin-right: 10px; }
hr.hrTabs { clear: both; margin-bottom: 0px; border: none; border-top: 1px dotted #ccc; background-color: #fff; height: 1px; padding: 10px 0px 10px 0px;  }
ui-tabs ui-widget ui-widget-content ui-corner-all td { padding: 5px 0px 5px 5px; }

/*** WEBCASTS ***/
#list3 div.pulldown {
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 31px;
  padding: 0px 0px 0px 0px;
  
}

#list3 div.pulldown div.cross { 
	background:url(https://www.strabag-cdn.net/comp/_images/webcastsw.gif) no-repeat; 
	width: 10px; 
	height: 15px; 
	margin-right: 10px; 
	float: left; }
	
#list3 div.pulldown.selected {
	color: rgb(215, 38, 34);
}

#list3 div.pulldown.selected div.cross { 
	color: rgb(215, 38, 34); 
	background:url(https://www.strabag-cdn.net/comp/_images/webcastrot.gif) no-repeat;
	}


#list3 div.pulldown.selected div.cross  {
margin-right:5px;
-webkit-transition:0 .5s;
-moz-transition:0 .5s;
-o-transition:0 .5s;
transition:transform .5s;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);

}

#list3 hr {
  border: none;
  border-top: 1px dotted #ccc;
  background-color: #fff;
  height: 1px;
  margin-top: -5px;
  margin-bottom: 10px;
}

#webcasts .act .wc {
height:435px;
}

#webcasts .wc {
background-position:left bottom;
height:1px;
-webkit-transition:height .5s;
-moz-transition:height .5s;
-o-transition:height .5s;
transition:height .5s;
}

/* BOX ALLGEMEIN */
.box a { color: #000; }
.box a:hover, .box a:focus { text-decoration: none; }
.box h1 { color: rgb(215, 38, 34); font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
img.boxentrenner { display: none; }
div.row.content21 > div.col-md-3 { padding-right: 0px; padding-top: 1px; }

/* BOX LINKS */
.boxTitle { font-weight: bold; }
.boxDiv { padding-top: 10px; }
.linksSprache { padding-top: 5px; margin-left: 15px; padding-left: 15px; margin-bottom: 28px; }
.boxLinks2 { margin-top: 20px; }
.boxLinks3 { margin-top: 0px; }
a.linkRot { color: rgb(215, 38, 34); font-weight: bold; }
li.liste { padding-top: 10px; list-style-type:none; padding-left: 15px; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > div.teaser > ul > li { list-style-position: outside; }
body > div.container.paddingTop30px.marginBottom180 > div.col-md-2.col-sm-3.linkeSpalte > div:nth-child(2) { margin-top: 50px; }

div.linkeSpalte div div.box div { padding-top: 10px; }

.box1 { padding-top: 23px; color: #8F8F8F; }
.box1 font { color: #8F8F8F; }
.box1 .boxTitle { color: rgb(215, 38, 34); }
.box1 div { margin-top: 20px; }
.box1 hr { border: none; border-top: 1px dotted rgb(215, 38, 34); background-color: #fff; height: 1px;  }
.box1 a { color: #8F8F8F; }
.box1 a.bildGross { color: #8F8F8F; display: block; overflow: hidden; position: relative; padding-bottom: 10px; }
.box1 a.bildGross img { border-left: 2px solid rgb(215, 38, 34); }

.box1 a.bildGross:before { background: url(https://www.strabag-cdn.net/comp/_images/sprite.png); }

.box1 a.bildGross:before {
	content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -35px;
  -webkit-transition: left 0.66s;
  -moz-transition: left 0.66s;
  -o-transition: left 0.66s;
  transition: left 0.66s; }

.box1 a.bildGross:hover:before
{
	left:-2px;
	-webkit-transition:left 0.1s;
	-moz-transition:left 0.1s;
	-o-transition:left 0.1s;
	transition:left 0.1s;
	background-position: -396px -102px;
 	width: 35px;
    height: 128px;
}

.bildGrossListe { padding-bottom: 10px; }



/* BOX RECHTS */
.rechteSpalteStartseite .boxRechts:nth-of-type(1) { padding-top: 32px; }
.rechteSpalteStartseite { padding-right: 0px; }
.rechteSpalteStartseite table { width: 100% !important }
.rechteSpalteStartseite table tr td p { margin-bottom: 0px !important; }
.rechteSpalteStartseite table td { padding-right: 5px; padding-left: 5px; }
.boxRechts table tr td div { padding-top: 0px !important; }

.boxRechts:nth-of-type(1) { padding-top: 18px; }
.boxRechts { color: rgb(143,143,143); padding-top: 10px; padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px dashed rgb(215, 38, 34);  }
.boxRechts a:link, .boxRechts a:visited { color: rgb(143,143,143); text-decoration: none; }
.boxRechts a:hover { text-decoration: underline; }
.boxRechts .boxTitle { color: rgb(215, 38, 34); }
.boxRechts div { padding-top: 10px; }
.boxTitle { color: rgb(215, 38, 34); }

/*** AUSRICHTUNG ***/
.textAlignRight { text-align: right; }


/*** PADDING UND MARGIN ***/
.marginPaddingNull { margin: 0; padding: 0; }
.marginLeftPaddingNull { margin-left: 0; padding-left: 0; }
.marginBottom180 { margin-bottom: 180px; }
.paddingTop40px { padding-top: 40px; }
.paddingTop30px { padding-top: 30px !important; }
.paddingTop20px { padding-top: 20px; }
.paddingTop10px { padding-top: 10px; }
.paddingBottom20px { padding-bottom: 20px; }
.paddingLeftRightNull { padding-left: 0px; padding-right: 0px; }
.paddingRight29 { padding-right: 29px; }
.paddingRight44 { padding-right: 44px; }


/*** FARBEN ***/
.bgColor3d3d3d { background-color: #3d3d3d; }

/*** CONTENT SLIDER ***/
.swiper-container {
  max-width: 100%;
  height: 320px;
  text-align: center;
  margin-bottom: 20px !important; 
}
.swiper-slide {
  width: 1910px;
  padding: 0px 0px 20px 0px;
  background: #fff;
}

.swiper-slide-s {
  width: 1510px;
  padding: 20px 0px 20px 0px;
  background: #fff;
}
.swiper-scrollbar {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 5px;
  z-index: 1;
}
.sliderDiv_1 { 
	width:287px; 
	float:left; 
	margin-right: 30px;
 }
 .sliderDiv_1_s { 
	width:190px; 
	float:left; 
	margin-right: 15px;
 }
.sliderDiv_2 { 
	/***width: 287px; 
	height: 174px; ***/
	overflow: hidden;
        max-width: 340px;
 } 
.sliderDiv_2s { 
	/*width: 287px;*/ 
	height: 174px; 
	overflow: hidden;
 } 
.sliderDiv_rot {
overflow:hidden;background-color:rgb(215, 38, 34);text-align:left;color:#fff;padding:10px;font-weight:normal;line-height:1.3;
}
 .sliderDiv_3 { 
	/*width: 287px;*/ 
	height: 100px; 
	overflow: hidden; 
	background-color: rgb(215, 38, 34); 
	text-align: left; 
	color: #fff; 
	padding: 10px; 
	font-weight: normal;
	line-height: 1.3;
 }
 
 .sliderDiv_4 {
	padding-top: 5px; 
 }
 
 .sliderDiv_4 img { padding-bottom: 3px; }
 .sliderDiv_4 a { color: #fff; font-size: 11px; font-weight: bold; }
  
 .sliderDiv_56h { 
	height: 56px; 
 }
 
 .sliderDiv_70h { 
	height: 70px; 
        max-width: 340px;
 }
 
 .sliderDiv_90h { 
	height: 90px; 
 }
 
.sliderDiv_100h { 
	height: 100px; 
 }
 
 .sliderDiv_6 { 
	overflow: hidden; 
	background-color: rgb(215, 38, 34); 
	text-align: left; 
	color: #fff; 
	padding: 10px; 
	font-weight: normal;
	line-height: 1.3;
 }
 
 .sliderDiv_3b { height: 20px; }
 
 .sliderDiv_4 {
	padding-top: 5px; 
 }
 
 .sliderTextPlusBild { margin-bottom: 40px !important; }
 
 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal>.swiper-pagination-bullets { top: 0px !important; }
 .sliderTextPlusBild #swiper-wrapper div div.sliderDiv_2s { height: auto; }
 
/*** BILDER SLIDER ***/
.swiper1 {
    margin-top: 8px !important; 
    max-width: 100%;
    height: 519px;
    text-align: center;
    margin-bottom: 20px !important; 
}
 
 .spalteMitte div.col-md-3 { padding-left: 0px; padding-right: 20px; padding-bottom: 20px; }
 .spalteMitteStart div.col-md-4 { padding-left: 0px; padding-right: 20px; margin-bottom: 10px; }
 .spalteMitteStart div.col-md-3 { padding-left: 0px; padding-right: 20px; margin-bottom: 20px; }
 .spalteMitte div.col-md-4 { padding-left: 0px; padding-right: 20px; padding-bottom: 20px; }
 .spalteMitte div.rotWeiss, .spalteMitte div.col-md-4.dunkelGrau, .spalteMitte div.col-md-4.hellGrau { padding-left: 15px; padding-right: 15px; padding-bottom: 0px; }


 #aktuelles { padding-bottom: 50px; padding-top: 10px; }
 #LISTE_1 > tbody > tr > td > a > div.col-md-4 { padding-left: 0px; padding-right: 20px; padding-bottom: 20px; }
 #LISTE_2 > tbody > tr > td > a > div.col-md-4 { padding-left: 0px; padding-right: 20px; padding-bottom: 20px; }  
 table#LISTE_1 { border: 0px; margin-top: 20px; }
 table#LISTE_1 td { padding: 0px; }
 table#LISTE_2 { border: 0px; margin-top: 20px; }
 table#LISTE_2 td { padding: 0px; }
 
 table#BILD_1 img { padding-bottom: 15px; }
 
 .sliderDiv_4 a { color: #fff; font-size: 12px; font-weight: bold; }

/* LOTUS NOTES KORREKTUREN */
table { font-size: 14px; }

/*** webmix start**/
.menu .navbar .navbar-nav > li:hover > .dropdown-menu {
  display: block;
}
.menu .navbar .dropdown-menu {
  width: 250px;
  padding:0px;
}
.menu .navbar .dropdown-menu a {
  font-size: 15px;
  margin-left: 0px;
  padding: 8px 15px 10px 33px;
  position: relative;
}

.menu .navbar .dropdown-menu li { border-bottom: 1px solid #D9D9D9; }

.menu .navbar .dropdown-menu li:last-child { border-bottom: 1px solid #fff; }

.menu .navbar .navbar-nav > li:hover > a, .menu .navbar .navbar-nav > li:focus > a {
  background-color:rgb(215, 38, 34);
  color:#fff;
}
.menu .navbar .dropdown-menu > li > a:focus, .menu .navbar .dropdown-menu > li > a:hover {
  background-color: rgb(215, 38, 34);
  border-color: rgb(215, 38, 34);
  color: #fff;
}
.menu .navbar .dropdown-menu > li > a::before {
  color: rgb(215, 38, 34);
  content: "\f105";
  font-family: fontawesome;
  font-size: 15px;
  left: 15px;
  position: absolute;
  top: 8px;
}
.menu .navbar .dropdown-menu > li:hover > a::before, .menu .navbar .dropdown-menu > li:focus > a::before {
  color: #fff;
}

/*** webmix end**/
/** webmix_2 start **/
.menu .navbar .dropdown-menu > li:hover > a{
	color:#fff;
}
.menu .navbar .dropdown-menu > li:hover, .menu .navbar .dropdown-menu > li.active {
  background-color: rgb(215, 38, 34);
}
.menu .dropdown-menu > li:hover > a, .menu .dropdown-menu > li:focus > a {
  background-color: rgb(215, 38, 34);
  border-color: rgb(215, 38, 34);
  color: #fff;
}
.menu .navbar .dropdown-toggle {
  display: none;
}
.menu .navbar-nav ul > li.submenu:hover > ul.dropdown-submenu {
  border-radius: 0;
  display: block;
  left: -250px;
  margin: 0;
  position: absolute;
  top: -1px;
  width: 250px;
}

@media (min-width: 992px) {
	/*.spalteMitteStart { width: 606px !important; }
	.rechteSpalteStartseite { margin-left: 5px; width: 309px; }*/

}

@media (min-width: 768px) {
.pulldownWidth28 { width: 28px !important; min-width: 28px !important; }
/*.pulldownWidth65 li a::before { content: "" !important; }*/
.pulldownWidth65 { width: 65px !important; min-width: 65px !important }
.pulldownWidth147 { width: 147px !important; min-width: 147px !important }
.pulldownWidth160 { width: 160px !important; }
.pulldownWidth174 { width: 174px !important; }
.pulldownWidth180 { width: 180px !important; }
.pulldownWidth200 { width: 200px !important; }
.pulldownWidth220 { width: 220px !important; }
.pulldownWidth240 { width: 240px !important; }
.pulldownWidth260 { width: 260px !important; }
.pulldownWidth280 { width: 280px !important; }
.pulldownWidth300 { width: 300px !important; }
.pulldownWidth310 { width: 310px !important; }
.pulldownWidth320 { width: 320px !important; }
.pulldownWidth340 { width: 340px !important; }
.pulldownWidth360 { width: 360px !important; }
.pulldownWidth380 { width: 380px !important; }
.pulldownWidth400 { width: 400px !important; }
.pulldownWidth420 { width: 420px !important; }
.pulldownWidth440 { width: 440px !important; }
.pulldownWidth640 { width: 645px !important; }

.pulldownLeft198 { left: 198px !important; }
.pulldownLeft200 { left: 200px !important; }
.pulldownLeft210 { left: 210px !important; }
.pulldownLeft218 { left: 218px!important;}
.pulldownLeft220 { left: 220px !important; }
.pulldownLeft230 { left: 230px !important; }
.pulldownLeft240 { left: 240px !important; }
.pulldownLeft248 { left: 248px !important; }
.pulldownLeft250 { left: 250px !important; }
.pulldownLeft260 { left: 260px !important; }
.pulldownLeft270 { left: 270px !important; }
.pulldownLeft280 { left: 280px !important; }
.pulldownLeft298 { left: 298px !important; }
.pulldownLeft378 { left: 378px !important; }
.pulldownLeft397 { left: 397px !important; }

.pulldowntop221 { top: -221px!important;}
.pulldowntop266 { top: -266px!important;}
.pulldowntop309 { top: -309px!important;}
.pulldowntop352 { top: -352px!important;}

.navDesktop { display: block; }

}

.pulldownLeftMin188 {left:-188px!important;}

/** webmix_2 start **/
/*** BOOTSTRAP 5 SPALTEN ***/
@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }

}
@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
}
@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
.navMobile { display: none; }
}

/*** BREITE MAXIMAL 1660px ***/
@media (max-width: 1660px) {
#claim { top: 180px; }	
}


/*** BREITE MAXIMAL 1600px ***/
@media (max-width: 1601px) {
.karte { background-position:100% 50%; }	
}

/*** BREITE MAXIMAL 1450px ***/
@media (max-width: 1450px) {
.karte { background-position:100% 50%; }
#claim { top: 190px; }		
}

/*** BREITE MAXIMAL 1350px ***/
@media (max-width: 1350px) {
#logoFix { right: 15%; }
#claim { top: 200px; }	
}

/*** BREITE MAXIMAL 1200px ***/
@media (max-width: 1200px) {
.menu .navbar-nav ul > li.submenu:hover > ul.dropdown-submenu {
	display: none;
}	

/***div.navbar-header { display: block; }***/	
/* LOGO */
#logoScroll { right: 50px;  }
#logoScroll2 { right: 50px;  }
#logoFix { right: 15px; }

#claim { top: 220px; }		
	
.container { width: 100%; }
/*.spalteMitte { max-width: 100%; padding-bottom: 2%; }
.width287px { max-width: 100%; overflow:visible; padding-left: 0px; }*/
.news { width: 100%; height:auto; overflow: visible; }
/*** .boxRechts { max-width: 50%; }***/

.teaserStartDiv {
    margin-left: 15px;
	padding-left: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.footerIcons { max-width: 100%; padding-top: 2%; }
.ticker { width: 605px; }

.aktuellesCode { position: absolute; max-width: 150px; max-height: 110px; overflow: hidden; }
/***div.navbar-header { display: block; }***/
/*** NAVBAR FRÜHER AUF MOBILE UMSTELLEN ***/
.navbar-header {
display: block !important;
float: none !important;
}
	
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
	
	
/***navigation**/
.menu .navbar-toggle {
   display: block;
   float: left;
}
.menu .navbar .dropdown-menu {
  width: 100% !important;
}
.menu .navbar span.dropdown-toggle {
  color: rgb(215, 38, 34);
  float: none;
  font-size: 15px;
  left: 0;
  line-height: 48px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
}
.menu .navbar-default .navbar-nav > li > a {
  padding-left: 50px;
}
.menu .navbar .dropdown-toggle {
  display: block;
}
.menu .navbar .navbar-nav > li:hover > .dropdown-menu {
  display: none;
}
.menu .navbar .navbar-nav > li:focus > .dropdown-menu {
  display: block;
}
.menu .navbar .navbar-nav > li > a {
  margin-right: 0;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown:hover .dropdown-toggle{
  color: #ffffff;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown-toggle {
  color: rgb(215, 38, 34);
  font-size: 25px;
  height: 100%;
  line-height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown.open .dropdown-submenu {
  position: static;
}
.menu .navbar .dropdown.submenu.open > a {
  background-color: rgb(215, 38, 34);
  color: #fff;
  border-bottom: none;
}
.navbar-nav .open .dropdown-menu {
  background-color: #F5F5F5;
}
.menu .navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li:focus > a {
  background-color:transparent;
  color: #000;
}
.menu .navbar .dropdown.open:hover > ul.dropdown-menu {
  display: block;
  width: 100%;
}
.menu .navbar .navbar-nav .open .dropdown-menu {
  background-color: #F5F5F5;
}
.menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  margin-left: 50px;
  padding: 11px 22px;
}
.menu .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#fff;
}
.menu .navbar-default .navbar-nav > .open > a, .menu .navbar-default .navbar-nav > .open > a:focus, .menu .navbar-default .navbar-nav > .open > a:hover {
  background-color: #F5F5F5!important;
  color: rgb(215, 38, 34)!important;
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu {
  background-color: rgb(215, 38, 34);
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu li a {
  color: #fff;
  border-bottom:none;
}
.menu .navbar .dropdown.open > .dropdown-menu > li:hover, .menu .navbar .dropdown.open > .dropdown-menu > li.active {
  background-color: rgb(215, 38, 34);
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu li a::before {
  color: #fff;
}
.menu .navbar .dropdown-menu > li > a::before {
  left: 2px;
}
.menu .nav.navbar-nav > li:hover > a {
  color: rgb(215, 38, 34);
}
.menu .navbar-nav > li > a {
  font-size: 14px;
}
.menu .navbar-nav {
  background-color: #fff;
  float: none !important;
  margin-top: 0;
  padding-top: 8px;
  margin-bottom:0px;
   padding-bottom: 5px;
}
.menu .navbar-header {
  background-color: #fff;
}
.menu .dropdown-toggle i {
  margin-left: 23px;
  margin-top: -3px !important;
  vertical-align: middle;
  font-size: 15px;
}
/** webmix_2 start***/
.menu .navbar .submenu .dropdown-toggle {
  left: 29px;
  line-height: 42px !important;
  top: 3px !important;
}
.menu .navbar .dropdown-menu > li > a::before {
  content: "";
  top: 12px;
}
body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse > ul {
  margin-left: -15px;
}
.navbar-nav .open .dropdown-menu.dropdown-submenu > li > a {
  margin-left: 75px!important;
}
.menu .navbar .dropdown.submenu.open  {
  background-color: rgb(215, 38, 34);
}
.menu .navbar .dropdown.submenu.open  > a::before{
	color:#fff;
}
.menu .navbar .dropdown.submenu.open  > .dropdown-toggle{
	color:#fff;
}

/** webmix_2 end***/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 350px;
	overflow-y: scroll !important;
}	

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
	
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
	

    /***.navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .collapse.in{
        display:block !important;
    }*/
/*** NAVBAR FRÜHER AUF MOBILE UMSTELLEN ***/
/** webmix anfang**/
.buttonFont14 {
  width: 155px;
}
.navbar-nav > li > a {
  padding-bottom: 16px;
  padding-top: 16px;
}
/** webmix end**/
}


/*** BREITE MAXIMAL 1100px ***/
@media (max-width: 1100px) {
/* LOGO */
#logoScroll { right: 50px;  }
#logoScroll2 { right: 50px;  }
.teaserStart { padding-right: 50px; }	
.ticker { width: 555px; }

.spalteMitte { padding-left: 20px; }	
}

/*** BREITE MAXIMAL 1050px ***/
@media (max-width: 1050px) {
.width604pxStart { width: 100%; }
/*.spalteMitte { width: 100%; }*/
.box1 { padding-top: 0px; padding-bottom: 200px; }

.width287pxStart { padding-left: 1px; }
.width287px { padding-left: 1px; float: left; }
.ticker { width: 530px; }
}

/*** BREITE MAXIMAL 1000px ***/
@media (max-width: 1000px) {
/* LOGO */
#logoScroll { right: 30px;  }
#logoScroll2 { right: 30px;  }	
.teaserStart { padding-right: 30px; }	
.karte .container { padding-left: 0px; padding-right: 0px; }
.ticker { width: 505px; }
}

/*** BREITE MAXIMAL 991px WICHTIGER UMBRUCH!!! BILDER AUF STARTSEITE ORDNEN SICH NEU!!! NAVIGATION SCHALTET AUF MOBILE UM!!! ***/
@media (max-width: 991px) {
body { padding-top: 50px; }
/*body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse > ul { margin-left: -15px; }*/
/* LOGO */
#claim { width: 102%; top: 140px; }
#bildStartklein { padding: 0px 0px 9px 0; }
#bildStartgross { width: 100%; }
	
#bildStartklein #divLISTE_4 > img { width: 100%; max-width: 330px; }
	#bildStartgross	#divLISTE_5 > img { width: 100%; }
	
.historyBack { margin-bottom: 0px; }

#logoScroll { position: fixed; top:19px; right: 30px; z-index: 5001; display: block !important; }
#logoScroll2 { display: none !important; }

#bildStartgross > img { display: block; width: 100% \9; max-width: 100%; height: auto; }
#next_nav { display: block; position: absolute; top: 90px; z-index: 501; }
#next_nav:hover, #next_nav:focus { background-color: rgb(215, 38, 34); border: 1px solid rgb(215, 38, 34); color: #fff; }

#flags { float: left; margin-right: 20px; margin-top: 5px; }
.startVideo { height: 450px; }
.divHoverGreyZweispaltig {height: auto; }

.teaserStart { padding-right: 15px; padding-left: 15px; background-color: #fff; }

.navbar-toggle { float: left; }
.suchenDivMob { display: block; position: relative; left: 0px; z-index: 490; }
.suchenDivMob .druckbutton { float: none; padding-left: 10px; }
.boxLinks3 { margin-top: 0px; margin-left: 20px; }
.unterNavEnde { display: none; }

.spalteMitte { padding-left: 0px; padding-top: 0px; padding-bottom: 20px; }
.spalteMitteStart { padding: 0px 0px 0px 0px !important; }
	
.rechteSpalteStartseite { padding-left: 0px !important; }

.linkeSpalte { padding-right: 15px;  }
.linkeSpalteCon { display: none; position: absolute; background-color: #fff; z-index: 500; top: 128px; padding-top: 0px; padding-right: 0px; border: 1px solid #ccc; }

.footerIcons { padding-bottom: 20px; }
.footerKontakt { width: 100%; }

.ticker { width: 100%; background-color: #fff; }
.karte { width: 100%; }
.rowKarte { width: 100%; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }

/**webmix start ** body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse.in { background-color: #EBEBEB; border-bottom: 1px solid #ccc; } **webmix end **/

div#aktuelles a div.col-md-4.col-sm-6.col-xs-12 div.sliderDiv_rot.sliderDiv_56h { max-width: 300px; }
.boxRechts:nth-of-type(1) { padding-top: 0px; }

.linkeSpalteCon .navigation, .linkeSpalteCon .navigation:hover { padding: 10px 10px 10px 10px; }
#linkeSpalteCon { padding-bottom: 20px; margin-bottom: 200px; }

/** webmix start**/
.sliderDiv_56h {
  margin: auto;
  max-width: 100%;
  width: 300px;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  width: 100%;
}
div#aktuelles a div.col-md-4.col-sm-6.col-xs-12 div.sliderDiv_rot.sliderDiv_56h {
  max-width: 100%;
}
#flags {
  margin-top: 15px;
}
#next_nav {
  top: 100px;
}
.buttonFont14 {
  width: 95px;
}
.druckbutton {
  margin-top: -10px;
}
.sliderDiv_2 .carousel-inner > .item > a > img, .sliderDiv_2  .carousel-inner > .item > img, .thumbnail a > img, .thumbnail > img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.linksSprache #flags img {
  margin: 0 auto;
  position: absolute;
  top: 67px;
}
.druckbutton {
  display: block;
  float: none;
}
.linksSprache {
  margin-bottom: 0;
}

.suchenDivMob > a {
  display: inline-block;
}
body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse.in {
  border-bottom: 1px solid #CCCCCC;
   background-color:transparent;
}
#next_nav {
  display: none;
}
.suchenDivMob > #flags {
  margin-right: 10px;
  margin-top: 9px;
}
.suchenDivMob img.druckbutton {
  position: absolute;
  top: 14px;
}

.suchenDivMob .divLaender {
  margin-bottom: 10px;
  margin-left: 40px;
  margin-top: 5px;
}
.suchenDivMob .buttonFont14 {
  margin-top: 0;
}
.suchenDivMob span.laenderAuswahl {
  left: 110px;
  position: absolute;
  top: 1px;
  width: 200px;
}
.boxLinks3 .linkRot {
  margin-left: 150px;
  position: absolute;
  top: 7px;
  width: 200px;
}
#claim img {
  max-width: 100%;
  width: 100%;
}
.aktuellesCode {
  left: 0;
  right: 0;
  margin:  0 auto;
}
.socialMediaVerticalStart {
  bottom: 313px;
  width: 36px;
  right: 10px;
}
.socialMediaVertical {
  right: 20px;
  width: 36px;
}
/**navigation**/
.navbar-nav > li > a {
  font-size: 13px;
  padding: 14px 5px;
}

.navbar-nav {
  margin-top: 0px;
}
#logoFix {
  z-index: 1070;
}
.navbar .dropdown-menu {
  z-index: 2050;
}

/**navigation end**/
/** webmix end**/
/**webmix_2 start**/
.menu .navbar-brand {
  padding: 0;
}

/**webmix_2 end***/

}

@media (max-width: 850px) {
	#claim { top: 150px; }
	.startVideo { height: 400px; }		
}

@media (max-width: 767px) {
/** webmix start** a.linkRot { position: relative; top: 80px; }**webmix end**/
div.navbar-header { display: block; }
	
body > div.container.paddingTop40px > div.col-md-10 > div > div.col-md-3 { padding-bottom: 150px; }

#claim { top: 170px; }
.startVideo { height: 460px; }	
#LISTE_2 { display: none; }
.navbar-default .navbar-toggle { margin-left: 15px; }
.suchbox { float: right; width: 151px; }
.box { max-width: 60%; }
.druckbutton { float:none; }
.linksSprache { float: right; padding-right: 3px; }
.boxLinks2 { float: right; width: 151px; margin-top: -120px; }
body > div.container.paddingTop30px > div.col-md-10.col-sm-9 { padding-left: 0px; padding-right: 0px; padding-bottom: 70px;}
.footerAdresse { padding-left: 20px; padding-right: 20px; }
div.socialMedia.row { margin-top: 20px; margin-left: -10px; }
div.socialMedia.row div.col-md-3.col-sm-3.col-xs-6 { padding-right: 5px; padding-left: 5px; }
div.footerIcons.col-md-8.col-md-offset-2 { padding-left: 0px; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 300px; }

/** webmix start**/
div#aktuelles a div.col-md-4.col-sm-6.col-xs-12 div.sliderDiv_rot.sliderDiv_56h {
  margin: 0 auto;
  max-width: 330px;
  text-align: center;
}
#aktuelles .sliderDiv_2 > img {
  margin: 0 auto;
}

#aktuelles .kachelDiv_2 > img {
  margin: 0 auto;
}
.spalteMitteStart > h1 {
  /***text-align: center;***/
}
div.col-md-5.col-sm-12.teaserStart h2 {
  text-align: left;
}
.startVideo > h1 {
  text-align: center;
}
.karte h1 {
  text-align: center;
}
.aktuellesCode {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.sliderDiv_56h {
  height: 43px;
}
.startVideo .easyhtml5video {
  width: 100%!important;
  max-width: 100%!important;
}
.sliderDiv_56h {
  height: 43px;
  margin: auto;
  max-width: 100%;
   text-align: center;
}

.suchbox .linksSprache #flags img {
  margin: 0 auto;
  position: absolute;
  right: 231px;
  top: 80px;
}
.suchbox .divLaender .buttonFont14 {
  font-size: 12px;
  height: 22px;
  margin-left: 26px;
  margin-top: -2px;
  padding-left: 1px;
  width: 73px;
}
.suchbox  .laenderAuswahl {
  margin-left: 5px;
}
.divLaender {
  margin-left: 40px!important;
}
.suchbox .divLaender {
  margin-left: 0 !important;
  margin-top: 10px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  /*max-height: 290px;*/
  overflow: visible;
}
.linkeSpalte .druckbutton {
  position: absolute;
  right: 65px;
  top: 38px;
}
.suchbox {
  width: 235px;
}
/***navigation**/
.menu .navbar-toggle {
	display: block;
}
.menu .navbar .dropdown-menu {
  width: 100%;
}
.menu .navbar span.dropdown-toggle {
  color: rgb(215, 38, 34);
  float: none;
  font-size: 15px;
  left: 0;
  line-height: 48px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
}
.menu .navbar-default .navbar-nav > li > a {
  padding-left: 50px;
}
.menu .navbar .dropdown-toggle {
  display: block;
}
.menu .navbar .navbar-nav > li:hover > .dropdown-menu {
  display: none;
}
.menu .navbar .navbar-nav > li:focus > .dropdown-menu {
  display: block;
}
.menu .navbar .navbar-nav > li > a {
  margin-right: 0;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown:hover .dropdown-toggle{
  color: #ffffff;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown-toggle {
  color: rgb(215, 38, 34);
  font-size: 25px;
  height: 100%;
  line-height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
}
.menu .navbar .navbar-nav > li > .dropdown-menu .dropdown.open .dropdown-submenu {
  position: static;
}
.menu .navbar .dropdown.submenu.open > a {
  background-color: rgb(215, 38, 34);
  color: #fff;
  border-bottom: none;
}
.navbar-nav .open .dropdown-menu {
  background-color: #F5F5F5;
}
.menu .navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li:focus > a {
  background-color:transparent;
  color: #000;
}
.menu .navbar .dropdown.open:hover > ul.dropdown-menu {
  display: block;
  width: 100%;
}
.menu .navbar .navbar-nav .open .dropdown-menu {
  background-color: #F5F5F5;
}
.menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  margin-left: 50px;
  padding: 11px 22px;
}
.menu .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#fff;
}
.menu .navbar-default .navbar-nav > .open > a, .menu .navbar-default .navbar-nav > .open > a:focus, .menu .navbar-default .navbar-nav > .open > a:hover {
  background-color: #F5F5F5!important;
  color: rgb(215, 38, 34)!important;
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu {
  background-color: rgb(215, 38, 34);
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu li a {
  color: #fff;
  border-bottom:none;
}
.menu .navbar .dropdown.open > .dropdown-menu > li:hover, .menu .navbar .dropdown.open > .dropdown-menu > li.active {
  background-color: rgb(215, 38, 34);
}
.navbar .dropdown.submenu.open > ul.dropdown-submenu li a::before {
  color: #fff;
}
.menu .navbar .dropdown-menu > li > a::before {
  left: 2px;
}
.menu .nav.navbar-nav > li:hover > a {
  color: rgb(215, 38, 34);
}
.menu .navbar-nav > li > a {
  font-size: 14px;
}
.menu .navbar-nav {
  background-color: #fff;
  float: none !important;
  margin-top: 0;
  padding-top: 8px;
  margin-bottom:0px;
   padding-bottom: 5px;
}
.menu .navbar-header {
  background-color: #fff;
}
.menu .dropdown-toggle i {
  margin-left: 23px;
  margin-top: 0;
  vertical-align: middle;
  font-size: 15px;
}
.boxLinks2 .boxDiv {
  padding-top: 0;
  position: absolute;
  top: 100px;
}
.suchenDivMob .druckbutton {
  padding-left: 6px;
}
.suchenDivMob img {
  max-width: 134px;
}
.boxLinks2 a.linkRot {
  left: 0;
  position: relative;
  top: 14px;
}
div.socialMedia.row {
  margin-top: 9px;
}
/** webmix end**/
/** webmix_2 start***/
.menu .navbar .submenu .dropdown-toggle {
  left: 29px;
  line-height: 42px !important;
  top: 3px !important;
}
.menu .navbar .dropdown-menu > li > a::before {
  content: "";
}
body > div.navbar.navbar-default.navbar-fixed-top > div > div.navbar-collapse.collapse > ul {
  margin-left: -15px;
}
.navbar-nav .open .dropdown-menu.dropdown-submenu > li > a {
  margin-left: 75px!important;
}
.menu .navbar .dropdown.submenu.open  {
  background-color: rgb(215, 38, 34);
}
.menu .navbar .dropdown.submenu.open  > a::before{
	color:#fff;
}
.menu .navbar .dropdown.submenu.open  > .dropdown-toggle{
	color:#fff;
}

/** webmix_2 end***/
}

@media (max-width: 650px) {
.startVideo { height: 400px; }
body > div.container.paddingTop40px > div.col-md-10 > div > div.spalteMitte > img { width: 100%; height: auto; }	
#panLeft { width: 47px; }
#panRight { width: 47px; }
#claim { top: 180px; width: 101%; margin: 0px 0px 0px 0px; }

/*** webmix start**/
div.col-md-5.col-sm-12.teaserStart h2 {
  margin-top: 0;
  padding-bottom: 0;
}
.divLaender {
  margin-left: 80px;
}
.suchenDivMob .divLaender {
  margin-left: 40px!important;
}
.boxLinks3 .linkRot {
  left: 0;
  margin-left: 0px;
  position: absolute;
  top: 47px;
  width: 200px;
}

.suchenDivMob img {
  max-width: 131px;
}

/*** webmix end**/
}

@media (max-width: 610px) {
#LISTE_3 div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 20%; }
#LISTE_3 div.col-md-10.col-sm-10.col-xs-10.marginPaddingNull.colTextListe { width: 80%; }
div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 20%; }
div.col-md-10.col-sm-10.col-xs-10.presseVorschau.colTextListe { width: 80%; }
}

@media (max-width: 600px) {
.zweispaltigDownload { width: 100%; }
.zweispaltigDownload .col-xs-4 { width: 100px; }

.zweispaltigBild { width: 100%; }
.zweispaltigBild .col-xs-4 { width: 100px; }
/** webmix start**.spalteMitte { padding-top: 100px; }** webmix end**/
.boxLinks3 { margin-right: 15px; }
/** webmix start**/
.spalteMitte {
  /*** padding-top: 60px; ***/
}

/** webmix end**/
}

@media (max-width: 550px) {
.startVideo { height: 350px; }
#LISTE_3 div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 30%; }
#LISTE_3 div.col-md-10.col-sm-10.col-xs-10.marginPaddingNull.colTextListe { width: 70%; }
div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 30%; padding-bottom: 10px; }
div.col-md-10.col-sm-10.col-xs-10.presseVorschau.colTextListe { width: 70%; }
}

@media (max-width: 500px) {
#claim { top: 200px; }
.startVideo { height: 300px; }	
/** webmix start**/
.startVideo .easyhtml5video {
  width: 100% !important;
}
.spalteMitteStart > h1 {
  font-size: 25px;
}
.suchbox { width: 100%; padding-left: 0px; border-left: 0px solid #ccc; float: left; }
.spalteMitteStart div.col-md-4 {
  padding-right: 0;
}
#aktuelles .sliderDiv_2 > img {
  max-width: 260px;
}
#aktuelles .kachelDiv_2 > img {
  /*max-width: 260px;*/
}
div#aktuelles a div.col-md-4.col-sm-6.col-xs-12 div.sliderDiv_rot.sliderDiv_56h {
  /*max-width: 260px;*/
}
.divLaender .laenderAuswahl {
  display: block;
}
.suchbox .laenderAuswahl {
  margin-left: 109px;
}
.linkeSpalte .druckbutton {
  right: 0;
  left: 160px;
}
.suchbox .divLaender .buttonFont14 {
  margin-top: -22px;
}
.boxLinks2 a.linkRot {
  left: 0;
  top: 110px;
}
.linksSprache #flags img {
  left: -20%;
}
.suchenDivMob .divLaender {
  left: -12px;
  position: absolute;
  top: 39px;
}
.boxLinks3 .linkRot {
  left: 0;
}
.spalteMitte {
  padding-top: 100px;
}
.suchenDivMob > #flags {
  left: 0;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  top: 47px;
}
.suchenDivMob img.druckbutton {
  padding-top: 0;
  position: absolute;
  top: 14px;
}
.suchenDivMob img {
  max-width: 135px;
}
.suchbox .divLaender {
  display: none;
}
.suchbox .linksSprache #flags img {
  right: 77%;
}
/** webmix end**/
}

@media (max-width: 450px) {
.startVideo { height: 280px; }
.karte { background-position:90% 50%; }		

/**webmix_2 start**/
.menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  font-size: 13px;
}
.dropdown-menu.dropdown-submenu span {
  display: block;
}
/**webmix_2 end***/
}

@media (max-width: 400px) {

/*.karte { height: auto; }*/	
.divBildergalerie .col-xs-6 { width: 100%; }
.karte { background-position:86% 60%; }	
}

@media (max-width: 382px) {
/**webmix start** .startVideo { height: 230px; }**webmix end**/
#LISTE_3 div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 35%; }
#LISTE_3 div.col-md-10.col-sm-10.col-xs-10.marginPaddingNull.colTextListe { width: 65%; }
div.col-md-2.col-sm-2.col-xs-2.marginPaddingNull.colBildListe { width: 30%; padding-bottom: 10px; }
div.col-md-10.col-sm-10.col-xs-10.presseVorschau.colTextListe { width: 70%;  }

/***webmix start**/
.startVideo {
  height: 260px;
}

/***webmix end**/
}

@media (max-width: 378px) {
#bildStartklein > img { display: block; width: 100% \9; max-width: 100%; height: auto; }
div.suchbox > a > img { display: block; width: 100% \9; max-width: 100%; height: auto; }

.teaser { font-size: 16px; }
.linksSprache { margin-top: -28px; }
.divLaender { margin-top: 20px; }
.laenderAuswahl { display: block; }
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte { padding-right: 0px; padding-top: 0px; }
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte > div.boxLinks2 { max-width: 50%; padding-left: 10px; border-left: 0px solid #ccc; margin-top: -300px; }
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte > div.boxLinks2 > div.socialMedia.row > div.col-xs-15 { width: 100%;  }
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte > div.boxLinks2 > div.socialMedia.row > div.col-xs-15 a { float: right; margin-right: 10px; margin-bottom: 5px; }
div.col-md-8.col-ms-8.col-xs-8.marginLeftPaddingNull { width: 50%; }
h1 { font-size: 28px }
.boxLinks3 { margin-left: 0px; }
a.linkRot { top: 0px;}
body > div.container.paddingTop30px > div.col-md-2.col-sm-3.linkeSpalte > div.boxLinks2 > div.boxDiv { margin-left: 40%; }

/**webmix start**/
.linksSprache #flags img {
  left: -63%;
}
.boxLinks3 .linkRot {
  left: 0;
  margin-left: 0;
}
.linkeSpalte .druckbutton {
  top: 13px;
}
.suchbox .linksSprache #flags img {
  right: 110px;
  top: 55px;
}
.boxLinks2 a.linkRot {
  left: -69px;
  top: -10px;
}
div.socialMedia.row {
  margin-top: 110px;
}
.startVideo {
  height: 245px;
}
/***webmix end**/
}

@media (max-width: 350px) {
.karte { background-position:83% 60%; }
#claim { top: 190px; }	
/**webmix start**/
.suchbox .linksSprache #flags img {
  right: 95px;
}
.boxLinks2 a.linkRot {
  left: -59px;
}
.startVideo {
  height: 225px;
}
/***webmix end**/	
}

@media print {
a[href]:after { content: ""; }
.ticker { display: none; }
.suchbox { display: none; }
#logoScroll { left: 0px; } 
#logoScroll2 { display: none; }
.startVideo { display: none; }
.karte { display: none; }
.rowKarte { display: none; }
.footer { display: none; }
.suchenDivMob { display: none; }
td.selected div { display: block; }
html body div.container.paddingTop40px div.col-md-10 div.row div.col-md-9.width604px div#list3.ui-accordion table#LISTE_1 tbody tr td.selected div { display: block; }
#next_nav { display: none; }
#logoFix { left: 1%; }
}