nav#mainmenu ul li a {
  text-transform: none;
}
#logo {
  background-image: url(/files/tcfirst/construction/tc_first_holgings_logo.png);
}
.socials {
  display: none;
}
body {
	background-color: #f7f7f7 !important;
}

#header.stickyheader #logo {height: 110px;}

#sidearea-toggler {
	display: none;
}

body {
	background-image: none!important;
	overflow-y: scroll;
}

.content-box-b {
	border-left:4px solid #545454;
	color:#545454;
}
.portfolioteaser .link_to_all a:before {
	color:#545454;
}
#left .mod_subscribe input.submit,#right .mod_subscribe input.submit {
	background:#545454 !important;
}
#top,.backgroundvideo.overlay .backgroundvideo_content_wrapper,.bx-wrapper .bx-controls-direction a.bx-prev,.bx-wrapper .bx-controls-direction a.bx-next,#linktotop,nav#mainmenu ul ul,#off_canvas,#off_canvas .mod_search,.ce_table table th,.ce_preistabelle .titel,.socialbox i,.calltoaction .ce_hyperlink a,.teambox_3,.nachrichtenliste .date-wrapper,.ce_accordion,.servicebox:before,.servicebox_6:hover a,.portfolioteaser .bx_caption,.mod_calendar th.previous a,.mod_calendar th.next a,.mod_calendar td:hover,.mod_calendar td.today,.mod_faqpage section h3::before {
	background:#545454;
}
#header,.contentwrapper.color_first {
	background-color:#545454;
}

nav#mainmenu ul ul {
	border-top:5px solid #f37651;
}
.calltoaction {
	border-left:4px solid #f37651;
}
.testimonial_slider .arrow {
	border:1px solid;
	background:#f37651;
	border-color:transparent #f37651 #f37651 transparent;
}
.servicebox_7:hover {
	border-color:#f37651;
}
.panes.vertikal {
	border-left:8px solid #f37651;
}
.tooltip:after {
	background:#f37651;
	border-color:#f37651 transparent transparent #f37651;
}
fieldset {
	border:1px solid #f37651;
}
input,select,textarea {
	border:2px solid #f37651;
}
.ce_text p a:not(.button),.color,.subheadline_h1,.subheadline_h2,.subheadline_h3,.subheadline_h4,.subheadline_h5,.subheadline_h6,#submenu a:hover,#submenu a.active,.blockquote-a:before,.blockquote-b:before,.dropcap_2 p:first-letter,.testimonial_v1 a,.testimonial_slider a,.teambox_3 .email a,.teambox_3 .email,.nachrichtenteaser_slider .subheadline,.nachrichtenteaser_v3 .subheadline,.blog .comments a,.blog .morelink,.pagination li a:hover,.portfolioteaser .subline,#page-404 h1 {
	color:#f37651;
}
.txt_bg_color, .bg_color,.contentwrapper.color_second,#sidearea-close,.content-box-b,.portfolioliste .backside {
	background-color:#f37651;
}
nav#mainmenu ul .current a, nav#mainmenu ul li a:after, nav#mainmenu ul a.trail, nav#mainmenu ul a.active, #top .socials a:hover:before,.backgroundvideo .button,nav#mainmenu ul ul li a:hover,nav#mainmenu ul ul li a.trail,nav#mainmenu ul ul li a.active,nav#mainmenu ul ul li.active a,#off_canvas .socials,#nav-open-btn:before,.ce_preistabelle .preiswrapper,.ce_gallery .iso_overlay,.image_container .caption,.socialbox i:hover,.customelement_layout_calltoaction_button,.customelement_layout_calltoaction_icon,.dropcap p:first-letter,.dropcap_3 p:first-letter,.dropcap_4 p:first-letter,.button,.ce_hyperlink a,.servicebox_4 p a,.servicebox_5 p a,.servicebox_6 p a,.testimonial_slider .testimonial_text,.teambox_2,.nachrichtenteaser_slider .iso_overlay,.ce_accordion .toggler:before,.pagination li span.current,.servicebox:hover,.servicebox_3[class*=icon-]:before,.servicebox_4 p a,.servicebox_5,.servicebox_5 p a,.servicebox_6:hover,.servicebox_6 p a,.tabs ul li a:hover,.tabs.horizontal ul li a.current,.tabs.vertikal ul li a.current,.tabs.vertikal_2 ul li a.current,.tooltip,#left .mod_subscribe,#right .mod_subscribe,.mod_calendar td,input[type=submit],input.submit {
	background:#f37651;
}
#off_canvas .mod_search .button,.input-wrapper-inside[class^=icon-] span,.input-wrapper-inside[class*=icon-] span {
	background:#f37651 !important;
}
.servicebox_4:hover:before,.servicebox_5:hover .image_container {
	border:3px solid #f37651;
}

nav#mainmenu ul li a {
	color:rgba(0,0,0,0.8);
}
#header {
	background-color: #fff !important;
}

nav#mainmenu ul ul {
	border-top:5px solid #4caed3;
}
.calltoaction {
	border-left:4px solid #4caed3;
}
.testimonial_slider .arrow {
	border:1px solid;
	background:#4caed3;
	border-color:transparent #4caed3 #4caed3 transparent;
}
.servicebox_7:hover {
	border-color:#4caed3;
}
.panes.vertikal {
	border-left:8px solid #4caed3;
}
.tooltip:after {
	background:#4caed3;
	border-color:#4caed3 transparent transparent #4caed3;
}
fieldset {
	border:1px solid #4caed3;
}
input,select,textarea {
	border:2px solid #4caed3;
}
.ce_text p a:not(.button),.color,.subheadline_h1,.subheadline_h2,.subheadline_h3,.subheadline_h4,.subheadline_h5,.subheadline_h6,#submenu a:hover,#submenu a.active,.blockquote-a:before,.blockquote-b:before,.dropcap_2 p:first-letter,.testimonial_v1 a,.testimonial_slider a,.teambox_3 .email a,.teambox_3 .email,.nachrichtenteaser_slider .subheadline,.nachrichtenteaser_v3 .subheadline,.blog .comments a,.blog .morelink,.pagination li a:hover,.portfolioteaser .subline,#page-404 h1 {
	color:#4caed3;
}
.txt_bg_color, .bg_color,.contentwrapper.color_second,#sidearea-close,.content-box-b,.portfolioliste .backside {
	background-color:#4caed3;
}
nav#mainmenu ul li a:after, nav#mainmenu ul a.trail, nav#mainmenu ul a.active, #top .socials a:hover:before,.backgroundvideo .button,nav#mainmenu ul ul li a:hover,nav#mainmenu ul ul li a.trail,nav#mainmenu ul ul li a.active,nav#mainmenu ul ul li.active a,#off_canvas .socials,#nav-open-btn:before,.ce_preistabelle .preiswrapper,.ce_gallery .iso_overlay,.image_container .caption,.socialbox i:hover,.customelement_layout_calltoaction_button,.customelement_layout_calltoaction_icon,.dropcap p:first-letter,.dropcap_3 p:first-letter,.dropcap_4 p:first-letter,.button,.ce_hyperlink a,.servicebox_4 p a,.servicebox_5 p a,.servicebox_6 p a,.testimonial_slider .testimonial_text,.teambox_2,.nachrichtenteaser_slider .iso_overlay,.ce_accordion .toggler:before,.pagination li span.current,.servicebox:hover,.servicebox_3[class*=icon-]:before,.servicebox_4 p a,.servicebox_5,.servicebox_5 p a,.servicebox_6:hover,.servicebox_6 p a,.tabs ul li a:hover,.tabs.horizontal ul li a.current,.tabs.vertikal ul li a.current,.tabs.vertikal_2 ul li a.current,.tooltip,#left .mod_subscribe,#right .mod_subscribe,.mod_calendar td,input[type=submit],input.submit {
	background:#4caed3;
}
#off_canvas .mod_search .button,.input-wrapper-inside[class^=icon-] span,.input-wrapper-inside[class*=icon-] span {
	background:#4caed3 !important;
}
.servicebox_4:hover:before,.servicebox_5:hover .image_container {
	border:3px solid #4caed3;
}

.content-box-b {
	border-left:4px solid #473c40;
	color:#473c40;
}
.portfolioteaser .link_to_all a:before {
	color:#473c40;
}
#left .mod_subscribe input.submit,#right .mod_subscribe input.submit {
	background:#473c40 !important;
}
#top,.backgroundvideo.overlay .backgroundvideo_content_wrapper,.bx-wrapper .bx-controls-direction a.bx-prev,.bx-wrapper .bx-controls-direction a.bx-next,#linktotop,nav#mainmenu ul ul,#off_canvas,#off_canvas .mod_search,.ce_table table th,.ce_preistabelle .titel,.socialbox i,.calltoaction .ce_hyperlink a,.teambox_3,.nachrichtenliste .date-wrapper,.ce_accordion,.servicebox:before,.servicebox_6:hover a,.portfolioteaser .bx_caption,.mod_calendar th.previous a,.mod_calendar th.next a,.mod_calendar td:hover,.mod_calendar td.today,.mod_faqpage section h3::before {
	background:#473c40;
}
#header,.contentwrapper.color_first {
	background-color:#473c40;
}

#logo {width: 340px;}

#header.stickyheader #logo {width: 340px;}

#logo {height: 155px;}

nav#mainmenu ul li a span.subline {
	display: none;
}
nav#mainmenu ul li ul li a span.subline {
	display: block;
}
nav#mainmenu ul li a {
	padding: 26px 10px;
	line-height: 53px;
}

#mainmenu li[class*="icon-"] a:before, #mainmenu li[class*="icon-"] span:before {
	display: none;
}
#mainmenu li[class*="icon-"] ul li a:before, #mainmenu li[class*="icon-"] ul li span:before {
	display: inline-block;
}
nav#mainmenu ul li a {
	text-align: left;
}
nav#mainmenu span {
	margin-left: 0!important;
}
nav#mainmenu span.columheader {
	margin-left: 15px!important;
}

@media only screen and (max-width: 767px) {
	#logo {width: 280px}
}

@media only screen and (max-width: 767px) {
	#logo {height: 70px}
}

@media only screen and (min-width: 766px) and (max-width: 989px) {
	#logo {width: 420px}
}

@media only screen and (min-width: 766px) and (max-width: 989px) {
	#logo {height: 80px}
}

nav#mainmenu ul li a {
	line-height: 105px;
}

nav#mainmenu ul ul {
	border-top:5px solid #999999;
}
.calltoaction {
	border-left:4px solid #999999;
}
.testimonial_slider .arrow {
	border:1px solid;
	background:#999999;
	border-color:transparent #999999 #999999 transparent;
}
.servicebox_7:hover {
	border-color:#999999;
}
.panes.vertikal {
	border-left:8px solid #999999;
}
.tooltip:after {
	background:#999999;
	border-color:#999999 transparent transparent #999999;
}
fieldset {
	border:1px solid #999999;
}
input,select,textarea {
	border:2px solid #999999;
}
.ce_text p a:not(.button),.color,.subheadline_h1,.subheadline_h2,.subheadline_h3,.subheadline_h4,.subheadline_h5,.subheadline_h6,#submenu a:hover,#submenu a.active,.blockquote-a:before,.blockquote-b:before,.dropcap_2 p:first-letter,.testimonial_v1 a,.testimonial_slider a,.teambox_3 .email a,.teambox_3 .email,.nachrichtenteaser_slider .subheadline,.nachrichtenteaser_v3 .subheadline,.blog .comments a,.blog .morelink,.pagination li a:hover,.portfolioteaser .subline,#page-404 h1 {
	color:#999999;
}
.txt_bg_color, .bg_color,.contentwrapper.color_second,#sidearea-close,.content-box-b,.portfolioliste .backside {
	background-color:#999999;
}
nav#mainmenu ul .current a, nav#mainmenu ul li a:after, nav#mainmenu ul a.trail, nav#mainmenu ul a.active, #top .socials a:hover:before,.backgroundvideo .button,nav#mainmenu ul ul li a:hover,nav#mainmenu ul ul li a.trail,nav#mainmenu ul ul li a.active,nav#mainmenu ul ul li.active a,#off_canvas .socials,#nav-open-btn:before,.ce_preistabelle .preiswrapper,.ce_gallery .iso_overlay,.image_container .caption,.socialbox i:hover,.customelement_layout_calltoaction_button,.customelement_layout_calltoaction_icon,.dropcap p:first-letter,.dropcap_3 p:first-letter,.dropcap_4 p:first-letter,.button,.ce_hyperlink a,.servicebox_4 p a,.servicebox_5 p a,.servicebox_6 p a,.testimonial_slider .testimonial_text,.teambox_2,.nachrichtenteaser_slider .iso_overlay,.ce_accordion .toggler:before,.pagination li span.current,.servicebox:hover,.servicebox_3[class*=icon-]:before,.servicebox_4 p a,.servicebox_5,.servicebox_5 p a,.servicebox_6:hover,.servicebox_6 p a,.tabs ul li a:hover,.tabs.horizontal ul li a.current,.tabs.vertikal ul li a.current,.tabs.vertikal_2 ul li a.current,.tooltip,#left .mod_subscribe,#right .mod_subscribe,.mod_calendar td,input[type=submit],input.submit {
	background:#999999;
}
#off_canvas .mod_search .button,.input-wrapper-inside[class^=icon-] span,.input-wrapper-inside[class*=icon-] span {
	background:#999999 !important;
}
.servicebox_4:hover:before,.servicebox_5:hover .image_container {
	border:3px solid #999999;
}

.content-box-b {
	border-left:4px solid #666666;
	color:#666666;
}
.portfolioteaser .link_to_all a:before {
	color:#666666;
}
#left .mod_subscribe input.submit,#right .mod_subscribe input.submit {
	background:#666666 !important;
}
#top,.backgroundvideo.overlay .backgroundvideo_content_wrapper,.bx-wrapper .bx-controls-direction a.bx-prev,.bx-wrapper .bx-controls-direction a.bx-next,#linktotop,nav#mainmenu ul ul,#off_canvas,#off_canvas .mod_search,.ce_table table th,.ce_preistabelle .titel,.socialbox i,.calltoaction .ce_hyperlink a,.teambox_3,.nachrichtenliste .date-wrapper,.ce_accordion,.servicebox:before,.servicebox_6:hover a,.portfolioteaser .bx_caption,.mod_calendar th.previous a,.mod_calendar th.next a,.mod_calendar td:hover,.mod_calendar td.today,.mod_faqpage section h3::before {
	background:#666666;
}
#header,.contentwrapper.color_first {
	background-color:#666666;
}