html {
   height:100%;
}

a {
   font-family:Verdana, sans-serif;
   color:#7C6100;
   text-decoration:none;
}

a:hover {
   font-family:Verdana, sans-serif;
   color:#FFF8DD;
   text-decoration:none;
   background:#FF8A00;
}

h1 {
   font-family:Verdana, sans-serif;
   font-size:1em;
   color:#463C1A;
   font-weight:bold;
   display:inline;
}

h2 {
   font-family:Verdana, sans-serif;
   font-size:1em;
   color:#463C1A;
   font-weight:bold;
   background:#FF8A00;
}

body {
   font-family:Verdana, sans-serif;
   font-size:0.8em;
   color:#463C1A;
   background: url(/gfx/body_background.gif) repeat top left;
   width:70%;
   margin:auto;
   border-left:5px #FF8A00 solid;
   border-right:5px #FF8A00 solid;
   border-bottom:1px #FF8A00 solid;
}

div#header {
   background: #FF8A00;
   background: url(/gfx/header.jpg) no-repeat top left;
   min-width:70%;
   height:36px;
}

div#header a {
   height:36px;
   width:436px;
}

div#header form {
   margin-left:58%;
   background: #FF8A00;
   height:36px;
}

div#header input.eingabe {
   margin-top:8px;
   border-color:#B58E00;
   background:#FFC800;
}

div#header input.absenden {
   margin-left:3px;
   margin-top:8px;
   border-color:#B58E00;
   height:21px;
}

div#contentContainer {
   min-width:70%;
   background:#FFF8DD;
   min-height:100%;
}

div#content {
   margin:auto;
   text-align:justify;
   min-width:75%;
   max-width:75%;
   background:#FFF8DD;
   padding:10px;
   min-height:100%;
}

div#impressum {
   text-align:center;
   background: #FF8A00;
   height:20px;
}

div#impressum a{
   text-decoration:none;
   color:#463C1A;
}

div#impressum a:hover{
   text-decoration:none;
   color:#FFF8DD;
}

.partner {
   text-align:center;
   background:#FFF8DD;
   min-height:20px;
   font-size:0.7em;
}

.partner a{
   text-decoration:none;
   color:#463C1A;
}

.partner a:hover{
   text-decoration:none;
   background:#FF8A00;
}

div#kategorien {
   text-align:center;
   /* border-left:1px #FFC800 solid;
   border-right:1px #FFC800 solid;
   border-bottom:1px #FFC800 solid; */

}

#kategorien ul {
   list-style: none;
   margin:10px;
   padding-left: 0.5em;
}

#kategorien li {
   list-style: none;
   margin:10px;
   display: inline;
}

div#gallery {

}

#gallery ul {
   list-style: none;
   margin:5px;
   padding-left: 0.5em;
}

#gallery li {
   list-style: none;
   margin:5px;
   display: inline;
}

div#galleryNavigation {
   text-align:left;
   font-family:Verdana, sans-serif;
   font-size:1em;
   color:#463C1A;
   background:#FFC800;
   padding:3px;
   display:inline;
}

div#galleryNavigation h2 {
   text-align:left;
   font-size:1em;
   display:inline;
}

.rechts {
   text-align:right;
}

div#formular {
   margin:10px;
   background:#fff;
   border-bottom:1px #000 solid;
   border-top:1px #000 solid;
   border-left:1px #000 solid;
   border-right:1px #000 solid;
}


#formular input {
   border:0;
   border-bottom:1px #000 solid;
   background:#F5F5F5;
   width:180px;
}

#formular input#fehler {
   border:0;
   border-bottom:1px #000 solid;
   width:180px;
   background-color: #ffdcdc;
}

#formular textarea {
   border:0;
   background:#F5F5F5;
   width:98%;
   height:200px;
   padding:3px;
}

#formular textarea#fehler {
   border:0;
   background-color: #ffdcdc;
   width:98%;
   height:200px;
}

#formular ul {
   list-style: none;
   margin:0px;
   padding-left: 0.5em;
}

#formular li {
   list-style: none;
   margin:5px;
}

div#fehlermeldung {
   background-color: #ffdcdc;
   font-family:Verdana, sans-serif;
   color:red;
   font-weight:bold;
   border-top:1px red solid;
   border-bottom:1px red solid;
   border-left:1px red solid;
   border-right:1px red solid;

   margin:10px;
   padding:3px;
}

div#fehlermeldung a:hover {
   background:none;
}

div#grusskarteBorder {
   background-color:#000;
   border-right:2px #898989 solid;
   border-bottom:2px #898989 solid;
}

div#grusskarte {
   font-family:Courier, Verdana, sans-serif;
   background-color:#fff;
   border-right:1px #000 solid;
   border-bottom:1px #000 solid;
   padding:65px;
}

div#ad_skyscraper {
   position:fixed;
   top:20px;
   right:10px;
}

.ad_linkblock {
   text-align:center;
   clear:both;
   background:#FFF8DD;
   height:20px;
}

.ad_468x60 {
   text-align:center;
   margin:30px;
   background:#FFF8DD;
}

div#greeen {
   background-color:#d4ffd8;
   border:2px red dotted;
   margin:5px;
   padding:5px;
}

div#textad {
   text-align:left;
   font-size:0.8em;
   background-color:#f6f6f6;
   border-bottom:1px black solid;
   margin:5px;
   padding:5px;
}

div#textad a:hover{
   color:#7C6100;
   background-color:#f6f6f6;
}

div#ad_motive {
   background-color:#f6f6f6;
   margin:5px;
   padding:5px;
   border:1px black solid;
}

div#sponsoren_block_header {
   background:white;
}

div#sponsoren_block_header table {
   font-family:Arial;
   font-size:12px;
   text-align:left;
   background:white;
   border-bottom:1px solid #888888;
   border-spacing:3px;
}

div#sponsoren_block_header table td {
   padding:3px;
   vertical-align:top;
}

div#sponsoren_block_header table td a {
   text-decoration:none;
   color:black;
   font-size:11px;
}

div#sponsoren_block_header table td a:hover {
   background:none;
   color:black;
}

div#sponsoren_block_header table td a.url {
   color:blue;
   text-decoration:underline;
}

div#sponsoren_block_header table td a.border {
   border-right:1px #888888 solid;
}

div#sponsoren_block_header table td strong {
   color:red;
}
