html { overflow-y: scroll }
body { color: #000; font-family: "Oswald", sans-serif; font-weight: 300;
background: rgb(36,61,114);
background: -moz-linear-gradient(top, rgba(36,61,114,1) 0%, rgba(41,137,216,1) 95%, rgba(32,124,202,1) 99%, rgba(125,185,232,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,61,114,1)), color-stop(95%,rgba(41,137,216,1)), color-stop(99%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
background: -webkit-linear-gradient(top, rgba(36,61,114,1) 0%,rgba(41,137,216,1) 95%,rgba(32,124,202,1) 99%,rgba(125,185,232,1) 100%);
background: -o-linear-gradient(top, rgba(36,61,114,1) 0%,rgba(41,137,216,1) 95%,rgba(32,124,202,1) 99%,rgba(125,185,232,1) 100%);
background: -ms-linear-gradient(top, rgba(36,61,114,1) 0%,rgba(41,137,216,1) 95%,rgba(32,124,202,1) 99%,rgba(125,185,232,1) 100%);
background: linear-gradient(to bottom, rgba(36,61,114,1) 0%,rgba(41,137,216,1) 95%,rgba(32,124,202,1) 99%,rgba(125,185,232,1) 100%);
}

#sldshw { float: left; padding: 0; margin: 0; max-width: 1140px; max-height: 400px; overflow: hidden }
.cycle-slideshow { width: 100% }
.logo { position: absolute; top: 0; left: 15px; z-index: 1001; width: 1140px; max-width: 100%; background: rgba(255,255,255,0.7); font-weight: 400 }
.logo img { float: left; padding: 0 10px 0 0 }
.logo p { color: #847000; font-size: 12px; line-height: 1.1em; padding: 10px 0 0 0 }

.navbar { font-weight: 400 }
.dropdown:hover .dropdown-menu { display: block }
.navbar-default .navbar-nav > li > a { color: #868686; border-right: 1px solid #ccc }
.navbar-default .navbar-nav > li > a:hover { color: #1b3f94; border-right: 1px solid #ccc }
.menu1s a:link, .menu1s a:visited, .menu1s a:hover { color: #1b3f94; background-image: url("/weimages/data/navi_aktiv.gif") no-repeat left top; border-right: 1px solid #868686 }
.dropdown-menu { border: none }
.dropdown-menu > li > a  { color: #868686; padding: 5px 10px; background: none }
.dropdown-menu > li > a:hover { color: #1b3f94; padding: 5px 10px; background: none }

.menu2 a:link, .menu2 a:visited  { color: #868686; font-size: 1em; font-weight: normal; padding: 0 0 20px 0; display: block }
.menu2 a:hover { color: #1b3f94; font-size: 1em; font-weight: normal; padding: 0 0 20px 0; text-decoration: none; display: block }
.menu2s a:link, .menu2s a:visited, .menu2s a:hover { color: #1b3f94; font-size: 1em; font-weight: normal; padding: 0 0 20px 0; text-decoration: none; display: block }

#menuleft { float: left }
#content { float: left; font-size: 1.1em; min-height: 600px}
#menuright { float: right; border-left: 1px solid #a78e03 }
#footer { float: left; min-height: 80px; font-size: 0.9em; line-height: 1em }
#header,#cntnt,#ftr { background: #fff; padding-top: 20px }
ul.imgr { list-style-position: inside }
.navbar { margin-bottom: 0 }
.btn-info { color: #fff; background-color: #a78e03; border-color: #847000 }
.btn-info a { color: #fff }
.btn-info:hover { color: #fff; background-color: #847000; border-color: #a78e03 }

#gallery { float: left; width: 100%; height: auto }

h1 { color: #243D72; font-size: 18px; font-family: "Patua One", sans-serif }
h2 { color: #243D72; font-size: 16px; font-family: "Patua One", sans-serif }
h3 { color: #243D72; font-size: 14px; font-family: "Patua One", sans-serif }
a { color: #243D72 }
img { max-width: 100%; max-height: 100% }
hr { margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #a78e03 }

.space { line-height: 1em }
.imgr  { margin-right: 0.9em }
.imgl  { margin-left: 0.9em }
.imgb  { margin-bottom: 0.9em; margin-left: 0; margin-right: 5px }
.menuttl { color: #fff; display: block; line-height: 1.2em; background-color: #336699; padding: 5px; margin: 5px 0 }
.ibimg { padding: 0 5px 5px 0 }
.ibtxt { float: right; max-width: 340px }
.hdr { margin: 0 0 25px 0; padding: 0; font-weight: 700 }
.galerie { float: left; max-width: 202px; height: 135px; border: 1px solid #ccc }
p.umbruch { clear: both; line-height: 2px; margin: 0 }

.pfad { color: #333; font-size: 1em }
.pfad a:link,.pfad a:visited,.pfad a:hover { color: #333; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: lowercase }

@media screen and (max-width: 800px) {
  /* Layout Elements */

.logo { position: relative; left: 0; width: 95% }
.logo p { padding-top: 5px; font-size: 10px }
#menuleft { padding-bottom: 20px }
#menuright { border: none; float: left }

}
