/* Schriftart komplette Seite */
/*body {
    font-family: 'Open Sans','Helvetica',arial,serif !important;
}*/

#rt-logo {width: 125px;height: 100px;}

.category-desc {
    line-height: 1.5em;
    margin: 0;
    padding-left: 0;
}

.cat-items {
  margin-top: -20px;
}

body {
  font-family: 'Verdana',Sans-Serif !important;
  font-size: 20px;
  line-height: 1.5em;
  color: #27537c;
}

/*Einstellunegn Menü und Submenü*/
.menu-block {
    float: none;
    text-align: center;
}

body.layout-mode-responsive .menu-block {
  margin-right: 0px;
}
body.layout-mode-responsive #rt-header .menu-block {
  margin-right: 0px;
}

@media (min-width: 768px) {
.gf-menu li {
    display: inline-block;
    float: none;
}
}
div.submenu {
    text-align: center;
}
ul.menu li .item:before {
    content: none;
}
ul.menu li .item:before {
    content: none;
}
ul.menu li:last-child .item:after {
    content: none;
}
ul.menu li .item:after {
    color: #000000;
    content: "|";
}
div.submenu li {
    display: inline-block;
}
ul.menu li .item {
    color: black;
    padding-left: 0;
    padding-right: 20px;
}

/* Menüzeile */
.gf-menu.l1 > li > .item {
    display: table-cell;
    font-size: 15px;
    line-height: 24px;
    padding: 0 15px;
    vertical-align: bottom;
}
.gf-menu.l1 > li:after {
    content: "|";
    position: absolute;
    right: 0;
    top: 50px;
}
.gf-menu.l1 > li {
    margin-left: -15px;
}

/* Hintergrundbild in Menüzeile */
/*.menu-block {
    background: url("/cms/templates/rt_epsilon/images/logo/headerslogan.gif") no-repeat fixed 50% 10px transparent !important;
}*/
.menu-block {
    background: url("/cms/templates/rt_epsilon/images/logo/headerslogan.gif") no-repeat 50% 10px transparent !important;
}

/* Schriftfarbe & keine Großbuchstaben im Hauptmenu */
.gf-menu.l1 > li > .item, .scrolling-enable .gf-menu.l1 > li > .item {
    text-transform: none;
    color: #555555;
}
.gf-menu.l1 > li:after, .scrolling-enable .gf-menu.l1 > li:after {
    color: #27537c;
}
.gf-menu.l1 > li.active > .item, .scrolling-enable .gf-menu.l1 > li.active > .item  {
    animation: 0s ease 0s normal none 1 none;
    box-shadow: 0 -1px 0 #27537C inset;
    color: #27537C;
}

.gf-menu.l1 > li > .item:hover, .scrolling-enable .gf-menu.l1 > li > .item:hover {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-name: menuBar;
    color: #27537C;
}


/* Umbruchbreite im Hauptmenu */
@media (min-width: 768px) and (max-width: 959px) {
body.layout-mode-responsive #rt-header .menu-block {margin-right: 10px;}
body .gf-menu.l1 > li > .item {font-size: 0.9em;}
body .gf-menu.l1 > li {padding: 0 5px;}
}
    
@media (min-width: 960px) and (max-width: 1399px) {
body.layout-mode-responsive #rt-header .menu-block {margin-right: 10px;}
body .gf-menu.l1 > li {padding: 0 10px;}
}


/* Settings für Language Switcher und internes Menu */
body #rt-header .rt-block {
    margin: 0px 10px;
    padding: 0px 10px;
    font-size: 14px;
    line-height: 18px;
}

select, select[multiple], select[size] {
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 0px;
  color: #6e6e6e;
  height: auto;
  width: 125px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
}

body .mod-languages {
    margin-left: auto;
    margin-right: auto;
    width: 125px;
    }

body #rt-header p {
  margin: 0;
}

/* feste Farben im Header (keine Farbänderung beim Scrolling) */
.layout-mode-responsive #rt-header, .layout-mode-responsive.scrolling-enable #rt-header {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
.layout-mode-responsive div#rt-header, .layout-mode-responsive.scrolling-enable div#rt-header {
    background-color: #FFFFFF;
    color: #c5c5c5;
}


/*Separator in Blogansicht*/

.item-separator, .row-separator {
  border: 0 none;
  clear: both;
  display: block;
  height: 2px;
  margin: 4px 0;
}

/* Extensions */

.gf-menu .dropdown ul li.parent > .item:after {
  content: ">";
  font-size: 15px;
  margin-top: -9px;
  opacity: 0.5;
}
.gf-menu li.parent > .item:after {
  content: ">";
  font-size: 15px;
  margin-top: -9px;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  top: 50%;
}
.gf-menu .dropdown ul li .item:before {
		display: none;
}
.gf-menu .dropdown {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
  margin-top: 3px !important;
  width: 225px !important;
}


.gf-menu .column {
    width: 225px !important;
}

.gf-menu .item {
  color: #27537C;
  cursor: pointer;
  display: block;
  font-size: 15px;
  height: auto;
  line-height: 16px;
  outline: 0 none;
  padding: 3px 8px;
  text-align: left;
  text-decoration: none;
}
.gf-menu .dropdown ul li .item:hover {
  /*background: none repeat scroll 0 0 rgba(255, 255, 255, 1);*/
  background: none repeat scroll 0 0 #eeeeee;
}
.gf-menu.l1 > li > .dropdown-spacer {
  height: 5px;
  width: 100%;
}

/*.dropdown .columns-1 {
    width: 100px;
}*/

html body.logo-type-custom div#rt-page-surround section#rt-main-surround {
  background-image: url("/cms/images/Hintergrund-Kugel_1280t.png"), linear-gradient(to bottom, #FFFFFF, #C5C5C5);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* rt-Block im Body */

body .rt-block {
    margin: 10px;
}

/*.gf-menu .dropdown {
	visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}


.gf-menu .dropdown .item:hover {
	visibility:visible;
  opacity:1;
  transition-delay:0s;
}*/

.newstable {
  margin: 0 0 15px 0;
}

/*.macb-item {
  background-image: url("/cms/images/blogbg.png");
  background-repeat: repeat-y;
  overflow: hidden;
}*/

.macb-introtext > h5 {
    font-size: 100%;
    line-height: 100%;
    margin: 0px 0px 5px 0px;;
}

/*.macb-introtext {
	margin-top: 10px;
	padding-top: 10px;
}*/

/*MACB-Introtext in SprocketList*/
ul.sprocket-lists-container div.macb-introtext {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 8px 15px 0px 10px;
  line-height: 12pt;
  /*margin: 10px 15px 15px 10px;*/
}

.macb-introtext {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 8px 15px 0px 10px;
  /*margin: 10px 15px 15px 10px;*/
}

/*MACB Bildhintergrund*/
.macb-img {
	  background-color: rgba(255, 255, 255, 0.6);
}


/* scanware 2-spaltig + Content Abstand nach unten*/
/*.swcols-2 .swcolumn-1,.swcols-2 .swcolumn-2 {
	width: 48%;
}

.swcols-2 .swcolumn-1 {
	float: left;
}

.swcols-2 .swcolumn-2 {
	float: right;
	margin: 0;
}*/

.cols-2 .column-1, .cols-2 .column-2 {
  margin-bottom: 25px;
}

section.blog article.item.column-1, article.item.column-2 > .cols-2 .column-1, .cols-2 .column-2 {
  margin-bottom: 0;
}

/*Ueberschrift im Header*/
.uehead {
	text-shadow: 1px 1px 1px #7f7f7f;
	/*margin-bottom: 25px;*/
	padding-top: 90px;
	padding-bottom: 90px;

}

/*Textbox im Header*/
.tbhead {
	text-shadow: 1px 1px 1px #ffffff;
}


/*Copyright Info im Footer*/
#rt-copyright {
  color: #9f9fa1;
  text-align: center;
}

/*Positionierung der Ueberschriften in Beitraegen*/
.ueber {
  	margin: 0 0 7px 0;
}

/*Positionierung der Kategorientabelle über Beiträgen*/
.katkat {
  	margin: 0 0 5px 0;
}
/*Positionierung der Beitragstabelle in Kategorien*/
.katbei {
  	margin: 5px 0 0 0;
  	padding: 5px;
  	text-align: left;
  	color: #27537c;
  	font-size: 14px;
  	background-color: #ffffff;
}

/*Offset für Anker bei Anwendungen*/
a.anchor {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

/*Linkfarbe im Footer*/
.rt-footer-surround-pattern a {
	color: #c5c5c5;
}

/*Auflistungen*/
ul li {
    line-height: 20px;
    margin: 5px;
    padding: 0;
}

/*Roksprocket Lists*/
.sprocket-lists > ul li {
    line-height: 20px;
}

.transback70 {
	background-color: rgba(255, 255, 255, 0.7);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding: 15px;
}

h6 {
    font-size: 105%;
    line-height: 105%;
    margin-top: 25px;
}

h5 {
    font-size: 100%;
    line-height: 100%;
    margin: 0px 0px 10px 0px;
}

/*scanware H1 Überschrift*/
.sh1 {
	margin-bottom: 15px;
}

/* Youtube responsiv einbinden */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Timeline Tabellenzellen */

.tlms {
	border-bottom: solid 2px #c5c5c5;
}

.tlmit {
	border-right: solid 2px #c5c5c5;
}

.tlrechts {
	border-bottom: solid 2px #c5c5c5;
	border-right: solid 2px #c5c5c5;
}

.tllinks {
	border-bottom: solid 2px #c5c5c5;
	border-left: solid 2px #c5c5c5;
}

.tlfull {
	border: solid 2px #c5c5c5;
	text-align: center;
}


/* DIV-Einstellung auf Systemseite */
.sysdiv {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

/* ******************** NEU 04.03.2016 ************************* */

/* Widgetkit Sichtbarkeit */
.uk-position-absolute {display: block !important;}  
.uk-accordion {display: block !important;}  

/*MACB-Introtext in Widgetkit*/
div.uk-accordion div.macb-introtext {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 8px 15px 0px 10px;
  line-height: 12pt;
  /*margin: 10px 15px 15px 10px;*/
}
.uk-accordion-title {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 14px !important;
  margin-top: 0 !important;
  padding: 5px 20px !important;
}