body{
	background-image: url(Bilder/mahagoni.jpg);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
  font-family: verdana, tahoma, arial, sans serif;
  font-size: 12px;
}
li, td {
  font-family: verdana, tahoma, arial, sans serif;
  font-size: 12px;
}
form {
  margin: 0;
}


.floatleft{
  float: left;
}
.floatright{
  float: right;
}
.displaynone {
  display: none;
}
.displayblock {
  display: block;
}
.hg-white{
  background-color: white;
}
.clearboth{
  clear: both;
}
.noborder {
  border: 0;
}
.fett {
  font-weight: bold;
}
.keinbutton{
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.inline {
  display: inline;
}
.TrennerWaagerecht, .clearer {
  border-top: 0;
  border-bottom: 2px dashed #bea998;
  width: 435px;
  margin-top: 17px;
  margin-bottom: 17px;
  clear: left;
}



p.bodytext {
  font-family: verdana, tahoma, arial, sans serif;
  font-size: 12px;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 6px;
}
p.bodytext a, li a {
  color: black;
  font-weight: bold;
}
p.bodytext a:hover, li a:hover {
  color: #d47f48; 
}


div#gesamt-inner{
  width: 760px;
  margin-top: 30px;
  background-color: #f7dfc3;
}
div#logobox {
  margin: 0;
  padding: 0;
}



/*----------------------------------------------*/
/* Überschriften                                */
/*----------------------------------------------*/
h1.csc-firstHeader, div.news-latest-container h2, h5 {
  text-transform: uppercase;
  font-size: 18px;
  color: #4f2f24;
  margin: 0 0 10px 0;
  font-weight: normal;
}
h1 {
  font-size: 12px;
  color: #d67201;
  margin: 0;
}



/*----------------------------------------------*/
/* Menü 1                                       */
/*----------------------------------------------*/
div#menu1 {
  width: 760px;
  height: 43px;
  background-color: #4f2f24;
  text-align: left;
  font-weight: normal;
}
div#menu1 ul {
  list-style-type: none;
  margin: 0;
  padding: 13px 0 0 0;
}
div#menu1 li {
  display: inline;
  margin: 0 0 0 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
li.menu1-level1-no a {
  color: #eac7aa; 
  font-weight: normal;
}
li.menu1-level1-no a:hover {
  color: #d47f48; 
  font-weight: normal;
}
li.menu1-level1-act a {
  color: #d47f48; 
  font-weight: normal;
}


/*----------------------------------------------*/
/* Menü 2                                       */
/*----------------------------------------------*/
div#menu2 {
  width: 760px;
  height: 38px;
  background-color: transparent;
  color: black;
  text-align: left;
}
div#menu2 ul {
  list-style-type: none;
  margin: 0;
  padding: 13px 0 0 0;
}
div#menu2 li {
  display: inline;
  margin: 0 0 0 20px;
  font-size: 12px;
}
li.menu2-level1-no a {
  color: black; 
}
li.menu2-level1-no a:hover {
  color: #d47f48; 
}
li.menu2-level1-act a {
  color: #d47f48; 
}




/*----------------------------------------------*/
/* Footer-Menü                                  */
/*----------------------------------------------*/
div#footermenue {
  width: 760px;
  height: 43px;
  background-color: #e2cab0;
  text-align: left;
  color: black;
  margin-right: 10px;
}
div#footermenue ul {
  list-style-type: none;
  margin: 0 0 0 10px;
  padding: 13px 0 0 0;
}
div#footermenue li {
  display: inline;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}
li.menumeta_no a {
  color: black; 
  font-weight: normal;
}
li.menumeta_no a:hover {
  color: #f0924f; 
  font-weight: normal;
}
li.menumeta_act a {
  color: #f0924f; 
  font-weight: normal;
}
span#footertext {
  margin-top: 13px;
  margin-right: 20px;
}





/*----------------------------------------------*/
/* Content - Bereiche                           */
/*----------------------------------------------*/
div#content-outer {
  width: 760px;
  background-color: #f7dfc3;
  text-align: left;
}
div#content-inner {
  margin: 10px 0 15px 19px;
  text-align: left;
}
div#content-inner-left {
  width: 460px;
  border-right: 2px dashed #bea998;
  padding-right: 10px;
  min-height: 400px;
  float: left;
}
div#content-inner-right {
  float: right;
  width: 243px;
}


/*----------------------------------------------*/
/* News-Box                                     */
/*----------------------------------------------*/
.NewsBox-outer {
  width: 245px;
}
.NewsBoxTop {
  background-image: url(Bilder/news.box.top.png);
  background-position: -8px 0;
  background-repeat: no-repeat;
  width: 243px;
  height: 24px;
}
.NewsBoxMitte {
  background-image: url(Bilder/news.box.mitte.png);
  background-position: -8px 0;
  background-repeat: repeat-y;
  padding: 0 20px 0 20px;
}
.NewsBoxBottom {
  background-image: url(Bilder/news.box.bottom.png);
  background-position: -8px 0;
  background-repeat: no-repeat;
  width: 243px;
  height: 24px;
}
h1.NewsTitle {
  text-transform: uppercase;
  font-size: 16px;
  color: #f7dfc3;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: center;
  width: 180px;
}
h1.NewsSubTitle {
  font-size: 12px;
  color: #4f2f24;
  margin-bottom: 5px;
  width: 180px;
}
p.NewsBodytext {
  font-family: verdana, tahoma, arial, sans serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
  padding: 0;
  margin: 0;
  width: 180px;
}
p.NewsBodytext a {
  color: black;
  text-decoration: none;
}
p.NewsBodytext a:hover {
  color: white;
}


/*----------------------------------------------*/
/* Single-Box                                     */
/*----------------------------------------------*/
.SingleBox-outer {
  width: 243px;
}
.SingleBoxTop {
  background-image: url(Bilder/single.box.top.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 243px;
  height: 41px;
}
.SingleBoxMitte {
  background-image: url(Bilder/single.box.mitte.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 155px;
}
.SingleBoxBottom {
  background-image: url(Bilder/single.box.bottom.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 243px;
  height: 59px;
}
h1.SingleTitle {
  text-transform: uppercase;
  font-size: 16px;
  color: #f7dfc3;
  margin-bottom: 5px;
}
h1.SingleSubTitle {
  font-size: 12px;
  color: #4f2f24;
  margin-bottom: 5px;
}
p.SingleBodytext {
  font-family: verdana, tahoma, arial, sans serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
  padding: 0;
  margin: 0;
}
p.SingleBodytext a {
  color: black;
  text-decoration: none;
}
p.SingleBodytext a:hover {
  color: white;
}


/*----------------------------------------------*/
/* Kontaktformular                              */
/*----------------------------------------------*/
div#KontaktFormular {
  font-size: 12px;
}
h1.Kontaktformular {
  margin-bottom: 13px;
}
div#KontaktFormular p.eingabefeldzeile {
  margin: 0;
  clear: left;
}
div#KontaktFormular h3{
  margin: 0 0 3px 0;
}
div#kontaktform-links {
  float: left;
}
div#kontaktform-links label {
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 12px;
  width: 100px;
  float: left;
}
div#kontaktform-rechts {
  float: right;
  text-align: left;
  width: 180px;
  margin: 0 10px 0 0;
}
div#kontaktform-rechts label {
  width: 140px;
}
input.kontaktform-input, textarea.kontaktform-input {
  width: 140px;
  background-color: #f7dfc3;
  color: black;
  border: 1px solid #4f2f24;
  margin: 0 0 10px 0;
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 12px;
  padding: 2px;
}
textarea.kontaktform-input {
  margin: 7px 0 5px 0;
  width: 170px;
  height: 135px;
  overflow: hidden;
}
div.kontaktform-buttons {
  margin: 20px 20px 0 20px;
}
.pfeilbutton {
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  height: 27px;
  color: black;
  font-weight: bold;
  cursor: pointer;
}
.pfeilbuttonlinks {
  background-image: url(Bilder/pfeil.links.jpg);
  background-position: 0 0;
  width: 180px;
}
.pfeilbuttonrechts {
  background-image: url(Bilder/pfeil.rechts.jpg);
  background-position: 100px 0;
  width: 130px;
}
ul#kontaktform-fehlerliste {
  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
}
ul#kontaktform-fehlerliste li {
  color: red;
}

/*----------------------------------------------*/
/* News                                         */
/*----------------------------------------------*/
.news-latest-date a, .news-single-timedata {
  font-size: 10px;
  color: black;
  font-weight: normal;
}
.news-latest-date a:hover {
  color: #d47f48; 
}
h3 {
  margin: 0 0 4px 0;
}
div.news-latest-item h3 a, div.news-single-item h2 {
  font-size: 12px;
  color: #d67201;
}
.news-latest-morelink a, .news-single-backlink a {
  color: black;
  font-weight: bold;
}
.news-latest-morelink a:hover, .news-single-backlink a:hover {
  color: #d47f48; 
}
.news-single-author {
  margin: 0 0 3px 0;
}


/*----------------------------------------------*/
/* Gästebuch                                    */
/*----------------------------------------------*/
ul.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
li.TrennerWaagerecht {
  margin-left: 0;
  padding-left: 0;
}
p.gaestebuch {
  margin-top: 0;
}
textarea#comment {
  width: 435px;
  height: 100px;
  background-color: #f7dfc3;
  color: black;
  border: 1px solid #4f2f24;
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 12px;
}
input#author, input#email, input#url {
  width: 140px;
  background-color: #f7dfc3;
  color: black;
  border: 1px solid #4f2f24;
  margin: 0 0 0 0;
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 12px;
  padding: 2px;
}
input#submit {
  background-color: #DE9C6C;
}


/*----------------------------------------------*/
/* Noch ein paar ganz allgemeine Formatierungen */
/*----------------------------------------------*/
a {
  text-decoration: none;
}
a img {
  border: 0;
}
