/***************************************************************************

*  Inhalt

*  **************

*

*  General Settings

*  Header + Main

*  Navigation

*  Content

*  Info-Boxes

*  Footer

*

*  Font Settings

***************************************************************************/







/* General Settings

***************************************************************************/



* {

  list-style:none;

  margin:0px;

  padding:0px;

}



body {

  background:#FFFFFF url(../img/bg.gif);

  font:9pt Tahoma, Arial, sans-serif;

  color:#656565;
  overflow:auto;
  text-align:center;
}

#container {
  color: #000;
  background:#e9e5cd;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.clear {
  clear:both;
  font-size:0px;
  height:0px;
}

/* Header + Main
***************************************************************************/

#header {
	background: #fff url(../img/header.jpg) top no-repeat;
	position: relative;
	overflow: hidden;
	width: 1000px;
}

#header h1 {
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

a.logo {
  position:absolute;
  width:112px;
  height:150px;
  top:10px;
  left:60px;
}

#rootline {
  background:#62111b;
  color:#ffffff;
  margin-top:170px;
  margin-left:0px;
  width:1000px;
}

#rootline a {
  font:9pt Tahoma, Arial, sans-serif;
  color:#ffffff;
  text-decoration:none;
  margin-right:5px;
  margin-left:5px;
  line-height:1.5em;
}

#rootline a:hover {
  text-decoration: underline;
}

#rootline a.aktuell {
  text-decoration: underline;
}

#links{
  margin-left: 208px;
}

#main {
  background: #e9e5cd;
  text-align:left;
  margin-top:1px;
 }

/* Navigation
***************************************************************************/

#navi {
  float:left;
  width:212px;
  background-color:#e9e5cd;
  border: 1px solid #813a35;
}

#navi img{
  margin:16px;
}

#navi ul {
  background-color:#e9e5cd;
  width: 180px;
}

#navi ul li {
  width:212px;
  text-align:left;
  margin-bottom:2px;
  border:0px solid #ff0000;
}

#navi ul li:hover{
  background-color:#bdb8ad;
}

#navi a {
  font:9pt Tahoma, Arial, sans-serif;
  background:url(../img/viereck.gif) left no-repeat;
  width:183px;
  color:#813a35;
  padding:10px;
  margin-left:5px;
  padding-left:15px;
  text-decoration:none;
  display:block;
}

#navi a:hover,
#navi a.aktuell,
#navi a.aktuell:hover {
  color: #fff;
  background:url(../img/viereck_hover.gif) left no-repeat;
  font-weight:bold;
  text-decoration: underline;
}

#navi h1{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#813a35;
  padding-left:20px;
  width: 193px;
  margin-top:1px;
  font-weight:bold;
}

/* Content
***************************************************************************/

#content {
  float:left;
  margin-left:20px;
  width:560px;
}

#content a {
  color: #813a35;
}

#content ul {
  list-style: disc;
  margin-left: 13px;
}

#content li {
  list-style: disc;
}

#rootline_content {
  font: 7.5pt Tahoma, Arial, sans-serif;
  margin: 5px 0 10px 0;
}

#rootline_content a{
  font:7.5pt Tahoma, Arial, sans-serif;
  color:#656565;
  text-decoration: none;
  margin-bottom:100px;
}

#content h1 {
  font: 10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  color:#813a35;
  margin-bottom:10px;
}

#sub_sitemap ul {
  margin-top:10px;
}

#sub_sitemap ul li a {
  background:url(../img/list_img.gif) left no-repeat;
  font:9pt Tahoma, sans-serif;
  font-weight:bold;
  color:#5B5B5B;
  padding-left:10px;
  text-decoration:none;
}

#sub_sitemap ul li a:hover {
  background:url(../img/list_img_hover.gif) left no-repeat;
}

/* Info-Boxes
***************************************************************************/

#info {
  width:190px;
  float:right;
  overflow:hidden;
  color: #813a35;
}

#info a {
  color: #813a35;
}

#info h1 {
  font:10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  margin-bottom:10px;
  color: #813a35;
}
#info h1.headline_kontakt {
  background: #62111b;
}

#leistung {
  background:#e6e6e6 url(../img/subnv_bg.gif) top no-repeat;
  width:182px;
  padding:4px;
  text-align:left;
  margin-bottom:10px;
}


#leistung h1 {
  font: 10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  margin-bottom:4px;
  color: #813a35;
}

#leistung_content {
  background:#ffffff;

}

#leistung_content ul li {
  width:182px;
  margin-bottom:2px;
}

#leistung_content a {
  background:url(../img/ls_bg.gif) top left repeat-y;
  font-weight:bold;
  color:#5B5B5B;
  padding-left:10px;
  text-decoration:none;
}

#leistung_content a:hover,
#leistung_content a.ls_aktuell,
#leistung_content a.ls_aktuell:hover {
  background:url(../img/ls_bg_hover.gif) top left repeat-y;
}


#zeiten {
  width:190px;
  /*background:#C1DBF4;*/
  background:#e2d9a8;
  margin-bottom:10px;
}

#zeiten h1{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#62111b;
  padding-left:20px;
  font-weight:bold;
}

#zeiten .contenttable {
  font:7.5pt Tahoma, Arial, sans-serif;
  width:100%;
  color: #fff;
}

#zeiten table td.td-0 {
  text-align:left;
  font-weight:bold;
}

#zeiten table td.td-1 {
  text-align:center;
}

#zeiten table td.td-last {
  text-align:center;
}

#kontakt {
  background:#e2d9a8;
  width:190px;
  padding: 4px;
}

#kontakt h1 {
  background: none;
  font:7.5pt Tahoma, Arial, sans-serif ;
  font-weight:bold;
  color: #fff;
  margin-bottom:4px;
  text-decoration:underline;
}

div#info h1.headline_kontakt{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#813a35;
  margin-bottom: 0;
  padding-left: 20px;
  font-weight:bold;
}


/* Footer
***************************************************************************/

#footer {
  background:#ffffff;
  margin-top:10px;
  text-align:left;
}

#footer_menu {
  background:#62111b;
  width:1000px;
  color:#ffffff;
  text-align:center;
  margin-left:0px;
}

#footer_menu a {
  font:9pt Tahoma, Arial, sans-serif;
  color:#ffffff;
  line-height:1.5em;
  text-decoration:none;
}

#footer_menu a:hover {
  text-decoration:underline;
}


/* Temp
***************************************************************************/





/***************************************************************************
*  Inhalt
*  **************
*
*  General Settings
*  Header + Main
*  Navigation
*  Content
*  Info-Boxes
*  Footer
*
*  Font Settings
***************************************************************************/



/* General Settings
***************************************************************************/

* {
  list-style:none;
  margin:0px;
  padding:0px;
}

body {
  background:#FFFFFF url(../img/bg.gif);
  font:9pt Tahoma, Arial, sans-serif;
  color:#656565;
  overflow:auto;
  text-align:center;
}

#container {
  background:#e9e5cd;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.clear {
  clear:both;
  font-size:0px;
  height:0px;
}

/* Header + Main
***************************************************************************/

#header {
	background: #fff url(../img/header.jpg) top no-repeat;
	position: relative;
	overflow: hidden;
	width: 1000px;
}

#header h1 {
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

a.logo {
  position:absolute;
  width:112px;
  height:150px;
  top:10px;
  left:60px;
}

#rootline {
  background:#62111b;
  color:#ffffff;
  margin-top:170px;
  margin-left:0px;
  width:1000px;
}

#rootline a {
  font:9pt Tahoma, Arial, sans-serif;
  color:#ffffff;
  text-decoration:none;
  margin-right:5px;
  margin-left:5px;
  line-height:1.5em;
}

#rootline a:hover {
  text-decoration: underline;
}

#rootline a.aktuell {
  text-decoration: underline;
}

#links{
  margin-left: 208px;
}

#main {
  background: #e9e5cd;
  text-align:left;
  margin-top:1px;
 }

/* Navigation
***************************************************************************/

#navi {
  color: #fff;
  float:left;
  width:212px;
  background-color:#813a35;
  border: 1px solid #62111b;
}

#navi img{
  margin:16px;
}

#navi ul {
  background-color:#813a35;
  color: #fff;
  width: 180px;
}

#navi ul li {
  width:212px;
  text-align:left;
  margin-bottom:2px;
  border:0px solid #ff0000;
}

#navi ul li:hover{
  background-color:#bdb8ad;
}

#navi a {
  font:9pt Tahoma, Arial, sans-serif;
  background:url(../img/viereck.gif) left no-repeat;
  width:183px;
  color:#fff;
  padding:10px;
  margin-left:5px;
  padding-left:15px;
  text-decoration:none;
  display:block;
}

#navi a:hover,
#navi a.aktuell,
#navi a.aktuell:hover {
  color: #fff;
  background:url(../img/viereck_hover.gif) left no-repeat;
  font-weight:bold;
  text-decoration: underline;
}

#navi h1{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#62111b;
  padding-left:20px;
  width: 193px;
  margin-top:1px;
  font-weight:bold;
}

/* Content
***************************************************************************/

#content {
  float:left;
  margin-left:20px;
  width:560px;
}

#content a {
  color: #813a35;
}


#rootline_content {
  font: 7.5pt Tahoma, Arial, sans-serif;
  margin: 5px 0 10px 0;
}

#rootline_content a{
  font:7.5pt Tahoma, Arial, sans-serif;
  color:#656565;
  text-decoration: none;
  margin-bottom:100px;
}

#content h1 {
  font: 10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  color:#813a35;
  margin-bottom:10px;
}

#sub_sitemap ul {
  margin-top:10px;
}

#sub_sitemap ul li a {
  background:url(../img/list_img.gif) left no-repeat;
  font:9pt Tahoma, sans-serif;
  font-weight:bold;
  color:#5B5B5B;
  padding-left:10px;
  text-decoration:none;
}

#sub_sitemap ul li a:hover {
  background:url(../img/list_img_hover.gif) left no-repeat;
}

/* Settings for the Contact Form
**************************************/

.csc-mailform {
  border: none;
}

.csc-mailform-field {
  margin-top: 10px;
}

.csc-mailform-field label {
  display: block;
  float: left;
  line-height: 18px;
  margin-right: 10px;
  text-align: left;
  width: 150px;
}

.csc-mailform-label {
  display: block;
  font-weight: bold;
  text-align: left;
  width: 150px;
}

.csc-mailform-check {
  margin-top: 3px;
}

.csc-mailform-field select {
  width: 70px;
}

.csc-mailform-field #mailformInformation {
  width: auto;
}

.csc-mailform-field .csc-mailform-submit{
  margin-left: 160px;
}


/* Info-Boxes
***************************************************************************/

#info {
  width:190px;
  float:right;
  overflow:hidden;
  color: #813a35;
}

#info a {
  color: #fff;
}

#info h1 {
  background: #62111b;
  font:10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  margin-bottom:10px;
  color: #813a35;
}

#leistung {
  background:#e6e6e6 url(../img/subnv_bg.gif) top no-repeat;
  width:182px;
  padding:4px;
  text-align:left;
  margin-bottom:10px;
}


#leistung h1 {
  font: 10pt Tahoma, Arial, sans-serif;
  font-weight:bold;
  margin-bottom:4px;
  color: #813a35;
}

#leistung_content {
  background:#ffffff;

}

#leistung_content ul li {
  width:182px;
  margin-bottom:2px;
}

#leistung_content a {
  background:url(../img/ls_bg.gif) top left repeat-y;
  font-weight:bold;
  color:#5B5B5B;
  padding-left:10px;
  text-decoration:none;
}

#leistung_content a:hover,
#leistung_content a.ls_aktuell,
#leistung_content a.ls_aktuell:hover {
  background:url(../img/ls_bg_hover.gif) top left repeat-y;
}


#zeiten {
  width:190px;
  background:#813a35;
  color: #fff;
  margin-bottom:10px;
}

#zeiten h1{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#62111b;
  padding-left:20px;
  font-weight:bold;
}

#zeiten table {
  font:7.5pt Tahoma, Arial, sans-serif;
  width:100%;
  color: #813a35;
}

#zeiten table td.td-0 {
  text-align:left;
  font-weight:bold;
}

#zeiten table td.td-1 {
  text-align:center;
}

#zeiten table td.td-last {
  text-align:center;
}

#kontakt {
  background:#813a35;
  color: #fff;
  width:190px;
  padding: 4px;
}

#kontakt h1 {
  background: #813a35;
  font:7.5pt Tahoma, Arial, sans-serif ;
  font-weight:bold;
  color: #fff;
  margin-bottom:4px;
  text-decoration:underline;
}

div#info h1.headline_kontakt{
  font: 10pt Tahoma, Arial, sans-serif;
  color:#fff;
  background-color:#62111b;
  margin-bottom: 0;
  padding-left: 20px;
  font-weight:bold;
}

/* Footer
***************************************************************************/

#footer {
  background:#ffffff;
  margin-top:10px;
  text-align:left;
}

#footer_menu {
  background:#62111b;
  width:1000px;
  color:#ffffff;
  text-align:center;
  margin-left:0px;
}

#footer_menu a {
  font:9pt Tahoma, Arial, sans-serif;
  color:#ffffff;
  line-height:1.5em;
  text-decoration:none;
}

#footer_menu a:hover {
  text-decoration:underline;
}