body {
  margin: 0px;
  padding: 0px;
  background: url(Files/hgbody.jpg) repeat-x top left;
  background-color: #FFFFFF;
}
body, td, tr, p, div {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}
.textrechts {
  text-align: right;
}
p.box {
  border: 1px solid #CCCCCC;
  color: #333333;
  background-color: #F2F2F2;
  padding: 5px;
}
.news-single-timedata {
  text-align: right;
  font-size: 10px;
  color: #666666;
}
fieldset {
}
legend {
    FONT-WEIGHT: bold; 
  FONT-SIZE: 16px;
  COLOR: #000000
}
label {
  display: block;
  float: left;
  width: 150px;
}
input, textarea, select {
  border: #999999 1px solid;
  background: url(img/hgtextarea.gif) repeat-x top left;
  background-color: #FDFDFD;
  padding: 3px;
  font-size: 11px;
  margin-bottom: 4px;
}
input.search {
  border: #666666 1px solid;
  border-right: none;
  background: url(img/hgtextarea.gif) repeat-x top left;
  background-color: #FDFDFD;
  padding: 3px;
  font-size: 10px;
  margin: 0px;
  margin-bottom: 4px;
  width: 130px;
}
input.submit {
  border: none;
  background: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 3px;
  font-size: 10px;
  margin: 0px;
  margin-bottom: 4px;
}
input.csc-mailform-submit {
  border: #095AA5 1px solid;
  background-color: #095AA5;
  background-image: none;
  color: #FFFFFF;
  margin-left: 150px;
  margin-top: 5px;
}
#hauptinhalt .csc-textpic-caption {
  font-size: 10px;
  color: #666666;
}
#hauptinhalt .csc-textpic-imagerow {
  margin-bottom: 3px;
}
#hauptinhalt .csc-textpic-imagewrap img {
  border-color: #CCCCCC;
  padding: 3px;
  background-color: #F2F2F2;
  color: #333333;
}
#hauptinhalt .noborder .csc-textpic-imagewrap img {
  border: none;
  padding: 0px;
  background-color: #FFFFFF;
  color: #333333;
}
#neuigkeiten p {
  margin: 0px;
  padding: 0px;
}
.color1 {
  background-color: #EEF3F9;
  width: 180px;
  border : 1px solid #095AA5;
  color: #000000;
  }
.input_klein {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  border : 1px solid #095AA5;  
  background-color: #EEF3F9;
  width: 30px;
}
.spaltelinks {
  float: left;
  width: 490px;
}
.spalterechts {
  float: right;
  width: 210px;
}
.breit .spaltelinks {
  float: left;
  width: 380px;
}
.breit .spalterechts {
  float: right;
  width: 320px;
}
.divbox .spaltelinks {
  float: left;
  width: 48%;
}
.divbox .spalterechts {
  float: right;
  width: 48%;
}
.clear {
  clear: both;
}
.rl {
  BORDER-RIGHT: #000000 1px solid; 
  BORDER-TOP: 0px; 
  BORDER-LEFT: #000000 1px solid; 
  BORDER-BOTTOM: 0px
}
.shop a {
  color: #0033CC;
  background: url(Files/external_link.gif) no-repeat center left;
  padding: 0px 0px 0px 16px;
}
.un {
  BORDER-TOP-WIDTH: 0px; 
  BORDER-LEFT-WIDTH: 0px; 
  BORDER-BOTTOM: #000000 1px dashed; 
  BORDER-RIGHT-WIDTH: 0px
}
.ob {
  BORDER-RIGHT: #000000 0px; 
  BORDER-TOP: #000000 1px solid; 
  BORDER-LEFT: #000000 0px; 
  BORDER-BOTTOM: #000000 0px
}
.or {
  BORDER-RIGHT: #000000 1px solid; 
  BORDER-TOP: #000000 1px solid; 
  BORDER-LEFT: #000000 0px solid; 
  BORDER-BOTTOM: #000000 0px solid
}
.lrou {
  BORDER-RIGHT: #000000 1px solid; 
  BORDER-TOP: #000000 1px solid; 
  BORDER-LEFT: #000000 1px solid; 
  BORDER-BOTTOM: #000000 1px solid
}
TD {
  FONT-SIZE: 13px; 
  COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
#hauptinhalt a {
  COLOR: #095AA5 !important; 
  TEXT-DECORATION: none
}
a:hover {
  COLOR: #333333
}
.klein {
  FONT-SIZE: 10px
}
A.klein {
  FONT-WEIGHT: normal; 
  COLOR: #CC3300
}
A.klein:hover {
  COLOR: #999999
}
A.nav_menu {
  BORDER-RIGHT: 0px; 
  PADDING-RIGHT: 17px; 
  line-height: 25px;
  BORDER-TOP: #000000 0px solid; 
  DISPLAY: block; 
  PADDING-LEFT: 17px; 
  FONT-WEIGHT: bold; 
  /*PADDING-BOTTOM: 2px;*/
  VERTICAL-ALIGN: middle; 
  BORDER-LEFT: #000000 0px solid; 
  COLOR: #FFFFFF; 
  /*PADDING-TOP: 2px;*/
  BORDER-BOTTOM: #000000 0px solid; 
  HEIGHT: 25px; 
  BACKGROUND-COLOR: #333333; 
  FONT-SIZE: 11px; 
  TEXT-DECORATION: none;
  }
A.nav_menu:hover,
a.act {
  COLOR: #FFFFFF; 
  BACKGROUND-COLOR: #999999
}
.nnbestellung {
  BORDER-RIGHT: #000000 1px solid; 
  BORDER-TOP: #000000 1px solid; 
  BORDER-LEFT: #000000 1px solid; 
  BORDER-BOTTOM: #000000 1px solid; 
  BACKGROUND-COLOR: #95ACCE;
  COLOR: #FFFFFF; 
  text-align: justify;
}
.aktuell {
  BORDER-RIGHT: #000000 1px solid; 
  BORDER-TOP: #000000 1px solid; 
  BORDER-LEFT: #000000 1px solid; 
  BORDER-BOTTOM: #000000 1px solid; 
  BACKGROUND-COLOR: #ffcc00;
    PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 5px;
  text-align: justify;
}
.inhalt {
  PADDING-RIGHT: 25px;
  PADDING-LEFT: 25px;
  PADDING-BOTTOM: 25px;
  PADDING-TOP: 25px;
}
body#buchung .inhalt {
  padding: 0;
}
.inhalt_box {
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 10px;
}
.titel_new {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  color: #CC3300;
}
.titel {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 18px;
  COLOR: #095AA5;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
.klein_achtung {
  FONT-SIZE: 10px;
  COLOR: #990000;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
.klein_mehr {
  FONT-SIZE: 10px;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
h1 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 18px;
  COLOR: #095AA5;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
body#buchung h1 {
  margin: 25px 0 0 25px;
}
h2 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 16px;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
h3 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 14px;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
h2.index {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 14px;
  COLOR: #000000
}
.titel_rot {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 18px;
  COLOR: #FF0000;
}
.sub_titel_blau {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 16px;
  COLOR: #095AA5;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sub_titel_schwarz {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 16px;
  COLOR: #000000
}
.sub_titel_klein {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 13px;
  COLOR: #000000
}
a.mehr {
  PADDING-RIGHT: 5px; 
  DISPLAY: block; 
  PADDING-LEFT: 5px; 
  PADDING-BOTTOM: 5px; 
  WIDTH: 230px;
  HEIGHT: 100%;
  PADDING-TOP: 5px; 
  BACKGROUND-COLOR: #95ACCE;
  FONT-WEIGHT: bold; 
  FONT-SIZE: 14px;
  COLOR: #FFFFFF !important;
  border: 1px solid #000000;
}
a.mehr:hover {
  DISPLAY: block; 
  FONT-WEIGHT: normal; 
  WIDTH: 230px; 
  COLOR: #000000 !important; 
  BACKGROUND-COLOR: #ff9900;
  FONT-WEIGHT: bold; 
  border: 1px solid #000000;
}
.box {
  BORDER-RIGHT: #212e69 1px solid; 
  PADDING-RIGHT: 3px; 
  BORDER-TOP: #212e69 1px solid; 
  PADDING-LEFT: 3px; 
  PADDING-BOTTOM: 3px; 
  BORDER-LEFT: #212e69 1px solid; 
  PADDING-TOP: 3px; 
  BORDER-BOTTOM: #212e69 1px solid; 
  BACKGROUND-COLOR: #FCFCFC;
  BORDER-COLOR: #cccccc;
}
.box_titel {
  BORDER-RIGHT: #212e69 1px solid; 
  PADDING-RIGHT: 3px; 
  BORDER-TOP: #212e69 1px solid; 
  PADDING-LEFT: 3px; 
  PADDING-BOTTOM: 3px; 
  BORDER-LEFT: #212e69 1px solid; 
  PADDING-TOP: 3px; 
  BORDER-BOTTOM: #212e69 1px solid; 
  BACKGROUND-COLOR: #ffffff;
  BORDER-COLOR: #cccccc;
  FONT-WEIGHT: bold; 
  FONT-SIZE: 15px
}
.headline_news {
  PADDING-LEFT: 5px; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  PADDING-BOTTOM: 2px; 
  BORDER-LEFT: #ff9900 4px solid; 
  COLOR: #ffffff; 
  LINE-HEIGHT: 1.5; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #B5B5B5
}
#neuigkeiten p {
  margin: 0px;
  padding: 0px;
}

/*G�stebuch*/
.tx-guestbook-list-header { 
font-weight: bold; color: #000000; background-color: #95ACCE 
} 
.tx-guestbook-list-row { 
background-color: #ffffff;
text-align: left;
} 
.tx-guestbook-list-rowleft { 
background-color: #eeeeee 
} 
.tx-guestbook-list-entrycomment-title { 
font-weight: bold 
} 
.tx-guestbook-list-entrycomment { 
font-style: italic 
} 
.tx-guestbook-list-small { 
font-size: 9px; color: #666666 
} 
.tx-veguestbook-pi1-browsebox td { 
font-size: 9px; color: #666666 
} 
.tx-veguestbook-pi1-browsebox-strong { 
font-weight: bold 
} 
.tx-veguestbook-pi1-browsebox-scell { 
background-color: #eeeeee 
} 
.tx-guestbook-latest-header { 
font-weight: bold; color: #ffffff; background-color: #993300 
} 
.tx-guestbook-latest-row { 
background-color: #ffffff 
} 
.tx-guestbook-latest-small { 
font-size: 9px; color: #666666 
} 
.tx-guestbook-form-inputfield-med { 
border-right: #993300 1pt solid; border-top: #993300 1pt solid; font-size: 12px; border-left: #993300 1pt solid; width: 300px; color: #333333; border-bottom: #993300 1pt solid; height: 20px 
} 
.tx-guestbook-form-inputfield-big { 
border-right: #993300 1pt solid; border-top: #993300 1pt solid; font-size: 12px; border-left: #993300 1pt solid; width: 300px; color: #333333; border-bottom: #993300 1pt solid; height: 20px 
} 
.tx-guestbook-form-textarea { 
border-right: #993300 1pt solid; border-top: #993300 1pt solid; font-size: 12px; border-left: #993300 1pt solid; width: 300px; color: #333333; border-bottom: #993300 1pt solid 
} 
.tx-guestbook-form-obligationfield { 
color: #cc0000 
} 
.tx-guestbook-form-error { 
color: #cc0000 
}

table {
box-shadow:  0 0 5px rgba(0,0,0,0.2), 0 0 5px rgba(0,0,0,0.2)
}
table table {
  box-shadow: 0 0 0 transparent
}

