html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 103%;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	color:#696969;
  font-family: 'Source Sans Pro', sans-serif;
}
.welcomecapture .middle {
}
#welcome {
    border-bottom: 2px solid #e9e9e9;
}
.welcomecapture td {
    vertical-align: top;
}
.welcomecapture td p {
  color:#99CB36;  
}
.td2 p {
    margin-top: 5vw;
}
.td3 p {
    text-align: right;
    margin-top: 2vw;
  margin-right: 10px;
}
.td6 p {
    text-align: right;

  margin-right: 10px;
}
.td5 p {
    margin-top: 5.5vw;
}
.td8 p {
    margin-top: 6.5vw;
    text-align: right;
}
.td9 p {
    margin-top: 1.5vw;
}
.td10 p {
    text-align: center;
    margin-top: -10px;
}
.welcomecapture table {
    width: 100%;
    height: 476px;
  margin-top: 17%;
}
.welcomecapture img {

}
.welcomecapture .right {
    float: right;
}
.welcomecapture .left, .welcomecapture .middle {
    float: left;
}
.welcomecapture .left, .welcomecapture .middle, .welcomecapture .right {
    width: 33.33%;
  }
.item-page img {
    max-width: 350px;
}
#lasche .adress p {
    color: #030445;
    font-size: 20px;
}
#lasche .adress {
    float: left;
    margin-top: 45px;
}

.art-button:hover {
    background: #485560;
    color: #fff;
    text-decoration: none;
}
.art-button {
    background: #b7c1ca;
    padding: 5px;
    border: 1px solid #889199;
}
.procon .right {
    padding-top: 15px;
}
.procon .right {
    float: right;
  width: 60%;
}
.procon .left {
    float: left;
}
#gototop {
    background: url(../images/arrow.png) no-repeat;
    width: 50px;
    height: 25px;
  font-size: 0;
}
#gototop:hover {
  background: url(../images/arrow-2.png) no-repeat;
}
.captures h3 {
    color: #1C2739;
    font-size: 40px;
}
.captures ul {
    padding: 0!important;
    margin: 0!important;
}
.captures li {
    float: left;
    width: 33.3%;
    list-style: none;
  text-align:center;
}
.li11 {
    float: left;
    width: 16.6%;
}
.li11 p {
    color: #384a58;
}
.li10 {
    float: left;
    width: 16.6%;
  margin-top: -50px;
}
.li10 p {
    color: #3c86c3;
}
.li9 {
    float: left;
    width: 16.6%;
}
.li9 p {
    color: #286ba2;
}
.li8 {
    float: left;
    margin-top: -40px;
    width: 16.6%;

}
.li8 p, .li8 span {
    color: #064e89;
}
.li7 {
    float: left;
    width: 16.6%;
  margin-top: -20px;
}
.li7 p {
    color: #2376bc;
}
.li6 {
    float: left;
    width: 16.6%;
}
.li6 p {
    color: #334859;
}
.li5 {
    float: left;
    width: 20%;
}
.li5 p {
    color: #557898;
}
.li4 {
    float: left;
    width: 20%;
  margin-top: 15px;
}
.li4 p {
    color: #52687d;
}
.li3 {
    float: left;
    width: 20%;
}
.li3 p {
    color: #64b3f6;
}
.li2 {
    float: left;
    width: 20%;
  margin-top: 15px;
}
.li2 p {
    color: #0b538e;
}
.li1 {
    float: left;
    width: 20%;
}
.li1 p {
    color: #1a466b;
}
#welcome p {
    font-size: 40px;
  text-shadow: 1px 1px 1px #282828;
}
#welcome ul {
    height: 145px;
}
#welcome {
  width:100%;


 
}
#welcome .custom {
}
#welcome .wrapper {

    margin: 0 auto;
}
.moduletable_search input {
    border: 1px solid #ccc;
    padding: 4px;
     transition-property: all;
    transition-duration: 1s;
}
.moduletable_search input:focus {
  border: 1px solid #030445;
    color:#030445;
}
.moduletable_search label {
    display: none;
}
.moduletable_search {
    float: right;
    margin-top: -45px;
}
.mainmenu li a {
    font-size: 20px;
 font-weight: 300;
}
.mainmenu .active a, .mainmenu li a:hover {
    background: #1C2739!important;
    color: #fff!important;
    text-decoration: none;
}
.mainmenu li a {
    transition-property: all;
    transition-duration: 0.4s;
}
.bm-cool-menu {
    background-color: transparent!important;
    border: 0 solid #151b54!important;
    border-radius: 0;
}
.bm-cool-menu ul li:last-child > a {
    border-radius: 0;
}
#lasche .mainmenu {
    vertical-align: bottom;
    position: relative;
  max-width:1000px;
  margin:151px auto;
}
#lasche .wrapper {
    max-width:1000px;
    margin: 0px auto;
  background:url(../images/header-2.png) repeat-x bottom left;
}

#lasche {
    background: #ffffff url("../images/Blatt.png") no-repeat scroll left center;
    border-bottom: 1px solid #ccc;

    height: 330px;
    width: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3;
	text-align:center;
	font:inherit;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height:100.1%;
}
body {
font-family: 'Source Sans Pro', sans-serif;
	background:#fff;
	font-size:62.5%;
}
a {
	outline:none;
  
  
}
a:link, a:visited {
	color: #1d273a;
 font-size:100%;
	text-decoration: none;
  transition-property:all;
  transition-duration:1s;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
  color:#2d446f;
}
#all {
	max-width: 1000px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	font-size:1.35em;

}
#header {
	height:80px;
	padding:0 10px;
}
#logo {
	float:right;
	margin-top:20px;
	margin-right:20px;
}
#breadcrumb {
	clear:both;
	position:relative;
	overflow:hidden;
	height:20px;
}
#sidebar1 {
	float: left;
	width: 185px;
	padding: 20px 0 20px 0;
	margin-right:5px;
}
#container {
	overflow:hidden;
	height:auto;
}
#content {
	float: left;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 20px 0 20px 0;
	width:580px;
}
#incontent ul {
	padding-left:15px;
	list-style-type:disc;
}
#sidebar2 {
	float: left;
	width: 185px;
	padding: 20px 0 20px 0;
}
#content ul, #content ol {
	padding: 0 15px 15px 16px;
}
#insidebar1, #incontent, #insidebar2 {
	overflow:hidden;
	padding: 10px;
}
#incontent {
	padding: 30px 15px 30px 15px;
}
.landingpage #incontent {
    padding: 0;
}
#footer {
  background:#1c2739;
  width:100%;
   padding-bottom: 20px;
  box-shadow: 0 -1px 1px #000;
}
#footer .right {
    float: right;
}
#footer .left {
    float: left;
}
#footer a {
    color: #fff;
}
#footer .wrapper {
  max-width:1000px;
  margin:0 auto;
 padding-top:20px;
}
#footer .left p {
    color: #fff;
    font-size: 15px;
 
}
.copyright {
    font-size: 14px;
    color: #fff;
  margin-left: 15px;
  padding-top:10px;
}
#content.col_960 {
	width:100%;
}
#content.col_770 {
	width:770px;
}
#content.col_580 {
	width:580px;
}
h2 {
}
div.breadcrumbs {
	float:left;
}
div.search {
	float:right;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
h1 {
font-size:2em;
line-height:1;
margin-bottom:0.5em;
}
h2 {
font-size:35px;
margin-bottom:0.75em;
  color:#1C2739;
}
.landingpage h2 {
    font-size: 41px;
    text-align: center;
}
h3 {
font-size:1.5em;
line-height:1;
margin-bottom:1em;
  color:#1c2739;
}
h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
}
h5 {
font-size:1em;
font-weight:bold;
margin-bottom:1.5em;
}
h6 {
font-size:1em;
font-weight:bold;
}
p {
	margin: 0.8em 0;
}
#footer p {
	margin:0;
}
p+p {
}
pre {
}
address {
}
small {
}
ul, ol {
}
ol {
}
li ul, li ol, ul ul, ol ol {
}
form, legend, label {
}
legend {
}
table {
}
caption {
}
hr {
}
cite, dfn, em, i {
	font-style: italic;
}
code, kbd, samp, pre, tt, var {
}
pre {
	white-space: pre;
}
del {
	text-decoration: line-through;
}
mark {
}
ins {
}
big {
}
abbr, acronym {
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
}
sup, sub {
	line-height: 0;
}
sup {
}
sub {
}
blockquote {
}
input, select, button {
	cursor: pointer;
}
#container ul.actions {
    list-style: none;
    float: right;
}
.actions li {
    float: left;
    margin-left: 5px;
}
@media (max-width: 1723px) {

#welcome p {
    font-size: 2.1vw;
}
#welcome .middle img {
    max-width: 100%;
}
  #welcome table {
    height:initial;
  }
 
}
@media (max-width: 1010px) {
#welcome p {
    font-size: 190%!important;
}
}
@media (max-width: 915px) {
  .procon .left {
    float: none!important;
    text-align: center;
}
.procon .right {
    float: none!important;
    width: 100%!important;
}
}
@media (max-width: 768px) {
  .bm-cool-menu-trigger {
    background: #fff url("../images/mobile.png") no-repeat scroll 0 7px!important;
    border: 1px solid #1c2739;
    border-radius: 0;
    color: #1c2739;
    cursor: pointer;
    display: block;
    font-size: 25px;
    height: 40px;
    line-height: 35px;
    padding: 0 0 0 15px;
}
 .mainmenu ul {
    background: #fff!important;
    box-shadow: 0px 1px 1px #000;
}
 .mainmenu {
    margin: 10px!important;
}
 .mainmenu .moduletable_search {
    float: none;
    clear: both!important;
    padding-top: 10px;
}
.mainmenu .moduletable {
    float: center;
    width: 100%;
}
  .mainmenu .deeper li {
    margin-left: 5px!important;
}
.mainmenu .deeper ul a {
    font-weight: normal!important;
}
.mainmenu .deeper ul {
    border-bottom: 1px dotted #1c2739!important;
    box-shadow: 0 0 0!important;
}
.mainmenu ul {
    border: 0!important;
}
.mainmenu .deeper a {
    border: 0!important;
    font-weight: bold!important;
}
  #logo, .adress {
    float: none!important;
    margin: 0!important;
}
.adress {
    text-align: center;
}
  .adress p {
    padding: 0;
    margin: 0;
}
  .moduletable_search input {
    width: 100%!important;
}
  #gototop {
    display:none!important;
  }
}
@media (max-width: 650px) {
  #welcome {
    display:none;
  }
  .captures h3 {
    font-size: 20px!important;
}
.captures img {
    max-width: 50%;
}
  .landingpage h2 {
    font-size: 25px;
    text-align: center;
}
  h2 {
    font-size:25px;
  }
  #incontent {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
}
@media (max-width: 440px) {
 #logo img {
    max-width: 100%!important;
}
  .adress p {
    text-align: center;
}
  #footer .right {
    padding-right: 10px;
    margin-top: 10px;
}
}