body { text-align:center; margin:0; padding:0; background-image:url(../images/bg.jpg); background-repeat:repeat; font-family:Verdana, Geneva, sans-serif;}
#body { width:902px;text-align:left; margin:0 auto 0 auto; }
#bodybg { float:left; width:902px; background-image:url(../images/bodybg.png); background-repeat:repeat-y;z-index:1;}
#header {float:left;width:902px; height:206px; background-image:url(../images/header.jpg); background-repeat:no-repeat; margin:0 10px 0 11px; z-index:1;}
#content { float:left; width:902px; margin:0 10px 0 11px;z-index:1; background-image:url(../images/logo.png); background-position:bottom left; background-repeat:no-repeat;}
#footer { float:left; width:902px; height:122px; background-image:url(../images/footer.png); background-repeat:no-repeat;}
#navi { float:left; margin-left:117px;}
#navi a IMG{ text-decoration:none; border:none;}
.logo { position:fixed; bottom:130px; margin:0px 0 10px 55px;}
.bottom {position:relative;}
.clear { clear:both;}
.foto { position:absolute; margin:150px 0 0 536px; z-index:5; width:341px; height:341px;}
.left {float:left; width:146px;}
.center {float:left; width:384px; }
.right {float:left; width:237px; margin:300px 0 0 50px;}
.terminhead {float:left; width:237px; height:73px; margin:0; background-image:url(../images/termine_bgtop.png); background-repeat:no-repeat;}
.terminbody {float:left; width:237px; margin:0; background-image:url(../images/terminebg.png); background-repeat:repeat-y;}
.terminfoot {float:left; width:237px; height:20px; margin:0 0 25px 0; background-image:url(../images/termine_footbg.png); background-repeat:no-repeat;}
.tx-cal-controller { margin:-15px 0 0 25px; padding:0; color:#db7202; font-size:13px;}
.tx-cal-controller a { text-decoration:none; color:#db7202;}
.center .tx-cal-controller { margin:0; padding:0; color:#db7202; font-size:13px;}
.text {float:left; width:350px; margin:15px 0 0 35px;}
.text p { font-size:13px; color:#605693; line-height:20px; margin:0;}
.text .csc-textpic-above .csc-textpic-imagewrap {margin:0 0 26px 0;}
.entry {}
.entrytop {margin:20px 0 0 0;height:10px; background-image:url(../images/entrytop.png); background-repeat:no-repeat;}
.entrycontent {background-image:url(../images/entrycontent.png); background-repeat:repeat-y;}
.entrybottom { height:10px; background-image:url(../images/entrybottom.png); background-repeat:no-repeat;}
.entry P { margin:0 0px 0 15px; width:265px;}


a { color:#605693;}
H4 a{color:#db7202;}


/*Formulare*/
LABEL { font-size:13px; color:#605693; float:left; width:80px; margin-bottom:5px;} 
.tx-guestbook-field { float:left; margin-bottom:20px;}
INPUT {float:left; border:none; height:25px; width:212px; background-image:url(../images/inputbg.jpg); background-repeat:no-repeat; padding:0 0 0 5px; background-color:none;}
TEXTAREA { float:left; border:none; padding:5px 0 0 7px; width:211px; height:93px; background-image:url(../images/textareabg.jpg); background-repeat:no-repeat; background-color:none;}
INPUT.tx-guestbook-submit, INPUT.submit {background-image:url(../images/submitbg.jpg); width:84px; height:22px; background-repeat:no-repeat; color:#605693;}
/*Footer*/
#footer { color:#605693; font-size:11px;}
.footerleft { float:left; width:200px; margin:15px 0 0 24px;}
.item { float:left; margin:0 10px 0 0}
.item a { text-decoration:none; color:#605693;}
.item a:hover { text-decoration:underline;}
.footerright { float:left; margin:15px 0 0 366px; line-height:18px;}
h2 { margin:0 0 10px 0; padding:0; font-size:14px; color:#db7202; line-height:20px;}
h3 { margin:0; padding:0; font-size:14px; color:#db7202; line-height:20px;}
h4 { margin:0; padding:0; font-size:12px; color:#605693; line-height:20px;}
ul { margin:0 0 0 15px; padding:0; font-size:13px; color:#605693;}
li { margin:0; padding:0; line-height:20px}
TABLE {font-size:13px; color:#605693; margin:0 0 20px 0;}
TABLE.contenttable {  padding:0; border-spacing:0px;}
TABLE TR.tr-0 { font-weight:bold; font-size:12px;}
TABLE TR TD { vertical-align:top; padding: 0 20px 0 0;}
b { font-size:12px;}
.tx-guestbook-pagination { font-size:12px; margin:10px 0 0 0;}
.tx-guestbook-pagination strong {font-weight:normal; color:#db7202;}
.tx-guestbook-pagination a { text-decoration:none; color:#605693;}


.tanzpartner { position:absolute;top:0; right:0; bottom:0; left:0; text-align:left; background-image:url(../images/tanzpartnerbg.png); background-repeat:no-repeat;}
.tanzheader {height:64px; width:400px; background-image:url(../images/tanzpartnertop.png); background-repeat:no-repeat;}
.tanzpartnerbody {}
.tanzpartner LABEL { font-size:13px; color:#605693; float:left; width:300px; margin-left:20px; font-weight:bold;} 
.tanzpartner INPUT { margin-left:20px; width:262px; height:29px; background-image:url(../images/tanzinput.png); background-repeat:no-repeat; background-color:none;}
.tanzpartner TEXTAREA { font-size:13px; color:#605693; float:left; margin-left:20px; width:260px; height:139px; background-image:url(../images/tanzarea.png); background-repeat:no-repeat; background-color:none;} 
.tanzpartner INPUT.submit {background-image:url(../images/tanzsubmit.png); width:85px; height:22px; background-repeat:no-repeat; color:#605693; margin-right:112px; float:right;}
.tanzpartner p {color:#605693; font-size:13px; margin-left:20px;}
.tanzpartner p.small { color:#605693; font-size:10px; margin-left:20px; width:262px;}
/*Gallerie*/
.galerie { float:left; width:325px;}
.galerie a IMG {border:none;}
.galerie a.back { position:absolute; margin:90px 0 0 -330px;height:22px; width:24px;}
.galerie a.next { position:absolute;  margin:90px 0 0 10px; height:22px; width:24px;}


.galleria_container { float:left; width:300px; margin-left:15px;}

.galleria { float:left;list-style:none;width:300px; margin:20px 0 0 20px;}
.galleria li{display:block;width:65px;height:65px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
