@media only screen and (min-width: 1200px){.rt-block.menu-block {display: none;} } 
@media only screen and (min-width: 960px) and (max-width: 1199px) {.rt-block.menu-block {display: none;} }
@media (min-width: 768px) and (max-width: 959px) {.rt-block.menu-block {display: none;} }
@media (max-width: 767px){ul.menu {display: none;} }

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../css/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../css/fonts/roboto-condensed-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../css/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../css/fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../css/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../css/fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* archivo-narrow-regular - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../css/fonts/archivo-narrow-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-regular.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-500 - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 500;
  src: url('../css/fonts/archivo-narrow-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-500.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-600 - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 600;
  src: url('../css/fonts/archivo-narrow-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-600.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-700 - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../css/fonts/archivo-narrow-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-700.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 400;
  src: url('../css/fonts/archivo-narrow-v24-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-italic.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-500italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 500;
  src: url('../css/fonts/archivo-narrow-v24-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-500italic.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-600italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 600;
  src: url('../css/fonts/archivo-narrow-v24-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-600italic.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}

/* archivo-narrow-700italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 700;
  src: url('../css/fonts/archivo-narrow-v24-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../css/fonts/archivo-narrow-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fonts/archivo-narrow-v24-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../css/fonts/archivo-narrow-v24-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fonts/archivo-narrow-v24-latin-700italic.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
}


/******************* Allgemein **********************/
h1, h2, h3, h4, h5, h6, .title, legend {
    font-weight: lighter;
    line-height: 1.4em; 
}
h1, h2, h3, h4, h5, h6, .title, legend {
    font-family:  "Roboto Condensed","Helvetica",arial,sans-serif;
    font-weight: 600 !important;
} 

body, input, button, select, textarea, p {
    font-family: "Roboto Condensed","Helvetica",arial,sans-serif;
    font-weight: 300;
}
.gf-menu, .gf-menu .item, .breadcrumb, [class^="icon-"] {
    font-family: "Archivo Narrow","Helvetica",arial,sans-serif;
    font-weight: 300;
} 
/* Logos */
#rt-logo .rt-block.werk_mobil {display: none;}   

#rt-logo {
    margin-top: 80px;
}
.slide_show.logo {
    padding: 8px 3px 3px 0;
}
#rt-bottom .logo {
    margin-bottom: 15px;
}


/* Logo slide show */
#rt-showcase a, #rt-showcase ul.menu li .separator, #rt-showcase a:hover, #rt-showcase ul.menu li .separator:hover {
    color: #fff;
}
/* Logo Top / Logo footer */
.logo-mobil, .logo-werk-mobil {
   display: none;
} 
.custom .logo img {
   max-width: 80%;   /*85*/
} 
.custom_footer .logo img {
   max-width: 34%;  /*60*/
}
/*.rt-grid-12.rt-alpha.rt-omega .custom_footer .logo img {
   max-width: 60%;  
} */

a {
    color: #fc562f;
}
a:hover {
    color:#a9a9a9; 
}
.rt-container {   /* Navi*/
    margin: 0 auto;
    width: 1400px;
}
.rt-grid-12 {  /*  Content*/
    margin: 0 auto;
    width: 1400px;
}
.rt-alpha.rt-omega > .rt-block {
/*    margin: 0 0 -70px 0; */
    padding:0;
}
#rt-drawer .rt-block.header_img {
    margin: 0;
}
.customct-align-left.ct-scroll-scale.adoption h1,
article.item-page h1, article.item-page_article h1  {
    line-height:1.3;
    font-size: 320%; 
    margin-bottom: 80px;
    font-weight: 100 !important;
    text-transform: none;
}
article.item-page h4  {
    line-height:1.3;
    font-size: 280%; 
    font-weight: 600 !important;
    color:#a9a9a9;
}
#rt-top-surround {
    padding-top: 0;
}
#rt-maintop, #rt-feature, #rt-utility {
    background: #fff;
}
/*#rt-maintop .rt-container, #rt-performance .rt-container, rt-utility .rt-container {
   border-bottom: 1px solid #9a9a9a;    
}  */

#rt-mainbody-surround #rt-feature .rt-container {
      background: #fff;
       
} 
article.item-page, .rt-block .item-page_artikel, article.item-page_article {
      background: #fff;
      padding: 40px 220px;  
}
article.item-page_article {
      margin-top:-140px;
      padding: 40px 220px; 
}
article.item-page {
            padding: 0 220px 40px; 
} 
article.item-page, article.item-page_article/*, .rt-block .item-page_artikel Arbeits Untermenü*/ {
      padding-bottom: 100px;  
}
article.item-page_gallery {
      padding: 0;  
}
#rt-main.mb12 .rt-grid-12 #rt-mainbody  {
      background: #fff; 
}
#rt-feature .rt-container .interspace, #rt-performance .rt-container .interspace {  /* PROBLEM */
    padding-bottom: 5px; 
}
#rt-feature, .rt-utility {
    margin:40px 0 30px;
}
#rt-mainbody {
    margin-top:55px;
}
/******************* Artikel **********************/ 
.rt-grid-12  .rt-block {
    padding-top: 0;
    padding-left:0; 
} 
.component-content h2 {
    font-size: 30px;
    font-weight: lighter !important;
    padding: 15px 0 5px;
}
.component-content h5 {
    font-weight: lighter !important;
    font-style: italic;
    margin-top: 0;
    padding-bottom: 20px;
}
.component-content p {
    font-size: 20px;
}
.component-content p {
    font-size: 20px;
}
.component-content .item-page h2 {
    margin: 0;
}
h3.blockquote {
    margin: 40px 0 40px 180px !important;
    line-height: 1.4em;
    font-weight: lighter !important;
    text-transform: none !important;
}
a.readon {
    padding: 1px 10px;
}
/******************* Beiträge **********************/ 
 article.item-page {
    margin-top:25px;
 }
 .text-box {
   float:left;
   margin-top: 20px;
   width: 55%;
 }
/******************* LOGO Artikel **********************/
#rt-logo .rt-grid-12.rt-alpha.rt-omega .rt-block { 
    margin: 80px 0 20px 0;
    padding:0;    
} 
.textmarkerblack {
  background-color:#000;  
} 
/******************* Slider **********************/
 h1.logo-artikel {
    font-size: 35px;
    margin:0;
 /*   font-family:"PT Sans Narrow"; 
    font-weight: 400;*/
}
h1.logo-footer, h1.logo-artikel {
    color:#000;
    margin-bottom:60px;    
}

#rt-showcase {
    border-top: 10px solid #000;
}
.flex-caption h1 {   /*Logo-Slider*/
    font-size: 39px;
    line-height: 1.2;
} 
.flex-caption {
    padding: 0.3% !important;
    width: 25% !important;
    padding-bottom:0 !important; 
    background-color: #000 !important;   
} 
.flex-caption-text {
    margin-top: -10px !important;
}
/*.slide_show {
    overflow: hidden;
    padding: 5px 10px 0;
    width: 560px;
    opacity: 0.6;
} 
.flex-caption {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
}*/
.flex-control-nav li a {
    border-radius: 8px !important;
    height: 15px !important;
    width: 15px !important;
}
 
/******************* Main Menu **********************/
#rt-header {
    border-bottom: 0;
    border-top: 40px solid #000;        
}
.rt-block.menu, .rt-block.footer {
  padding:0;
	margin:0;
  display: block;         
}
ul.menu {
	height: 20px;
  margin:-39px 0 0 14%;
  padding:10px 0;
         
}
ul.menu li, .footer_menu ul li {
	  display: inline;
	  float: left;
    bottom: 0;
    font-size: 15px;
    left: 0;
    margin-top: 0;
    position: relative;
    padding-right: 25px;
    text-align: left;
    text-transform: uppercase;
    top: 0;
    vertical-align: top;
    width: auto; 
}

ul.menu li a, .footer_menu ul li a {
	display: block;
	text-decoration: none;
	color:#fff;
  font-weight: 600;
}
ul.menu li a:hover {
	color:#9a9a9a;
}
ul.menu li a, ul.menu li .item, ul.menu li .separator {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
}
/*ul.nav.menu li.item-115 a, ul.nav.menu li.item-116 a, ul.nav.menu li.item-117 a {
	  color:#9a9a9a;
}
ul.nav.menu li.item-115 a:hover, ul.nav.menu li.item-116 a:hover, ul.nav.menu li.item-117 a:hover {
	  color:#fff;
ÿ */
ul.nav.menu li.item-115 {
	 margin-left:70px;
}
ul.nav.menu li.item-114 {
	 margin-left:50px;
}
ul.nav.menu li.item-113 {
    margin-left: -15px;
}
ul.menu li.active.current > a, ul.menu li.active.current > .item, ul.menu li.active.current > .separator, ul.menu li#current.active > a, ul.menu li#current.active > .item, ul.menu li#current.active > .separator {
    color: #fc562f;
}
ul.nav-child.unstyled.small li.active.current > a {
    color: #fc562f;
} 
/******************* Untermenu **********************/ 
ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
    content: none;
}
ul.nav-child.unstyled.small  {
      list-style-type: none;
      margin:14px 0 0;
      padding:0;
      width:58px;
}
ul.nav-child.unstyled.small li  {
      margin:0;

}
ul.nav-child.unstyled.small li a  {
      text-transform: none;
      line-height:1.3;
      color:#808080;
}

ul.menu li a:hover,
ul.menu li a.active {
	text-decoration:none;
}
/******************* breadcrumbs **********************/ 
#rt-breadcrumbs {
    background: #fff;
}
/******************* LOGO Artikel **********************/ 
 span.vimeo_margin {
    margin:10px 0;
 }
/******************* slide show **********************/  
 #flexslide.flexslider ul.slides > li img {
    margin: 0 !important;
}
 
/******************* WERK ********************* */
.rt-grid-4 {
    width: 460px;
}  
 
#rt-maintop .rt-block {
    padding: 0;
    margin: 0 15px 15px 0;
}
.rt-grid-4 .rt-block, .rt-grid-3 .rt-block {
    padding: 10px 15px;
}
.customct-align-left.ct-scroll-scale.adoption  {
    border:0;
    margin-bottom:40px;
}
.customct-align-left.ct-scroll-scale.datum  {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    margin:  20px 0 -40px 345px;
    padding: 5px;
    width: 80px;
    
}
.customct-align-left.ct-scroll-scale {
    border: 1px solid #9a9a9a;  
}
.customct-align-left.ct-scroll-scale .padding {
    padding:20px 25px;
} 
.customct-align-left.ct-scroll-scale .padding p {
    font-size: 130%;
    font-weight: 500;
}
.customct-align-left.ct-scroll-scale button.btn {
   /* margin-left:61%; */
    border:1px solid #9a9a9a;
    line-height: 15px;
    margin: 0 0 0 270px;
    padding: 4px 14px;  
}
.heading, .heading-width {
    background: #333;
    color: #fff;
    display: block;
    font-size: 130%;
    font-weight: 400;
    margin-top: -45px;
    padding: 5px 15px;
    position: absolute;
    width: 87px;
}
.heading-width {
    width: 180px;
}
#rt-feature h1.maxim {
    font-size: 190%;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-right: 10%;
    text-transform: none;
}
/******************* PERFORMANCE **********************/ 
.rt-block.header_img, .customheader_img p {
    padding:0;
    margin:0;
}
.rt-grid-3 {
    width: 350px;
}
.rt-block.ct-align-left.ct-scroll-scale.performance {
    background: #fff;
}
.customct-align-left.ct-scroll-scale.performance .padding h2 {
    font-size: 120%;
    font-weight: 500;
}
.customct-align-left.ct-scroll-scale.performance .padding {
    padding:0 15px !important;
}
h1.date {
    font-size: 40px; 
    color: #a9a9a9; 
    margin-top: 129px; 
    margin-left: 350px; 
    position: fixed;
}    
/******************* ZEICHNUNG **********************/ 
#rt-main .rt-container .rt-grid-12 {
    background: #fff;
  /*  margin-top:-80px; */
}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img {
    margin: 15px 15px 0 0 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
}
/******************* Navigation - Navigationspfad (Breadcrumbs) **********************/ 
#rt-breadcrumbs .breadcrumb a, #rt-breadcrumbs [class^="breadcrumb"] a {
    color: #000;
}
#rt-breadcrumbs .breadcrumb a:hover, #rt-breadcrumbs [class^="breadcrumb"] a:hover {
    color: #fc562f;
}
#rt-breadcrumbs .breadcrumb, #rt-breadcrumbs [class^="breadcrumb"] {
    margin: 0;
}

/******************* ZEICHNUNG GALLERY **********************/ 
#nanoGallery {
    margin: 0 0 120px 0;
        
}
.nanoGalleryContainerParent .nanoGalleryThumbnailContainer.nGEvent {
    margin-right: 25px;  
}

/*
#rt-mainbody .item-page_gallery {
    margin-top:-70px;
}
.gallery {
    border-bottom:1px solid #808080;
    margin:40px 0 60px 0;
} 
h1.gallery_breadcrumb {
    font-size:140%;
    font-weight: 100 !important;
    text-transform:none;
    margin-left: -15px;
}*/
.gallery h2 {
    font-size:150%;
    font-weight: 300 !important;
}
/* Album Navigation */
.nanoGalleryNavigationbarContainer {
    display: ;
}
.nanogallery_theme_clean .nanoGalleryNavigationbar {
    border:none;
}
#nanoGallery.nanogallery_theme_clean .nanoGalleryBreadcrumb {
    color: #444 !important;
}
.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome::before  {
    display: none ;
}
.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder::before {
    content: none;
    font-family: "Archivo Narrow","Helvetica",arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: 0;
    margin-right: 0.8em;
}
.folder.oneFolder {
    text-transform: uppercase;
    font-size: 120% !important;
    font-weight: 400 !important;
}
.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover, .nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover {
    color:#9a9a9a;
}
.nanogallery_theme_clean .nanoGalleryBreadcrumb, .nanogallery_theme_clean .nanoGalleryBreadcrumb .separator::before, .nanogallery_theme_clean .nanoGalleryBreadcrumb .separator::before, .nanogallery_theme_clean .nanoGalleryBreadcrumb .separator, .nanogallery_theme_clean .nanoGalleryBreadcrumb .folder, .nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome  {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.nanogallery_colorschemeviewer_dark .nanoGalleryViewer .content img {
    border: none !important;
    box-shadow: none !important;
}
/* Album innen */
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer {
    background: #fff;
}
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer {
    background-color: #fff !important;
    box-shadow: none !important;
    border:1px solid #9a9a9a !important;
}
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage {
    background: #fff none repeat scroll 0 0;
}
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle, .nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle {
    color: #444 !important;
    left: 0;
    text-shadow: none !important;
    text-transform: uppercase;
    font-family: "Archivo Narrow","Helvetica",arial,sans-serif;
    font-weight: 600 !important;
    font-size: 120% !important;
}
.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle {
    left: 0;
    text-transform: none;
    font-weight: 400 !important;
    font-size: 110% !important;
}
/*.nanogallery_thumbnails_label_align_left .nanoGalleryContainer .nanoGalleryThumbnailContainer*/
 .labelImage {
    height: 40px;
    padding: 10px 0 10px 15px !important;
    text-align: left !important;
}
 .labelImage:hover {
    color:red;
}
span.labelNumPhotoTitle  {
    display: none !important;
}
.nanogallery_theme_clean #nanoGalleryViewer .toolbarContainer {
    background: #000;
}

/******************* Artikel AKTUELL **********************/ 
article.item-page_article h4  {
    line-height:1.3;
    font-size: 280%; 
    font-weight: 600 !important;
    color:#a9a9a9;
    padding-left: 10%;
    margin: 80px 0 15px 0;
}

.section {
  margin:0 0 4% 0;
  padding:0;
  height: 100%;
  overflow: hidden;  
}
.datum {
  float: left;
  width: 15%;
  padding-right:2%; 
}
.exposition {
  float: left; 
  width:72%; 
  padding-left:2%;
  border-left:1px solid #a9a9a9;  
}
.datum h2, .exposition h2 {
  font-size: 200%;
  line-height: 1.4;
  padding:0;
  margin:0;    
}
.datum h2 {
  font-weight: 300 !important;
  color: #a9a9a9;
  text-align: right;    
}
.exposition h2 {
  font-weight: 500 !important;  
}
.exposition p, p.art {
  line-height: 1.4;
  padding:0;
  margin:0;  
}
p.art {
  font-style: italic;
  font-weight: bold;  
}
.datum_out {
    width: 23%;
    float: left;
    padding-right: 2%;
}
.exposition_out { 
  float: left; 
  width:67%; 
  padding-left:2%;
  border-left:1px solid #a9a9a9;  
}
.datum_out h2 {
  font-size: 150%;
  color: #a9a9a9;
  text-align: right;
  line-height: 1.4;
  padding:0;
  margin:0;     
}
.exposition_out h2 {
  font-weight: 500 !important;
  padding:0;  
}
p.art_out, .exposition_out p {
  line-height: 1.4;
  margin: 0;
  padding: 0;  
}
p.art_out {
  font-style: italic;
  font-size: 125%;  
} 
.item-page_article h3 {   /* Artikel */
    margin: 55px 0 20px;
} 
.item-page_article .section .exposition p a  {
  color:#888;  
} 
/******************* BIBLIOGRAPHIE *************************/
.links, .right {
    float: left;
    width: 40%;
    margin-bottom:65px;
}
.links {
    margin-right:10%;
}
.links p, .right p {
    line-height: 1.4;
    margin:0 0 25px;
}
span.italic {
    font-style: italic;
    font-size: 18px;
    color:#a9a9a9;
}
/******************* OUTSIDER ART *************************/

out_art p, out_live p {
    margin-bottom:0;
}a.out_art, a.out_live, a.small {
    color:#fc562f;
    font-size: 90%;
}
a.out_art:hover, a.out_live:hover {
    color:#a9a9a9;
}
a.out_live {
    margin-left:98px;
}
p.kontakt {
    margin-bottom:40px;
}
a.mapprint {
    float: right;
    margin-bottom:5px;
}
.impressum {
    margin:30px 0 20px;
}
/* singplus */

ul > li img {
    margin: 10px 10px 0 0 !important;
    height: 100% !important;
}
/*** LOGO-BOTTOM ***/ 
h1.logo-footer {
    font-size: 270%;
    margin-top: -30px;
}

/******************* Footer *************************/
#rt-footer .rt-block.footer .rt-block {
    margin:0;
    padding:0;
}
#rt-footer, #rt-copyright {
    background: #000;
    color: #fff;
} 
#rt-footer {
    height: 40px;
    margin-top: 20px;
    padding-top: 40px;
}
#rt-footer a, .address p {
    color:#fff;
    font-size: 120%;
    font-weight: 400;
 }
#rt-footer a:hover {
    color:#a9a9a9;
 }
  
/*   Navigation in footer */
.custom_address, .custom_copyright {
    overflow: hidden;
    padding: 15px 0 0;
}
.address, .footer_menu {
     width: 50%;
     float: left;
}
.footer_menu ul li {
    height: 20px;    
    font-size: 118%;
    padding-right:22px;
}
.footer_menu ul {
     float:right;
}
.footer_menu ul li.item-110 {
     padding-right:0 !important;
}
/***  Adresse ***/
.address {
     text-align: left;
} 

                     
/*** COPYRIGHT ***/
  #rt-copyright {
    height: 80px;
    padding:25px 0 60px;
}
.custom_copyright  {
     border-top: 0.05em dotted #a9a9a9;
}
.copyright p, .photograph p, .social_media p {
    font-size: 120%;
 }
#rt-copyright p {
    color:#a9a9a9;
 }
 #rt-copyright .photograph p a:hover,  #rt-copyright .social_media p a:hover {
     color: #888;
 }
.custom_copyright {
    text-align: center;
 }
.copyright, .photograph, .social_media {
    width: 33%;   /* 37/28/35/ */
    float: left;
 }
 .copyright { 
    text-align: left; 
 } 
 .photograph { 
    text-align: center;
 }
 .social_media {
    text-align: right;
 }
 /*** COOKIES ***/
#cookiehintsubmit, #cookiehintsubmit:hover {
background-color: #fff !important;
color:#707070 !important;
}
#cookiehintsubmit, #cookiehintsubmitno {
  border-radius: 0px !important;
}

/************************* MEDIAQUERIES ****************************************/ 
/*******************************************************************************/ 

/*@media only screen and (min-width: 1200px)  {

.rt-container, .rt-grid-12 {

}
.rt-grid-4 {
    width: 400px;
}
#rt-header {
    border-top: 34px solid #000 !important;   
}
.padding h2 {
    font-size: 154%;
}
 /* Menü 
ul.menu li, .footer_menu ul li {
    font-size: 123%;
}
 
}  */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width:1200px) and (max-width: 1280px) {  
.rt-container, .rt-grid-12 {
    width: 1200px;
}
.rt-grid-3 {
    width: 300px;
}
.rt-grid-4 {
    width: 360px;
}

.customct-align-left.ct-scroll-scale button.btn {
    margin: 0 0 0 210px;
}

ul.menu li, .footer_menu ul li {
    font-size: 116%;
}

ul.menu {
    margin: -39px 0 0 22.8%;
}

ul.nav.menu li.item-115, ul.nav.menu li.item-114 {
    margin-left: 58px;
}

}   
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1199px) {  
.rt-container, .rt-grid-12 {
    width: 960px;
}
.rt-grid-3 {
    width: 240px;
}
.rt-grid-4 {
    width: 300px;
}
#rt-header {
    border-top: 30px solid #000 !important; 
}
 /* Menü */
ul.menu {
    margin: -37px 0 0 23.4%;
}
ul.menu li, .footer_menu ul li {
    font-size: 105%;
    padding-right: 15px;
}
ul.nav.menu li.item-115, ul.nav.menu li.item-114 {
    margin-left: 30px;
}
ul.nav.menu li.item-113 {
    margin-left: -25px;
}
 /* Button WERKE */
.customct-align-left.ct-scroll-scale button.btn {
    margin: 0 0 0 130px;
}
#rt-feature h1.maxim {
    text-transform: none; 
    font-size: 160%;
}
.customct-align-left.ct-scroll-scale.adoption {
    margin-bottom: 20px;
}
.customct-align-left.ct-scroll-scale.adoption h1, article.item-page h1, article.item-page_article h1 {
    font-size: 220%;
    line-height: 1.2;
    margin: 0 0 40px 0;
} 
 /* Footer */   
 #rt-footer {
    margin-top: 25px;
    padding-top: 30px;
}

/* ------------------------ */
.social_media p {
   float: right;
}
#rt-copyright p {
    font-size: 119%;
 }

} 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 @media (min-width: 768px) and (max-width: 959px) {  
.rt-container, .rt-grid-12 {
    width: 738px; /* 738px;*/
} 
  
#rt-header {
    border-top: 30px solid #000 !important; 
} 
/*h1.logo-footer, h1.logo-artikel {
    font-size: 25px;
}
h1.logo {
    font-size: 180%;
}
h1.logo_w {
    font-size: 175%;
}
#rt-logo .rt-grid-12.rt-alpha.rt-omega .rt-block {
    margin: 40px 0 20px;
}

 /* WERKE */
 .rt-grid-3 {
    width: 369px;
}
 .rt-grid-4 {
    width: 240px;
}
.rt-grid-4 .rt-block, .rt-grid-3 .rt-block {
    padding: 5px 10px;
}
.customct-align-left.ct-scroll-scale.adoption h1, article.item-page h1, article.item-page_article h1 {
    font-size: 220%;
    line-height: 1.2;
    margin-bottom: 50px;
}
#rt-feature .rt-container .interspace, #rt-performance .rt-container .interspace {
    padding-bottom: 5px;
    padding-top: 40px;
}
.customct-align-left.ct-scroll-scale .padding {
    padding: 0 25px;
} 
.flex-caption {
    width: 35.5% !important;
}
.flex-caption h1 {
    font-size: 24px;
    text-align: center !important;
}
.padding h2 {
    font-size: 140%;
    margin: 5px 0;
    line-height: 1.3;
}
.customct-align-left.ct-scroll-scale .padding p {
    font-size: 90%;
    line-height: 1.1em;
}
#rt-feature h1.maxim {
    font-size: 140%;
    text-transform: none;
}

.customct-align-left.ct-scroll-scale.adoption h1, article.item-page h1, article.item-page_article h1 {
    font-size: 212%;
    line-height: 1.2;
    margin: 0 0 50px 0;
}
.customct-align-left.ct-scroll-scale.adoption {
    margin-bottom: 0;
}
.heading, .heading-width {
    font-size: 100%;
    margin-top: -41px;
    padding: 3px 10px;
    position: absolute;
    width: 67px;
}
.heading-width {
    width: 140px;
}
 /* Menü */
 
#rt-header {
    border-top: 40px solid #000 !important;
}
ul.menu {
    margin: -37px 0 0 20px;
}
ul.menu li, .footer_menu ul li {
    font-size: 110%;    /*87*/
    padding-right: 12px;
}
ul.nav.menu li.item-115, ul.nav.menu li.item-114 {
    margin-left: 25px;
}
ul.nav.menu li.item-113 {
    margin-left: -24px;
}
/* Untermenü WERKE */
ul.nav-child.unstyled.small {
    margin: 15px 0 0;
}
ul.nav-child.unstyled.small li {
    margin: 0;
    padding-bottom: 5px;
}
 /* Button WERKE */
.customct-align-left.ct-scroll-scale button.btn {
    margin: 0 0 0 100px;
}
.customct-align-left.ct-scroll-scale button.btn {
    padding: 2px 10px;
    font-size: 60%;
}
/* Artikel */
#rt-mainbody article.item-page_article, #rt-mainbody article.item-page {
    margin-top: 0 !important;
    padding: 40px 150px !important;
}
/* Aktuell */
.datum {
    width: 30%;
}
.exposition {
    width: 65%;
}
.datum h2, .exposition h2 {
    font-size: 140%;
}
.component-content p {
    font-size: 120%;
}
 /* Footer */   
 #rt-footer {
    margin-top: 20px;
    padding-top: 35px;
}
.custom_address, .custom_copyright {
    padding:10px 0;
}

.address p {
    font-size: 95%;
}
#rt-footer a {
    font-size: 130%;
}
.copyright {
    width: 37%;
    text-align: left;
}
.photograph {
    width: 28%;
    text-align: center;
}
.social_media {
    width: 35%;
    text-align: right;
    float:right;
}
#rt-copyright {
    padding: 5px 0 40px;
}
.photograph p, .copyright p {
    font-size: 100%;
    line-height: 2em;
}
#rt-mainbody article.item-page_article, #rt-mainbody article.item-page {
    margin-top: 0 !important;
    padding: 0 50px 40px !important;
}
#rt-mainbody {
    margin-top: 0;
}
#rt-logo {
    margin-bottom: 0;
}
#rt-logo .rt-grid-12.rt-alpha.rt-omega .rt-block {
    margin: 60px 0 20px;
    padding: 0;
}
} 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
} 
@media (max-width: 767px) { 
    #rt-logo .rt-block.werk_mobil {display: none;}
} 


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.custom .logo {
    display: none;
}
.logo-mobil, .logo-werk-mobil {
   display: inline;
} 
/*.logo-mobil img {
   width: 85%;
}  */
#rt-logo .rt-block.werk_mobil {display: inline;}
 #rt-showcase {
    display: none !important;
}
.rt-container {
    width: 100%;
}
.rt-grid-12 {    /*?*/
    width: 480%;
}
/* Artikel */
  
article.item-page_article {
    margin-top: 0;
    padding: 0 60px;
}

.datum, .datum_out {
    width: 30%;
}
.exposition, .exposition_out {
    width: 65%;
}
article.item-page_article h4 {
    margin-top: 50px;
}


 /* HEADER */

#rt-logo .rt-grid-12.rt-alpha.rt-omega .rt-block {
    margin: 0 0 20px !important;
    padding: 0;
}
#rt-header {
    border-top: 5px solid #000;
}
/* LOGO */
 header#rt-top-surround {
    background: #000;
    width: 100%;
}
#rt-top, #rt-logo {
    position: fixed;
    float: left;
    width: 100%;
}
#rt-top {
    background:#000;
    height: 110px !important;
}
#rt-logo {
    z-index: 10;
    margin:15px 0 0 20%;
}
.customwerk_mobil {
    vertical-align: middle;
}
h1.logo, h1.logo_w {
    font-size: 200%;
    color: #fff;
} 
h1.logo_w {
    font-size: 193%;
    letter-spacing: 0.02em;
}
   
/* MENÜ */
.layout-mode-responsive .gf-menu-device-container select {
    margin-top: 60px !important;
}

select {
    background: #000 url("../menu_button.png") no-repeat !important;
    border: 1px solid #000;
    color: #fff;
    font-size: 145%;
    padding: 0 0 0 40px;
} 
select:focus {
    border: 1px solid #000;
}
option {
    padding:10px 0;
    border-bottom: 1px dotted #ccc;
}
option:hover {
    color:red;
} 
 /* HEADER img */
#rt-fullwidth {
    margin-top:105px;
}
.customheader_img {
    margin-top:90px;
}
/*2v480*/
/* Artikel */

article.item-page, .rt-block .item-page_artikel, article.item-page_article {
    padding: 10px 60px;
}
article.item-page_article {
    margin-top: 25px;
}
#rt-main.mb12 .rt-grid-12 #rt-mainbody {
    padding-top: 10px;
}
.customct-align-left.ct-scroll-scale.adoption h1, article.item-page h1, article.item-page_article h1 {
    font-size: 250%;
    margin-bottom: 60px;
}
#rt-feature h1.maxim {
   /* font-size: 180%;   */
   display: none;
}  
.datum, .datum_out {
    width: 30%;
}
.exposition, .exposition_out {
    width: 65%;
}

article.item-page_article h1 {
 margin-bottom: 30px;
}
article.item-page_article h4 {   /* Aktuell */
    margin-top: 30px;
}
.datum h2, .exposition h2 {
    font-size: 150%;
}
.component-content p {
    font-size: 125%;
}
.component-content h2 {
    font-size: 20px;
    line-height: 1.5;
}
h3 {
    font-size: 140%;
}
article.item-page_article h4 {
    margin-top: 30px;
    border-top: 1px dashed #a9a9a9; 
    font-size: 200%;
    padding: 5% 0 0 16%;   
}
.links, .right {
    width: 100%;
    margin-bottom:0;
}
.layout-mode-responsive .gf-menu-device-container {
    border-radius: 0 !important;
    background: ;
    padding-top:5px;
}
.layout-mode-responsive .gf-menu-device-container {
    border-radius: 0 !important;
    padding-top:10px;
}
.layout-mode-responsive .gf-menu-device-container select {
    background: #;

}
.item-page_article h3 {
    margin: 30px 0 20px;
    text-transform:none;
}
#rt-feature .rt-container .interspace, #rt-performance .rt-container .interspace {
    padding: 120px 60px 10px;
}
#rt-main.mb12 .rt-grid-12 #rt-mainbody {
    padding: 10px 0 40px;
}
/*.custom {
    display: none;
} */

#rt-feature, .rt-utility {
    margin-bottom: 0;
}
 /* WERK */
.customct-align-left.ct-scroll-scale.adoption h1 {   /* h1.werk_titel */
    margin: 5px 0 10px;
}
.customct-align-left.ct-scroll-scale.adoption {
    margin-bottom: 0;
}
.customct-align-left.ct-scroll-scale button.btn {
    margin-left: 140px;
}

/*** Zeichnung / Malerei ***/ 
 .nanogallery_theme_clean #nanoGalleryViewer {
    display: none;
}
.nanogallery_theme_clean .nanoGalleryContainerParent {
    text-align: center !important;
}
#nanoGallery {
    margin: 60px 0 20px;
}
.nanoGalleryContainerParent .nanoGalleryThumbnailContainer.nGEvent {
    margin-left: 15px;
}
 
.nanogallery_theme_clean .nanoGalleryLBarOff {
    margin: 45px 0 1px;
}
.nanogallery_theme_clean .nanoGalleryNavigationbarContainer {
    margin: 53px 15px -30px !important;
}
p.kontakt {
    margin-bottom:0px;
}

/*** Footer ***/  
 *#rt-bottom .rt-grid-12.rt-alpha.rt-omega {
  display: none;
}
.rt-alpha.rt-omega > .rt-block {
    margin: 0;
    padding: 0;
}
 *footer {
    margin-bottom: 115px;
}
 #rt-footer {
    padding-top: 20px;
    margin:0;
} 
 #rt-footer, #rt-copyright {
    height: 100px;
}
#rt-copyright {
    padding: 5px 0 60px;
} 


/* .footer_menu, .copyright {
    margin-right:0;
 }
 .custom_copyright {
    border-top: 0.05em dotted #a9a9a9 !important;
}
#rt-footer a, .address p {
    font-size: 120%;    
    margin-bottom: 20px; 
}
 */
.address, .footer_menu, .copyright, .social_media{
     float: left;
     width: 100%;
}
.footer_menu ul {
     float: left;
}
.address, .photograph, .copyright {
    text-align: center;
}
.address p, .footer_menu ul, .copyright p, .social_media p, .photograph p {
     padding:0 10px;
}
.address p {
    color: #fc562f;
}
#rt-copyright .photograph a {
    color: #a9a9a9;
}
/*** COPYRIGHT ***/ 
.social_media, .photograph {
    float: left;
    width: 100% !important;
}
 .social_media p {
    text-align: left;
}
.social_media p {
    font-size: 160%;
}

} 



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 640px) {
.custom .logo, .custom, .rt-grid-6.rt-alpha {
    display: none;
} 
.logo-mobil, .logo-werk-mobil, .rt-grid-6.rt-omega {
   display: inline;
}
 .custom h1.logo a, .custom h1.logo_w a {
    color: #fff !important;
    font-size: 72%;
    letter-spacing: 0.02em;
}
.customct-align-left.ct-scroll-scale button.btn {
    margin-left: 330px;
}
.logo-mobil img {
   width: 60%;
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 480px) {
 #toTop, #rt-showcase, #rt-bottom, h1.logo-footer, .custom .logo {
    display: none;
}
.logo-mobil, .logo-werk-mobil, #rt-logo .rt-block.werk_mobil {
   display: inline;
}
.logo-mobil img, .logo-werk-mobil, #rt-logo .rt-block.werk_mobil {
   width: 85%;
}
.rt-block {
    margin: 0;
    padding: 0;
}
.rt-container, .rt-performance {
    margin: 0 auto;
    width:100%;  /* 320px;*/
}
 /* HEADER */

#rt-logo .rt-grid-12.rt-alpha.rt-omega .rt-block {
    margin: 0 0 20px !important;
    padding: 0;
}
#rt-header {
    border-top: 5px solid #000;
}
/* LOGO */
 header#rt-top-surround {
    background: #000;
    width: 100%;
}
#rt-top, #rt-logo {
    position: fixed;
    float: left;
    width: 100%;
}
#rt-top {
    z-index: 1;
    background:#000;
}
#rt-logo {
    z-index: 10;
    margin:15px 0 0 7%;
}
.customwerk_mobil {
    vertical-align: middle;
}
/*h1.logo, h1.logo_w {
    font-size: 200%;
    color: #fff;
} 
h1.logo_w {
    font-size: 193%;
    letter-spacing: 0.02em;
}
.custom h1.logo a, .custom h1.logo_w a {
    color: #fff;
} */
   
/* MENÜ */
.layout-mode-responsive .gf-menu-device-container select {
    margin-top: 60px;
} 
select {
    background: #000 url("../menu_button.png") no-repeat;
    border: 1px solid #000;
    color: #fff;
    font-size: 145%;
    padding: 0 0 0 40px;
} 
select:focus {
    border: 1px solid #000;
}
option {
    padding:10px 0;
    border-bottom: 1px dotted #ccc;
}
option:hover {
    color:red;
} 
 /* HEADER img */
#rt-fullwidth {
    margin-top:105px;
}
.customheader_img {
    margin-top:90px;
}
/* Artikel */

article.item-page, .rt-block .item-page_artikel, article.item-page_article {
    padding: 60px 30px 0;
}
article.item-page_article {
    margin-top: 25px;
    padding-top: 10px;
}

#rt-mainbody {
    margin-top: 0;
}
.customct-align-left.ct-scroll-scale.adoption h1, article.item-page h1, article.item-page_article h1 {
    font-size: 250%;
    margin-bottom: 60px;
}
#rt-feature h1.maxim {
   /* font-size: 180%;   */
   display: none;
}  
.datum, .datum_out {
    width: 30%;
}
.exposition, .exposition_out {
    width: 65%;
}

article.item-page_article h1 {
 margin-bottom: 30px;
}
article.item-page_article h4 {   /* Aktuell */
    margin-top: 30px;
}
.datum h2, .exposition h2 {
    font-size: 150%;
}
.component-content p {
    font-size: 125%;
}
.component-content h2 {
    font-size: 20px;
    line-height: 1.5;
}
h3 {
    font-size: 140%;
}
article.item-page_article h4 {
    margin-top: 30px;
    border-top: 1px dashed #a9a9a9; 
    font-size: 200%;
    padding: 5% 0 0 16%;   
}
.links, .right {
    width: 100%;
    margin-bottom:0;
}
.layout-mode-responsive .gf-menu-device-container {
    border-radius: 0 !important;
    background: ;
    padding-top:5px;
}
.layout-mode-responsive .gf-menu-device-container {
    border-radius: 0 !important;
    padding-top:10px;
}
h3.blockquote {
    margin: 30px 0 20px !important;
    text-transform:none;
}
#rt-feature .rt-container .interspace, #rt-performance .rt-container .interspace {
    padding-bottom: 5px;
    padding-top: 120px;
}
#rt-main.mb12 .rt-grid-12 #rt-mainbody {
    padding: 10px 0 40px;
}
#rt-feature, .rt-utility {
    margin-bottom: 0;
}
 /* WERK */
.customct-align-left.ct-scroll-scale.adoption h1 {   /* h1.werk_titel */
    margin: 5px 0 10px;
}
.customct-align-left.ct-scroll-scale.adoption {
    margin-bottom: 0;
}
.customct-align-left.ct-scroll-scale button.btn {
    margin-left: 285px;
}

/*** Zeichnung / Malerei ***/ 
 .nanogallery_theme_clean #nanoGalleryViewer {
    display: none;
}
.nanogallery_theme_clean .nanoGalleryContainerParent {
    text-align: center !important;
}
#nanoGallery {
    margin: 60px 0 20px;
}
.nanoGalleryContainerParent .nanoGalleryThumbnailContainer.nGEvent {
    margin-left: 15px;
}
 
.nanogallery_theme_clean .nanoGalleryLBarOff {
    margin: 45px 0 1px;
}
.nanogallery_theme_clean .nanoGalleryNavigationbarContainer {
    margin: 53px 15px -30px !important;
}
p.kontakt {
    margin-bottom:0px;
}

/*** Footer ***/ 
.rt-alpha.rt-omega > .rt-block {
    margin: 0;
    padding: 0;
}
 *footer {
    margin-bottom: 115px;
} 
 #rt-footer, #rt-copyright {
    height: 100px;
}
#rt-copyright {
    padding: 5px 0 60px;
}
 #rt-footer {
    padding-top: 10px;
    margin:0;
}
 .footer_menu, .copyright {
    margin-right:0;
 }
.address, .footer_menu, .copyright, .social_media{
     float: left;
     width: 100%;
}
.footer_menu ul {
     float: left;
     margin:0;
     padding:0;
}
.address, .photograph, .copyright {
    text-align: center; 
}
.custom_copyright {
    border-top: 0.05em dotted #a9a9a9 !important;
}
.address p, .footer_menu ul, .copyright p, .social_media p, .photograph p {
     padding:0 10px;
}
.address p {
    color: #fc562f;
}
#rt-copyright .photograph a {
    color: #a9a9a9;
}
/*** COPYRIGHT ***/ 
.social_media, .photograph {
    float: left;
    width: 100% !important;
}
 .social_media p {
    text-align: left;
    font-size: 160%;
}
}

@media (max-width: 479px) { 
#rt-logo .rt-block.werk_mobil {display: inline;}
    /*** Footer ***/ 
.rt-alpha.rt-omega > .rt-block {
    margin: 0;
    padding: 0;
}

#rt-footer a {
    font-size: 100%;    
    margin-bottom: 20px;
}
.address a, .address p {
    font-size: 120%;
    float: left;
    margin-bottom: 0; 
}
.address a {
    padding-top:4px;
}
.address p {
    color: #fc562f;
}
.custom_copyright {
    margin-top: 20px;
}
.footer_menu ul li {
    font-size: 120%;
    padding-bottom:10px;
}
.social_media p {
    font-size: 145%;
}
.nanoGalleryContainerParent .nanoGalleryThumbnailContainer.nGEvent {
    margin-left: 4px;
}
.customct-align-left.ct-scroll-scale button.btn {
    margin-left: 170px;
}
}
@media (max-width: 360px) { 
.logo-mobil img, .logo-werk-mobil img {
   width: 85%;
}
} 

@media (max-width: 320px) { 
.rt-grid-4 {
    width: 320px !important;
}
.customct-align-left.ct-scroll-scale button.btn {
    margin-left: 135px;
}
.logo-mobil img, .logo-werk-mobil img {
   width: 85%;
}
}  