body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  line-height:11pt;
  padding: 0px;
  margin: 0px;
  text-align:center;
  }  

.txt8 {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  }
  
.txt_grey {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  color:#7a7a7a;
  }  
 
h1 {
 padding: 2px 0px;
 margin-top:0px;
 font-size: 1.1em;
 font-weight: bold;
 color: #760b41;
 width:100%;
 border-bottom: 1px solid #760b41;
 border-top: 1px solid #760b41;
}
h2 {
 padding: 2px 0px;
 margin-top:15px;
 margin-bottom: 5px;
 font-size: 1.1em;
 font-weight: bold;
 color: #760b41;
 width:100%;
}


p {
  /*margin:8px 0px 12px 0px;*/
  margin-top:0px;
}

.pic_segment {
	float: right;
	width: 195px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.pic_segment td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

 A:link {
  text-decoration: none;
  color: #000000;
  }
 
 A:visited {
  text-decoration: none;
  color: #000000;  
  }
 
 A:hover {
  text-decoration: none;
  color: #000000;  
  }
  
 a.grey_link:link, a.grey_link:visited { 
  text-decoration: none;
  color: #7a7a7a;
  font-weight:normal;
  font-size: 0.9em;
 } 
 
  a.grey_link:hover { 
  text-decoration: none;
  color: #760b41;
  font-weight:normal;
  font-size: 0.9em;
 } 
 

 
 a.sitemap:link, a.sitemap:visited {
 text-decoration: none;
 color: #000000;
 background-color:#FFFFFF;
 }
 a.sitemap:hover {
 text-decoration: underline;
 color: #940E52;  
 } 
 
 a.search_link:link, a.search_link:visited
 {
   text-decoration: none;
   color: #FFF;
 }
  
 a.lnk:link, a.lnk:visited, a.intlink:link, a.intlink:visited, a.extlink:link, a.extlink:visited,  
 a.emaillink:link, a.emaillink:visited, a.downlink:link, a.downlink:visited ,
 .search_result_page a:link, .search_result_page a:visited{
 font-weight: bold;
 color: #940E52;
 text-decoration: none;
 }
 
 a.lnk:hover, a.intlink:hover, a.extlink:hover, a.emaillink:hover, 
 a.downlink:hover,
 .search_result_page a:hover {
 font-weight: bold;
 text-decoration: underline;
 color: #940E52;  
 background-color:#FFFFFF;
 }   
 
 .content li
 {
   padding-bottom: 8px;
 }
 
 
 /* MAIN MAVIGATION */
 .nav_1_box
 {  
  /*border-bottom: 1px solid #760b41; */
  padding:8px 0px 8px 24px;
 }
 .nav_1_box_act
 {
 /* border-bottom: 1px solid #760b41; */
  padding:8px 0px 8px 10px;
 }
 .nav_2_box
 {
  padding:3px 0px 3px 24px;
 }
 .nav_3_box
 {
  padding:3px 0px 3px 34px;
 }
 
 a.nav_1:link, a.nav_1:visited 
 {
  text-decoration: none;
  font-size:1.0em;
 }
 a.nav_1:hover 
 {
  text-decoration: none;
  font-weight:bold;
  font-size:1.0em;
  color: #760b41;
 }
 a.nav_1_act:link, a.nav_1_act:visited
 {
  text-decoration: none;
  font-weight:bold;
  font-size:1.0em;
  color: #760b41;
 }
 
 a.nav_2:link, a.nav_2:visited, a.nav_3:link, a.nav_3:visited 
 {
  text-decoration: none;
  font-size:0.9em;
 }
 a.nav_2:hover, a.nav_3:hover
 {
  text-decoration: none;
  font-weight:bold;
  font-size:0.9em;
  color: #760b41;
 }
 a.nav_2_act:link, a.nav_2_act:visited, 
 a.nav_3_act:link, a.nav_3_act:visited
 {
  text-decoration: none;
  font-weight:bold;
  font-size:0.9em;
  color: #760b41;
 }

 #head_logo{
 float:left; 
 padding-right:299px;
 }
 
 #navi_top {
 float:left; 
 background-image:url(../images/basics/head_bg_navi.jpg); 
 background-repeat:no-repeat; 
 width:335px; 
 height:85px;
 }
 
 #buttons {
 width:960px; 
 text-align:right; 
 padding-top:5px;
 }
  
 #main_div{ 
 width:960px;
 margin-top:3px;
 }
  

 #main_div table {
 border: 1px solid #ffffff;
 }
 
 #main_div table thead td{
 background-color: #c8e5f7;
 padding:2px;
 }
 
 #main_div table tbody td{
  background-color: #edf8ff;
  padding:2px;
 }
 
 #block2 table tbody td{
  background-color: #FFFFFF;
  padding:2px;
 }
 
 #navi_block
 {
   float:left; 
   width:195px;
 }
 #navigation_style
 {
   border-top: 1px solid #760b41; 
   border-bottom: 2px solid #760b41; 
   background-image:url(../images/basics/linien_bg.gif);
 }
 
 #block2
 {
   float:left; 
   width:500px; 
   padding-left: 35px;
 }
 
 #block3
 {
   float:left; 
   width:195px; 
   padding-left: 35px;
 }
 
 .content, .content_nonprint
 {
   margin-bottom: 25px;
 }
 .content .standardtext ul li
 {
   padding-top:10px;
 }
 
 .text_pic_picbox_left
 {
  float:left; 
  padding-right:10px;
 }
 .text_pic_picbox_right
 {
  float:right; 
  padding-left:10px;
 }
 .text_pic_image
 {
 }
 
 
 
 
 
 #footer {
 background-image:url(../images/basics/footer_bg.jpg); 
 background-repeat:no-repeat; 
 margin-top:15px; 
 width:960px; 
 height:30px; 
 text-align:center; 
 padding-top:4px; 
 font-size: 8pt;
 }
 
 #footer a:link, #footer a:visited { 
  text-decoration: none;
  color: #7a7a7a;
  font-weight:normal;
 } 
  #footer a:hover { 
  text-decoration: none;
  color: #760b41;
  font-weight:normal;
 } 
 
 #print_area {
   display: none;
 }

 
.field_search {
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 border: 0px solid;
 height: 20px;
 width: 235px;
 float:left;
 }
 
 .field {
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin-right:20px;
  border: 1px solid #737373;
  width: 230px;
  }

 .submit {
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #111111;
  border: 1px solid #17A678;
  width: 80px;
  margin-top: 4px;
  margin-left: 268px;
  } 
  
 .found {
 text-decoration: none;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 color: #000000;
 background-color: #dbf0ff;
 font-weight: bold;
 }
 
 /* FORMULARE */
 #main_div .form_table
 {
   background-color: #FFFFFF;
 }
 #main_div .form_caption
 {
   background-color: #FFFFFF;
 }
 #main_div .form_element
 {
   background-color: #FFFFFF;
 }
 
 .search_match
 {
   padding-bottom: 20px;
 }
 
 
 
 /* NEWSLIST */
 .newslist 
 {
   list-style-type: none;
   margin:0px;
   padding:0px;
 }
 .newslist .news_date_part
 {
   width:110px;
   float:left;
 }
 .newslist .news_teaser_part
 {
   float:left;
   width:380px;
 }
 .newslist .news_teaser_part br
 {
   margin-bottom: 15px;
 }
 
  /* ### begin CONTACT FORM ### */
.contact_form label { 
  display: block;
  float: left;
  width: 205px; 
  margin-top:5px;
}
.contact_form input, .contact_form select {
  display: block;
  float: left;
  width: 200px; 
  margin-top:5px;
  background: #FFF;
  border: 1px solid #c0c0c0;
}
.contact_form form br {
  clear: left;
}
.contact_form .submit_div {
  clear: left;
  text-align:right;
  padding-top:30px;
}
.contact_form .submit_div input {
  float:none;
  display: inline;
  width: 150px;
}
/* ### endCONTACT FORM ### */