/* 2015. by Rosi*/

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EAEAEA;
}

.container {
 padding: 0;
} 

.main-wrapper {
 background-color: #FFFFFF;
	-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 0 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0 0 5px 0px rgba(0, 0, 0, 0.1);  
}

.header {
	height: 106px;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
 position: relative;
}

.logo {
 position: absolute;
	top: 20px;
 left: 40px; 
}

.logo a {
	font-size: 24px;
	color: #213A62;
	font-weight: bold;
	text-decoration: none;
}

.logo span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #213A62;
	margin: 0 0 0 1px;
}

.headerlinks {
 position: absolute;
	bottom: 10px;
 right: 10px; 
}

.headerlinks a {
 display: block;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.headerlinks a:hover {
	text-decoration: underline;
}

.navbar-nav {
 margin: 0 -15px;
}

.navbar-blue {
 min-height: 40px;
 background: #2F507D; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNTA3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzMzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  #2f507d 0%, #1c3359 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f507d), color-stop(100%,#1c3359)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #2f507d 0%,#1c3359 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f507d', endColorstr='#1c3359',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
 margin-bottom: 10px;
 border: 1px solid transparent;
}

.navbar-blue .navbar-brand {
 color: #FFFFFF;
}

.navbar-blue .navbar-brand:focus,
.navbar-blue .navbar-brand:hover {
 background-color: transparent;
 color: #FFFFFF;
}

.navbar-blue .navbar-toggle .icon-bar {
 background-color: #FFFFFF;
}

.navbar-blue .navbar-toggle:focus,
.navbar-blue .navbar-toggle:hover {
 background-color: transparent;
}

.navbar-blue .navbar-collapse {
 border-top: none;
 margin-left: -15px;
 margin-right: -15px;
}

.navbar-blue .navbar-nav .open .dropdown-menu > li > a {
 color: #FFFFFF;
}

.navbar-blue .navbar-nav > li > a {
 color: #FFFFFF;
}

.navbar-blue .navbar-nav > .open > a,
.navbar-blue .navbar-nav > .open > a:focus,
.navbar-blue .navbar-nav > .open > a:hover {
 background-color: #666666;
 color: #FFFFFF;
}

.navbar-blue .navbar-nav > li > a:focus, 
.navbar-blue .navbar-nav > li > a:hover,
.navbar-blue .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-blue .navbar-nav .open .dropdown-menu > li > a:hover {
 color: #000000;
 background: #a7df00; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZGYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  #a7df00 0%, #99cc00 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7df00), color-stop(100%,#99cc00)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #a7df00 0%,#99cc00 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7df00', endColorstr='#99cc00',GradientType=0 ); /* IE6-8 */
}

.navbar-blue .navbar-nav > li > a {
 padding-bottom: 10px;
 padding-top: 10px;
}

.content-wrapper {
 padding: 10px;
 margin-bottom: 15px;
}

.content-wrapper h1 {
	font-size: 18px;
 font-weight: bold;
	color: #25416A;
	display: block;
	margin: 0 0 5px 0;
}

.content-wrapper h2 {
	font-size: 12px;
 font-weight: bold;
	color: #25416A;
	display: block;
 margin: 0;
}

.content-wrapper span {
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	display: block;
	margin: 14px 0 0 0;
}

.mainteaser {
 width: 300px;
	height: 230px;
	padding: 20px 0 0 0;
 margin: 0 auto;
}

.mainteaser2 {
 width: 250px;
 margin: 0 auto 20px auto;
}

.mainteaser h1 {
	font-size: 18px;
	color: #25416a;
	display: block;
}

.mainteaser span {
	font-size: 12px;
	color: #666666;
	display: block;
	line-height: 18px;
	width: 290px;
	margin: 8px 0 22px 0;
}

.contentrail {
	height: 45px;
 background: #2F507D; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNTA3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzMzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  #2f507d 0%, #1c3359 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f507d), color-stop(100%,#1c3359)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #2f507d 0%,#1c3359 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #2f507d 0%,#1c3359 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f507d', endColorstr='#1c3359',GradientType=0 ); /* IE6-8 */
	margin: 0 0 20px 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 12px 0 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contentteaser,
.contentteaser2 {
	float: left;
 margin-bottom: 20px;
}

.contentteaser span,
.contentteaser2 span {
	border: 4px solid #f1f1f1;
	display: block;
	font-size: 12px;
	color: #7c7e80;
	line-height: 16px;
	padding: 10px;
 margin-top: 0px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}

.contentteaser span a,
.contentteaser2 span a {
	font-weight: bold;
	color: #9bce00;
	text-decoration: none;
}

.contentteaser span a:hover,
.contentteaser2 span a:hover {
	text-decoration: underline;
}

.contentteaser span b,
.contentteaser2 span b {
	color: #25416b;
	font-size: 14px;
}

.bigbox {
	padding: 20px 10px 10px 10px;
	border: 4px solid #f1f1f1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.bigbox a {
	font-size: 12px;
	color: #9bce00;
	font-weight: bold;
	text-decoration: none;
}

.bigbox a:hover {
	text-decoration: underline;
}

.bigbox img {
	float: left;
	margin: 3px 10px 50px 0;
}

.bigbox span {
	font-size: 12px;
	color: #666666;
	line-height: 18px;
 margin: 0;
}

.bigbox span b {
	color: #26426c;
	font-size: 14px;
}

.footer-wrapper {
 background-color: #FFFFFF;
}

.footer {
	padding: 12px 0 12px 0;
	text-align: center;
 border-top: 1px dashed #D0D0D0;
}

.footer b {
	color: #294671;
	font-size: 11px;
	display: block;
	margin: 0 0 4px 0;
}

.footer a {
	color: #7B97C1;
	font-size: 11px;
	text-decoration: none;
	margin: 6px 5px 0 0;
	display: inline-block;
}

.footer a:hover {
	text-decoration: underline;
}

@media (min-width: 768px) { /* Small */
 .container {
  width: 700px;
  padding: 0 15px;
 } 

 .navbar-blue {
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }

 .content-wrapper {
  padding: 0px;
 }

 .dropdown:hover .dropdown-menu {
  display: block;
 }

 .navbar-blue .navbar-nav .open .dropdown-menu > li > a {
  color: #000000;
 }
 
 .navbar-blue .dropdown-menu > li > a:focus,
 .navbar-blue .dropdown-menu > li > a:hover {
  color: #000000;
  background: #a7df00; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZGYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #a7df00 0%, #99cc00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7df00), color-stop(100%,#99cc00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a7df00 0%,#99cc00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a7df00 0%,#99cc00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7df00', endColorstr='#99cc00',GradientType=0 ); /* IE6-8 */
 }

 .mainteaser {
  width: auto;
  margin: auto;
 	background: url(../images/main_teaser_background.jpg) no-repeat right top;
 	padding: 40px 0 0 20px;
  margin: 0 auto 20px auto;
 }


 .mainteaser span {
  width: 370px;
 }

 .contentteaser div img {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
 }

 .contentteaser div,
 .contentteaser2 div {
  float: left;
  margin-right: 0;
  width: 320px;
  padding-bottom: 10px;
 }
 
 .contentteaser div img,
 .contentteaser2 div img {
  width: 320px;
 }

}

@media (min-width: 992px) { /* Middle */
 .container {
  width: 900px;
 }

 .mainteaser {
 	padding: 60px 0 0 40px;
 }
 
 .mainteaser span {
  width: 580px;
 }

 .contentteaser {
  margin-bottom: 0px;
 }

 .contentteaser div {
  width: 195px;
 }
 
 .contentteaser div img {
  width: 195px;
 }

 .contentteaser span {
  height: 285px;
 }

 .contentteaser div {
  width: 220px;
 }

 .contentteaser2 div {
  width: 420px;
 }

 .contentteaser2 div img {
  width: 420px;
 }

 .contentteaser2 span {
  height: 325px;
 }
}

@media (min-width: 1200px) { /* Large */
 .container {
  width: 998px;
 }

 .mainteaser span {
  width: 600px;
 }

 .contentteaser div {
  width: 220px;
 }

 .contentteaser2 div {
  width: 469px;
 }

 .contentteaser div img {
  width: 220px;
 }
 
 .contentteaser2 div img {
  width: 469px;
 }

 .contentteaser2 span {
  height: 325px;
 }
}