body,html     { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; height: 100% }
* { margin: 0px; padding: 0px; border:0px }
#site      { background-color: #EFF4FA; text-align: left; margin: 0 auto; position: relative; width: 797px; height: auto !important; min-height: 100%; border-right: 1px solid #934740; border-left: 1px solid #934740 }
 	
#clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}
 	
.tx-veguestbook-pi1 h2.tx-guestbook-header { width: 550px !important} 
.tx-veguestbook-pi1 .tx-guestbook-right { width: 422px !important}
.tx-veguestbook-pi1 .tx-guestbook-left { width: 100px !important; float: left !important }


#head   { background-color: #8F3F38; position: relative; width: 797px; height: 150px }

A:link     { color: #934740; font-size: 11px; text-decoration: underline }
A:visited  { color: #934740; font-size: 11px; text-decoration: underline }
A:hover   { color: #934740; font-size: 11px; text-decoration: none }
A:active  { color: #934740; font-size: 11px; text-decoration: underline }

.navi-space { background-color: yellow; padding: 5px 3px 5px 3px }

/*--HAUPTNAVI--*/

a.hauptnavi:link     { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 11px; display: block; background-color: #934740; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }
a.hauptnavi:visited  { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 11px; display: block; background-color: #934740; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }
a.hauptnavi:hover   { text-decoration: none; font-weight: bold; color: #B8BABD; font-size: 11px; display: block; background-color: #934740; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }
a.hauptnavi:active  { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 11px; display: block; background-color: #934740; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }

a.hauptnavi-act:link     { text-decoration: none; font-weight: bold; color: #ffff; font-size: 11px; display: block; background-color: #AC716C; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }
a.hauptnavi-act:visited  { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 11px; display: block; background-color: #AC716C; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA  }
a.hauptnavi-act:hover   { text-decoration: none; color: #B8BABD; font-size: 11px; display: block }
a.hauptnavi-act:active  { text-decoration: none; font-weight: bold; color: #ffff; font-size: 11px; display: block; background-color: #AC716C; padding: 5px 3px 5px 3px; border-bottom: 1px solid #EFF4FA }


/*--SUBNAVI1--*/

a.subnavi1:link     { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA  }
a.subnavi1:visited  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA  }
a.subnavi1:hover   { text-decoration: none; font-weight: bold; color: #AC716C; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA  }
a.subnavi1:active  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA  }

a.subnavi1-act:link     { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA; background-color: #D1D1D1 }
a.subnavi1-act:visited  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA; background-color: #D1D1D1 }
a.subnavi1-act:hover   { text-decoration: none; font-weight: bold; color: #AC716C; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA; background-color: #D1D1D1 }
a.subnavi1-act:active  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 8px; border-bottom: 1px solid #EFF4FA; background-color: #D1D1D1 }

/*--SUBNAVI2--*/
a.subnavi2:link     { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #E7E7E7  }
a.subnavi2:visited  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #E7E7E7  }
a.subnavi2:hover   { text-decoration: none; font-weight: bold; color: #AC716C; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #E7E7E7  }
a.subnavi2:active  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #E7E7E7  }

a.subnavi2-act:link     { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #EFF4FA; background-color: #E7E7E7 }
a.subnavi2-act:visited  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #EFF4FA; background-color: #E7E7E7 }
a.subnavi2-act:hover   { text-decoration: none; font-weight: bold; color: #AC716C; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #EFF4FA; background-color: #E7E7E7 }
a.subnavi2-act:active  { text-decoration: none; font-weight: bold; color: #934740; font-size: 11px; display: block; padding: 5px 3px 5px 16px; border-bottom: 1px solid #EFF4FA; background-color: #E7E7E7 }



.navi_block { margin: 15px 5px 5px 10px; background-color: #B8BABD }

ol { padding-left: 0px; margin-left: 26px }
li { padding-left: 0px; margin-left: 26px }

#balken   { background-color: #b8babd; width: 797px; border-top: 1px solid #934740; border-bottom: 1px solid #934740 }


#titel       { margin: 0px; padding: 0px; border: 0px; width: 797px; height: 14px; overflow: hidden }
#titel div       { color: #00a1de; font-weight: bold; font-size: 14px; margin: 0px 0px 0px 152px; padding: 0px 2px; overflow: hidden; display: inline }
#haupt_inhalt        { clear: both; width: 797px; height: auto }

#spalte_links      { float: left; width: 154px }
#spalte_rechts       { bakcgorund-color: green; float: right; width: 600px; font-size: 12px; font-weight: normal }
#fuss     { background-color: #b8babd; position: absolute; bottom: 0; width: 100%; height: 20px; clear: both; border-top: 1px solid #934740 }
#fuss div   { text-align: center; padding-top: 3px }
#inhalt   { margin-top: 30px; margin-right: 30px }
#inhalt-2-col1     { float: left; margin-top: 30px; width:280px }
#inhalt-2-col2     { float: right; margin-top: 30px; margin-right: 30px; width:280px }

.inhalt   { margin-top: 30px; margin-right: 30px; float: left; display: inline }
.inhalt_links { float: left; display: inline; width: 25% }




#navi      { width: 154px; float: left }
#navi ul  { margin-right: 15px; font-family: verdana; list-style-type: none; padding: 20px 0px 0px; overflow: hidden; float: left }
#navi ul li  {padding: 4px 3px 4px 3px; float: left; margin: 0px 28px 0px 0px; padding: 0px }
#navi ul li a    { padding: 4px 3px 4px 3px; color: black; font-weight: bold; text-decoration: none; display: block; width: 154px }
#navi ul li a:hover    { padding: 4px 3px 4px 3px; color: #00a1de; font-weight: bold; text-decoration: none; background-color: #934740 }
#navi ul li strong    { padding: 4px 3px 4px 3px; color: #00a1de; font-weight: bold;}

h1 { color: #000; font-weight: bold; font-size: 12px; margin-bottom: 15px }
.abstand_inhalt  { margin-bottom: 30px }


/*--MailForm--*/
.csc-mailform  { border: 0px }
label  { float: left }
input      { background-color: #edeef0; float: right; margin-bottom: 12px; border: solid 1px #934740; width: 220px }
select   { background-color: #edeef0; float: right; margin-bottom: 12px; border: solid 1px #934740; width: 220px }
textarea     { background-color: #edeef0; float: right; margin-bottom: 12px; border: solid 1px #934740; width: 480px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 13px; }
.csc-mailform-field     { float: none; clear: both; width: 380px; display: block }



/*--RTE PDF Link--*/
a.pdf:link, a.pdf:visited, a.pdf:active { background-image: url("../bilder/linkIcons/pdf.gif"); background-repeat: no-repeat; background-position: left 1px; color: #00a1de; font-size: 11px; text-decoration: underline; padding: 3px 0px 3px 18px }
a.pdf:hover { background-image: url("../bilder/linkIcons/pdf.gif"); background-repeat: no-repeat; background-position: left 1px; font-size: 11px; color: #00a1de; font-size: 11px; text-decoration: none; padding: 3px 0px 3px 18px  }