@import url(/common/popup.css);
@import url(/css/impressum.css);
@import url(/css/elements.css);


html, body { margin: 0; }





html, body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img { border-width: 0px }
a { color: #000000; }
a:link, a:visited, a:active { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

h1 { font-size: 13px; font-weight:bold; margin-top: 0; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
p { font-size: 12px; }

img.alignLeft { float: left; padding-right: 15px; }
img.alignRight { float: right; padding-left: 15px; }
.clear { clear: left; }

div.element { clear: both; }


body { text-align: center; background-color: #B3B8BE; }
div.page {
    padding: 0; margin: 0;
    margin-left: auto; margin-right: auto; text-align: left;
    width: 750px;
}

div#main-menu { height: 219px; background-image: url(/files/head.jpg); position: relative; }
div#main-menu p { margin: 0; padding: 0; position: absolute; bottom: 3px; right: 45px; }
div#main-menu a { text-decoration: none; color: white; }
div#main-menu span { color: #FEDE7B; padding-left: 8px; padding-right: 8px; font-size: 13px; }

div#bottom-menu { clear: both; color: #647283; margin-top: 5px; }
div#bottom-menu p { margin: 0; text-align: center; font-size: 11px; }
div#bottom-menu p a { color: #647283; }
div#bottom-menu p span { color: #6E7C8C; }

div#main-menu .mLang { margin:0; padding:0; position:absolute; bottom:3px; right:628px; width:100px; text-align:left; }

div#content {
    background-color: #E3EAF2;
    border: 1px solid #717F8F;
    color: #000000;
    border-top-width: 0;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 3px;
}
div#content div.impressum { clear: both; text-align: right; font-size: 10px; margin: 0; margin-top: 20px; }
div#content div.impressum a { color: #647283; position: relative; left: 10px; }
div.validate { margin-top: 20px; }

table.formular { border-collapse: collapse; margin-left: 200px; }
table.formular td { border: 1px solid #e3eaf2; }
table.formular tr td.name { font-size: 11px; color: white; background-color: #07709d;  text-align: right; font-weight: bold; padding-left: 10px; padding-right: 5px; }
table.formular tr.submit td.name { background-color: #e3eaf2; }
table.formular td.field { padding: 3px; border-left-width: 0; padding-left: 6px; }
table.formular td.color { width: 4px; border-right-width: 0; }
table.formular tr.pflicht td.color { background-color: #E33626; }
table.formular tr.error td.field input, div.formular table tr.error td.field textarea { background-color: #FEDF95; }
table.formular td.field input, table.formular td.field textarea { border: 1px solid #07709d; }
table.formular tr.checkbox td.field input { border-width: 0; }
table.formular tr.subject td { border-bottom: 10px solid #d0d0ce; }
table.formular tr.text td.field input { width: 207px; }
table.formular tr.email td.field input { width: 207px; }
table.formular tr.textarea td.field textarea { width: 207px; height: 80px; }

div#fehler { position: absolute; font-size: 11px; width: 175px; background-color: #FEDF95; border: 1px solid #07709d; padding: 5px; }
div#fehler p { font-size: 11px; margin: 0; }
div#fehler ul { margin: 0; padding: 0; padding-left: 15px; }
div.pflicht { margin-bottom: 10px; margin-left: 200px; }
div.pflicht div { background-color: #E33626; width: 5px; height: 5px; float: left; margin-top: 0px; margin-right: 6px; }


/*Preise*/
.preiseHead { color:#FFFFFF; background:#4D84B1; padding:3px; width:100px; }
.preiseSommer { background:#CAD6E2; padding:5px; width:100px; }
.preiseWinter { background:#C5D1DE; padding:5px; width:100px; }
.preiseDescS { background:#C3CEDA; padding:5px; width:120px; }
.preiseDescW { background:#B6C2CF; padding:5px; width:120px; }




