/* Template styles start */
html, body
  {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-family:Arial;
  font-size:12px;
  background-image:url(images/bg-body.gif);
  background-color:#FFFFFF;
  background-repeat:repeat-y;
  color:#666666;
  }
  
a, a:hover { color:#666666; text-decoration:none; font-weight:bold;}

.container {width:810px; height:100%;}
.left-head {float:left; width:190px; padding:100px 0 0 0;}
.right-head {float:right; width:620px; padding:0; margin:0;}
.ads-head {padding:40px 0 10px 0;}
.logo-head {padding:0; margin:10px 0 0 0;}
.yahoo {width:490px; text-align: center; vertical-align:middle; padding:auto; margin:10px 0 0 0;}
.yahoo-inner {width: 450px;}
.main {clear:both; padding:0 0 10px 0; width:810px; height:auto; overflow:hidden;}
.left-main { width:180px; margin:25px 10px 0 0; float:left;}
#left-menue {list-style-type:none; margin:0 0 0 60px; padding:0;}
.left-menue a {
  background-image:url(images/button-left.gif); 
  background-position:0 0; 
  background-repeat:no-repeat; 
  vertical-align:middle;
  line-height:24px; 
  padding-left:25px; 
  margin:2px 0 2px 0; 
  text-decoration:none; 
  font-weight:bold; color:#666666;
  width:114px;
  height:24px;
  display:block;
  }
  
.left-menue a:hover  {
  background-position:0 -24px;
  text-decoration:none;
  }
  
.left-menue-active a {
  background-image:url(images/button-left.gif); 
  background-position:0 0; 
  background-repeat:no-repeat; 
  vertical-align:middle;
  line-height:24px; 
  padding-left:25px; 
  margin:2px 0 2px 0; 
  text-decoration:none; 
  font-weight:bold; color:#666666;
  width:114px;
  height:24px;
  background-position:0 -24px;
  display:block;
  }
  
.left-submenue a {
  font-size:10px;
  background-image:url(images/button-left-sub.gif); 
  background-position:0 0; 
  background-repeat:no-repeat; 
  vertical-align:middle;
  line-height:16px; 
  padding-left:20px; 
  margin:0 0 2px 28px; 
  text-decoration:none; 
  font-weight:bold; color:#666666;
  width:85px;
  height:16px;
  display:block;
  }
  
.left-submenue-active a {
  font-size:10px;
  background-image:url(images/button-left-sub.gif); 
  background-position:0 0; 
  background-repeat:no-repeat; 
  vertical-align:middle;
  line-height:16px; 
  padding-left:20px; 
  margin:0 0 2px 28px; 
  text-decoration:none; 
  font-weight:bold; color:#666666;
  width:85px;
  height:16px;
  background-position:0 -16px;
  display:block;
  }
  
.left-submenue a:hover {
  background-position:0 -16px;
  text-decoration:none;
  }
.content-main {width:490px; min-height:20px; float:left;}
.right-main {width:110px; min-height:20px; float:right;} 
.footer {margin:20px 0 20px 190px; width:490px; text-align:center;}
.footer-container {margin:auto;} 
.footer-image {border:0; margin:auto; width:420px; }
.footer-image img {float:left; border:0;}
.footer-content {text-align:left; display:block; }

.tr-even {background: #CCC}
.tr-odd {background: #FFF}

/* Template styles ende */

/* Typo3 spezifische styles start */
.csc-header h1  {background-image:url(images/bg-headline.gif); background-repeat:no-repeat; width: 480px; height: 30px; font-size: 16px; font-weight: bold; line-height: 30px; vertical-align:middle; padding-left: 20px; }
.csc-textpic-text {padding:0 20px 0 10px; margin:0; text-align:justify;} 
.csc-textpic-text .bodytext {padding:0; margin:0;}
.csc-textpic-imagewrap {margin:0 20px 0 10px;}
.csc-textpic-imagewrap img {max-width:463px; height:auto;}
.bodytext {padding:0 20px 0 10px; margin:0; text-align:justify;}
/* Typo3 spezifische styles ende */  
  
/* Box Container start */
.box-ro {background:url(images/box-ro.gif) top right no-repeat; margin:0; padding:0;}
.box-lo {background:url(images/box-lo.gif) top left no-repeat; margin:0; padding:0;}
.box-ru {background:url(images/box-ru.gif) bottom right no-repeat; margin:0; padding:0;} 
.box-lu {background:url(images/box-lu.gif) bottom left no-repeat; margin:0; padding:0;}
.box-inhalt {margin:0; padding:5px 3px 0 3px; }
.box-inhalt-static {margin:0; padding:5px 3px 0 3px;}
.box-inhalt img {border:0; max-width:99px; height:auto; margin:0 0 5px 0;}
/* Box Container ende */

/* Box rechts styles start */
.box-rechts-grey-headline {color:#666666; background-color:#c0c0c0; padding:3px 0 3px 5px; margin: 5px -5px 5px -3px; width: 100%; font-size: 10px;}
.box-rechts-bold-headline {font-weight:bold; text-align:center; width: 100%; padding:0; margin:0;}
.box-rechts-content {padding:0; margin:0; font-size: 10px;}
.box-rechts-content a, .box-rechts-content a:hover, .box-rechts-content a:visited, .box-rechts-content a:active {text-decoration:underline; color:#666666; font-weight:bold;}
/* Box rechts styles ende */

/* Style tt_news start */
.news-latest-container {}
.news-latest-container a {color:#666666; text-decoration:none; }
.news-latest-container a:hover {color:#666666; text-decoration:underline;}
.news-latest-container img {float:left; margin:0 5px 5px 0;}
.news-latest-headline  {background-image:url(images/bg-headline.gif); background-repeat:no-repeat; width: 480px; height: 30px; font-size: 16px; font-weight: bold; line-height: 30px; vertical-align:middle; padding-left: 20px; margin: 0 0 10px 0; overflow:hidden;}
.news-latest-content  {text-align:justify; padding:0 20px 0 10px;}
.news-latest-content .bodytext  {padding:0; margin:0;}
.clearer {clear:both;}
.news-latest-morelink a {float:right; color:#FF0000; text-decoration:none; margin:0 0 10px 0;}
.news-latest-morelink a:hover {color:#FF0000; text-decoration:underline;}
/* Style tt_news ende */

/* Style tt_news_small start */
.smallnews-latest-container {width:100%;}
.smallnews-latest-container a {color:#666666; text-decoration:none; }
.smallnews-latest-container a:hover {color:#666666; text-decoration:underline;}
.smallnews-latest-container img {float:left; margin:0 5px 5px 0;}
.smallnews-latest-headline  {width:100%; font-size: 12px; font-weight: bold; vertical-align:middle; margin: 0 0 0 0; overflow:hidden;}
.smallnews-latest-content .bodytext {width:100%; text-align:left; padding:0; margin:0; font-size: 10px; }
.clearer {clear:both;}
.smallnews-latest-morelink {float:right;margin:0 0 10px 0; }
.smallnews-latest-morelink a, .news-list-morelink a {color:#FF0000; text-decoration:none; font-size: 10px;}
.smallnews-latest-morelink a:hover, .news-list-morelink a:hover {color:#FF0000; text-decoration:underline; font-size: 10px;}
/* Style tt_news_small ende */

/* Style tt_news List start */
.news-list-container {margin:0 0 5px 10px;}
.news-list-date {float:left; width:80px;}
.news-list-title {font-weight:bold;}
.news-list-subheader {float:left; margin:0 0 10px 0; overflow:hidden; height: 15px;}
.news-list-subheader .bodytext {margin:0 0 0 80px; padding:0; }
/* Style tt_news List ende */

/* Style tt_news single start */

/* Style tt_news single ende */

.link-right-content {height:24px; width:100%; line-height:24px; vertical-align:middle; padding:3px 0 3px 15px; margin:0 0 0 5px; background-image:url(images/arrow-right.png); background-repeat:no-repeat; background-position:0 0; display:block;}
.link-right-content:hover {background-position:0 -30px;}

/* Guestbook */
.tx-veguestbook-pi1 {margin:0 10px 0 20px;}
.tx-guestbook-header {background-color:#FFFFFF: margin:0; padding:0;}

/* Partners */
.partners-text {font-size:12px;}


/* Bildergalerie */
.thumbnail {float:left; width:122px; text-align:center;}
.thumbnail img {margin:5px 0 5px 0;}
.thumnailrow {width:100%;}
.singleimage {width:100%; text-align:center; margin:auto; padding:auto;}
.directorylink {padding:0 0 5px 20px; font-size:14px;}
.link-back {margin:5px 0 5px 0; font-weight:bold; font-size: 14px;}
.link-back a {}
.link-back a:hover {text-decoration:underline;}
.title {font-size:14px; font-weight:bold; padding:5px 0 5px 20px;}