body,html {
  height:100%;
  min-width:860px;
  max-width:1280px;
  margin:auto;
  padding:0px;
  font-size:1em;
  font-family:Helvetica, Arial, sans-serif;
  color:#000000;
  background-color:#ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

div#page {
  height:100%;
  width:100%;
  min-width:640px;
  max-width:1280px;
  text-align:left;     /* Seiteninhalt wieder links ausrichten */
  margin:0px;          /* standardkonforme horizontale Zentrierung */
  padding:0px;
  border:0px;
  float:left;
  background-position:20px 150px;
  background-size:180px 180px;
  background-repeat:no-repeat;
}

div#header {
  position:relative;
  left:0px;
  min-width:860px;
  max-width:100%;
  width:100%;
  height:60px;
  color:#000000;
  background-color:#095f38;
  border:0px;
  padding:0px;
}

header
div#logo {
  position:relative;
  left:61px;
  top:20px;
  width:58px;
  height:72px;
  padding:0px;
  float:left;
  border:0px;
}

img#logo {
  width:58px;
  height:72px;
}

div#headertext {
  position:relative;
  width:670px;
  left:76px;
  right:0px;
  top:23px;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:10px;
}

img#headertext {
  height:28px;
}

div#search {
  margin:0px;
  background-color:#d3d3d3;
  text-align:right;
}

div#top {
  background-color:#ffffff;
  height:20px;
}

ul.breadcrumb {
  position:relative;
  width:600px;
  left:65px;
  top:10px;
  margin-top:0px;
  padding-left:3px;
  padding-top:3px;
  font-size:0.7em;
}
ul.breadcrumb li {
  list-style-image:url(/cms3/media/system/images/arrow.png);
  display:inline;
}
ul.breadcrumb li span.divider {
  padding-left:3px;
  padding-right:3px;
}

div#menu_h {
  position: relative;
  top: 0px;
  left: 118px;
}
div#menu_h, div#menu_h ul, div#menu_h ul li, div#menu_h ul li a, div#menu_h ul ul, div#menu_h ul ul li, div#menu_h ul ul li a {
  margin: 0px;
  padding: 2px;
  border: 0;
  line-height: 1;
}
div#menu_h ul {
  position: static;
  list-style-type: none;
  background-color: rgb(255,255,255);
}
div#menu_h ul li {
  position:relative;
  display:inline;
}
div#menu_h ul li a {
  display: inline-block;
  text-align: left;
  font-size: 80%;
  text-decoration:none;
  padding: 1px 1px 1px 5px;
  color: #7f7f7f;
  border-radius: 3px;
}
div#menu_h ul li a:focus,
div#menu_h ul li a:hover,
div#menu_h ul li a:active {
  font-weight: bold;
  background-color: #dfdfdf;
}
div#menu_h ul ul {
  position:absolute;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
  filter: alpha(opacity=0);; /* IE 5-7 */
}
div #menu_h ul li:hover ul {
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
  filter: alpha(opacity=100);; /* IE 5-7 */
}
div#menu_h ul ul li {
  display:block;
  text-align: left;
}
div#menu_h ul ul li a {
  width: 100%;
  white-space: nowrap;
}
div#menu_h ul ul li a:hover,
div#menu_h ul ul li a:active, 
div#menu_h ul ul li a:focus {
  font-weight: bold;
  background-color: fdfdfdf;
}
div#menu_h ul li a,
div#menu_h ul ul li,
div#menu_h ul li:hover,
div#menu_h ul ul {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

div#sponsors {
  position:absolute;
  top:330px;
}

div#component {
  min-width:600px;
  max-width:1260px;
  margin-left:200px;
  margin-top:40px;
  margin-right:0px;
  margin-bottom:10px;
  padding-left:0em;
  padding-top:1em;
  padding-right:0em;
  padding-bottom:1em;
  color:#000000;
  background-color:#ffffff;
}
* html div#component {
  height:1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  margin-bottom:0;
}
div#component p {
  font-size:1em;
  margin:1em 0;
}

div.categories-list div.first {
  margin-top:19px;
}

div.categories-list div h3.item-title {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:40px;
  padding-top:0px;
  padding-bottom:0px;
  font-size:1em;
  font-weight:normal;
  display:list-item;
  list-style-type:disc;
}

body div.easy-tooltip-wrapper { display: none !important; }
body div.tooltip.fade.top { display: none !important; }

div#footer {
  min-width:640px;
  max-width:1280px;
  clear:both;
  font-size:0.83em;
  margin:0; padding: 0.1em;
  text-align:right;
  background-color:#ffffff;
  border-top:1px solid black;
}

div#footer a {
  color:#000000;
  padding:0.2em;
  font-weight:bold;
}

div#footer a img {
  border:0px;
}

div.MusikkapelleGalleryFooterDisclaimer {
  text-align:center;
  width:100%;
  font-size:6.5pt;
  color:#b0b0b0;
  font-style:normal;
  font-family:Helvetica,Arial,sans-serif;
  font-weight:normal;
  text-decoration:none;
  text-transform:none;
  text-shadow:none;
  font-stretch:normal;
}