/* ----------------------------------------------- HAUPTTEMPLATE ----------------------------------------------- */

*{
 margin: 0;
 padding: 0;
 }

body      {
           padding: 0;
           width:100%;
           height:100%;
           background: #393939 url(../images/bg.jpg);
           color: #000;
           font-size:12px;
           font-family: verdana, helvetica;
          }

#main     {
           position:relative;
           width: 1003px;
           text-align: left;
           margin: auto;
           background: #ffffff;
          }

#header  {
          width: 1001px;
          height: 198px;
          background: url(../images/header.jpg);
          position: relative;
          margin-left: 1px;
          }
          
#logo     {
           position: absolute;
           top: 13px;
           left: 42px;
           width: 911px;
           height: 170px;
          }

#content  {
           width: 1001px;
           margin-left: 1px;
           background: #ffffff url(../images/content_bg.png);
          }
          
#topnavi  {
           position: absolute;
           top: 15px;
           right: 0px;
           width: 349px;
           height: 22px;
           background: url(../images/navi_top_bg.png);
           padding-top: 8px;
           padding-left: 150px;
          }
          
.topnavi_norm { color: #000; text-decoration: none; font-weight: bold; float:left; }
.topnavi_norm a:link, .topnavi_norm a:visited{ color: #000; text-decoration: none; font-weight: bold;  float:left; }
.topnavi_norm a:hover{ color: #000; text-decoration: none; font-weight: bold; float:left; }
.topnavi_act { color: #000; text-decoration: none; font-weight: bold; float:left;}
.topnavi_act a:link, .topnavi_act a:visited{ color: #000; text-decoration: none; font-weight: bold; float:left;}
          
#navi     {
           width: 992px;
           height: 28px;
           margin-left: 1px;
           background: #051ab9 url(../images/navi_bg.jpg);
           padding-top: 9px;
           padding-left: 9px;
          }
          

#navi a:link, #navi a:visited{
           padding-top: 0px;
           padding-left: 0px;
           color: #fff;
           text-decoration: none;
           font-weight: bold;
           font-size:11px;
           }
           
#sponsoren   {
           width: 326px;
           padding: 20px;
           float:left;
          }
          
#sponsoren   h1  {
                      font-size:18px;
                      color:#000000;
                      padding:5px 0px 5px 40px;
                      margin-bottom: 10px;
                      height: 26px;
                      border-bottom: 1px solid #000000;
                      font-weight:bold;
                      background: url(../images/flag_icon.png) no-repeat;
                      background-position:0px 10%;
                      }
          
#inhalt   {
           width: 595px;
           padding: 20px;
           float:left;
          }

#inhalt   p   {padding-bottom: 10px; color: #000; font-size: 12px;}

#inhalt   h1  {
                      font-size:18px;
                      color:#000000;
                      padding:5px 0px 5px 40px;
                      margin-bottom: 10px;
                      height: 26px;
                      border-bottom: 1px solid #000000;
                      font-weight:bold;
                      background: url(../images/flag_icon.png) no-repeat;
                      background-position:0px 10%;
                      }
                      
#inhalt strong, #inhalt b {
           color:#000;
           font-size: 12px;
           }
           
#inhalt a {color: #000000;}
#inhalt a:hover {text-decoration: underline;}

#footer   {
           width: 1001px;
           height: 17px;
           margin-left: 1px;
           background: url(../images/footer_bg.jpg);
          }

.footer_text{ padding-top: 2px; color: #ffffff; padding-left: 740px; font-size:10px; font-weight: bold; width: 250px;}
.footer_text a:link, .footer_text a:hover, .footer_text a:visited{ color: #ffffff; text-decoration: none; }
#inhalt .newslinks p {padding:0px;}
hr  { background-color:#000000; border:medium none; color:#000000; font-size:1px; height:1px; margin-top:2px; margin-bottom: 15px; }
.cleaner  { clear: both; height: 0px; display: block; }

/*------------------------------------- Gästebuch ------------------------------- */

.tx-guestbook-form-inputfield-med {width: 200px; border: 1px solid #5b5b5b;font-size:12px;color:#000000;font-family:verdana, helvetica;}
.tx-guestbook-form-inputfield-big {width: 200px; border: 1px solid #5b5b5b;font-size:12px;color:#000000;font-family:verdana, helvetica;}
.tx-guestbook-form-textarea {width: 350px; border: 1px solid #5b5b5b;font-size:12px;color:#000000;font-family:verdana, helvetica;}
.tx-guestbook-submit {margin-left: 120px; width: 200px; border: 1px solid #5b5b5b;font-size:12px;color:#000000;font-family:verdana, helvetica;}

.tx-veguestbook-pi1 { font-size:100%; }      /* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000;	} /* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold; float:left; } /* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%; font-weight:bold; float:right; } /* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header { clear:both; background:#f3f3f3; color:#000000; display:block; font-size:100%; font-weight:bold; padding: 1em; width: 560px;	}
.tx-veguestbook-pi1 .tx-guestbook-left { float:left; width:12em; background:#EFEFEF; min-height:4em; padding: 1em; }
.tx-veguestbook-pi1 .tx-guestbook-left { height:4em; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-right { float:left; width:559px; background:#FFF; padding: 1em; } /* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,	.tx-veguestbook-pi1 .tx-guestbook-right p {		color:#333;	}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { font-weight: bold; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 { font-size:100%; color:#990000; font-weight:bold; background:none; }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { font-size:75%; color:#333; font-style: italic; }
.tx-veguestbook-pi1 .tx-guestbook-latest { display:block; padding:0.25em; clear:both; } /* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field { clear:both; width:100%; display:block; padding: 1em 0; }
.tx-veguestbook-pi1 .tx-guestbook-field label { clear: both; display: block; float: left; width: 10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width: 30em; display: block; float: left; }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color:#990000; }
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left; display:block; background:#F7F7F7; border:1px solid #CCC; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label { clear:both; display:block; float:none; width:10em; margin-bottom:0.5em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { width:auto; display:block; }

/* ----------------------------------------------- NEWSTEMPLATE ----------------------------------------------- */

.news_inhalt {
             padding: 8px;
             }

.news_bild {
           float: left;
           padding-right: 10px;
           }              
              
.news_inhalt a:link, .news_inhalt a:visited {
              color: #22abe4;
              font-weight: bold;
              text-decoration: none;
              }

.news_inhalt a:hover{
              color: #fcd000;
              font-weight: bold;
              }
              
/* ----------------------------------------------- GALLERYTEMPLATE ----------------------------------------------- */

.gallery_pic {
             float: left;
             padding-right: 10px;
            }
            
#tx-lzgallery-pi1-fotos {
              border:0px solid #00008C;
              }
              
#tx-lzgallery-pi1-fotos td {
              border:0px solid #00008C;
              }
			  
a.pdf {
	background: url(../images/pdf.png) no-repeat;
	background-position:0px 10%;
	padding-left: 35px;
	padding-top: 10px;
	height: 16px;
	display: block;
	text-decoration:none;
}

a:hover.pdf {
	text-decoration: underline;
}

.tx-lzgallery-pi1 {
	width: 590px;
}

/* ----------------------------------------------- AB HIER LÖSCHEN ----------------------------------------------- */



#inhalt ul {
           color:#fcd000;
           list-style-image:url(../images/listenpunkt.gif);
           list-style-type:square;
           padding-left:20px;
           padding-bottom: 10px;
           }


#inhalt td       {vertical-align: top;}

.tx-indexedsearch-title, .tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-percent {background-color: #ebb324; color: #000;}
.tx-indexedsearch-title a, .tx-indexedsearch-icon a, .tx-indexedsearch-result-number a, .tx-indexedsearch-percent a{color: #000; font-weight: bold; text-decoration: none;}
.tx-indexedsearch-res {background-color: #151313;}

.suchfeld {height:17px; width:120px; font-size:12px;}
.suchfeldname_overlay {
                      width: 300px;
                      display: block;
                      height:15px;
                      left:0px;
                      position:absolute;
                      top:0px;
                      width:120px;
                      color: #000;
                      padding-top: 6px;
                      padding-left: 4px;
                      }

.newslinks a{
          color: #22abe4;
          font-weight: bold;
          text-decoration: none;
          }

.bluelink {
              color: #22abe4;
              font-weight: bold;
              text-decoration: none;
              }

.kontaktformbutton {
             background-color: #fcd000;
             height: 20px;
             font-size: 11px;
             border-style: solid;
             border-width: 1px;
             border-color:#22abe4;
             font-weight: bold;
             padding-left: 5px;
             padding-right: 5px;
             }

.kontaktformfield {
                 width: 200px;
                 margin-left: 10px;
                 border-style: solid;
                 border-width: 1px;
                 border-color:#22abe4;
                 }

.kontaktformfieldplz {
                 border-color: #22abe4;
                 width: 40px;
                 margin-left: 10px;
                 border-style: solid;
                 border-width: 1px;
                 }

.kontaktformfieldort {
                 border-color: #22abe4;
                 width: 150px;
                 border-style: solid;
                 border-width: 1px;
                 }
img {border: 0;}


/*---------Overlaydefinitionen--------- */

#box {text-align: center;}


#box a span {display:none;}
#box a:hover span {
width: 150px;
height:50px;
background:#ffffff;
font-size: 10px;
display:block;
padding:2px;
color: #000000;
border: solid;
border-width: 1px;
border-color: #000000;
position:absolute;  
z-index:1000;
}

