@media ( min-width :992px) and (max-width:1199px) {
	
	/*Top Elements*/
		.main-header{
			width: 970px;
			margin-left: auto;
			margin-right: auto;
		}
		
		div.social-media, div.language-selector, div.front-search {
			display: inline;
			margin: 5px 0px 0px 10px;
		}
		
		div.top-links {
			position: absolute;
			bottom: 10px;
			right: 0px;
		}
		
		div#block-toplinksmobile {
			display: none;
		}
		
		.top-links ul, .social-media ul {
			padding: 0px;
			margin: 0px;
		}
		
		.top-links p, .social-media p, .language-selector p {
			margin: 0px;
		}
		
		div.top-links, div.social-media, div.language-selector {
			float: right;
		}
		
		div.language-selector ul {
			margin: 5px 0px;
		}
		
		div.schriftzug{
			display: inline;
			margin: 5px 0px 0px 10px;
			float: right;
			width: 200px;
			position: absolute;
			bottom: -14px;
			left: 150px;
		}
	
	/*Fusszeile*/
	
		.footer-col {
			max-width: 248px;
		    padding: 0px 88px 0px 0px;
		    display: inline-block;
		}
		
		div.region.region-login ul {
			margin: 13px 0;
			float: right;
		}
		
		div.region.region-login li.menu-item {
			display: inline;
			margin-left: 20px;
		}
		
		div.region.region-login li.menu-item a {
			color: white;
		}
		
		div.language-dropdown {
			display: none;
		}
	
	/*�bersichtsseite*/
	
		.teaser-page-4col {
		    display: flex;
	  		justify-content: space-between;
		}
		
		.teaser-page-4col div {
		    width: 42%;
		}
		
		table {
		width: 100%;	
		}
		
		td {
			padding: 10px;
		}
		
		.block-views-blockbild-oben-block-1{
			margin: 0px;
		} 
		
		.block-views-blockbild-oben-block-1 img{
			width: 100%;
			height: auto;
			margin: 0px 0px 20px 0px;
		}
		
		.content_layout{
			margin-top: 10px;
		}
		
		ul {
		    /*list-style-image: url('/libraries/image/arrow-right.svg');*/
		    list-style-type: square;
		}
		
		
		.views-field-field-copyright-text-zu-bild-obe-1 {
			color: #adaeae;
			font-style: italic;
			float: right;
			font-size: 0.8em;
			margin-top: -20px;
    		margin-right: 2px;
		}
	
	/*Allgemein*/
	
		.field--label-inline div.field__label {
			display: inline-block;
			font-weight: bold;
			width: 20%;
		}
		
		.field--label-inline div.field__item {
			display: inline-block;
		}

		.messages {
		    margin-bottom: 10px;
		}
		
		div.region-content {
			padding-right: 10px;
		}
		
		div.node__content {
			margin-right: 0px;	
		}
		
		div.region-sidebar-second {
			width: 291px;
		}
		
		.content_layout div.row {
			margin-bottom: 20px;
		}
		
		div.col-md-9 {
			padding-right: 20px;
		}
		
		.region-page-title h1,
		.block-system-main-block h2 {
			margin-top: 0px;
		}
		
		div.col-md-3 {
    		padding-top: 0px;
		}
		
		div.field--label-hidden {
			margin-top: 10px;
		}
		
	/*Suchfeld Startseite*/

		div.front-search {
			float: right;
			margin-bottom: 0px;
		}
		
		div.front-search .search-block-form input {
			color: #006399;
		    background-color: #ddecf8;
		    border: none;
		    outline: none;
		}
		
		div.front-search .search-block-form input[type="search"] {
			border-bottom: 1px solid #ddecf8;
		    background-color: #ddecf8;
		    /* border-collapse: separate; */
		    border-top: 1px solid #ddecf8;
		    height: 37px;
		}
		
		div.front-search .search-block-form input[type="submit"] {
		    background-image: url(../images/lupe.svg);
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: 20px;
		    background-color: #ddecf8;
		    font-size: 0;
		    margin-right: 20px;
		}
		
	/*Button "Mitglied werden"*/
		
		div.region-button {
			position: absolute;
		    z-index: 5;
		    background-color: green;
		    -moz-border-radius: 50px;
		    -webkit-border-radius: 50px;
		    border-radius: 100px;
		    width: 100px;
		    height: 100px;    
		    left: 860px;
		    top: -5px;
		    text-align: center;
			line-height: 100px;
		}
		
		div.region-button a {
			color: white;
			font-weight: bolder;
			font-size: 1.1em;
		    display: inline-block;
		  	vertical-align: middle;
		  	line-height: normal;
			-webkit-transform: rotate(-20deg);
			-moz-transform: rotate(-20deg);
			-ms-transform: rotate(-20deg);
			-o-transform: rotate(-20deg);
		}
		
	/*Newsletter Anmeldefeld*/
		
		.region-sidebar-second div.form-item-mail-0-value, .region-sidebar-second div#edit-actions, .region-sidebar-second div#edit-mail-wrapper {
			display: inline;	
		}
		
		.region-sidebar-second input {
			height: 33px;
		}
		
		.region-sidebar-second input#edit-mail-0-value {
			width: 230px;
			padding: 4px 4px 4px 9px;
		}
		
		.region-sidebar-second input#edit-subscribe {
			width: 100px;
			/*float: right;*/
		}
		
		.region-sidebar-second label, .region-sidebar-second div#edit-mail-0-value--description {
			display: none;	
		}
		
		div.top-links li, div.language-selector li, div.social-media li {
			display: inline;
			padding: 0px 10px 0px 10px;
			/*font-weight: 900;*/
		}
		
		div.top-links a, div.language-selector a, div.social-media a {
			color: black;
		}
		
		div.region-important-links, div.region-language-selector{
			margin-top: 8px;
			margin-bottom: 8px;
		}
		
	/* Banner rechts */
	
		div.region-sidebar-second {
			display: inline;
		}
	
		div.region-sidebar-second img {
			max-width: 100% !important;
		}
		
		.block-views-blockbanners-right-block-1 {
			margin-top: 0px;
		}
		
		.block-views-blockbanners-right-block-1 .views-row {
			margin-bottom: 10px;
			height: 102px;
			position: relative;
		}
		
		.block-views-blockbanners-right-block-1 .views-field-title a {
			background-color: #52ae32;
			padding: 2px 10px;
			max-width: 50%;
			color: #ffffff;
			font-weight: 900;
			position:absolute;
		}
		
		.block-views-blockbanners-right-block-1 .views-field-title .position-upper-right a {
			right: 0px;
		}
		
		.block-views-blockbanners-right-block-1 .views-field-title .position-lower-left a {
			bottom: 0px;
		}
		
		.block-views-blockbanners-right-block-1 .views-field-title .position-lower-right a {
			bottom: 0px;
			right: 0px;
		}		
		
		.block-views-blockbanners-right-block-1 img,
		.block-views-blockevents-block-1 img {
			max-width: 291px;
			max-height: 102px;
		}
		
	/* Slideshow */
		
		div.slideshow-frame {
			background-color: #006eab1a;
			height: 291px;
			margin-top: 10px;
			margin-bottom: 11px;
		}
		
		div.slideshow-frame div.container{
			position: relative;
		}
		
		div.slideshow-element {
		
		}
		
		.views_slideshow_slide div.views-row {
			height: 291px;
			margin-bottom: 10px;
		}
		
		.views_slideshow_slide div.views-field-field-image {
			width: 679px;
			height: 291px;
			display:inline;
			float: left;
		}
		
		div.views_slideshow_cycle_slide {
			width: 679px;
			height: 291px;
		}
		
		.views_slideshow_slide img {
			width: 679px;
			height: 291px;
			display: inline;
		}
		
		.views_slideshow_slide .views-field-title a {
			background-color: #006399;
			width: 291px;
			height: 220px;
			color: #ffffff;
			font-weight: 900;
			font-size: 2em;
			line-height: 1.5em;
			padding: 100px 25px 0px 25px;
			position: absolute;
			top: 0px;
			left: 679px;
		}
		
		.views_slideshow_slide div.views-field-field-slide-text{
			display: table;
		}
		
		.views_slideshow_slide .views-field-field-slide-text a{
			background-color: #006399;
			display:table-cell; 
			align:bottom;
			padding: 5px 10px 5px 10px;
			width: 291px;
			height: 110px;
			color: #ffffff;
			font-weight: 900;
			padding: 10px 25px 0px 25px;
			position: absolute;
			top: 181px;
			left: 679px;
		}
		
		.widget_pager_bottom {
			position: absolute;
			top: 271px;
			z-index: 6;
			left: 10px;
		}
		
		.widget_pager_bottom .views_slideshow_pager_field_item {
			border-radius: 50%;
			height: 15px;
			width: 15px;	
			float: left;
			margin-right: 5px;
			background-color: #006399;
		}
		
		.widget_pager_bottom .active {
			background-color: white;
			/*box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		    border: 3px solid #ffffff;*/
		}
		
	/*News für Startseite*/
		
		.more-link {
		  	margin-top: 7px;
		    margin-bottom: 10px;
		    font-weight: bold;
		}
		
		.frontpage-news-release-date {
			float: left;
			width: 15%;
		}
		
		.frontpage-news-title {
			float: left;
			width: 85%;
			/*font-weight: bold;*/
		}
		
		#block-weiterenews,
		#block-autresnouvelles,
		#block-altrenews {
		    margin-top: 20px;
		}
		
	/*Blöcke für Startseite*/
		
		div.frontpage_row1, div.frontpage_row2, div.frontpage_row3 {
			width: 659px;
		}
		
		div.frontpage_row1_left, div.frontpage_row3_left{
			text-align: left;
			max-width: 320px;
			display: inline-table;
		}
		
		.frontpage_row1_left img, .frontpage_row3_left img{
			width: 320px;
			height: auto;
		}
		
		div.frontpage_row1_right, div.frontpage_row3_right{
			float: right;
			text-align: left;
			max-width: 320px;
			display: inline-table;
		}
		
		.frontpage_row1_right img, .frontpage_row3_right img{
			width: 320px;
			height: auto;
		}
		
	/*Fusszeile*/
		
		.footer-col ul{
			padding-left: 0px;
		}
		
		.footer-col li{
			list-style: none;
		}
		
	/*Copyright*/
	
		.region-impressum div {
			text-align: right;
		}
		
	/*Sprachumwandler*/
		.block-language a.is-active {
			/*color: #898989;*/
			text-decoration: underline;
		}
		
		.block-language a.not-translated {
			color: #898989;
			/*display: none;*/
		}
		
	/*News-Seite*/
		.row-news-page {
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 1px solid #006399;
		}
		
		.row-news-page .views-field-title {
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		.klingi-events-page div.views-field-field-bild-oben,
		.klingi-news-page div.views-field-field-bild-oben {
			display: inline-block;
			width: 20%;
		}
		
		.klingi-events-page div.views-field-body, 
		.klingi-news-page div.views-field-body {
			display: inline-block;
			width: 80%;
			vertical-align: middle;
		}
		
	/*Webform*/
	
		legend {
			border-bottom: 0;
		}
		
		.webform-submission-form label {
			width: 20%;
		}
		
		label.form-required:after {
			color: #CC0000;
			content: '*';
			display: inline;
		}
		
		.js-form-type-textfield label,
		.js-form-type-textarea label {
		    display: inline-block;
		    margin-bottom: 5px;
		    font-weight: 700;
		    vertical-align: top;
		}
		
		.js-form-type-textarea div {
			display: inline-block;
		}
		
		textarea {
			width: 497px;
		}
		
		div.container-inline {
			display: inline-block
		}
		
		div.webform-element-description {
			margin-left: 20%;
		}
		
	/*Navigation*/
		
		.navbar {
			border: none;
			border-radius: 0px;
			margin-bottom: 10px;
		}
		
		.navbar-default div.container {
			background-color: #006EAB;
		}
		
		.region-primary-menu{
			/*width: 80%;*/	
			float: left;
			display: block !important;
		}
		
		.menu-base-theme ul {
		  position: absolute;
		  z-index: 10;
		}
		
		.menu-base-theme li {
		  float: left;
		}
		
		.menu-base-theme.sm-rtl li {
		  float: right;
		}
		
		.menu-base-theme ul li, .menu-base-theme.sm-rtl ul li, .menu-base-theme.sm-vertical li {
		  float: none;
		}
		
		.menu-base-theme a {
		  white-space: nowrap;
		}
		
		.menu-base-theme ul a, .menu-base-theme.sm-vertical a {
		  white-space: normal;
		}
		
		.menu-base-theme .sm-nowrap > li > a, .menu-base-theme .sm-nowrap > li > :not(ul) a {
		  white-space: nowrap;
		}
		
		/* ...end */
		.menu-base-theme {
		}
		.menu-base-theme a, .menu-base-theme a:hover, 
		.menu-base-theme a:focus, .menu-base-theme a:active, 
		.menu-base-theme a.highlighted {
		  color: white;
		  font-weight: 700;
		}
		.menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
		  background: #3092c0;
		}
		.menu-base-theme a.current {
		  background: #006892;
		  color: white;
		}
		.menu-base-theme a.disabled {
		  background: #3092c0;
		  color: #a1d1e8;
		}
		.menu-base-theme a span.sub-arrow {
		  top: auto;
		  margin-top: 0;
		  bottom: 2px;
		  left: 50%;
		  margin-left: -5px;
		  right: auto;
		  width: 0;
		  height: 0;
		  border-width: 5px;
		  /*border-style: solid dashed dashed dashed;*/
		  border-color: #a1d1e8 transparent transparent transparent;
		  background: transparent;
		}
		.menu-base-theme a.highlighted span.sub-arrow:before {
		  display: none;
		}
		.menu-base-theme > li {
		  /*border-left: 1px solid #2b82ac;*/
		}
		.menu-base-theme > li:first-child {
		  border-left: 0;
		}
		.menu-base-theme ul {
		  border: 0;
		  padding: 0;
		  background: white;
		  box-shadow: 2px 2px 3px hsla(0, 0%, 0%, 0.4);
		}
		.menu-base-theme ul ul {
		  background: white;
		}
		.menu-base-theme ul a, .menu-base-theme ul a:hover, .menu-base-theme ul a:focus, .menu-base-theme ul a:active, .menu-base-theme ul a.highlighted {
		  border: 0 !important;
		  padding: 9px 23px;
		  background: #006399;
		  color: white;
		}
		.menu-base-theme ul a:hover, .menu-base-theme ul a:focus, .menu-base-theme ul a:active, .menu-base-theme ul a.highlighted {
		  background: #3092c0;
		  color: white;
		}
		.menu-base-theme ul a.current {
		  background: #006892;
		  color: white;
		}
		.menu-base-theme ul a.disabled {
		  background: white;
		  color: #b3b3b3;
		}
		.menu-base-theme ul a span.sub-arrow {
		  top: 50%;
		  margin-top: -5px;
		  bottom: auto;
		  left: auto;
		  margin-left: 0;
		  right: 10px;
		  border-style: dashed dashed dashed solid;
		  border-color: transparent transparent transparent #a1d1e8;
		}
		.menu-base-theme ul li {
		  border: 0;
		}
		.menu-base-theme span.scroll-up,
		.menu-base-theme span.scroll-down {
		  position: absolute;
		  display: none;
		  visibility: hidden;
		  overflow: hidden;
		  background: #3092c0;
		  height: 20px;
		}
		.menu-base-theme span.scroll-up-arrow, .menu-base-theme span.scroll-down-arrow {
		  position: absolute;
		  top: -2px;
		  left: 50%;
		  margin-left: -8px;
		  width: 0;
		  height: 0;
		  overflow: hidden;
		  border-width: 8px;
		  border-style: dashed dashed solid dashed;
		  border-color: transparent transparent white transparent;
		}
		.menu-base-theme span.scroll-down-arrow {
		  top: 6px;
		  border-style: solid dashed dashed dashed;
		  border-color: white transparent transparent transparent;
		}
		.menu-base-theme.sm-rtl.sm-vertical a span.sub-arrow {
		  right: auto;
		  left: 10px;
		  border-style: dashed solid dashed dashed;
		  border-color: transparent #a1d1e8 transparent transparent;
		}
		.menu-base-theme.sm-rtl > li:first-child {
		  border-left: 1px solid #2b82ac;
		}
		.menu-base-theme.sm-rtl > li:last-child {
		  border-left: 0;
		}
		.menu-base-theme.sm-rtl ul a span.sub-arrow {
		  right: auto;
		  left: 10px;
		  border-style: dashed solid dashed dashed;
		  border-color: transparent #a1d1e8 transparent transparent;
		}
		.menu-base-theme.sm-vertical a {
		  padding: 9px 23px;
		}
		.menu-base-theme.sm-vertical a span.sub-arrow {
		  top: 50%;
		  margin-top: -5px;
		  bottom: auto;
		  left: auto;
		  margin-left: 0;
		  right: 10px;
		  border-style: dashed dashed dashed solid;
		  border-color: transparent transparent transparent #a1d1e8;
		}
		.menu-base-theme.sm-vertical > li {
		  border-left: 0 !important;
		}
		.menu-base-theme.sm-vertical ul a {
		  padding: 9px 23px;
		}
		
		
		  
  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .footerwidget{
    padding: 50px 0;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
  }

  /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}

  
  /* YouTube Videos */
  
  .responsive-video iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
  }

  .responsive-video {
	  position: relative;
	  padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	  padding-top: 0px;
	  height: 0;
	  overflow: hidden;
  }
	
}