﻿@charset "UTF-8";
/* CSS Document */

body {
background:#d9dadb;
margin : 0;
padding : 0;
height:100%;
width:100%;
text-align : center;
}


* {
font-family: Arial, Helvetica, sans-serif;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
	display:block;
	padding:0px;
	margin:0px;
}


h1, h2, h3, h4, h5, h6, p, .title, title, .body, .body_home, .container_inner, .icon_wrapper, .header, .header-text, .header_wrapper, footer, .menu, .menu ul, .menu li, .menu li li, .sitemap, .sitemap ul, .sitemap li, .sitemap li li, .td, .box, .wrapper, ._more, .intro, .doc_teaser, .text, .form, .map,  .share, .ov_text, .ov_td, .ov_title, .devider, .page, .filter, .filtermenu, .filtermenu ul, .filtermenu li, .page ul, .hgroup, .ov_wrapper, .ov-text, .btn, .wrapper .intro, .social {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.ov-text {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding: 0 0 0 0;
}


.ov_col, .soc_wrapper, .list_col, .ov-link, .ov-more, .menu-top, .menu-top ul, .popup_btn, a.linkClose:link, a.linkClose:visited {
	float:right;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

h1 {
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	color:#0082ca;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
}


h2 {
	font-size:18px;
	font-weight:normal;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	line-height:20px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
    color:#0082ca;
}

h3 a, h3 a:visited {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	text-decoration:underline;
}

h3 a:hover {
	text-decoration:underline;
}

h4 {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding: 0 0 0 0;
}

h4 a, h4 a:visited {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding: 0 0 0 0;
	text-decoration:underline;
}

h4 a:hover {
	opacity:0.60;
	text-decoration:underline;
	color:#0082ca;
}

h5 {
	width:auto;
	font-size:12px;
	color:#ffffff;
	padding: 0 10px 0 10px;
	background:#0082ca;
	line-height:20px;
	margin-bottom:5px;
}

h6 {
	font-size:12px;
	color:#6f7072;
	padding:  0 0 0 0;
	font-weight:normal;
}


.green {
	color:#0082ca;
}

.red {
	color:#b04551;
}

.blue {
	color:#5ec5ec;
}

.grey {
	color:#6f7072;
}

.bg-green {
	background-color:#0082ca;
}

.bg-red {
	background-color:#b04551;
}

.bg-blue {
	background-color:#5ec5ec;
}

.bg-grey {
	background-color:#6f7072;
}


a:link  {
	color:#6f7072;
	text-decoration:underline;
}

a:hover {
	color:#0082ca;
	text-decoration:underline;
}

a:visited {
	color:#0082ca;
	text-decoration:none;
}

ul {
padding: 0 0 0 20px;
margin: 0 0 0 0;
line-height:20px;
clear:both;
}

li {
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height:20px;
font-size:12px;
}

ol {
padding: 0 0 0 20px;
margin: 0;
}

dd {
padding: 0 0 0 0;
margin: 0;
}

dl {
	padding: 5px 0 0 0;
	margin: 0 0 15px 0;
}

dt {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-size:12px;
	border-bottom:#cccccc dotted 1px;
}

dt a:link {
	text-decoration:none;
}

dt a:hover {
	text-decoration:underline;
}

p {
	line-height:20px;
	font-size:12px;
	margin: 0 0 0 0;
	padding: 5px 0 15px 0;
}

p.intro {
	font-weight:bold;
	font-size:12px;
	color:#4466a7;
}
label {
cursor: pointer; 
}
 
.checkbox {
	width:15px;
	height:15px;
	
}

input[type='text']:focus, input[type='password']:focus, select:focus, textarea:focus {
background-color:#f0eeef;
border:#0082ca solid 1px;
color:#0082ca;
text-align:left;
box-sizing:border-box;
font-weight: normal;
font-style: normal;
}


input.checkbox {
border:#ffffff solid 1px;
padding: 0 0 10px 0;
 text-align:left;
 box-sizing:border-box
}

input[type='text'],input[type='password'], select, textarea {
width:100%;
height:30px;
line-height:30px;
font-size: 14px;
color: #9c9d9f;
padding-left: 10px;
padding-top:0;padding-bottom:0;padding-right:0;
vertical-align:middle;
background:#ededec;
margin:0;
border:#ededec solid 1px;
text-align:left;
box-sizing:border-box;
font-weight: normal;
font-style: normal;
	background:#f6f6f6;
	box-shadow:inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
	-moz-box-shadow:inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow:inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
}

textarea {
	height:auto;
float:left;
width:100%;
padding-left: 5px;
text-align:left;
box-sizing:border-box;
font-weight: normal;
font-style: normal;
}

.body {
	float:left;
	width:100%;
	height:auto;
	padding: 0px;
	margin:0px;
	text-align:center;
}

.container {
	margin-left:auto;
	margin-right:auto;
	width:320px;
	height:auto;
	min-height:290px !important;
	padding: 0 0 0 0;
	text-align:left;
	background:none;
	
}

.container_inner {
	float:left;
	width:300px;
	height:auto;
	background:none;
	padding: 10px;
	
}

.header_wrapper {
	width:300px;
	background:#FFFFFF;
	padding: 0 0 0 0;
	border-bottom:#0082ca solid 5px;
}

.header_wrapper .text {
	margin: 0 0 0 0;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}


.header-text {
	position:absolute;
	width:240px;
	height:auto;
	line-height:25px;
	left:25px;
	bottom:20px;
	color:#ffffff;
	font-size:20px;
	z-index:20;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;

}

a.btnHdr:link, a.btnHdr:visited {
	float:left;
	width:280px;
	height:30px;
	line-height:30px;
	background:#e43111 url(../images/vimeo.png) no-repeat right;
	color:#FFFFFF;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-size:14px;
}


a.btnHdr:hover {
text-decoration:underline;
}

.header-wrapper {
	float:left;
	width:300px;
	height:180px;
	text-align:left;
}

.header-inner {
	position:absolute;
	width:300px;
	height:180px;
	overflow:hidden;
}

.header-filter {
	position:absolute;
	width:300px;
	height:180px;
	z-index:10;
	opacity:0.6;
}

.header-filter img {
	width:300px;
	height:180px;
	border:0;
}

.header {
	position:absolute;
	width:350px;
	height:233px;
	left:-25px;
	z-index:1;
	background:#6f7072;
}

.header img {
	width:350px;
	border:0;
}

img {
	border:0px;
	
}

.logo {
	float:left;
	width:100%;
	box-sizing:border-box;
	height:auto;
	padding: 10px 10px 0px 10px;
	margin: 0 0 0 0;
	background:none;
	text-align:center;
}


.logo img {
	width:200px;
	border:0;
}

.col {
	width:140px;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.img-left, .img-right {
	width:280px;
	height:auto;
	margin: 0 0 15px 0;
}

.content_wrapper {
	float:left;
	width:280px;
	height:auto;
	padding: 15px 10px 15px 10px;
	background:#ffffff;
}

.content {
	float:left;
	width:100%;
	padding: 0 0 0 0;
	color:#6f7072;
}



.block {
	display:block;
}

.none {
	display:none;
}

.copy {
	float:left;
	width:100%;
	height:auto;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;	
}

.footer_wrapper {
	float:left;
	width:280px;
	height:auto;
	padding: 25px 10px 20px 10px;
	background:#0082ca;
}
.soc_wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

.icon {
	float:right;
	width:30px;
	height:35px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	text-align:center;
}

.soc {
	float:left;
	width:20px;
	height:20px;
	padding: 0 0 0 0;
	margin: 10px 10px 0 0;
	text-align:center;
}

.header_doc {
float:left;
width:100%;
height:auto;
line-height:20px;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

.fo_doc {
float:left;
width:100%;
height:auto;
line-height:20px;
padding: 15px 0 15px 0;
margin: 0 0 0 0;
}

.bold {
	font-weight:bold;
}


.bt {
	border-top:#0082ca solid 1px;
}

.bb {
	border-bottom:#0082ca solid 1px;
	
}

.bbm {
	border-bottom: #cccccc solid 1px;
}


.menu {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	border-top:#e6e6e6 solid 1px;
}

.menu ul{
float:left;
width:100%;
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:auto;
	

}

.menu li {
float:left;
display:inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:auto;
width:100%;
}

.menu ul ul {
float:left;
width:100%;
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:auto;
}

.menu li li {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:auto;
width:100%;
border:none;

}

.menu ul li a {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
background:#0082ca;
	padding: 10px 7px 10px 0px;
	border-bottom:#e6e6e6 solid 1px;
    box-sizing:border-box;
}

.menu li a:hover {
	color:#ffffff;
    font-weight:bold;
	background:#0082ca;
}

.menu li.active a {
	color:#0082ca;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}

.menu ul li li a:link {
	float:left;
	height:auto;
	line-height:20px;
	width:100%;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:normal !important;
	padding: 7px 10px 7px 10px;
	background:#0082ca;
       box-sizing:border-box;
	/*border-bottom:#65394c solid 1px;*/
}


.menu ul li li a:hover {
	float:left;
	height:auto;
	line-height:20px;
	width:100%;
	font-weight:bold;

opacity:0.9;
}

.menu ul li li.active a {
	float:left;
	height:auto;
	line-height:20px;
	width:100%;
	color:#0082ca !important;
	text-decoration:none;
	font-weight:normal !important;
	font-size:14px;
	padding: 7px 10px 7px 10px;
	opacity:0.9;

}



.menu ul ul ul li a {
	float:left;
	height:auto;
	line-height:20px;
	width:226px;
	color:#0082ca !important;
	font-size:12px !important;
	text-decoration:none;
	font-weight:normal !important;
	padding: 7px 10px 7px 44px;
}


.menu ul ul ul li a:hover {
	float:left;
	height:auto;
	line-height:20px;
	width:226px;
}

.menu ul ul ul li.active a {
	float:left;
	height:auto;
	line-height:20px;
	width:226px;
	color:#0082ca !important;
	text-decoration:none;
	font-weight:normal !important;
	font-size:12px !important;
	padding: 7px 10px 7px 44px;
}


a.child:link, a.child:visited {
	color:#0082ca !important;
	text-decoration:none;
	font-weight:normal !important;
}

a.child:hover {
	color:#0082ca !important;
	text-decoration:none;
	font-weight:normal !important;
}

a.child_active:link, a.child_active:visited {
	color:#0082ca !important;
	text-decoration:none;
	font-weight:bold !important;
}

.wrapper, ._more {
	padding: 15px 0 15px 0;
	margin: 0 0 15px 0;
	font-size:12px;
	color:#0082ca;
}

.wrapper {
	color:#6f7072;
}

.wrapper .intro {
	color:#6f7072;
	font-size:12px;
}

.wrapper h2 {
		color:#0082ca;

}

.ov_wrapper {
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	color:#0082ca;
}

a.linkYellow:link, a.linkYellow:visited {
	width:auto;
	height:20px;
	padding: 0 0 0 25px;
	background:url(../images/square_purple.gif) no-repeat left;
	font-size:14px;
	color:#0082ca;
	line-height:20px;
	text-decoration:none;
}

a.linkYellow:hover {
	color:#0082ca;
	text-decoration:underline;
	background:url(../images/square_purple_hover.gif) no-repeat left;
}

a.linkYellowActive:link, a.linkYellowActive:visited {
	width:auto;
	height:20px;
	padding: 0 0 0 25px;
	background:url(../images/square_purple_hover.gif) no-repeat left;
	font-size:14px;
	color:#0082ca;
	line-height:20px;
	text-decoration:underline;
}

a.linkGrey:link, a.linkGrey:visited {
	width:auto;
	height:20px;
	padding: 0 0 0 25px;
	background:url(../images/square_grey.gif) no-repeat left;
	font-size:14px;
	color:#b1b2b4;
	line-height:20px;
	text-decoration:none;
}

a.linkGrey:hover {
	color:#dadadc;
	text-decoration:underline;
	background:url(../images/square_grey_hover.gif) no-repeat left;
}

a.linkGreyActive:link, a.linkGreyActive:visited {
	width:auto;
	height:20px;
	padding: 0 0 0 25px;
	background:url(../images/square_grey_hover.gif) no-repeat left;
	font-size:14px;
	color:#dadadc;
	line-height:20px;
	text-decoration:none;
}

a.reset:link, a.reset:visited {
	float:right;
	width:auto;
	height:20px;
	padding: 2px 20px 2px 0;
	background:url(../images/bg_reset.gif) no-repeat right;
	font-size:16px;
	color:#0082ca;
	line-height:16px;
	text-decoration:none;
}

a.reset:hover {
	color:#0082ca;
	text-decoration:underline;
	background:url(../images/bg_reset_hover.gif) no-repeat right;
}


.overview_wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	cursor:pointer;
	color:#D39E40;
}

.overview {
	float:left;
	width:280px;
	height:auto;
	padding: 10px 0px 0px 0px;
	margin: 0 0 10px 0;
	cursor:pointer;
}

.ov_teaser {
	float:left;
	width:120px;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding: 0 0 0 0;
	margin: 4px 0 0 0;
}

.ov_col {
	float:right;
	width:150px;
	height:auto;
	padding: 0 0 0 0;
}

.ov_title {
	float:left;
	width:100%;
	height:auto;
	line-height:18px;
	padding: 0 0 0 0;
	max-height:40px;
	overflow:hidden;
color:#2c373e;
}

.ov_text {
	float:left;
	width:100%;
	height:auto;
	padding: 5px 0 0 0;
	line-height:16px;
color:#2c373e;
}

.ov-link {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	text-align:right;
}


.ov-link a {
	float:right;
	width:145px;
	height:16px;
	line-height:16px;
	padding: 0 5px 1px 0;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.ov-link a {
	background:#0082ca;
}

a.ov-link:link, a.ov-link:visited {
	float:right;
	width:145px;
	height:16px;
	line-height:16px;
	padding: 0 5px 1px 0;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

a.ov-link:hover, a.ov-link:hover {
	color:#FFFFFF;
	text-decoration:none;	
	background:#f18421; !important;
}

.BtnGreen:link, a.BtnGreen:visited, a.BtnYellow:link, a.BtnYellow:visited, a.BtnRed:link, a.BtnRed:visited, a.BtnBlue:link, a.BtnBlue:visited, a.BtnYellowSmall:link, a.BtnYellowSmall:visited, .BtnGreenVar:link, a.BtnGreenVar:visited {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	color:#ffffff !important;
	text-decoration:none;
	font-size:12px;
	background:#0082ca;
	text-align:center;
}

.BtnGreenVar:link, a.BtnGreenVar:visited {
	width:auto;
	padding: 0 10px 0 10px;
	margin: 14px 0 0 0;
	text-align:center;
	line-height:25px;
	font-size:14px;
	font-weight:normal;
}

a.BtnYellowSmall:link, a.BtnYellowSmall:visited {
	line-height:30px;
	margin: 0 0 0 0;
	font-size:16px;
}

a.BtnYellow:link, a.BtnYellow:visited, a.BtnYellowSmall:link, a.BtnYellowSmall:visited {
	background:#0082ca;
}

a.BtnRed:link, a.BtnRed:visited {
	background:#b04551;
}

a.BtnBlue:link, a.BtnBlue:visited {
	background:#5ec5ec;
}

a.BtnGreen:hover, a.BtnYellow:hover, a.BtnRed:hover, a.BtnBlue:hover, a.BtnYellowSmall:hover, a.BtnGreenVar:hover {
text-decoration:none !important;
opacity:0.80;
}

a.BtnGreenActive, a.BtnYellowActive, a.BtnRedActive, a.BtnBlueActive, a.BtnGreenVar {
color:#ffffff;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

	


.search {
	float:left;
	width:280px;
	height:30px;
	overflow:hidden;
	padding: 15px 10px 10px 10px;
	margin: 0 0 0 0;
	background:#FFFFFF;
}

.search_field, .search_btn {
	width:255px;
	height:25px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.search_btn {
	width:25px;
	height:25px;
}

.search_btn a:link, .search_btn a:visited {
	opacity:1.0;	
}

.search_btn a:hover {
	opacity:0.75;	
}

.search_field input[type='text']:focus, .search_field input[type='password']:focus, .search_field select:focus, .search_field textarea:focus {
background-color:#f0eeef;
border:#0082ca solid 1px;
color:#0082ca;
text-align:left;
box-sizing:border-box;
font-weight: normal;
font-style: normal;
}


.search_field input.checkbox {
border:#ffffff solid 1px;
padding: 0 0 10px 0;
 text-align:left;
 box-sizing:border-box
}

.search_field input[type='text'], .search_field input[type='password'], .search_field select, .search_field textarea {
width:100%;
height:25px;
line-height:25px;
font-size: 12px;
color: #0082ca;
padding-left: 10px;
padding-top:0;padding-bottom:0;padding-right:0;
vertical-align:middle;
background:#f6f6f6;
margin:0;
border:#cccccc solid 1px;
text-align:left;
box-sizing:border-box;
font-weight: normal;
font-style: normal;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}


.list_teaser_wrapper {
float:left;
width:280px;
height:140px;
overflow:hidden;
text-align:center;
margin: 0 0 10px 0;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px #999;
-moz-box-shadow: 0px 0px 5px #999;
box-shadow: 0px 0px 5px #999;
}

.list_teaser_wrapper {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background:url(../images/bg_teaser_wrapper.gif) no-repeat bottom;
}

.list_teaser_inner, .list_teaser, .list_filter  {
	position:absolute;
	width:280px;
	height:140px;
	z-index:10;
}

.list_filter {
	z-index:100;
	background:url(../images/list_teaser_filter.png) no-repeat;
}


.subtitle {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}

.alphabet {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

.alphabet ul {
width:auto !important;
list-style:none;
padding:0px;
margin:0px;
}

.alphabet li {
display:inline;
float:left;
margin: 0 11px 0 0;
padding: 10px 0 0 0;
display: block;
height:20px;
line-height:20px;
width:auto;

}

.alphabet li a {
	font-size:16px;
	font-weight:normal;
	color:#0082ca;
	text-decoration:none;
}

.alphabet li a:hover {
	color:#0082ca !important;
	text-decoration:none;
}

.alphabet li.active a {
	font-size:14px;
	font-weight:bold;
	color:#0082ca !important;
	text-decoration:none;
}


.intro {
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	line-height:20px;
	font-size:14px;
	color:#6f7072;
}

.intro a {
	color:#992d1a;
	text-decoration:underline;
	font-weight:normal;
}

.intro a:hover {
	color:#e54c60;
	text-decoration:underline;
}

.doc_teaser {
	margin-bottom:15px;
}

.hgroup {
	padding: 0 0 15px 0;
}

.text {
	float:left;
	width:100%;
	height:auto;
	line-height:18px;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	font-size:12px;
	color:#6f7072;
}

a.linkBtn:link, a.linkBtn:visited {
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	padding: 5px 0 5px 0;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	background:#0082ca;
	text-align:center;
}

a.linkBtn:hover {
	background:#0082ca;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

.box {
	line-height:18px;
	text-align:center;
	color:#0082ca;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding: 10px 0 10px 0;
	margin: 0px 0 10px 0;
}

.box a:link, box a:visited {
	/*color:#6f7072;*/
	font-weight:bold;
	font-size:10px;
}

.box a:hover {
	color:#0082ca;
	font-weight:bold;
	text-decoration:underline;
}

.more, .btn-photo {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin:15px 0 0 0;
}


.btn-photo {
	padding: 0 0 0 0;
	margin:0 0 20px 0;
}
.more a:link, .more a:visited, .btn-photo a:link, .btn-photo a:visited {
	float:left;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	height:30px;
	line-height:30px;
	background:#6f7072;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}

.btn-photo a:link, .btn-photo a:visited {
	background:#6f7072 url(../images/search-btn.png) no-repeat right;
}

.more a:hover, .btn-photo a:hover {
	/*background:#0082ca url(../images/search-btn.png) no-repeat right;*/
	text-decoration:none;
}

.cursor {
	cursor:pointer;
}


.teaser_wrapper {
	float:left;
	width:100%;
	height:185px;
	padding:0;
	margin:0 0 14px 0;
}

.teaser_inner {
	position:absolute;
	width:280px;
	height:185px;
	z-index:10;
	overflow:hidden;
}

.teaser {
	float:left;
	width:100%;
	height:auto;
	padding: 0;
	margin: 0 0 20px 0;
}

.teaser img {
	border:0px;
	width:100%;
}

.teaser_filter {
	position:absolute;
	width:280px;
	height:185px;
	left:0px;
	top:0px;
	z-index:20;
	opacity:0.80;
	filter: alpha(opacity=80);
}

.teaser_filter a:link, .teaser_filter a:visited {
	opacity:1.0;
}

.teaser_filter a:hover {
	opacity:0.6;
}

.teaser_filter img {
	width:280px;
	height:185px;
	border:0;
}

	
.teaser_wrapper_small {
	float:left;
	width:110px;
	height:66px;
	overflow:hidden;
	text-align:left;
	padding:5px;
	margin:0 0 14px 0;
	background:#FFFFFF;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.teaser_inner_small {
	position:absolute;
	width:110px;
	height:66px;
	z-index:10;
	overflow:hidden;
}

.teaser_small {
	position:absolute;
	left:50% !important;
	top:0px;
	margin-left:-55px !important;
	width:110px;
	height:66px;
	text-align:center !important;
	z-index:15;
	overflow:hidden;
}

.teaser_filter_small {
	position:absolute;
	width:110px;
	height:66px;
	left:0px;
	top:0px;
	z-index:20;
	opacity:0.80;
	filter: alpha(opacity=80);
}

.teaser-wide {
	width:222px;
	overflow:hidden;
	opacity:0.99;
	margin: 0 0 20px 0;
}

.page_numb {
	float:left;
	width:100%;
	height:37px;
	line-height:37px;
	text-align:center;
	color:#0082ca;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}

a.linkPage:link, a.linkPage:visited {
text-decoration:none;
font-size:11px;
color:#992d1a;
font-weight:normal;
background:none;
}

a.linkPage:hover {
color:#e54c60;
text-decoration:underline;
}

a.linkPageActive:link, a.linkPageActive:visited{
color:#e54c60;
font-size:12px;
text-decoration:underline;
font-weight:normal;
background:none;
}

.form {
	float:left;
	width:100%;
	height:auto;
	line-height:18px;
	padding: 0 0 0 0;
}

.td {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 5px 0;
}

a.linkLeft:link, a.linkLeft:visited {
	float:left;
	width:auto;
	height:30px;
	padding: 0 0 0 40px;
	line-height:30px;
	color:#0082ca;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	background:url(../images/btn_left.gif) no-repeat left;
}

a.linkLeft:hover {
	color:#0082ca;
	text-decoration:none;
	background:url(../images/btn_left_hover.gif) no-repeat left;
	opacity:0.8;
}

a.linkRight:link, a.linkRight:visited {
	float:right;
	width:auto;
	height:30px;
	padding: 0 40px 0 0;
	line-height:30px;
	color:#0082ca;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	background:url(../images/btn_right.gif) no-repeat right;
	
}

a.linkRight:hover {
	color:#0082ca;
	text-decoration:none;
	background:url(../images/btn_right_hover.gif) no-repeat right;
	opacity:0.8;
}


a.linkUp:link, a.linkUp:visited {
	float:right;
	width:auto;
	height:30px;
	padding: 0 40px 0 0;
	line-height:30px;
	color:#0082ca;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	background:url(../images/btn_top.gif) no-repeat right;
}

a.linkUp:hover {
	color:#0082ca;
	text-decoration:none;
	background:url(../images/btn_top_hover.gif) no-repeat right;
	opacity:0.8;
}

a.linkDown:link, a.linkDown:visited {
	float:right;
	width:auto;
	height:30px;
	padding: 0 40px 0 0;
	line-height:30px;
	color:#0082ca;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	background:url(../images/btn_down.gif) no-repeat right;
	
}

a.linkDown:hover {
	color:#0082ca;
	text-decoration:none;
	background:url(../images/btn_down_hover.gif) no-repeat right;
	opacity:0.8;
}


a.linkMore:link, a.linkMore:visited{
	color:#0082ca;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	width:auto;
	height:15px;
	background:#ffffff;
	line-height:15px;
	padding: 5px 10px 5px 10px;
}

a.linkMore:hover {
	color:#0082ca;
	text-decoration:none;
	opacity:0.8;
}

.right {
	float:right;
}

.left {
	float:left;
}

.bg-grey {
background:#e2e3e4;
}

.bg-blue {
	background:#26353c;
	color:#ffffff;
}

.bg-l-blue {
	background:#16afe0;
	color:#ffffff;
}

.bg-dark-grey {
	background:#333333;
}

.tr {
float:left;
width:100%;
height:auto;
padding: 0 0 0 0;
}


.td-01 {
float:left;
width:100%;
height:auto;
line-height:20px;
padding: 0 0 5px 0;
}

.td-02 {
float:left;
width:100%;
height:auto;
padding: 0 0 0 0;
margin: 0 0 5px 0;
text-align:left;
}

.td-03 {

line-height:25px;
padding: 20px 0 20px 0;
}

.fo_soc {
float:left;
width:100%;
height:auto;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
text-align:center;

}



.linkGreen:link, a.linkGreen:visited, a.linkYellow:link, a.linkYellow:visited, a.linkRed:link, a.linkRed:visited{
	text-decoration:none;
	font-size:12px;
	color:#0082ca;
}

a.linkYellow:link, a.linkYellow:visited {
	color:#0082ca;
}

a.linkRed:link, a.linkRed:visited {
	color:#b04551;
}

a.linkGreen:hover, a.linkYellow:hover, a.linkRed:hover {
text-decoration:none;
opacity:0.80;
}


a.linkGreen:hover {
color:#486851 !important;
}

a.linkYellow:hover {
color:#9d8c3f !important;
}

a.linkRed:hover {
color:#6a292e !important;
}


a.linkGreenActive, a.linkYellowActive, a.linkRedActive {
color:#ffffff;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.social {
margin-bottom:0px;	
}

.social ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height:40px;
}

.social ul li { 
	display: inline; 
}

.social ul li a:link {
	clear:both;
	cursor:pointer;
	width:40px;
	background:none;
	height:40px;
	line-height:40px;
	padding: 0 0 0 0;
	margin-left:2px;
	margin-right:2px;
	text-decoration:none;
	text-align:center;
}

.social ul li a:hover {
	opacity:0.6;
	text-decoration:none;
}

.social ul li img {
	width:40px;
	height:40px;
}


.date-wrapper {
	float:left;
	width:93px;
	height:87px;
	padding:0;
	margin:0; 
}

.date-wrapper .year {
	float:left;
	width:29px;
	height:29px;
	line-height:13px;
	padding-top:3px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.date-wrapper .day {
	float:left;
	width:64px;
	padding-left:29px;
	height:18px;
	line-height:18px;
	text-align:left;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

.date-wrapper .date {
	float:right;
	width:64px;
	text-align:center;
	color:#6f7072;
	line-height:32px;
	font-size:33px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}

.date-col {
	float:right;
	width:165px;
	height:auto;
	font-size:12px;
}

.date-col p {
	float:left;
	width:100%;
	height:auto;
	line-height:16px;
	overflow:hidden;
}


.date-col h2 {
	float:left;
	width:100%;
	height:auto;
	line-height:16px;
	overflow:hidden;
	font-size:13px;
	margin-bottom:5px;
}

.icon-blue, .icon-green, .icon-pink, .icon-orange, .icon-light_blue, .icon-dark_green {
	float:left;
	width:16px;
	height:21px;
	margin-right:4px;
}

.icon-light_blue {
	background:url(../images/icon-blue.png) no-repeat left;
}

.icon-blue {
	background:url(../images/icon-blue.png) no-repeat left;
}

.icon-dark_green {
	background:url(../images/icon-green.png) no-repeat left;
}

.icon-green {
	background:url(../images/icon-green.png) no-repeat left;
}

.icon-pink {
	background:url(../images/icon-pink.png) no-repeat left;
}

.icon-orange {
	background:url(../images/icon-orange.png) no-repeat left;
}

/*a.linkBlue:link, a.linkBlue:visited {
	color:#00a0e5;
	text-decoration:none;
}

a.linkBlue:hover {
	text-decoration:underline;
}*/


a.linkBlue:link, a.linkBlue:visited{
    clear:both;
float:left;
width:90%;
height:25px;
line-height:25px;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-align:right;
padding: 0 32px 0 0;
background:#0081c9 url(../images/arrow.png) no-repeat right center;
}

a.linkBlue:hover {
background:#57585a url(../images/arrow.png) no-repeat right center;
}

a.linkBtnBlue:link, a.linkBtnBlue:visited{
       clear:both;
float:left;
width:90%;
margin-top:10px;
height:25px;
line-height:25px;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-align:right;
padding: 0 32px 0 0;
background:#0081c9 url(../images/arrow.png) no-repeat right center;
}

a.linkBtnBlue:hover {
background:#57585a url(../images/arrow.png) no-repeat right center;
}



a.linkDarkBlue:link, a.linkDarkBlue:visited {
	color:#003f97;
	text-decoration:none;
}

a.linkDarkBlue:hover {
	text-decoration:underline;
}

a.linkDarkGreen:link, a.linkDarkGreen:visited {
	color:#00451c;
	text-decoration:none;
}

a.linkDarkGreen:hover {
	text-decoration:underline;
}

a.linkGreen:link, a.linkGreen:visited {
	color:#00a523;
	text-decoration:none;
}

a.linkGreen:hover {
	text-decoration:underline;
}


a.linkPink:link, a.linkPink:visited {
	color:#ff0082;
	text-decoration:none;
}

a.linkPink:hover {
	text-decoration:underline;
}

a.linkOrange:link, a.linkOrange:visited {
	color:#0082ca;
	text-decoration:none;
}

a.linkOrange:hover {
	text-decoration:underline;
}

a.linkPurple:link, a.linkPurple:visited {
	color:#6f7072;
	text-decoration:none;
}

a.linkPurple:hover {
	text-decoration:none;
	color:#0082ca;
}


a.linkblue:link, a.linkblue:visited, a.linklight_blue:link, a.linklight_blue:visited {
	color:#00a0e5;
	text-decoration:none;
}

a.linkblue:hover, a.linklight_blue:hover {
	text-decoration:underline;
}

a.linkdark_blue:link, a.linkdark_blue:visited {
	color:#003f97;
	text-decoration:none;
}

a.linkdark_blue:hover {
	text-decoration:underline;
}

a.linkdark_green:link, a.linkdark_green:visited {
	color:#00451c;
	text-decoration:none;
}

a.linkdark_green:hover {
	text-decoration:underline;
}

a.linkgreen:link, a.linkgreen:visited {
	color:#00a523;
	text-decoration:none;
}

a.linkgreen:hover {
	text-decoration:underline;
}


a.linkpink:link, a.linkpink:visited {
	color:#ff0082;
	text-decoration:none;
}

a.linkpink:hover {
	text-decoration:underline;
}

a.linkorange:link, a.linkorange:visited {
	color:#0082ca;
	text-decoration:none;
}

a.linkorange:hover {
	text-decoration:underline;
}

a.linkpurple:link, a.linkpurple:visited {
	color:#0082ca;
	text-decoration:none;
}

a.linkpurple:hover {
	text-decoration:underline;
	color:#0082ca;
}


.bg-light_blue {
background:#00a0e5;
}

.bg-dark_green {
background:#00451c;
}

.bg-green {
background:#00a523;
}

.bg-pink {
background:#ff0082;
}

.bg-orange {
background:#0082ca;
}

.bg-purple {
background:#0082ca;
}

.bg-blue {
background:#003f97;
}

.light_blue {
color:#00a0e5;
}

.dark_green {
color:#00451c;
}

.green {
color:#00a523;
}

.pink {
color:#ff0082;
}

.orange {
color:#0082ca;
}

.purple {
color:#0082ca;
}

.blue {
color:#003f97;
}

a.btngreen:link, a.btngreen:visited, a.btndark_green:link, a.btndark_green:visited, a.btnpink:link, a.btnpink:visited, a.btnorange:link, a.btnorange:visited, a.btnpurple:link, a.btnpurple:visited, a.btnblue:link, a.btnblue:visited, a.btnlight_blue:link, a.btnlight_blue:visited {
	width:auto;
	padding-left:7px;
	padding-right:7px;
	height:18px;
	line-height:18px;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}

a.btndark_green:link, a.btndark_green:visited {
	background:#00451c;
}

a.btngreen:link, a.btngreen:visited {
	background:#00a523;
}

a.btnpink:link, a.btnpink:visited {
	background:#ff0082;
}

a.btnorange:link, a.btnorange:visited {
	background:#0082ca;
}

a.btnpurple:link, a.btnpurple:visited {
	background:#0082ca;
}

a.btnblue:link, a.btnblue:visited {
	background:#003f97;
}

a.btnlight_blue:link, a.btnlight_blue:visited {
	background:#00a0e5;
}


a.btndark_green:hover, a.btngreen:hover, a.btnpink:hover, a.btnorange:hover, a.btnpurple:hover, a.btnblue:hover {
	text-decoration:none;
	opacity:0.7;
	color:#FFFFFF !important;
}

a.Close:link, a.Close:visited {
	float:right;
	color:#0082ca;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
}

a.Close:hover {
	text-decoration:none;
	opacity:0.7;
	color:#0082ca !important;
}

a.reset:link, a.reset:visited {
	float:left;
	width:137px;
	height:18px;
	line-height:18px;
	padding-left:19px;
	background:#0082ca;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

a.reset:hover {
	text-decoration:none;
	opacity:0.7;
}

a.search-filter:link, a.search-filter:visited {
	float:left;
	width:120px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#3da435;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	border-top:#FFFFFF solid 1px;
}

a.search-filter:hover {
	text-decoration:none;
	background:#3da435;
	opacity:0.7;
}


a.reset-filter:link, a.reset-filter:visited {
	float:left;
	width:120px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#e53212;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	border-top:#FFFFFF solid 1px;
}

a.reset-filter:hover {
	text-decoration:none;
	background:#ff6600;
}

.filter-agenda, .filtermenu {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

.filter-agenda ul, .filtermenu ul {
float:left;
width:100%;
list-style:none;
margin: 0 0 0 0;
padding: 5px 0 0 0;
height:auto;
}

.filter-agenda li, .filtermenu li {
float:left;
display:inline;
line-height:22px;
font-size:13px;
margin-top:7px;
margin-bottom:7px;
height:auto;
width:100%;
}

.filter-agenda li.green a:link, .filter-agenda li.dark_green a:link, .filter-agenda li.pink a:link, .filter-agenda li.light_blue a:link, .filter-agenda li.orange a:link, .filter-agenda li.blue a:link, .filter-agenda li.purple a:link,
.filter-agenda li.green-active a, .filter-agenda li.dark_green-active a, .filter-agenda li.pink-active a, .filter-agenda li.light_blue-active a, .filter-agenda li.orange-active a, .filter-agenda li.blue-active a, .filter-agenda li.purple-active a,
.filtermenu li a:link, .filtermenu li.active a  {
	float:left;
	width:265px;
	height:auto;
	line-height:22px;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	padding-left:15px;
	text-transform:uppercase;
}

.filter-agenda li.dark_green a {
	color:#00451c;
	background:url(../images/filter-dark_green.png) no-repeat left;
}

.filter-agenda li.green a {
	color:#00a523;
	background:url(../images/filter-green.png) no-repeat left;
}

.filter-agenda li.pink a {
	color:#ff0082;
	background:url(../images/filter-pink.png) no-repeat left;
}

.filter-agenda li.light_blue a {
	color:#00a0e5;
	background:url(../images/filter-light_blue.png) no-repeat left;
}

.filter-agenda li.orange a {
	color:#0082ca;
	background:url(../images/filter-orange.png) no-repeat left;
}

.filter-agenda li.blue a {
	color:#003f97;
	background:url(../images/filter-blue.png) no-repeat left;
}

.filter-agenda li.purple a {
	color:#a11568;
	background:url(../images/filter-purple.png) no-repeat left;
}

.filtermenu li a {
	color:#6f7072;
	background:url(../images/filter-grey.png) no-repeat left;
}


.filter-agenda li.dark_green a:hover,.filter-agenda li.dark_green-active a {
	color:#00451c;
	background:#dcf2e1 url(../images/filter-dark_green.png) no-repeat left;
}

.filter-agenda li.green a:hover,.filter-agenda li.green-active a {
	color:#00a523;
	background:#dcf2e1 url(../images/filter-green.png) no-repeat left;
}

.filter-agenda li.pink a:hover, .filter-agenda li.pink-active a  {
	color:#ff0082;
	background:#ffd9df url(../images/filter-pink.png) no-repeat left;
}

.filter-agenda li.light_blue a:hover, .filter-agenda li.light_blue-active a {
	color:#00a0e5;
	background:#d0f1fb url(../images/filter-light_blue.png) no-repeat left;
}

.filter-agenda li.orange a:hover, .filter-agenda li.orange-active a, .filtermenu li a:hover, .filtermenu li.active a  {
	color:#0082ca;
	background:#ffffff url(../images/filter-orange.png) no-repeat left;
}

.filter-agenda li.blue a:hover, .filter-agenda li.blue-active a {
	color:#003f97;
	background:#d0f1fb url(../images/filter-blue.png) no-repeat left;
}

.filter-agenda li.purple a:hover, .filter-agenda li.purple-active a {
	color:#a11568;
	background:#ffd9df url(../images/filter-purple.png) no-repeat left;
}


.mpFormTable, .mpQuestionTable {
	width:100%;
	margin: 10px 0 0 0;
}

.mpFormLabel {
	width:25%;
	padding: 0 0 5px 0;
	line-height:20px;
}

.mpFormField {
	width:75%;
	text-align:right;
	padding: 0 0 5px 0;	
}

#field11189 {
	float:left;
	width:380px;
	height:auto;
	text-align:left;
}

.submitCell {
	text-align:right;
}

.submitButton {
	border:none;
	cursor:pointer;
	width:auto;
	background:#438389 url(../images/bg_btn.png) no-repeat right;
	height:24px;
	line-height:24px;
	padding: 0 30px 0 10px;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}

.submitButton a:link, .submitButton a:visited {
	cursor:pointer;
	width:auto;
	background:#438389 url(../images/bg_btn.png) no-repeat right;
	height:24px;
	line-height:24px;
	padding: 0 30px 0 10px;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}

.submitButton a:hover {
	background:#5fa9bb url(../images/bg_btn.png) no-repeat right !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

a.linkDownload:link, a.linkDownload:visited {
text-decoration:underline;
font-size:13px;
color:#676767;
font-weight:normal;
}

a.linkDownload:hover {
color:#E32219;
text-decoration:underline;
}


.th {
	
	-webkit-transform:rotate(90deg); 
	writing-mode:tb-rl; 
	-moz-transform:rotate(90deg); 
	-o-transform: rotate(90deg);
}




.table-wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	color:#3d3d3f;
	font-size:13px;
	line-height:20px;
}


.tr-h, .tr-fo {
	float:left;
	width:486px;
	height:auto;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 0;
	font-size:13px;
	color:#FFFFFF;
	background:#2a9cd3;
}

.tr-h a:link,.tr-h a:visited
{
    color:#FFFFFF !important;
    font-size:13px;
}

.tr-h a:hover 
{
    color:#FFFFFF !important;
    font-size:13px;
    text-decoration:underline;
}

.tr-fo {
	width:100%;
	background:#b1b2b4;
	padding: 0 0 0 0px;
	margin:0;
}

.tr {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.tr a, .tr a:visited {
	font-size:13px;
	color:#0082ca;
	text-decoration:none;
}

.tr a:hover  {
	text-decoration:underline;
	color:#0082ca;
}
	


.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-11, .td-12, .td-13, .td-14, .td-15, .td-16, .td-17, .td-18, .td-19, .td-20, .td-21, .td-22, .td-23, .td-24, .td-25, .td-26, .td-27, .td-28, .td-29, .td-30, .td-31, .td-32, .td-33, .td-34, .td-35, .td-36, .td-37, .td-38, .td-39, .td-40, .td-41, .td-42, .td-43, .td-44, .td-45, .td-46, .td-47, .td-48, .td-49, .td-50, .td-51, .td-52, .td-53, .td-54, .td-55, .td-56, .td-57, .td-58, .td-59, .td-60, .td-61, .td-62, .td-63, .td-64, .td-65, .td-66, .td-67, .td-68, .td-69, .td-70, .td-71, .td-72, .td-73, .td-74, .td-75, .td-76, .td-77, .td-78, .td-79, .td-80, .td-81, .td-82, .td-83, .td-84, .td-85, .td-86, .td-87, .td-88, .td-89, .td-90, .td-91, .td-92, .td-93, .td-94, .td-95, .td-96, .td-97, .td-98, .td-99, .td-100 {
	float:left;
	height:auto;
	line-height:25px;
	padding: 0 0 0 0;
	overflow:hidden;
}

.td-1 {width:1%;}
.td-2 {width:2%;}
.td-3 {width:3%;}
.td-4 {width:4%;}
.td-5 {width:5%;}
.td-6 {width:6%;}
.td-7 {width:7%;}
.td-8 {width:8%;}
.td-9 {width:9%;}
.td-10 {width:10%;}
.td-11 {width:11%;}
.td-12 {width:12%;}
.td-13 {width:13%;}
.td-14 {width:14%;}
.td-15 {width:15%;}
.td-16 {width:16%;}
.td-17 {width:17%;}
.td-18 {width:18%;}
.td-19 {width:19%;}
.td-20 {width:20%;}
.td-21 {width:21%;}
.td-22 {width:22%;}
.td-23 {width:23%;}
.td-24 {width:24%;}
.td-25 {width:25%;}
.td-26 {width:26%;}
.td-27 {width:27%;}
.td-28 {width:28%;}
.td-29 {width:29%;}
.td-30 {width:30%;}
.td-31 {width:31%;}
.td-32 {width:32%;}
.td-33 {width:33%;}
.td-34 {width:34%;}
.td-35 {width:35%;}
.td-36 {width:36%;}
.td-37 {width:37%;}
.td-38 {width:38%;}
.td-39 {width:39%;}
.td-40 {width:40%;}
.td-41 {width:41%;}
.td-42 {width:42%;}
.td-43 {width:43%;}
.td-44 {width:44%;}
.td-45 {width:45%;}
.td-46 {width:46%;}
.td-47 {width:47%;}
.td-48 {width:48%;}
.td-49 {width:49%;}
.td-50 {width:50%;}
.td-51 {width:51%;}
.td-52 {width:52%;}
.td-53 {width:53%;}
.td-54 {width:54%;}
.td-55 {width:55%;}
.td-56 {width:56%;}
.td-57 {width:57%;}
.td-58 {width:58%;}
.td-59 {width:59%;}
.td-60 {width:60%;}
.td-61 {width:61%;}
.td-62 {width:62%;}
.td-63 {width:63%;}
.td-64 {width:64%;}
.td-65 {width:65%;}
.td-66 {width:66%;}
.td-67 {width:67%;}
.td-68 {width:68%;}
.td-69 {width:69%;}
.td-70 {width:70%;}
.td-71 {width:71%;}
.td-72 {width:72%;}
.td-73 {width:73%;}
.td-74 {width:74%;}
.td-75 {width:75%;}
.td-76 {width:76%;}
.td-77 {width:77%;}
.td-78 {width:78%;}
.td-79 {width:79%;}
.td-80 {width:80%;}
.td-81 {width:81%;}
.td-82 {width:82%;}
.td-83 {width:83%;}
.td-84 {width:84%;}
.td-85 {width:85%;}
.td-86 {width:86%;}
.td-87 {width:87%;}
.td-88 {width:88%;}
.td-89 {width:89%;}
.td-90 {width:90%;}
.td-91 {width:91%;}
.td-92 {width:92%;}
.td-93 {width:93%;}
.td-94 {width:94%;}
.td-95 {width:95%;}
.td-96 {width:96%;}
.td-97 {width:97%;}
.td-98 {width:98%;}
.td-99 {width:99%;}
.td-100 {width:100%;}


.graphics-wrapper {
	width:486px;
	padding: 10px 9px 5px 9px;
	border:#dddddd solid 1px;
	background:#FFF;
}

.graphics-text, .graphics-legenda {
	float:left;
	width:105px;
	text-align:right;
	padding: 0 0 0 0;
	height:40px;
	line-height:40px;
	font-size:13px;
}

.graphics-legenda {
	height:15px;
	line-height:15px;
}

.legenda-wrapper {
	float:left;
	width:100%;
	height:auto;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top:#dddddd solid 1px;
}

.leg-gunstig, .leg-gemiddeld, .leg-neutraal, .leg-ongunstig {
	float:right;
	width:15px;
	height:15px;
	padding: 0;
	margin:0;
}

.leg-gunstig {
	background:#fff52f;
}

.leg-gemiddeld {
	background:#dddddd;
}

.leg-neutraal {
	background:#92abfb;
}

.leg-ongunstig {
	background:#f78f1e;
}

.graphics-content {
	float:right;
	width:370px;
	padding: 0 0 0 0;
	height:auto;
	font-size:11px;
}

.td-wrapper {
	float:left;
	height:15px;
	width:100%;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-11, .td-12, .td-13, .td-14, .td-15, .td-16, .td-17, .td-18, .td-19, .td-20, .td-21, .td-22, .td-23, .td-24, .td-25, .td-26, .td-27, .td-28, .td-29, .td-30, .td-31, .td-32, .td-33, .td-34, .td-35, .td-36, .td-37, .td-38, .td-39, .td-40, .td-41, .td-42, .td-43, .td-44, .td-45, .td-46, .td-47, .td-48, .td-49, .td-50, .td-51, .td-52, .td-53, .td-54, .td-55, .td-56, .td-57, .td-58, .td-59, .td-60, .td-61, .td-62, .td-63, .td-64, .td-65, .td-66, .td-67, .td-68, .td-69, .td-70, .td-71, .td-72, .td-73, .td-74, .td-75, .td-76, .td-77, .td-78, .td-79, .td-80, .td-81, .td-82, .td-83, .td-84, .td-85, .td-86, .td-87, .td-88, .td-89, .td-90, .td-91, .td-92, .td-93, .td-94, .td-95, .td-96, .td-97, .td-98, .td-99, .td-100 {
	float:left;
	height:auto;
	line-height:20px;
	padding: 0 0 5px 0;
}

.td-1 {width:1%;}
.td-2 {width:2%;}
.td-3 {width:3%;}
.td-4 {width:4%;}
.td-5 {width:5%;}
.td-6 {width:6%;}
.td-7 {width:7%;}
.td-8 {width:8%;}
.td-9 {width:9%;}
.td-10 {width:10%;}
.td-11 {width:11%;}
.td-12 {width:12%;}
.td-13 {width:13%;}
.td-14 {width:14%;}
.td-15 {width:15%;}
.td-16 {width:16%;}
.td-17 {width:17%;}
.td-18 {width:18%;}
.td-19 {width:19%;}
.td-20 {width:20%;}
.td-21 {width:21%;}
.td-22 {width:22%;}
.td-23 {width:23%;}
.td-24 {width:24%;}
.td-25 {width:25%;}
.td-26 {width:26%;}
.td-27 {width:27%;}
.td-28 {width:28%;}
.td-29 {width:29%;}
.td-30 {width:30%;}
.td-31 {width:31%;}
.td-32 {width:32%;}
.td-33 {width:33%;}
.td-34 {width:34%;}
.td-35 {width:35%;}
.td-36 {width:36%;}
.td-37 {width:37%;}
.td-38 {width:38%;}
.td-39 {width:39%;}
.td-40 {width:40%;}
.td-41 {width:41%;}
.td-42 {width:42%;}
.td-43 {width:43%;}
.td-44 {width:44%;}
.td-45 {width:45%;}
.td-46 {width:46%;}
.td-47 {width:47%;}
.td-48 {width:48%;}
.td-49 {width:49%;}
.td-50 {width:50%;}
.td-51 {width:51%;}
.td-52 {width:52%;}
.td-53 {width:53%;}
.td-54 {width:54%;}
.td-55 {width:55%;}
.td-56 {width:56%;}
.td-57 {width:57%;}
.td-58 {width:58%;}
.td-59 {width:59%;}
.td-60 {width:60%;}
.td-61 {width:61%;}
.td-62 {width:62%;}
.td-63 {width:63%;}
.td-64 {width:64%;}
.td-65 {width:65%;}
.td-66 {width:66%;}
.td-67 {width:67%;}
.td-68 {width:68%;}
.td-69 {width:69%;}
.td-70 {width:70%;}
.td-71 {width:71%;}
.td-72 {width:72%;}
.td-73 {width:73%;}
.td-74 {width:74%;}
.td-75 {width:75%;}
.td-76 {width:76%;}
.td-77 {width:77%;}
.td-78 {width:78%;}
.td-79 {width:79%;}
.td-80 {width:80%;}
.td-81 {width:81%;}
.td-82 {width:82%;}
.td-83 {width:83%;}
.td-84 {width:84%;}
.td-85 {width:85%;}
.td-86 {width:86%;}
.td-87 {width:87%;}
.td-88 {width:88%;}
.td-89 {width:89%;}
.td-90 {width:90%;}
.td-91 {width:91%;}
.td-92 {width:92%;}
.td-93 {width:93%;}
.td-94 {width:94%;}
.td-95 {width:95%;}
.td-96 {width:96%;}
.td-97 {width:97%;}
.td-98 {width:98%;}
.td-99 {width:99%;}
.td-100 {width:100%;}




.td-02 {
	float:left;
	width:50%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
	text-align:left;
}

.td-03 {
	float:left;
	width:33%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
	text-align:left;
}

.td-04 {
	float:left;
	width:25%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
	text-align:left;
}

.td-07 {
	float:left;
	width:66%;
	height:auto;
	line-height:20px;
	padding: 0 0 0 0;
	text-align:left;
}


.col-start-h-01, .h-01, .col-start-h-02, .h-02 {
	line-height:20px;
	padding: 5px 5px 5px 10px;
	background:#0082ca;
	color:#FFFFFF;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	border-bottom:#ffffff solid 1px;
}

.h-01 , .h-02 {
	text-align:left;
	padding: 5px 5px 5px 5px;

}

.col-start-h-03, .h-03 {
	line-height:20px;
	padding: 2px 5px 2px 10px;
	background:#0082ca;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	border-bottom:#0082ca solid 1px;
	text-align:center;
}

.h-03 {
	text-align:left;
}

.col-start-h-04, .h-04 {
	line-height:20px;
	padding: 10px 5px 5px 10px;
	background:#f6f6f6;
	color:#6f7072;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	border-bottom:#ffffff solid 1px;
}

.col-start-01 {
	line-height:20px;
	padding: 10px 5px 5px 10px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
	color:#0082ca;
	font-weight:bold;
}

.b-01, .b-01-end {
	line-height:20px;
	padding: 10px 0 5px 5px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
}

.b-01-end {
	text-align:right;
}

.col-start-02 {
	line-height:20px;
	padding: 5px 5px 5px 10px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
}

.b-02, .b-02-end {
	line-height:20px;
	padding: 5px 0 5px 5px;
	font-size:13px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
}

.b-02-end {
	text-align:right;
}

.col-start-03 {
	line-height:20px;
	padding: 5px 5px 5px 10px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
}

.b-03 {
	line-height:20px;
	padding: 5px 0 5px 5px;
	font-size:13px;
	text-align:left;
	vertical-align:top;
	background:#f6f6f6;
	border-bottom:#ffffff solid 1px;
}

.fo-start-01 {
	padding: 0px 0 0px 0;
	text-align:left;
	vertical-align:top;
	background:#0082ca;

}

.fo-01 {
	padding: 0px 0 0px 0;
	text-align:left;
	vertical-align:top;
	background:#0082ca;
}


.thead-end {
height:15px;
}

.logo-fo {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 0 0;
	margin:0 0 10px 0;
	text-align:center;
}

.logo-fo img {
	border:0;
	width:150px;
}

.logo-fo a:link, logo-fo a:visited {
	opacity:1.0;
	text-decoration:none;
}

.logo-fo a:hover {
	opacity:0.6;
	text-decoration:none;
}


.footer_wrapper .text {
	float:left;
	width:100%;
	height:auto;
	padding: 0 0 15px 0;
	margin:0 0 15px 0;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:20px;
}

.footer_wrapper .text a:link, .footer_wrapper .text a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.footer_wrapper .text a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.footer_wrapper h2 {
	text-align:center;
	color:#ffffff;
	margin-bottom:25px;
}

.none {
	display:none !important;
}