* {margin: 0; padding: 0; border: 0;}
html  {height: 101%;}
body {
         color: black;
         background-color: #fff;
         font-family: Verdana, Helvetica, Arial, sans-serif;
         font-size: small;
         font-weight: normal;
}
div#wrapper {
        width: 850px;
        margin: 0px auto;
}

/*--------------Kopfbereich ---------------*/

div#header  {
         width: auto;
         height: 160px;
         border-bottom: 2px solid gray;
         background-color: #fff;
}

#header a {
         float: right;
         color: #8a323a;
         font-size: 100%;
         text-decoration: none;
         font-weight: normal;
         text-transform: uppercase;
         margin: 120px 0 0 8px;
         //border-right: 2px solid gray;
         padding-right: 6px;
}

#header a:hover, #header a:focus #header a:active  {color: gray; text-decoration: underline;}
#header li {display: inline;}
#header ul {margin: 0;}


/*-------------Titel-----------*/

div#titel  {
         width: 850px;
         padding: 15px 0 40px 0px;
         background-color: #fff;

}

/*--------Navigation links-------------*/

#navi  {
         float: left;
         width: 170px;
         background-color: #fff;
}

#navi a {
         display: block;
         color: #8a323a;
         font-size: 100%;
         text-decoration: none;
         text-transform: uppercase;
         font-weight: normal;
         padding: 0 5px 5px 0px;
         margin: 0;
}
#navi ul {width: 10em;}
#navi a:hover, #navi a:focus #navi a:active {color: gray; text-decoration: underline;}
#navi li {
         list-style-type: none;
         margin: 0px;
         padding: 0 0 5px 0;
}
#navi input {
         width: 100px;
}

/*-------------Textbereich----#1c1c1c;-------*/

div#text  {
         float: left;
         width: 640px;
         color: #333;
         padding: 0 0 0 40px;
         background-color: #fff;
}



#text a  {
         font-size: 100%;
         color: #666;
         text-decoration: none;
}

#text a:visited, #text a:focus  {text-decoration: none; color: gray;}
#text a:hover, #text a:active {color: gray;}
#text li {
         font-size: 100%;
         list-style-type: none;
         margin: 0 0 10px 0;
}


#text img {
         width: 130px;
         height: 150px;
         margin-bottom: 10px;
}

#galerie {
         padding-left: 300px;
}

#galerie img {
         width: 100px;
         height: 67px;
         margin-bottom: 10px;
         vertical-align: top;
}

#galeriearchiv {
         padding-left: 300px;
}
#galeriearchiv img {
         width: 100px;
         height: 100px;
         margin-bottom: 10px;
         vertical-align: top;
}




/*---------------  LOGO  / Punkte  ---------------*/
#logo {
         width: 220px;
         height: 110px;
         float: left;
         padding-top: 40px;
}

.punkte {width: 22px; height: 22px; padding-right: 12px;}



/*----------------------*/
.stand {
        margin-top: 80px;
}


/*----------Schriften--------------*/

h1 {
         font-size: 110%;
         text-transform: uppercase;
         color: #8a323a;
         text-align: right;
         font-weight: bold;
         //letter-spacing: 0.1em;
}

h2 {
         font-size: 110%;
         text-transform: uppercase;
         color: #2f4f4f;
         font-weight: normal;
         padding: 20px 0 20px 0;
         letter-spacing: 0.1em;
}

h3 {
         font-size: 90%;
         padding: 10px 0 0 0;
         text-align:right;
         font-weight: normal;
}

p {
         font-size: 100%;
         line-height: 1.6em;
         color: black;
         padding: 0 0 16px 0;

}


/*--------------  Tabelle ----------------------*/
table {
         border-collapse: collapse;
         width: 100%;

}
td {
         font-size: 100%;
         text-align: left;
         vertical-align: top;
         font-weight: normal;
         padding:0;
         border: none;
         line-height: 2.2em;
}
th {
         font-size: 100%;
         text-align: left;
         vertical-align: top;
         font-weight: bold;
         padding: 20px 0 20px 0;
         color: #8a323a;
}

/*--------Kontaktformular-------------*/

form {
         background-color: #fff;
         padding: 0 0 0 20px;
         color: black;
}

.kontaktformular {
         overflow: hidden;
         width: 440px;
         height: 300px;

}
label {
         display: block;
         cursor: pointer;}

input#absender, textarea {
         width: 385px;
         border: 1px solid gray;
         margin-bottom: 1em;
         background-color: #fff;
         color: black;
}
textarea {height: 8em; }
input#absender:focus, textarea:focus {background-color: #fff; color: black;}


 }
