* { margin:0; padding:0; border:0; }
body { font:14px Arial, Helvetica, sans-serif; color:#007A16; }
h1 { font-size:16px; font-weight:normal; padding:0 0 22px 0; }
h2 { margin:50px 0 10px 0; color:#007A16; font-size:16px; font-weight:normal; }
hr { height:1px; border:none; background:#B376A4; color:#B376A4; }
.cf { clear:both; }
.page { width:750px; margin:auto; }
.header { height:285px; background:url(../images/header.jpg); position:relative; margin:0 0 20px 0; }
.header h1.logo a { outline:none; font-size:14px; text-indent:-3000px; background:url(../images/logo.jpg); height:193px; width:193px; position:absolute; left:30px; top:25px;}
.left { color:#B376A4; width:248px; float:left; }
.left ul.menu { list-style:none; }
.left ul.menu li { margin:0 0 7px 0; }
.left ul.menu li a { text-decoration:none; color:#B376A4; background:url(../images/link-no.gif) 0 6px no-repeat; padding:0 0 0 10px; }
.left ul.menu li a:hover , .left ul.menu li a.active { color:#007A16; background:url(../images/link-act.gif) 0 6px no-repeat; }
.right { width:452px; float:left; padding:0 50px 0 0; }
.right a { color:#B376A4; }
.right a:hover { color:#007A16; }
.right ul li { margin:0 0 10px 25px; }
.right ul.leitbild { list-style-type:decimal; }
.disclaimer { font-size:11px; text-align:justify; }
form fieldset { padding:10px; border:1px solid #ccc; width:300px; }
form label { display:block; float:left; width:120px; }
form input , textarea { font-size:11px; color:#007A16; width:160px; float:left; margin:0 0 4px 0; border:1px solid #00534C; padding:2px; }
form textarea { height:100px; }
form input.btn { color:#fff; font-weight:bold; font-size:11px; margin:2px 0 0 0; width:167px; background:#B376A4; border:1px solid #B376A4; }