.linkwrapper { position: relative; }
.img-fullresponsive {   display: block;
  width: 100%;
  /* width: 100% \9; */
  max-width: 100%;
  height: auto; }

/* YOUTUBE 3by2 */
.embed-responsive.embed-responsive-3by2 {
  padding-bottom: 66.66666666%;
}

.einzeilig {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.abstand { margin-bottom: 30px; }
.abstandhalf { margin-bottom: 15px; }
.abstandhalb { margin-bottom: 15px; }
.abstandthird { margin-bottom: 10px; }

.nullpadding { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

.row-flex, .row-flex > div[class*='col-'] { 
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ 
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ 
display: -ms-flexbox;      /* TWEENER - IE 10 */ 
display: -webkit-flex;     /* NEW - Chrome */ 
display: flex; 
-webkit-flex-direction: row; /* Standard */ 
flex-direction: row; /* Standard */ 
-webkit-flex-wrap: wrap; 
flex-wrap: wrap; 
}

.rower-flex  { 
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ 
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ 
display: -ms-flexbox;      /* TWEENER - IE 10 */ 
display: -webkit-flex;     /* NEW - Chrome */ 
display: flex; 
-webkit-flex-direction: row; /* Standard */ 
flex-direction: row; /* Standard */ 
-webkit-flex-wrap: wrap; 
flex-wrap: wrap; 
}

/* START BLENDEFFEKT BEI CAROUSEL */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 20;
}
.carousel-control.left, .carousel-control.right { 
background: none !important; 
filter: progid:none !important; }
/* ENDE BLENDEFFEKT BEI CAROUSEL */





/* Extra-kleine Geräte (Smartphones, weniger als 768px (col-xs-)) */
/* Kein Media-Query, weil dies der Standard in Bootstrap ist */
.no { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht */
.yes { display: block; } /* Nur RESPONSIVE sichtbar */
.notablet { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht */
.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

li.no { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht */
li.yes { display: block; } /* Nur RESPONSIVE sichtbar */
li.notablet { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht */
li.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

.lefttocenter, .righttocenter { display: block; margin-right: auto; margin-left: auto; float: none; }

.padleft 	{ padding: 0px 0px 0px 15px; }
.padright 	{ padding: 0px 15px 0px 0px; }

.padnoxs	{ padding: 0px 0px 0px 0px; }
.padleftxs 	{ padding: 0px 0px 0px 15px; }
.padrightxs 	{ padding: 0px 15px 0px 0px; }

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

/* GRID 5er BOXEN Modell */
.col-xs-15 { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 5er BOXEN Modell */
.col-xs-5t { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 7er BOXEN Modell */
.col-xs-7t { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 8er BOXEN Modell */
.col-xs-8t { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

/* CONTAINER Eigenschaften bei COL-XS */
.container-gofluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
/* CONTAINER-FLUID Eigenschaften bei COL-XS */
.container-nofluid { 
  width: 100%; 
  padding-right: 0px; 
  padding-left: 0px; }
  
.dottop { border-top: 1px solid #CCCCCC; padding-top: 20px; width: 100%; }
.dotbottom { border-bottom: 1px solid #CCCCCC; padding-bottom: 20px; width: 100%; }
.dotleft { border-left: 1px solid #CCCCCC; padding-left: 20px; width: 100%; }
.dotright { border-right: 1px solid #CCCCCC; padding-right: 20px; width: 100%; }
.dotall { border: 1px solid #CCCCCC; padding: 20px; width: 100%; }










/* Kleine Geräte (Tablets, 768px und breiter (col-sm-)) */
@media (min-width: 768px) { 
.no { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht */
.yes { display: none; } /* Nur RESPONSIVE sichtbar */
.notablet { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

li.no { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht */
li.yes { display: none; } /* Nur RESPONSIVE sichtbar */
li.notablet { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
li.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

.lefttocenter { float: left !important; }
.righttocenter { float: right !important; }

.padnosm	{ padding: 0px 0px 0px 0px; }
.padleftsm 	{ padding: 0px 0px 0px 15px; }
.padrightsm 	{ padding: 0px 15px 0px 0px; }

.ausrichten { text-align: left; }
.ausrichten2 { text-align: right; }

/* GRID 5er BOXEN Modell */
.col-sm-15 { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 5er BOXEN Modell */
.col-sm-5t { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 7er BOXEN Modell */
.col-sm-7t { width: 14.285%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 8er BOXEN Modell */
.col-sm-8t { width: 12.5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

/* CONTAINER-FLUID Eigenschaften ab COL-SM */
.container-gofluid { 
  width: 100%; 
  padding-right: 0px; 
  padding-left: 0px; }

/* CONTAINER Eigenschaften ab COL-SM */
.container-nofluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
}






/* Mittlere Geräte (Desktop-PCs, 992px und breiter (col-md-)) */
@media (min-width: 992px) { 
.notablet { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

li.notablet { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
li.nosmall { display: none; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

.padnomd	{ padding: 0px 0px 0px 0px; }
.padleftmd 	{ padding: 0px 0px 0px 15px; }
.padrightmd 	{ padding: 0px 15px 0px 0px; }

/* GRID 5er BOXEN Modell */
.col-md-15 { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 5er BOXEN Modell */
.col-md-5t { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 7er BOXEN Modell */
.col-md-7t { width: 14.285%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 8er BOXEN Modell */
.col-md-8t { width: 12.5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
}





/* Große Geräte (Desktop-PCs, 1200px und breiter (col-lg-)) */
@media (min-width: 1200px) { 
.notablet { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
.nosmall { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

li.notablet { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht*/
li.nosmall { display: block; } /* Nur auf Desktop sichtbar, RESPONSIVE nicht, Tablet nicht, 17 Zoll nicht */

.padnolg	{ padding: 0px 0px 0px 0px; }
.padleftlg 	{ padding: 0px 0px 0px 15px; }
.padrightlg	{ padding: 0px 15px 0px 0px; }

/* GRID 5er BOXEN Modell */
.col-lg-15 { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 5er BOXEN Modell */
.col-lg-5t { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 7er BOXEN Modell */
.col-lg-7t { width: 14.285%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/* GRID 8er BOXEN Modell */
.col-lg-8t { width: 12.5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
}