@charset "utf-8";
/* CSS Document:
Kräftiggrün:
8ab51e

Blassgrün:
93ac55

Mittelgrün:
8fb138

Dukelgrün:
5ea125 // 6aa429 !!!

Rot:
940000

Dunkelgrau:
5a5a5a

Hellgrau:
999999

Pfote auf 200% skalieren
dann - 20%
*/
* {margin: 0; padding: 0; font-family:Verdana, Geneva, sans-serif}
body {background: #5a5a5a; padding-top: 10px; line-height: 1.2em;}
img {border: none;}
p {font-size: 0.9em; margin-bottom: 10px; }
a {text-decoration: none; }
a:hover {text-decoration: underline; }

.clear {clear:both;}
.gruen {color: #6aa429;}

h1 {color: #940000; font-size: 1.3em; margin-bottom: 15px;}
h2 {color: #fff; font-size: 1em; margin-bottom: 15px; margin-top: 15px;}
h3 {color: #940000; font-size: 0.9em; margin-bottom: 15px; margin-top: 15px;}
h6 {font-size: 1em; margin-bottom: 10px; }

div.header { width: 1010px; height: 230px; margin: auto; background:url(header.jpg) no-repeat}
div.big_banner { width: 738px; height: 90px; margin-left: 10px;}
div.header img {margin-left: 30px; margin-top: 35px; }
div.header div.big_banner img {margin-left: 0px; margin-top: 0px; }
div.header h1 {margin-left: 35px; margin-top: 10px; color: #940000; font-size: 0.9em; font-weight: bold;}

div.haupt { width: 1010px; margin: auto; background:url(hg.jpg) repeat-y;}
div.haupt a {color: #940000; }

div.links { width: 200px; margin-left: 10px; padding: 10px; padding-bottom: 0px; float: left; }
div.rechts { width: 200px; margin-right: 10px; padding: 10px; padding-bottom: 0px; float: right; }

div.mitte { margin-left: 230px; margin-right: 230px; padding: 0px; padding-top: 10px;  }

div.footer { width: 1010px; height: 20px; margin: auto; background:url(footer.jpg) no-repeat;}

div.kasten_gruen {background: #6aa429; background: #6aa429; padding: 10px; color: #fff; }
div.kasten_gruen:last-child { background: #6aa429 url(gruen_rundung.jpg) bottom no-repeat;}
div.kasten_rot {background: #940000; padding: 10px; color: #fff; margin-top: 10px; margin-bottom: 10px;}

ul.hauptmenue {  }
ul.hauptmenue li a {font-size: 1em !important;}
ul.hauptmenue li { list-style-type: square; font-weight: bold; padding-bottom: 12px; margin-left: 10px;}
ul.hauptmenue li ul li { list-style-type: disc; font-weight: normal;  font-size: 0.9em; padding-bottom: 5px; margin-left: 15px;}
ul.hauptmenue li ul li:first-child {margin-top: 10px;}
ul.hauptmenue li:last-child {padding-bottom: 0px; }
ul.hauptmenue li.aktiv {color: #940000; }
ul.hauptmenue li ul li a {display: inline !important; font-weight: normal  !important; font-size: 1em !important;}
ul.hauptmenue li.aktiv a {font-weight: bold !important; color: #940000 !important; }

div.kasten_rot label, div.kasten_gruen label, div.hauptkasten label {font-size: 0.9em; display: block; margin-bottom: 5px;}
div.kasten_rot input.textfeld, div.kasten_gruen input.textfeld,  div.hauptkasten input.textfeld {border: 1px solid #fff; display: block; margin-bottom: 5px; width: 178px; }
div.kasten_rot select, div.kasten_gruen select, div.hauptkasten select {border: 1px solid #fff; display: block; margin-bottom: 5px; width: 178px; }
div.kasten_rot input.button, div.kasten_gruen input.button, div.hauptkasten input.button {display: block;  width: 180px; margin-top: 10px; color: #5a5a5a; font-weight: bold;}
div.kasten_rot a, div.kasten_gruen a {display: block; width: 180px; font-size: 0.9em; font-weight: bold; color: #fff; margin-top: 5px; }

.breadcrumbs {color: #940000; font-size: 0.8em; }
div.hauptkasten {color: #fff; background: url(hauptkasten.jpg) no-repeat; height: 360px; padding: 10px; }
img.karte {display: block; float: left; margin-right: 10px; }
div.karte-ersatz {display: block; float: left; margin-right: 10px;  width: 272px; height: 360px}
div.karte-ersatz a {display: block; color: white; margin-left: 30px; margin-bottom: 10px; }
div.karte-ersatz a:first-child {margin-top: 15px; }
div.hauptkasten select, div.hauptkasten input {width: 220px !important; }

div.spalte {float: left; width: 270px; margin-bottom: 20px;}
div.spalte ul {list-style-position: inside; color: #940000; font-size: 0.9em; }
div.full_banner {width: 468px; margin-left: auto; margin-right: auto; margin-bottom: -20px; margin-top: 25px; }
div.full_banner img { }

table.liste {margin-bottom: 0px; font-size: 0.7em; color: #940000; width: 100%; }
table.liste td { vertical-align: top; padding: 5px; padding-bottom: 10px;  }
table.liste td:first-child {padding-left: 10px;  }
table.liste td:last-child {padding-right: 10px; }
table.liste img {margin-top: 5px; }

a.button {background: url(button.png) no-repeat; color: #fff !important; text-align: center; font-weight: bold; width: 106px; height: 20px; display: block; font-size: 0.8em;}
span.bewertungszahl {color: #5a5a5a; display: block; font-size: 0.8em; line-height: 1em; margin-bottom: 15px;}
span.beschreibung {color: #5a5a5a; margin-bottom: 15px; display: block; }
span.website, span.website a {color: #5a5a5a; }

div.details {margin-left: 130px; }
table.details {margin-bottom: 0px; font-size: 0.8em; color: #5a5a5a; }
table.details td { vertical-align: top; padding: 0px; padding-bottom: 5px; }
table.details td:first-child  { padding-right: 10px; }
table.details a {color: #5a5a5a; }
img.detailbild {display: block; float: left; margin-right: 10px; margin-top: 5px;}
p.beschreibung {margin-left: 130px; font-size: 0.8em; color: #5a5a5a; }
span.bewertungstext {color: #5a5a5a; }
p.kommentar {color: #5a5a5a; font-size: 0.8em; margin-top: 10px; margin-bottom: 8px; }

table.verwaltung  {margin-bottom: 0px; font-size: 0.8em; color: #5a5a5a; }
table.verwaltung td {vertical-align: top; padding: 10px; }
table.verwaltung li {list-style-position:inside; }

table.neu {color: #5a5a5a; font-size: 0.8em; }

div.formular {background: #e9f0d1; padding: 1px 10px 10px 10px; margin-bottom: 10px;}
table.formular {font-size: 0.7em; color: #5a5a5a; width: 100%; }
table.formular2 {font-size: 0.7em; color: #5a5a5a; width: 80%; }
table.formular, table.formular2 td {padding-top: 2px; padding-bottom: 2px; }
table.formular label, table.formular2 label {color: #940000; }
textarea {width: 100%; font-size: 1em;}
input.radio { vertical-align: middle; }
span.radio {padding-left: 3px; padding-right: 10px; }

div.meldung {background: #ffdddd; border: 2px solid #940000; padding: 10px; color: #940000; margin-bottom: 15px; padding-bottom: 0px;}
div.meldung p {text-align: center; font-weight: bold; }
div.meldung ul {font-size: 0.8em; list-style-position: inside; margin-bottom: 15px; }
div.meldung input {margin-bottom: 15px; }

div.mitte p {color: #5a5a5a; }
div.mitte ul {color: #5a5a5a; font-size: 0.9em; margin-left: 20px; margin-bottom: 10px;}

div.text {font-size: 0.8em;  }
div.text ol, div.text p, div.text ul {margin-bottom: 10px; margin-top: 0px; margin-left: 40px; color: #5a5a5a; text-align: justify; margin-right: 10px;}
div.text ol li { margin-bottom: 10px; }

/*Registrierung*/
input.registrierung {width: 200px; }

/*Dienstleistung eintragen */
input.url {width: 416px; }
input.eintragen {width: 280px; }
select.eintragen {width: 420px; }

/*Admin*/
input.sendebutton {width: 100% }

ul.buchstaben {list-style-type: none;}
ul.buchstaben li {display: block; float: left; padding: 3px; }

div.banner input{width: 200px; }
div.banner select {width: 204px; }
div.banner th {text-align: left; width: 100px; }
div.banner th, div.banner td {padding: 5px; }
div.banner2 input.lang {width: 300px }


div.bannerauswahl img {display: block; margin: auto; margin-bottom: 20px; }

div.kasten_rot div.bookmark a {width: auto !important; font-size: 0.9em; font-weight: bold; color: #fff; margin-top: 15px; display: block; margin-left: 22px; margin-top: 20px !important; float: left; }
div.bookmark {width: 160px; }

