@font-face {
	font-family: '33535gillsansmt';
	src: url('./33535gillsansmt.eot');
	src: local('33535gillsansmt'), url('./33535gillsansmt.woff') format('woff'), url('./33535gillsansmt.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1416">Text with this font applied</p> */
.fontsforweb_fontid_1416 {
	font-family: '33535gillsansmt' !important;
}

html, body	{ font-family: '33535gillsansmt'; font-size: 18px; line-height: 21px; color: rgb(83,82,85); -webkit-text-size-adjust:none; }
a 			{ color: rgb(83,82,85); }
a.active,
a:hover 	{ color: rgb(255,153,0); text-decoration: none; }

.grey		{ color: rgb(83,82,85); }
.orange 	{ color: rgb(255,153,0); }
.mainheight	{ height: 479px; }
.col-sm-5 .mainheight 	{ height: 483px; margin-bottom: -5px; }

.news-item	{ background-color: rgb(83,82,85); color: white; height: calc(100% - 15px); margin-bottom: 7px; text-align: left; }
.nav>li>a.news-item:hover	{ background-color: rgb(83,82,85); }
.active 	.news-item	{ color: rgb(255,153,0); }

.mainmenue ul       { margin-left: -7px; } 
.mainmenue a.logo:hover    { color: rgb(83,82,85); }
.submenue           { margin-top: 67px; margin-right: -7px; margin-left: 0px; }
.content            { margin-top: 30px; }
.newsnav            { padding-right: 0; padding-left: 0; }

.tab-news,
.tab-page,
.tab-project,
.tab-projectlist,
.tab-pagelist       { }
.tab-content img	{ max-width: 495px; max-height: 348px; }

.nav-pic,
.nav-data           { margin-top: 12px; }
ul.nav-pic>li>a           { display: block; margin: 4px 0px 0 0; border-radius: 0; padding: 0 2px; }
ul.nav-pic>li>a>.piclink  { background-color: white; border: 2px solid rgb(83,82,85); width: 12px; height: 12px; display: block; margin: 2px; border-radius: 0; text-align: center; }
ul.nav-pic>li.active>a>.piclink:hover,
ul.nav-pic>li.active>a>.piclink    { background-color: rgb(255,153,0); width: 14px; height: 14px; margin-top: -1px; margin-right: 1px; margin-left: 1px; }
ul.nav-pic>li+li	{ margin-left: 0px; }

/* bootstrap override */

.container          { width: 1236px; }
.nav>li>a 			{ padding: 0 7px 0 7px; }
.navbar 			{ margin-bottom: 0px; }
.navbar-nav>li>a 	{ line-height: 21px; padding: 0 7px 0 7px; }
.navbar h1          { margin: 0; font-size: 42px; letter-spacing: 2px; margin-left: -2px; }
.navbar-default     { background-color: white; border: 0; }
.navbar-default .navbar-nav>li>a    { color: rgb(83,82,85); } 
.nav>li>a:hover, 
.nav>li>a:focus,
.nav-pills>li.active>a, 
.nav-pills>li.active>a:hover, 
.nav-pills>li.active>a:focus,
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus  { color: rgb(255,153,0); text-decoration: none; background-color: white; }

.nav>li>a.news-item 	{ padding-left: 5px; padding-right: 5px; white-space: normal; }
.nav>li>a .news-item 	{ white-space: normal; }

#searchbox input	{ border: 1px solid rgb(192,192,192); padding: 0px 4px 1px 4px; margin-top: 3px; width: 135px; vertical-align: top; }
#searchbox .input-group-btn	{ vertical-align: top; }
#searchbox button 			{ margin-top: 3px; height: 28px; color: rgb(102,102,102); }

@media screen and (min-width: 768px) {
	html, body 	{ width: 1236px; }
	body    { margin-top: 105px; }
	.news-item 	{ height: 150px; }
	.news-collapse 	{ display: none; height: 0; visibility: hidden; }
}

@viewport{
	zoom: 0.62;
	width: extend-to-zoom 1236px;
}

@media screen and (max-width: 767px) {
	.container	{ width: auto; padding-bottom: 28px; margin-top: 7px; }
	.nav>li>a 	{ text-overflow: ellipsis; white-space: nowrap; padding-left: 0px; padding-right: 0px; }
	.submenue	{ margin-top: 0px; }
	.tab-content		{ margin-top: 28px; }
	.tab-content img	{ max-width: 100%; }
	.mainmenue .nav>li 		{ display: inline-block; }
	.mainmenue .nav>li>a 	{ display: inline-block; }
	.news-item 	{ height: auto; min-height: 150px; }
	.col-sm-5 .mainheight,
	.mainheight { height: auto; }
	.tab-content .tab-pagelist	{ display: none; }
	.col-sm-5 .nav>li>a 		{  padding-right: 14px; }
	.content 	{ margin-top: 0px; }
	.logo h1	{ font-size: 36px; }
	.navbar-toggle	{ margin-top: 20px; margin-right: 0px; }
	.ellips 	{ text-align: left; overflow: hidden; text-overflow: ellipsis; }
	.home>.col-xs-12 { padding-left:0px; padding-right: 0px; }
	.pad-0 		{ padding-right: 0px; padding-left: 0px; }
	.collapse .img-responsive	{ padding-bottom: 7px; }
	.input-group 	{ display: inline-block; }
	li.sb 		{ list-style-type: none; margin-left: -20px; }
}

footer  { text-align: right; font-size: 12px; margin-top: 6px; margin-bottom: 2em; }
