@charset "utf-8";

a:link, a:visited {color:#002396; text-decoration:underline;}
a:hover, a:focus {text-decoration:none; background:#002396;color:#ffffff;}
a:active {color:#ff0000; background:none; text-decoration:none;}
a[rel="extern"]:before {content:"\2197";}
a[rel="start"]:before {content:"\2191";}
a[rel="intern"]:before {content:"\21E2";}
abbr, acronym {text-decoration:none; border:0px;}
abbr[title], acronym[title], span[title]{text-decoration:none; border-bottom:1px dotted #000000; color:#002396; cursor:help}

blockquote {color:#002396; padding:5px; font-style:italic; margin:10px; text-align:center;}
blockquote p {color:#ffcc00; font-weight:bold; font-size:200%; display:inline;}
blockquote div {display:inline;}
body {line-height:1.5em; color:#333333; background:url(../grafiken/body_hintergrund.png); margin:44px 33px 55px 22px; font-size:88%; font-family:verdana, arial, helvetica, sans-serif; text-align:center;}

img {border:0px;}
em {font-style:italic; color:#002396;}

h1 {font-size:1.7em; font-weight:normal; font-family:georgia, times, 'times new roman', serif;}
h2 {font-size:1.4em; font-weight:normal; font-family:georgia, times, 'times new roman', serif; color:#002396;}
h3 {font-size:1.1em; font-weight:normal; font-style:italic;}
h4 {font-size:1em; font-weight:bold; margin-bottom:0px;}

li {list-style-type:square; color:#ffcc00;}
li span, li div, li p {color:#333333;}

table {width:100%; border-collapse:collapse; }
th {border-bottom: 1px solid #ffcc00; text-align:left; vertical-align:top; margin:0px; font-weight:normal;}
td {vertical-align:top; padding:5px 0px;}

table.contenttable {color:#002396;font-size:0.8em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable th {height:2.0em; background:#002396; color:#ffffff; padding:2px 7px 2px 7px; border:solid 2px #ffffff;}
table.contenttable tr.tr-ungerade {background: #eff3f7;}
table.contenttable tr.tr-gerade {background: #e6ecf4;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px #ffffff; text-align:left; font-weight:normal}


/* class */
.skip {display:none;}
.hinweis {padding:22px; border:1px solid #ffcc00;background:url(../grafiken/quadrat_gelb.png) no-repeat top left #ffeeaa;}
.hinweis_rot {padding:22px; border:1px solid #ff0000;background:#ffd5d5;}
.aktiv {border-right:11px solid #ffcc00;}
#metanav .aktivmetanav {color:#002396;}
#metanav .aktivmetanav:after {content:"\0020\00AB";}
.nav_top {color:#333333; font-family:georgia, times, 'times new roman', serif; border-bottom:2px solid #ffcc00; margin:18px 2px;}
.inforechts {text-align:left; font-size:0.8em; padding-left:26px; padding-top:55px;background:#ffffff;}
.zsf {color:#444444; font-style:italic; font-family:georgia, times, 'times new roman', serif;}
.feldpost {color:#ffffff; text-transform:uppercase; font-family:georgia, times, 'times new roman', serif; font-weight:bold; margin-bottom:11px; background:url(../grafiken/mail.png) no-repeat left #002396; padding:5px 0px 5px 44px;margin-top:18px;}
.geb {color:#ffffff; text-transform:uppercase; font-family:georgia, times, 'times new roman', serif; font-weight:bold; margin-bottom:11px; background:url(../grafiken/geb.png) no-repeat left #002396; padding:5px 0px 5px 44px;margin-top:18px;}
.ter {color:#ffffff; text-transform:uppercase; font-family:georgia, times, 'times new roman', serif; font-weight:bold; margin-bottom:11px; background:url(../grafiken/ter.png) no-repeat left #002396; padding:5px 0px 5px 44px;margin-top:18px;}

.date{text-align:center;padding:1px;}
.monat{background:#ffcc00; color:#ffffff; font-size:0.8em;text-transform:uppercase; letter-spacing:0.3em; line-height:1.2em;}
.tag{font-size:2em; color:#002396; font-weight: bold;}
.termine {list-style-type:none; color:#000000; margin:6px 0px;}
.termineli {margin-bottom:33px; font-size:0.9em;}
.termine div h2 {color:#002396; font-family:georgia, times, 'times new roman', serif; margin:0px 0px -10px 0px; font-size:1.2em;}
.blockspan_ter {float:left; width:5em;}
.blockspan_ter2 {float:left; width:10em;}
.blockspan_3 {float:left; width:7em;}
.nospam {display:none;}
.bg {background:#ffeeaa;}
.morgen {color:#ff0000;}
.heute {color:#ffcc00}
.terminfarbe{color:#002396;}

	
/* id's   */
#box_weiss {min-width:730px; background:#ffffff; margin:0px auto; text-align:left;}
	#metanav {float:left; width:66%;margin:18px 0px 0px 33px;}
	#metanav ul {padding:0px;margin: 0px;height:55px;}
	#metanav li {display:inline;list-style-type:none;font-family:georgia, times, 'times new roman', serif;}
	#metanav a {background:#ffffff;display:block;padding:0px 15px 0px 3px;float:left;color:#333333;border-left:1px solid #dddddd;text-decoration: none;}
	#metanav a dfn {display: block;width:1px;height:22px;vertical-align:top;}
	#metanav a.activ {color:#8DBA18;border-left: 1px solid #D9D9D9;}
	#metanav a:hover {color:#002396;background:#ffffff; text-decoration:underline;}
#kopf, #inhalt {width:100%; border-right:11px solid #002396;}
#kopf {height:77px; background:url(../grafiken/quadrat_gelb.png) no-repeat left top #ffffff;}
#info {width:100%; border-right:11px solid #ffcc00; background:#002396;}
#ahoi {height:99px; width:500px; float:left; background:url(../grafiken/info_abschluss.png) no-repeat right #002396;}
#inhalt {padding:22px 0px;}
#linkeseite {width:66%; float:left;}
	#linkeseite h1{color:#333333;}
	#linkeseite h1 b{color:#ffcc00;}
	#linkeseite h1 i{color:#002396;}
#rechteseite {width:185px; float:right;height:44px; padding-right:11px;}
#navigation {float:left; width:25%; margin-left:33px;margin-right:2%; margin-top:11px;}
	#navigation h1{color:#333333; font-size:1.3em;}
	#navigation h1 b{color:#ffcc00;}
	#navigation h1 i{color:#002396;}
	#navigation ul {margin:0px; padding:0px;}
	#navigation ul li {list-style:none; border:0; padding:0px 2px;}
	#navigation li a:link, #navigation li a:visited{color:#002396; background:none; border-bottom:1px solid #ffcc00; display:block; text-decoration:none; padding:2px 5px;}	
	#navigation li a:active, #navigation li a:hover, #navigation li a:focus {color:#ffffff; background:#002396; display:block;border-bottom:1px solid #ffcc00; border-right:11px solid #ffcc00;}
#fuss {font-size:0.8em; padding:2px 33px; text-align:center;}


/***************************
*** Layout für Formulare ***
***************************/
#formular label {display:block;}
#formular input {display:block; border:0px solid #ffcc00; border-bottom:1px solid #ffcc00; background-color:#ffffff; color:#333333; }
#formular textarea{ height:150px; border:0px solid #ffcc00; border-bottom:1px solid #ffcc00; background-color:#ffffff; color:#333333;}
#formular select { border:0px solid #333333; border-bottom:1px solid #ffcc00; background-color:#ffffff; color:#333333;}
#formular select:focus{ background-color:#ffffff;}
#formular input:focus{ background-color:#ffffff; border-right:11px solid #ffcc00;}
#formular textarea:focus{background-color:#ffffff; border-right:11px solid #ffcc00;}
#formular button { background-color:#babaff; border:0px solid #333333; color:#333333;}
#formular button:hover{background-color:#002396;color:#ffffff;}

