    @font-face{
        font-family:"AvantGardeGothicITC W01 Demi";
        src:url("Fonts/5386567/09084aa9-ea01-41e8-a48b-f50a0140a5f8.eot?#iefix");
        src:url("Fonts/5386567/09084aa9-ea01-41e8-a48b-f50a0140a5f8.eot?#iefix") format("eot"),url("Fonts/5386567/0d291d38-c6e0-490d-87d0-44a67459b66f.woff2") format("woff2"),url("Fonts/5386567/8f2d8a6d-bbd7-4e31-b0ae-e8463f00e5d8.woff") format("woff"),url("Fonts/5386567/e75a3380-27b0-4f88-9425-d3c364b421cb.ttf") format("truetype");
    }
    @font-face{
        font-family:"AvantGardeGothicITC W01 Book";
        src:url("Fonts/5390730/a98bdca9-ab20-41a6-98f3-ed6bb54ed69e.eot?#iefix");
        src:url("Fonts/5390730/a98bdca9-ab20-41a6-98f3-ed6bb54ed69e.eot?#iefix") format("eot"),url("Fonts/5390730/5b13893e-ac07-4b49-b0e4-355de4e4df8d.woff2") format("woff2"),url("Fonts/5390730/a9e70966-2348-4c54-ace1-7f809fcee055.woff") format("woff"),url("Fonts/5390730/9cb9e06e-0507-4768-ad8f-cba7f3ec98b6.ttf") format("truetype");
    }


html,body,div,p,h1,h2,h3,ul,ol,span,a,table,td,form,img,li,input,textarea,select {
	line-height:140%;
	margin:0;
	padding:0;
	font-size:16px;
	}

body {
  	background: #fff;
	font-family:'AvantGardeGothicITC W01 Book';
  	font-style:normal;
  	font-weight:normal;
  	line-height: 1.5;
  	margin: 0;
  	padding: 0;
	}

/****** Grundstruktur ****/

.large-4.medium-4.columns, .large-5.medium-5.columns, .large-7.medium-7.columns{
	margin:0;
	padding:0;
	}

/*****************/

#logoflaeche {
	position:absolute;
	width:22.5em;
	z-index:200;
	background:#eff4fa;
	-webkit-box-shadow: 10px 10px 8px -4px rgba(0,0,0,0.38);
	-moz-box-shadow: 10px 10px 8px -4px rgba(0,0,0,0.38);
	box-shadow: 10px 10px 8px -4px rgba(0,0,0,0.38);
	margin:-150px 40px 20px 15px;
	padding:20px 20px 20px 20px;
	}
#logo {
	margin:50px 10px 10px 0;
	border:0;
	}
/*******************/

ul.vertical.menu {
	color:#556878;
	list-style-type:none;
	margin:100px 0 10px 15px;
	padding:0;
	}
ul.vertical.menu li{
	margin:0 0 8px 0;
	padding:0;
	float:left;
	}
ul.vertical.menu li a{
	font-family:'AvantGardeGothicITC W01 Demi';
	letter-spacing:0.03em;
	color:#556878;
	font-size:0.95em;
	font-weight:normal;
	margin:0 30px 0 0;
	padding:4px 0 0 0;
	text-decoration:none;
	text-align:right;
	}
ul.vertical.menu li a:hover{
	text-decoration:none;
	color:#93a2b0;
	}
ul.vertical.menu li a#current{
	text-decoration:none;
	color:#ef7d00;
	}
/*******************/

.inhalt {
	padding-bottom:60px;
	}

.inhalt h1 {
	color:#556878;
	font-family:'AvantGardeGothicITC W01 Demi';
	font-size:1.188em;
	font-weight:300;
	line-height:170%;
	letter-spacing:0.03em;
	margin:25px 0 0 15px;
	padding:0;
	}
.inhalt h2 {
	color:#556878;
	font-family:'AvantGardeGothicITC W01 Demi';
	font-size:0.875em;
	font-style:normal;
	line-height:170%;
	letter-spacing:0.03em;
	margin:30px 0 0 15px;
	padding:0;
	}
.inhalt p {
	color:#556878;
	font-family:'AvantGardeGothicITC W01 Book';
	font-size:0.875em;
	font-style:normal;
	font-weight:300;
	line-height:170%;
	margin:20px 90px 3px 15px;
	}
.fett {
	font-family:'AvantGardeGothicITC W01 Demi'!important;
	font-size:100%;
	}
.inhalt ul#aufzaehl {
	margin:0 0 15px 15px;
	list-style-type:none;
	}
.inhalt ul#aufzaehl li {
	background:url(images/aufzaehl.gif) left 12px no-repeat;
	color:#556878;
	font-family:'AvantGardeGothicITC W01 Book';
	font-size:0.875em;
	font-style:normal;
	font-weight:300;
	line-height:170%;
	}
.inhalt ul#aufzaehl li:before {
    content: "–"; 
    padding-right: 8px;
	}
.inhalt a {
	font-size:14px;
	color:#556878;
	text-decoration:none;
	}
.inhalt a:hover {
	color:#000;
	text-decoration:none;
	}

#weltkugel {
	padding-top:80px;
	}

.footer{
	padding-bottom:50px;
	}
.footer p {
	color:#8393a2;
	font-family:'AvantGardeGothicITC W01 Book';
	font-size:0.813em;
	font-style:normal;
	font-weight:300;
	line-height:180%;
	padding:0;
	margin:20px 0 0 15px;
	}
.footer .fett {
	font-family:'AvantGardeGothicITC W01 Demi'!important;
	font-size:100%;
	}
.footer .icon {
	padding:2px 25px;
	color:#8393a2;
	font-family:'AvantGardeGothicITC W01 Book';
	font-size:100%;
	display:inline-block;
	}
.footer #tel {
	background:url(images/icon_tel.png) 0 0 no-repeat;
	}
.footer #fax {
	background:url(images/icon_fax.png) 0 0 no-repeat;
	}
.footer #handy {
	background:url(images/icon_handy.png) 3px 2px no-repeat;
	}
.footer a {
	font-size:100%;
	color:#8393a2;
	text-decoration:none;
	}
.footer a:hover {
	color:#556878;
	text-decoration:none;
	}
.columns {
	}
.panel {
	background:none !important;
	}


.google-maps {
	position: relative;
	padding-bottom: 45%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
    }
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
    }




@media only screen and (max-width: 905px)  {


ul.vertical.menu {
position:relative;
	color:#dd0b2f;
	list-style-type:none;
	margin:0.5em auto 0 0;
	}



#logoflaeche {
	position:absolute;
	width:15.5em;
	margin:-100px 40px 20px 15px;
	padding:20px 20px 20px 20px;
	}
#logo {
	margin:50px 10px 10px 0;
	border:0;
	}

}


  @media only screen and (max-width: 40em) {

#logoflaeche {
	position:relative;
	width:100%;
	margin:10px 0;
	padding:0 20px 10px 20px;
	}

#logo {
	margin:20px 10px 10px 0;
	border:0;
	}
#weltkugel {
	padding-top:20px;
	}
ul.vertical.menu li{
	margin:0 0 8px 15px;
	padding:0;
	float:none;
	}
.inhalt p {
	margin:20px 20px 3px 15px;
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
      hyphens: auto;
	}


}