body{
	margin:0;
	color:#2a2d31;
	background:#fff;
	font:9pt/12pt Arial, Verdana, sans-serif;
	width:100%;
	line-height: 12pt;
    position: relative;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
blockquote, tr, pre, .member { page-break-inside:avoid;}

ul, ol, dl  { page-break-before:avoid }

table{
	page-break-inside: auto;
}

thead{display: table-header-group;}
tfoot{display: table-footer-group;}


#rechTool .searchResult {
	display: none;
}

#background, #hangingNav{
    display: none;
    visibility: hidden;
}
img{border:none;}
a{
	color:#006193;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{
	font-size:26pt;
	line-height:32pt;
	margin:0 0 20px;
	text-transform:uppercase;
	font-weight:normal;
}
h2{
	font-size:14pt;
	line-height:18pt;
	margin: 13px 0px;
	text-transform:uppercase;
	font-weight:normal;
}
h3{
	font-size:11pt;
	line-height:14pt;
	margin:0 0 12px;
	text-transform:uppercase;
	font-weight:normal;
}
h4{
	font-size:14pt;
	line-height:18pt;
	margin:0 0 13px;
	text-transform:uppercase;
	font-weight:normal;
}
h5{
	font-size:11pt;
	line-height:16pt;
	margin:0;
}
p{margin:0 0 15px;}
.skip,
.hidden,
.language-box,
.form-box,
.nav-box,
#sidebar{display:none;}
#header,
#header .frame,
.logo-bar,
#main,
.main-c{
	*height:1%;
}
.logo-bar {
	overflow:hidden;
	padding:0 0 20px;
}
.breadcrumbs-bar .icons-list, .navigation-row{
    display: none;
    visibility: hidden;
}
.logo{float:left;}
.slogan{
	float:left;
	margin:13px 0 0 31px;
}
#content{
	width:100%;
	margin-bottom: 15px;
	padding-bottom: 40px;
}
.visual{padding:0 0 36px;}
.events-box{
	margin:0 0 15px;
}
#main .events-box h2,
#main .latest-news h2 {
	color:#E30002;
	font-size:16pt;
	line-height:18pt;
	margin:0 0 4px;
}
.events-box .row-c{
	height:1%;
	overflow:hidden;
	padding:10px 0;
}
.events-box .frame{
	float:left;
	width:25%;
}
.events-box .holder{
	float:right;
	width:70%;
}
.events-box .date{
	color:#7B7F82;
	display:block;
	font-weight:bold;
	font-style:normal;
}
.events-box .author{
	display:block;
	font-weight:bold;
}
.events-box .headline{
	height:1%;
	overflow:hidden;
}
#main .events-box h3{
	margin:0;
}
.events-box .popup-hover{display:none;}
#main .events-box p{margin:0;}
#content ul{
	margin:0;
	height:1%;
}
#content li{
	height:1%;
	vertical-align:middle;
	margin:0 0 4px 0;
	line-height: 18px;
}

.news-list img{
	float:left;
	margin:0 16px 0 0;
}
.news-list .text-holder{
	height:1%;
	overflow:hidden;
}
.news-list .date{
	color:#7B7F82;
	display:block;
	font-weight:bold;
	padding:0 0 2px;
	font-style:normal;
}
#content .news-list h3{
	font-size:11pt;
	line-height:14pt;
	margin:0;
	text-transform:none;
}
.button-row{display:none;}

.print{display:none;}
.geo-tec .holder{width:100%;}
.geo-tec .holder,
.geo-tec .text-holder{
	height:1%;
	overflow:hidden;
}
.geo-tec img{
	float:left;
	margin:4px 20px 0 0;
}
.geo-tec .row{
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
.geo-tec .column{
	float:left;
	margin:0 0 0 19px;
	width:197px;
}
.geo-tec .column:first-child{margin:0;}
.geo-tec dt,
.kontaktangaben dt, .thema-block dt, .geo-tec dt{
	float:left;
	width:1px;
	height:1px;
}
.thema-block{
    border-top: 1px solid #AAA;
    padding: 16px 0 0 0;
    margin: 16px 0 0 0;
    clear: both;
}
.contentSiteHead{
    border-bottom: 1px solid #AAA;
    margin: 0 0 16px 0;
}
.geo-tec dd{
	float:left;
}
.geo-tec dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.geo-tec address{
	padding:0 0 10px;
	font-style:normal;
}
.overview-tabs{
	display:none;
}
.overview-content .row{
	border-top:1px solid #AAA;
	padding:13px 0 17px;
}
.overview-content .row:first-child{
	border:none;
	padding-top:0;
}
#content .overview-content h3, .overview-content .title {
	display:block;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:0pt;
	line-height:16pt;
	margin:0 0 14px;
}
.overview-content .holder,
.overview-content .text-holder,
.recht .holder,
.recht .text-holder,
.kontaktangaben .holder,
.blog-row .holder{
	height:1%;
	overflow:hidden;
}
.overview-content .list-holder{
	float:left;
	margin:0 12px 0 0;
	/*width: 205px*/
}
.overview-content img{
	float:right;
	margin:4px 2px 5px 10px;
}
#content .overview-content p{margin:0 0 15px;}
.updated {
	height:1%;
	overflow:hidden;
	margin:0;
	margin-bottom: 10px;
}
.updated dt{
	color:#7B7F82;
	float:left;
	font-size:8pt;
	line-height:18pt;
	margin:0 5px 0 0;
	text-transform:uppercase;
	display: block;
}
.updated dd{
    line-height: 16pt;
    font-size: 9pt;
}
.recht{
	border-bottom:1px solid #AAA;
	height:1%;
	margin:0 0 16px;
	padding:0 0 11px;
}
#content{
    border-bottom:1px solid #AAA;
    overflow: auto;
}
#main .recht h1{
	font-size:33pt;
	line-height:36pt;
	margin:0 0 18px;
	position:relative;
}
.recht img{
	float:right;
	margin:2px 2px 0 20px;
}
.kontaktangaben .column{
	float:left;
	width:33%;
	line-height: 16pt;
}
.kontaktangaben address{font-style:normal;}
.kontaktangaben dl, .thema-block dl, .geo-tec dl{
	height:1%;
	margin:0 0 11px;
	overflow:hidden;
}
.kontaktangaben ul em{
	display:block;
	font-style:normal;
}
.blog-row{padding:0 0 20px; clear: both;}
.blog-row .image-holder{
	font-size:8pt;
	line-height:10pt;
	margin:0 19px 0 0;
	padding:0 0 8px;
	word-spacing:-1pt;
}
.contentSiteHead .image-holder, .contentSiteHead img{
    float: right;
    display: block;
    visibility: visible;
    margin: 2px 2px 0 20px
}

.holder{
    display: block;
    margin-bottom: 10px;
}
.ppy-nav, .ppy-counter{
    display: none;
    visibility: hidden;
}
.blog-row img {
	margin:4px 0 12px;
	vertical-align:top;
}
#content .blog-row .holder .image-holder p {margin:0;}
.blog-row .date{
	color:#7B7F82;
	display:block;
	font-size:8pt;
	font-style:normal;
}
#main .blog-row .holder p{margin:0 0 32px;}
#main .blog-row p{margin:0 0 10px;}
.blog-row .row {
	height:1%;
}
.row:after{
	content:"";
	display:block;
	clear:both;
}
.blog-row .row img {
	float:right;
	margin:-10px 3px 0 0;
	position:relative;
	border:none;
}
.blog-row .row dl,
.thema-block .holder{
	height:1%;
	overflow:hidden;
}
.blog-row .row dt{
	color:#7B7F82;
	float:left;
	font-size:8pt;
	line-height:18pt;
	margin:0 3px 0 0;
	text-transform:uppercase;
}
.blog-row .row dd{
	float:left;
	margin:0 10px 0 0;
}
.thema-block .column{
	width:45%;
	float:left;
}
.thema-block .column:first-child{
    width: 50%;
}
.thema-block dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.thema-block .holder dt{
	height:1px;
	overflow:hidden;
	float:left;
	clear:left;
}
.thema-block .holder dd{
	margin:0;
	line-height: 16pt;
}
.numbering-lists{
	height:1%;
	margin:0 0 13px;
	overflow:hidden;
}
#content .numbering-lists ol{
	float:left;
	padding-left: 15px;
    width: 240px;
	margin: 0 65px 0 0;
    list-style-type: none;
}
#content .numbering-lists ol:first-child{
	margin:0;
}

.table-box {padding:0 0 28px;}
#content .numbering-lists li{
	padding:0 0 12px;
	height:1%;
	overflow:hidden;
    list-style-type: none;
}
.numbering-lists span{
	color:#7B7F82;
	float:left;
	font-size:8pt;
	line-height:16pt;
	width:29px;
}
#content .numbering-lists p{
	height:1%;
	margin:0;
	overflow:hidden;
    display: inline;
    line-height: 17pt;
}
.folmular-box {
	display:none;
}
.tabellen{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tabellen caption{display:none;}
.tabellen th{
	text-align:left;
}
.tabellen td{
	padding:5px 10px 5px 0;
}
.unternehmen .title{
	display:block;
	font-weight:bold;
}
.unternehmen .holder{
	height:1%;
	overflow:hidden;
}
#content .unternehmen ul{
	margin: 5px 0;
}
.outtaHere {display:none !important;}

#overlayBackground, .windowBg{
	display: none;
}

#mailOverlay, #viewport, #bg, #countryOverlay, .tabHolder, #askCountryBar, .logoOverlay, .rechToolHead, .filter, .paging, .paging ul, .rechToolContent, .greyBtn, .printLink, #aboutOverlay, .tableOverlay, .gWunschOverlay{
	display: none;
	visibility: hidden;
}

#wrapper {overflow-x: hidden; padding-bottom: 20px;}

.rechToolContent.open{
	display: block;
	visibility:visible;
}

.resultTable thead tr{
	text-align: left;
}

.team .column{
	width: 305px;
	float: left;
}

.team .holder .contactinformation p{
	margin: 0;
}

dl dt{
	display: none;
}
dd a img {
    display: none;
}

.row.author dl dt, .row.author dl dd, .row dl dt, .row dl dd{
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.row.author img{
    float: right;
}

.team .holder .column .member{
	min-height: 110px;
}

.team .holder .column .contactimage{
	float: left;
	margin-right: 5px;
}

.image-holder img{
	float: none;
	display: block;
}

select, select option, .jsSelect, .jsSelect .selectList, .jsSelect .selectText, .navigation-row, .shareIc, .branchPopUp{
	display: none;
}

.item{
	margin-bottom: 15px;
}

.gemInhalteContent .contentItems .item .contentCat, .contentTitle, .contentText{
	display: block;
}

/* breadcrumbs start */
.breadcrumbs-bar{
    display: block;
    height: 35px;
}
.breadcrumbs{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	float:left;
	color:#7b7f82;
	font-size: 8pt;
}
.breadcrumbs li{
	float:left;
	background:url("/system/images/css/bullet03.gif") no-repeat 0 55%;
	padding:0 5px 0 10px;
	line-height: 20pt;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{ color:#7b7f82!important; }

#content .contentSiteHead li{
	background:url("/system/images/css/bullet09.gif") no-repeat 0 6px;
	padding:0 0 5px 13px;
}

#content .image-holder li{
    background: none;
    padding: 0;
}

#footer .pdf, .blog-row .pdf, #content .thema-block .pdf{
    background: url("") no-repeat scroll 0 2px transparent;
    line-height: 14pt;
}
#footer li.mov, #content ul li.mov, #content .thema-block ul li.mov{
    background: url("/system/images/css/ico01.png") no-repeat scroll 0 -196px transparent;
    line-height: 14pt;
}
#footer li.mp3, #content ul li.mp3, #content .thema-block ul li.mp3{
    background: url("/system/images/css/ico01.png") no-repeat scroll 0 -230px transparent;
    line-height: 14pt;
}

#content ul li.mov, #content .thema-block ul li.mov,
#content ul li.mp3, #content .thema-block ul li.mp3 {
	padding-left: 18px;
}

.veranstaltung dt, .thema-block .holder dt, .company dt{
    float:left;
    width:12px;
    clear:left;
    height:18px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 8px 0 0;
    display: block;
}

.veranstaltung .web, .thema-block .web, .company .web{
    background: url('/system/images/css/icophone.gif') no-repeat 0 -62px;
}

.language-box, #footer .list-bar, #footer .footerContainer, #header .bg-image, .overview-tabs, li.save, li.share, a.delIc, .logo-bar{
    display: none!important;
    visibility: hidden;
}

.ppy, ppy-placeholder{
    display: block!important;
    position: static!important;
}

.subHeadInfo{
    margin-bottom: 10px;
}

.blog-row .image-holder{
    float: left;
    margin: 0 12px 0px 0;
    position:static!important;
}

#content ul{
    list-style: disc inside none;
    padding: 0;
}
#content li{
    list-style: disc inside none;
}


#content .listen ul {
    list-style-type: disc !important;
}


#content .listen li {
    list-style: disc outside none;
    *padding-top: 15px;
}
#content .listen ul {
    margin: 15px 0px;
    padding-left: 15px;
}

.tabFrameHolder {display:none;}
.tabFrameHolder.active {display:block;}



#content table {
    margin-bottom: 10px;
}

#content table tr td{
    border-bottom: 1px solid #E5E5E6;
}

#content table td, #content table th{
    padding: 6px 0px 7px 0px;
}

.footer-logo img{
    float: right;
    margin-top: 10px;
    margin-right: 15px;
}

.printAdresses .noListPrint {
    display: none;
}

#content table p{
    margin: 0;
    line-height: 12pt;
}

#content table caption{
    font-size: 10pt;
    padding-top: 5px;
    display: table-caption;
}

#header{
    position: static!important;
    display: block!important;
}
#cWrap{
    margin-top:0!important;
}

.blog{
    clear: both;
}

.holder dl dt, .member dl dd{
    display: none;
}

.holder dl dd, .member dl dd{
    display: block;
        float: none;
}

.map{
    float: right;
    margin-left: 15px;

}
.gemInhalteContent .item{
    display: block;
    height: 70px;
}
.gemInhalteContent .item img, .gemInhalteContent .item .itemContent{
    float: left;
}

.ppy-imglist {
    display:        block;
    overflow:       hidden;
    float: left;
}

#content .blog-row .holder .ppy-imglist{
    padding: 0;
}
.ppy-imglist li {
    background:     #fff;
    list-style:     none;
    display:        none;
}

.ppy-imglist li:first-child{
    display: block;
}

.branchAuswahl ul{
    width: 45%;
    float: left;
}

#footer{
    clear: both;
}

.clear{
    clear: both;
}

.printHead{
	height: 70px;
}

.printHead .domainImg{
    margin-top: 8px;
    float: left;
}

.printHead .austriaImg{
    float: right;
}

.printAdresses{
    display: block;
    margin-top: 25px;
}
.printAdresses .column{
    float: left;
    width: 49%;
    margin-bottom: 20px;
}
.printAdresses .column>p{
    display: none;
}
.printAdresses .column address,
.holder address {
    font-style: normal;
}

.printAdresses h4{
    margin-right: 5px;
    color: #000;
    text-transform: none;
    display: none;
}

.printAdresses h4:first-child {
	display: block; font-size: 9pt; font-weight: bold; margin-bottom: 0px;
}

.logo-row{
    clear: both;
}

#headBar{
    /*margin-bottom: 25px;*/
}

.ppy-placeholder{
    clear: left;
}

.team .holder dl {
	padding: 0 0 0 0;
}

div.member {
	margin-bottom: 20px;
	display: block;
	min-height: 120px;
	width: 100%;
	padding-right: 5px;
}

.contactimage{
    float: left;
    margin-right: 10px;
}

.contactimage img{
	float: none;
}


.member .teamcol {
    float: left;
    width: 49%;
}

.overview-content{
    clear: both;
    display: block!important;
}

.team .holder{
	height:1%;
	overflow:hidden;
	/*padding:0 0 34px;*/
	width: 100%;
}

ul.ppy-imglist{
    display: block!important;
    position: static!important;
}

.ppy-outer .ppy-stagewrap{
    display:none!important;
}

table.resultTable.tablebody tr td:first-child, table.resultTable thead tr th:first-child{
    display: none;
}

#content table.resultTable{
    border-collapse: separate;
    border-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 0px;
}

#content table.resultTable.tablebody {
    margin: 0;
    width: 100%;
}

table.resultTable td{
    line-height: 12pt;
}

#content .printView table.resultTable th {
    padding: 0px;
    padding-bottom: 15px;
    text-align: left;
}

.icon.plus, table.resultTable td .tooltip{
    display: none;
    visibility: hidden;
}

.printView h3{
    margin-bottom: 0px;
}
.printView .th_err{
    margin: 0px; padding: 0px;
   margin-top: 10px;
}



.prOverview{
    margin-bottom: 35px;
}

.prOverview .opt{
    display: block;
    margin-bottom: 5px;
}
.prOverview > h3{
    margin-bottom: 10px;
}

.prOverview .opt span:first-child{
    color: #006193;
    text-transform: uppercase;
    width: 180px;
    float: none;
    display: block;
    float: left;
}

.prOverview .opt span{
    color: #2a2d31;
}

.company img{
    float: left;
    margin: 4px 20px 0 0;
}
.company .column{
    float: left;
    margin: 0 0 0 19px;
}

.company .column:first-child{
    margin: 0;
}

.company .text-holder{
    float: left;
}

.company dl{
    margin: 0;
    margin-top: -20px !important;
}

.company .row{
    margin-bottom: 20px;
}

td.premium{
    font-weight: 800;
}

.gemInhalteContent .item img{
    margin: 0 5px 0 0;
}

.latest-news{
    margin-bottom: 15px;
}

.chancenListing{
    margin-bottom: 10px;
}
li.chancenItem em{
    display: block;
}

.aboutElHolder{
    width: 650px;
}
.aboutElHolder .aboutElement{
	width: 304px;
	min-height: 270px;
	display: inline-block;
	margin: 4px;
	vertical-align: top;
	display: -moz-inline-stack;
	zoom: 1;
        *display: inline;
	_height: 270px;
}

.vcard, .ppy-caption, .find{
    display: none!important;
    visibility: hidden;
}

.row.author dt {
	text-transform:uppercase;
	color: #7B7F82;
	font-size: 8pt;
}

li.active a {
	text-decoration: underline;
}

.printView {
	margin-top: 23px;
}

.image-holder.undText {
	float:none;
	width: auto;
}
.ppy-placeholder {
	width: auto !important;
}

.blog-row .row dd, .blog-row .row a, .row.author dd a, .row.author dd { padding-top: 3px; *padding-top: 2px;}

.footer-logo img {float:none; }
.footer-logo {display:block; text-align: right;}

.icon.check{
	height: 12px;
	width: 18px;
	display: block;
	background-image: url("/system/images/css/icons.png");
	background-position: -51px -1px;
	background-repeat: no-repeat;
}

td.center {text-align: center}

.holder dl, .member dl {
	height:1%;
	overflow:hidden;
	margin:0;
	padding: 20px 0px;
}

.holder dt, .member dt{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	clear:left;
}

.holder dd, .member dd{margin:0 0 1px; line-height: 17px; padding: 0 0 0 5px;}

.member .contactinformation dl dd{
	word-wrap: break-word;
}

ul{
	list-style-type: disc;
}

ul.ppy-imglist, ul.ppy-imglist li{
	list-style-type: none!important;
}


.member .contactinformation { padding-left: 111px; padding-right: 10px;}

.dontPrint {
    display: none !important;
}

#content .holder ul li {
	height: 1%;
	vertical-align: middle;
	overflow: hidden;
	background: url(/system/images/css/bullet04.gif) no-repeat 0 7px;
	padding: 0 0 3px 12px;
	list-style: none;
}

/* Overlay print*/

.overlayprint
{
  visibility: hidden; 
}
.overlayprint .overlay-content
{
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0; 
}
.overlayprint #wrapper {
	display: none;
}
#cookieBanner {
	display: none;
}
#cookieModal {
	display: none;
}