/* \ */
* html .content { height: 1px; overflow: visible; }
/* */
body {text-align:center; background-image:url(pics/background.jpg); background-repeat:repeat-x; height:100%; padding:0px; margin:0px; margin-top:8px;}
img {border:0px;}
.head {height:223px; width:682px; background-image:url(pics/content_table_bg_top.jpg); margin:0px auto;  margin-top:-8px;}
.content {width:682px; background-image:url(pics/content_table_bg_middle.jpg); background-repeat:repeat-y; margin:0px auto; overflow: hidden;}
.foot {height:44px; width:682px; background-image:url(pics/content_table_bg_bottom.jpg); background-repeat:no-repeat; margin:0px auto; clear:both; }

.head .navi-1 {font-family:Tahoma; font-size:11px; font-weight:bold; padding-top:200px; text-align:left; padding-left:45px;}
.head .navi-1 a {color:black; text-decoration:none; padding-right:10px;}
.head .navi-1 a:hover {text-decoration:underline;}
.head .navi-1 .navi1-act a {color:#293823;}

.content .navi-2 {float:left; width:130px; text-align:left; margin-left:25px; padding-left:0px; margin-top:15px; font-size:11px; border-top:1px solid #666666; border-bottom:1px solid #666666;}
.content .navi-2 a {color:black; text-decoration:none;font-family:Tahoma; padding-left:3px;}
.content .navi-2 a:hover {}
.content .navi-2 .navi2-level1-no { padding-top:4px; padding-bottom:4px; background-color:#DDDDDD; margin-bottom:1px;}
.content .navi-2 .navi2-level1-act { padding-top:4px; padding-bottom:4px; font-weight:bold; background-color:#DDDDDD; margin-bottom:5px; color:#333333;}
.content .navi-2 .navi2-level1-act a {color:#333333;}
.content .navi-2 .navi2-level2-no { padding-left:10px; padding-top:2px; font-size:10px; padding-bottom:5px;}
.content .navi-2 .navi2-level2-act {padding-left:10px; padding-top:2px; font-size:10px; padding-bottom:5px;}
.content .navi-2 .navi2-level2-act a {color:#333333;}

.content .right {padding-bottom:25px;font-size:11px; width:485px; float:right; padding-right:25px; padding-left:15px; text-align:left;font-family:Tahoma; vertical-align:top;}
.content .right h1 {font-weight:bold; font-size:18px; color:#293823;}
.content .right h2 {font-weight:bold; font-size:14px; color:#333333;}
.content .right h3 {font-weight:bold; font-size:12px;}
.content .right a {text-decoration:none; font-size:11px; color:#8e5906;}
.content .right a:hover {text-decoration:underline;}

.content .right .main {float:left; width:340px; padding-right:15px; line-height:150%; vertical-align:top; padding-top:25px;}

.content .right .main .tx-guestbook-header {width:100%; font-size:12px; color:white;} 
.content .right .main .tx-guestbook-left {width:100%;}
.content .right .main .tx-guestbook-left a {color:#293823; text-decoration:none;}
.content .right .main .tx-guestbook-left p{margin-top:5px;}
.content .right .main .tx-guestbook-right {width:100%;}
.content .right .main input {border:1px solid #333333; background-color:#cedbd1; font-family:Tahoma; font-size:11px;}
.content .right .main textarea {border:1px solid #333333; background-color:#cedbd1; font-family:Tahoma; font-size:11px;}
.content .right .main input {color:black;} 
.content .right .main .contenttable {font-size:11px;}

.content .right .main .news-latest .news-latest-header {font-family:Tahoma, Arial; font-weight:bold; text-transform:uppercase; color:#ffbc4f;font-size:12px;padding-bottom:5px;border-bottom:2px #ffbc4f dotted;margin-bottom:5px;}
.content .right .main .news-latest .news-latest-image {float:left; padding-top: 10px; padding-left:0px; padding-right:0px;}
.content .right .main .news-latest .news-latest-date {padding-left:0px; font-family:Tahoma; font-size:10px;padding-top:15px;}
.content .right .main .news-latest .news-latest-title a {text-decoration:none; background-position:2px 2px; padding-left:0px; background-repeat:no-repeat; font-family:Tahoma; font-size:14px; color:#293823; font-weight:bold;}
.content .right .main .news-latest .news-latest-subheader {padding-left:15px; width:210px; float:right;}
.content .right .main .news-latest .news-latest-subheader p.bodytext {}
.content .right .main .news-latest .news-latest-link {padding-bottom:0px; clear:both; text-align:right;}
.content .right .main .news-latest .news-latest-link a { padding-left:109px; font-family:Tahoma; text-decoration:none; color:#293823; font-size:10px;}

.content .right .main .news-single {padding-top:10px;}
.content .right .main .news-single .news-single-title {font-family:Tahoma, Arial; font-weight:bold; font-size:14px; padding-bottom:5px; margin-bottom:5px;}
.content .right .main .news-single .news-single-date {font-family:Tahoma; font-size:10px;padding-top:0px;}
.content .right .main .news-single .news-single-author {font-family:Tahoma; font-size:10px;padding-top:0px;}
.content .right .main .news-single .news-single-author p.bodytext {padding:0px; margin:0px;}
.content .right .main .news-single .news-single-subheader {margin-left:0px; font-family:Tahoma; font-size:12px; color:#444444; line-height:1.5em; font-weight:bold;}
.content .right .main .news-single .news-single-image {float:left; padding-right:15px; padding-top:5px;}
.content .right .main .news-single .news-single-content p {margin-bottom:0px; margin-left:0px;}
.content .right .main .news-single .news-single-link {clear:left; padding-top:8px; padding-bottom:20px;}
.content .right .main .news-single .news-single-link a {font-family:Tahoma; text-decoration:none; color:#293823; font-size:10px;}

.content .right .main .news-list .news-list-title {padding-top:10px; text-decoration:none; font-family:Tahoma, Arial; font-weight:bold; text-transform:uppercase;color:#293823;font-size:12px;padding-bottom:5px;border-bottom:2px #999999 dotted;margin-bottom:5px;}
.content .right .main .news-list .news-list-title a {text-decoration:none; font-family:Tahoma, Arial; font-weight:bold; text-transform:uppercase;color:#293823;font-size:12px;padding-bottom:5px;border-bottom:2px #999999 dotted;margin-bottom:5px;}
.content .right .main .news-list .news-list-date {padding-bottom:10px; font-family:Tahoma; font-size:10px; padding-top:0px;}
.content .right .main .news-list .news-list-subheader {width:200px; float:right;}
.content .right .main .news-list .news-list-image {float:left;}
.content .right .main .news-list .news-list-link {clear:both; padding-bottom:5px; text-align:right;}
.content .right .main .news-list .news-list-link a {font-family:Tahoma; text-decoration:none; color:#293823; font-size:10px;}

.content .right .thumb {float:right; width:125px; vertical-align:top;}

.foot .impressum {font-family:Tahoma; font-size:11px; color:}
.foot .impressum a {color:#333333; text-decoration:none;}