/* intuitive diagnostik custom css */

/********************** colors 

dblau
rgba(0,105,180,1.0)
#0069b4

pastell:

yellow::
rgba(253,232,167,1.0)
#fde8a7

hblau::
rgba(180,220,220,1.0)
#b4dcdc

mint::
rgba(184,217,190,1.0)
#b8d9be


textcolor default
#5d6e7f

*******************************/

/*body.option-com-content p {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   hyphenate-limit-chars: auto 10;
   hyphenate-limit-lines: 2; 
}*/

/********** CHOOSE YOUR LANGUAGE ***********/

/*ul.lang-inline li.en-GB {
  display:none !important;
  visibility:hidden;
}*/

ul.lang-inline li.es-ES {
  display:none !important;
  visibility:hidden;
}

ul.lang-inline li.pt-PT {
  display:none !important;
  visibility:hidden;
}

ul.lang-inline li.hu-HU {
  display:none !important;
  visibility:hidden;
}

.rt-right {text-align:right;}

.light {
	font-family: "latolight",Verdana,Helvetica,Arial,sans-serif;
}

/****** coming soon *********/

.rt-comingsoon-logo #rt-logo {
  background-attachment: scroll;
  background-color: #ffffff;
  background-image: url("/images/header/logo2.png");
  background-repeat: no-repeat;
  height: 100px;
  width: auto;
}

/*********************************/
/****** module positions *********/
/*********************************/

#rt-page-surround {
  background-color: #f7f7f7;
}

#rt-main-surround {
  background: #ffffff;
  color: #6e6e6e;
}

#rt-header {
  margin-bottom: 0px;
  background-color:#6f9dcc;
}


#rt-top {
  padding-top:50px;
  padding-bottom:25px;
  background-image: url("/images/header/logobg.png");
  background-attachment: scroll;
  background-position: 30px 30px;
  background-repeat: no-repeat;
  background-size: 90px auto;
}


#rt-showcase {
	color:#0069b4;
	border-top: 6px solid #ffffff;
}

/* kacheln */
.fp-feature-01 .fp-feature-block:hover {
  background: none repeat scroll 0 0 #fee8c7; /*d7e5ee; #f7f7f7;*/
}


#rt-feature {
	border-top: 1px solid #b4dcdc;
	padding-top:20px;
	padding-bottom:30px;
}


#rt-expandedtop {
	padding-top:50px;
	background-color:#d7e5ee; /*d7e5ee;*/
}


#rt-expandedbottom {
  background-color:#d7e5ee;
  padding-bottom:100px;
}
/*#a8c2d4 -- ccdce7*/



#rt-mainbottom {
	padding-top:20px;
	padding-bottom:0px;
	border-top: 1px solid #b4dcdc;
}


.rt-mainbottom, .rt-mainbottom-overlay {
  background-color: #ffffff !important;
}


#rt-extension {
  background-color:#dae9ce; /*dae9ce*/
  padding-top:40px;
/*  padding-bottom:30px;*/
}


#rt-bottom {
	padding-top:50px;
	padding-bottom:50px;
}


#rt-copyright {
  background-color:#6f9dcc;
}


/*********************************/
/*********** fonts ***************/
/*********************************/



/*********** h2 ***************/

#rt-top h2, #rt-utility h2 {
	color:#0069b4;
	font-size:30px;
}

#rt-expandedtop h2, #rt-feature h2, #rt-mainbottom h2, #rt-bottom h2, #rt-mainbody h2 {
	font-size:30px;
	color:#0069b4;
}

h2.slogan {
	font-weight:normal;
	font-style:italic;
	font-size:24px !important;
}

h2.read {
	font-size:200%;
}

p.disc {font-size:13px;line-height:19px;margin:0px;color:#d7e5ee;}

p.disc {font-size:13px;line-height:19px;margin:0px;color:#d7e5ee;}


/*********** div ***************/

h3.zitat {
	font-weight:normal;
	font-style:italic;
	padding:40px 0;
	font-size:180%;
	text-align:right;
}

h3.copy {
	color:#0069b4;
	padding-top:20px;
}

p.sub {
	color:#0069b4;
	padding-top:20px;
	font-weight:bold;
}

ul.copy, ol.copy {list-style-type: none;}
ul.copy li {font-size:16px; line-height: 25px !important;text-indent: -1.2em;}
ol.copy li {font-size:16px; line-height: 25px !important;text-indent: -1.3em;}
ul.copy li:before {font-size:1.2em;color: #0069b4;content: "\25A0 \A0";margin-right:3px;}


.box2 {
	background-color: #6f9dcc !important;
	color: #333333 !important;
}

.box2a {
	background-color: #d7e5ee !important;
	color: #333333 !important;
	border-radius:0px !important;
	margin-top:60px;
	padding-bottom:30px;
}

.box2a p {
font-size:19px;
line-height:30px;
}


.box3 {
	background-color: #ffffff !important;
	color: #333333 !important;
	border: 1px solid #b4dcdc;
}

.box3a {
	background-color: #ffffff !important;
	color: #333333 !important;
	border: 1px solid #d7e5ee;
	padding:30px;
	margin: 0 40px;
}

.box3b {
	background-color: #ffffff !important;
	color: #333333 !important;
	border: 0px solid #d7e5ee;
	padding:0px;
	margin: 20px;
}


.box6 {
  background-color:#dae9ce; /*e5f3dd - e4efe6*/
  padding:10px 15px;
  border-radius:0px;
}




.title3 .module-title {
  background-color: #0069b4 /*#b4dcdc*/ !important;
  color: #d7e5ee !important; /*#185c7e;*/
}

.orange {color:#f39200 !important;}
.blue {color:#0069b4 !important;}
.green {color:#077243 !important;}
.white {color:#ffffff !important;}

.artnav {
	font-size:2em;
	color:#0069b4;
}

.iframepad {line-height:0px !important;}

/*#rt-top iframe {
	border-radius:20px;
}*/


 #rt-top iframe, #rt-mainbottom iframe {margin:0;}

.viewer-playbutton {
    font-size: 13em;
    opacity: 0.5;
    padding-left: 20px;
    text-shadow: -1px -1px 0 #101010, 1px 1px 0 #505050;
    top: 18%;
    z-index: 10;
}

.viewer-playbutton2 {
    font-size: 10em;
    opacity: 0.5;
    padding-left: 13.5px;
    text-shadow: -1px -1px 0 #101010, 1px 1px 0 #505050;
    top: 22.5%;
    z-index: 10;
}

a.viewer {color:#656565}
a.viewer:hover {color:#0069b4}

div.kontur {border:1px solid #0069b4;}


/*#login-form a {color:#333333}
#login-form a:hover {color:#ffffff}*/

#login-form ul {display:none;}


/*********** k2 ***************/

#k2Container {
  padding: 0;
}

.itemBackToTop {display:none;}

div.itemView {
  border-bottom: 0px dotted #ccc !important;
  margin: 0 !important;
  padding: 8px 0 1px;
}

#k2Container h2.itemTitle {
  color: #0069b4;
  font-size: 30px !important;
  line-height: 160%;
  font-weight: bold;
  margin: 0;
  font-family: "lato",Verdana,Helvetica,Arial,sans-serif !important;
}

/*********** videocode responsive ***************/


.js-video {
height: 0 !important;
padding-top: 25px !important;
padding-bottom: 67.5% !important;
margin: 10px !important;
position: relative !important;
overflow: hidden !important;
}
 
.js-video.widescreen {
padding-bottom: 56.34% !important;
}
 
.js-video.vimeo {
padding-top: 0 !important;
} 

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





/*********** acymailing ***************/


.acysubbuttons {
  text-align: left !important;
}

.acysubbuttons input {
  text-transform:uppercase;
}





/*********** systemmessage ***************/

#system-message .alert-warning {
  color: #a08b4c;
}



/*********** easy discuss ***************/

h1.discuss-site-title {color:#0069b4;}

.discuss-head div.discuss-searchbar {display:none;}


/*div#discuss-wrapper.discuss-view-categories .discuss-timeline .discuss-list > li > div h3 {
  font-size: 10px;
  line-height: 30px;
  margin: 0;
}*/

/*.media-body h3 a {font-size:30px;color:#f39200;margin: 30px 0 0 10px;}*/

.parent .media .media-body h3 a {
	font-size:24px;
	color:#0069b4 !important;
	text-transform:uppercase;	
}

.parent .media .media-body h3 {
	border-top:1px solid #f39200;
	border-bottom:1px solid #f39200;
	padding: 5px 0 3px;
	margin-top:10px !important;
	background-color: #ffffff !important;
}
	
	
.parent .media .media-body h3 a:hover {font-size:24px;color:#f39200 !important;}

.child-1 .media .media-body h3 a {font-size:18px;color:#f39200 !important;}
.child-1 .media .media-body h3 a:hover {font-size:18px;color:#0069b4 !important;}


.parent .media {
	margin:80px 0 20px !important;
}

.parent .media .media-object {display:none !important;}



div#discuss-wrapper .discuss-avatar.avatar-medium img {
  height: 60px;
  width: 60px;
}

div#discuss-wrapper .discuss-avatar.avatar-medium.avatar-circle img {
  height: 52px;
  width: 52px;
}


div#discuss-wrapper .navbar-inner {
  background-color: #6f9dcc !important;
}

div#discuss-wrapper .navbar .nav > li > a {
  color: #ffffff;
  text-shadow: none !important;
}

div#discuss-wrapper .navbar .divider-vertical {
  border-left: 1px solid #0069b4;
  border-right: 1px solid #0069b4;
}

div#discuss-wrapper .navbar .nav > .active > a, div#discuss-wrapper .navbar .nav > .active > a:hover, div#discuss-wrapper .navbar .nav > .active > a:focus {
  background-color: #0069b4;
  box-shadow: none !important;
  color: #ffffff;
  text-decoration: none;
}

div#discuss-wrapper .navbar .nav > li > a:focus, div#discuss-wrapper .navbar .nav > li > a:hover {
  color: #0069b4;
}


div#discuss-wrapper .discuss-timeline:before {
  background-color: #f39200;
  top: 90px;
  width: 1px;
}

div#discuss-wrapper .discuss-timeline {
  top: -90px;
}

div#discuss-wrapper .discuss-timeline:after {
  background-color: #f39200;
}

div#discuss-wrapper.discuss-view-categories .discuss-timeline .discuss-list > .child-1 > div:before {
  left: -23px;
  width: 50px;
}

div#discuss-wrapper.discuss-view-categories .discuss-timeline .discuss-list > li > div:before {
  background-color: #f39200;
  height: 1px;
}


.discuss-tag a:hover, a.discuss-user-name:hover {color:#f39200 !important;}


a.btn-ask {display:none}


a.item-title.bold, .item-question a {color:#ffffff !important;font-size:13px;}
.item-story .small a {color:#ffffff !important;font-size:11px;}


a.item-title.bold:hover, .item-question a:hover, .item-story .small a:hover {color:#0069b4 !important;}




.discuss-searchbar--center .discuss-searchbar--input button.btn-searchbar, .logout button.btn {
  background-color: #0069b4 !important;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 3px;
  box-sizing: border-box;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  padding: 15px 20px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  transition: all 0.2s ease-in 0s;
  vertical-align: middle;
}

.discuss-searchbar--center .discuss-searchbar--input button.btn-searchbar:hover, .logout button.btn:hover {
  background-color: #004b81 !important;
  background-image: none;
  background-position: inherit;
  border: 2px solid transparent;
  border-radius: 3px;
  color: #ffffff !important;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  vertical-align: middle;
}

.discuss-searchbar--left .discuss-avatar img {display:none}

.discuss-searchbar--input input.input-searchbar {margin-bottom:20px;}



div#discuss-wrapper .discuss-category-header .btn-new-post {
  background-color: #0069b4 !important;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 3px;
  box-sizing: border-box;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  transition: all 0.2s ease-in 0s;
  vertical-align: middle;
}

div#discuss-wrapper .discuss-category-header .btn-new-post:hover {
  background-color: #004b81 !important;
  background-image: none;
  background-position: inherit;
  border: 2px solid transparent;
  border-radius: 3px;
  color: #ffffff !important;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  vertical-align: middle;
}


.discuss-category-header .pull-left {
  float: none !important;
  text-align: center;
  margin:30px 0;
}

.discuss-category-header img {border-radius:100%;}

.discuss-category-header a h2 {
	color: #f39200 !important;
	text-align:center;
	margin:20px 0 !important;
	font-size:34px !important;
}


div.discuss-mod.most-replies-discussions .item-stat {
  background: none repeat scroll 0 0 #d7e5ee !important;
  border-color: transparent !important;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none !important;
  float: left;
  height: 40px;
  width: 55px !important;
  margin-right:10px;
}

div.discuss-mod.most-replies-discussions .item-stat div.count {
  color:#004b81 !important;
}

div.discuss-mod.most-replies-discussions .item-stat div.trait {
  color: #004b81 !important;
}

div.discuss-mod img.avatar {
  border: 0px solid #ccc !important;
}

div.discuss-mod.recent-replies .item-title {
  display: inline !important;
  margin: 0 0 5px;
}

div.discuss-mod.recent-replies .item-user {
  line-height: 16px !important;
}

div.discuss-mod.recent-replies .item-avatar {
  margin: 0 10px 0 0 !important;
}

.item-answer.small {line-height:18px;}

#form-login-username input.inputbox, #form-login-password input.inputbox {
	height:30px;
	}



/******** topmenu ********/

/* topmenu center start */

#rt-header .menu-block {
	float:left; 
	width:100%; 
	position:relative;
}

#rt-header ul.gf-menu {
	clear:left; 
	float:right; 
	position:relative; 
	right:39.5%; 
	text-align:center;
}

#rt-header ul.gf-menu > li {
	display:block; 
	float:left; 
	position:relative; 
	left:50%;
}

/* topmenu center end */

/* color first level */

.menu-block .gf-menu.l1 > li.active > .item {
  background: none repeat scroll 0 0 #9fbcda;
  color: #0069b4;
}

.menu-block .gf-menu.l1 > li:hover > .item, .menu-block .gf-menu.l1 > li:focus > .item, .menu-block .gf-menu.l1 > li.active:hover > .item {
  background-color: #0069b4;
  color: #ffffff;
}


/* color second level */


.menu-block .gf-menu .dropdown {
  background-color: #6f9dcc;
  border: medium none;
  border-radius: 0 0 3px 3px;
}


.menu-block .gf-menu .item {
  color: #ffffff;
}

.menu-block .gf-menu li:hover > .item, .menu-block .gf-menu li:focus > .item {
  background-color: #0069b4;
  color: #ffffff;
}

.menu-block .gf-menu li.active > .item {
  background-color: #0069b4;
  color: #ffffff;
}

/******** footmenu ********/


ul.menu.footmenu li {
	display:inline-block;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
  font-size: 85%;
  padding: 5px 10px;
}

.rt-copyright-content {
  font-size: 65%;
}

ul.menu li.active.current > a, ul.menu li#current.active > a {
  color: #ffffff;
}

ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover {
  color: #ffffff;
  background-color: transparent;
}


/******************************/
/******  MEDIA QUERIES  ******/
/******************************/



Large Mode
@media only screen and (min-width: 1200px) {

	.visible-desktop {
	display: none !important;
	}
	
	.rt-logo-block {display:none !important;}

	
	
}


/* Desktop Modes */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
/*	body.layout-mode-responsive {
		h1 {font-size: 230%;line-height: 120%;}
		h2 {font-size: 135%;line-height: 135%;}
		h3 {font-size: 125%;line-height: 125%;}
		h4 {font-size: 115%;line-height: 115%;}
		h5 {font-size: 105%;line-height: 105%;}
		.item-page h2 {font-size: 155%;line-height: 155%;}
	}*/
	
		.visible-large {
	display: none !important;
	}

h3.zitat {
	font-size:150% !important;
}


	.rt-logo-block {display:none !important;}
	.rt-logo-block.rt-comingsoon-logo {display:block !important;}


}

/* Tablet Modes */
@media (min-width: 768px) and (max-width: 959px) {


	h3.zitat {
		font-size:150% !important;
		padding:0;
	}


	.rt-logo-block {display:none !important;}
	.rt-logo-block.rt-comingsoon-logo {display:block !important;}
		
	.viewer-playbutton2 {
    font-size: 10em;
    opacity: 0.5;
    padding-left: 13px;
    text-shadow: -1px -1px 0 #101010, 1px 1px 0 #505050;
    top: 22,5%;
    z-index: 10;
	}

}

/* Mobile Modes */
@media (max-width: 767px) {


	#rt-logo {position: relative !important;}
	.rt-logo-block.rt-comingsoon-logo {display:block !important;}

	
}

@media (min-width: 480px) and (max-width: 768px) {


	h3.zitat {
		font-size:150% !important;
		padding:0px 0;
		text-align:left;
	}
	
	a.readon.kachel {margin-bottom:40px;}

	

}


/* Small Screen Mobile Modes */
@media only screen and (max-width: 480px) {

	h3.zitat {
		font-size:150% !important;
		padding:10px 0;
	}
	

	#rt-logo {position: relative !important;}

	
	a.readon.kachel {margin-bottom:40px;}

	
	
}




