/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local(''), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.woff2') format('woff2'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.woff') format('woff'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.ttf') format('truetype'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.eot');
  /* IE9 Compat Modes */
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  src: local(''), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.woff2') format('woff2'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.woff') format('woff'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.ttf') format('truetype'), url('https://www.architektur-inprogress.at/files/webfonts/open-sans-v34-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
html, body { color: #605E5E; }
.ce_image { /*opacity: 1.3;*/ }
.kompetenzpartner_slider img { -webkit-filter: opacity(0.5)grayscale(1); filter:opacity(0.5)grayscale(1); padding-left: 30px; padding-right: 34px; }
#jubilaeumspartner-herzblut .jubilaeumspartner_logo { margin-top: 17px; }
.kompetenzpartner_logo { margin-top: 10px; }
.ce_text h1.name_partner { margin-top: 14px; }
.kompetenzpartner_slider img:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
#kompetenzpartner .anker { color: #4A8FE8; padding-top: 90px; }
#right.image_container:hover { opacity: 0.99; }
.image_container figcaption.caption { text-align: right; padding-top: 3px; padding-bottom: 30px; font-style: italic; width: ; }
figure.image_container { font-size: ; line-height: 20px; }
.ce_text.bildtext { /*width: 150%;*/ /*(*+placement: 555px -322px;*)
position: relative;
left: 555px;
top: -322px;*/ /*position: absolute;*/ /*top: 300px;*/ /*margin-left: -50%;*/ margin-top: 42px; }
.herzblut .image_container .caption { background-color: rgba(246, 237, 237, 0.134); height: ; padding: 11px 11px 0px 11px; /*+placement: displace 313px -141px;*/ position: absolute; margin-left: 313px; margin-top: -141px; color: rgba(105, 92, 92, 0.983); text-align: left; }
.herzblut .image_container .caption:hover { background-color: rgba(228, 227, 227, 0.513); height: ; padding: 11px; color: #252525; }
.herzblut .image_container .caption strong { color: #393737; }
.effect-zoe figcaption h2 { font-size: 13px; height: ; width: 100%; text-align: left; }
.effect-zoe figcaption p { text-align: right; font-size: 12px; line-height: 14px; letter-spacing: 0px; text-transform: capitalize; }
.t4c_advanced_banner figure img { position: relative; display: block; min-height: auto; max-width: 100%; opacity: 1; }
#container #main, #container #left, #container #right { padding-bottom: 0px; }
.mod_breadcrumb.block { }
.mod_breadcrumb { border-bottom: 1px solid #DCDBDB; padding-bottom: 34px; }
#header.sticky { border-bottom: 1px solid #E1E1E1; }
.header_style_1 #header #logo { padding-right: 17px; }
#header .ce_t4c_button { float: right; margin-bottom: 0px; position: absolute; right: 18px; top: 4px; }
#header .ce_t4c_button.rounded a { background: #EE9882; border: 0px solid #030303; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 12px; }
#header .ce_t4c_button.icon_position_left.button_normal a span { display: inline-block; height: 26px; line-height: 26px; }
figure.effect-zoe figcaption { top: auto; bottom: 0; padding: 1em; height: 3.45em; background: rgba(255, 255, 255, 0.707); color: #3C4A50; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0, 100%, 0); }
.t4c_news_style_1 { padding: 0px; }
.t4c_news_style_3 .t4c_news_date { width: 98px; text-align: center; position: absolute; left: 0px; top: 20px; }
.t4c_news_style_3 { padding: 0px 30px 0px 130px; position: relative; margin: 0px 0px 35px 0px; }
.t4c_news_style_3.coop .t4c_news_content { background-color: #F2E2E2; padding-bottom: 0px; padding-right: 0px; background: rgb(204, 204, 204); background: linear-gradient(138deg, rgba(204, 204, 204, 0.9220063025210083) 0%, rgba(255, 255, 255, 0.8435749299719888) 90%); border-bottom: 1px solid #FBFBFB; }
/*.t4c_news_style_3.coop
{
	background-color: #DFDFE0;
}*/
.t4c_news_style_3.coop h3 { padding-top: 20px; color: #544E4E; }
.t4c_news_style_3.coop h2 { padding-top: 0px; color: #1F812E; padding-bottom: 0px; margin-top: 3px; margin-bottom: -17px; }
.t4c_news_style_3.coop p.more a:before { color: #E3E3E3; font-family: fa; content: "\f0e8"; margin-right: 7px; font-weight: normal; font-size: 18px; }
.t4c_news_style_3.coop .teaser p { color: #3B3B3B; }
.t4c_news_style_3.coop .more a { background-color: #050404; /*border: 1px solid #676767;*/ }
.t4c_news_style_3.coop p.more { margin-top: -37px; }
.t4c_news_style_3.coop .t4c_news_date span { color: #898989; }
/*.t4c_news_style_3.coop .t4c_news_content
{
	padding-bottom: 0px;
}*/
.mod_newsmenu table td.active .header, .mod_calendar table td.active .header, .mod_eventmenu table td.active .header, .mod_newsmenu table td.active.today .header, .mod_calendar table td.active.today .header, .mod_eventmenu table td.active.today .header { color: #FFF; background: #131515; height: 22px; width: 22px; }
.t4c_footer_menu li a { color: #FFFFFF; text-decoration: none; }
.right .mod_navigation, #left .mod_customnav, #right .mod_customnav, #left .mod_newsmenu, #right .mod_newsmenu, #left .mod_eventmenu, #right .mod_eventmenu { margin: 25px 0px 35px; }
.right .mod_navigation ul, #left .mod_customnav ul, #right .mod_customnav ul, #left .mod_newsmenu ul, #right .mod_newsmenu ul, #left .mod_eventmenu ul, #right .mod_eventmenu ul { list-style: none; margin: 0; padding: 0; }
.right .mod_navigation ul li, #left .mod_customnav ul li, #right .mod_customnav ul li, #left .mod_newsmenu ul li, #right .mod_newsmenu ul li, #left .mod_eventmenu ul li, #right .mod_eventmenu ul li { font-size: 13px; text-transform: uppercase; margin: 0px; border-bottom: 1px solid #FFF; }
.right .mod_navigation ul li i, #left .mod_customnav ul li i, #right .mod_customnav ul li i, #left .mod_newsmenu ul li i, #right .mod_newsmenu ul li i, #left .mod_eventmenu ul li i, #right .mod_eventmenu ul li i { margin: 0px 8px 0px 0px; }
.right .mod_navigation ul li a, #left .mod_customnav ul li a, #right .mod_customnav ul li a, #left .mod_newsmenu ul li a, #right .mod_newsmenu ul li a, #left .mod_eventmenu ul li a, #right .mod_eventmenu ul li a { color: #333; background: #F2F2F2; text-decoration: none; padding: 9px 15px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; display: block; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
.right .mod_navigation ul li a:hover, #left .mod_customnav ul li a:hover, #right .mod_customnav ul li a:hover, #left .mod_newsmenu ul li a:hover, #right .mod_newsmenu ul li a:hover, #left .mod_eventmenu ul li a:hover, #right .mod_eventmenu ul li a:hover, #left .mod_navigation ul li a.trail, #right .mod_navigation ul li a.trail, #left .mod_customnav ul li a.trail, #right .mod_customnav ul li a.trail, #left .mod_newsmenu ul li a.trail, #right .mod_newsmenu ul li a.trail, #left .mod_eventmenu ul li a.trail, #right .mod_eventmenu ul li a.trail, #left .mod_navigation ul li a.active, #right .mod_navigation ul li a.active, #left .mod_customnav ul li a.active, #right .mod_customnav ul li a.active, #left .mod_newsmenu ul li a.active, #right .mod_newsmenu ul li a.active, #left .mod_eventmenu ul li a.active, #right .mod_eventmenu ul li a.active { color: #FFF; background: #060606; }
.right .mod_navigation ul li a.active { color: #FFF; background: #060606; }
#lg-slider { height: 84%; left: 0; top: 0; width: 100%; position: absolute; white-space: nowrap; }
div.social_links { text-align: right; margin-right: 40px; /*margin-top: 36px;*/ padding-top: 0px; /*(*+placement: -12px 36px;*)
position: relative;
left: -12px;
top: 36px;*/ margin-top: 9px; margin-bottom: -1px; }
.mod_eventreader p.back { margin-bottom: 0; margin-left: 130px; }
.t4c_news_style_3 h3 { font-size: 16px; text-transform: none; margin: 25px 0px 19px 0px; font-weight: bold; }
#bg_blau { background-color: #CDF2F7; }
.slick-initialized .slick-slide { display: block; /*background-color: #C0D6D9;*/ /*padding-left: 40px;*/ /*padding-right: 44px;*/ padding-top: 0px; padding-bottom: 0px; }
#slick_slider.container-fluid { /*margin-left: -12px;*/ /*padding-left:4;*/ /*padding-right:4;*/ }
#photocredits { background-color: rgba(239, 239, 239, 0.573); color: rgba(65, 70, 76, 0.496); height: ; width: ; /*+placement: anchor-bottom-right;*/ position: absolute; right: 0; bottom: 0; line-height: 0.4; padding-top: 12px; padding-bottom: 0px; font-size: 12px; padding-left: 12px; padding-right: 16px; }
.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-video { position: relative; padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/ padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 24px; }
.responsive-fb iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-fb { position: relative; padding-bottom: 174.25%; /* Default for 1600x900 videos 16:9 ratio*/ padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 24px; }
.full_boxes .col-md-3 { padding-left: 0; padding-right: 8px; }
.no_date .t4c_news_date { display: none; }
.t4c_news_style_3.no_date { /*margin-left: 0;*/ padding-left: 0; }
/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar { background: none; /*background: linear-gradient(45deg, #22682A 0%, #9B4A1B 40%, #3A342A 100%) #528BCD;*/ padding: 0px; }
figure.effect-oscar img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
figure.effect-oscar figcaption { padding: 3em 0; background-color: rgba(255, 255, 255, 0.793); -webkit-transition: background-color 0.35s; transition: background-color 0.35s; }
.row_noborder figure.effect-oscar { background: none; /*background: linear-gradient(45deg, #22682A 0%, #9B4A1B 40%, #3A342A 100%) #528BCD;*/ padding: 0px; margin: 0px; }
figure.effect-oscar figcaption::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 0px solid #FFF; content: ''; }
figure.effect-oscar h2 { margin: 3% 0 10px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,0%,0); transform: translate3d(0, 0%, 0); color: ; }
/*#kompetenzpartner-slider IMG
{
	border: 20px solid #FDFDFD;
}*/
figure.effect-oscar figcaption::before, figure.effect-oscar p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0); }
figure.effect-oscar:hover h2 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0, 0, 0); color: rgba(251, 251, 251, 0.397); }
figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-oscar:hover figcaption { background-color: rgba(58, 52, 42, 0); }
figure.effect-oscar:hover img { opacity: 1.04; }
#kompetenzpartner2 img:hover { opacity: 0.5; }
#kompetenzpartner2 .t4c_advanced_banner { height: 131px; }
#kompetenzpartner2 figcaption { display: none; }
.ce_t4c_advanced_banner div#t4c_column_3361 { /*text-align: left;*/ /*background-color: #DE5454;*/ /*margin-left: -3px;*/ padding-left: 0px; }
div.fe_hide { display: none; }
.mod_hc_mailchimp_subscribeForm div label { /*+placement: ;*/ position: relative; left: 0; top: 0; height: ; width: 180px; }
.home2020 iframe { width: 100%; min-height: 320px; }
.tp-caption.abgesagt { background-color: #E037E6; color: #FFFFFF; }
@media screen and (max-width: 1200px) {
  .t4c_news_style_3.coop p.more { margin-top: 30px; }
}
@media screen and (max-width: 990px) {
  figure.effect-oscar figcaption { padding: 0.5em 3em 3em; background-color: rgba(255, 255, 255, 0.793); -webkit-transition: background-color 0.35s; transition: background-color 0.35s; }
  #header .ce_t4c_button { float: right; margin-bottom: 0px; position: absolute; right: 77px; top: 18px; }
  /*.t4c_advanced_banner FIGURE IMG
  {
  	position: relative;
  	display: inline;
  	(*min-height: 80px;*)
  	max-width: 100%;
  	max-height: 111px;
  	opacity: 0.8;
  }*/
}
@media screen and (max-width: 600px) {
  .mod_navigation li { line-height: 16px; background-repeat: no-repeat; background-position: right 1px; margin-right: 40px; padding-top: 1px; padding-left: 0; float: none; }
  .t4c_news_style_3 { padding: 0px 10px; position: relative; margin: 0px 0px 35px 0px; }
  .t4c_news_style_3 .t4c_news_date { width: 98px; text-align: justify; position: static; left: 0px; top: 31px; padding-top: 12px; }
  .t4c_news_style_3 .image_container img { width: 100%; display: block; }
  .t4c_news_content .image_container.float_left { float: none; }
  #lectures-next-event { margin-bottom: 10px; margin-top: 0; }
  .mod_eventreader p.back { margin-bottom: 0; margin-left: 0px; }
  .mod_breadcrumb { visibility: hidden; height: 1px; width: ; padding-bottom: 0px; }
  #header .ce_t4c_button { display: none; }
}
@media (min-width: 992px) {
  #header .container { width: 100%; }
}
@media (max-width: 1060px) {
  /*.container
  {
  	width: 100%;
  }*/
  .header_style_1 #header .mod_navigation .sf-menu > li > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li > a { font-size: 13px; }
}
@media (min-width: 1200px) {
  .container { width: 1200px; }
  header#header .col-md-12 { width: 98%; }
}
/*#header .mod_navigation .sf-menu UL LI, #header .mod_t4c_megamenu .sf-menu UL LI
{
	color: #FFF;
	(*background: #A3A1A1;*)
	z-index: 3000;
}*/
/*#header .mod_navigation .sf-menu UL LI, #header .mod_t4c_megamenu .sf-menu UL LI
{
	z-index: 3000;
	font-size: 14px;
	background: #BCBCBC;
}*/
/*#header .mod_navigation .sf-menu UL, #header .mod_t4c_megamenu .sf-menu UL
{
	position: relative;
	(* display: none; *)
	top: 0px;
	left: 0px;
	z-index: 3000;
	font-size: 14px;
	background: #8C8585;
}*/
/*.ios #header .mod_navigation .sf-menu UL, .ios #header .mod_t4c_megamenu .sf-menu UL
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	font-size: 14px;
	background: #9E9E9E;
}*/
/*.ios #header .mod_navigation .sf-menu UL LI, .ios #header .mod_t4c_megamenu .sf-menu UL LI
{
	position: absolute;
	top: 400px;
	left: 0px;
	z-index: 1000;
	font-size: 14px;
	background: #9E9E9E;
}*/
