/* ### ALLGEMEIN ### */
h1 { font: 24px Helvetica, Arial, sans-serif; color: #ffffff; padding: 20px; margin: 0; white-space: nowrap; }
h2 { font: 18px Helvetica, Arial, sans-serif; color: #8f0049; padding: 20px 20px 0 20px; margin: 0; }
p { font: 14px Helvetica, Arial, sans-serif; color: #383838; padding: 20px; margin: 0; }
html { height: 100%;  };

a { font: 14px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: none; border:none; }
a:hover { font: 14px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: underline; }

body { margin: 20px 0 0 0; padding: 0; height: 100%; width: 100%;}

/* ### META ### */
a.meta { font: 11px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: none; }
a.meta:hover { font: 11px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: underline; }

/* aktiv */
a.meta_h { font: 11px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: underline; }
a.meta_h:hover { font: 11px Arial, Helvetica, sans-serif; color: #8f0049; text-decoration: underline; }

/* ### NAV ### */
.navbg { background-image: url(../images/nav_bg.png); }
* html .navbg { background-image: url(../images/leer.gif); }

a.nav { font: 24px Helvetica, Arial, sans-serif; color: #ffffff; text-decoration: none; padding: 20px; display: block; background-image: url(../images/nav_l_v_bg.png); }
* html a.nav { background-image: url(../images/leer.gif); }
a.nav:hover { font: 24px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 20px; display: block; background-image: url(../images/nav_h_v_bg.png); }

/* aktiv */
a.nav_h { font: 24px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 20px; display: block; background-image: url(../images/nav_h_v_bg.png); }
a.nav_h:hover { font: 24px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 20px; display: block; background-image: url(../images/nav_h_v_bg.png); }

/* ### SUBNAV ### */
.subnav { font: 14px Helvetica, Arial, sans-serif; padding: 5px 20px; display: block; }
a.subnav { font: 14px Helvetica, Arial, sans-serif; color: #ffffff; text-decoration: none; padding: 5px 20px; display: block; background-image: url(../images/nav_l_bg.png); }
* html a.subnav { background-image: url(../images/leer.gif); }
a.subnav:hover { font: 14px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 5px 20px; display: block; background-image: url(../images/nav_h_bg.png); }

/* aktiv */
a.subnav_h { font: 14px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 5px 20px; display: block; background-image: url(../images/nav_h_bg.png); }
a.subnav_h:hover { font: 14px Helvetica, Arial, sans-serif; color: #8f0049; text-decoration: none; padding: 5px 20px; display: block; background-image: url(../images/nav_h_bg.png); }

/* ### FORM ### */
.form { padding: 15px 0; }
.field { padding: 5px 20px; }
label { font: 14px Helvetica, Arial, sans-serif; color: #383838; width: 100px; display: block; float: left; }
input { width: 200px; }
textarea { width: 200px; }
.button_kontakt { font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; width: 96px; height: 26px; border: 0; background: transparent url(../images/button_kontakt.gif); }
.button_newsletter { font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; width: 147px; height: 26px; border: 0; background: transparent url(../images/button_newsletter.gif); }
#flashcontent {height: 100%; width: 100%; }

/* ### IMPRESSUM ### */
.pngImage { position:relative;	margin-left:1em; left:0; top:5px; border-width:0px; }

