/*@import url("https://fonts.googleapis.com/css?family=Noto+Sans");*/
@import url("/style/notosans/notosans.css");
@import url("icons.css");

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../files/roof/fonts/glyphicons-halflings-regular.eot');
  src: url('../files/roof/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../files/roof/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../files/roof/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../files/roof/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../files/roof/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
	}

.body {box-sizing:border-box;}
	
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


html {height:100%!important;}

body {
  font-family: 'Noto Sans', sans-serif!important;
  font-weight: 500;
  height:100%!important;
  /* font-weight: 700; */
}

 
h1 {
	font-size: 160%;
	font-weight: bold;
	color: #555555;
	border: 0px solid red;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
}

p {
	font-size: 100%;
}

#headerarea {
	background-color: #303030;
}

#headerlogo {
	border: none;

	margin-right: 30px; 


}

#headernameLandingpage, #headernameLandingpage a:hover {
	color: #ffffff;
	font-size: 175%;
	padding-top: 50px;
	text-decoration: none;
	text-align:right;
}


.navbar-nav {
	font-size: 100%;
}
.navbar-nav .dropdown.open .dropdown-toggle,
.navbar-nav .dropdown .dropdown-toggle:hover,
.navbar-nav .dropdown.active .dropdown-toggle,
.navbar-nav .dropdown.active.open .dropdown-toggle,
.navbar-nav .dropdown.active .dropdown-toggle:hover,
.navbar-nav .no-dropdown:hover
 {
	border: 0px solid green;
	background-color: #6ab023;
}

.navbar-inverse {
	border-color: #6bb022;
}
.navbar-static-top {
	border-width: 0 0 4px;
}

.dropdown-menu {
	background-color: #303030;
	font-size: 100%;
}

.dropdown-menu li a {
	color: #ffffff;
}

.dropdown-menu li a:hover {
	color: #6ab023;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #6ab023!important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #6ab023;
	outline: 0;
}

.background {
	background-image: url("../files/roof/header.jpg");
	height:100%;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
	
}

.background2 {
	background-image: url("../files/roof/Header_1.jpg");
	height:100%;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
	
}

.background3 {
	background-image: url("../files/roof/Header_2.jpg");
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
}

.background4 {
	background-image: url("../files/roof/Header_3.jpg");
	height:100%;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
}

.background5 {
	background-image: url("../files/roof/Header_4.jpg");
	height:100%;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
	
}

.background6 {
	background-image: url("../files/roof/Header_6.jpg");
	height:100%;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0 auto!important;
	padding-top:1em;
	
}

.productview {background-color:#6ab023;
				border-top-right-radius:5px;
				border-bottom-right-radius:5px;
				}
				
.productview h1 {color:#ffffff!important;}

.install {background-color:#6ab023;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		padding:10px;
		margin:-0.3em 0.5em 0.5em 0em;
	}
				
.install h2 {color:#ffffff!important;}

/*.productimg {	background-color:#ffffff;
				padding: 10px;
				-webkit-box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				-moz-box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				border-top-right-radius:5px;
				border-bottom-right-radius:5px;
				margin-left:-1px;
			}
			
#myCarousel-1 > .carousel-inner > .item > .img, .installimg {	background-color:#ffffff;
				padding: 5px;
				-webkit-box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				-moz-box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				box-shadow: 3px 3px 5px -2px rgba(51,51,51,1);
				border-top-right-radius:5px;
				border-bottom-right-radius:5px;
				/*margin-left:-11px;*/
				/*float:left;*/
		/*	}	*/		

.installdesc {color:#cce1bc!important;}
.productdesc p, .productdesc h3 {padding-left:30px;}

.productdesc h3, .installdesc h3 {color:#fffff!important;}

.productdesc > div > h3 > a.active, .productdesc > div > h3 > a.active, .productdesc > div > h3 > a.focus {color:#fffff!important;}

.productdesc > div > ul > li > a.active, .productdesc > div > ul > li > a.focus {color:#fffff!important;}

.installdesc > div > h3 > a.active, .installdesc > div > h3 > a.active, .installdesc > div > h3 > a.focus {color:#fffff!important;}

.installdesc > div > ul > li > a.active, .installdesc > div > ul > li > a.focus {color:#fffff!important;}

.roofa, .roofa:active, .roofa:focus {color:#cce1bc!important;}

.roofa:hover {color:#ffffff!important;}

.roofh {color:#ffffff!important;}

.boxicon {	color:#ffffff!important;
			font-size:130%!important;
			background-color:#6ab023!important;
			text-align:center!important;
			border:2px solid #fff!important;
			border-radius:50%!important;
			padding:8px!important;
			margin:0 auto;
			margin-bottom:-3em!important;
			margin-left:-2px;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			-webkit-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-property: transform;
			transition-property: transform;
			-webkit-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
}

.brocontent em {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}



.boxicon:hover, .boxicon:focus, .boxicon:active, .brocontent:hover .boxicon, .brocontent:focus .boxicon, .brocontent:active .boxicon,
.homeicon:hover, .homeicon:focus, .homeicon:active, .home:hover .homeicon, .home:focus .homeicon, .home:active .homeicon  {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

.homeicon {

	text-align:center!important;
	border:2px solid #fff!important;
	border-radius:50%!important;
	padding:8px!important;
	margin:0 auto;
	margin-bottom:-3em!important;
	margin-left:-2px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size:450%!important;
	color:#6ab023;
}

/*.brocontent:hover .boxicon {
			background-color:#ffffff!important;
			color:#6ab023!important;
			border:3px solid #6ab023!important
			}*/


.intro {
		background-color:#6ab023!important;
		padding:10px!important;
		margin: 20px 0 20px 0;
		/*border-top-right-radius:5px;
		border-bottom-right-radius:5px;*/
		/*-webkit-transform: perspective(1px) translateZ(0) translateX(30px);*/
		/*transform: perspective(1px) translateZ(0) translateX(30px);*/
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;		
		z-index:2!important;
}

.intro:before {
  position: absolute;
  content: '';
  border-style: solid;
  top: calc(50% - 30px);
  -webkit-transform: translateZ(0) translateX(30px);
  transform: translateZ(0) translateX(30px);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  right: 0;
  border-width: 30px 0 30px 30px;
  border-color: transparent transparent transparent #6ab023;
}

.intro:hover:before, .intro:focus:before, .intro:active:before {
  -webkit-transform: scale(1.5) translateX(20px); 
  transform: scale(1.5) translateX(20px);
}


.intro ul li {list-style-type:none!important;}
.intro ul li i {color:#6ab023!important;}

.intro p {
	color:#ffffff;
	background-color:#6ab023;
}


.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
{background-color:#6ab023!important;}


.static h2, .static h1, .static2 h1 {text-align:center!important;  background-color:#ffffff!important; margin-bottom:20px!important;}

.static h4 {text-align:center!important;}

.static, .static p {background-color:#ffffff!important; margin-bottom:20px!important;}

/*.static p {text-align:justify!important; text-justify:inter-word!important;}*/
.static ul li {text-align:left!important;}

.static, .static2 {
		padding: 0 10px;
		margin:0 auto;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		margin: 0 auto;
		display:block;
}

.static2 {
	background-color:#ffffff;
}

/*.static p {margin-left:20px; float:right;}*/

.dividerline {border-bottom: #6ab023 3px solid;	width:20%!important;}

.pfeilrechts {
	width:0; height:0; border-top:55px solid transparent; border-bottom: 55px solid transparent; border-left:55px solid #6ab023; margin-top:20px;
}


.bro, .bro p, .bro h2, .bro h1 {background-color:#ffffff!important; margin-bottom:20px!important;}

/*.bro p {text-align:justify!important; text-justify:inter-word!important;}*/

.bro {
		padding: 10px;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		margin-right:auto!important;
		margin-left:auto!important;
		display:block;
}

.brocontent {
	/*-webkit-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);*/
	padding:0 0 5px 0;
	margin:15px 15px 15px 15px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#eeeeee;
	border-top:#eeeeee 10px solid!important;
}

.txt {
	background-color:#ffffff;
	margin:5px;
	position:relative;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.brocontent-title > h3 {margin:0 auto!important; padding:0!important;}

.brocontent-title, .brocontent-title > a {
	/*background-color:#ffffff!important;*/
	color:#6ab023!important;
	padding:5px;
	margin-bottom:10px;
	/*font-weight:bold;*/
}

.brocontent-title .boxicon {transform:translateY(-1em)!important; column-span: all;}

.brocontent::after {}
/*_____________________________________________________*/


/* Accordeon styles */
.acc {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  /*color: #fff;*/
  overflow: hidden;
}
.acc input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.acc label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #6ab023;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
  color:#fff;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;  
}
.blue label {
  background: #6ab023;
}
.accinhalt {
  max-height: 0;
  overflow: hidden;
  /*background: #e2e2e2;*/
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.blue .accinhalt {
  background: #e2e2e2;
}
.accinhalt p {
  margin: 1em;
}
/* :checked */
.acc input:checked ~ .accinhalt {
  max-height: 100vh;
}
/* Icon */
.acc label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.acc input[type=checkbox] + label::after {
  content: "+";
}
.acc input[type=radio] + label::after {
  content: "\25BC";
}
.acc input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.acc input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

.brocontent ul {
 column-break-after: column!important;
}


.img-bro {
	-webkit-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	border:#fff 1px solid;
	margin-bottom:10px;
}

.img-prod {
	/*-webkit-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 2px 2px 2px 0px rgba(201,201,201,1);*/
	border:#eee 1px solid;
	margin-bottom:10px;
	background: url("../../files/roof/page-shadow.png") no-repeat center top;
}

.prodcontent, .prodcontent h3 {
	text-align:left;	
}

.prod-doc ul, .prod-prod ul {
	list-style-type:none;
	padding:0;
}

.prod-doc li:before {
	font-family: 'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	content: "\e022";
	color:#757575;
	padding:0 3px 0 0;
}

.prod-prod li:before {
	font-family: 'Glyphicons Halflings';
	font-style:normal;
	font-weight:normal;
	content: "\e144";
	color:#757575;
	padding:0 3px 0 0;
}

.overlay {
	z-index:9999;
	position:absolute;
	background-color:#e1e1e1;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	display:none;
	padding:5px;
	pointer-events: none;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    3px 3px 3px 0px rgba(50, 50, 50, 0.54);
box-shadow:         3px 3px 3px 0px rgba(50, 50, 50, 0.54);
	}

.overlay:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;

}	
	
	
.install:hover .overlay, .install:focus .overlay, .install:active .overlay {
   display: inline-block;
   pointer-events: none;

}

.install:hover .overlay:before, .install:focus .overlay:before, .install:active .overlay:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
  
/*#headerarea {background-image: url("../../files/roof/Header_5_small.jpg");}*/

.shadow {
	background: url("../../files/roof/schatten.png") no-repeat center top;
	height:70px;
	width:100%!important;
	opacity: 0.6;
}

.installintro {
	background-color:#ffffff;
	padding: 20px 15px 16px 15px !important;
	margin: 20px 0 16px 0px;
	z-index:1!important;
	border:3px solid #6ab023;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.installintro ul {
	list-style-type:none;
	font-size:120%;
}

.static .intro, .static .install {
	background:none;
	}
	
.intro .img-prod {
		-webkit-box-shadow: 3px 3px 3px 0px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    3px 3px 3px 0px rgba(50, 50, 50, 0.54);
box-shadow:         3px 3px 3px 0px rgba(50, 50, 50, 0.54);
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.align {
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	flex-wrap:wrap;

}

.background2 ul, .background3 ul {
	list-style-type:none;
}

/*.background6 ul {
	list-style-type:none;
	color:#ffffff;
}*/

.background2 ul li::before, .background3 ul li::before {
	font-family: 'Glyphicons Halflings';		
	content:"\e072";
	color: #6ab023;
	display: inline-block;
	width: 1.5em;
	margin-left: -1.5em;
}

.background6 ul li::before {
	font-family: 'Glyphicons Halflings';		
	content:"\e072";
	color: #ffffff;
	display: inline-block;
	width: 1.5em;
	margin-left: -1.5em;
}


.pfeil {
	margin-top:4em;
}

.pfeil::after {
  /*position: absolute;*/
  content: '';
  border-style: solid;
  border-width: 40px 80px 0 80px;
  border-color: #6ab023 transparent transparent transparent;
}


.selecter/*, .selecter select, .selecter select option */{
	/*width:50%;*/
	/*height:30px;*/
	/*background-color:#6ab023;*/
	padding-left:10px;
	margin-left:10px;
	margin-top:15px;
	/*color:#ffffff;*/
	display:inline-block;

}

.selecter select {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border:none;	
}	

.selecter:after {
	font-family: 'Glyphicons Halflings';	
	content:"\e114";
	pointer-events:none;

}


.img_small {
	width:24%;
	display:inline;
	margin:1em 0 0 0;
}

/*ul.bilder li {
	display:inline!important;
}*/

.productdesc h3 {text-align:left;}


/*bootstrap erweiterung*/
.list-group-horizontal, .list-group-horizontal .list-group-item
{
	display: inline-block;
}

.install {
		flex-wrap:nowrap!important;
		display:inline!important;
		/*flex-basis:32.5%!important;*/
		min-width:200px;
}



.sliderhead {

	font-size:230%;
	text-align:center!important;
	color:#6ab023;	
	z-index:9999;
	background-color: rgba(255, 255, 255, 0.5);
}

.sliderhead > h1 {
	background-color: rgba(255, 255, 255);
}


.sliderhead h1:after {
	content:url('../files/roof/bars.png');
	margin-top:2em;
	margin-left:.2em;
	/*font-family: 'Glyphicons Halflings';		
	content:"\e072";
	color: #6ab023;
	display: inline;
	width: 15em;
	margin-right: -1em;*/
	}
	
	.carousel > .item {
   height: 400px;
}

.anchor {
	background-color:#6ab023;
	color:#ffffff;
	text-align:center;
	display:flex;
	justify-content:space-evenly;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;

}

.anchor div {
	flex-grow:1;
}

/*.anchor div span:after {
	content:"|";
	color:#ffffff;
}*/

.anchor div p a, .anchor div p a:visited, .anchor div p a:focus {
	color:#ffffff!important;
	font-weight:bold;
	font-size:120%;
}

.tpoacc {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#eeeeee;
	padding:2em;
	margin:1em 0 1em 0;
	min-height:184px;

}

.tpoacc img {
	max-height:5em;
	margin:auto;
	margin-top:.5em;
	
}

.form-control:focus {
  border-color: #6ab023;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(106, 176, 35, 0.6);
}


/*.roofform {
	display:inline-block;
	text-align:justify;
}*/

.roofform > select {
	margin:10px;
}

.suchfeld {
	position:relative;
}

.suchfeld .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
  right: 0px;

}

.suchfeld input  { padding-left:  30px; }
	
/*FREMDCODE*/
.roof-cta{
    position: relative;
    width:auto;
    padding: 15px 25px;
    /*border: 2px solid #6ab023;*/
    margin-top: 10px;
    margin-bottom: 10px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

    .roof-cta > .row{
        display:table;
        width: calc(100% + 30px);
    }
     
        .roof-cta > .row > [class^="col-"],
        .roof-cta > .row > [class*=" col-"]{
            float:none;
            display:table-cell;
            vertical-align:middle;
        }

            .cta-contents{
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .cta-title{
                    margin: 0 auto 15px;
                    padding: 0;
                }

                .cta-desc{
                    padding: 0;
                }

                .cta-desc p:last-child{
                    margin-bottom: 0;
                }

            .cta-button{
                padding-top: 10px;
                padding-bottom: 10px;
            }
			
.cta-desc p {
	font-size:150%;
}

@media (max-width: 991px){
    .roof-cta > .row{
        display:block;
        width: auto;
    }

        .roof-cta > .row > [class^="col-"],
        .roof-cta > .row > [class*=" col-"]{
            float:none;
            display:block;
            vertical-align:middle;
            position: relative;
        }

        .cta-contents{
            text-align: center;
        }
}



.roof-cta.roof-cta-default{
    color: #333;
    background-color: #fff;
    border-color: #6ab023;
}

.btn-roof {
	background-color:#6ab023;
	color:#ffffff;
	border:none;
}

.cta-desc p {flex-grow:1;}

.thumbnail img {
    height:100px;
	display:inline;
    
}



#headerlogo {margin-top:0px; margin-bottom:0px; padding-top:35px; padding-bottom:10px;}

/* MANNE BEGINN */
#myCarousel {
	padding: 0px;
	margin: 0px;
}

.static {
	padding-bottom: 1em;
	
	
}

.background, .background2, .background3, .background4, .background5, .background6 {
	padding-bottom: 1em;
}


#backtop {
	padding-top: 10px;
	padding-bottom: 0px;
}
/* MANNE ENDE */

#slider-thumbs ul li::before {display:none;}



/* SAFARI FIX?? */
.row:before, .row:after, .home:before, .home:after {
content:'';
display:block;
width:100%;
height:0;
}

.row:after, .home:after {
clear:both;
}


/*.tpo:after {
	font-family: 'Glyphicons Halflings';		
	content:"\e072";
	color:#6ab023;
	margin-left:.25em;
	}*/


.tpo > a {
	text-decoration:none;
}

.fileicon {
	color:#6ab023;
	margin-left:0.1em;
}

.instul a, .instul p a {
	color:#fff!important;
}

.instul p, instul .span {
	color:#4B4B4D!important;
}

.divlink, .divlink::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    // Just in case `pointer-events: none` is set on a parent
    pointer-events: auto;
    content: "";
    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color
    background-color: rgba(0, 0, 0, 0);
	}
	
.divlink:hover, .divlink:active, .divlink:focus {
	text-decoration:none;
}


.zentriert 
{text-align:center!important;}
