/* ********** Default Formatierungen *************** */

html, body {
        font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
        padding: 0px;
        margin: 0 auto;
        background-color:#e5ce9b;
        color: #990033;
        font-size: 11;
        text-align: center;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {

        width: 1024;
        margin: 0 auto;
        padding: 0;
        background: url('../images/content.png');
}

/* ----------banner for logo-------------- */
#banner {
        margin: 0;
        padding: 0;
        background: url('../images/header.png');
        background-repeat: no-repeat;
        height: 302px;
}
#banner p{
        margin-left: 15em;
        padding: 10px;
}

/* -----------------Inhalt--------------------- */
#content {
        width: 560px;
        background-color: #ffffff;
        padding: 0 20px;
        margin: 0 0 30 15.5em;
        text-align: justify;
        font-family:Verdana;
        font-size: 13;
}
/* -----------footer--------------------------- */
#footer {
        clear: both;
        background-color: #ffffff;
        text-align: center;
        background: url('../images/content.png');
}


/* ----------- Überschriften --------------------------- */
h1 {
        background: url('../images/navigation_linie.jpg') top center ;
        background-repeat: no-repeat;
        height: 49px;
        align: center;
        text-align: center;
        vertical-align: middle;
        font-family:Verdana;
        font-size: 1.1em;
        font-weight: normal;
        padding: 10px;
        margin:0;
}
h2.links {
        padding: 10px;
        margin:0;
        background: url('../images/navi_linie.jpg') no-repeat bottom left;
        font-size: 1.4em;
        font-weight: normal;
        color: #990033;
}
h2.rechts  {
        padding-top: 10px;
        margin:0;
        font-size: 1.4em;
        font-weight: normal;
        color: #990033;
        text-align: center;
}
h3 span {
         border-bottom:1px solid #71726F;
         padding-bottom:1px;
         word-spacing:1px;
         font-size:9pt;
         line-height:190%;
         text-transform:none;
         color:#71726F;
         font-family:Lucida Handwriting,verdana,sans serif;
}

/* --------------   Navigavtion    ------------ */
/* --------------linke navigavtion------------- */
#left {
        float: left;
        width: 15em;
        margin: 0 0 0 0;
        padding:15px 0 0 35px ;
        color:#ffffff;
}
/* --------------rechte navigavtion------------- */

#infobox_header{
width: 167px;
height: 7px;
background: url('../images/template/infobox_top.png') bottom no-repeat ;
text-align: center;
}
#infobox{  
width: 167px;
background: url('../images/template/infobox.png') ;
background-repeat: repeat-y;
min-height: 200px;
height:auto !important;  /* für moderne Browser */
height:200px;  /*für den IE */
padding: 30px 0px 15px 0px;
}
#infobox_footer{
width: 167px;
height: 7px;
background: url('../images/template/infobox_bottom.png') no-repeat ;
}

/* ********** Formatierungen für´s Kontaktformular ******** */
input
{
margin: 0px;
border: 1px solid #71726F;
}
.button
{
background-color: #ccf;
color: #71726F;
}
.input
{
background-color: #ededed;
color: #71726F;
}
textarea
{
font-family: Arial, Tahoma;
border: 1px solid #71726F;
background-color: #ededed;
color : #71726F;
font-size: 13;
}
.mail
{
color: red;
font-weight: bold;
}
table.formular
{
font-size: 9pt;
font-family: Lucida Handwriting, verdana, sans serif;
text-align: left;
color: #71726F;
}



/* ********** Formatierungen bei verlinkten Bildern ******** */


a.grafiken:link, a.grafiken:active, a.grafiken:visited, a.grafiken:hover, a.grafiken:focus
{

font-family:Verdana;
font-size: 12;
text-decoration: underline;
color: #990033;
}


/* ********** Schatten um Bilder ******** */

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #F3F4DD;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #FEFFD7;
   border: 1px solid #FEFFD7;
   margin: 1px 140px;
   }

DIV.shadow IMG {
   border: 0px solid #666;
   margin: 0;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   }
*.spalte_links
{
   padding:7px;
   text-align:left;
   width:30%;
   float:left;
   width: 190px;
   border-left: 2px solid #B2B3B1;
   border-top: 2px solid #B2B3B1;
   border-bottom: 2px solid #B2B3B1;
   background-color:#EEEAEA;
}
*.spalte_rechts
{
   padding:7px;
   text-align:left;
   width:30%;
   float:left;
   width: 190px;
   border-left: 1px solid #71726F;
   border-right: 2px solid #B2B3B1;
   border-top: 2px solid #B2B3B1;
   border-bottom: 2px solid #B2B3B1;
   background-color:#EEEAEA;
}

/* ********** DIV Formatierungen *************** */

div.graphic_right
{
height: 190px;
float:right;
margin-left: 10px;
}
div.graphic_left
{
height: 190px;
float:left;
margin-right: 10px;
}
div.disclaimer_left
{
float:left;
margin-right: 15px;
margin-bottom: 15px;
}
div.links
{
float:left;
padding-top:2px;
padding-bottom:1px;
}
div.rechts
{
padding-top:2px;
margin-left:25px;
padding-bottom:1px;
}
div.printer_symbol
{
vertical-align: bottom;
}

/* ********** Linkformatierungen *************** */



a.event_details:link, a.event_details:active, a.event_details:visited
{
font-family:Verdana;
font-size: 11;
text-decoration: none;
color: #71726f;
}
a.event_details:hover, a.event_details:focus
{
font-family:Verdana;
font-size: 11;
text-decoration: bold;
color: #71726f;
}




a.navigation_left:link, a.navigation_left:active, a.navigation_left:visited
{
display: block;
line-height: 22px;
text-indent: 23px;
font-family:Verdana;
font-size: 11;
text-decoration: none;
color: #990033;
}
a.navigation_left:hover, a.navigation_left:focus
{
display: block;
line-height: 22px;
text-indent: 23px;
font-family:Verdana;
font-size: 12;
text-decoration: bold;
color: #71726f;
}

a.navigation_right:link, a.navigation_right:active, a.navigation_right:visited
{
margin: 0 5px 0 0;
padding: 0 23px 0 0;
display: block;
line-height: 22px;
text-indent: 23px;
font-family:Verdana;
font-size: 11;
text-decoration: none;
color: #990033;
}
a.navigation_right:hover, a.navigation_right:focus
{
display: block;
line-height: 22px;
text-indent: 23px;
font-family:Verdana;
font-size: 12;
text-decoration: bold;
color: #71726f;
}


a.sub_navigation_left:link, a.sub_navigation_left:active, a.sub_navigation_left:visited
{
background: url('../images/disclaimer.png') no-repeat;
display: block;
line-height: 22px;
text-indent: 40px;
font-family:Verdana;
font-size: 11;
text-decoration: none;
color: #990033;
}

#active_left
{
background: url('../images/navigation_left_hover.gif') no-repeat;
color: #71726f;
}
#normal_left
{
background: url('../images/navigation_left_active.gif') no-repeat;
}
#active_right
{
background: url('../images/navigation_right_hover.gif') bottom right no-repeat;
color: #71726f;
}
#normal_right
{
background: url('../images/navigation_right_active.gif') bottom right no-repeat;
}


a.sub_navigation_left:hover, a.sub_navigation_left:focus
{
background: url('../images/disclaimer_hover.png') no-repeat;
display: block;
line-height: 22px;
text-indent: 40px;
font-family:Verdana;
font-size: 12;
text-decoration: bold;
color: #71726f;
}


a.default:link, a.default:active, a.default:visited
{
        font-family:Verdana;
        font-size: 11;
        text-decoration: none;
        color: #990033;
}
a.default:hover, a.default:focus
{
        font-family:Verdana;
        font-size: 11;
        text-decoration: underline;
        color: #71726f;
}
a img
{
        text-decoration: none;
        border: 0;
}

/* **********    Tabellenformatierungen    *************** */
/* **********          Events              *************** */

td.event_teaser_last_1
{
        border-top: 1px dashed #94BB60;
        text-align: left;
        font-family:Verdana;
        font-size: 11;
        padding-top:5px;
        padding-bottom:5px;
        background-color: #EADBB8;
}
td.event_teaser_last
{
        border-top: 1px dashed #94BB60;
        text-align: left;
        font-family:Verdana;
        font-size: 11;
        padding-top:5px;
        padding-bottom:5px;
        background-color: #D7C7A0;
}
td.event_teaser_1
{
        border-bottom: 1px dashed #94BB60;
        text-align: left;
        font-family:Verdana;
        font-size: 11;
        padding-top:5px;
        padding-bottom:5px;
        background-color: #EADBB8;
}
td.event_teaser
{
        border-bottom: 1px dashed #94BB60;
        text-align: left;
        font-family:Verdana;
        font-size: 11;
        padding-top:5px;
        padding-bottom:5px;
        background-color: #D7C7A0;
}



/* ********** Formatierungen für Bilder in Texten *************** */

img.image_right
{
float: right;
}
img.image_left
{
float: left;
}
img.image_center
{
align: center;
}
/* ********** Anfang Allgemein Gästebuch *************** */

/*Formmailer*/

.formmaileralles {
        margin-bottom: 20px;
        margin-top: 20px;
        width: 500px;
}
.formmailertext {
        width: 400px;
        display: block;
        clear: none;
        float: left;
}
.formmailertextrechts {
        width: 450px;
        display: block;
        clear: right;
        float: left;
}
.formmailertextfeld {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 250px;
        color: #434343;
}
.formmailertextfeldspam {
        border: 2px solid #ccc;
        background-color: #fff;
        width: 168px;
        text-align: center;
        vertical-align: middle;
        padding: 3px;
        margin: 0px 35px 0px 0px;
        font-weight: bold;
        color: #914E23;
}
.formmailertextfeldlang {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 480px;
        color: #434343;
}
.formmailertextarea {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 480px;
        height: 50px;
        color: #434343;

}
.formmailerbutton {
        height: 30px;
        width: 230px;
        margin-right: 10px;
        border: 1px solid #ccc;
        background-color: #f6f6f6;
        margin-top: 5px;
        color: #914E23;
}
.formmailerimg {
        text-align: left;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
        height: 10px;
        width: 10px;
}
.formmailerfehler {
        background-image: url(image/stop.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 40px;
        height: 40px;
        padding-top: 2px;
}
.formmailerok {
        background-image: url(image/ok.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 45px;
        padding-top: 2px;
        height: 40px;
}
.formmailerfehler p, .formmailerok p {
        margin: 0;
        padding: 0;
        font-size: 11px;
}

.gbuchtextarea{
        width: 500px;
        height: 150px;
}

/*Ende Formmailer */
/*Anfang Gästebuchausgabe*/
.gbucheingabefeld {
        background-color: #fff;
        border: 1px solid #ccc;
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 5px;
        margin-right: 0px;

}
.gbucheingabebutton {
        text-align: center;
        vertical-align: middle;
}

.gbuchausgabealles {
        border: 1px solid #ccc;
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: #fff;
        margin-right: 0px;
        margin-left: 0px;
}

.gbuchname {
        background-color: #fff;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-top-color: #ccc;
        border-right-color: #ccc;
        border-bottom-color: #ccc;
        border-left-color: #ccc;
        font-size: 115%;
        color: #914E23;
        font-weight: bold;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
}
.gbucheintrag {
        text-align: right;
        text-decoration: none;
        font-size: 10px;
        color: #434343;
        font-weight: normal;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
}
.gbucheintrag a {
        text-decoration: none;
        width: 1px;
}
.gbuchinhalt {
        background-color: #fff;
        padding-right: 5px;
        padding-top: 5px;
        padding-left: 5px;
        border-bottom: 1px solid #ccc;

}
.gbuchkommentar {
        background-color: #fff;
        color: #914E23;
        border-top: 1px #ccc;
        border-right: 1px #ccc;
        border-bottom: 1px #ccc;
        border-left: 1px #ccc;
        padding-top: 5px;
        padding-right: 5px;
        padding-left: 5px;
}
h3.gbuchkommentar {
        font-size: 105%;
        color: 914E23;
}
.gbuchmsn, .gbuchmsn a, .gbuchmsn img {
        background-color: #fff;
        color: #914E23;
        border-top: 1px none #ccc;
        border-right: 1px #ccc;
        border-bottom: 1px #ccc;
        border-left: 1px #ccc;

}
.gbuchausgabekontakt {
        width: 400px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.gbuchbilder {
        background-color: #fff;
        text-align: center;
        padding-top: 5px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-top-color: #ccc;
        border-right-color: #ccc;
        border-bottom-color: #ccc;
        border-left-color: #ccc;
}
.gbuch_imglang {
        margin-top: auto;
        margin-bottom: -2px;
}
.gbuch_img {
        margin-top: auto;
        margin-bottom: -5px;
}
.gbuchausgabefehler {
        background-image: url(image/stop.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 40px;
        height: 40px;
        padding-top: 2px;
        display: block;
}
.gbuchausgabeok {
        background-image: url(image/ok.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 45px;
        height: 40px;
        padding-top: 2px;
        display: block;
}
.gbuchausgabefehler p, .gbuchausgabeok p {
        margin: 0;
        padding: 0;
        font-size: 11px;
}

.gbuchseitenanzeige {
        margin-bottom: 20px;
}

/*Ende Gästebuchausgabe*/

/* ********** Footerformatierungen *************** */

div.counter{
        font-size: 10px;
}
