/* -----------------------------
Google Fonts lokal einbinden
------------------------------*/
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/files/cto_layout/fonts/playfair-display-v22-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/playfair-display-v22-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('/files/cto_layout/fonts/playfair-display-v22-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/playfair-display-v22-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/cto_layout/fonts/source-sans-pro-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* -----------------------------
Google Fonts lokal einbinden ENDE
------------------------------*/
/* -----------------------------
Google Fonts reicht nicht fuer Trennungsstriche bei Chrome
------------------------------*/
html, body {
	font-family: 'Source Sans Pro',sans-serif;
}
/* -----------------------------
Google Fonts reicht nicht fuer Trennungsstriche ENDE
------------------------------*/

/* show no author no comment*/
.newsreader .author, 
.newsreader .comments, .newslist-timeline-both .info, .newsteaser .info   {
    display: none;
}
/* third option slider color - dark orange */
.ce_revolutionslider_text.orangenehles.invertcolor {
    color: #d37100;
}
/* revo slider aendern */
.hyperlink_txt {
	font-size: 20px;
}
/* links groesser */
.ce_hyperlink a, a.btn {
    font-size: 1.2rem;
}
a.btn-center {
    display: block;
    min-width: 300px;
    margin: 16px auto;
    max-width: 300px;
}
/* autogrid gallery home unter slider schrift weiss */
.color-white .font_headline {
	color: #ffffff;
}
/* abstand newslist im fuss */
#footer .layout_simple {
	margin-bottom: 8px;
}
/* newslist im fuss ohne minus-margin*/
.keinminusmargin .autogrid_wrapper {
    margin-left: 0;
    margin-right: 0;
}
/*Links in Kontrastfarbe zu Accent Color*/
.linkkontrast p a{
	color:#ffffff;
	font-weight:600;
}
/*Links im Fliesstext nicht unterstreichen*/
.ce_text_extented a {
    text-decoration: none;
}
/* Subnavi bisschen poppiger */
.subnav a:hover, .subnav a.active {
    background: rgb(228,228,228);
    font-weight: 600;
}
/* download style eclipse groessere schrift */
.ce_downloads_box .ce_downloads_box_inside {
    background: rgb(248,248,248);
    padding: 30px;
    font-size: 1.1rem;
}
/* top_metanavi bricht später komisch um*/
#top .top_metanavi .first {
	/* color:#ee7f00;*/
}
#top a.a-level_1.submenu.first.last.redirect{
	text-transform: uppercase;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++
SIP Logo einbinden in Kopf - Rest im Modul 
++++++++++++++++++++++++++++++++++++++++++++++++ */
.logorechts {
    position: absolute;
    right: 40px;
    top: 13px;
    /* float: right; */
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    z-index: 1000;
}
/* Sticky Header Navigation andere Position wegen SIP Logo */
.fixed-header .mainmenu ul {
margin-right: 160px;
}
.logorechts a {
    background-image: url(../uploads/logo-sip-rechts.png);
}
@media only screen and (max-width: 1024px){

}
@media only screen and (min-width: 1025px) and (max-width: 1180px){
 /* Menue wird zentriert passt aber nicht mehr wegen dem breiten Hauptlogo */
.header.original .mainmenu ul {
    padding-left: 160px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
/*Smartmenue will rechts sein deshalb SIP Logo einruecken*/
.logorechts {
    right: 100px;
}	
}

@media screen and (min-width: 480px) and (max-width: 767px){
.logorechts {
    top: 0px;
    right: 60px;
}
.stickyheader .logorechts {
    top: 10px;
}
}
@media screen and (max-width: 479px){
.logorechts {
/*    right: 40px;*/
display: none;
}
}
/* ++++++++++++++++++++++++++++++++
ENDE SIP Logo einbinden in Kopf 
++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px){
/* imageboxes no margin please */
.nomarginbottom {
margin-bottom: 0 !important;
}
}