
@font-face {
	font-family: "CirculargraubuendenWeb-Bold";
	src:url("/files/cto_layout/fonts/CirculargraubuendenWeb-Bold.woff2") format("woff2"),
		url("/files/cto_layout/fonts/CirculargraubuendenWeb-Bold.woff") format("woff");
}

@font-face {
	font-family: "CirculargraubuendenWeb-Book";
	src:url("/files/cto_layout/fonts/CirculargraubuendenWeb-Book.woff2") format("woff2"),
		url("/files/cto_layout/fonts/CirculargraubuendenWeb-Book.woff") format("woff");
}

html body, h7, .h7, .h7 h1, .h7 h2, .h7 h3, .h7 h4, .h7 h5, .h7 h6 {
	font-family: "CirculargraubuendenWeb-Book";
	font-size: 19px;
	line-height: 29px;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline {
  font-family: "CirculargraubuendenWeb-Bold";
}


h1 {
	margin-bottom: 30px!important;
}

.home h1 {
	color:white;
}

#top .mod_top_phone {
	order: 1;
}

#top .mod_top_mail {
	order: 2;
}

#top .top_metanavi {
	order: 3;
}

#top .mod_login_top {
	order: 4;
}

#top .mod_socials {
	order: 5;
}

#top .mod_langswitcher {
	order: 6;
}

/* shift everything to the right from top_metanavi */
#top .top_metanavi {
	margin-left: auto;
}

/* Use and uncomment this if you want to shift everything to the right from the login onward  */
/* 
#top .mod_login_top {
	margin-left: auto;
 }
 */
 
 /* Use and uncomment this if you want to shift everything to the right from the socials onward  */
/* 
#top .mod_socials {
	margin-left: auto;
 }
 */
 
  /* Use and uncomment this if you want to shift everything to the right from the mod_langswitcher onward  */
/* 
#top .mod_langswitcher {
	margin-left: auto;
 }
 */	

.smartmenu,
.mod_search,
.newslist-v3 .date-top {
	display: none;
}

.logo-green-tech a {
	background-image:url('/files/dwgr/system/img/logo-green-tech-graubuenden.svg');
}

.logo-smartvote a {
	background-image:url('/files/dwgr/system/img/logo-smartvote.png');
}

.logo + .logo {
  margin-left: 25px;
}

.ce_bgimage.bg-nocolor {
  background: unset;
}

.newslist-v3-inside {
	border-radius:0;
}

.bg .newslist-v3 .content{
	height:unset;
}

.maxheight .newslist-v3 {
	max-height: unset;
}

.bg .newslist-v3 .content .h6 a, .content_page .newslist-v3 .content .h6 a {
	color: #4E769C !important;
}

.bg, .bg h2, .bg p, .bg td {
	color: #fff;
}

h1, h2, #footer h2 {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: -1px;
	margin-bottom: 35px;
}

#mmenu {
	background-color:white;
}

#mmenu #mmenu_middle {
	padding: 3.6vw 10vw;
}

.mmenu_overlay {
	background: rgba(255,255,255,1)
}

#mmenu .mod_navigation {
	max-width: 1260px;
	padding-left: 60px;
	padding-right: 60px;
	margin: 0 auto;
}

#mmenu .mod_navigation li a {
	font-family: "CirculargraubuendenWeb-Bold";
	font-size: 34px;
	line-height: 44px;
	letter-spacing: -1px;
	text-align: right;
	color: #555;
	padding: 4px 4px 12px 0
}

#mmenu .mod_navigation li a.open, #mmenu .mod_navigation li a.active, #mmenu .mod_navigation li a:focus {
	font-weight: normal;
	color: #4E769C;
}

#mmenu .mod_navigation li a:hover {
	color: rgba(85,85,85,0.66);
}

#mmenu .mod_navigation li a.active:hover {
	color: #4E769C;
}

#main .mod_navigation ul.level_1 li a {
	font-weight: bold;
}

#main .mod_navigation ul.level_2 li a {
	font-weight: normal;
}

#main ul li ul {
	margin-left: 20px;
	font-size: 80%;
}

.nonav {
	display: none;
}

.mod_article:not(.fullwidth) > .container {
	padding-bottom: 50px;
}


/*  Green-Tech
___________________________________________________*/
.content_page.green-tech #main .inside {
	background-color: #f7f5f0;
}

.content_page.green-tech .mmenu_trigger .burger:not(.open) .burger_lines, .content_page.green-tech .mmenu_trigger .burger .burger_lines:after, .content_page.green-tech .mmenu_trigger .burger .burger_lines:before, .content_page.green-tech .mmenu_trigger .burger .burger_lines:after, .content_page.green-tech .mmenu_trigger .burger .burger_lines:before, .content_page.green-tech .mod_article.ol-bg-accent .article-overlay, .content_page.green-tech .header .mainmenu ul.level_1 li span.ribbon, .content_page.green-tech .divider-v2 h1:after, .content_page.green-tech .divider-v2 h2:after, .content_page.green-tech .divider-v2 h3:after, .content_page.green-tech .divider-v2 h4:after, .content_page.green-tech .dividerv h5:after, .content_page.green-tech .divider-v2 h6:after, .content_page.green-tech h1.divider-v2:after, .content_page.green-tech h2.divider-v2:after, .content_page.green-tech h3.divider-v2:after, .content_page.green-tech h4.divider-v2:after, .content_page.green-tech h5.divider-v2:after, .content_page.green-tech h6.divider-v2:after, .content_page.green-tech hr.divider_3:before, .content_page.green-tech #nav-open-btn:before, .content_page.green-tech .ce_table table th, .content_page.green-tech .ce_tabs .tabs.horizontal ul li:hover a, .content_page.green-tech .ce_tabs .tabs.horizontal ul li.active a, .content_page.green-tech .ce_teambox .image .overlay, .content_page.green-tech .header .mod_search .search-content, .content_page.green-tech .ce_iconbox.version2 i, .content_page.green-tech .pagination li span.current, .content_page.green-tech input.submit[type=submit], .content_page.green-tech input.submit[type=submit]:hover, .content_page.green-tech .label-accent, .content_page.green-tech .ce_hyperlink a.link-white:hover, .content_page.green-tech a.btn.link-white:hover, .content_page.green-tech .newslist .news-left .news-date, .content_page.green-tech .newsteaser .date, .content_page.green-tech #portfolio_filter a.selected, .content_page.green-tech #portfolio_filter a:hover, .content_page.green-tech .ce_chartbar .chart_data, .content_page.green-tech .ce_pricetable .pricetable.highlight .title, .content_page.green-tech .ce_imagebox_v2 .ce_url a, .content_page.green-tech .ce_gallery .content, .content_page.green-tech .ce_headertext h1:after, .content_page.green-tech .ce_headertext h2:after, .content_page.green-tech .ce_headertext h3:after, .content_page.green-tech .ce_headertext h4:after, .content_page.green-tech .ce_headertext h5:after, .content_page.green-tech .ce_headertext h6:after, .content_page.green-tech .newslist-v3 .date, .content_page.green-tech .ce_accordion .toggler i.fa, .content_page.green-tech .ce_timeline .timeline-item .timeline-item-title, .content_page.green-tech .ce_portfoliofilter.default a.selected, .content_page.green-tech .ce_portfoliofilter.default a:hover, .content_page.green-tech #offcanvas-top, .content_page.green-tech .cookiebar, .content_page.green-tech .ce_bgimage_content_start.bg-accent .content_page.green-tech .bg_overlay, .content_page.green-tech .ce_divider_extended.version4 span, .content_page.green-tech .ce_divider_extended.version5, .content_page.green-tech .body_bottom .mod_search .search-content, .content_page.green-tech .mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top, .content_page.green-tech .mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range, .content_page.green-tech .mod_customcatalogreader.cc_immorealty .price, .mod_customcataloglist .cc_immorealty_slider .category, .content_page.green-tech form.style2, .content_page.green-tech .ce_headerimage.version3 .ce_headline .headline, .content_page.green-tech .ce_headerimage.version3 .subline, .content_page.green-tech .mod_portfoliolist_v4 .item a:hover, .content_page.green-tech .mod_customcatalogteaser.cc_accommodations .entry:hover .item-content, .content_page.green-tech .ce_pricecard.style2.highlight .ce_pricecard_inside, .content_page.green-tech .js-cd-h-timeline .more a, .content_page.green-tech .ce_testimonial_version7 .text_inside:before, .content_page.green-tech .ce_image_text_box .ce_image_text_box_banner, .content_page.green-tech .ce_accordion_v2 .toggler.ui-state-active, .content_page.green-tech .ce_accordion.style2 .toggler.ui-state-active, .content_page.green-tech .mod_privacy_optin_slim .privacy_button a, .bg-gruen {
	background: #2c7768 !important;
}

.content_page.green-tech h1:not(.txt-color-white h1), .content_page.green-tech h2:not(.txt-color-white h2), .content_page.green-tech h3:not(.txt-color-white h3), .content_page.green-tech h4:not(.txt-color-white h3), .content_page.green-tech a:not(.txt-color-white a), .content_page.green-tech #mmenu .mod_navigation li a.open, .content_page.green-tech #mmenu .mod_navigation li a.active, #mmenu .mod_navigation li a:focus {
	color: #2c7768;
}

.content_page.green-tech .bg .newslist-v3 .content h3 a span, .content_page.green-tech .newslist-v3 .content h3 a span {
	color: #2c7768 !important;
}

.content_page.green-tech .txt-color-accent, .content_page.green-tech .txt-color-accent p, .content_page.green-tech .txt-color-accent i, .content_page.green-tech .txt-color-accent a, .content_page.green-tech .txt-color-accent h1, .content_page.green-tech .txt-color-accent h2, .content_page.green-tech .txt-color-accent h3, .content_page.green-tech .txt-color-accent h4, .content_page.green-tech .txt-color-accent h5, .content_page.green-tech .txt-color-accent h6, .content_page.green-tech .txt-color-accent .h1, .content_page.green-tech .txt-color-accent .h2, .content_page.green-tech .txt-color-accent .h3, .content_page.green-tech .txt-color-accent .h4, .content_page.green-tech .txt-color-accent .h5, .content_page.green-tech .txt-color-accent .h6, .content_page.green-tech .txt-color-accent .h1 p, .content_page.green-tech .txt-color-accent .h2 p, .content_page.green-tech .txt-color-accent .h3 p, .content_page.green-tech .txt-color-accent .h4 p, .content_page.green-tech .txt-color-accent .h5 p, .content_page.green-tech .txt-color-accent .h6 p, .content_page.green-tech .txt-color-accent.h1, .content_page.green-tech .txt-color-accent.h2, .content_page.green-tech .txt-color-accent.h3, .content_page.green-tech .txt-color-accent.h4, .content_page.green-tech .txt-color-accent.h5, .content_page.green-tech .txt-color-accent.h6, .content_page.green-tech .txt-color-accent.h1 p, .content_page.green-tech .txt-color-accent.h2 p, .content_page.green-tech .txt-color-accent.h3 p, .content_page.green-tech .txt-color-accent.h4 p, .content_page.green-tech .txt-color-accent.h5 p, .content_page.green-tech .txt-color-accent.h6 p, .content_page.green-tech p a, .content_page.green-tech .divider_5 i, .content_page.green-tech .header.original .mainmenu ul li a.trail, .content_page.green-tech .header.original .mainmenu ul li a.active, .content_page.green-tech .header.cloned .mainmenu ul li a.trail, .content_page.green-tech .header.cloned .mainmenu ul li a.active, .content_page.green-tech #top-wrapper.fixed .mainmenu a.active, .content_page.green-tech #top-wrapper.fixed .mainmenu a.trail, .content_page.green-tech body.header-dark .fixed .mainmenu ul li a.trail, .content_page.green-tech body.header-dark .fixed .mainmenu ul li a.active, .content_page.green-tech .header-light #top-wrapper.fixed .mainmenu a.active, .content_page.green-tech .header-light #top-wrapper.fixed .mainmenu a.trail, .content_page.green-tech .subnav a, .content_page.green-tech .ce_teambox .email a, .content_page.green-tech blockquote a, .content_page.green-tech .ce_iconbox .link, .content_page.green-tech .ce_testimonial a, .content_page.green-tech .ce_accordion .toggler:before, .content_page.green-tech .pagination li a:hover, .content_page.green-tech .mod_faqpage h3:before, .content_page.green-tech .ce_hyperlink a.link-white, .content_page.green-tech a.btn.link-white, .content_page.green-tech .ce_hyperlink a.outline, .content_page.green-tech a.btn.outline, .content_page.green-tech .newslist h2, .content_page.green-tech .newslist h2 a, .content_page.green-tech .color-accent, .content_page.green-tech .color-accent p, .content_page.green-tech .color-accent i, .content_page.green-tech .color-accent h1, .content_page.green-tech .color-accent h2, .content_page.green-tech .color-accent h3, .content_page.green-tech .color-accent h4, .content_page.green-tech .color-accent h5, .content_page.green-tech .color-accent h6, .content_page.green-tech .color-accent a:not(.link-white), .content_page.green-tech .ce_countup i, .content_page.green-tech .newslist-v3 .subheadline, .content_page.green-tech .ce_teambox .function, .content_page.green-tech .subheadline-v2, .content_page.green-tech .ce_tabs .tabs.horizontal-clean ul li.active a, .content_page.green-tech .mod_portfoliolist .item .linkbar a:hover, .content_page.green-tech #bottom .inside a:hover, .content_page.green-tech .ce_linkbox h4, .content_page.green-tech .mod_customcatalogreader.cc_immorealty .property-furnishing li i, .content_page.green-tech .mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2, .content_page.green-tech .mod_customcatalogreader.cc_cardealer .single-price, .content_page.green-tech .mod_customcataloglist .cc_cardealer_slider .price strong, .content_page.green-tech .ce_featured_tab li .ce_headline .headline, .content_page.green-tech .ce_revolutionslider_hyperlink.light, .content_page.green-tech .mod_portfoliolist_teaser_3 .info, .content_page.green-tech .mod_portfoliolist_teaser_3 .info a, .content_page.green-tech .newsteaser_v7:hover h5, .content_page.green-tech .mod_portfoliolist_v7 .item:hover .item-bottom a, .content_page.green-tech .js-cd-h-timeline .ce_text em, .content_page.green-tech .mod_eventlist_v2 .title a, .content_page.green-tech .mod_eventlist_v3 h4, .content_page.green-tech .mod_eventlist_v3 h4 a, .content_page.green-tech .mod_eventlist_v3 .meta-info i, .content_page.green-tech .js-cd-h-timeline time:before, .content_page.green-tech .js-cd-h-timeline .location:before, .content_page.green-tech .ce_popup_start .popup_close, .content_page.green-tech .mod_portfoliolist_demos .item h5:hover, .content_page.green-tech .ce_iconbox_v3 .headline.headline-color-accent, .content_page.green-tech .ce_iconbox_v3 .subheadline.subheadline-color-accent, .content_page.green-tech .ce_iconbox_v3 .fonticon.fonticon-color-accent, .content_page.green-tech .submenu_v2 li a:hover, .content_page.green-tech .submenu_v2 li a.active, .content_page.green-tech .ce_list.list-style2 li.fa:before, .content_page.green-tech .ce_list.list-style3 li.fa:before, .content_page.green-tech .ce_revolutionslider_hyperlink.text-link:after, .content_page.green-tech .ce_download_small .ce_download_small_inside a:after, .content_page.green-tech form.style8 input.submit[type=submit], .content_page.green-tech form.style8 button.submit[type=submit], .content_page.green-tech .ce_image_text_box.version2 a.hyperlink_txt, .content_page.green-tech .ce_grid_gallery_start li:hover .linktext, .content_page.green-tech .ce_featurelist.style1 li i, .content_page.green-tech .ce_featurelist.style2 span, .content_page.green-tech .ce_featurelist.style2 .icon, .content_page.green-tech .ce_featurelist.style5 li span, .content_page.green-tech .ce_accordion_v2 .toggler:not(.ui-state-active):hover, .content_page.green-tech .mmenu_trigger, .content_page.green-tech .newslist-v3 .content .h6 a {
	color: #2c7768 !important;
}

.content_page.green-tech a.hyperlink_txt, .content_page.green-tech .ce_hyperlink a {
	color: #fff !important;
}

.content_page.green-tech .ce_hyperlink.btn-accent a, .content_page.green-tech .ce_hyperlink a, a.btn, .content_page.green-tech .ce_portfoliofilter.only-icon a.selected i:before, .content_page.green-tech .ce_portfoliofilter.only-icon a:hover i:before, .content_page.green-tech .ce_revolutionslider_hyperlink, .content_page.green-tech form .input-group-addon {
	background: #2c7768 !important;
	border-color: #2c7768 !important;
	}
}

.content_page.green-tech .ce_form.bg form.style2 button.submit[type=submit] {
	background: #fff !important;
	color: #2c7768 !important;
}

.green-tech form.style2 button.submit, .green-tech form.style2 button.submit[type="submit"]:hover, .green-tech button.submit[type=submit]:hover {
	background-color: #fff !important;
	color: #2c7768 !important;
}

.content_page.green-tech .ce_form.bg form.style2 legend {
	background: #2c7768 !important;
}

.h5 {
	font-size: 19px;
	line-height: 29px;
}

.widget-radio label {
  position: relative;
}

.top-link {
	background: rgba(255,255,255,0.8);
	transition: all .3s ease-in-out;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	backdrop-filter: blur(3px);
}

.top-link:hover {
	background: rgba(255,255,255,1);
	transition: all .3s ease-in-out;
}

.top-link a {
	font-size: 18px;
}

.top-link a i {
	color: #000;
}

.top-link .progress-ring circle {
	stroke: var(--bg-customColor1);
}

.smartvote #slider {
	background: #4E769C;
}

.smartvote #slider .inside {
	max-width: 1128px;
	margin: 0 auto;
	padding: 0 40px;
}

.seitennavi {
	height: auto;
	padding: 10px 0 0;
}

.seitennavi li {
	display: inline-block;
	margin-bottom: 10px;
}

.seitennavi li a {
	font-size: 0.9rem;
	letter-spacing: 0.02rem;
	font-weight: bold;
	color: #4E769C;
	background: rgba(205,237,251,1);
	padding: 5px 10px;
	border-radius: 5px;
}

.seitennavi li a.active, .grwahlen .seitennavi li:first-child a {
	background: white;
}

.smartvote .header .logo:first-of-type, .smartvote .header .logo-green-tech {
	display: none;
}

.stickyheader .header .logo {
	width: auto;
}

.stickyheader .header .logo-smartvote {
	width: 220px;
	margin-left: 40px;
}

.newsbalken:has(> div) {
	background: #5ac5f1;
	color: #fff;
}

.header.cloned .newsbalken {
	display: none;
}

.newsbalken, .newsbalken * {
	font-family: "CirculargraubuendenWeb-Bold";
	color: #fff !important;
	line-height: 0;
}

.mod_article.newsbalken:not(.fullwidth) > .container {
	padding: 20px 40px 0;
}

.smartvote .mod_article:not(.fullwidth) > .container {
	padding-top: 30px;
}

.nav-grossrat-wahlkreise a {
	background: #4E769C;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 0 1px 5px;
	display: inline-block;
	width: 200px;
	text-align: center;
}

.nav-grossrat-wahlkreise-mobile {
	display: none;
}

.nav-grossrat-wahlkreise a.active {
	background: #fff;
	color: #4E769C;
}

pre {
	font-family: inherit;
	padding: 0;
	background: transparent;
}

pre a {
	padding: 10px 20px;
	color: white !important;
	background: #4E769C;
	margin-bottom: 30px;
	display: inline-block;
	border-radius: 0;
}

.green-tech pre a {
	padding: 10px 20px;
	color: white !important;
	background: #2c7768;
	margin-bottom: 30px;
	display: inline-block;
	border-radius: 0;
}

.ce_text .image_container.float_right, .ce_text .image_container.float_left {
	margin-bottom: 30px;
}


@media only screen and (min-width: 1024px) {
	
	#header.original .mod_article.newsbalken {
		float: right;
		margin-right: 80px;
		height: 100px;
		min-height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 250px;
		line-height: normal;
		padding: 5px 10px;
	}
	
	#header .mod_article.newsbalken > .inside {
		height: 100%;
		display: flex;
		align-items: center;
	}
	
	#header .mod_article.newsbalken p:first-child {
		margin-bottom: 0;
	}
	
	#header .mod_article.newsbalken a {
		height: 100%;
		display: flex;
		align-items: center;
		line-height: normal;
	}
	
	#slider .newsbalken {
		display: none;
	}
}

@media only screen and (max-width: 1023px) {
	
	#header.original .newsbalken {
		display: none;
	}
	
	#slider .newsbalken {
		display: block;
	}
	
	#slider .newsbalken * {
		line-height: 1.33rem;
	}
	
	#slider .newsbalken br {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	
	.header.original .inside {
		justify-content: left;
	}

	.header.original .inside > div {
		/* flex: 0 0 auto; */
		display: block;
	}
	
	#mmenu #mmenu_top {
		padding: 15px;
	}
	
	#mmenu #mmenu_middle {
		padding: 0 10px 20px 20px;
	}
	
	#mmenu .mod_navigation {
		padding-left: 10px;
		padding-right: 20px;
	}
	
	#mmenu .mod_navigation li a {
		font-size: 26px!important;
		line-height: 32px!important;
	}
	
	#mmenu .mod_navigation li.submenu .opener, #mmenu .mod_navigation li a.submenu:after {
		right: -15px;
		top: 4px;
	}
	
	.header .logo {
		/* width: 35vw !important; */
		margin-bottom: 0!important;
	}
	
	.header .logo-smartvote {
		margin-left: 5px;
	}
	
	.header .inside {
		gap: 20px;
		place-content: baseline;
	}
	
	.header.original .inside .logo {
		float: left;
		width: auto;
		margin-right: 20px;
	}
	
	#mmenu .scrollable {
		height: calc(100% - 40px);
	}
	
	.logos-home {
		padding-top: 80px;
	}
	
	.smartvote #slider .inside {
		padding: 0 20px;
	}
	
}

@media only screen and (max-width: 768px) {

	.header {
		padding: 10px 0;
	}
	
	.header .inside {
		justify-content: left !important;
	}
	
	.header .logo a {
		width: 30vw !important;
	}
	
	.mod_article.newsbalken:not(.fullwidth) > .container {
		padding: 20px 15px 0;
	}
	
	.smartvote .header .logo.logo-green-tech, .smartmenu {
		display: none !important;
	}
	
	.nav-grossrat-wahlkreise {
		display: none;
	}
	
	.nav-grossrat-wahlkreise-mobile {
		display: block;
		width: 100%;
		padding: 10px 15px;
		font-size: 16px;        /* Verhindert Auto-Zoom auf iOS */
		border-radius: 5px;
		border: 2px solid #4E769C;
		background: #4E769C;
		color: #fff;
		cursor: pointer;
		margin-bottom: 15px;
		appearance: none;       /* Einheitliches Aussehen */
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right 15px center;
	}
	
	.nav-grossrat-wahlkreise-mobile option {
		background: #fff;
		color: #333;
	}
	
}
