* { margin: 0; padding: 0 }
body  { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p     { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 2px; margin-bottom: 6px; margin-left: 0 }
td  { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: none  }
th { font-weight: normal; background-color: #e2e3e5; text-align: left }
a { color: #FFA000; font-weight: bold; text-decoration: none }
a:hover { color: #0069B3; font-weight: bold; text-decoration: underline }
/* NEU */
/* Navigation */
table { padding: 0; border: 0}
a.ebene1off          { color: #0069b3; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 16px; text-decoration: none; background-image: url("../pics/ebene1_off.gif"); background-repeat: no-repeat; background-position: 5px center; text-indent: 15px; display: block; margin-bottom: 7px; padding-top: 1px }
a.ebene1on           { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 16px; text-decoration: none; background-color: #0069b3; background-image: url("../pics/ebene1_on.gif"); background-repeat: no-repeat; background-position: 5px center; text-indent: 15px; display: block; margin-bottom: 7px; padding-top: 1px }

/* Basis */
.kleinesrad   { font-family: Webdings; font-weight: bold; display: inline }
.foerderspace img  { margin-top: 15px; margin-bottom: 15px }
.email { color: #006400; font-weight: bold; display: inline }
.klein  { font-size: 8pt; line-height: 8pt }
.bildleiste { background-image: url("../pics/spacer.gif"); background-repeat: no-repeat; background-position: right 0; text-align: right; padding-right: 13px; vertical-align: top }
.bildleiste img  { background-image: url("../pics/spacer.gif"); margin-right: 0; margin-left: 0; padding-right: 2px; padding-left: 0; border-width: 0 }
.content { padding: 2; vertical-align: top}
h1  { color: #0069b3; font-size: 16pt; font-weight: bold; display: block; margin-top: 5px; margin-bottom: 5px }
h3    { color: #0069b3; font-size: 12pt; font-weight: bold; margin: 16px 0 0; padding-bottom: 0 }
h4 { color: #000; font-size: 11pt; margin-top: 18px; margin-bottom: 0 }
h5    { color: #0069b3; font-size: 11pt; font-weight: bold; margin: 16px 0 0; padding-bottom: 0 }
h6 { color: #000; font-size: 10pt; margin-top: 12px; margin-bottom: 0 }
.content h4  { margin-bottom: 5px }
li  { list-style-image: url("http://adfc-bremen.de.server173-han.de-nserver.de/cms/upload/layout/list.gif"); margin-left: 10px }
ul    { margin-top: 8px; margin-bottom: 12px; margin-left: 10px }
.vorstand ul      { margin-top: 0; margin-bottom: 0; margin-left: 10px }
.vorstand { margin-bottom: 6px }
.vorstand img  { margin-right: 8px }
/* Fusszeile */
.fusszeile td   { font-size: 7pt }
.fusszeile a  { color: #000; font-size: 7pt; font-weight: bold; text-decoration: none }
.fusszeile a:hover  { text-decoration: underline }
/* Terminkalender */ 
.terminhead td      { color: #fff; font-size: 10pt; font-weight: bold; background-color: #0069b3; padding: 3px 3px 1px 5px; border-top: 0 none; border-right: 1px solid #0069b3 }
.terminkalender  { border: solid 1px #e3e4e6 }
.terminkalender td   { padding: 1px 1px 4px; vertical-align: top; border-top: 1px solid #0069b3; border-right: 1px solid #0069b3 }
.terminrechts  { border-right: 0 !important; white-space: nowrap }
.terminrechts2  { border-right: 0 !important; }
.terminunten  { border-bottom: 1px solid #0069b3 }
/* Presse */
.presse       { margin-bottom: 6px; padding: 0; border: solid 1px #e3e4e6 }
.presse td { padding: 2px }
.presselink  { text-align: right }
.presse th   { background-color: #e3e4e6; padding: 2px 2px 0 }
.pressedatum { font-size: 8pt; font-style: italic; text-align: right; vertical-align: middle }
.datum  { font-size: 9pt; margin-top: 5px }
.inpm { margin-bottom: 0 }
.pressemehr  { text-align: right; float: right }

/* Vor Ort */
.vorort  { border-style: solid; border-width: 1px 1px 0; border-color: #0069b3 }
.vororthead  { color: #0069b3; font-size: 9pt; font-weight: bold; background-color: #e3e4e6; white-space: nowrap; padding: 2px 4px 2px 3px; vertical-align: top; border-bottom: 1px solid #0069b3 }
.vorort td   { padding-top: 2px; padding-bottom: 3px; padding-left: 3px; border-bottom: 1px solid #0069b3 }
.vorort p  { margin-top: 0 }
/*  Foerder */
.foerder   { margin-bottom: 12px; border: solid 1px #0069b3 }
.foerder td   { text-align: center; padding: 3px; border-top: 1px solid #e3e4e6 }
.foerderhead   { color: #0069b3; font-size: 11pt; font-weight: bold; background-color: #e3e4e6; text-align: left !important; padding: 2px 2px 1px 3px }

/* Karten */
.karten    { margin-bottom: 10px; padding: 0 0 10px; border-top: 0; border-right: 0; border-bottom: 2px solid #0069b3; border-left: 0 }
.karten h2   { font-size: 11pt; line-height: 15pt }
.karten h3  { color: #000; font-size: 8pt; font-style: italic; font-weight: normal; line-height: 8pt }
.kartencontent    { padding: 2px 2px 3px 5px; vertical-align: top }
.kartenfoto     { text-align: center; padding: 4px 0 0; vertical-align: top }

/* Startseite */
.startnews    { margin-bottom: 10px; padding: 0 0 10px; border-top: 0; border-right: 0; border-bottom: 2px solid #0069b3; border-left: 0 }
.startnews h2   { font-size: 11pt; line-height: 15pt }
.startnews h3  { color: #000; font-size: 8pt; font-style: italic; font-weight: normal; line-height: 8pt }
.startnewscontent    { padding: 2px 2px 3px 5px; vertical-align: top }
.startnewsfoto     { text-align: center; padding: 4px 0 0; vertical-align: top }


/* ALT */
a.ebene1_off { color: #0069B3; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.ebene1_off:hover  { color: #0069B3; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.ebene1_on { color: #FFFFFF; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.ebene1_on:hover  { color: #FFFFFF; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.ebene2_off { color: #0069b3; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.ebene2_on { color: #000000; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.ebene2_on:hover { color: #000000; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.ebene3_off { color: #0069b3; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.ebene3_on { color: #000000; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.artikelliste  { color: #0069B3; font-weight: normal; font-size: 9pt; text-decoration: none }
h2  { color: #0069b3; font-weight: bold; font-size: 14pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; margin-bottom: 2pt  }
h3  { color: #0069b3; font-weight: bold; font-size: 12pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; margin-bottom: 2pt }
h5  { color: #0069b3; font-weight: bold; font-size: 10pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; margin-bottom: 1pt  }
input      { color: #0069b3; font: 8pt Arial, Helvetica, sans-serif;  background-color: #FFFFFF; border: solid 1px #0069b3}
.button {font-weight: bold; text-align: center;}
.text{text-align: left;}
.borderunten  { border-right: 1px solid #0069b3; border-bottom: 1px solid #0069b3; border-left: 1px solid #0069b3 }
.borderaussen  { border-right: 1px solid #0069b3; border-left: 1px solid #0069b3 }
.borderoben  { border-right: 1px solid #0069b3; border-left: 1px solid #0069b3; border-top: 1px solid #0069b3 }
.border  { border-right: 1px solid #0069b3; border-left: 1px solid #0069b3; border-bottom: 1px solid #0069b3; border-top: 1px solid #0069b3 }
.date { font-style: italic; font-size: 8pt }
.borderobenrechts  { border-right: 1px solid #0069b3; border-top: 1px solid #0069b3 }
.borderobenlinks  { border-left: 1px solid #0069b3; border-top: 1px solid #0069b3 }
.bordernuroben  { border-top: 1px solid #0069b3 }
.newsleiste {font-size: 8pt }
.newsleistedate {font-style: italic; font-size:7pt }
.unsichtbar { display: none}
.borderrechts  { border-right: 1px solid #0069b3 }
.borderlinks  { border-left: 1px solid #0069b3 }
.borderuntenrechts  { border-bottom: 1px solid #0069b3; border-right: 1px solid #0069b3}
.borderuntenlinks  { border-bottom: 1px solid #0069b3; border-left: 1px solid #0069b3}
.borderkontakt  { border-bottom: 1px solid #E3E4E6; border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6}
.untenlinks { border-bottom: 1px solid #E3E4E6; border-right: 0px solid #E3E4E6; border-left: 1px solid #E3E4E6}
a.normal:link, a.normal:visited, a.normal:active, a.normal:hover { color: #000000; text-decoration: none; font-weight: normal }
a.h2:link, a.h2:visited, a.h2:active, a.h2:hover { color: #0069b3; font-weight: bold; font-size: 14pt; text-decoration: none }
a.h3:link, a.h3:visited, a.h3:active, a.h3:hover { color: #0069b3; font-weight: bold; font-size: 12pt; text-decoration: none }
a.h4:link, a.h4:visited, a.h4:active, a.h4:hover { color: #0069b3; font-weight: bold; font-size: 11pt; text-decoration: none }
a.date:link, a.date:visited, a.date:active, a.date:hover { color: #0069b3; font-weight: normal; font-style: italic; font-size: 8pt; text-decoration: none }
a.linkkasten:link, a.linkkasten:visited, a.linkkasten:active { color: #0069B3; text-decoration: none; font-weight: bold}
a.linkkasten:hover { color: #0069B3; text-decoration: underline; font-weight: bold}
.kontakt {font-size: 8pt}
a.kontaktlink {font-size: 8pt}
img   { margin-bottom: 0; padding-bottom: 0; vertical-align: bottom; border-color: #ffffff }
.navilink { color: #0069b3 }
.termin {  padding-bottom: 2 pt; padding-top: 2 pt }
.termintest {  padding-bottom: 2 pt; padding-top: 2 pt; padding-left: 0pt; padding-right: 0pt }
a.link { background-color: #FFFFFF; padding-left: 16pt; padding-right: 12pt; background-image:url("http://adfc-bremen.de.server173-han.de-nserver.de/cms/upload/layout/link.gif"); background-position: left top}
a.link:hover { background-color: #FFFFFF; padding-left: 16pt; padding-right: 12pt; background-image:url("http://adfc-bremen.de.server173-han.de-nserver.de/cms/upload/layout/link.gif"); background-position: left bottom; text-decoration: none}
a.linkit { background-color: #FFFFFF; padding-left: 16pt; padding-right: 12pt; background-image:url("http://adfc-bremen.de.server173-han.de-nserver.de/cms/upload/layout/link.gif"); background-position: left top}
a.linkit:hover { background-color: #FFFFFF; padding-left: 16pt; padding-right: 12pt; background-image:url("http://adfc-bremen.de.server173-han.de-nserver.de/cms/upload/layout/link.gif"); background-position: left bottom; text-decoration: none}
a.location_link { color: #000000; font-size: 8pt; text-decoration: none; font-weight: normal }
a.location_link:hover { color: #000000; font-size: 8pt; text-decoration: underline; font-weight: normal }
.location { color: #000000; font-size: 8pt; text-decoration: none; font-weight: normal }
.kastenheadline { color: #0069B3; text-decoration: none; font-weight: bold; font-size: 9pt }
.minitermin { border-bottom: 1px solid #E3E4E6; border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6; text-decoration: none; font-weight: normal; font-size: 8pt }
.bordergrauaussen{ border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6}
.bordergrauunten{ border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6; border-bottom: 1px solid #E3E4E6}
.bordergrauuntenlinks { border-left: 1px solid #E3E4E6; border-bottom: 1px solid #E3E4E6}
.bordergrauoben{ border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6; border-top: 1px solid #E3E4E6}
.bordergraulinks{ border-left: 1px solid #E3E4E6; border-bottom: 1px solid #E3E4E6; border-top: 1px solid #E3E4E6}
.bordergraurechts {border-right: 1px solid #E3E4E6; border-bottom: 1px solid #E3E4E6; border-top: 1px solid #E3E4E6}
.bordergraunurlinks{ border-left: 1px solid #E3E4E6}
.voraussichtlich { color: #999999 }
.intern { color: #FF0000 }
.regel { color: #000000 }
a.vorlink  { color: #999999 }
a.internlink { color: #FF0000 }
a.regellink { color: #0069b3 }
.vorausmini { color: #999999; border-bottom: 1px solid #E3E4E6; border-right: 1px solid #E3E4E6; border-left: 1px solid #E3E4E6; text-decoration: none; font-weight: normal; font-size: 8pt }
table {border-style: none }

