@CHARSET "UTF-8";

html{
}
#wrap0{
  position: absolute; top: 0; left: 0;
  margin: 0; padding: 0; width: 100%; height: 867px;
  overflow: hidden;
}
#wrap0 div{
  z-index: 1; width: 1812px; height: 867px;
  position: absolute; top: 0; left: 50%; margin-left: -920px;
  background: url("../images/wrap0.jpg") top left no-repeat;
}
#wrap1{
  z-index: 2;
  position: absolute; top: 0; left: 50%; margin-left: -480px;
  width: 960px;
  background: url("../images/wrap1.jpg") 0 183px no-repeat #FFF;
  min-height: 800px;
}

#header{
	height: 135px; background: url("../images/header.jpg") top right no-repeat #FFF;
}
#social_networks{
	float: right; margin: 0 145px 0 0;
	padding: 55px 0 0 0;
	height: 21px; line-height: 21px;
}
#social_networks a{
	padding-left: 12px;
}
#arec_search{
	float: right;
	padding: 0 0 0 0;  margin: 7px 35px 0 0; height: 31px; line-height: 31px;
}
#arec_search{
	height: 31px; width: 206px; line-height: 31px;
	background: url("../images/input-search.jpg") top left no-repeat;
}
#arec_search input.text{
	float: left;
	background: none; border: none; height: 31px; line-height: 31px; padding: 0 3px; margin: 0;
	width: 171px;
}
#header h1{
	clear: right; float: right;
	margin: 15px 40px 0 0; padding: 0;
	color: rgb(0,52,120); font-size: 30px;
	 
}
#logo{
	display: block;	margin: 13px 0 0 20px; float: left;
}
#nav{
	position: relative; left: -10px;
	width: 978px; height: 45px; padding: 1px;
	border: 1px solid #9fb34d;
	background: url("../images/nav.jpg") top left repeat-x #bec700;
}
#nav img.phone{
	float: right;
}
#nav_main{
  height: 45px;
  float: left; width: 490px;
}
#nav_main li {
  float: left;
  position: relative;
  }
#nav_main li ul {
  display: none;
  background: none;
  position: absolute; 
  top: 32px; left: 0;
  width: 10em;
  z-index: 9999;
  }
#nav_main ul li{
  width: 100%;
}
#nav_main a{
	color: #FFF; height: 45px; line-height: 45px; font-size: 14px; font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #dee476;
	background: url("../images/nav_main-a.jpg") top right no-repeat transparent;
}
#nav_main ul a, #nav_main li.sfHover ul a{
  font-size: 13px; font-weight: normal;	
  text-transform: none;
  border-right: 0;
  border-bottom: 1px solid #dede66;
  line-height: 2em; height: 2em;
  width: 100%;
  background: url('../superfish-1.4.8/images/shadow.png') no-repeat bottom right;
}
#nav_main a.open, #nav_main li.sfHover a{
	background: url("../images/nav_main-a.open.jpg") top left repeat-x transparent;
}
#nav_main ul a:hover{
	color: #f2efc1;
}
#nav_main ul a.last{
	border-bottom: none !important;
}
#content-outer{
	padding: 35px;
}

#wrap2{
	padding: 45px 0 0 0 ;
}

#content-header{
	float: right; width: 575px; height: 61px; padding: 20px 25px 0 25px; overflow: hidden;
	background: url("../images/content-header.png") top left no-repeat transparent;
	color: #FFF;
}
#content-header h1{
	color: #FFF; margin: 0; padding: 0; font-size: 30px; font-family: Arial; font-weight: normal;
}
#content-header p{
	padding: 0; margin: 0; color: #a9bcd5;
}
* html #content-header{ /* IE PNG FIX */
 position: static; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.mimoon.de/new/template/images/content-header.png')
}
#content{
	float: right; width: 575px; min-height: 400px; padding: 5px 25px 25px 25px;
	background: #FFF; 
}
#nav-left{
	width: 226px; padding: 10px 23px 0 16px; float: right; min-height: 400px;
	background: url("../images/nav-left.png") top left transparent;
}
#nav-left a{
	line-height: 25px; font-weight: bold;
	padding: 0 0 0 22px;
	background: url("../images/nav-left-a.gif") 8px 10px no-repeat;
	border-bottom: 1px solid #ebebeb;
}
#nav-left a:hover{
	background-color: #f2f5f9;
}
#nav-left a.last{
	border: none;
}
#nav-left ul a{
	padding-left: 36px;
	background: url("../images/nav-left-ul-a.gif") 22px 10px no-repeat;
	font-weight: normal; color: #696969;
}
#nav-left a.open{
	background-color: #E7EAEE;
}
#nav-left ul a.open{
	background-color: rgb(242,242,242);
}
#tabs{
	clear: both; margin-top: 50px;
	padding: 10px 20px;
	border-top: 1px solid #d6dadf;
	min-height: 300px;
	background: url("../images/tabs.jpg") top left no-repeat #FFF;
}
#tabs ul.tabs, #tabs .arec_content{
	position: relative; top: -44px;
}
#tabs ul.tabs{
	left: -10px;
}
#tabs ul.tabs li{
  background: none; padding: 0;
  border: none;
}
#tabs ul.tabs li a{
	height: 32px; line-height: 32px;
	border: 1px solid #d6dadf;
	border-left: none;
	color: #95a1b3;
	background: url("../images/tabs-li-a.jpg") top left repeat-x #FFF;
}
#tabs ul.tabs li a.first{
	border-left: 1px solid #d6dadf;
}
#tabs ul.tabs li.active a{
	 color: rgb(0,52,120);
	 border-bottom-color: #FFF;
	 background-image: none;
}
#tabs-content{
	clear:both; position: relative; top: -1px;
	border-top: 1px solid #d6dadf;
}

#box-left{
    float: left; width: 390px; height: 235px;
    padding: 25px 25px 0 25px;
    background: url("../images/home-box-left.gif") top left repeat-y #d3dfef;
}
#box-right, #box-right a{
	display: block;
    float: right; width: 440px; height: 260px;
    padding: 0; margin: 0;
    overflow: hidden;
}

#box-right h1, #box-left h1{
	padding: 0; font-size: 18px;
}
#box-left, #box-left h1, #box-left p, #box-left a{
	color: rgb(0,52,120);
}
#box-left h1{
	border-bottom: 1px solid rgb(0,52,120); padding-bottom: 15px;
}
#box-right h1{
	color: rgb(0,52,120);
}
.box{
	width: 288px; min-height: 225px;
	border: 1px solid #dcdee2;
	background: url("../images/box.gif") top left repeat-x #FFF;
}
.box div{
	height: 213px; padding: 20px;
	border: 1px solid #FFF;
}
.box a{
	color: rgb(0,52,120); font-weight: normal;
}
.box h2{
	padding-top: 0;
}
.box.white{
	background-image: none;
}
#boxes{
	clear: both; padding-top: 25px;
}
#quicklinks{
	float: left;
}
#quicklinks a{
	color: #000; text-decoration: none;
}
#quicklinks a:hover{
	color: rgb(182,191,0) !important;
}
#news{
	margin: auto; overflow: hidden;
}
#news .news{
	margin: 0; padding: 0.3em 0; 
}
#news ul, #news li, #news a{
	margin: 0; padding: 0;
	background: none;	
}
#events{
	float: right;
}
#nav-left.events small{
  display: block; color: #000; font-weight: normal; position: relative; top: -7px;	
}