html { overflow-y: scroll }
body { color: #000; font-family: "Oswald", sans-serif; font-weight: 300;
background: rgba(214,226,240,1);
background: -moz-linear-gradient(top, rgba(214,226,240,1) 0%, rgba(145,176,205,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,226,240,1)), color-stop(100%, rgba(145,176,205,1)));
background: -webkit-linear-gradient(top, rgba(214,226,240,1) 0%, rgba(145,176,205,1) 100%);
background: -o-linear-gradient(top, rgba(214,226,240,1) 0%, rgba(145,176,205,1) 100%);
background: -ms-linear-gradient(top, rgba(214,226,240,1) 0%, rgba(145,176,205,1) 100%);
background: linear-gradient(to bottom, rgba(214,226,240,1) 0%, rgba(145,176,205,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e2f0', endColorstr='#91b0cd', GradientType=0 );
}

#sldshw { float: left; padding: 0; margin: 0; max-width: 1140px; max-height: 400px; overflow: hidden }
.cycle-slideshow { width: 100%; overflow: hidden }
.logo { position: absolute; top: 0; left: 15px; z-index: 1001; width: 1140px; max-width: 100%; background: rgba(255,255,255,0.7); font-weight: 300 }
.logo img { float: left; padding: 0 10px 0 0 }
.logo p { color: #40688f; 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 }

#menutop { background: #fff }
#menuleft { padding: 44px 0 0 25px }
.wetter { padding: 50px 0 0 0 }
#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 }
.brdr { padding-top: 5em }
#header,#cntnt,#ftr { background: #fff; padding-top: 20px }
ul.imgr { list-style-position: inside }
.navbar { margin-bottom: 0 }
.btn-info { color: #fff; background-color: #40688f; border-color: #847000 }
.btn-info a { color: #fff }
.btn-info:hover { color: #fff; background-color: #40688f; border-color: #a78e03 }

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

.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; width: 152px; height: 155px; line-height: 150px; vertical-align: middle; text-align: center; border: 1px solid #333; margin: 0 2px 2px 0; padding: 0 }
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 */

#menuleft { padding: 10px 0; text-align: center }
.logo { position: relative; left: 0; width: 95% }
.logo p { padding-top: 5px; font-size: 10px }
.brdr { padding-top: 0 }
.wetter { display: none }

}
