@font-face {
  font-family: "Frutiger_Bold_CN";
  src: url("../font/LTE50327.TTF");
}

@font-face {
  font-family: "FrutigerLT55Roman";
  src: url("../font/LTe50331.ttf");
}

@font-face {
  font-family: "HelveticaNeueLTStdMdCn";
  src: url("../font/HelveticaNeueLTStd-MdCn.otf");
}

@font-face {
  font-family: "HelveticaNeueLTComMd";
  src: url("../font/HelveticaNeueLTCom-Md.ttf");
}

.startseite .shadow {
	padding:0;
	width:1180px;
}

html, body {
     height: 100%;
     margin: 0;
     padding: 0;
}

img {
     border: 0px none;
}

.shadow {
     background-color: #FFFFFF;
     box-shadow: 4px 4px 8px 4px #6D6F6D;
     left: 50%;
     margin: -460px auto 0px -590px;
     padding: 50px 100px;
     position: absolute;
     top: 50%;
     width: 980px;
}

.header {
     height:343px;
     width:100%;
}

.header img {
     float: right;
	 margin-right:-70px;
}

#col_left {
     height: 360px;
     position: absolute;
}

#col_left img {
     bottom: 0px;
     position: absolute;
}

#content {
     background: none repeat scroll 0% 0% #FFFFFF;
     height:440px;
     margin: 0 auto 0px 350px;
     overflow: hidden;
     padding-right: 10px;
     text-align: justify;
     width: 63%;
}

.aktuelles #content {
     width:99%;
	 margin:0;
}


.table_col {
     display: table;
     width: 100%;
}

.col-1, .col-2, .col-3 {
     display: table-cell;
}

.col-1 { width:60%; }
.col-2 { width:40%; }

.col-1 p, .col-2 p { margin:0; padding:4px 0 8px; }


.col-1, .col-2 {
     text-align: left;
}

.col-3 {
     text-align: right;
}

.col-2, .col-3, .col-4 {
     padding-left: 20px;
}

.col-1 > h3 {
    color: inherit;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

footer {
     text-align: right;
}

footer ul li {
     display: inline-block;
	 padding::0 10px;
}

footer a:link, footer a:visited {
     color: #706F6F;
     text-decoration: none;
	 padding:0 5px;
	 font-family:"HelveticaNeueLTStdMdCn", Helvetica, Arial;
}

footer a:hover, footer a:active {
     color: #007D81;
     text-decoration: none;
}

#content ul {
     list-style-type: none;
     padding: 0px;
}

#content ul li {
     margin: 0px;
     padding: 5px 0px;
     text-decoration: none;
}

#content ul li a, #content ul li a:visited {
     background: url("../img/arrow.gif") no-repeat scroll 5px center transparent;
     color: #8F8F8F;
     font-size:11pt;
     padding-left: 15px;
     text-decoration: none;
}

#content ul li a:hover, #content ul li a:active {
     background: none repeat scroll 0% 0% #CCCCCC;
     color: #FFFFFF;
     padding: 5px 5px 5px 15px;
     text-decoration: none;
}

#content a:link, #content a:visited { color: #007D81; text-decoration:none;}
#content a:hover, #content a:active { color: #007D81; text-decoration:underline; }

.nav {
     margin: 60px 0 0 -20px;
     padding: 0px;
}

.nav ul ul { display: none; }

.nav ul li:hover > ul {
     display: block;
}

.nav ul {
     display: inline-table;
     margin: 0px;
     padding: 0px;
}

.nav ul:after {
     clear: both;
     content: "";
     display: block;
}

.nav ul li {
     display: inline-block;
}

.nav ul li:hover a, .nav ul li a.active {
	color: #007D81;
	font-weight: normal;
}
footer ul li a.active { color: #007D81; font-weight: normal; }
.nav ul ul li a.active{ color: #007D81; font-weight: normal; }

.nav ul ul li a:hover, .nav ul ul li a.active {
	color: #007D81 !important;
	font-weight: normal !important;
}

.nav ul li a {
     background: url("../img/menu_pxl.gif") repeat-y scroll right top / 3px 12px transparent;
     display: block;
     font-size:16px;
     font-weight: normal;
     padding: 12px 30px 0px 20px;
     text-decoration: none;
	 color:#706F6F;
	 font-family:"FrutigerLT55Roman", Helvetica, Arial;
}

.nav ul ul {
     background: none repeat scroll 0% 0% #fff;
     padding: 0px;
     position: absolute;
     width:200px;
	 opacity:0.86;
}

.nav ul ul li {
     float: none;
     position: relative;
	 width:200px;
}

.nav ul ul li a {
	background-image:none;
	color:#575756 !important;
}

.nav ul ul li a:link {
     background: none repeat scroll 0% 0% transparent;
	 color:#007D81;
	 text-decoration:none;
	 font-weight: normal;
}

h1 {
     display: inline;
}

#col_left {
     color: #CCCCCC;
     font-weight: normal;
     text-align: right;
}

address {
     font-style: normal;
}

footer {
     text-transform: uppercase;
}

body {
     background:#dfe3e5;
     color: #706F6F;
     font-family: Arial,Helvetica,sans-serif;
     font-size:13px;
     line-height:19px;
}

h1 {
/*
     color: #007D81;
     font-family: Frutiger_Bold_CN;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
	 line-height:390px;
	 letter-spacing:3px;
	 
	  text-indent: 100%;
white-space: nowrap;
overflow: hidden;

background: url("../img/font_kanzlei.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
*/
display: inline-block;
margin-top: 180px;
}

h2 { color: #007D81; font-size:16px; font-weight:normal; 	 font-family:"FrutigerLT55Roman", Helvetica, Arial; }
h3 { color: #007D81; font-size:11pt; margin:0; padding:0; font-size:13px; font-weight:normal; }

.col-2 h3 { color: #007D81; font-size:11pt; margin:0; padding:0; font-size:13px; font-weight:bold; }

#col_left {
     color: #CCCCCC;
     font-weight: normal;
     text-align: right;
}

address {
     font-style: normal;
}

footer {
     text-transform: uppercase;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #007d81;	
	display:inline-block;
	padding-top: ;
	margin-right: 2px;
}


.termin { cursor: pointer; }
.text-hover { display: none; }
.termin:hover .text-hover { display : block; }
