
/*
gr&uuml;n: #bfd730
blau 1: #00244e
blau 2: #002250
*/


/* -------------------- allgemeine defs -------------------- */
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Verdana, Arial, Helvetica; color:#666; margin:0; padding:0; background:#fff }

h1 { font-size:2em; font-variant:small-caps; margin:0; font-weight:normal }
h2 { font-size:1.4em; border-bottom:0px dotted #00244e; color:#00244e; font-weight:normal; text-transform:uppercase }
h3 { font-size:1.2em; color:#00244e; margin:30px 0 }

p, ul { line-height:1.6em; }
img { border:0 }
form { margin:0 }

a { text-decoration:none; color:#bfd730 }
a:hover { text-decoration:underline }
a:hover .foto { border:1px solid #bfd730; padding:1px }
a.textlink { color:#666;}
a.textlink:hover { text-decoration:none }

.rechts { float:right; margin-left:10px }
.links { float:left; margin-right:10px }
.foto { margin:0 20px 0 10px; border:1px solid #ccc; padding:1px }
.mehr { float:right; background:url("/images/arrow.gif") no-repeat; }
.last { clear:both; }

.special { background:url("/images/special_md.gif") repeat-y; font-size:.9em; margin:20px auto; width:500px  }
.special h3 { margin:0 10px; padding:0; font-weight:bold; text-transform:uppercase }
.special p { margin:10px; font-weight:bold; color:#666 }
.special a { margin:0; font-weight:bold; color:#fff }
.special .top { background:url("/images/special_tp.gif") no-repeat; margin:0; padding:0; height:20px }
.special .bot { background:url("/images/special_bt.gif") no-repeat bottom }


/* -------------------- news -------------------- */
.left .news { border-bottom:0; }
.news { margin-top:20px; border-bottom:1px dotted #ccc; overflow:auto  }
.news li a { color:#333 }
.news li a:hover { color:#ed1c24 }
.news .quelle { text-align:right }
.news .quelle a { color:#ccc; font-style:italic }
.news .datum { float:right }

/* -------------------- kontaktform -------------------- */
.fehler { color:#f00; border:1px solid #f00; }
div.fehler { float:right; width:210px; color:#f00; border:0 }
div.fehler ul { margin:20px 0 0; padding:0; border:1px solid #f00; padding:10px }
div.fehler ul li { margin-left:10px }
textarea.feld { width:100%; color:#bfd730; font-family:Verdana, Arial, Helvetica; }
input.feld { width:200px; color:#bfd730 }
select { color:#bfd730 }
label { text-transform:uppercase; font-size:.8em; color:#999; display:block; margin-top:6px; letter-spacing:.1em }
.bt { width:100% }

input:focus, 
select:focus, 
textarea:focus { color:#00244e; border:1px solid #00244e; }

/* -------------------- def verschiedener layers -------------------- */
#header { background:url("/images/header.jpg") no-repeat center; padding-bottom:320px; margin-top:20px; text-align:center }

#fixed { width:860px; margin:0 auto; font-size:1.3em }

	.left { float:left; width:220px; font-size:.9em; background:url("/images/left.gif") repeat-y;  }

		.nav {  background:url("/images/nav_middle.gif") repeat-y }
			.navTop { background:url("/images/nav_top.gif") no-repeat; height:8px }
			.nav a { display:block; text-decoration:none; padding:10px 30px; margin:10px 0 0; background:url("/images/nav_icon.gif") 10px 10px no-repeat; color:#fff; font-weight:bold; text-transform:uppercase }
			.nav a:hover, .nav a.aktuell:hover { background:url("/images/nav_icon_over.gif") 10px 10px no-repeat #f5f5f5; color:#00244e }
			
				.nav a.aktuell { background:url("/images/nav_icon_over.gif") 10px 10px no-repeat #fff; color:#000 }
				.nav .sub { background:#fff; font-size:.9em; padding:5px 0 10px }
				.nav .sub a { background:none; color:#00244e; font-weight:normal; margin:0; padding:5px 30px }
				.nav .sub a:hover { background:none; color:#000; text-decoration:underline }
				.nav .sub a.aktuell { background:none; font-weight:bold; }
				
			.navBottom { background:url("/images/nav_bottom.gif") no-repeat; height:15px }

		.news { padding:10px }
		.leftLast { background:url("/images/leftlast.gif") no-repeat #fff; height:8px; margin-top:10px; padding-top:30px }

	#content { margin:0 10px 0 265px; padding-bottom:10px }
/*.box { float:left; background:url("/images/bg_box.gif") no-repeat; width:290px; padding:10px 30px }
.box p { margin:0 0 10px }*/

	#footer { clear:both; padding:px 0 20px; margin-top:20px; font-size:.7em; color:#666; text-align:center; text-transform:uppercase ; letter-spacing:.1em; border-top:1px solid #ddd }
	#footer a { color:#aaa; text-decoration:none; text-transform:uppercase }
	#footer a:hover { color:#ccc }

