body { 
  color: #000000;  /*  Dokumentweite Schriftfarbe  */
  background-color: #000000;  /*  Hintergrundfarbe der gesamten Seite */
  font-family: Verdana, Helvetica, sans-serif;
  /*background-image: url(../img/bg.gif);
  background-repeat: repeat;*/
  font-size: 75%;
  }
#maincontainer { width: 1000px;
}
#maincontent {
}
#header {
  width: 1000px;
  margin: 15px 0 5px 0;
  }
#navihorizon { width: 170px; float: left; color: #ffffff;}
#navihorizon ul { margin-top: 20px;}
#navihorizon ul li * { color: #ffffff;}

#navihorizon1 { width: 370px; float: left; color: #ffffff;}
#navihorizon1 ul { margin-top: 20px;}
#navihorizon1 ul li * { color: #ffffff;}

div#language_selector { float: left; margin-top: 15px;}
div.tx-srlanguagemenu-pi1 {margin-top:70px;}

#logo { width: 250px; margin-left: 762px;}

#fluidcontainer { width: 987px;
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
height: 350px;
background-color: transparent;
}

a, a:link, a:active, a:visited, a:hover { text-decoration: underline; color: #000; background: transparent;}
a:hover { text-decoration: underline; color: #000; background: transparent;}
#navihorizon a, #navihorizon1 a {text-decoration: none;}
#navihorizon a:hover, #navihorizon1 a:hover, li#current span {text-decoration: underline;}
div.tx-slideshow-pi1 {float:left;}

div.subfluid {
width: 475px;
height: 350px;
background-color: transparent;
}
div.subfluidleft { }
div.subfluidright {
height: 350px;
min-height: 350px;
background-color: #efefef;
overflow: auto;
}
div#footer {float: left; color: #ffffff;}
div#footer a {color: #ffffff;}
div#footer a:hover {color: #ffffff; text-decoration: underline;}
div#esm img {margin-left: 270px; margin-bottom: -7px;}
div#esm a {margin-bottom: 5px; text-decoration: none; color: #ffffff;}
h2 {
  color: #ad5d5b;
  line-height: 150%;
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 10px;
}
p.kasten {
  width: 240px;
  padding: 4px;
  text-align: center;
  font-size: 12px;
  background-color: #ece0cc;
  margin: 0px 0px 0px 0px;
  }
div.kasten {
  width: 240px;
  height: 410px;
  padding: 4px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  border: solid 1px #ad5d5b;
  background-color: #ece0cc;
  margin: 5px 0px 0px 0px;
  }
p.kasten1 {
  margin: 15px 0 0 7px;
  text-align: center;
  padding: 4px 2px 2px 50px;
  width: 180px;
  font-size: 12px;
  border: solid 1px #ad5d5b;
  background-color: #ece0cc;
  }
p.endabsatz { padding: 0 0 10px 0; }
span.color1 {color: #ad5d5b; font-weight: bold;}
ul { margin: 0.5em 0 0.5em 1em; }
ul li { margin: 0.3em 0 0 25px;}
span.smaller { font-size: 90%; font-style: italic;}



/* 
body#uid67 div.subfluidleft dl.csc-textpic-image dt img { margin: 10px 0 5px 15px;}
body#uid67 p.kasten, body#uid25 p.kasten { width: 140px; margin: 5px 0 0 45px;}
body#uid67 p.kasten a, body#uid25 p.kasten a { text-decoration: none;}
body#uid67 p.kasten a:hover, body#uid25 p.kasten a:hover { color: #ad5d5b;}

body#uid4 p.kasten { width: 220px; margin: 190px 0 0 0px; padding: 4px; text-align: left; }
/* kontakt
body#uid28 div.kasten { width: 220px; }

div.subfluidright { height: 320px; overflow: auto; margin: 5px 0 0 0;}
#rcontent { line-height: 140%;}
#rcontent a { text-decoration: underline; }
#rcontent a:hover { color: #ad5d5b;}
#rcontent img, ul li img { padding: 0; margin: 0;}
p.kontakt_label { margin: 10px 0 0 0; font-weight: bold; color: #ad5d5b; font-style: italic; line-height: 80%;}
p.kontakt_text { margin: 5px 0 0 15px; font-style: italic; font-size: 90%;}
div.kasten {margin: 0px;}
div.kasten a {text-decoration: none;}
div.kasten p {float: left;}
div.form_mail label { display: block; width: 50px; float: left; margin-top: 5px;}
div.form_submit {width: 300px; text-align: right; }
/* form { overflow: hidden;}*/
form { }
input, textarea {
  border: none;
  background-color: #ffffff;
  padding: 2px;
  color: #000000;
  margin-bottom: 2px;
  font-size: 105%;
  }
textarea {
  font-size: 125%;
  }
div.form_submit input {
  padding: 1px 0 1px 0;
  font-size: 100%;
  cursor: pointer;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus { 
  background-color: #ffffff;
  color:#000000;
  border-color: transparent;
  }
div.form_mail label {display: block; float: left; width: 50px; margin: 0 10px 3px 0;}
div.pdf {margin: 0px 0 2px 20px; line-height: 200%;}
div.pdf img {margin-right: 10px;}
div.mail_error, div.warning {font-size: 90%; color: red;}
input.submit { cursor: pointer;}
table.open_hours { vertical-align: top;}

div.divider { border-top: solid 1px black; margin: 10px 0 10px 0;}
div.divider hr {display: none;}