body {
	font-family:"Lucide Sans Unicode", "Lucida Grande", Arial , sans-serif;
	margin: 0;
  padding: 0;
  font-size: 62.5%;
	color:#2e2e2e;
}
body #container #right a:hover,
body #footer a:hover,
body #container #main a:hover {
	color: #27496c;
	text-decoration:underline;
}
body a,
body a:link, 
body a:visited, 
body a:active {
  color: #497cb5;
	text-decoration:none;
}
body #main .tags {
	background-color: #efefef;
	font-size:10pt;
	margin:19px 0;
	padding:4px 2px;
}
body #main .tags a {
	padding:0 2px;
}
body #main .mod_search p.context {
	font-size:10pt;
	padding:2%;
	background-color:#f7f7f7;
	line-height:18px;
}
body #main .mod_search p.context .highlight {
	color:#497cb5;
}
body #main .widget label {
    font-weight: bold;
}
body .mod_search .formbody input[name="keywords"]{width:70%;}
body input[type="email"],
body input[type="number"],
body input[type="phone"],
body textarea,
body input[type="text"],
body input[type="search"],
body select {
    background-color:#f7f7f7;
    border-top-style: none;
    box-shadow: none;
    border-bottom: 1px solid #aaa;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    padding:4px 8px;
}
body input[type="email"]:focus,
body input[type="number"]:focus,
body input[type="phone"]:focus,
body textarea:focus,
body input[type="text"]:focus,
body input[type="search"]:focus,
body select:focus {
  border-bottom:1px solid #477CB2;
  border-left:none;
  border-right:none;
  border-top:none;
  outline: none;
  background-color:#fafafa;
}
body input[type="submit"] {
	border-radius:4px;
	background-color:#477CB2;
	border:none;
	color:#fff;
	font-weight:normal;
	padding:4px 8px;
	cursor:pointer;
}
body input[type="submit"]:hover {
	opacity:0.8;
}
body .ce_form input[type="email"],
body .ce_form input[type="number"],
body .ce_form input[type="phone"],
body .ce_form textarea,
body .ce_form input[type="text"],
body .ce_form input[type="search"],
body .ce_form select {
	width:100%;
}

body #subheader #Slider {
	display:inline-block;
}
body .ce_form .formbody * {
	font-size:10pt;
	margin-top:4px;
	display:block;
}
body .mobilemenu {
	z-index:9999;
}
body .fleft {float:left;}
body .fright {float:right;}
body #header #logo {
	margin:15px 0 16px 4%;
	float:left;
}
body #header #slogan {
	margin:15px 0 16px 96px;
	float:left;
}
body #main .inside h1{font-size:24px;}
body #main .inside h2{font-size:22px;}
body #main .inside h3{font-size:20px;}
body #main .inside h4{font-size:16px;}
body #main .inside h5{font-size:13px;}
body #main .inside h1,
body #main .inside h2,
body #main .inside h3,
body #main .inside h4,
body #main .inside h5 {
	color: #497cb5;
}
body #main .inside .ce_headline hr {
	margin-bottom:12px;
	border:none;
	height:12px;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
}
body .infobox {
  background: #f1f8ff;
  border: 1px solid #d5e1ef;
  margin-left: 12px;
  width: 346px;
  padding: 22px;
	font-size:12px;
}
body .infobox h2 {
	font-family:"Times New Roman";
}
body #main .inside table {
	/*border:1px solid rgb(128,128,128);*/
	width: 100%;
  overflow-x: auto;
  display: block;
}
body #main .inside table tbody {
}
body #main .inside table tbody tr {
	height:30px;
}
body #main .inside table tbody tr td {
	vertical-align: middle;
	text-align:center;
	border:1px solid rgb(128,128,128);
	font-size:10pt;
	padding:0 6px;
}
body #main .inside .infobox.ce_text h1,
body #main .inside .infobox.ce_text h2,
body #main .inside .infobox.ce_text h3,
body #main .inside .infobox.ce_text h4,
body #main .inside .infobox.ce_text h5 {color:#999;margin-top:0;}
body #main .inside .ce_text p {
	font-size:10pt;
	line-height:18px;
}
body #main .inside .ce_text img {
	padding:4px 8px;
}
body #container div.moduletable h3 {
  color: #fff;
  background: url(mtable_h3_light_left.png) no-repeat 0 0;
  margin: 0 0 16px 16px;
  padding: 0 0 0 28px;
  height: 16px;
  font-size: 10px;
  line-height: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}
body #container div.moduletable h3 span {
  background: url(mtable_h3_light_right.png) no-repeat right 0;
  padding: 0 28px 0 0;
  display: block;
  height: 16px;
  width: auto;
  float: left;
	font-weight:bold;
}
body #main .teaserbox {
  border: 1px solid #e6e6e6;
  background: #f7f7f7;
}
body #right .teaserbox {
	border: 1px solid #e6e6e6;
  width: 90%;
  display: inline-block;
  margin-left: 9%;
}
body #main div.moduletable .moduletable_content h6{
	font-weight:bold;
}
body #main .-small-last div.moduletable .moduletable_content {
  border-left: 1px solid #e6e6e6;
  margin: 0 0 22px 0;
  padding: 0 16px;
  display: inline-block;
	font-size:10pt;
}
body #subheader .ce_sliderStart {
  width: 574px;
}
body #subheader .ce_sliderStart .content-slider {
  float: right;
  display: inline-block;
  width: 530px;
  overflow: hidden;
  padding: 4px;
  position: relative;
  border-color: #e6e6e6;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  height: 290px;
}
body #subheader .ce_sliderStart .content-slider .ce_image .image_container .caption {
	position:absolute;
	top:265px;
  display:block;
  height: 25px;
  width: 530px;
  opacity: 0.65;
  background-color: #467BB1;
	color:#fff;
	text-transform: uppercase;
	text-decoration:none;
	font-size:18px;
  margin: 0;
  padding: 4px 0;
  height: 18px;
  text-align: right;
}
body #subheader .ce_sliderStart .content-slider .ce_image .image_container .caption>span {
	opacity:1;
	padding:5px;
}
body #subheader .ce_sliderStart .slider-control {
  float: left;
  height: 300px;
  display: inline-block;
	width:24px;
	overflow:hidden;
}
body #subheader .ce_sliderStart .slider-control .slider-prev,
body #subheader .ce_sliderStart .slider-control .slider-next {
  display:none;
}
body #subheader .ce_sliderStart .slider-control .slider-menu {
	left:0;
	margin-left:0;
}
body #subheader .ce_sliderStart .slider-control .slider-menu b {
  width: 24px;
  height: 21px;
  display:inline-block;
	background-color:#477CB2;
	color:#477CB2;
}
body #subheader .ce_sliderStart .slider-control .slider-menu b.active {
	background-color:#8FC400;
	color:#8FC400;
}
body #subheader .ce_sliderStart .slider-control .slider-menu b:hover {
	background-color:#CACACA;
	color:#CACACA;
}
body #subheader .mod_navigation {
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 18px;
  box-shadow: 0 8px 8px #cecece;
	margin-bottom:24px;
}
body #subheader .mod_navigation ul {
	background:url(menu-bg.png) repeat-x transparent 0 0;
  margin: 0;
  padding: 0 0 0 13px;
  height: 36px;
  border-radius: 4px;
}
body #subheader .mod_navigation ul li {
  float: left;
  list-style: none;
  position: relative;
  line-height: 38px;
  padding-left: 13px;
}
body #subheader .mod_navigation ul li.active,
body #subheader .mod_navigation ul li:hover {
	background:url(menu_hover_left.png) no-repeat left 31px;
}
body #subheader .mod_navigation ul li:hover a,
body #subheader .mod_navigation ul li.active a {
	background:url(menu_hover_right.png) no-repeat right 31px;
}
body #subheader .mod_navigation ul li a {
	padding-right:13px;
	color:#fff;
	display:block;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
body #container .image>img,
body #container .image>span {
  text-align: center;
  width: 92%;
  padding: 2% 4%;
  display: block;
}
body #container .image>img {
	padding: 2% 4%;
}
body #container .image>span {
  color: #999;
	padding: 0 4% 2% 4%;
}
body #footer {
	margin-top:22px;
	margin-bottom:22px;
}
body #footer * {
	font-size:12px;
	text-align:center;
}
body #footer .mod_customnav ul {
	display:inline-block;
	margin-bottom:8px;
}
body #footer .mod_customnav ul li {
	float:left;
	padding:4px 8px;
	border-right:1px solid #497CB5;
}
body #footer .mod_customnav ul li.last {
	border-right:none;
}
body #footer #informations {
  color: #9a9a9a;
}
body .mobilenavigation {display:none;}
@media(max-width:1000px){
	body #wrapper {
		width:100%;
		display:inline-block;
	}
	body #subheader,
	body #right,
	body #container #main {
	  width:92%;
		padding-left:4%;
		padding-right:4%;
	}
	body #header {
    border-bottom: 1px solid #dedede;
    box-shadow: 0 1px 2px #999;
    position: fixed;
		top:0;
    z-index: 9998;
    background: #fff;
    width: 100%;
	}
	body #subheader {margin-top:196px;}
	body #subheader #Slider .infobox {
		display:none;
	}
	body .ce_gallery>ul li.col_first {
		clear:none;
	}
	#main, #left, #right {
    float: none;
    width: auto;
	}
	#right {
		margin-right:0;
		margin-left:0;
	}
	#container {
    padding-left: 0;
    padding-right: 0;
	}
	body #right .teaserbox {
		width:99%;
		margin:0;
	}
	body .mobilenavigation {
    font-size: 40pt;
    font-weight: bold;
    float: right;
    margin-top: 48px;
		display:block;
  	padding:0 4% 0 0;
	}
	body #subheader #Navigation {display:none;}
}
@media(max-width:880px){
	body #header #slogan {
		margin-left:12px;
    width: 410px;
		margin-top:19px;
	}
}
@media(max-width:760px){
	body #subheader #Slider {
		display:none;
	}
	body #header #slogan {display:none;}
}

