/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{background:#000 url(content-bg.jpg) repeat-y 50%;font-family:Verdana,Arial,Tahoma,sans-serif;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.5em;}
#trenner{margin-top:15px;}
.detail{font-size:175%;color:#d70f04;font-style:italic}
fieldset {color:#fff;font-size:80%;}
p{padding:0 0 10px;color:#FFF;font-size:80%;overflow:hidden;width:100%}
strong{font-weight:bold;color:#b9b9b9;}
#lchead h1{font-size:1.6em;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff;padding:21px 0 0 50px;}
#rchead h1{font-size:1.6em;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff;padding:21px 0 0 50px;}
#rcbody h2{background:url(stern.png) no-repeat left;height:72px;padding:0;line-height:60px}
h1{font-size:1.7em;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff;margin-bottom:15px;}
h2{padding:0 0 25px 0;font-size:1.3em;font-weight:bold;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff}
#lcbody h2{background:url(strenner.gif) no-repeat bottom}
h3{font-size:1.2em;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff;margin:0 0 10px 0}
h4{font-size:0.9em;font-style:italic;font-family:georgia,palatino,"Times New Roman",serif;color:#fff;}
#lcbody ul{list-style-type:circle;color:#fff;font-size:80%;padding:6px 15px 35px 15px;}
#menu{position:absolute;width:950px;font:1em Arial;color:#a2b557;left:74px;top:198px;}
#container{margin:0 auto;width:950px;position:relative;}
.clear{clear:both;}
#content{background:url("./wrap-bg.jpg") no-repeat 50% 0%;width:100%;min-height:896px;}
#content_wrap{width:850px;margin:250px auto 0;}
.csc-textpic-text{overflow:hidden;clear:both;padding-bottom:15px;}
#left_content{width:574px;float:left;}
#lchead{background:url(lchead.jpg) repeat-y 50%;width:572px;height:88px;}
#lcbody{background:url(lcbody2.jpg) repeat-y 50%;width:500px;padding:0 36px 0;}
#lcfooter{background:url(lcfooter.png) no-repeat;width:572px;height:94px;}
#right_content{width:246px;float:right;}
#rchead{background:url(rchead.jpg) no-repeat 50% top;height:60px;}
#rcbody{background:url(rcbody.jpg) repeat-y 50% 50%;padding:23px 23px 23px 30px;margin:0;}
#rcfooter{background:url(rcfooter.png) no-repeat;width:235px;height:74px;}
/*Linkfarben*/
a{color:white}
/*NAvigation Footer*/
#footer{clear:both;background:url("footer-bg.jpg") no-repeat 50%;height:89px;}
#footer_content{width:800px;margin:0 auto;padding:10px 10px 10px 10px;}
#subnav{font-size:1em;font-weight:bold;width:100%;color:#FFF;text-align:center}
#subnav ul{height:auto;margin:0;text-align:right;color:#fff;font-family:arial,helvetica,sans-serif;}
#subnav ul li{display:inline;}
#subnav ul li a{padding:0 0.4em 0 0.4em;color:#fff;text-decoration:none;}
#subnav ul li a:hover{color:#000;}
/*NAvigation Footer Ende*/
/* Navigation top */
.omenu ul{background:transparent none repeat scroll 0 0;list-style-type:none;padding:0px;}
.omenu li{display:block;float:left;padding-left:3px;}
.subspez{background:transparent none repeat scroll 0 0;}
.soben{background:transparent none repeat scroll 0 0;display:block;font-size:1px;}
.so1{background:#d70f04 none repeat scroll 0 0;margin:0 5px;}
.so1,.so2,.so3{height:1px;}
.so1,.so2,.so3,.so4{display:block;overflow:hidden;}
.so2{border-width:0 2px;margin:0 3px;}
.so2,.so3,.so4{background:#DDDD77 none repeat scroll 0 0;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
.so1,.so2,.so3{height:1px;}
.so1,.so2,.so3,.so4{display:block;overflow:hidden;}
.so3{margin:0 2px;}
.so2,.so3,.so4{background:#DDDD77 none repeat scroll 0 0;border-left:1px solid #000;border-right:1px solid #000;}

.so1,.so2,.so3{height:1px;}
.so1,.so2,.so3,.so4{display:block;overflow:hidden;}
.so4{height:2px;margin:0 1px;}
.so2,.so3,.so4{background:#ff2b1f none repeat scroll 0 0;border-left:1px solid #d70f04;border-right:1px solid #d70f04;}
.so1,.so2,.so3,.so4{display:block;overflow:hidden;}
.subspez span{color:#FFFFFF;font-weight:normal;margin:0;padding-bottom:0.5em;text-align:center;}
.soinhalt{background:#d70f04 none repeat scroll 0 0;border-color:#d70f04;border-style:solid;border-width:0 1px 1px;display:block;}
a.submenu,a.submenu:visited{display:block;text-decoration:none;width:5.7em;font-size:0.9em;}
a.submenu:hover{background:transparent;cursor:pointer;}
a.submenu:hover span{color:#000;}
a.submenu:hover .soinhalt{background:#eee;border-color:#888;border-bottom:1px solid #eee;}
a.submenu:hover .so1{background:#888;}
a.submenu:hover .so2,a.submenu:hover .so3,a.submenu:hover .so4{background:#fff;border-color:#888;}

a.cur .soinhalt{color:#000;background:#eee;border-color:#888;border-bottom:1px solid #eee;}
a.cur .so1{background:#888;}
a.cur .so2,a.cur .so3,a.cur .so4{background:#fff;border-color:#888;}

/*Navigation Top Ende*/
/*Preisliste*/
div.tx-staedteliste-pi1{}
div.tx-staedteliste-pi1 ul#preisnav{padding:0;margin:0 0 40px}
div.tx-staedteliste-pi1 ul#preisnav li{display:inline;list-style-type:none;padding:1px}
div.tx-staedteliste-pi1 ul#preisnav li a{background:#D80F05;padding:4px}
/*Anfrage*/
div.tx-pilmailform-pi1 input{color:#000;float:left;display:block;width:130px}
div.tx-pilmailform-pi1 label{color:#FFF;float:left;display:block;width:130px;text-align:right;padding:0 5px 0 0}
div.tx-pilmailform-pi1 input.submit{float:right;width:auto}
div.tx-pilmailform-pi1 br{clear:both}
div.tx-pilmailform-pi1 legend{color:#FFF}
div.tx-pilmailform-pi1 fieldset{position: relative; border:1px solid #808080;background-color:#414141;padding:10px;}
div.tx-pilmailform-pi1 fieldset legend {position: absolute;top: -.5em;left: .2em;color:#fff;}
/*Guestbook List*/
.tx-guestbook-date {color:#fff;font-size:0.65em;}
.tx-guestbook-right{background-color:#414141;border-bottom:1px solid #808080;border-top:1px solid #808080;margin:15px 0 36px;padding-left:20px;}
.tx-guestbook-left{margin:20px 0 0 0;}
.tx-guestbook-result{color:#fff;}
.tx-guestbook-pagination{font-size:0.85em;}
/*GBook Form*/
.tx-veguestbook-pi1 fieldset{position: relative; border:1px solid #808080;background-color:#414141;padding:10px;}
.tx-veguestbook-pi1 fieldset legend {position: absolute;top: -.5em;left: .2em;color:#fff;}
.tx-guestbook-field{float:left;padding:7px 20% 0px 0;}
.tx-guestbook-field-right{padding:7px 0 20px 0%;}
.tx-guestbook-field br{margin:4px;}
.tx-guestbook-field-right br{margin:4px;}
.tx-srfreecap-pi2-cant-read{color:red;}
.tx-srfreecap-pi2-image{border: 1px solid #808080;margin:3% 0;}
/*Null-Bock Button*/
div#button_nullbock{position:absolute;left:800px;top:150px;z-index:100}
/*Submenu*/
div#submenu{border-bottom:4px solid white;position:absolute;top:29px;left:0px;width:677px;margin-left:3px;font-size:14px;background-color:#EEE}
div#submenu ul{list-style-type:none;padding:7px}
div#submenu ul li{display:inline;margin-left:10px}
div#submenu ul li a{text-decoration:none;color:#000;padding:1px}
div#submenu ul li a:hover{border-bottom:solid 1px #000;color:#000}