@font-face {
     font-family: 'Ubuntu';
     font-style: normal;
     font-weight: 400;
     src: url('../Fonts/Ubuntu-regular.eot');
    /* IE9 Compat Modes */
     src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('../Fonts/Ubuntu/Ubuntu-regular.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../Fonts/Ubuntu/Ubuntu-regular.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../Fonts/Ubuntu/Ubuntu-regular.woff') format('woff'), 
    /* Modern Browsers */
     url('../Fonts/Ubuntu/Ubuntu-regular.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../Fonts/Ubuntu/Ubuntu-regular.svg#Ubuntu') format('svg');
    /* Legacy iOS */
}
@font-face {
     font-family: "Open Sans";
     src: url('../Fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'), 
}

body {
     background-image:url(../Images/bg_head.png);
     background-repeat:repeat-x;
     font-family:Ubuntu;
}
 .c1140, .footer {
     margin-left:auto;
     margin-right:auto;
     max-width:1140px;
}
.fs-media-gallery .description {
     display:none;
}
.fs-media-gallery .thumb {
     border:0;
     padding-right:12px;
}
.clear, .news-clear {
     clear:left;
}
 
#textstart a {
     color:#008ac9 !important;
}
#c170 {
     padding-top:30px;
}
#breadcrumb a, #breadcrumb li{
     text-decoration:none;
     font-size:11px;
     color:black;
}

#breadcrumb ul {
	list-style:none;
	padding-left:0;
}
#breadcrumb li {
	float:left;
	padding-left:6px;
}
#breadcrumb li:nth-child(1) {
	padding-left:0;
}
 div.csc-textpic div.csc-textpic-imagecolumn {
     float:none;
}
 .abmelden {
     background:none;
     border:0;
     color: white;
	 cursor:pointer;
}
 #mitarbeitermenu {
     position:relative;
     float:left;
     width:40%;
}
 /*
 .slider-wrapper .theme-default .controlnav-thumbs, .nivoslider, .nivoslider img {
     max-width:100% !important;
}

 #contentstart {
     padding-bottom:0px;
}
*/ 
 .link a {
     font-size: 14px;
     color:black;
     text-decoration:none;
}
 .link a:link {
     text-decoration:none;
}
 .link a:visited {
     text-decoration:none;
}
 .link a:focus {
     text-decoration:none;
}
 .link a:hover {
     text-decoration:none;
}
 .link a:active {
     text-decoration:none;
}
 .news-single-img img {
     margin-left:75px;
}
 .news-list-morelink {
     margin-top:20px !important;
}
 .news-list-item h2 {
     padding-bottom:27px;
}
 .news-list-container IMG {
     margin-left:0;
}
 .newslistgrafik {
     float:left;
     margin-right:76px;
}
 .newslistdate {
     float:left;
}
/* .datumsleiste {
     width:100%;
}*/
 .newsblock, .manewsblock {
     clear:both;
}
 .manewsblock .newslistgrafik {
     max-width:300px;
}
/* .linie {
     float:right;
     width:80%;
     display:block;
     height:14px;
     border-bottom:2px solid #008ac9;
     margin-left:8px;
}
*/
 .maincontent a, .maincontentrl a, .maincontentmitarbeiter a {
     color: #008ac9;
     text-decoration:underline;
     font-weight:normal;
}

 #container, #containerstart {
     padding: 0;
    /*width: 100%; */
     max-width:1110px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing: border-box;
     font-size:16px;
     margin:0 auto;
}
 #containerstart {
     padding-bottom:20px;
}
 #containerstartland {
     max-width:1110px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing: border-box;
     font-size:16px;
     margin:0 auto;
}
 .pagefooter, .pagefooter2 {
     width:100%;
     background: #008ac9;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing: border-box;
     display:table;
}
 .pagefooter {
     padding:30px 0 0 0;
}
 .pagefooter2 {
     padding:0 0 21px 0;
     background: #008ac9;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing: border-box;
     display:table;
}
 
 img {
     max-width: 100%;
     height:auto;
}
 h1, .fs-media-gallery h3 {
     color: #008ac9;
     font-size:40px;
     font-weight:normal;
     margin-top:20px;
     padding-top:0;
     line-height:40px;
	 padding-bottom:10px;
}
 h2 {
     color: #008ac9;
     font-size:26px;
     font-weight:normal;
     margin-top:0;
     padding-bottom:16px;
     line-height:26px;
}
 h3 {
     color: #008ac9;
     font-size:14px;
     font-weight:bold;
     margin-top:0;
     padding-bottom:16px;
     line-height:20px;
}
 h1 a, h2 a, h3 a {
     text-decoration:none !important;
}
 h2 a:link, h2 a:visited, h2 a:focus, h2 a:hover, h2 a:active {
     color: #008ac9;
     text-decoration:none;
}
 
 .right {
     float:right;
}
 section {
     text-align: center;
     margin-bottom: 10%;
}
header {
     height:144px;
}
 /*h2, h3 {
     margin: 0;
}*/
 p {
     margin-top: .5%;
}
 #plakette {
     display:none;
}
 .mainnav {
     width:100%;
 }
 .navigation {
	 z-index:1001;
 }
 .logonav {
     height:116px;
}
 .lehrbetrieb {
     display:none;
     width:86px;
     float:left;
     /*margin-left:20%;*/
}
 .form-control {
     padding: 0.25rem 0.5rem !important;
     width: 140px !important;
	 float:left;
}
 .topnavline {
     display: block;
     width:100%;
}
 .suche {
     float:right;
}
 #tx-indexedsearch-searchbox-button-submit, .searchbutton {
     background: none;
     border: 0;
}
 .form-inline .form-control {
     display: inline-block;
     width: auto;
     vertical-align: middle;
}
 .pagefooter, .pagefooter2, .pagefooter a {
     color:white;
}
 .pagefooter ul {
     font-style: none;
     list-style: none;
     padding: 0;
}
 .ce-bodytext header, .maincontent header, .maincontentrl header, .maincontentmitarbeiter header {
     height: auto;
}
 .tx-indexedsearch-icon {
     display:none;
}
 .tx-indexedsearch-browsebox {
     padding-left:0;
     padding-bottom:25px;
}
 .tx-indexedsearch-browsebox li {
     float: left;
     width: auto;
     list-style: none;
     padding-right: 10px;
}
 .list-group.indexedsearch {
     clear: left;
     padding-left: 0;
     list-style: none;
}
 .Home header {
     display:none;
}
 .Landsteiner.Home {
     background-image:none !important;
}
 .Landsteiner.Home footer, .Landsteiner.Home .headerimage {
     display:none !important;
}
 .logonavlp {
     position: relative;
     top: 7px;
     min-height: 120px;
     background-image: url(../Images/bg_symbolnav.png);
     background-repeat: repeat-y;
     background-size: contain;
     background-position: center;
     text-align: center;
}
 .logostart {
     text-align: center;
     width:80%;
     margin:0 10%;
     margin-top:15px;
}
 .footerlandingpage {
     margin-top:50px;
}
 .flex-caption {
     display:none;
}
 .flex-control-nav {
     bottom: 16px;
     z-index: 98;
}
 .flex-control-nav li a {
     background:#808285;
}
 .flex-control-paging li a {
     background-color#808285;
}
 .flex-control-paging li a.flex-active {
     background-color: #008ac9;
}
 .flex-control-nav {
     width: 40%;
     margin-left: 54%;
     margin-right: 6%;
     right: 0;
     text-align: center;
}
 .flex-control-paging li a {
     width: 8px;
     height: 8px;
}
 
 .box20 {
     width:33%;
     text-align:center;
     float:left;
	 padding:5px;
}
 .box20:nth-child(4) {
     width:35%;
     margin-left:13%;
     margin-right:2%;
     margin-top:10px;
}
 .box20:nth-child(5) {
     width:35%;
     margin-left:2%;
     margin-right:13%;
     margin-top:10px;
}

.box25 {
	float:left;
	width:50%;
	padding:5px;
	text-align:center;
}

.box33 {
	float:left;
	width:33.333333%;
	padding:5px;
	text-align:center;
}
	
.link20 {
     display:none;
     float:left;
     text-align:center;
}
.link25 {
     display:none;
     float:left;
     text-align:center;
}

.link33 {
     display:none;
     float:left;
     text-align:center;
}

 .symbolssp img {
     margin-bottom:10px;
}
 .symbolssp {
     margin-bottom:20px;
}

.Kundenservice .symbolssp img, .Hausbau .symbolssp img, .Gebäudeinstallation .symbolssp img, .Photovoltaik .symbolssp img, .Motorenwickelung .symbolssp img {
	opacity:0.3;
}


.Kundenservice .symbolssp #symbol1 img, .Hausbau .symbolssp #symbol2 img, .Photovoltaik .symbolssp #symbol3 img, .Motorenwickelung .symbolssp #symbol4 img {
	opacity:1;
}

/* Referenzen Hausbau */

.Elektroinstallation .symbolssp img, .Smart.Home .symbolssp img, .Alarmanlage .symbolssp img {
	opacity:0.3
}
.Elektroinstallation .symbolssp img:hover, .Smart.Home .symbolssp img:hover, .Alarmanlage .symbolssp img:hover {
	opacity:1
}
.Elektroinstallation .symbolssp #symbol2 img, .Smart.Home .symbolssp #symbol2 img, .Alarmanlage .symbolssp #symbol2 img {
	opacity:1;
}

/* Referenzen Photovoltaik */

.Eigenheim .symbolssp img, .Landwirtschaft .symbolssp img, .Gewerbeanlagen .symbolssp img {
	opacity:0.3
}
.Eigenheim .symbolssp img:hover, .Landwirtschaft .symbolssp img:hover, .Gewerbeanlagen .symbolssp img:hover {
	opacity:1
}
.Eigenheim .symbolssp #symbol3 img, .Landwirtschaft .symbolssp #symbol3 img, .Gewerbeanlagen .symbolssp #symbol3 img {
	opacity:1;
}

/* Referenzen Motorenwickelung */

.Reparaturen .symbolssp img, .Arbeitsschritte .symbolssp img {
	opacity:0.3;
}
.Reparaturen .symbolssp img:hover, .Arbeitsschritte .symbolssp img:hover {
	opacity:1;
}
.Reparaturen .symbolssp #symbol4 img, .Arbeitsschritte .symbolssp #symbol4 img {
	opacity:1;
}




 .flexslider {
     margin: 0px 0 10px;
}

.sm li li {
	padding-left:10px;
}

.sm ul {
	padding-bottom:10px;
}

.suche {
	margin-top:0;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
	z-index:10000;
}

.headerimage img {
	margin-bottom:0;
}

.ce-intext.ce-left .ce-gallery {
	margin-right:0;
}
.ce-intext.ce-right .ce-gallery {
	margin-left:0;
}

#c86 {
	margin-top:30px;
}

.thumb {
	margin-bottom:10px;
}

.news-img-wrap {
    width: 30%;
	float:left;
	margin-right:5%;
}

.newsboxtext {
   float:left;   
}
.page-navigation, .newsarticle {
	clear:left;
}

.newsarticle {
	margin-bottom: 30px;
	float:left;
	width:100%;
}
.pagination li {
	float:left;
	list-style:none;
	padding-right:8px;
}

.page-navigation p {
	display:none;
}

.page-navigation ul {
	margin-bottom:20px;
	float:right;
}

.news-img-wrap {
	display:none;
}

.more {
    background: #008ac9;
    padding: 5px 35px;
    border-radius: 18px;
    color: white !important;
    text-decoration: none !important;
    float: left;	
	font-size:20px;
}

.ce-right .ce-gallery {
    float: left;	
}

.ce-bodytext img {
	margin-bottom:0;
}

.KONTAKT #c95 .ce-gallery, .Superjob #c20 .ce-gallery, .KARRIERE #c28 .ce-gallery {
    display: none;
}

.ce-intext.ce-left ol, .ce-intext.ce-left ul, .ce-intext.ce-right ol, .ce-intext.ce-right ul {
    padding-left: 30px;
    overflow: auto;
}


.frame-bluebullets li {
        position: relative;
        list-style-type: none;
		padding-left:15px;
}

.frame-bluebullets li:before {
        content: "";
        position: absolute;
        top: 4px;
        left: -25px;
        width: 25px;
        height: 20px;
        background-image: url('../Images/bullet_landsteiner.png');
}

.video-embed-item {
		width: auto;
		height: auto;
}
	.frame-type-textmedia .ce-gallery {
       width: 100% !important;
	}
	
	.form-group input, #kontaktformular-message  {
		width: 250px !important;
		border: 1px solid black;
	}
	#kontaktformular-message {
			width:90% !important;
			height:100px;
	}
	
	#kontaktformular h2 {
		display: none;
	}
	
	.form-group {
		width: 100%;
		float: left;
	}
	
	.form-navigation {
		margin-left:0;
	}
	
	.Detailansicht .news-img-wrap img {
		margin-bottom:10px;
	}
	.news-single .teaser-text {
		font-size: 16px;
		color: #008ac9;
		font-weight:bold;
	}
	
	.Detailansicht .maincontent {
		margin-top: 25px;
	}
	.previous {
		float:left;
		list-style:none;
		padding:0;
		margin-left:-38px
	}
	.next {
		float:left;
		clear:left;
		list-style:none;
		padding:0;
		margin-left:-19px;
	}
	li.next {
		margin:0;
		clear:none;
	}
	.page-navigation .next {
		clear: none;
		margin-left: 10px;
	}
	
	.fs-media-gallery .pagination {
		clear:left;
	}
	
	.actions .next {
		margin-left:0;
	}
	.news-single .header {
		clear:left;
		padding-top:15px;
	}
	
	.news .article .news-img-wrap a {
		padding: 0;
		border: 0;
	}
	.tx-felogin-pi1 label {
		width: 130px;
	}
	
	.Mitarbeiter.Startseite h1 {
		margin-bottom:4px;
		padding-bottom:10px;
	}
	.REFERENZEN td {
		padding-bottom: 10px;
		padding-right: 20px;
	}        
	.tx-srfeuserregister-pi1 input, .tx-felogin-pi1 input {
		padding: 0 .5em ;
	}
	.cc_container .cc_message {
		line-height:1.4em;
	}

 @media screen and (min-width:300px) {
     .frame-zweispaltig {
         float:left;
         width:100%;
         text-align:center;
         padding-bottom:15px;
    }
	
	.frame-zweispaltig img {
		border:8px solid #F3F3F3;
	}
	.frame-zweispaltig a {
		text-decoration:underline;
		text-align:center;
	}
     #logonav {
         min-height:80px !important;
    }
     #tx_cookies_inner {
         margin-left:0;
    }
     #breadcrumb {
         margin-top:10px;
         padding-left:18px;
    }
     .news-list-item, .ma-news-list-item {
         min-height:490px;
    }
     .newslisttext IMG, .manewslisttext IMG {
         float:left;
         margin-top:50px;
    }
     .logout_btn {
         margin-top:-30px;
		 padding-left:10px;
		 z-index:10000;
    }
     div.csc-textpic {
         margin-bottom:0 !important;
    }
     .tx-yag-album-thumb-outerframe {
         height:300px;
         margin-top:20px;
         width:100% !important;
    }
     #plakette {
         position:relative;
         float:right;
    }
     #search {
         position:relative;
         top:42px;
         clear:left;
         float:right;
         margin-right:15px;
         background-image: url(../Images/searchbox.png);
         height:25px;
         width:158px;
    }
     #searchleft {
         float:left;
    }
     #searchright {
         float:left;
    }
     .searchbox-sword {
         border:0;
         height:18px;
         margin:0;
         padding:0;
         margin-left:12px;
         padding-top:5px;
         margin-top:0;
         width:100px;
         color:#646567;
         vertical-align:top;
    }
     .searchbox-button {
         margin-left:10px;
    }
     fieldset.csc-mailform {
         border:0;
         padding:4px;
         padding-top:0 !important;
         width:100%;
    }
     .area {
         width:90%;
    }
     .csc-mailform-field, .csc-mailform-field2 {
         padding-top:10px;
         float:left;
         width:100%;
    }
    
     .ce-textpic .ce-bodytext {
         margin-top:0;
         padding-top:0;
		 clear:left;
		 width:100%;
    }
     .ce-textpic {
         margin-bottom:30px;
    }
     #toggleNavMain {
         display:block;
         position: absolute;
         right: 15px;
         top: 113px;
         padding: 4px;
         font-family: Open Sans;
         font-weight:bold;
         font-size:15px;
         cursor:pointer;
         color:white;
         font-weight:bold;
         z-index:200;
    }
     .js #menu {
         display:none;
    }
     .maincontent {
         line-height:24px;
         margin-top:65px;
    }
	.maincontentrl, .maincontentmitarbeiter {
		margin-top:10px;
	}
     h1, .fs-media-gallery h3 {
         font-size:20px;
         line-height:20px;
    }
     h2 {
         font-size:18px;
         line-height:18px;
    }
     img {
         margin-bottom:20px;
    }
     .logo img, .lehrbetrieb img, .suche img {
         margin-bottom:0;
    }
     p, li {
         font-size:14px;
    }
    
     nav {
         margin-left:0;
        /*margin-left:5.045045045045045%;
        /* 56 / 1110 */
    }
     #logo {
         top:16px;
    }
     #symbolnav, #bgsymbolnav, #symbolnavtext {
         display:block;
    }
     #symbolnav {
         position:relative;
         display:block;
         width:100%;
         display:block;
         padding-top:6px;
         z-index:11;
    }
     #symbolnavtext {
         clear:left;
         position:relative;
         display:block;
         width:100%;
         height:100%;
         display:block;
         margin-top:0;
         z-index:11;
    }
    .link {
         display:none;
    }
     .symbol {
         float:left;
         width:9%;
         text-align:center;
         margin-top:10px;
         padding:0 3.5%;
    }
     .symbol:nth-child(1), .symbol:nth-child(2), .symbol:nth-child(3) {
         width:24%;
         padding:0 4.66666666666%;
    }
     .symbol:nth-child(4), .symbol:nth-child(5) {
         width:24%;
    }
     .symbol:nth-child(4) {
         padding:0 4.66666666666% 0 21.3333333333%;
    }
     .symbol:nth-child(5) {
         padding:0 21.3333333333% 0 4.66666666666%;
    }
     #symbolleiste_ref .symbol {
         float:left;
         width:18%;
         text-align:center;
         margin-top:10px;
         padding:0 2.8%;
    }
     #symbolleiste_ref .symbol:nth-child(1) {
         padding:0 2.8% 0 5.6%;
    }
     #symbolleiste_ref .symbol:nth-child(4) {
         padding:0 5.6% 0 2.8%;
    }
     .headerimage {
         padding-top:11px;
    }
     #containerfooter {
         padding-left:10px;
    }
  
     .kleine_logos {
         margin-right:30px;
         padding-bottom:30px;
         height:40px;
    }
     .maincontent {
         max-width:1090px;
         margin:0 auto;
         margin-top:10px;
         margin-bottom:20px;
         min-height:500px;
    }
	  .maincontentrl {
         max-width:1090px;
         margin:0 auto;
         margin-top:10px;
         margin-bottom:20px;
         min-height:500px;
    }
     .maincontent_start {
         max-width:1110px;
         padding:0;
         margin:0 auto;
         margin-top:0;
         margin-bottom:10px;
    }
	.maincontentmitarbeiter {
         max-width:1100px;
         margin:0 auto;
         margin-top:10px;
         margin-bottom:20px;
         min-height:500px;
    }
     #textstart {
         font: normal 16px/24px Ubuntu;
         padding-right:10px;
    }
}
 @media screen and (min-width:480px) {
    
	.form-control {
		width: 160px !important;
	}	
	.video-embed-item {
		width: 480px;
		height: 270px;
	}
	 .box20, .box25, .box33 {
		 padding:0;
	}
	#logonav {
         min-height:100px !important;
    }
     h1, .fs-media-gallery h3 {
         font-size:32px;
         line-height:32px;
    }
     h2 {
         font-size:30px;
         line-height:30px;
         padding-top:0;
    }
     p, li {
         font-size:16px;
    }
     div.csc-textpic {
         margin-bottom:35px !important;
    }
}
@media screen and (min-width:576px) {
	.suche {
		margin-top:70px;
    }

}
 @media screen and (min-width:620px) {
	
	h1, .fs-media-gallery h3 {
		padding-bottom:25px;
	}
	h3 {
		font-size:16px;
	}
	#logo {
         top:32px;
    }
	 .flex-control-nav {
		bottom: 30px; 
	}
	 .logostart {
         float: left;
         padding-top: 30px !important;
         width:33.33333%;
         margin:0;
    }
     .flex-control-paging li a {
         width: 11px;
         height: 11px;
    }
     .flex-control-nav {
         width: 34%;
         margin-left: 60%;
    }
 
    #logonav {
         min-height:120px !important;
    }
   
     .mitarbeiter {
         margin-top: 20px !important;
         padding-left:24px !important;
    }
    .news-list-item, .ma-news-list-item {
         min-height:350px;
	}
         .newslisttext IMG, .manewslisttext IMG {
             float:right;
        }
         img {
             margin-bottom:0;
        }
         .symbol {
             float:left;
             width:14% !important;
             text-align:center !important;
             margin-top:10px;
             padding:0 3% !important;
        }
         .flex-control-nav {
             bottom: 10px;
        }
         #search {
             position:relative;
             top:3px;
             float:right;
             margin-right:10%;
             background-image: url(../Images/searchbox.png);
             height:25px;
             width:158px;
        }
         .searchbox-button {
             margin-left:10px;
        }
         
         #toggleNavMain {
             display:none 
        }
         .js #menu {
             display:block;
        }
        /*.headerimage {
             margin-top:57px;
        }
		*/
        .ce-textpic .ce-gallery {
             width:30% !important;
			 margin-right: 5% !important;
        }
        .ce-textpic .ce-bodytext {
             width:65% !important;
        }
		.ce-textpic.ce-right .ce-bodytext {
		     width:60% !important;
			 margin-right:5%;
		}
		
		/* zB Superjob Video */
		.frame-type-textmedia .ce-gallery {
			width: 100% !important;
			margin-right:0 !important;
		}
		
		
		#c20 .ce-textpic .ce-bodytext {
             width:100% !important;
        }
		
		.LEISTUNGEN .ce-textpic .ce-gallery {
             width:10% !important;
        }
        .LEISTUNGEN .ce-textpic .ce-bodytext {
             width:85% !important;
			 margin-right:5%;
        }
		.LEISTUNGEN .ce-textpic.ce-right .ce-bodytext {
		     width:75% !important;
			 margin-right:5%;
		}
		
		 #plakette {
             display:block;
             position: absolute;
             top: 0;
             right: 260px;
        }
    }
@media screen and (min-width:660px) {	
		.lehrbetrieb {
				 display:block;
			}
}
@media screen and (min-width:734px) {
		.newsboxtext {
		   width: 65%;
		}
        .ce-textpic {
			margin-bottom:50px;
		}
		 .ce-right .ce-gallery {
			float: right;
		}
		
		.ce-textpic .ce-bodytext {
			margin-top: 0;
			padding-top: 0;
			clear: none;
		}
		 .news-img-wrap {
			display:block;
		}
		 
		 .frame-zweispaltig {
             width:50%;
        }
         #breadcrumb {
             margin-top:20px;
        }
         .mitarbeiter {
             margin-top: 20px !important;
        }
         .tx-yag-album-thumb-outerframe {
             height:280px;
             padding-top:20px;
             width:50% !important;
        }
         .csc-mailform-field {
             float:left;
             width:50%;
        }
         .csc-mailform-field2 {
             clear:left;
        }
         .headerimage {
             margin-top:16px;
        }
		.form-group {
			width: 50%;
			float: left;
		}
	    .form-group:nth-of-type(9) {
			width: 100%;
			clear:left;			
		}
		.actions {
			clear:left;
		}	
		#kontaktformular-message {
			width:50% !important;
			height:100px;
		}
		.more {
			float: right;	
		}
	}
     @media screen and (min-width:800px) {
         .link20, .link25, .link33 {
             display:block;
        }
         .link20 a, .link25 a, .link33 a {
             font-size: 14px;
             color: black;
             text-decoration: none;
             font-family:Ubuntu;
        }
         .box20, .link20 {
             width:20% !important;
			 margin:0 !important;
        }
		.box25, .link25 {
			width:25%;
		}		
		.link33 {
			width:33.33333%;
		}
		
        h1, .fs-media-gallery h3 {
             font-size:40px;
             line-height:40px;
			 padding-bottom:36px;
        }
		.Mitarbeiter.Startseite h1, .maincontentmitarbeiter h1 {
			font-size:36px;
		}
         .maincontent, .maincontentrl {
             margin-bottom:61px;
             line-height:36px;
         }
		 .maincontentmitarbeiter {
             margin-bottom:30px;
             line-height:36px;
         }
         #textstart {
             line-height:36px;
        }
		.frame-bluebullets li:before {
			top: 10px;
        }
         .symbolssp, #symbolleiste, #symbolleiste_ref {
             position:relative;
             top:10px;
             min-height:150px;
             background-image:url(../Images/bg_symbolnav.png);
             background-repeat:repeat-y;
             background-size:contain;
             background-position:center;
             margin-bottom:30px;
			 padding:16px 0;
        }
         .area {
             width:50%;
        }
         #symbolnav {
             position:relative;
             display:block;
             width:100%;
             display:block;
             padding-top:6px;
             z-index:11;
        }
         #symbolnavtext {
             clear:left;
             position:relative;
             display:block;
             width:100%;
             height:100%;
             display:block;
             margin-top:0;
             z-index:11;
        }
        /*#bgsymbolnav {
             position:absolute;
             display:block;
             margin-top:0;
             z-index:10;
             width:100%;
        }
         */
         .link {
             display:block;
             float:left;
             width:16%;
             text-align:center;
             padding:0;
        }
         .symbol:nth-child(1), .link:nth-child(1) {
             margin-left:10%;
        }
         .symbol:nth-child(5), .link:nth-child(5) {
             margin-right:10%;
        }
         .symbol {
             float:left;
             width:9% !important;
             text-align:center !important;
             margin-top:10px;
             padding:0 3.5% !important;
        }
         #symbolleiste_ref .symbol {
             float:left;
             width:13% !important;
             text-align:center !important;
             margin-top:10px;
             padding:0 3.5% !important;
        }
         #symbolleiste_ref .link {
             display:block;
             float:left;
             width:20%;
             text-align:center;
             padding:0;
        }
         .kleine_logos {
             float:left;
             margin-right:30px;
             margin-top:20px;
             padding-bottom:30px;
             height:40px;
        }
		.next {
			float:right;
			clear:none;
			margin-left:0 !important;
		}
		.actions .next {
			float:left;
		}
      
    }
     @media screen and (min-width:860px) {
         #logo {
             position:relative;
             top:32px;
             width:50%;
        }
    }
    @media screen and (min-width:920px) {
        #plakette {
             right: 37%;
        }
		.news-single .teaser-text p {
			font-size: 20px !important;
		}		
    }
     @media screen and (min-width:1140px) {
		.textlinks {
			padding:0 !important;
		}
		.logout_btn {
             position:absolute;
             float:right;
			 right:15%;
			 margin-top:-28px;
        }        

		#tx_cookies_inner {
             margin-left:65px;
        }
		
		.maincontent, .Detailansicht .maincontent {
			margin-top:65px;
		}
		.maincontentmitarbeiter {
			margin-top:25px;
		}		
        nav {
             margin-left: 65px;
        }
         .sm, .sm li {
             background:none;
        }
         #logo {
             left: 75px;
        }
		
		.sm li li {
			padding-left:0;
		}
		.sm ul {
			padding-bottom:6px;
		}
		.KONTAKT #c95 .ce-gallery,  .Superjob #c20 .ce-gallery, .KARRIERE #c28 .ce-gallery {
			display: block;
		}
		
		#c20 .ce-textpic .ce-bodytext {
             width:65% !important;
        }
		h1, .fs-media-gallery h3 {
			margin-top:0;
		}
 }