@charset "utf-8";
/* CSS Document */
.decoration{margin-bottom:80px;	}

/* LOgo */
.brand.index a, .brand a{
background:rgba(255,255,255,1) url(../images/iss_logo_svg.svg) no-repeat center center;
background-size:contain;
float:none;
position:absolute;
top:0;
left:15%;
margin:0;
margin-left:auto;
margin-right:auto;
text-indent:-1000em;
min-height:200px;
width:30%;
max-width:350px;
min-width:215px;
border-radius:0 0 50% 50%;
box-shadow:inset 0 0px 5px #333;
box-shadow: 0 0px 7px #333;
border:2px solid #C0B826;
	border-top:0;
	z-index:10000;
}
.brand.index +.nav{
float:none;
}

.isStuck .brand.index a{
	box-shadow: none;
	box-shadow: 0 0px 7px #333;
	border:2px solid #666;
	border-top:0;
	min-height:130px;
width:20%;
padding:0 10px;
max-width:350px;
min-width:160px;
left:5%;
}
.isStuck .brand.index +.nav{
float:right;
}

.isStuck .brand a{
	box-shadow: none;
	box-shadow: 0 0px 7px #333;
	border:2px solid #666;
	border-top:0;
	min-height:130px;
width:20%;
padding:0 10px;
max-width:350px;
min-width:160px;
left:5%;
}
.isStuck .brand +.nav{
float:right;
}

#agb dt,#impressum dt{font-weight:bold;}
#agb dt+dd, #impressum dt+dd{margin-top:0.5em;}
#agb dd+dt, #impressum dd+dt{margin-top:1em;}

#catering h3.indents-3{color:#fff;}
#catering h2:before{content:"";}
.grid_3{ position:relative;}
.grid_3 figure figcaption a{
position:absolute;
top:-0.3em;left:-0.3em;right:-0.3em;bottom:-0.3em;
text-indent:-9999em;
}
.grid_3 figure figcaption a:hover{
background:#666;
background:rgba(255,255,255,0.2);
}
.no{display:none;}
.bfont *{color:#000;}
.list li{list-style:square;margin-left:1em;padding-left:0.5em;}


.cdabox{text-align:center;}

/*PDF Download */

.cda,[href$=".pdf"]{
margin:0 1% 1em;
width:30%;
min-width:280px;
min-height:2.5em;
display:inline-block;
background:#f60;
padding:1em 0.3em 0.2em 0;
color:#333;
text-decoration:none;
font-size:2em;
border-radius:0.3em;
border:outset 4px #C0B826;
background:#C0B826;
background:-moz-linear-gradient(top,#dfff97, #C0B826 50%);
background:linear-gradient(top,#dfff97, #C0B826 50%);
overflow:hidden;
text-align:center;
}
div.cda{font-size:1em;position:relative;margin-top:1.5em;min-width:auto;width:70%;margin-left:auto;margin-right:auto;}

div.cda a{position:absolute;text-indent:-99999em;top:0;left:0;right:0;bottom:0;}
.cda:hover,[href$=".pdf"]:hover{
background:#EF7F1A;
background:-moz-linear-gradient(top,#fc0, #EF7F1A  50%);
background:linear-gradient(top,#fc0, #EF7F1A  50%);
border-color:#EF7F1A;
}

[href$=".pdf"]:before{
content:url(../images/pdfsmall.png);
margin:0 10px;
float:left;
}
[href$=".pdf"]:after{
content:attr(title);
font-size:0.5em;
color:#7A0608;
display:block;
margin-left:60px;
}
@media (max-width: 1250px) {
.brand a{
left:5%;
width:20%;
}
.brand +.nav{
float:right;
}
[href$=".pdf"]{
font-size:1.6em;
}
}
@media (max-width: 980px) {
.brand.index a	{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.brand a{
	box-shadow: none;
	border-top:0;
	border-width:3px;
	min-height:auto;
width:100px;
padding:0 10px;
display:inline-block;
left:-90px;
top:110px;
margin:0;
position:fixed;
z-index:0;
-webkit-transform:rotate(-90deg) scale(0.5);
-moz-transform:rotate(-90deg) scale(0.5);
transform:rotate(-90deg) scale(0.5);
}
[href$=".pdf"]{
font-size:1.6em;
width:46%;
}
}
@media (max-width: 620px) {
.toTop{display:block !important;right:30px;width:75px;height:75px;font-size:65px;line-height:65px;bottom:100px;}
}
@media (max-width: 420px) {
.brand{margin-top:1.5em;;background:#fff;}	
.brand a{/*Background:none;*/border:none;box-shadow:none;width:auto;height:auto;position:static;border-radius:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}
header .nav{margin-top:0;}

[href$=".pdf"]:before{
content:url(../images/pdf_icon.png);
}

}
/* Lazy img*/
#partner ul{text-align:center;}
#partner ul li{
display:inline-block;
padding:0.5em;
}
#partner .img img{
max-width:175px;
height:auto;vertical-align:middle
}

/*Footer */
.fa img{width:90%;vertical-align:center;padding-top:5%;}
