/* FRONTEND CSS
*********************************************/

html { }

body { }


/* LAYOUT
******************************************************************************************************/
/*****************************************************************************************************/

.visually-hidden {visibility: hidden; display: none;}

/******************/
/*** FONT-STYLE ***/
/******************/
a, a:visited { color:#cc0000;}
h1 { color:#cc0000; font-family:Marck Script; font-size:3.5rem; margin:0 0 1rem 0;}
h2 { }
h5.card-title.handwritten { color:#cc0000; margin-bottom:0;}
.card .sun {color:/*#ffd230*/ #ffd955;}
.suns { color:#cc0000; position:absolute; top:3rem; right:0; font-size:200%;}
.gallerie .moduletable h3 { }
.gallerie h3.handwritten { text-transform:none !important;}
.highligt {color:#cc0000;}
/* marck-script-regular - latin */
@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/marck-script-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Marck Script'), local('MarckScript-Regular'),
       url('../fonts/marck-script-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/marck-script-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/marck-script-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/marck-script-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/marck-script-v8-latin-regular.svg#MarckScript') format('svg'); /* Legacy iOS */
}
.handwritten { font-family: Marck Script; font-size:2rem; color: #333; text-transform: none !important;}
.marketing h2 { color:#cc0000; font-size:3rem; font-family: Marck Script; margin-top:1rem;}

/**** FORMULARE ***/
.form-control {border: 1px solid /*#ffd230*/ #ffd955;}
form .form-check { margin-top:1rem;}

/*** BUTTONS ***/
.btn-outline-primary { color:#cc0000; border-color:#cc0000; margin: 0.2rem 0; }
.btn-outline-primary:hover { background-color:#cc0000; border-color:#cc0000;}

/**************/
/*** HEADER ***/
/**************/
#header { position:fixed; width:100%; z-index:999;}
#header-top {font-size: 12px; font-weight: 400; height: 30px; background-color:#009999; transition: all 0.3s ease 0s; }
.top-menu-info { border-right: 1px solid rgba(255, 255, 255, 0.15); color: #fff; display: inline-block; line-height: 30px; padding: 0 30px;}
.top-menu-info:first-child { padding-left:0;}
.top-menu-info i {color: /*#ffd230*/ #ffd955; font-size: 11px; margin-right: 7px;}
#language { display:inline-block; line-height:30px; border-right: 1px solid rgba(255, 255, 255, 0.15); margin-right:10px; padding-right:10px;}
#language-collapse { display:none; visibility:hidden;}
div.mod-languages ul li.lang-active { background: none;}
div.mod-languages ul li:hover { background: rgba(255, 255, 255, 0.7);}
div.mod-languages li {margin-left: 5px;   margin-right: 5px;}
div.mod-languages li a {padding: 0;}
#search {display:inline-block;}
#search label{ display:none;}

/************/
/*** MENU ***/
/************/
.navbar { max-height:100px;}
#menu { background-color:/*#ffd230*/ #ffd955; }
#mainmenu ul li { padding-right:1em;}
.navbar-brand img { height:120px; border-radius:5px; transition: all 0.3s ease 0s; box-shadow:#666 0px 0px 4px; margin-top:70px;}
.navbar-light .navbar-nav li { border-right: 1px solid rgba(204,0,0,0.1);}
.navbar-light .navbar-nav .nav-link { color:#cc0000 !important; text-transform:uppercase;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { /*color:#333 !important;*/ font-weight:bold;}
#menu a.nav-link.hvr-underline-from-center.anfrage { background: #009999; border-radius: 5px; color: #FFF !important; font-weight: 600; }

/*** Underline from Center ***/
.hvr-underline-from-center {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    overflow: hidden;
    position: relative;
    transform: perspective(1px) translateZ(0px);
    vertical-align: middle;
}
.hvr-underline-from-center::before  {
    background: #cc0000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 51%;
    position: absolute;
    right: 51%;
    transition-duration: 0.3s;
    transition-property: left, right;
    transition-timing-function: ease-out;
    z-index: -1;
}
.hvr-underline-from-center:hover::before, .hvr-underline-from-center:focus::before, .hvr-underline-from-center:active::before {
    left: 0;
    right: 0;
}


@media (min-width: 1200px) {
	.navbar-nav li.current.active { /*border-bottom: solid #cc0000 2px;*/}
	.navbar-nav li:hover { /*border-bottom: solid #333 2px;*/}
}
	.toggler-info { display: none; visibility: hidden; position:absolute; right:80px; top:10px; color:rgba(0,0,0,0.7);}
@media (max-width: 768px) {

}

/**************/
/***SUBMENU ***/
/**************/
.moduletable_submenu h3 { font-size:2rem;}
.moduletable_submenu ul li a, .moduletable._submenu ul li a {
    color: #cc0000 !important;
    padding: 0.25rem 1.5rem;
	font-size:1.4rem;
}
.moduletable_submenu ul li.active {border:none !important;}
.moduletable_submenu ul li.active a {background-color:rgba(255,210,48,1); }
.moduletable_submenu .navbar-nav li:hover { border:none !important; }
.moduletable_submenu .dropdown-item:hover a{ /*background-color:rgba(255,210,48,0.7);*/ }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:rgba(255,210,48,0.7);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*******************/
/*** STICKY MENU ***/
/*******************/
.sticky { position: fixed; top: 0; width: 100%; } 
@media (min-width: 768px) {
	#header.sticky { transform: translateY(-40px); }
}
#header.sticky .navbar-brand img { height:50px; border-radius:2px; margin-top:0.5em;}
.navbar-main, a { transition: all 0.3s ease 0s; }
.navbar-main.sticky { background: #ffffff none repeat scroll 0 0; box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);}

/*****************/
/*** SLIDESHOW ***/
/*****************/

#slideshow { width:100%; overflow:hidden;}
.caption-animate .carousel-item .carousel-caption span{ 
font-size:3em; 
background-color:/*#ffd230*/ #ffd955;
display:unset;
padding:5px 15px; 
}
.caption-animate .carousel-item .carousel-caption p{ margin-top:15px;}
@media (max-width: 1200px) {
	.caption-animate .carousel-item .carousel-caption span{ font-size:2em; }
}
@media (max-width: 992px) {
	.caption-animate .carousel-item .carousel-caption span{ font-size:1.5em; }
}

.caption-animate .carousel-item.active .carousel-caption {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.caption-animate .carousel-item.active .carousel-caption.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.caption-animate .carousel-item.active .carousel-caption.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.caption-animate .carousel-item.active .carousel-caption.flipOutX,
.caption-animate .carousel-item.active .carousel-caption.flipOutY,
.caption-animate .carousel-item.active .carousel-caption.bounceIn,
.caption-animate .carousel-item.active .carousel-caption.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.caption-animate .carousel-item .carousel-caption.fadeIn,
.caption-animate .carousel-item .carousel-caption.fadeInDown,
.caption-animate .carousel-item .carousel-caption.fadeInDownBig,
.caption-animate .carousel-item .carousel-caption.fadeInLeft,
.caption-animate .carousel-item .carousel-caption.fadeInLeftBig,
.caption-animate .carousel-item .carousel-caption.fadeInRight,
.caption-animate .carousel-item .carousel-caption.fadeInRightBig,
.caption-animate .carousel-item .carousel-caption.fadeInUp,
.caption-animate .carousel-item .carousel-caption.fadeInUpBig{
  opacity:0;
}
#slideshow .ferienwohnungen img { width:100%;}
#slideshow .moduletable.ferienwohnungen .col { padding:0 !important; margin:0 !important;}

/********************/
/*** MAIN CONTENT ***/
/********************/
#main {padding: 25px 0 75px 0;}
.startseite #main, .home-eng #main, .home-fr #main {padding: 45px 0 75px 0;}
#right { margin-top:3rem;}
#left { margin-top:8.5rem;}
.kontakt #left { margin-top:10.10rem;}
.breadcrumb { background: none; border-radius: 0; margin-bottom: 1rem; padding: 0.75rem 1rem 0.75rem 0; opacity:0.75; }
.card { margin-bottom:25px; border-color:/*#ffd230*/ #ffd955;}
.card-footer { background-color:#fae7a2;}
#mod-custom131, .moduletable.marketing { margin-top:4rem;}
.marketing .col-lg-4 { text-align:center;}
.marketing img {border: 2px solid #cc0000; border-radius:70px; }
.marketing img:hover {}
.startseite #main .row figure img.family { width:100%;}
#left img.anfahrt{width:100%;}
.anreise #all #main #content .custom iframe {width:100%;}
div.hc-widget.hc-widget-large { width:100% !important;}

/*** Gallerie ***/
.gallerie .img-thumbnail { border-color:/*#ffd230*/ #ffd955;}
.gallerie .wohnungen .modal-dialog { max-width:1200px !important;}
.gallerie .wohnungen .modal-content .description { position:absolute; bottom: 0; left:6%; background-color:#fff; padding:5px 15px; font-size:2.5rem; color:#cc0000;}
.carousel-control-next-icon { background-image:url('../images/icon-next.svg'); }
.carousel-control-prev-icon{ background-image:url('../images/icon-prev.svg'); }

/*a.carousel-control-next:hover, a.carousel-control-prev:hover {background: rgba(255,232,151,0.8)}*/
.carousel-indicators li { box-shadow: 1px 1px 3px #353535; height: 15px; width: 15px; background-color: rgba(255,255,255,0.8);}
.carousel-indicators .active {background-color: #ffd955;}
#modal button.close {position: absolute; right: -29px; z-index: 120; top: -29px; background: #FFF; height: 25px; width: 25px; border-radius: 12px; opacity: 1; color: #cc0000; border: 2px solid #cc0000;}
#modal button.close span { margin-top: -3px; display: block;}

.carousel-control-next-icon, .carousel-control-prev-icon { width: 60px; height: 60px;}
/*.carousel-control-next, .carousel-control-prev { opacity: 1; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { opacity: 1;}*/

.galover { background-color: #fff; border: 1px solid #cc0000; border-radius: 0.25rem; display: inline-block; background: white; overflow: hidden; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; padding:0; margin:10px;} 
.galover img { border:none; margin:0 !important; padding:0 !important; display: block; margin: 0; padding: 0.25rem; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;} 
.galover:hover {background: #FFDB93; border: 1px solid orange;}
.galover:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); opacity: .5; filter: alpha(opacity=50); }


/*******************/
/*** TABEL STYLE ***/
/*******************/
.table .thead-light th { background-color: #fae7a2; }

/****************************/
/*** PORTFOLIO SLIDESHOW WOHNUNGEN ***/
/****************************/
@media (min-width: 769px) {
	
	.moduletable.ferienwohnungen .portfolio-item { position: relative; border-right: 4px solid #fff;}
	.moduletable.ferienwohnungen .portfolio-content-items .row { margin-right: 0px; margin-left: 0px;}
	.moduletable.ferienwohnungen .portfolio-content-items .col-md-4, .portfolio-content-item .col-sm-4 { padding-right: 0px; padding-left: 0px;}
	.moduletable.ferienwohnungen .portfolio-img { position: relative; z-index: 1; transition: all 0.5s; overflow: hidden; }
	.moduletable.ferienwohnungen .portfolio-img img { transition: all 0.5s; }
	.moduletable.ferienwohnungen .portfolio-content-head { text-align: center; margin-bottom: 28px; }
	.moduletable.ferienwohnungen .portfolio-item:hover .portfolio-img img { transform: rotate(10deg) scale(1.4); }
	.moduletable.ferienwohnungen .portfolio-content { padding-top: 22px; }
	.moduletable.ferienwohnungen .portfolio-overlay { position: absolute; z-index: 2; top: 0; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; text-align: center; visibility: hidden; transition: all 0.5s; transform: scale(0);}
	.moduletable.ferienwohnungen .portfolio-overlay p, .portfolio-overlay a { position: relative; z-index: 4; }
	.moduletable.ferienwohnungen .portfolio-overlay::before { content: ""; width: 0; height: 0; border-width: 0; position: absolute; left: 10%; top: 10%; transition: 50ms height ease 150ms; z-index: 3; }
	.moduletable.ferienwohnungen .portfolio-overlay::after { content: ""; width: 0; height: 0; border-width: 0; position: absolute; right: 10%; bottom: 10%; transition: 100ms width ease 200ms; z-index: 3; }
	.moduletable.ferienwohnungen .portfolio-item:hover .portfolio-overlay::before {  width: 80%; height: 80%; border-top: 1px solid /*#ffd230*/ #ffd955; border-right: 1px solid /*#ffd230*/ #ffd955; transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s;}
	.moduletable.ferienwohnungen .portfolio-item:hover .portfolio-overlay::after { width: 80%; height: 80%; border-bottom: 1px solid /*#ffd230*/ #ffd955; border-left: 1px solid /*#ffd230*/ #ffd955; transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s; }
	.moduletable.ferienwohnungen .portfolio-item:hover .portfolio-overlay { visibility: visible; transform: scale(1); }
	.moduletable.ferienwohnungen .portfolio-overlay .category {  margin-top: 40px;  margin-bottom: 19px; font-size: 2.5rem; color: /*#ffd230*/ #ffd955; }
	.moduletable.ferienwohnungen .portfolio-overlay .text {  margin-bottom: 19px; font-size: 1rem; color: /*#ffd230*/ #ffd955; }
	.moduletable.ferienwohnungen .portfolio-overlay .magnify-icon { height: 40px; width: 40px; border-radius: 20px; background: /*#ffd230*/ #ffd955; margin: 0 5px; cursor: pointer; display: inline-block; transition: all 0.25s; }
	.moduletable.ferienwohnungen .portfolio-overlay .magnify-icon:hover { background: #cc0000; }
	.moduletable.ferienwohnungen .portfolio-overlay .magnify-icon p span i { font-size: 15px; color: #fff; line-height: 40px; cursor: pointer; }
}
@media (max-width: 768px) {
	.moduletable.ferienwohnungen .portfolio-overlay {  visibility: hidden; display:none;}
	.moduletable.ferienwohnungen .portfolio-item {border-right: 2px solid #fff;}
}

/****************************/
/*** PORTFOLIO CONTENT WOHNUNGEN ***/
/****************************/
.portfolio .img-thumbnail { border: none; border-radius: 0; margin:0; padding:0;}
.portfolio-item { position: relative; padding:0; margin:5px;}
.portfolio-content-items .row { margin-right: 0px; margin-left: 0px;}
.portfolio-content-items .col-md-4, .portfolio-content-item .col-sm-4 { padding-right: 0px; padding-left: 0px;}
.moduletable.portfolio .portfolio-img { position: relative; z-index: 1; transition: all 0.5s; overflow: hidden; border: 1px solid #cc0000; border-radius:0.25rem;}
.moduletable.portfolio .portfolio-overlay .sun { color: /*#ffd230*/ #ffd955; margin: 0 auto;  margin-bottom: 3%; padding:0;}
.portfolio-img img { transition: all 0.5s; }
.portfolio-content-head { text-align: center; margin-bottom: 28px; }
.moduletable.portfolio .portfolio-item:hover .portfolio-img img { transform: rotate(10deg) scale(1.4); }
.portfolio-content { padding-top: 22px; }
.portfolio-overlay { position: absolute; z-index: 2; top: 0; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; text-align: center; visibility: hidden; transition: all 0.5s; transform: scale(0);}
.portfolio-overlay p, .portfolio-overlay a { position: relative; z-index: 4; }
.portfolio-overlay::before { content: ""; width: 0; height: 0; border-width: 0; position: absolute; left: 10%; top: 10%; transition: 50ms height ease 150ms; z-index: 3; }
.portfolio-overlay::after { content: ""; width: 0; height: 0; border-width: 0; position: absolute; right: 10%; bottom: 10%; transition: 100ms width ease 200ms; z-index: 3; }
.portfolio-item:hover .portfolio-overlay::before {  width: 80%; height: 80%; border-top: 1px solid /*#ffd230*/ #ffd955; border-right: 1px solid /*#ffd230*/ #ffd955; transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s;}
.portfolio-item:hover .portfolio-overlay::after { width: 80%; height: 80%; border-bottom: 1px solid /*#ffd230*/ #ffd955; border-left: 1px solid /*#ffd230*/ #ffd955; transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s; }
.portfolio-item:hover .portfolio-overlay { visibility: visible; transform: scale(1); }
.portfolio-overlay .category {  margin-top: 40px;  margin-bottom: 1px; font-size: 2.5rem; color: /*#ffd230*/ #ffd955; }
.portfolio-overlay .text {  margin-bottom: 19px; font-size: 1rem; color: /*#ffd230*/ #ffd955; }
.portfolio-overlay .magnify-icon { height: 40px; width: 40px; border-radius: 20px; background: /*#ffd230*/ #ffd955; margin: 0 5px; cursor: pointer; display: inline-block; transition: all 0.25s; }
.portfolio-overlay .magnify-icon:hover { background: #cc0000; }
.portfolio-overlay .magnify-icon p span i { font-size: 15px; color: #fff; line-height: 40px; cursor: pointer; }


/**************************/
/*** SLIDESHOW WOHNUNGEN***/
/**************************/

.site.ferienwohnungen #slideshow,.site.appartements #slideshow, .site.holiday-flats #slideshow { padding-top:8rem;} 
#slideshow .moduletable.ferienwohnungen .portfolio-overlay .category {  margin-top: 35%; font-size: 2.5rem; line-height:1.2rem; color: /*#ffd230*/ #ffd955; margin-bottom:0; padding:0;}
#slideshow .moduletable.ferienwohnungen .portfolio-overlay .sun { color: /*#ffd230*/ #ffd955; margin: 0 auto;  margin-bottom: 3%; padding:0;}
#slideshow .moduletable.ferienwohnungen .portfolio-overlay .description { color: /*#ffd230*/ #ffd955; margin: 0 auto; margin-bottom:10%; margin-top:5%; width:60%; font-weight:bold;}
#slideshow .moduletable.ferienwohnungen .portfolio-overlay { /*background: rgba(255, 210, 48, 0.7);*/ background: rgba(0, 0, 0, 0.7);}
#slideshow .moduletable.ferienwohnungen .portfolio-item:hover .portfolio-overlay::after { width: 80%; height: 80%; border-bottom: 1px solid /*#ffd230*/ #ffd955; border-left: 1px solid /*#ffd230*/ #ffd955; }
#slideshow .moduletable.ferienwohnungen .portfolio-item:hover .portfolio-overlay::before {  border-top: 1px solid /*#ffd230*/ #ffd955; border-right: 1px solid /*#ffd230*/ #ffd955;}

/**************/
/*** FOOTER ***/
/**************/
#footer { background-color:/*#ffd230*/ #ffd955; padding:75px 0;}
.moduletable h3, .mod-custom h3 { color:#cc0000; text-transform:uppercase;}
#footer .nav a, #footer .nav a:hover, #footer .nav a:visited { color:#cc0000;}
#footer .nav a:hover, #footer .nav .current.active a { text-decoration:underline; color:#333; }
#footer .nav.footermenu  a:hover { /*background-color:rgba(255,255,255,0.3);*/text-decoration: none !important; }
#footer .nav.footermenu .current.active a {text-decoration: none !important;}
#footer .nav.imp a.nav-link { padding:0;}
#footer .nav-link { padding:0.2em;}
#copyright {background-color:#009999; color:#FFF; width:100%; text-align:center; font-size:75%; height:30px; padding:5px;}
#copyright p{ padding:0; margin:0;}
.tourismuslogo { opacity:0.8; transition:all 0.3s ease 0s;}
.tourismuslogo:hover { opacity:1; transform:scale(1.05,1.05);}
.socialmedia { margin-bottom:1rem;}


/* MEDIA QUERIES
**************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************/
/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */
@media (max-width: 760px) { /* Bug iPad*/
	.toggler-info { display:block; visibility:visible; }
}
@media (max-width: 768px) {
	h1 { font-size:2.5rem;}
	h2 { font-size:1.5rem;}
	.suns { font-size:100%;}
	#header { position: relative;}
	#header-top { display:none; visibility:hidden;}	
	.navbar { max-height: none;}
	#header .navbar-brand img { height:40px; margin:0 !important;}
	#header.sticky .navbar-brand img { height:40px;}	
	.sticky { position: absolute;}
	.navbar-light .navbar-nav .nav-link { font-size:16px !important;}
	.navbar-light .navbar-nav li { border-right: none;}	
	#language-collapse { display: inline-block; visibility: visible;}
	.site.ferienwohnungen #slideshow, .site.anreise #slideshow { padding-top:0;}
	#slideshow .moduletable.ferienwohnungen .portfolio-overlay .category {  font-size: 1rem; }
	#slideshow .moduletable.ferienwohnungen .portfolio-overlay .sun { font-size:75%;}
	#left { display:none; visibility:hidden;}
	#footer div.col-sm { border-bottom: 1px solid rgba(255, 255, 255, 0.7); padding:25px 15px;}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.top-menu-info { padding:0 10px;}
	#slideshow .moduletable.ferienwohnungen .portfolio-overlay .category {  margin-top: 55%; font-size: 1.5rem; }
	#slideshow .moduletable.ferienwohnungen .portfolio-overlay .description { display:none; visibility:hidden;}
    
    
}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
	#search { display:none; visibility:hidden;}
	#language { border:none; float:right;}
	/*.navbar-light .navbar-nav .nav-link { font-size:12px;}*/
    .carousel-control-next-icon, .carousel-control-prev-icon { width: 40px; height: 40px;}
    #menu a.nav-link.hvr-underline-from-center.anfrage { padding-left: 15px; width: 100px;}

}

/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}