/* Default
------------------------------------------------------------------------------------------------ */

body { color: rgb(0,0,0); font-size: 0.725em; font-family: sans-serif; line-height: 1.4; }
.cms_live_management { display: none; }
.hideme { display: none; }

/* Text elements
------------------------------------------------------------------------------------------------ */

#sitetitle { font-size: 1.286em; }
h1, h2, h3, h4, h5, h6 { font-size: 1.143em; font-weight: bold; }
strong { font-weight: bold; }
a { color: rgb(0,0,0); }

/* print link -> form summarypage and google maps direction */
.print { display: none; }

/* Tables
------------------------------------------------------------------------------------------------ */

table { border-bottom: 1px solid; }
caption { font-weight: bold; padding: 0.3em 10px; }
td, th { border-top: 1px solid; padding: 0.3em 10px 0.3em 0; text-align: left; vertical-align: top; }
thead th, thead td { border: 0; font-weight: bold; }

/* Forms plugin/object
------------------------------------------------------------------------------------------------ */

button, fieldset, label, input, select, textarea { display: none!important; }
.required_text, #progress_steps, #progress_bar { display: none; }

/* Downloads
------------------------------------------------------------------------------------------------ */

a[href$=".vcf"] { display: none; }

/* hCard
------------------------------------------------------------------------------------------------ */

.hcard { display: none; }

/* Address object
------------------------------------------------------------------------------------------------ */

/* legal notice -> atikon address */
.address.atikon img { display: none; }

/* Google Maps plugin/object
------------------------------------------------------------------------------------------------ */

/* map */
.map { margin-top: 0.6em; }
.map img { display: block; }

/* directions */
.adp-placemark { background: none; border: 0; }
.adp-placemark td { border: 0; border-top: 1px solid; }
.adp-substep { border: 0; border-top: 1px solid; border-bottom: 1px solid; }

/* Google Translate object
------------------------------------------------------------------------------------------------ */

#google_translate_element { display: none; }

/* Infolists object
------------------------------------------------------------------------------------------------ */

.top_anchor { display: none; }

/* News object
------------------------------------------------------------------------------------------------ */

#news_image, #more_news, #news_overview, #news_selection { display: none; }

/* Links object
------------------------------------------------------------------------------------------------ */

#links_overview { display: none; }
#links .bookmark { display: none; }
#links .link:after { content: ' (' attr(href) ')'; }

/* Jobs object
------------------------------------------------------------------------------------------------ */

#jobs_overview form { display: none; }
#job_detail .back { display: none; }
#job_detail .footer { display: none; }

/* Events object
------------------------------------------------------------------------------------------------ */

#events_overview form { display: none; }
#event_detail .back { display: none; }

/* Default design
------------------------------------------------------------------------------------------------ */
#logo { text-align:right; }
#logo img { border: 1px solid transparent; } /* Opera-Bug: Don't display logo image */
#lang_select { display: none; }
#fontbox { display: none; }
#contactinfo { /*display: none;*/ }
#gotoshortcuts { display: none; }
#functions { display: none; }
#breadcrumbs { display: none; }
#nav { display: none; }
#author { display: none; }
.backlink { display: none; }

#logo a img {float:right; }

.headerslider { display:none; }
.fixedcontainer { margin-top:0px!important; position:relative!important; }
#headerborder { display:none; }
.socialmediaquicklinks { display:none; }
.heightened_popup_content { display:none; }
.shortinfo .infoimage { display:none; }

#footerimage, #footerbox, #footernav { display:none; }

.parallaxlayer, #parallaxbackground, #referencelinks, #sidelinks { display:none!important; }
#page, body, html {margin:0px!important; padding:0p!important; position:relative!important;  }

#contactinfo {border:2px solid grey; padding:10px; margin-top:20px;}

/* PageFlip */
.atikon_pageflip_zoomer, .atikon_pageflip, .book_fullscreen_background { display: none!important; }

/* Referenzen */
.reference_overview, .reference_items, .reference_item, .reference_item img { display:block; visibility:visible; }
.reference_items { height:auto!important; overflow:auto!important; }
.reference_title, .reference_url, .client_group, .country_group, .reference_group, .image_href, .image_height, .image_width, .thumbnail_href { display:none; }
.reference_item { position:relative!important; transform:none!important; width:auto!important; float:left!important; }
.reference_item img { height:105px!important; width:auto!important;float:left; position:relative!important; margin:0 30px 30px 0; }
.reference_detail_link { height:105px!important; max-width:180px!important; }
.reference_item img[src=""] { display: none!important; }
.referenzen #contactinfo { display:none!important; }

/* Team */
.team_overview, .team_items, .team_item { display:block; visibility:visible; }
.team_items { height:auto!important; overflow:auto!important; }
.team_item { 
	position: relative !important;
    transform: none !important;
    width: auto !important;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0; 
}
.team_item .honorific_prefix, .team_item .firstname, .team_item .familyname, .team_item .honorific_suffix { display: inline; }
.team_detail_link .image1 { margin-top: 10px!important; }