/* elemente */



body {

  background-color: #fff;

  font-family : Verdana, Arial, Helvetica, sans-serif;

  font-size : 70%;

  text-align : center;  

  margin : 0px;

  color: #333333;

  padding : 10px 10px 0px 10px;

}



img {

  border: 0px;

}



h1 {

  color : #003399;

  margin : 10px 0px 10px 0px;

  text-transform : uppercase;

  font-size : 130%;

}



h2 {

  margin: 0px 0px 10px 0px;

  font-size: 100%;

  color: #003399;

  font-weight: bold;

  letter-spacing: 1px;

  line-height: 130%;

}



h3 {

  margin: 2px 0px 2px 0px;

  font-size: 110%;

  color: #003399;

  font-weight: bold;

}



form {

  padding: 0px;

  margin: 0px;

}



div {

  text-align: left;

}



p {

  text-align: left;

}



ol {

  margin-top: 0px;

}



li {

  margin: 0px 10px 0px 0px;

}





/* link elemente */



a:active, a:visited, a:link {

  color: #003399;

  text-decoration: none;

}



a:hover {

  color: #3366CC;

  text-decoration: none;

}



a.servicenavi, a.servicenavi:active, a.servicenavi:visited, a.servicenavi:link {

  color: #EDECAE;

  text-decoration: none;

}



a.servicenavi:hover, a.servicenavi_hilite {

  color: #FFFFCC;

  text-decoration: none;

}



a.content_function_navi, a.content_function_navi:active, a.content_function_navi:visited, a.content_function_navi:link {

  color: #003399;

  text-decoration: none;

}



a.content_function_navi:hover, a.content_function_navi_hilite {

  color: #3366CC;

  text-decoration: none;

}



a.weitere_links_navi, a.weitere_links_navi:active, a.weitere_links_navi:visited, a.weitere_links_navi:link {

  color: #FFFFFF;

  text-decoration: none;

}



a.weitere_links_navi:hover, a.weitere_links_navi_hilite {

  color: #CCCCCC;

  text-decoration: none;

}



a.navi_item1, a.navi_item1:active, a.navi_item1:visited, a.navi_item1:link {

  text-decoration: none;

  color: #003399;

}



a.navi_item1:hover, a.navi_item1_hilite {

  text-decoration: none;

  color: #3366CC;

}



a.navi_item1_green, a.navi_item1_green:active, a.navi_item1_green:visited, a.navi_item1_green:link {

  text-decoration: none;

  color: #669933;

}



a.navi_item1_green:hover, a.navi_item1_green_hilite {

  text-decoration: none;

  color: #99CC66;

}



a.navi_item2, a.navi_item2:active, a.navi_item2:visited, a.navi_item2:link {

  text-decoration: none;

  color: #333333;

}



a.navi_item2:hover {

  text-decoration: none;

  color: #999999;

}



a.navi_item2_hilite {

  text-decoration: none;

  color: #003399;

}



a.marginal, a.marginal:active, a.marginal:visited, a.marginal:link  {

  color: #003399;

  text-decoration: none;

}



a.marginal:hover, a.marignal_hilite {

  color: #3366CC;

  text-decoration: none;

}





/* klassen */



.input {

  font-size: 12px;

  border: 1px #A6ADB2 solid;

  background: #FFFFFF;

  margin: 0px;

}



.submitbutton {

  font-size: 12px;

  margin: 0px;

}



div.navi_item1 {

  background: #003399 url(/fileadmin/template/microsite/images/bg_navi_item1.png);

  border-bottom : 10px solid #FFFFFF;

  padding: 7px 8px 6px 16px;

  text-align: left;

}



div.navi_item1_green {

  background: #DDDB85;

  border-bottom : 10px solid #FFFFFF;

  padding: 5px 8px 7px 12px;

  text-align: left;

}



ul.navi_item2 {

  margin-top: 2px;

  text-align: left;

}



li.navi_item2 {

  margin-left : -7px;

  list-style-image: url(/fileadmin/template/microsite/images/navi2_pfeil.gif);

  line-height: 16px;

}



ul.marginal {

   margin-top : 0px;

}



li.marginal {

  list-style-image:url(/fileadmin/template/microsite/images/marginal_bullet.png);

  margin-left : -22px;

}



img.content_bild_links {

  float: left;

  margin: 0px 10px 5px 0px;

}



img.content_bild_rechts {

  float: right;

  margin: 0px 0px 5px 10px;

}



ul.content_ul {

  list-style-image: url(/fileadmin/template/microsite/images/ul_strich.png);

  margin-top: 0px;

}



li.content_ul {

  margin: 0px 10px 0px 0px;

  line-height: 120%;

}



.weitere_artikel1 {

  background: #8193BA;

  margin: 0px;

  padding: 4px 10px 4px 10px;

  vertical-align: top;

  color: #003399;

}





/* Mitte/Content : Weiterführende Artikel, hellgelb */



.weitere_artikel2 {

  background: #99A9C5;

  margin: 0px;

  padding: 4px 10px 4px 10px;

  vertical-align: top;

  color: #003399;

}



.doppel_linie {

  height: 1px;

  margin: 0px;

  border-top: 1px dotted #839CCC;

  border-bottom: 1px dotted #839CCC;

}



.marginal_head {

  background: #6886C1;

  padding: 5px;

  color: #FFFFFF;

  font-weight: bold;

  font-size: 11px;

}



.marginal_content1 {

  background: #B1CCEE;

  padding: 5px 5px 5px 5px;

}



.marginal_content2 {

  background: #FFFFF;

  padding: 5px 5px 0px 5px;

}



.more_articles1 {

  background: #8193BA;

  margin: 0px 10px 0px 10px;

  padding: 4px 10px 4px 10px;

  vertical-align: top;

}



.more_articles2 {

  background: #99A9C5;

  margin: 0px 10px 0px 10px;

  padding: 4px 10px 4px 10px;

  vertical-align: top;

}



.next_dates {

  margin: 0px 0px 10px 0px;

  padding: 4px 10px 4px 10px;

  background: #99A8C5;

  border: 1px solid #8193BA;

  color: #FFFFFF;

  font-weight: bold;

  letter-spacing: 1px;

  text-transform: uppercase;

}



.liste_rahmen {

  border-bottom: #839CCC 1px dotted;

  padding-bottom: 10px;

  margin-bottom: 10px;

}



.liste_bild {

  width: 165px;

  height: 105px;

  background-color: #FFFFFF;

  float:left;

  text-align: center;  

}



.detail_links {

  float: left;

  padding: 5px 5px 5px 5px;

  text-align: left;

}



.bildergalerie_ansicht {

  float: left;

  padding: 0px 8px 12px 0px;

}



table.bildergalerie {

  width: 152px;

  padding: 0px;

}



td.bildergalerie {

  text-align: center;

  vertical-align: middle;

  height: 93px;

  background-color: #FFFFFF;

}



table.meldungliste {

  width: 475px;

  padding: 0px;

}



td.meldungliste {

  vertical-align: middle;

  text-align: center;

  width: 165px;

  height: 105px;

  background-color: #FFFFFF;

}





/* ids */



#container {

  width: 780px;

  margin: 0px auto 0px auto;

  background-image: url(/fileadmin/template/microsite/images/bg_content.png);

  background-repeat: repeat-y;

  padding: 0px;

}



#header {

  display: block;

  width: 780px;

  float: none;

}



#head_blue {

  float: left;

  background: #5489D1;

  width: 165px;

  height: 40px;

}



#servicenavi {

  float: left;

  background: #003399;

  width: 595px;

  color: #EDECAE;

  padding: 11px 10px 9px 10px;

  font-size: 11px;

  text-align: right;

}



#suche, #servicelinks {

  float: right;

}



#navigation {

  float: left;

  width: 163px;

  padding: 0px 1px 0px 1px;

}



#navi_visual {

    width: 163px;

    height: 107px;

}



#content {

  float : left;

  width : 495px;

  background: #E2E9EE;

}





#content_function_navi {

  padding: 10px 0px 5px 0px;

  text-align: right;

  font-size: 11px;

  border-bottom: #839CCC 1px dashed;

}



#content_category {

  padding: 10px;

  font-size: 11px;

  border-bottom: #839CCC 1px dashed;

  margin: 0px 10px 0px 10px;

}



#content_footer {

  padding: 7px 0px 8px 0px;

  text-align: left;

  height: 20px;

  font-size: 11px;

  border-top: #839CCC 1px dotted;

  border-bottom: #839CCC 1px dotted;

  margin-top: 12px;

}



#colNormal {

  padding: 0px 10px 15px 10px;

}



#category {

  font-size : 110%;

  padding : 10px;

  color: #003399;

}





.separator {

  width : 477px;

  height : 1px;

  border-bottom: 1px dashed #839CCC;

  margin : 10px 0px 10px 0px;

}



#autor {

  float: left;

  text-align: left;

  padding-top: 2px;

  padding-left: 10px;

}



#funktionen {

  float: right;

  text-align: left;

  padding-right: 10px;

}



#footer_back {

  float: right;

  text-align: left;

}



#detail_datenbild {

  background-image: url(/fileadmin/template/microsite/images/bg_detail.png);

  background-repeat: repeat-y;

  padding: 0px;

}

#detail_daten {

  float: left;

  text-align: left;

  padding: 0px;

}



#detail_bild {

  float: right;

  padding-left: 8px;

}



#detail_kurzbeschreibung {

  background-color: #94A4C4;

  padding: 5px;

}



#detail_informationen {

  background-color: #B6C2D5;

  margin-top: 10px;

  padding: 5px 5px 5px 5px;

}



#page_count {

  float: right;

  padding-right: 10px;

  padding-left: 10px;

}



#page_select {

  padding-right: 10px;

  padding-left: 10px;

}



#more_articles_separator {

  border-right: 1px dashed #FFFFFF;

}



#marginal_spalte {

  float: left;

  margin-left: 1px;

  width: 117px;

}



#footer_line {

  width : 100%;

  height : 1px;

  background : url(/fileadmin/template/microsite/images/bg_dottedline.png) repeat-x;

  margin-bottom : 5px;

  margin-top : 5px;

}



#calendar_related {

  padding-left : 20px;

  padding-bottom : 20px;

  overflow:hidden;

}



* html #footer_line {

  margin : 20px 0px 0px 0px;

}





/* schrift/text definitionen */



p.text_abstract {

  font-weight: bold;

}



p.text_zwischen {

  color: #003399;

  font-weight: bold;

  letter-spacing: 1px;

}



p.content_text {

  margin: 0px 0px 15px 0px;

}



/* Mitte/Content : Fliesstext */



p.bodytext {

  margin : 0px 0px 10px 0px;

}



p.bildergalerie {

  color: #003399;

  margin: 3px 0px 0px 2px;

  width: 145px;

}



h3.marginal {

  margin: 0px 0px 2px 0px;

  font-size: 100%;

  color: #003399;

  font-weight: bold;

}



p.marginal {

  margin-top: 0px;

  margin-bottom: 10px;

  letter-spacing: 0px;

}



.news_bullet {

  width : 17px;

  height : 9px;

  margin : 3px 5px 0px 0px;

}



/* Fusszeile : gepunktete Linie */



.footer_line {

  background-image : url(../images/bg_dottedline.png);

  width : 100%;

  height : 1px;

  margin: 5px 0px 5px 0px;

  /*margin-bottom : 5px;

  margin-top : 5px;*/

  font-size : 8pt;

}



#footer {

  padding : 20px 10px 20px 10px;

  text-align : center;

}



      
.tx-indexedsearch-browsebox .browsebox li {text-align:left;  display: inline; font-size:9px;list-style-type:none;}








