body{
	min-width: 980px;
	font-family: "ff-netto-web";
/*	overflow-y: scroll;*/
}
*{ outline:0;}

#bgContainer{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	padding-top: 10px;
}
#mainWrapper{
	width:980px;
	margin: 0 auto;
	z-index:1;
}
header{
	position:relative;
	width:980px;
	height: 70px;
	margin-bottom: 25px;
	margin-top: 30px; 
	margin-bottom: 40px;
	
}
#logoNimax{
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
	width:204px;
	height:54px;
	background: #111 url(../images/logo.jpg);
	margin-left: 5px;
}
/*--------------------------------- language -----------------------*/
.languageSwitch{
	position:absolute;
	top: -5px;
	right: -12px;
	font-size:15px;
	padding:5px;
	text-align:center;
	width: 70px; 
}
.languageList{
	margin:0;
	padding:0;
}
.languageList li{
	display:block;
	float:left;
	list-style: none;
}

.languageList li a{
	border-right: 1px solid #0076BC;
	text-decoration: none;
	margin-right: 5px; padding-right: 5px;
}
.languageList li a.last{
	border: 0px !important;
}

.languageList li a:hover, .languageList li .current, .languageList li .section{	
	color:#0076BC;
/*	text-decoration: underline;*/
}
.active{
/*	text-decoration:underline;*/
	color:#0076BC;
}
/*-------------------------------------- naviTop--------------------*/
.homeIcon{
	position:absolute;
	display:block;
	width:17px;
	height:16px;
	background: url(../images/houseIcon.png) top left no-repeat;
	z-index: 2;
	top: 0px; 
	margin-top: 7px;
	left: 19px;
}
.homeIcon:hover, .homeIcon .current, .homeIcon .section{
	background: url(../images/houseIcon.png) top right no-repeat;
	left:18px;
	
}
.navigationTop{
	position:relative;
	width:980px;
	height:36px;
	background: #0064A2 url(../images/navi.jpg) no-repeat;
	padding: 0px;
	margin-bottom: 3px;
}

.navTop {
	position:relative;
	padding:5px;
	margin-left: 12px; 
	margin-top: 2px;
}

.navTop ul {
	padding: 0px; 
	margin:0;	
	margin-left: 60px;
}
.navTop ul li{
	display:inline;
	list-style:none;
	padding:0 25px;
	border-left: 1px solid #97c6e2;
}

.navTop ul li a{
	text-decoration:none;
	color:#97c6e2;
	text-transform:uppercase;
}

.navTop ul li:hover a, .navTop ul li.current a, .navTop ul li.section a{
	color:#fff;
}
/*---------------------------------------- main---------------------*/
.headerPic{
	position:relative;
	width:980px;
	height:299px;
	background: url(../images/header.jpg) no-repeat;
	z-index:2;
}
.headerSlogan{
	position:absolute;
	left: -25px; 
	top: 235px;
	width:378px;
	height:36px;
	background: url(../images/slogan.png)no-repeat;
	z-index:1;
}
.headerGrayBig{
	position:absolute;
	left:0;
	top: 189px;
	width:100%;
	height:299px;
}
.headerGrayBig img{
	width:100%;
	height:299px;
	display:inline;
}

.headerGraySmall{
	position:absolute;
	left:0;
	top: 189px;
	width:100%;
	height:72px;
}
.headerGraySmall img{
	width:100%;
	height:72px;
	display:inline;
}
.graySmall{
	position:relative;
	margin-left:0;
	width:100%;
	height:72px;
	background: url(../images/GraySmall.jpg)repeat-x;
	z-index:2;
	
}
.headerSmallTitle{
	position:relative;
	padding-top: 10px;
	margin-left: 20px;
}
.headerSmallTitle h1{
	color:#fff;
	font-size:20px;
  	font-weight: 300;
}
.headerShadow{
	position:relative;
	width:100%;
	height:10px;
	background: url(../images/shadowHeader.png);
	margin-top: 1px;
}
/*-------------------------------- images Slide-----------------*/

#HeaderSlideHolder{
	position: relative;
	width: 980px;
	height: 299px;
	z-index: 1; 
}

#HeaderSlideHolder img {
	display: inline;
	height: 299px;
	width: 980px;	
}
#main{
	position:relative;
	width:980px;
	margin-bottom: 20px;
	margin-bottom: 40px;
}
.mainHeight{
	min-height: 560px;
}

.contentWrapper{
	position:relative;
	width:980px;
}

#content{
	width:980px;
	min-height: 326px;
	position:relative;
	margin-top: 25px;
}

#leftArea{
	width: 590px;
	float:left;
	min-height:10px;
	padding-left: 20px;
}
#leftArea.wide{
	width: 960px;
}
#rightArea{
	width: 317px;
	float:left;
	margin-left: 38px;
}
/*--- Contact ----------*/
.UserDefinedForm #leftArea{
	/*width: 306px;*/
	width:580px;
	/*padding-left:20px;*/
}
.UserDefinedForm #leftArea #Form_Form{
	padding-left:0;
}
.UserDefinedForm #rightArea{
	width: 306px;
	margin-left:57px;
	/*width:580px;
	padding-left:20px;*/
}
/*-------------------------------------------- map---------*/
.MapPage #leftArea{
	/*width:100%;*/
	width: 580px;
	/*padding:0px;*/
}
.MapPage #rightArea{
	width: 306px;
	margin-left:57px;
}
.mapContainer{
	border: 1px #d8d8d8 solid;
	/*width:97%;*/

	padding: 5px;
	margin:0 auto;
}
/*--------------------------------------------- navRight --------*/
.navRight { 
	width:317px;
	padding-left: 0px; 
	padding-right: 0px;
	/*margin-bottom: 30px;*/
	margin-bottom: 36px;
}
.navRightElements{
	position:relative;
	width:317px;
	background: url(../images/subnavi/subnav_02.jpg);
	margin-bottom: 5px;
}
.navRightBox {
	position:relative;
}
.navRightBoxHeader { 
	position:relative;
	display:block;
	text-transform:uppercase;
	background: url(../images/subNavTitle.jpg) no-repeat;
	color:#fff;
	height:26px;
	z-index:1;
}
.navRightBoxHeaderTitle{
	position:relative;
	padding-top: 2px; 
	margin-left: 10px;
}
.navRightBoxHeaderTitle a{
	color:#fff !important;
}
.navRightBoxContent{
	position:relative;
	z-index:1;
	padding-left: 5px; 
	padding-right: 5px;
}

.navRightBoxMenu{
	position:relative;
	padding-top: 10px;
	padding-right: 5px; 
	padding-bottom: 0px;
}
#navigation{
	padding-left: 0px;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 5px !important;
}
#navigation li{
	list-style:none;
}
/*
#naviArrow {
    background-image: url(../images/navArrow.png);
    display: none;
    height: 7px;
    width: 6px;
	top: 20px; 
	left: 20px;
    position: absolute;
}*/
#navigation li:hover, #navigation li.current, #navigation li.section{
		background: url(../images/navArrow.png) 0 6px no-repeat;
}
#navigation li a{
	text-decoration:none;
	font-size:15px;
	color:#666;
	padding-left: 13px;
	margin-left:0px;
}
#navigation li:hover a, #navigation a.current, #navigation a.section{color:#111; }

.navRightBottom {
	position:relative;
	width:317px;
	height:72px;
	margin-top:-60px;
}
.navRightBottom img {
	width:317px;
	height:72px;
}

.UserDefinedForm .navRightBoxMenuUser{
	position:relative;
	padding: 15px 5px 0px 24px;
}
.MapPage .navRightBoxMenuUser{
	padding: 15px 5px 0px 24px;
}
/*---------------------------------------- lastArticle home Page----------------*/
.articleWrapper{
	padding:10px 13px 10px 10px;
	text-align:left;

}
.articleContentTitle{
	font-size:14px !important;
}
.articleContentSubtitle{
	position:relative;
	width: 240px;
	margin-top: 5px;
	color:#0076BC;
	font-size:15px !important;
}

.articleContent{
	/*overflow-x:hidden;
	overflow-y:hidden;*/
	position:relative;
	margin-top: 10px;
/*	max-height:80px;*/
}
.articleContent p{
	color:#111 !important;
	font-size:14px !important;
}
.gotoBlog{
	position:relative;
	border-top: 2px #0164A5 dotted;
	border-bottom: 2px #0164A5 dotted;
	margin-top: 10px;
	background: url(../images/navArrow.png) 7px 10px no-repeat;
}
.gotoBlog a{
	font-size:14px !important;
	margin-left: 20px;
}
/*--------------------------------------- logos -----------------*/
.imageRight{
	position:relative;
	margin-top: 20px;
	margin-left: 50px;
}
.rightLogos{
	/*padding-left:6px;*/
}

.navRight.paddingToTop{
	/*margin: 15px 0 15px 0px;*/
	margin: 0px 0 36px 0px;
}

.logoClick{
	margin: 15px 0 15px 0px;
}

/* COMMENTS
---------------------------------------- */
#Breadcrumbs{
	background:#F2F2F2;
}
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
	padding-left: 15px;
	width: 500px;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #F2F2F2 url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #b4b4b4;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid #ddd;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 13px;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/*------------------------------------------ footer ----------------------------*/
.footerFixed{
	width:100%;
	position:relative;
	background:url(../images/shadowFooter.jpg) no-repeat top;
	bottom:0;
	text-align:center;
	margin-top: -22px;

}

.footerBG{
	position:relative;	
	width:980px;
	text-align:center;
	margin: 0 auto;
}

.footerBG a{
	font-size: 10px;
	color: #a1a4a6;
	text-decoration: none;
}

.navFooterTop{
	position:relative;
	width:100%;
	text-align:center;
	margin-top: 10px;
}
.navFooterTop ul{
	margin: 0px auto;
	padding-left: 0px;
}

.navFooterTop li{
	list-style:none;
	display:inline;
	
}
.navFooterTop li:hover a, .navFooterTop li.current a, .navFooterTop li.section a{
	text-decoration:underline;
}
.navFooterTop li a{
	text-decoration: none;
	color: #a1a4a6;
	font-size:12px;
	padding: 0px 5px;
	border-right: 1px solid #a1a4a6;
	text-transform:uppercase;
}
.navFooterTop li a.last{
	border: 0px !important;
}
.navFooterMiddle{
	margin-bottom: 2px; 
	margin-top: 2px;
}
/*------------------------------------------- blog --------------------*/
#Sidebar{
	background: #F2F2F2;
	padding: 5px;
}
#BlogContent {
	padding: 0px 50px 0 5px !important;
	/*border: 1px #f00 solid;*/
}
.blogSummary h2{
	background: #F2F2F2;
	margin-bottom: 13px;
	padding-top: 0px !important;
}
.authorDate{
	font-size:13px !important;
}
#leftArea p.tags {
	font-size: 0.9em;
	color: #111 !important;
	margin: -5px 0 5px 0;
}
.blogSummary{
	/*max-width:538px;
	max-height:200px;
	overflow-y:hidden !important;
	overflow-x:hidden !important;
	*/
}
.blogSummary .category{
	 font-size:13px !important;
	
}
.blogSummary .authorDate{
	color: #111 !important;
	
}
.blogSummary p{
	color: #333 !important;
	
}
.blogVitals{
	font-size:13px !important;
}
.subscribeLink {
	margin-left: 0px !important;
}

/*--------------------------- blogEntry -------------*/
.blogEntry .authorDate{
	color: #111 !important;
}
.blogEntry p{
	color: #666 !important;
    font-size: 15px;
    line-height: 150% !important;
    margin: 10px 0 !important;
}  
.blogEntry p.tags{
	
	color: #111 !important;
	margin: 15px 0 !important;
}
.entryContent{
}
.teaser{
	margin-bottom: 20px;
}

.BlogHolder .teaser p:after {
	content: '..';
}
/*-------------------------- sideBar-----------------*/
.WidgetHolder{
	padding-left: 10px;
}
.WidgetHolder h3{
	color: #666 !important;
	border-bottom:1px #88BCDC solid;
	margin-bottom: 10px !important;
}
.WidgetHolder ul {
	padding-left: 0px; 
	margin: 10px 0 15px 5px !important; 
}
.WidgetHolder ul li a{
	font-size:14px;
}
.WidgetHolder ul li:hover a{
	color: #888;
}
.sidebarBottom{
	margin-bottom: 25px !important;
}
/*--------------------------------*/
#tagsnote{
	margin-bottom: 5px !important;
}
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	text-align: left;
	font-size: 20px; 
	margin: 0px 5px 10px 0;
	background-color: transparent;
}
	#Breadcrumbs a {
		color: #fff;	
		text-decoration:none;
	}
	#Breadcrumbs h1{
		color: #fff;	
	}
/*------------------------------------- backToBlog*/
.backToBlog {
	text-decoration:none;
}

.mceContentBody {
	background-color: #222222 !important;
}	


/*  slider  */
.carousel{
	border: none;
}

.carousel .backgrounds{
	border: none;
}
