:root {
  --schwarz: #000;
  --weiss: #fff;
  --hellgrau: #eee;
  --transparent: rgba(0,0,0,0);
  --box-shadow: rgba(0,0,0,0.3);
  
  --primaerfarbe: #333;
  --sekundaerfarbe: #ff6300; /*TecArt Partner Orange */
  
  --schriftfarbe1: #666;
  
  --hintergrund1: #eee; 
  /*--hintergrund2: #eee;*/  
  --hintergrund3: #eee;
}



/***************** FONTS **********************/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



html, body {	
    height:101%;

	text-align:left;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color: #666; 
        margin:0;
    padding:0;
}
.clear{clear:both;}

/*** Grundsäulen ***/

content {
    float: left;
    width: 100%;
    position: relative;
}

/*** Hintergründe ***/

.hg_mainnav,
.hg_navi_line,
.hg_header,
.hg_action,
.hg_content,
.hg_schlusstexte,
.hg_kontakte,
.hg_footer_nav,
.hg_copy{
	width: 100%;
	float: left;
}

.hg_copy {
	margin-bottom: 70px;
}

.fullscreen {
	display:none;
}

.mobile {
	display: block;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

/********************************* Header *********************************/

/*** Anker ***/
#header {
    float: left;
    width: 100%;
    position: relative;
}

/* Menu ausgelagert */

/********* LOGO *********/ 
.logo {	
	position: relative;
	margin: 0 auto; 
	display: none; 
	z-index:1;
}

.logo img{
	width: 100%; 
	margin: 0 auto;
}

.logo-response {
    position: absolute;
    margin: 0 auto;
    display: block;
    z-index: 1;
    width:100%;
    top: 0;
}

.logo-response div {
    width: max-content;
    margin: 0 auto;
}

.logo-response img{
	width: 100%; 
	margin: 0 auto;
	height:80px;
}

 /**** Headerbild ***/
 
 
 
 
.headerbereich {
    float: left;
    width: 100%;
    position: relative;
}


.hg_header.mobile {
    float: left;
    width: 100%;
}

.hg_header.mobile img {
		width:100%;
		
}
 
.slider_header{
	/*position: absolute; */
}
	
/***************************** Titeltext *****************************/

/*** Slider-buttons **/

.camera_commands > .camera_play:hover {
	background-color:#ff6300;
	background-position: -80px -80px;
}

.camera_next > span:hover {
	background-color:#ff6300;
	background-position: -40px -80px;
}

.camera_prev > span:hover {
	background-color:#ff6300;
	background-position: 0 -80px;
}

.camera_commands > .camera_stop:hover {
	background-color:#ff6300;
	background-position: -120px -80px;
}

.cameraContent {
	
}

.camera_caption {
    pointer-events: none;
}

.camera_caption div {
	background:rgba(0,0,0,0);
    /*background: url("/images/Headerbilder/polygone.png");
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: auto;
    background-size: 100%;*/
    width: 500px;
    height: 300px;
	margin-bottom: 10px;
	/*margin:0 auto;*/
	margin: 0 auto 122px;
}

.camera_caption img {
    width: 100%;
}

.camera_caption h2 {
	
}

.camera_caption p {
	
}

.camera_pag {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	margin: 0px 5px;
}	

#camera_wrap_101 {
    margin-bottom: 0 !important;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: rgba(155,155,155,0.5);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background:#ccc;
}

/******** SCROLL BUTTON **********/

#platzhalter {
    position: relative;
    float: left;
    width: 100%;
    display: none;
    padding: 0 80px;
}
	
#platzhalter .btn {
	float:right;
}

/* Scroll Button */

#responsiv .scrollup {
    float: left;
	position: fixed;
	right: 20px;
	bottom: 73px;
}

.scrollup {
z-index: 5; 
}

.btn {
	display: inline;
}

.btn-info {
	background-color: #7297ce;
	border-color: #7297ce;
}

.btn-info a {
	transition: 0.2s;
}

.btn-info a:hover {
	background:#008C4A;
}

/* ENDE Scroll Button */


 

 
/****** UP Button ******/

#myBtn {
    display: none;
}

.scrollup {
    height: 45px;
    position: fixed;
    right: 0px;
    width: 50px;
    bottom: 34px;
}

.scrollup a {
	font-size:0;
	color: white; 
}

.scrollup span::before {
    content: url(/images/Icons/arrow-up.png);
    font-size: 24px;
    background: #000;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 0 5px 2px;
}

.scrollup:hover span::before {
	background: #ff6300;
}

.scrollup .btn-lg {
	padding:0;
}

.scrollup .btn-info {
	background:none;
	border:none;
	text-transform: none;
}

.glyphicon.glyphicon-arrow-up {
	
}

.glyphicon{
	top: -12px; 
}

#responsiv .scrollup {
    float: left;
	position: fixed;
	right: 20px;
	bottom: 73px;
}

/* Breadcrumb */

.breadcrumb {
	position: relative;
	float: left;
	background-color: black;
	padding: 12px;
	margin-bottom: 0px;
	border-radius: 0px;
	text-align: left;
}

.breadcrumb li{
	background-color: black;
	padding-right: 5px; 
}

.breadcrumb a:hover{
	/*color: #999999;*/
}

.breadcrumb img{
	/*background-color: black;*/
	vertical-align: 2px;
}

.breadcrumb > li + li::before{
	display: none;
}

.breadcrumb > .active {
    color: whitesmoke;

}


/* Bilduntertitel */
.item-image figcaption {
    display: none;
}


/* 2 Spalten */

.blog-items.columns-2 {
    display: flex;
    flex-flow:wrap;
}

.blog-items.columns-2 .blog-item {
    width:48%;
    margin:1%;
}

















/*** Call-to-Action **/ 

.action_leiste {
    background-image: url("/images/hg_banner_horizontal.png");
    background-position: 50% 52%;
    background-repeat: repeat-x;
    position: relative;
    width: 100%;
    float: left;
}

/*
.leiste_links{
	content:""; 
	background-color: black; 
	background-image: url("/images/hg_banner_horizontal.png");
	background-position: 50% 52%;
	background-repeat: repeat-x;
	position: relative; 
}
*/

/*
.hexagon_banner p{
	font-size: 19px; 
	color: white;
	text-transform: uppercase;
	background-color: black;
	padding-top: 25px; 
	width: 100%; 
}
*/


.action_plus_left p {
color: #ff6300;
font-size: 50px;
text-align: center;
line-height: 44px;
}

.action_plus_left {
position: absolute;
z-index: 5;
}

.action_grenze_left {
background-color: black;
position: absolute;
float: left;
padding: 22px 15px;
z-index: 3;
width:50%;
position: absolute;
}


.action_plus_right {
position: absolute;
z-index: 5;
width: 100%;
}

.action_plus_right p {
color: #ff6300;
font-size: 50px;
text-align: center;
line-height: 44px;
}


.action_grenze_right {
background-color: black;
position: absolute;
padding: 22px 15px;
z-index: 3;
width: 65%;
position: absolute;
right: 0;
}






/********************   Fehler    ****************************/


.alert h4 {
    color: inherit;
    float: left;
    margin: 0 15px 0 0;
    width: auto;
}

.alert-message {
   line-height: 25px;
}





/******************************    Beiträge    *****************************************/

.content_bereich {
 
}

.content_beitraege {
    float: left;
	width: 100%; 
	padding-top: 10px;
	/*line-height: 25px;*/
}

.content_beitraege ul {
    list-style-type: none;
    padding-left: 30px;
    font-size: 18px;
    float: left;
    margin: 0;
    background: #333;
    width:100%;
}

.content_beitraege li {
    padding: 5px 30px 3px;
    background-color: #333;
    float: left;
    width: 100%;
    color: #aaa;
}

.content_beitraege li::before {
    
    content: url("/images/Icons/add.png");
    
    
    
    display: inline-block;
    position: absolute;
    margin-left: -30px;
}

.content_beitraege a {
	font-weight:900;
	letter-spacing: 0.5px;
}

/*
.content_beitraege a:hover {
	
	color: #ff6300;
	text-decoration: none;
	cursor: pointer;
}
*/

/* Tags */

.item-content ul.fields-container {
    width:100%;
}

.content_beitraege li.beschreibung {
    background: #333;
    color: #fff;
    text-align: center;
    padding: 3px 5px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}


.fields-container {
    margin: 0;
}





/*

.beschreibung {
    position: relative;
    padding: 0;
    color: #fff;
    float: left;
    width: 100%;
    font-size: 11px;
    text-align: center;
    height: 0;
    margin: 0;
}

.beschreibung span {
    z-index: 2;
    position: absolute;
    top: -105px;
    right: 10px;
}

*/
.beschreibung span::before {
/*    content: "+";
    color: #ff6300;
    font-size: 24px;
    position: absolute;
    top: -10px;
    left: -20px;
	*/
}

.beschreibung::before {
/*)    height: 25px;
    width: 25px;
    background: #333;
    position: absolute;
    top: -12px;
    content: " ";
    transform: rotate(45deg);
    z-index: 1;
    left: calc(100% / 2 - 12px);
	content:"";
	*/
}

.beschreibung::after {
	/*
    height: 100px;
    width: 100px;
    background: url("/images/Gestaltung/hexa.png");
    position: absolute;
    top: -54px;
    content: " ";
    z-index: 1;
    left: calc(100% / 2 - 50px);
	*/
}









/* ENDE Tags */

/****** Teaser Startseite ******/
#home_seite{}

.content_beitraege p {
    background-color: #333;
    color: white;
    padding: 10px 30px 5px; 
    margin: 0;
    float: left;
    width: 100%;
}

.item-image{
	width: 100%;
	float: left;
}

.content_beitraege img{
	width: 100%;
}

.content_beitraege {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 50px 0;
    margin: 50px 0 10px;
}

.items-row {
	padding: 10px 0;
}

p.readmore {
    text-align: right;
    background: #000;
	padding: 10px 30px;
	margin-bottom: 50px;
}

.readmore a{
	color:#fff;
	font-weight:100;
	/*color: #ff6300;*/
}

.readmore a:hover{
	color: #ff6300;
}

li.previous:before{
	display: none; 
}

li.next:before{
	display: none; 
}

/** Gestaltung Rahmen 

.content_plus_left p{
	margin:0 0 0px;
}
.content_plus_right p{
	margin:0 0 0px;
}


**/




/*   Schlusstexte       */ 

.schlusstexte{
		
		float:left;
		width:100;
		margin: 20px; 
}

/*

.schlusstexte h6{
	
	float:left;
	width:100;
	padding: 10px 30px;
}

.schlusstexte p{
	float:left;
	width:100;
	padding: 10px 30px;
}

.schlusstexte a {
    color: #333;
    font-weight: 900;
}

.schlusstexte a:hover{
	color: #ff6300;
}

#start-page .startseitenbeitrag{
	position: relative; 
	float: left; 
	padding: 30px;
	display: block; 
}

#start-page .content_beitraege {
	background:none;
}

.startseitenbeitrag p{
	padding-left:30px;
	width: 100%;

}


.startseitenbeitrag li{
	font-size: 12px; 
}

.startseitenbeitrag{
	display: none; 
}

#start-page .schlussbeitrag{
	display: none; 
}

.schlussbeitrag{
	
	color: #333; 
	width:100%; 
	position: relative; 
	float: left;
	width: 100%;
	display: block; 
	padding: 30px; 
}


.schlussbeitrag p:last-child{
	margin-bottom: 30px; 
}

.schlussbeitrag p{
	padding-left:30px;
	width: 100%;
}

.schlussbeitrag li{
	font-size: 12px; 
}

.startseitenbeitrag{
	display: none; 
}

*/



/**** Kontaktmodul ***/

#kontaktseite .required {
	width: 100%; 
}
#kontaktseite h3, #kontaktseite .h3 {
	padding: 5px 30px;
}

.form-horizontal .control-label {
	text-align: left; 
}

.well {
    padding: 19px;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none; 
    box-shadow: none;
	float: left;
	width: 100%;
}

.contact-street {
    padding: 10px 30px;
    float: left;
}

.dl-horizontal dd {
	margin-left: 0px;
}

/* Text: "Eine Email senden" verstecken */

#contact-form > fieldset:nth-child(1) > legend:nth-child(1){
	border-bottom:0px; 
	display:none;
}

/*Text: "Weitere Informationen" verstecken */

.contact h3:nth-child(6) {
	
	display: none; 
}

.contact h6{

}
.contact h6::before {
    content: "Hier erreichen Sie uns ";
    margin-top: -40px;
    position: absolute;
    font-size: 20px;
    color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #333;
    border-color: #fff;
	text-transform:uppercase;
}

.btn-primary:hover {
    color: #ff6300;
	background-color: #333;
    border-color: #fff;
}


/* CHRONOFORM6 */

.chronoforms6_credits {
	font-size:8px;
	
	
}

a.chronoforms6_credits {
	color:#666;
	font-weight:100;
}

.ui.form .required.field > .checkbox::after, .ui.form .required.fields:not(.grouped) > .field > .checkbox::after {
    position: absolute;
top: 0;
left: 106px;
}

.semanticui-body a {
	color:#666;
}


.semanticui-body a:hover {
	color:#ff6300;
}

#button8 {
	text-transform:uppercase;
}

#button8:hover {
	background-color:#ff6300;
}


/* Fehlermeldungen */

.ui.message {
	float:left;
	width:100%;
}

.ui.message ul li {
	background:transparent;
}

.ui.message ul li::before {
	display:none;
}



/**************************** FOOTER ******************************************/



footer{
	display: block;
	float: left;
	position: relative;
	width: 100%;
	
}



.footer_spalten{
	float: left;
    width: 100%;
    position: relative;
	padding: 0 0 15px 0;
	margin: 0;
}

.footer_spalten p {
    margin: 0;
}





.footer_bereich{
	/*background-image: url("/images/hg_banner_horizontal.png");
    background-position: 50% 50%;
    background-repeat: repeat-x;*/
    float: left;
    width: 100%;
    position: relative;
}


/* go-digital */

.go-digital  {
	float:left;
	width:100%;
}

.pdf-go-digital {
    float: left;
    padding: 15px;
	
}

.txt-go-digital {
    float: left;
    padding: 15px;
	width: min-content;
}



/*
.footer_bereich::before {
	color: #ff6300;
font-size: 50px;
content: "+";
position: absolute;
left: 0;
top: 21%;
}

.footer_bereich::after{
	color: #ff6300;
font-size: 50px;
content: "+";
position: absolute;
right: 0;
top: 21%;
}*/



/*

.hg_kontakte a {
	color:#999;
}

.hg_kontakte a:hover {
	color:#fff;
}
*/


.kontakt_1 img,.kontakt_2 img,.kontakt_3 img,.kontakt_4 img,.kontakt_netzwerk img{
	width: 100%; 
	padding-top: 15px;
	padding-bottom:15px; 
	max-width: 150px;
}


.plus_left{
	/*height:160px;
	line-height:160px; 
	vertical-align: middle; 
	position: relative;*/
}

.plus_right{
	/*height:160px;
	line-height:160px; 
	vertical-align: middle; 
	position: relative;*/
}

.plus_left p{
	
	color: #ff6300;
	font-size: 50px;
	text-align: center; 
	vertical-align: middle; 
	
}



.plus_right p{

	color: #ff6300;
	font-size: 50px;
	text-align: center;
	vertical-align:middle; 
	position: relative;

}


.footertext_spalten {
	text-align: center; 
}

.footertext_spalten a:hover{
	color: #ff6300; 
	
}
/*
.plus_grenze_rightright{
	content: "";
	background-color: #333;
	height: 4px;
	width: 20px;
	left: 65%;
	top: 50%;
	position: absolute;	
}
*/

/*
.plus_grenze_leftleft{
	content: "";
	background-color: #333;
	height: 4px;
	width: 20px;
	top: 50%;
	position: absolute;	
}

*/

.footer_textbereich {

    position: relative;
    float: left;
    width: 100%;

}



/*** Fußmenü ***/


.footer_nav {
	
}

.footer_nav ul {
	
	
	width:100%;
	margin: 0 auto;
}

.footer_nav ul li {
		float:left;
}


/*

.footer_nav{
	width: 100%; 
	text-align: center;
	text-transform: uppercase;
}


.footer_nav ul {
	
	position: relative;
	display: block;
	margin:0 auto;
	
	
}

.footer_nav ul li {

	color:  white;
	display: inline-block;
}	

.footer_nav ul li a{
	color:  white;
	
}

.footer_nav ul li:nth-child(2):before{
	content:"I";
	position: absolute; 
	font-size: 15px;
	margin-left:-5px;
	margin-top: 10px; 
	display: block; 	
}

.footer_nav ul li:nth-child(3):before{
	content:"I";
	position: absolute; 
	font-size: 15px;
	margin-left:-5px;
	margin-top: 10px; 
	display: block; 	
}

.footer_nav ul li a:hover{
background-color: transparent; 
color: #ff6300; 
}

*/


/*** Copyright ***/
	
.copyright{
	margin: 0 auto;
	text-align:center;
	font-size: smaller; 
	width: 100%;
	float: left;
	margin-bottom: 0px;

}

.copyright img{
	height: 27px;
}

.copyright p{

	margin-top: 4px;
	margin-bottom: 8px;
}



/******            COOKIE HINT               ******/

#redim-cookiehint-modal {
    padding:5px;
}


#redim-cookiehint {
	padding: 15px 0;
	background: #eee;
}

#redim-cookiehint .cookiecontent ul{
	
	padding-left: 25px;
	
	padding-bottom: 10px;
}

#redim-cookiehint .cookiecontent {
	margin: 5px 20px;
	position:relative;
        padding-bottom:0;
}

#redim-cookiehint .cookiebuttons {
	margin: 5px 20%;
	
	position:relative;
	float:left;
}


#redim-cookiehint .cookiebuttons .btn {
    background-color: #fff;
    color: #ff6300;
}

#redim-cookiehint .cookiebuttons .btn:hover {
		
}

#cookiehintinfo a {
    color:#707070;
}

#cookiehintinfo a:hover {
    color:#000;
}



/***************************************************** RESPONSIV  *****************************************************/




/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 450px)     QUICK MENÜ               */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/
 
@media (min-width: 450px) {



}

/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 600px)       QUICK MENÜ             */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 600px) {
 
#responsiv .scrollup {
	bottom:15px;
}
 
}

 
/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 767px)          QUICK MENÜ          */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 767px) {

#responsiv {
	display:none;	
}

#copyright {
    margin-bottom:0;
}

.footer_nav ul {
	
	width: max-content;
}

}
/*ENDE @media (min-width: 767px) ENDE*/
 
 
/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 990px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 990px) {

#responsiv {
	display:none;
}

#top-menu {
   /* display: block;*/
}

}
 
 /*ENDE @media (min-width: 990px) ENDE*/




/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 450px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

 
 
@media (min-width: 450px) {

h1{
	/*font-size: 45px; */
}

h3 {

	/*font-size: 25px;*/
}

	
	
}/*ENDE @media (min-width: 450px) ENDE*/


/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 600px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 600px) {


}/*ENDE @media (min-width: 600px) ENDE*/


/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 767px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/

@media (min-width: 767px) {



.fullscreen {
	display:block;
}

.mobile {
	display: none;
}

.hg_copy {
	margin-bottom: 0;
}

.logo-response {
	display: none;
}

.logo {
	display:block;
}

	


}/*ENDE @media (min-width: 767px) ENDE*/




/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 990px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/


@media (min-width: 990px) {

/*
#MainNavE1 ul {
	
width: 800px;
background-color: transparent;

}


#MainNavE1 ul li {
    float: left;
	padding-right: 15px;

}
*/

/***** Kontaktseite ******/ 

#kontaktseite #jform_contact_name {
	width: 30%; 
}

#kontaktseite #jform_contact_email{
	width: 30%; 
}

#kontaktseite #jform_contact_emailmsg{
	width: 50%; 
}

#kontaktseite #jform_contact_message{
	width: 50%; 
}


.kontakt_info{
	width: 65%;
}


} /*ENDE @media (min-width: 990px) ENDE*/
 
 
 
/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 1200px)   - Leistungen -            */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/



@media (min-width: 1200px) {




} /*ENDE @media (min-width: 1160px) ENDE*/