@charset "utf-8";
/* CSS Document Peer Shuttle*/


p {
  padding:0;
  padding-bottom:12px;
  margin:0;
  }

html, body {
  height: 100%;
}

body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000;
  background-color: #d9d8d8;
  background-image:url(img/bg_body.gif);
  background-repeat:repeat-x;
  background-position:top left;
  margin:0;
  padding:0;
  text-align:center;
  line-height:16px;
  }
  
a {
  color:#000;
  }
 
a:hover {
  color:#a7171d;
  }

h2, h3 {
  font-family: Arial,Helvetica,sans-serif;
  margin:0;
  padding:5px 0 0 0;
  margin-bottom:15px;
  font-size:24px;
  color:#a7171d;
  font-weight:normal;
  line-height:100%;
  }

h3 {
  color:#a7171d;
  }

h4 {
  font-family: Arial,Helvetica,sans-serif;
  color:#a7171d;
  font-size:18px;
  line-height:24px;
  margin:0;
  margin-bottom:15px;
  padding:0;
  font-weight:normal;
  }

h6 {
  margin:0;
  padding:0;
  font-size:9px;
  color:#000;
  font-weight:normal;
   }

#container {
  width:854px;
  margin:0 auto;
  padding:0 10px;
  position:relative;
  text-align:left;  
  background-color:#FFFFFF;
  background-image:url(img/bg_container.gif);
  background-repeat:repeat-y;
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */	
  }
  
#sprach_nav {
  float:left;
  padding:16px 0 6px 23px;
  }

#sprach_nav img {border:0;}

#sprach_nav .CUR { display:none;}

#head_bild img {
  border:4px solid #cccccc; /* hallo luki: zuerst waren es 2px */
  }

#head_bild .slideshow  {
  border:4px solid #cccccc;  /* zuerst 2px */
  }

#head_bild .slideshow img {
  border:0;
  }

#head_bild .csc-textpic-image {
  margin-right:15px;
  }
  
*html #head_bild .csc-textpic-image {
  margin-right:7px;
  }
  
#maincontent {
  width:854px;
  float:left;
  clear:left;
  padding-bottom:90px;
  /* padding-bottom:165px; */
  }   

#left {
  float:left;
  width:205px;
  padding-left:14px;
  }

#logo {
  clear:left;
  float:left;
  padding-top:20px;
  }

#slogan {
  clear:left;
  float:left;
  font-weight:bold;
  padding:0 9px;
  width:200px;
  color:#666666;
  font-size:13px;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
  line-height:140%;
  } 

  
#menu {
  float:left;
  clear:left;
  border-top:1px solid #66667d;
  margin-top:40px;
  text-transform:uppercase;
  }

#menu ul, #menu li {
  margin:0;
  padding:0;
  list-style-type:none;
  }

#menu li {
  width:195px;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:1px solid #66667d;
  font-weight:bold;
  }

#menu li.on a {
  text-decoration:underline;
  }

#menu li a {
  display:block;
  padding:14px 9px;
  color:#a7171d;
  width:177px;
  text-decoration:none;
  }

#menu li a:hover {
  text-decoration:underline;
  }

#kontakt {
  clear:left;
  float:left;
  margin-top:40px;
  padding:0 9px;
  }

#kontakt p {
  padding-bottom:5px;
  width:180px;
  }


#kontakt a {
  color:#000;
  }
  
#kontakt a:hover { 
  color:#a7171d;
  }

#right {
  float:left;
  width:558px;
  margin-left:43px;
  }

*html #right {
  margin-left:21px;
  }

#content {
  clear:left;
  float:left;
  margin-top:20px;
  }

#content .csc-textpic-intext-left-nowrap .csc-textpic-text {
  padding-left:10px;
  }

*html #content .csc-textpic-intext-left-nowrap .csc-textpic-text {
  padding-left:0px;
  }

#content img {
  border:4px solid #cccccc;
  }
  
#content .csc-uploads-icon img {
  border:0;
  }

#content form img {
  border:0;
  }

#content .csc-textpic-imagewrap {
  margin:5px 0 10px 0;
  }

#content .tx-thmailformplus-pi1 td {
  padding:3px 0;
  }

#footer {
  position:absolute;
  padding:0;
  margin:0;
  text-align:left;
  bottom:0;
  left:0px;
  display:block;
  padding-top:20px;
  padding-left:262px;
  height:70px; /*145*/
  width:500px;
  }

#footer p {
  padding-bottom:10px;
  }
  
*html div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, *html div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, *html div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
margin-right:5px;
}

#content img.spacer-gif {
  border:0;
  }
  

/*--------------[ Gästebuch ]---------------*/

.tx-guestbook-item {
  clear:left;
  float:left;
  padding:20px;
  width:518px;
  border:1px solid #CCCCCC;
  }

.tx-guestbook-header {
  float:right;
  color:#aeaeae;
  }

.tx-guestbook-item h2 {
  font-size:18px;
  }

.tx-guestbook-clear {
  height:20px;
  }

#content .tx-veguestbook-pi1 h2.tx-guestbook-header {
  background:none;
  background-color:#fff;
  clear:left;
  float:left;
  padding:20px;
  width:518px;
  border:1px solid #CCCCCC;
  color:#000;
  }
