/* 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, ul {
  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(../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(../images/navi2_pfeil.gif);
  line-height: 16px;
}
  
ul.marginal {
   margin-top : 0px;
}
  
li.marginal {
  list-style-image:url(../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(../images/ul_strich.png);
  margin-top: 0px;
}
  
li.content_ul {
  margin: 0px 10px 0px 0px;
  line-height: 120%;
}
  
.clarAll {
	clear:both;
}

.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(../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;
  height: 20px;
}
  
#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(../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(../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;
  line-height:14px;
}
#colNormal ul li {
  line-height:16px;
}
  
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;
}

table.veranstaltung {
	padding: 2px 5px 4px 0;
}
  
/* 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;}

