@charset "utf-8";

/* ---- RESPONSIVE LAYOUT ---- */

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

.slicknav_menu{display:block !important;}
.responsive{display:block !important;}

/* ---- LAYOUT ---- */

body{background:#fff;}
.ym-wbox{float:left;width:100%;border:none;}
#main{background:none;}
.ym-col2{width:100%;}

/* ---- TYPOGRAFIE ---- */

.ym-col3 h1{font-size:120% !important;}
.ym-col3 h2{}
.ym-col3 h3{}
.ym-col3 h4{}
.ym-col3 h5{}
.ym-col3 h6{}

h1,
h2,
h3,
h4,
h5,
h6{
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   word-wrap:break-word;}

table {border: 0;width:99% !important;}
table thead {display: none;}
 
table tr {
	margin-bottom: 10px;
	display: block;}
 
table td {
	display: block;
	text-align: left;}
 
table td:last-child {border-bottom: 0;}
table td:before {content: attr(data-label);float: left;}

tbody tr:hover th,
tbody tr:hover td {background:none;}

td.gcarticle-documenttable-desc a{word-wrap:break-word;}
.gcarticle-documenttable th.gcarticle-documenttable-icon,
.gcarticle-documenttable th.gcarticle-documenttable-desc,
.gcarticle-documenttable th.gcarticle-documenttable-size,
.gcarticle-documenttable td.gcarticle-documenttable-size,
.gcarticle-documenttable td.gcarticle-documenttable-icon{display:none;}

/* ---- KOPFBEREICH ---- */

header{background:#fafafa;height:auto;}

.pagepicture{
	min-height:40px;
	max-height:40px;
	height:auto;
	margin:0;
	width:100% !important;
	background-size:100%;}
	
header .gc-menu-servicenav{display:none;}	

header .logo{
	float: none;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;}

/* ---- HAUPTNAVIGATION ---- */

.ym-cbox-left .gc-menu{display:none;}

/* ---- HAUPTINHALTSBEREICH ---- */

.ym-col2 .gc_search_mask{margin:0 auto;float:none;width:60%;}
.ym-col2 .gc_search_mask .searchbar-word{width:80%;}
.ym-col2 .hcard .vcard,
.ym-col2 .gallery{margin:0 auto;width:144px;}
.ym-col2 .hcard .vcard{text-align:center;}
.ym-col2 .gallery  h3.gallery-title,
.ym-col2 .gallery  .gallery-picture-list{padding:0 10px 10px 10px;}
.ym-col2 .hcard ul.hcard_list_telefon{float:none !important;}
.ym-col3{min-height:auto;border-top:4px solid #ddd;}
.ym-col3 .ym-cbox-content{width:98%;}
.ym-col3 #CONTENT_DEFAULT{padding:8px;}
.ym-col3 .gcarticle-mainpicture img,
.ym-col3 .gcarticle-detail img{float:left;width:90% !important;background-size:100%;height:auto !important;}

.greybox,
.subheader,
.drucken,
.clickpath{display:none;}

/* ---- SERVICENAVIGATION ---- */

.responsive .gc-menu-servicenav{display:block;}

.gc-menu-servicenav,	
.gc-menu-servicenav ol{width:100%;padding:0;}	
.gc-menu-servicenav ol li {float:left;margin:0;width:100%;border-bottom:1px solid #fff;}

.gc-menu-servicenav ol li a.status-,
.gc-menu-servicenav ol li a.status-:link,
.gc-menu-servicenav ol li a.status-:visited,
.gc-menu-servicenav ol li a.status-:hover,
.gc-menu-servicenav ol li a.status-:focus,
.gc-menu-servicenav ol li a.status-:active,
.gc-menu-servicenav ol li a.status-1,
.gc-menu-servicenav ol li a.status-1:link,
.gc-menu-servicenav ol li a.status-1:visited,
.gc-menu-servicenav ol li a.status-1:hover,
.gc-menu-servicenav ol li a.status-1:focus,
.gc-menu-servicenav ol li a.status-1:active{
	font-size:0.9em;
	text-align:center;
	width:100%;
	float:left;
	line-height:1.5em;
	margin:0 0;
	border-left:none;
	padding:5px 0;}

.gc-menu-servicenav ol li a.status-:hover,
.gc-menu-servicenav ol li a.status-:focus,
.gc-menu-servicenav ol li a.status-:active,
.gc-menu-servicenav ol li a.status-1,
.gc-menu-servicenav ol li a.status-1:link,
.gc-menu-servicenav ol li a.status-1:visited,
.gc-menu-servicenav ol li a.status-1:hover,
.gc-menu-servicenav ol li a.status-1:focus,
.gc-menu-servicenav ol li a.status-1:active{background:#fff;color:#000;}

}