body {
  font-family: Comic Sans MS, verdana, arial, tahoma, helvetica, sans serif;
  font-size: 13px;
  color: #000000;
  padding: 0px;
  margin: 0px;
  background-color: #EEEEEE;
}

.bodytext {
  margin-top: 0px;
  padding: 0px;
  width: 100%;
}

.headbild2 .ce-gallery {
  margin: 15px 45px;
}

.headbild2 {
  background: url(/fileadmin/Bilder_Kopfzeile/Instrumente_mit_verlauf.jpg) no-repeat;
  height: 168px;
  width: 720px;
  overflow: hidden;
}


.headbild3 {
  background: url(/fileadmin/Bilder_Kopfzeile/Instrumente_mit_verlauf.jpg) no-repeat;
  height: 168px;
  width: 720px;
  overflow: hidden;
}

.headbild3 .frame.frame-type-image.frame-layout-0,
.headbild3 .frame.frame-type-image.frame-layout-0 .ce-image.ce-left.ce-above,
.headbild3 .frame.frame-type-image.frame-layout-0 .ce-image.ce-left.ce-above .ce-gallery,
.headbild3 .frame.frame-type-image.frame-layout-0 .ce-image.ce-left.ce-above .ce-gallery .ce-row,
.headbild3 .frame.frame-type-image.frame-layout-0 .ce-image.ce-left.ce-above .ce-gallery .ce-row .ce-column,
.headbild3 .frame.frame-type-image.frame-layout-0 .ce-image.ce-left.ce-above .ce-gallery .ce-row .ce-column .image {
  height: 168px;
  width: 720px;
}

form#kontakt-572 fieldset#kontakt-572-fieldset-2.form-group div.form-group div input#kontakt-572-captcha-1.form-control {
  margin-left: 200px;
}

.text-center {
  text-align: center;
}

hr {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

input {
  font-family: verdana, arial, tahoma, helvetica, sans serif;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border: 1px solid #00400A;
  background-color: #FFFFFF;
}

textarea {
  font-family: verdana, arial, tahoma, helvetica, sans serif;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border: 1px solid #00400A;
  background-color: #FFFFFF;
}

select {
  font-family: verdana, arial, tahoma, helvetica, sans serif;
  margin: 0px;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  border: 1px solid #00400A;
  background-color: #FFFFFF;
}

checkbox {
  font-family: verdana, arial, tahoma, helvetica, sans serif;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border: 1px solid #00400A;
  background-color: #FFFFFF;
}

form {
  font-family: verdana, arial, tahoma, helvetica, sans serif;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

a.nml1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
}

a:link.nml1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
}

a:visited.nml1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
}

a:hover.nml1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a:active.nml1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
}

a.act1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a:link.act1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a:visited.act1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a:hover.act1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a:active.act1 {
  display: block;
  padding: 4px 0px 3px 20px;
  margin: 0px;
  height: 25px;
  white-space: nowrap;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #999999;
  background-color: #CCCCCC;
}

a.nml2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #CCCCCC;
}

a:link.nml2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #CCCCCC;
}

a:visited.nml2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #CCCCCC;
}

a:hover.nml2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a:active.nml2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #CCCCCC;
}

a.act2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a:link.act2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a:visited.act2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a:hover.act2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a:active.act2 {
  display: block;
  padding: 3px 20px 3px 30px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 0px solid #AAAAAA;
  background-color: #DDDDDD;
}

a.nml3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  background-color: #CCCCCC;
}

a:link.nml3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  background-color: #CCCCCC;
}

a:visited.nml3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  background-color: #CCCCCC;
}

a:hover.nml3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

a:active.nml3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  background-color: #CCCCCC;
}

a.act3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

a:link.act3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

a:visited.act3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

a:hover.act3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

a:active.act3 {
  display: block;
  padding: 3px 20px 3px 40px;
  margin: 0px;
  white-space: nowrap;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  background-color: #DDDDDD;
}

div.inhalt {
  margin: 20px 20px 20px 20px;
  padding: 0px;
  font-size: 12px;
  line-height: 130%;
}

div.inhalt p {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.inhalt ul {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 7px;
}

div.inhalt ol {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 25px;
  margin-top: 10px;
  margin-bottom: 0px;
}

div.inhalt li {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

div.inhalt td {
  line-height: 100%;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

div.inhalt tr td p.bodytext {
  font-size: 12px;
  margin: 0px;
  padding: 6px 0px 4px 0px;
  line-height: 150%;
}

div.inhalt a {
  font-size: 12px;
  color: #00400A;
  font-weight: normal;
}

div.inhalt a:link {
  font-size: 12px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
}

div.inhalt a:visited {
  font-size: 12px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
}

div.inhalt a:hover {
  font-size: 12px;
  color: #9B021E;
  text-decoration: underline;
  font-weight: normal;
}

div.inhalt a:active {
  font-size: 12px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
}

div.inhalt h1 {
  display: block;
  font-size: 18px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 0px 0px 4px 0px;
  margin: 2px 0px 5px 0px;
}

div.inhalt h2 {
  display: block;
  font-size: 14px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 2px 0px;
}

div.inhalt h3 {
  display: block;
  font-size: 13px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 0px 0px 5px 0px;
  margin: 0px;
}

div.inhalt h4 {
  display: block;
  font-size: 13px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 4px;
  margin-bottom: 0px;
  margin-top: 0px;
}

div.inhalt .indent {
  margin-left: 26px;
}

div.inhalt .bodytext {
  margin: 8px 0px 6px 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}

div.inhalt .csc-frame-frame1 {
  padding: 0px 0px 0px 0px;
  width: 630px;
}

div.inhalt .csc-frame-frame2 {
  padding: 5px 5px 5px 5px;
  width: 630px;
}

div.inhalt .DIV.csc-frame-rulerAfter {
  text-align: middle;
  border-bottom: 1px solid #8B7B29;
  margin-bottom: 10px;
  margin-top: 5px;
}

div.inhalt .csc-textpic-caption {
  font-size: 10px;
  line-height: 120%;
}

div.rechts {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width: 200px;
  line-height: 120%;
  overflow: hidden;
}

div.rechts2 {
  margin-top: -10px;
}

div.rechts p,
div.rechts dd {
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

div.rechts dl {
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

div.rechts ul {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 7px;
}

div.rechts ol {
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  margin-left: 25px;
  margin-top: 10px;
  margin-bottom: 0px;
}

div.rechts td {
  line-height: 100%;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

div.rechts tr td p.bodytext {
  padding: 5px 5px 5px 5px;
  margin: 0px;
  line-height: 130%;
}

div.rechts a {
  font-size: 16px;
  color: #00400A;
  height: 20px;
  font-weight: normal;
}

div.rechts a:link {
  font-size: 16px;
  color: #00400A;
  height: 20px;
  width: 200px;
  text-decoration: none;
  font-weight: underline;
  background-color: #FFFDCC;
}

div.rechts a:visited {
  font-size: 16px;
  color: #9B021E;
  text-decoration: none;
  font-weight: normal;
  background-color: #FFFDCC;
}

div.rechts a:hover {
  font-size: 16px;
  color: #9B021E;
  text-decoration: underline;
  font-weight: normal;
  background-color: #FFFDCC;
}

div.rechts a:active {
  font-size: 16px;
  color: #8B7B29;
  text-decoration: none;
  font-weight: normal;
  background-color: #FFFDCC;
}

div.rechts h1 {
  display: block;
  font-size: 20px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

div.rechts h2 {
  display: block;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

div.rechts h3 {
  display: block;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

div.rechts h4 {
  display: block;
  font-size: 11px;
  color: #00400A;
  text-decoration: none;
  font-weight: normal;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

div.rechts .bodytext {
  padding: 5px 5px 5px 5px;
  margin: 0px;
  line-height: 150%;
}

div.rechts .csc-frame-frame1 {
  border: 0px solid #FFFDCC;
  padding: 0px 0px 0px 10px;
}

div.rechts .csc-frame-frame2 {
  border: 1px solid #657104;
  padding: 5px;
}

div.rechts .DIV.csc-frame-rulerAfter {
  border-left: 30px solid #9C0202;
  border-right: 30px solid #9C0202;
  text-align: middle;
  border-bottom: 0px solid #D12B2B;
  margin-bottom: 10px;
  margin-top: 5px;
}

div.rechts .csc-textpic-caption {
  font-size: 10px;
  line-height: 120%;
}

div.rechts h5 {
  line-height: 20px;
}

div.hilfsnav {
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  line-height: 100%;
  padding: 0px;
  padding-right: 10px;
}

div.hilfsnav a {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
}

div.hilfsnav a:link {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.hilfsnav a:visited {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.hilfsnav a:hover {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FF0200;
  text-decoration: none;
}

div.hilfsnav a:active {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.musikfest {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 100%;
  padding: 0px;
  padding-left: 20px;
}

div.musikfest a {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
}

div.musikfest a:link {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.musikfest a:visited {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.musikfest a:hover {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FF0200;
  text-decoration: none;
}

div.musikfest a:active {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
}

div.anschrift {
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  color: #00400A;
  line-height: 130%;
  padding: 10px 0px 10px 0px;
}

div.anschrift p {
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  color: #00400A
}

div.anschrift td {
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  color: #00400A;
}

div.anschrift a {
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
  color: #00400A;
}

div.anschrift a:link {
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  color: #00400A;
  text-decoration: none;
}

div.anschrift a:visited {
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
  color: #00400A;
  text-decoration: none;
}

div.anschrift a:hover {
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
  color: #9B021E;
  text-decoration: none;
}

div.anschrift a:active {
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
  color: #00400A;
  text-decoration: none;
}

img {
  border: 0px solid #FFFFFF;
}

csc-textpic csc-textpic-intext-right {
  margin: 0px;
}

csc-textpic csc-textpic-intext-left {
  margin: 0px 20px 0px 0px;
}

csc-textpic-imagewrap {
  margin: 0px;
  padding: 0px;
}

csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol {
  margin: 0px;
  padding: 0px;
}

csc-textpic csc-textpic-intext-left-nowrap {
  margin: 0px 20px 0px 0px;
}

csc-textpic csc-textpic-intext-right-nowrap {
  margin: 0px 0px 0px 20px;
}

.gmapDirHead {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
  line-height: 115%;
  margin-right: 5px;
  margin-left: 5px;
}

.gmapDir {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
  line-height: 115%;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 20px;
}

.tx_lumogooglemaps_pi1_infobox {
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
}

.tx_lumogooglemaps_pi1_infobox p {
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
}

.tx_lumogooglemaps_pi1_infobox ul {
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 7px;
}

.tx_lumogooglemaps_pi1_infobox ol {
  line-height: 150%;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
  margin-left: 25px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.tx_lumogooglemaps_pi1_infobox td {
  line-height: 100%;
  font-size: 12px;
  font-weight: normal;
  color: #657104;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.tx_lumogooglemaps_pi1_infobox a {
  line-height: 150%;
  font-size: 12px;
  color: #657104;
  font-weight: bold;
}

.tx_lumogooglemaps_pi1_infobox a:link {
  font-size: 12px;
  color: #657104;
  text-decoration: underline;
  font-weight: bold;
}

.tx_lumogooglemaps_pi1_infobox a:visited {
  font-size: 12px;
  color: #657104;
  text-decoration: underline;
  font-weight: bold;
}

.tx_lumogooglemaps_pi1_infobox a:hover {
  font-size: 12px;
  color: #657104;
  text-decoration: none;
  font-weight: bold;
}

.tx_lumogooglemaps_pi1_infobox a:active {
  font-size: 12px;
  color: #657104;
  text-decoration: underline;
  font-weight: bold;
}

.tx_lumogooglemaps_pi1_infobox h1 {
  font-size: 12px;
  color: #657104;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 7 0;
  margin: 0 0 0 0;
}

.tx_lumogooglemaps_pi1_infobox h2 {
  font-size: 12px;
  color: #657104;
  text-decoration: none;
  font-weight: bold;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.tx_lumogooglemaps_pi1_infobox h3 {
  font-size: 12px;
  color: #657104;
  text-decoration: italic;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

.tx_lumogooglemaps_pi1_infobox h4 {
  font-size: 12px;
  color: #657104;
  text-decoration: none;
  font-weight: bold;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 4px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.tx_lumogooglemaps_pi1_infobox .bodytext {
  margin: 0 0 14 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  line-height: 150%;
}

.tx_lumogooglemaps_pi1_infobox .csc-frame-frame1 {
  border: 1px solid #657104;
  padding: 0 0 0 10;
}

.tx_lumogooglemaps_pi1_infobox .csc-frame-frame2 {
  border: 1px solid #657104;
  padding: 5 5 5 5;
}

.tx_lumogooglemaps_pi1_infobox .DIV.csc-frame-rulerAfter {
  border-left: 30px solid #9C0202;
  border-right: 30px solid #9C0202;
  text-align: middle;
  border-bottom: 1px solid #D12B2B;
  margin-bottom: 10px;
  margin-top: 5px;
}

#getdirections td {
  background-color: #4C6293;
}

#getdirections a {
  font-size: 12px;
  color: #F3D600;
  font-weight: normal;
}

#getdirections a:link {
  font-size: 12px;
  color: #F3D600;
  text-decoration: none;
  font-weight: normal;
}

#getdirections a:visited {
  font-size: 12px;
  color: #F3D600;
  text-decoration: none;
  font-weight: normal;
}

#getdirections a:hover {
  font-size: 12px;
  color: #F3D600;
  text-decoration: underline;
  font-weight: normal;
}

#getdirections a:active {
  font-size: 12px;
  color: #F3D600;
  text-decoration: none;
  font-weight: normal;
}

.align-center {
  text-align: center;
  margin: 6px 0px 4px 0px;
  padding: 0px;
}

.align-right {
  text-align: right;
  margin: 6px 0px 4px 0px;
  padding: 0px;
}

.align-left {
  text-align: left;
  margin: 6px 0px 4px 0px;
  padding: 0px;
}

.align-justify {
  text-align: justify;
  margin: 6px 0px 4px 0px;
  padding: 0px;
}

.csc-sitemap ul {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
}

.csc-sitemap li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.csc-sitemap div {
  margin: 0px;
  padding: 0px;
}

.csc-sitemap li {
  color: #333331;
}

.csc-sitemap li a {
  color: #333331;
  font-weight: bold;
}

.csc-sitemap li a:link {
  color: #333331;
  text-decoration: none;
  font-weight: bold;
}

.csc-sitemap li a:visited {
  color: #333331;
  text-decoration: none;
  font-weight: bold;
}

.csc-sitemap li a:hover {
  color: #333331;
  text-decoration: underline;
  font-weight: bold;
}

.csc-sitemap li a:active {
  color: #333331;
  text-decoration: none;
  font-weight: bold;
}

div.rechts .news-list-item a,
div.rechts .news-list-item a:hover,
div.rechts .news-list-item a:visited,
div.rechts .news-list-item a:link {
  font-size: 12px;
  background: none;
}

.csc-loginform {
  margin-left: 0px;
  text-align: center;
}

.monthSelected,
.monthSelectedWeek {
  background-color: #ffffff;
}

.V9G {
  display: none;
}

.news-list-container {
  padding: 0px;
}

.news-list-date {
  text-align: right;
}

div.rechts dt,
div.rechts dt a,
div.rechts dt a:visited,
div.rechts dt a:hover,
div.rechts dt a:link {
  font-size: 12px;
  font-weight: normal;
}

.tx-cal-controller {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

fieldset.tx-powermail-pi1_fieldset label {
  padding-right: 5px;
  text-align: right;
  width: 120px;
}

fieldset.tx-powermail-pi1_fieldset {
  background-color: #FFFFFF;
  border: none;
}

fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}

.powermail_all_td {
  padding: 5px !important;
}

div.inhalt .tx-powermail-pi1 p.bodytext {
  font-size: 14px !important;
}

.ce-gallery img {
  display: block;
  width: 100%;
  height: auto;
}

a.shortlink {
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  color: #FFFDCC;
  text-decoration: none;
  margin-right: 10px;
}

#kontakt-572 .form-group {
  margin-bottom: 10px;
}

#kontakt-572 .form-group label {
  float: left;
  margin-left: 30px;
  width: 150px;
  text-align: right;
  padding-right: 15px;
}

#kontakt-572 .form-group .input input,
#kontakt-572 .form-group .input textarea {
  width: 200px;
}

#kontakt-572 .form-group .input textarea {
  min-height: 75px;
}

#kontakt-572 fieldset {
  border: none;
}

#kontakt-572 fieldset#kontakt-572-fieldset-1.form-group legend {
  display: none;
}

#kontakt-572 fieldset#kontakt-572-fieldset-1.form-group .form-group .input.checkbox .form-check label {
  position: relative;
}

#kontakt-572 fieldset#kontakt-572-fieldset-1.form-group .form-group .input.checkbox .form-check label input {
  width: auto;
  position: absolute;
  right: -2px;
  top: 1px;
}

#kontakt-572 fieldset#kontakt-572-fieldset-1.form-group .form-group .input.checkbox .form-check label span {}

#kontakt-572 .actions nav.form-navigation .btn-group span.btn-group.next.submit {
  margin-left: 195px;
}

#kontakt-572 .form-group .input.checkbox .form-check {}

#kontakt-572 #c573 .form-group .input.checkbox .form-check label {
  width: 340px;
  margin-left: 65px;
}

#kontakt-572 #c573 .form-group .input.checkbox .form-check label input {
  width: auto;
  margin-right: 5px;
}

#c572.frame.frame-standard.frame-type-form_formframework.frame-layout-0 form#kontakt-572 .actions {
  clear: both;
  padding-top: 20px;
}

.container-2-spalten .linke-spalte {
  float: left;
  width: 50%;
}

.container-2-spalten .rechte-spalte {
  float: right;
  width: 50%;
}