@charset "utf-8";
/* CSS Document */

* {
  margin:  0;
  padding: 0;
}

.clearer {
  height:        0px;
  line-height:    0;
  font-size:      0px;
}

.spacer_1 {
  height:        80px;
  line-height:    80px;
  font-size:      80px;
}

.nofloat {
  float:        none;
  clear:        both;
}

img {
  border:0;
}

body {
  background:#003f7d url(../media/layout/hintergrund_body.jpg) repeat-x;
  font-family:Arial, Helvetica, sans-serif;
/*  font-size:small;*/
}


.pagewrapper {
  background:white;
  margin:10px auto 0;
  width: 917px;
  padding:0 0 0 0px;
}

.runde_kante_rechts {
  background:white url(../media/layout/runde_ecke_rechts.jpg) top right no-repeat;
  color:#c9c9c9;
  margin:0 0 0 13px;
  padding:7px 0;
}

.header {
  background: white;
  margin:0 0 0 13px;
}

.header img {
  border:0;
}

.header dl {
  margin: 0 !important;
}

.header_bottom {
  background:#e2001a;
  color:white;
  height:1.7em;
  padding:0.3em 7px 0 0;
  text-align:right;
  width:885px;
}

.header_bottom a:link,
.header_bottom a:hover,
.header_bottom a:active,
.header_bottom a:visited {
  color:white;
  text-decoration:none;
}

.header_bottom a:hover,
.header_bottom a:active {
  color:white;
  text-decoration:underline;
}

.hauptteil {
  background:url(../media/layout/hintergrund_hauptteil.jpg) repeat-y -13px;
  margin:0 0 0 13px;
  overflow:hidden;
}

.linke_spalte {
  background: white;
  float:left;
  width: 181px;
}

.navigation {
  background:#e5e5e5 url(../media/layout/navigation_ecke_rechts.jpg) top right no-repeat;  
  margin:6px 0 0 0;
  padding: 7px 0 0 0;
  width:181px;
}

.navigation ul {
  list-style-type:none;
  padding:0 0 0 15px;
}

.navigation ul li {
  background:transparent url(../media/layout/bullet1.jpg) no-repeat 0px 3px;
  margin:8px 0 0 0px;
  padding:0 0 0 16px;
}

.navigation ul li a:link,
.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:visited,
.navigation ul li.current li a:link,
.navigation ul li.current li a:hover,
.navigation ul li.current li a:active,
.navigation ul li.current li a:visited {
  color:#707070;
  font-weight:bold;
  text-decoration:none;
}

.navigation ul li a:hover,
.navigation ul li a:active {
  color:#535353;
  text-decoration:underline;
}

.navigation ul li ul{
  padding:0 0 0 0px;
}

.navigation ul li.current {
  background:transparent url(../media/layout/bullet1_current.jpg) no-repeat 0px 3px;
/*  margin:0 0 0 0px;*/
  padding:0 0 0 16px;
}

.navigation ul li.current a:link,
.navigation ul li.current a:hover,
.navigation ul li.current a:active,
.navigation ul li.current a:visited,
.navigation ul li.current li.current a:link,
.navigation ul li.current li.current a:hover,
.navigation ul li.current li.current a:active,
.navigation ul li.current li.current a:visited {
  color:#e2001a;
  font-weight:bold;
  text-decoration:none;
}

.navigation ul li.current a:hover,
.navigation ul li.current a:active {
  color:#aa1415;
  text-decoration:underline;
}

.navigation ul li.current ul{
  padding:0 0 0 0px;
}

.navigation ul li.current li a:hover,
.navigation ul li.current li a:active {
  color:#535353;
}

.navigation_bottom {
  background:#e5e5e5 url(../media/layout/navigation_ecke_links.jpg) bottom left no-repeat;
  font-size:20px;
  line-height:20px;
  height:20px;
  width:181px;
}

.extra-bereich {
  color:#a0a0a0;
  font-size:0.9em;
  margin:10px 0 0;
}

.jump_to_top {
  margin:55px 0 0 25px;
}

.content {
  background:#dfeaf6;
  float:left;
  display:inline;
  margin:0 0 0 7px;
  padding:0 5px 10px;
  width:694px;
}

.breadcrumb {
  color:#a0a0a0;
  font-size:0.8em;
  padding: 18px 0 0;
}

.breadcrumb a {
  color:#a0a0a0;
  text-decoration: none;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

.csc-frame-frame1,
.csc-frame-frame2,
.csc-frame-rulerBeforeThin,
.content h2 {
  color:#003f7d;
  margin: 0.25em 0;
  padding: 0;
}

.csc-frame-frame1 {
}

.csc-frame-frame2 {
  border-top: 5px solid #e2001a;
  margin:10px 0 0;
  padding: 5px 0 0;
}

.csc-frame-rulerBeforeThin {
  border-top: 1px solid #e2001a;
  padding: 5px 0 0;
}

h1 {
  color:#e2001a;
  font-size:1.4em;
}

h2 {
  font-size:1.1em;
  margin:0 0 10px;
}

p {
  margin:0 0 8px;
}

a {
  /*color:#009ee0;*/
  /*color: #003f7d;*/
  color: #2068b2;
  text-decoration:none;
}

a:hover,
a:active,
a:focus {
  text-decoration:underline;
}

.subtitle {
  color:#535353;
  font-size:0.85em;
}

.grosse_schrift {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0.25em 0;
  padding: 0;
}

.fce1 .element {
  border-top:15px solid #e2001a;
  float:left;
  margin:0 8px 0 0;
  width:226px;
}

.fce1 .element .text h1{
  color:#e2001a;
  font-size:1em;
}

.fce1 .element .text p{
  color:#003f7d;
  font-size:0.9em;
  margin:0 0 10px;
}

.fce1 .element .text p a:link,
.fce1 .element .text p a:hover,
.fce1 .element .text p a:active,
.fce1 .element .text p a:visited {
  color:#009ee0;
}

.fce1 .element .text p a:hover,
.fce1 .element .text p a:active {
  text-decoration:none;
}

.fce1 .element .text .subtitle{
  color:#535353;
  font-size:0.9em;
}

.fce1 .element_last {
  border-top:15px solid #e2001a;
  float:left;
  margin:0 0 0 0;
  width:226px;
}

.fce1 .element_last .text p{
  color:#003f7d;
  font-size:0.9em;
  margin:0 0 10px;
}

.fce1 .element_last .text p a:link,
.fce1 .element_last .text p a:hover,
.fce1 .element_last .text p a:active,
.fce1 .element_last .text p a:visited {
  color:#009ee0;
}

.fce1 .element_last .text p a:hover,
.fce1 .element_last .text p a:active {
  text-decoration:none;
}

.fce1 .element_last .text h1{
  color:#e2001a;
  font-size:1em;
}

.fce1 .element_last .text .subtitle{
  color:#535353;
  font-size:0.9em;
}

.fce2 .wrapper {
  border-top:7px solid #e2001a;
  margin:10px 0 0;
}

.fce2 .wrapper .spalte_1 {
  float: left;
  width: 238px;
}

.fce2 .spalte_1 .fce_zusatz {
  color:#003f7d;
  margin: 0 0 10px;
}

.fce2 .spalte_1 .fce_zusatz p {
  margin: 0 0 10px;
}

.fce2 .spalte_1 .fce_zusatz a {
  color: #009ee0;
}

.fce2 .spalte_1 .fce_zusatz a:hover {
  text-decoration: none;
}

.fce2 .wrapper .spalte_2 {
  float: left;
  width: 454px;
}

.fce2 .wrapper .spalte_2 .fce_text{
  padding: 5px 0 0;
}

.fce2 .wrapper .spalte_2 .fce_text h1{
  color:#e2001a;
  font-size:1.1em;
}

.fce2 .wrapper .spalte_2 .fce_text h2{
  color: #003f7d;
  font-size:0.90em;
  font-weight:bold
}

.fce2 .wrapper .spalte_2 .fce_text .subtitle{
  color:#535353;
  font-size:0.9em;
}

.fce2 .wrapper .spalte_2 .fce_text p{
  color: #003f7d;
  font-size:0.90em;
  margin:0 0 10px;
}

.fce2 .wrapper .spalte_2 .fce_text a:link, 
.fce2 .wrapper .spalte_2 .fce_text a:hover,
.fce2 .wrapper .spalte_2 .fce_text a:active,
.fce2 .wrapper .spalte_2 .fce_text a:visited {
  color: #009EE0;
}

.fce2 .wrapper .spalte_2 .fce_text a:hover,
.fce2 .wrapper .spalte_2 .fce_text a:active {
  text-decoration:none;
}

.fce2 .wrapper .spalte_2 .fce_links{
  background:#f5f9fc;
  height:1.5em;
  padding:0.1em 0;
}

.fce2 .wrapper .spalte_2 .fce_links .links_spalte_1 {
  float:left;
  padding:0 0 0 2px;
  width: 229px;
}

.fce2 .wrapper .spalte_2 .fce_links a:link,
.fce2 .wrapper .spalte_2 .fce_links a:hover,
.fce2 .wrapper .spalte_2 .fce_links a:active,
.fce2 .wrapper .spalte_2 .fce_links a:visited {
  color: #009ee0;
}

.fce2 .wrapper .spalte_2 .fce_links a:hover,
.fce2 .wrapper .spalte_2 .fce_links a:active {
  text-decoration:none;
}

.fce2 .wrapper .spalte_2 .fce_links .links_spalte_2 {
  float:left;
  text-align:right;
  width: 220px;
}

.blauer_kasten {
  background:#002052;
  font-size:0.9em;
  margin:5px 0 0;
  padding:10px 10px 0 1px;
}

.blauer_kasten ol {
  display:inline;
  float:left;
  list-style-position:outside;
  list-style-type:decimal;
  padding-left:35px;
  width:190px;
}

.blauer_kasten ol.startseite_sp_1 {
}

.blauer_kasten ol.startseite_sp_2,
.blauer_kasten ol.startseite_sp_3 {
  margin:0 0 0 0px;
}

.blauer_kasten ol li{
  color:#ffc000;
  display:list-item;
  font-weight:bold;
  margin:0 0 10px;
}

.blauer_kasten ol li span{
  color:white;
  font-weight:normal;
}

.blauer_kasten ol li a:link,
.blauer_kasten ol li a:hover,
.blauer_kasten ol li a:active,
.blauer_kasten ol li a:visited {
  color:#009ee0;
  text-decoration:none;
}

.blauer_kasten ol li a:hover,
.blauer_kasten ol li a:active {
  text-decoration:underline;
}

.blauer_kasten_links_unten {
  height:1em;
  margin:0;
  padding:1.5em 1em;
}

.blauer_kasten p {
  display:inline;
  float:right;
  text-align:right;
}

.blauer_kasten p.veranstalter{
  width: 15em;
}

.blauer_kasten p.veranstaltungen{
  float:right;
}

.blauer_kasten p a:link,
.blauer_kasten p a:hover,
.blauer_kasten p a:active,
.blauer_kasten p a:visited {
  color:#009ee0;
  font-weight:bold;
}

.blauer_kasten_veranstalter ol {
  list-style-type: upper-alpha;
}

.blauer_kasten_veranstalter li {
  color: #002052 !important;
}

.blauer_kasten_veranstalter li.sichtbar {
  color: #ffc000 !important;
}

.runde_kante_links {
  background:url(../media/layout/runde_ecke_links.jpg) bottom left no-repeat;
  min-height:        43px;
  line-height:    43px;
  font-size:      43px;  
}

.footer {
  background:#003f7d;
  color:#009ee0;
  font-size:0.9em;
  padding:5px 0;
  text-align:right;
}

.footer a:link,
.footer a:hover,
.footer a:active,
.footer a:visited {
  color:white;
}

/* Sitemap ****************************************************************** */

div#sitemap {
  padding          :  1em 1.5em;
  line-height          :  20px;
}

div#sitemap li {
  padding          :  0 0 0 24px;
  margin          :  0;
  list-style-type        :  none;
}

div#sitemap li {
  background          :  url(../media/layout/sitemap_extm.gif) no-repeat 0% 0%;
}

div#sitemap li.last {
  background          :  url(../media/layout/sitemap_exlm.gif) no-repeat 0% 0%;
}

div#sitemap li a.abschnitt {
  line-height          :  15px;
  text-decoration        :  none;
  background          :  #eee;
  padding          :  2px;
  border          :  1px solid #ccc;
  display          :  block;
  width          :  500px;
}

div#sitemap li > a.abschnitt {
  line-height          :  14px;
}

div#sitemap li a.abschnitt:hover {
  background          :  #def;
  padding          :  2px;
  border          :  1px solid #9cf;
}

div#sitemap ul {
  padding          :  0 0 0 24px;
  margin          :  0 0 0 -24px;
  list-style-type        :  none;
}

div#sitemap ul {
  background          :  url(../media/layout/sitemap_exim.gif) repeat-y 0% 0%;
}

div#sitemap ul.first {
  background-image        :  none;
  padding-left          :  0;
}

div#sitemap ul.last {
  background-image        :  none;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border-top:          6px solid #E2001A;
  border-right:          0 !important;
  border-bottom:          0 !important;
  border-left:          0 !important;
  margin:            0;
  padding:          0;
}


div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image {
  width:            165px !important;
}

.csc-textpic-caption {
  color:            #003F7D;
  font-size:          0.85em;
  padding:          5px 0;
}

table {
  color: #003F7D;
}
