#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, #main .mod_article:not(.autogrid), .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside {
    max-width: 1340px;
}

.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ce_download_small .ce_download_small_inside a {
	padding-right: 85px;
}

.ce_download a span.size {
	color: inherit;
}

.ce_table table tbody th {
	background-color: transparent;
	font-weight: bold;
	border-bottom: solid 1px rgb(227,227,227);
	color: inherit;
}

.image_container img.logo {
	position: relative;
}

.suchergebnis-details .image_container.float_right {
	width: auto;
	max-width: 30%;
}

.suchergebnis-details .image_container img.logo {
	width: auto;
	float: right;
}

@media(max-width: 600px) {
	.suchergebnis-details .image_container.float_right {
		max-width: 100%;
		float: none;
		margin: 0 0 20px 0;
		display: block;
	}
}

@media(max-width: 600px) {
	.suchergebnis-details .image_container.float_right img.logo {
		float: none;
	}
}

.suchergebnis-details h1 {
	hyphens:auto;
}

.header {
    background-color: rgba(59,60,66,0.7);
}

.header.cloned {
/* 	background-color: #772e1d; */
	background-color: rgb(59,60,66);
}

.header.cloned .logo {
	width: 190px;
}

.header.cloned .logo a {
 	background-image: url(../../waermepumpe_austria_logo_quer.svg);
	background-color:white;
	border: 10px solid white;
}

.logo a {
	background-size: contain;
}

#footer {
	background-color: rgba(59,60,66,0.7);
}

#bottom {
    background-color:rgb(59,60,66);
}

.stickyheader .logo {
	padding-top: 5px;
	padding-bottom: 5px;
}


/*
#main h4 {
	color: #aecc53;
}
*/

@media (max-width:1100px) {

	.header.cloned .logo {
		width: 130px;
	}
	
	.header.cloned .logo a {
		border-width: 5px;
	}
}
	
@media (min-width:768px) and (max-width:1100px) {

	.header.original .logo {
		height: 99px;
		width: 130px;
	}
	
	.mainmenu ul li {
		margin-left: 10px;
		margin-right: 10px;
	}

}


hr {
	background-color: #aecc53;
	height: 1px;
	margin: 20px 0;
	width: 65px;
}



/* FÖRDERUNGEN
==========================================*/

.foerderlisten {margin-bottom:35px;}

.foerderlisten .table-wrapper {
	overflow: auto;
}

.foerderlisten table {
	font-size:1rem;
	line-height:1.1em;
	width:100%;
	min-width: 414px;
	table-layout:fixed;
	border-collapse: collapse;
}

.foerderlisten table th,
.foerderlisten table td {
	text-align:left;
	vertical-align:middle;
	padding:7px 10px;
	border:1px solid #aecc53;
	border-right:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.foerderlisten table th {text-transform:none; background-color:transparent; padding-left:10px; padding-right:10px; border-left:none;}
.foerderlisten table th.th-head {font-weight:bold; border-right:none; text-align:center; vertical-align:bottom;}
.foerderlisten table th.th-head.first {text-align:left;}
.foerderlisten table th.th-head.smaller {width:22%;}

.foerderlisten table td {background-color:#fff;}

.foerderlisten table td.spalte-2,
.foerderlisten table td.spalte-3 {text-align:center;}
.foerderlisten table td.smaller {width: 28%;}

.foerderlisten table td.green {
	padding:0;
	background-color:transparent;
	position: relative;
/*
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
*/
}

.foerderlisten table td.green a,
.foerderlisten table td.green a:hover {
	background-color:#8BB31E;
	color:#fff;
	display:block;
	padding:7px;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}


.foerderlisten table td.green a:hover {
	background-color:#749e00;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	color:#fff;}
	
.foerderlisten table td.green:hover {
/* 	background-color:#749e00; */
}

.foerderlisten table img {margin:0; padding:0; float:none;}



/* verschachtelte tabelle */

.foerderlisten table .td-table-wrapper {
	padding:0;
	border:none;
}

.foerderlisten td.td-table-wrapper table {
	/*margin-top:-1px;*/
	font-size:1rem;
	min-width: 0;
}

.foerderlisten td.td-table-wrapper table tr:first-child td {
	border-top:none !important;
}


@media screen and (max-width: 750px) {
	.foerderlisten .spalte-1 {padding-left:5px !important;}
}


@media screen and (max-width: 499px) {
	.foerderlisten table th {
		padding:7px 3px;
	}
	
	.foerderlisten table td.green a,
	.foerderlisten table td.green a:hover,
	.foerderlisten table td.green a:focus,
	.foerderlisten table td.green a:active {
		padding:7px 3px;
	}
	
	.foerderlisten table td.spalte-3 {
		padding:7px 3px;
	}
	
	.foerderlisten table {
	font-size:1rem;
	}
	
	.foerderlisten .spalte-1 {padding-left:2px !important;}
}




/* NEWS */

.newslist-v3 .image_container {
    border: 1px solid rgb(220,221,221) !important;
    border-bottom: none !important;
    overflow: hidden !important;
}

.newslist-members .newslist-v3 div.date-top {
	display: none !important;
}


/* iFrames */

iframe {
	width: 100%;
	min-height: 1000px;
}

iframe.border {
	border: 2px solid rgb(220,220,220);
	padding: 25px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    min-height: 0;
}

@media (max-width:499px) {
	iframe.heizkostenvergleich {
		min-height: 1340px;
		margin-top: 6px;
	}
}

@media (min-width:500px) and (max-width:1280px) {
	iframe.heizkostenvergleich {
		min-height: 1300px;
		margin-top: 6px;
	}
}

@media (min-width:1281px) {
	iframe.heizkostenvergleich {
		min-height: 800px;
		margin-top: 6px;
	}
}



/* schallrechner form */

#konfigform label {
	display: block;
	margin: 10px 0;
}

#konfigform select {
	max-width: 574px;
}

#konfigform select,
#konfigform input {
	background-color: rgb(248,248,248);
}


#konfigform input[name="Berchechne"],
#konfigform input[name="zurueck"] {
	font-weight: bold;
	transition: all 0.2s ease-out;
	border-width: 2px;
}

#konfigform input[name="Berchechne"]:hover,
#konfigform input[name="Berchechne"]:focus,
#konfigform input[name="zurueck"]:hover,
#konfigform input[name="zurueck"]:focus {
	cursor: pointer;
}


#konfigform input[name="Berchechne"] {
	background: #aecc53;
	color: white;
	border-color: #aecc53;
}

#konfigform input[name="Berchechne"]:hover,
#konfigform input[name="Berchechne"]:focus {
	opacity: 0.8;
}

#konfigform input[name="zurueck"] {
	border-width: 2px;
	background: transparent;
	color: #aecc53;
	border-color: #aecc53;
	font-weight: bold;
	transition: all 0.2s ease-out;
}

#konfigform input[name="zurueck"]:hover,
#konfigform input[name="zurueck"]:focus {
	background-color: #aecc53;
	color: white;
}



/* =============================================================================
 * lists
 * ========================================================================== */

.ce_text_extented ul,
.ce_text_extented ol {
	margin-bottom: 15px;
	padding-left: 26px;
}

.ce_text_extented li, .ce_text ol {
	line-height: 1.5em;
}

.ce_text_extented ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.ce_text_extented ol {
	list-style: decimal;
	padding-left: 26px;
}

.ce_text_extented ol ol {
	list-style: upper-alpha;
}

.ce_text_extented ol ol ol {
	list-style: lower-roman;
}


/* Profi-Suche Form */

form#profisuche {
	margin-bottom: 40px;
}

form#profisuche label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

form#profisuche input,
form#profisuche select {
	display: block;
	margin: 0 0 20px 0;
	background-color: rgb(248,248,248);
}

form#profisuche input[type="submit"] {
	border-radius: 0;
	border-color: #aecc53;
	background-color: #aecc53;
	color: white;
	width: auto;
	min-width: 190px;
	font-weight: bold;
	border-width: 2px;
	padding: 12px 20px;
	line-height: 1.8;
}

form#profisuche input[type="submit"]:hover,
form#profisuche input[type="submit"]:focus {
	opacity: 0.8;
	cursor: pointer;
}

#profisuche .suchergebnis {
	padding: 25px 25px 0 25px;
	background: rgb(247,247,247);
}

#profisuche .suchergebnis:last-child {
	padding-bottom: 25px;
}

#profisuche .suchergebnis h2 {
	font-size: 1.5rem;
	margin-bottom: 15px;
	line-height: 1.3;
}

#profisuche .suchergebnis a {
	color: #aecc53 !important;
}

#profisuche .suchergebnis a:hover,
#profisuche .suchergebnis a:focus {
	text-decoration: underline;
}

/* Profi-Verzeichnis */

.ce_tabs.profi-verzeichnis {
	font-size: 14px;
}

.profi-gruppe h4 {
	margin-bottom: 10px;
}

.profi-gruppe .profi-verzeichnis a {
	text-decoration: underline;
}

.profi-gruppe .profi-verzeichnis a:hover,
.profi-gruppe .profi-verzeichnis a:focus {
	color: #aecc53;
}

.ce_tabs.profi-verzeichnis .tabs.classic ul li {
	padding: 0;
	display: inline-block !important;
	float: left !important;
	width: auto !important;
}
.ce_tabs.profi-verzeichnis .tabs.classic ul li a {
	padding: 8px 12px;
}

#main .ce_tabs.profi-verzeichnis .tabs.classic ul li.active,
#main .ce_tabs.profi-verzeichnis .tabs.classic ul li:hover {
	border-color: #aecc53;
	background-color: #aecc53;
	transition: ease all 200ms;
}

#main .ce_tabs.profi-verzeichnis .tabs.classic ul li.active a,
#main .ce_tabs.profi-verzeichnis .tabs.classic ul li:hover a {
	color: white !important;
}

.profi-gruppe {
	background:rgb(247,247,247);
	padding: 25px 25px 0 25px;
}

.profi-gruppe:last-of-type {
	padding-bottom: 25px;
}


/* profi-teaser-box */

.profi-teaser-box {
	border: 2px solid rgb(220,220,220);
	padding: 25px;
}

.profi-teaser-box *:first-child {
	margin-top: 0 !important;
}

.profi-teaser-box *:last-child {
	margin-bottom: 0 !important;
}




.submenu_v3 {
	border-radius: 0;
	border-width: 2px;
}

.submenu_v3 li a.trail {
	text-decoration: underline;
}

.mod_newslist {
	overflow: visible;
}



.ce_accordion {
	margin: 0;
	border-top: none;
	border-left: none;
	border-right: none;
}

.ce_accordion .toggler,
.ce_accordion .accordion {
	padding: 15px 30px;
}

.ce_accordion .toggler {
	position: relative;
	padding: 15px 30px;
}

.ce_accordion .toggler::before {
	margin: 4px 15px 0 0;
	content: "\f067";
	position: absolute;
	left: 0;
}

.ce_accordion .toggler h2 {
	margin-bottom: 0;
}

.ce_accordion .toggler.ui-state-active::before {
	content: "\f068";
}



/* PIE CHART */
@keyframes bake-pie {
  from {
    transform: rotate(0deg) translate3d(0,0,0);
  }
}



.rsce-pie-chart {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color:rgb(248,248,248);
	padding: 30px;
	text-align: center;
	margin: 40px 0 ;
}

.rsce-pie-chart .pieID {
  display: inline-block;
  vertical-align: top;
}
.rsce-pie-chart .pie {
  height: 200px;
  width: 200px;
  position: relative;
  margin: 15px;
}
.rsce-pie-chart .pie::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100px;
  height: 100px;
  background:rgb(248,248,248);
  border-radius: 50%;
  top: 50px;
  left: 50px;
}
/*
.rsce-pie-chart .pie::after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: rgba(0,0,0,0.1);
  border-radius: 50%;
  box-shadow: 0 0 3px 4px rgba(0,0,0,0.1);
  margin: 220px auto;
  
}
*/
.rsce-pie-chart .slice {
  position: absolute;
  width: 200px;
  height: 200px;
  clip: rect(0px, 200px, 200px, 100px);
  animation: bake-pie 1s;
}
.rsce-pie-chart .slice span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  clip: rect(0px, 200px, 200px, 100px);
}
.rsce-pie-chart .legend {
  list-style-type: none;
  padding: 8px 15px;
  margin: 15px;
  background:white;
  font-size: 15px;
  line-height: 1.3;
  box-shadow: 0px 0px 10px rgba(59,60,66,0.1);
  text-align: left;
}
.rsce-pie-chart .legend li {
  width: 200px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  border-left: 15px solid black;
  margin: 8px 0;
}
.rsce-pie-chart .legend em {
  font-style: normal;
  display:block;
}

.rsce-pie-chart h2 {
	text-align: center;
	margin-bottom: 30px;
}



.ce_teambox .function {
	color: inherit;
}







@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}



.mod_article .down-arrow {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	z-index: 99999;
}

.mod_article .down-arrow:before {
    font-family: "FontAwesome";
    content: '\f078';
    background: transparent;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 21px;
    border-radius: 0 0 3px 3px;
    color: white;
    
    -moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

.image_container .caption,
#footer .totop::before,
.border-radius-5,
.ce_hyperlink-extended.border-radius-5 a {
	border-radius: 0 !important;
}

.image_container .caption {
	background-color: transparent;
	color: black;
	font-style: italic;
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 0;
	margin-top: 5px;
}

.ce_download::after {
	display: none;
}



/* schallrechner ergebnis */

.schallrechnerResultBox {
	background-color: #aecc53;
	padding: 25px;
	margin: 25px 0;
}

.schallrechnerResultBox.gray {
	background: rgb(247,247,247);
}

.schallrechnerErrorBox {
	background-color: firebrick;
	color: white;
	padding: 25px;
	margin: 25px 0;
}

.schallrechnerErrorBox * {
	color: white;
	margin-bottom: 0;
	text-align: center;
}


/* TOOLTIP */

  .ui-tooltip {
    padding: 10px 20px;
    background-color: #aecc53;
    color: black;
    border-radius: 0;
    font-family: Roboto;
	font-weight: 400;
    text-transform: none;
    box-shadow: 0 0 10px rgba(0,0,0,.5) !important;
    font-size: 0.875rem !important;
    line-height: 1.2 !important;
  }
  
  
 /* SITEMAP */
 .mod_sitemap ul {
	 font-weight: bold;
	 text-transform: uppercase;
 }
 .mod_sitemap ul ul {
	 background:none;
	 font-weight: normal;
	 text-transform: none;
	 padding: 0;
	 margin-bottom: 20px;
 } 
 
 
 
 /* revolution slider content */
 
.ce_revolutionslider .ce_text {
	top: 50% !important;
	color: white !important;
	white-space: inherit !important;
	transform: translateY(-50%) !important;
 }
 
 
@media (max-width:767px) {
	.ce_revolutionslider .ce_text {
		margin-top: 0 !important;
		left: 20px !important;
		right: 20px !important;
	}
}
 
 @media (min-width:768px) {
	 .ce_revolutionslider .ce_text {
		margin-top: 77px !important;
		left: 40px !important;
		right: 40px !important;
	 }
 }
 
.ce_revolutionslider .ce_text .inner {
	 max-width: 1260px !important;
	 margin: 0 auto !important;
 }
 
 .ce_revolutionslider .ce_text * {
	 color: white !important;
 }




.ce_revolutionslider .ce_text h2 {
	line-height: 1.3 !important;
	color: white !important;
	margin-bottom: 15px !important;
}

@media (max-width:800px) {
	.ce_revolutionslider .ce_text h2 {
		font-size: calc(1rem + 1vw) !important;
	}
}

@media (min-width:801px) and (max-width:1599px) {
	.ce_revolutionslider .ce_text h2 {
		font-size: calc(1rem + 2.75vw) !important;
	}
}

@media (min-width:1600px) {
	.ce_revolutionslider .ce_text h2 {
		font-size: 3.75rem !important;
	}
}



 
.ce_revolutionslider .ce_text p {
	line-height: 1.3 !important;
	color: white !important;
}

@media (max-width:800px) {
	.ce_revolutionslider .ce_text p {
		font-size: .875rem !important;
	}
}

@media (min-width:801px) and (max-width:1599px) {
	.ce_revolutionslider .ce_text p {
		font-size: calc(1rem + .375vw) !important;
	}
}

@media (min-width:1600px) {
	.ce_revolutionslider .ce_text p {
		font-size: 1.375rem !important;
	}
}





.ce_revolutionslider .ce_text a {
    display: inline-block !important;
    padding: 12px 20px !important;
    cursor: pointer !important;
    transition: all 0.2s ease-out 0s !important;
    width: auto !important;
    background: rgb(152,152,152) !important;
    border: 2px solid rgb(152,152,152) !important;
    color: #fff !important;
    font-weight: bold !important;
    min-width: 140px !important;
    text-align: center !important;
    position: relative !important;
    transition-property: all !important;
    transition-duration: 0.2s !important;
    font-size: 0.9rem !important;
    background: #aecc53 !important;
	border-color: #aecc53 !important;
	margin: 35px 0 0 0 !important;
}

.ce_revolutionslider .ce_text a:hover {
	opacity: 0.8 !important;
}






/* mobile nav */
.mm-navbar[class*="mm-navbar-content-"] > .mod_socials {
	display: flex !important;
	justify-content: space-between !important;
}
.mod_socials a:hover,
.mod_socials a:focus,
.mod_socials i.fa-twitter:hover,
.mod_socials i.fa-twitter:focus {
	background-color: transparent !important;
	color: rgb(59,60,66) !important;
}



#main .mod_article {
	padding-bottom: 50px;
}

#main .mod_article.last {
	padding-bottom: 100px;
}


.newslist-v3-inside h2 a {
	color: #aecc53;
}

.ce_text_extented ul a,
#main ul a {
	color: #aecc53 !important;
}



/* hover link styles */

a {
	transition: ease color 200ms;
}

.ce_teambox .email a,
p a {
	text-decoration: underline;
}

p a:hover,
.ce_image_text_box .ce_url a:hover,
.ce_teambox .email a:hover,
#main .submenu_v3 li a:hover,
#main .profi-gruppe .profi-verzeichnis a:hover,
#main .newslist-v3-inside h2 a:hover,
#main .pagination li a:hover {
	color: rgb(59,60,66) !important;
}

.ce_download_small .ce_download_small_inside a,
.ce_download_small .ce_download_small_inside a::after {
	transition: ease all 200ms;
}

.ce_download_small .ce_download_small_inside a:hover {
	background-color:#aecc53;
	color: white;
}

.ce_download_small .ce_download_small_inside a:hover::after {
	color: white;
}



/* SIDEBAR ANPASSUNGEN */

body.sidebar #main {
	margin: 0 !important;
	padding-right: 3% !important;
	width: 63.666% !important;
}

body.sidebar #right {
	margin: 0 !important;
	padding-left: 3% !important;
	width: 30.3333% !important;
}

body.sidebar.right #main {
	border-right: none !important;
}


/* .newslist-v3 for 'fachartikel' */

@media	(max-width: 599px),
		(min-width: 768px) and (max-width: 1023px) {
	.newslist-v3.grid-2-cols {
		width: 100%;
	}
	.newslist-v3-inside {
		margin: 0;
	}
}

@media	(min-width: 600px) and (max-width: 767px),
		(min-width: 1024px) {
	.mod_newslist_v3.grid-2-cols {
		margin: 0 -10px !important;
	}
	.newslist-v3.grid-2-cols {
		width: 50%;
	}
	.newslist-v3-inside {
		margin: 0 10px 20px 10px;
	}
}



/* NEWS ARCHIV MENU */

#main .mod_newscategories,
#main .mod_newsmenu {
	margin: 2.1rem -0.35rem 0.6rem -0.35rem;
	padding-bottom: 1.5rem;
	overflow: auto;
}

#main .mod_newscategories ul,
#main .mod_newsmenu ul {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

#main .mod_newscategories ul li a,
#main .mod_newscategories ul li span.active,
#main .mod_newsmenu ul li a,
#main .mod_newsmenu ul li span.active {
	display: block;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit !important;
	border: 1px solid #aecc53;
	border-radius: 3px;
	padding: 0.8em 1em;
	margin: 0 0.35rem;
	transition: all ease 300ms;
	white-space: nowrap;
}

#main .mod_newscategories ul li a:hover,
#main .mod_newscategories ul li a:focus,
#main .mod_newsmenu ul li a:hover,
#main .mod_newsmenu ul li a:focus {
	border-color: #555;
}

#main .mod_newscategories ul li a.active,
#main .mod_newscategories ul li span.active,
#main .mod_newsmenu ul li a.active,
#main .mod_newsmenu ul li span.active {
	border-color: #555;
	background-color: #555;
	color: white !important;
}


#main .mod_newscategories ul li {
	order: 1;
}

#main .mod_newscategories ul li.reset {
	order: 2;
}


/* hide headlines inside mod_newsarchive */

#main .mod_newsarchive > h1 {
	display: none;
}



/* referenzen ohne masonry */
.mod_newslist_v3.no-masonry {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}

.mod_newslist_v3.no-masonry .newslist-v3 .content,
.mod_newslist_v3.no-masonry .newslist-v3 .image_container {
	border: none !important;
}

.mod_newslist_v3.no-masonry .newslist-v3-inside {
	height: 100%;
	border: 1px solid rgb(220,221,221);
	border-radius: 0 5px 0 0;
}



/* HEADER Anpassungen */

#top-wrapper .clear {
	margin: 0;
}

#top .top-metanav {
	float: right;
}

#top .top-metanav a {
	color: inherit;
}

#top .top-metanav a:hover,
#top .top-metanav a:focus {
	text-decoration: underline;
}

.header {
	line-height: 50px !important;
}

.smartmenu .smartmenu-trigger {
	height: 50px !important;
}

.mainmenu ul li a {
	text-transform: none;
}

#top .inside {
	padding-top: 5px;
	padding-bottom: 5px;
}
