
*{
	font-weight: normal !important;
}

html, body{
	margin: 0;
	padding: 0;
	height: 100%;
	
}


/* @group Fonts */

p, table, td, #content div, body
{
    font:normal 14px/150% 'Cabin', sans-serif;
    color:#000;
}

input, textarea{
	font:normal 16px/140% 'Cabin', sans-serif;
	color: #82460f;
}

h1
{
    font:normal normal normal 24px/140% 'Cabin', sans-serif;
    color: #2578c1;
    
}

h2
{
    font:normal normal normal 16px/140% 'Cabin', sans-serif;
    color:#2578c1;
    
}

h3
{
    font:normal normal normal 14px/140% 'Cabin', sans-serif;
    color:#2578c1;
    
}

a:link,
a:visited
{
    text-decoration: underline; /* fix */
    color:#000;
}

li a:link, li a:visited{
	text-decoration: none;
}

a:active,
a:hover
{
    text-decoration:none; /* fix */
    color: #000;
}



/* @end */




/*  Navi
----------------------------------------------- */


#navigation ul{
	list-style:none;
}
#navigation li{
	float:left;
}

#navigation .mainNav1 a,
#navigation .mainNav3 a{
	display: none;

}
#navigation .mainNav3 a span{
	display: none;
}
#navigation .mainNav2 a{
	display: block;
}

#sidebar .mainNav1 a,
#sidebar .mainNav2 a{
	display: none;
}
#sidebar .mainNav3 a{
	display: block;
}





/* Fix Navi Admin Panel */

ul.mainNav1,
ul.mainNav2,
ul.mainNav3 { overflow:hidden; } 


* html ul.mainNav1,
* html ul.mainNav2,
* html ul.mainNav3 { height:1%; overflow:visible; }  



#logo{
	width: 361px;
	height: 108px;
	background: url('./../img/logo.png?t=1');
	margin-top: 26px;
	position: absolute;
}
#container{
	width: 994px;
	margin: 0 auto;
}
#header{
	height: 134px;
	overflow: hidden;
}
body{
	background: url('./../img/bg.gif?t=1') no-repeat 50% 134px;
}
#teaser{
	position: relative;
}
#teaser img{
	border-top: 8px solid #FFF;
}
#mask{
	background: url('./../img/teaser-mask.png?t=1') no-repeat 0 0;
	position: absolute;
	height: 376px;
	width: 994px;
	
}
#navigation{
	float: right;
	 
}
#navigation .top{
	overflow: hidden;
	float: right;
	padding-right: 10px;
}
#navigation .top .b{
	margin: 0 0 0 1px;
}
#navigation .main{
	margin-top: 35px;
	clear: both;
	float: right;
}
ul, li{
	margin: 0;
	list-style: none;
	padding: 0;
}
.b{
	background: url('./../img/blue-btn-middle.png?t=1');
	display: block;
}
.b span{
	background: url('./../img/blue-btn-left.png?t=1') no-repeat 0 0;
	display: block;
}
.b span span{
	background: url('./../img/blue-btn-right.png?t=1') no-repeat 100% 0;
}
.b span span span{
	padding: 0 10px;
	line-height: 33px;
	color: #fff;
}
.b:hover span span span, .top .current span span span{
	background: url('./../img/blue-btn-hover.png?t=1') no-repeat 50% 0;
}

.g{
	display: block;
	margin: 0 10px 0 0;
}
.g:hover, .main .current, .main .parent{
	background: url('./../img/green-btn-bg.png?t=1');
	display: block;
}
.g:hover span, .main .current span, .main .parent span{
	background: url('./../img/green-btn-left.png?t=1') no-repeat 0 0;
	display: block;
}
.g:hover span span, .main .current span span, .main .parent span span{
	background: url('./../img/green-btn-right.png?t=1') no-repeat 100% 0;
}
.g span span span{
	padding: 0 10px;
	line-height: 32px;
	color: #2578c1;
	font-size: 15px;
}
.g:hover span span span, .main .current span span span, .main .parent span span span{
	background: url('./../img/green-btn-hover.png?t=1') no-repeat 50% 0;
	color: #fff;
}
.grey, .grey a{
	color: #ccc;
	line-height: 32px;
}
.grey{
	margin-right: 20px;
}
#content_body{
	margin-left: 325px;
	color: #000;
	top: 435px;
	position: absolute;
	z-index: 1000;
	width: 670px;
}
#sidebar{
	top: 435px;
	width: 325px;
	min-height: 481px;
	position: absolute;
	z-index: 1001;
	text-align: right;
	background: url('./../img/left-shadow.gif?t=1') no-repeat 100% 0;
}
#right_shadow{
	background: url('./../img/right-shadow.gif?t=1') no-repeat 0 0;
	top: 435px;
	width: 60px;
	margin-left: 994px;
	min-height: 481px;
	position: absolute;
	z-index: 1001;
}
#sidebar ul.mainNav1{
	margin: 50px 30px 0 0;
}
#sidebar li{
	clear: right;
}
#sidebar li a{
	color: #6F6F6E;
	float: right;
	line-height: 22px;
	padding: 0 5px;
	margin: 1px 0;
}
#sidebar li a:hover, #sidebar li a.current{
	color: #FFF;
	background-color: #a9c938;
	box-shadow: h-shadow v-shadow blur spread color inset;
	box-shadow: 0px 0px 5px 2px #d4e28d inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content_body .inner{
	padding: 0 53px;
}
#footer{
	clear: both;
	overflow: hidden;
	margin-top: 100px;
}
#footer .rightrow{
	float: right;
}
#footer .rightrow a{
	float: right;
}
#footer .rightrow a{
	text-decoration: none;
}
#footer .leftrow a, #footer .leftrow{
	color: #ccc;
}
#loginbox-darklayer{z-index:1500;}

#datum{
	position: absolute;
	top: -20px;
	text-align: right;
	width: 550px;
	color: #ccc !important;
	font-size: 13px !important;
}
.cc-m-all-content #datum{
	top: 0;
}














