/* ----- Revisions January 5, 2015 Wendy Beaulac -----*/

/* --- Left Banner --- */

.feature-box {
	background-color:#008742;
	float:left;
	width:994px;
	height:140px;
	margin-bottom:1em!important;
	position:relative;
}
.feature-box .bannermodtitle {
	color:#fff;
	text-align:center;
	line-height:1.3;
	font-family:'segoe',sans-serif;
	font-size:28px;
	float:left;
	width:50%;
	position:relative;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.feature-box .bannermodtitle p{
	margin:0;
}
.feature-box .bannermodtd {
	float:left;
	width:50%;
	height:140px;
	overflow:hidden;
	text-align:right;
	box-sizing:border-box;
}
.feature-box .fs_style_26 {
	width:100%;
}
.feature-box.webcam-link .fs_style_36 {
	width:calc(100% - 56px);
}

/* --- Right Banner --- */

#rightbanner {
	width:100%!important;
}
.fs_style_34 {
	position:absolute;
	bottom:.2em;
	margin-left:10px!important;
}
.gallery-box, .video-box {
	width:235px;
	float:left;
	margin-right:12px!important;
	padding-top:.7em;
}
.gallery-box .bannermodtitle, .video-box .bannermodtitle {
	padding:0!important;
	margin-bottom:1.4em!important;
	position:relative;
}
.video-box img {
	width:100%;
}
.video-box .bannermodtd {
	max-height:176px;
	overflow:hidden;
}
.tab-wrap {
	width:500px;
	float:left;
}

.tab-btns {
	margin-bottom:1em!important;
}
.tabs {
	list-style-type:none;
	padding:0;
	margin:0;
}
.tab-link {
	display:inline-block;
	cursor:pointer;
	font: normal 22px 'Arial', sans-serif;
    text-transform: uppercase;
    color: #afafaf;
    border:solid 1px #ccc;
    border-radius:5px 5px 0 0;
    width:48%;
    text-align:center;
    padding:.3em 0;
}
.tab-link.current {
	background-color:#f6f6f5;
	color: #8a8a8a;
	font-weight:bold;
	border-bottom:none;
}
.tab-content {
	display:none;
	width:100%;
	margin-top:1.6em!important;
	padding:0 .6em;
	box-sizing:border-box;
}
.tab-content.current {
	display:inherit;
}
.tab-content .bannermodtitle {
	padding:0!important;
	margin:0!important;
	text-align:right;
}
.tab-content .bannermodtitle a {
	margin:0!important;
}
.tab-content #newscon .newsposttitle, .tab-content #newscon .newsposttitle a {
    font-size: 14px;
    margin-bottom: 8px;
}

/* --- German Home Page --- */

.page_1 #contentdiv, .page_545 #contentdiv {
	display:none;
}

.page_1 #rightbanner, .page_545 #rightbanner {
	margin-left:0;
}


/* ----- Client Revisions -----*/

