@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	outline: none;
}
html, body {
	height: 100%;
}
div,form,span,table,tr,td,ul,li,img{
	margin:0;
	padding:0;

}
body {
	background: url(../images/bg_body.png) repeat-x top center;
	font: normal 12px/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}
#wraper{
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0;
	border:0px solid red;
}
#wraper1{
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	border:0px solid red;
	width:100%;
	margin:0 auto;
	padding:0;

}
#bg_html{
	position:absolute;
	top:0;
	right:0px;
	width:947px;
	height:230px;
	background:url(../images/bg_html.png) no-repeat;
}
#header{
	height:122px;
	position:relative;
	width:100%;
}
	#logo{
		width:254px;
		height:53px;
		position:absolute;
		left:0;
		top:33px;
	}
	#main_menu{
		height:93px;
		width:552px;
		position:absolute;
		top:0;
		left:408px;
	}
	#main_menu ul{
		height:93px;
		background:url(../images/bg_main_menu.png) no-repeat top left;
		width:552px;
		list-style-type:none;
	}
	#main_menu ul li{
		background:url(../images/bg_main_menu.png) no-repeat top right;
		height:38px;
		color:#2d3c8a;
		font: normal 13px/130%  "Trebuchet MS" ,Arial, Helvetica, sans-serif;
		float:left;
		padding:55px 16px 0 17px	
	}
	#main_menu ul li a:link,#main_menu ul li a:visited,#main_menu ul li a:active{
			color:#2d3c8a;
			display:block;
			font: normal 13px/130%  "Trebuchet MS" ,Arial, Helvetica, sans-serif;
			text-transform:capitalize;
			text-decoration:none;
	}
	#main_menu ul li a:hover{
			color:#86b91b;
			display:block;
			font: normal 13px/130%  "Trebuchet MS" ,Arial, Helvetica, sans-serif;
			text-transform:capitalize;
	}
	#main_menu ul li.act a{
			color:#86b91b !important;
			font: normal 13px/130%  "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	}

#maincontent{
	margin:0;
	padding:32px 0 160px 0;
	width:100%;
	border:0px solid red;

}
#left_content{
	margin:0;
	padding:0;
	width:710px;
	float:left;
}
#left_content h1{
	font:bold 14px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#86b91b;
	padding:0 0 10px 0;
}
#left_content h2{
	font:bold 15px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#2d3c8a;
	padding:0 0 10px 0;
}
#right_content{
	margin:0;
	padding:0;
	width:220px;
	float:right;
}
#right_content .box-gray-rightcontent{
	width:220px;
	background:#e6e6e6 url(../images/bg_box_right.png) repeat-y center;
	margin:0;
	padding:0 0 ;
}
.box-gray-rightcontent h2{
	font:bold 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#2d3c8a;
	padding:0 15px 10px 15px;
}

.box-gray-rightcontent h1{
	background:url(../images/bg_h1_rightcontent.png) no-repeat;
	width:206px;
	height:39px;
	color:#FFF;
	padding:10px 0 0 14px;
	font:bold 14px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 0px 0;
}
.box-gray-rightcontent img{
	margin:0 0 16px 0;

}

#right_content .box-gray-bottom{
	background: url(../images/bg_bottome_rightcontent.png) no-repeat;
	width:220px;
	height:9px;
	margin:0;
	padding:0;
	font-size:1px;
}
#banner{
	height:182px;
	width:710px;
	border:0px solid red;	
}
#left_content_left{
	float:left;
	width:180px;
}
	#left_menu{
		margin:0;
		padding:0;
		width:180px;	
	}
	#left_menu ul{
		list-style-type:none;
		border-top:1px solid #dedede;
		width:180px;
	}
	#left_menu ul li{
		border-bottom:1px solid #dedede;
		padding:10px 0 10px 18px;
		background:url(../images/aorrow_leftmenu.png) no-repeat 4px 15px;
	}
	#left_menu ul li a:link,#left_menu ul li a:visited,#left_menu ul li a:hover,#left_menu ul li a:active{
		font:normal 12px/130%  "Trebuchet MS",Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#2b3d8b;
	
	}
.box-gray-leftmenu h1{
	background:url(../images/bg_h1_leftcontent.png) no-repeat !important;;
	width:166px !important;
	height:27px !important;
	color:#FFF !important;;
	padding:10px 0 0 14px !important;
	font:bold 14px/130% "Trebuchet MS",Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	margin:0 0 15px 0 !important;
}
#left_content .box-gray-leftmenu{
	width:180px;
	background:#e6e6e6 url(../images/bg_box_leftt.png) repeat-y center;
	margin:0;
	padding:0 0 0px 0;
}	
#left_content .box-gray-bottom{
	width:180px;
	height:9px;
	background: url(../images/bg_bottome_leftmenu.png) no-repeat ;
	margin:0;
	padding:0 0 0px 0;
	font-size:1px;
}	
.box-gray-leftmenu p{
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 14px 18px 14px;
	
}
.box-gray-leftmenu p a{
	color: #2d3c8a;
	text-decoration:underline;
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
}
#left_content_right{
	float:right;
	width:500px;
	position:relative;
}
#left_content_right .csc-firstHeader{
	font:bold 15px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	display:block;
	border-bottom:1px solid #dedede;
	color: #86b91b;
	margin:0 0 15px 0;
	padding:0 0 0 5px 0;
}
#left_content_right p{
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	padding: 0 0 20px 0;
}
#left_content_right ul{
	list-style-type:none;
	width:100%;
}
#left_content_right ul li{
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	padding: 0 0 20px 20px;
	background:url(../images/bullet.png) no-repeat 0 5px;
}
.space{
	width:100%;
	height:30px;
	margin:0;
	padding:0;
}

#subscribe{
	margin:0;
	padding:0;
}
#subscribe h1{
	width:205px;
	padding:10px 0 0 14px;
	height:39px;
	font:bold 14px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background:url(../images/bg_h1_subscribe.png) no-repeat;
}

#subscribe p{
	padding:0 0px 16px 0px;

}
#subscribe p a:link,#subscribe p a:visited,#subscribe p a:hover,#subscribe p a:active{
	text-decoration:underline;
	color:#2d3c8a;

}
#event{
	margin:0;
	padding:0;
}
#event h1{
	width:205px;
	padding:10px 0 0 14px;
	height:39px;
	font:bold 14px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background:url(../images/h1_bg_event.png) no-repeat;
}

a:link,a:visited,a:hover ,a:active{
	outline:none;
	color:#2d3c8a;
}      
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

* .clearfix {
	height: 1%;
}
.bg_email{
	width:150px;
	height:23px;
	padding:5px 0 0 3px;
	background:url(../images/bg_text_subscribe.png) no-repeat;
	border:none;
}
.bg_submit{
	width:36px;
	height:28px;
	background:url(../images/ok.png) no-repeat;
	border:none;
}
#event p{
	padding:0 15px 16px 15px;

}

#footer{
	clear:both;
	height:106px;
	width:100%;
	position:absolute;
	bottom:0;
	background:url(../images/bg_footer.png) repeat-x;
	padding:34px 0 0 0;
	
}
#footer p{
	font:normal 11px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 8px 0;
	text-align:center;
}
#footer p a:link,#footer p a:visited,#footer p a:hover,#footer p a:active{
	text-decoration:none;
	color:#666;
}
.footer_logo{
	width:100%;
	height:25px;
	bottom:126px;
	position:absolute;
	border:0px solid red;
	background:url(../images/logo_footer.png) no-repeat center;
	z-index:1;
	
}


.border-bottom {
	border-bottom:1px solid #dedede;
	margin:0 0 22px 0;
}
/* Gray */
* html .REboxGrayContent {height:1%}
.REboxGrayContent {overflow:hidden}
.REboxGray {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGray p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGrayContent {display:block; background:#FFF; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:15px 20px 10px 20px;}
.REboxGrayContent h1, .REboxGrayContent h2, .REboxGrayContent h3, .REboxGrayContent h4, .REboxGrayContent h5 {
	margin-top:0;
	padding:0 0 10px 0;
	font:bold 15px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#2d3c8a;
}
.REboxGrayContent p{
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 !important;
}
.rGline1, .rGline2, .rGline3, .rGline4,.rGline5 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3,.rGline5 {height:1px;}
.rGline2, .rGline3, .rGline4,.rGline5 {background:#FFF; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.rGline1 {margin:0 5px; background:#dedede;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {margin:0 9px;}
.rGline5 {height:2px; margin:0 1px 0 1px;}

#maps{
	padding:10px 0 0 0 ;
	margin:0;
}
#maps ul{
	list-style-type:none;
	width:168px;
	border-top:1px solid #dedede;
}
#maps ul li{
	padding:5px 0;
	border-bottom:1px solid #dedede;
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	background:none;
}
#maps ul li a:link,#maps ul li a:visited,#maps ul li a:hover,#maps ul li a:active{
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#666;
	background:none;
	text-decoration:none;
}

#kontakt_bottom h1.csc-firstHeader{
	font:bold 16px/130% "Trebuchet MS",Arial, Helvetica, sans-serif !important;
	display:block;
	border:none;
	color: #86b91b;
	margin:0;
	padding:0 0 0 12px 0 !important;
}
#kontakt_bottom h1{
	font:bold 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif !important;
	color: #86b91b;
	padding:0 0  8px 0 !important;
}
#kontakt_bottom p a{
	color:#2b3d8b;
	text-decoration:none;
		font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;

}


.login_text{
		font:bold 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
		color:#808080;
		padding:0 0 4px 0;
}
.inputtext{
	width:185px;
	height:23px;
	border:none;
	background:url(../images/bg_text.png) no-repeat;
	padding:5px 0 0 5px;
	font:normal 12px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
.submit{
	width:61px;
	height:28px;
	background:url(../images/bg_send.png) no-repeat;
	border:none;
}
#breadCrumb{
	font:bold 15px/130% "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#808080;
	position:absolute;
	padding:7px 0 0 0;
}
.tx-felogin-pi1{
	padding:30px 0 0px 0;
	border:0px solid red;
}


