body {
  margin:0em 0em 0em 0em;
  color: black;
  background:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
body.pagebody {
  background:#9ba8b4;
  margin:3px 17px;
}
body.print {
  background:#FFFFFF;
  color:#003366;
}

body.print a {
  color:#d84c1b;
}

body.print a:link {
  color:#d84c1b;
}

body.print a:visited {
  color:#d84c1b;
}

body.print a:active {
  color:#d84c1b;
}

body { font-size:78%; }
table { font-size:100%; }

a { text-decoration:underline; }
a:link { color: #d84c1b; background: transparent }
a:visited { color: #d84c1b; background: transparent }
a:active { color: #d84c1b; background: transparent }
a:hover { color: #d84c1b; text-decoration:none; }

.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}

h1, .h1, .absatz_title {
  font-size: 140%;
}
h2, .h2, .absatz_section {
  font-size: 126%;
}
h3, .h3, .absatz_subsection {
  font-size: 122%;
}
h4, .h4, .absatz_subsubsection {
  font-size: 120%;
}
h5, .h5 {
  font-size: 100%;
  font-style: italic;
}
h6, .h6 {
  font-size: 100%;
  font-variant: small-caps;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 70%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font-size: 100%;
  font-family: monospace;
}


/* -------- Page Layout -------- */

#headtable {
  width:100%;
  margin-bottom:1px;
}


#head-links {
  height:20px;
  text-align:right;
  color:#ffffff;
  font-size:10px;
}

#head-links a {
  color:#ffffff;
  background: transparent; 
}


#head-links a:link {
  color:#ffffff; 
  background: transparent;
}


#head-links a:visited {
  color:#ffffff; 
  background: transparent;
}


#head-links a:active {
  color:#ffffff; 
  background: transparent;
}

#head-verlauf {
  height:23px;
  background:#FFFFFF;
  color:#0067b1;
  font-size:10px;
  
}

#head-verlauf a {
  color:#0067b1; text-decoration:none;
}

#head-verlauf a:link {
  color:#0067b1; text-decoration:none;
}

#head-verlauf a:visited {
  color:#0067b1; text-decoration:none;
}

#head-verlauf a:hover {
  color:#0067b1; text-decoration:none;
}

#head-verlauf a.active {
  color:#d84c1b;
}
#head-verlauf a.active:link {
  color:#d84c1b;
}
#head-verlauf a.active:visited {
  color:#d84c1b;
}
#head-verlauf a.active:hover {
  color:#d84c1b;
}

/* -------- Content Layout -------- */

#contenttable {
  width:100%;
}

#navispalte {
  width:193px;
}

#navibox {
  width:178px;
  padding-top:15px;
}

#navibox a {
  display:block;
  margin-bottom:1px;
  background:#ffffff;
  color:#0067b1; 
  padding-left:13px;
  padding-top:9px;
  padding-bottom:11px;
  padding-right:20px;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  
  
}

#navibox a:link { 
  background:#ffffff;
  color:#0067b1;
}

#navibox a:visited { 
  background:#ffffff;
  color:#0067b1;  
}

#navibox a:hover { 
  background:#003366;
  color:#ffffff;
}

#navibox a.active {
  background:#003366;
  color:#ffffff;
  text-decoration:none;
  margin-bottom:1px; 
}

#navibox a.active:link {
  background:#003366;
  color:#ffffff;
  text-decoration:none;
  margin-bottom:1px; 
}

#navibox a.active:visited {
  background:#003366;
  color:#ffffff;
  text-decoration:none;
  margin-bottom:1px; 
}

#navibox a.active:hover {
  background:#003366;
  color:#ffffff;
  text-decoration:none;
  margin-bottom:1px; 
}


#navibox a.unternavi {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
}

#navibox a.unternavi:link {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
}

#navibox a.unternavi:visited {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
}

#navibox a.unternavi:hover {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
}

#navibox a.unternaviactive {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
}


#navibox a.unternaviactive:link {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
}

#navibox a.unternaviactive:visited {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
}

#navibox a.unternaviactive:hover {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
}

#navibox a.unterunternavi {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternavi:link {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternavi:visited {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:normal;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternavi:hover {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternaviactive {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
  font-size:10px;
  padding-left:18px;
}


#navibox a.unterunternaviactive:link {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternaviactive:visited {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
  font-size:10px;
  padding-left:18px;
}

#navibox a.unterunternaviactive:hover {
  background:#7f99b2;
  color:#ffffff;
  margin-bottom:0px;
  font-weight:bold;
  font-size:10px;
  padding-left:18px;
}



#suche {
  width:165px;
  height:22px;
  background:#ffffff;
  padding-left:13px;
  padding-top:9px;
  padding-bottom:11px;
  
}

#suchfeld {
  vertical-align:middle;
  border:1px solid #828e9a;
  width:128px;
  height:15px;
  color:#0067b1;
  font-size:11px;
  font-weight:bold;
}

#suchbutton {
  border:none;
  vertical-align:middle;
  padding-left:15px;
}

#suchausgabe {
  padding:20px 15px;
  color:#0067b1;
}

#suchausgabe h2 {
  font-size:11px;
  font-weight:bold;
  color:#003366;
}

#suchausgabe a {
  color:#0067b1;
  text-decoration:none;
}

#suchausgabe a:link {
  color:#0067b1;
  text-decoration:none;
}

#suchausgabe a:visited {
  color:#0067b1;
  text-decoration:none;
}

#suchausgabe a:active {
  color:#0067b1;
  text-decoration:none;
}

#projekt-teaser {
  width:178px;
  margin-top:15px;
  background:#ffffff;
  color:#0067b1;
  font-size:10px;
}

#projekt-teaser a {
  color: #0067b1; text-decoration:none;
}


#projekt-teaser a:link {
  color: #0067b1; text-decoration:none;
}


#projekt-teaser a:visited {
  color: #0067b1; text-decoration:none;
}
 

#projekt-teaser a:hover {
  color: #0067b1; text-decoration:none;
}

#contentspalte {
  background:#ffffff;
  padding:2px 2px;

}


/* Projekt-Template */

#projekt-header {
  background:#003366;
  color:#FFFFFF;
  margin-bottom:1px;
  font-size:11px;
}
#projekt-header-inner {
  padding:13px 15px; 
}
#projekt-header h1 {
  font-size:13px;
}
#projekt-header th {
  vertical-align:top;
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:20px;
  font-weight:bold;
}
#projekt-header td {
  vertical-align:top;
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
  padding-right:20px;
}

#projekt-navigation {
  background:#7f99b2;
  color:#FFFFFF;
  margin-bottom:1px;
  font-size:11px;
}
#projekt-navigation-inner {
  padding:10px 15px; /* TODO: change me */
}
#projekt-navigation td {
  padding-right:20px;
  vertical-align:top;
}
#projekt-navigation a {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
}
#projekt-navigation a:link {
  color:#FFFFFF;
  text-decoration:none;
}
#projekt-navigation a:visited {
  color:#FFFFFF;
  text-decoration:none;
}
#projekt-navigation a:active {
  color:#FFFFFF;
  text-decoration:none;
}


#projekt-inhalte {
  padding:20px 15px;
  color:#003366;
  font-size:11px;
}
#projekt-inhalte h2 {
  font-size:11px;
  font-weight:bold;
  color:#003366;
}

.bild-projekt {
  background:#003366;
  float:left;
  clear:both;
  margin-bottom:0px;
  margin-right:15px;
  color:#ffffff;
  font-size:10px;
  margin-top:12px;
}

.bild-projekt p {
  padding:0px;
  margin:0px;
}

.aufzaehlung {
  background:#edf0f2;
  padding: 15px 13px;
}

.anker a {
  color:#d84c1b;
  text-decoration:none;
}

.anker a:link {
  color:#d84c1b;
  text-decoration:none;
}

.anker a:visited {
  color:#d84c1b;
  text-decoration:none;
}

.anker a:active {
  color:#d84c1b;
  text-decoration:none;
}

#mitarbeiter {
  padding:0px 15px;
  color:#003366;
  font-size:11px;
  margin-bottom:20px;
}

#mitarbeiter a {
  color:#003366;
  text-decoration:none;
}

#mitarbeiter a:link {
  color:#003366;
  text-decoration:none;
}
#mitarbeiter a:visited {
  color:#003366;
  text-decoration:none;
}
#mitarbeiter a:active {
  color:#003366;
  text-decoration:none;
}

#startseite {
  color:#003366;
}


/* -------- Veranstaltungen Layout -------- */

#veranstaltungen {
   background:#edf0f2;
   border:1px solid #003366;
   color:#003366;
   font-size:11px;
}

#ver_ergebnisse {
  color:#003366;
  font-size:11px;  
}

#ver_ergebnisse a {
  color:#d84c1b;
  font-size:11px; 
}

#ver_ergebnisse a:link {
  color:#d84c1b;
  font-size:11px;  
}

#ver_ergebnisse a:visited {
  color:#d84c1b;
  font-size:11px;
}

#ver_ergebnisse a:active {
  color:#d84c1b;
  font-size:11px;
}

#ver_show_veranstaltung {
  color:#003366;
  font-size:11px;  
}

#ver_show_veranstaltung a {
  color:#d84c1b;
  font-size:11px;
}

#ver_show_veranstaltung a:link {
  color:#d84c1b;
  font-size:11px;
}

#ver_show_veranstaltung a:visited {
  color:#d84c1b;
  font-size:11px;
}

#ver_show_veranstaltung a:active {
  color:#d84c1b;
  font-size:11px;
}

#ver_faxanmeldung {
  color:#003366;
  font-size:11px;
}

#ver_faxanmeldung a {
  color:#d84c1b;
  font-size:11px;
}

#ver_faxanmeldung a:link {
  color:#d84c1b;
  font-size:11px;
}

#ver_faxanmeldung a:visited {
  color:#d84c1b;
  font-size:11px;
}

#ver_faxanmeldung a:active {
  color:#d84c1b;
  font-size:11px;
}

#persoenliche_daten {
   background:#edf0f2;
   border:1px solid #003366;
   color:#003366;
   font-size:11px;
}

#ver_mailanmeldung {
  color:#003366;
  font-size:11px;
}
#ver_mailanmeldung a {
  color:#d84c1b;
  font-size:11px;
}

#ver_mailanmeldung a:link {
  color:#d84c1b;
  font-size:11px;
}

#ver_mailanmeldung a:visited {
  color:#d84c1b;
  font-size:11px;
}

#ver_mailanmeldung a:active {
  color:#d84c1b;
  font-size:11px;
}

#ver_vanmeldung {
   background:#edf0f2;
   border:1px solid #003366;
   color:#003366;
   font-size:11px;
}

.teaser-content {
   color:#003366;
}


/* -------- Newsletter Layout -------- */

#Newsletter-Konfiguration {
   background:#edf0f2;
   border:1px solid #003366;
   color:#003366;
   font-size:11px;
}


/* ------ Veranstaltungen ------ */

#suchfeld3 {
  vertical-align:middle;
  border:1px solid #828e9a;
  width:128px;
  height:15px;
  color:#0067b1;
  font-size:11px;
  font-weight:bold;
}

#suchbutton3 {
  border:none;
  vertical-align:middle;
  padding-left:15px;
}

table.form1 th {
color:#003366;
font-weight:normal;
vertical-align:top;
width:120px;
}

