body {
  padding:0px;
  font-size:100%;
  font-family: Tahoma, Verdana, Arial;
  margin:0px;
  SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
  SCROLLBAR-SHADOW-COLOR: #D8D8D8;
  SCROLLBAR-3DLIGHT-COLOR: #d0d0d0;
  SCROLLBAR-ARROW-COLOR: #FFFFFF;
  SCROLLBAR-TRACK-COLOR: #E9E9E9;
  SCROLLBAR-DARKSHADOW-COLOR: #d0d0d0;
  SCROLLBAR-BASE-COLOR: #D8D8D8
}

body.print {
  padding:0px;
  font-size:100%;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  margin:0px;
  background-image : none;
}

body,td,th {
	overflow:auto;
	font-family: Tahoma, Verdana, Arial;
	color: #000000;
	font-size: 11px;
}

p {
  margin:0px;
  padding:0px;
}

form {
  margin:0px;
  padding:0px;
}

a {
  color:#00375d;
  font-size:100%;
  text-decoration:none;
}

a.home {
  color:#00375d;
  font-size:100%;
  text-decoration:none;
}

a.sitemap {
  color:#666666;
  font-size:100%;
  font-weight:bold;
}

a.linkbox{
  color:#666666;
  font-size:100%;
  font-weight:bold;
}

a.impressum{
  color:#00375d;
  font-size:100%;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}
td.logoheader {
  padding-left:1px;
  font-size:100%;
  vertical-align: middle;
}
td.languageheader {
  padding-bottom:5px;
  font-size:100%;
  vertical-align: bottom;
}
td.verlaufspfad {
  font-weight:bold;
  font-size:100%;
}

td.verlaufspfadprint {
  font-weight:bold;
  font-size:100%;
  padding-top : 99%;
  vertical-align : top;
}
td.sprachnav {
  text-align:center;
  vertical-align: top;
  margin-top : 4px;
}
td.metanav_inaktiv {
  background: url("../images/sub_table_bg.gif") repeat-x;
  padding-left:13px;
}
td.metanav_inaktiv a {
  font-weight:bold;
  font-size:100%;
  color:#FFFFFF;
}
td.metanav_label_inaktiv {
	background: url("../images/sub_table_bg.gif") repeat-x;
  background-color:#00375d;
}
td.metanav_aktiv {
  background-color:#FFFFFF;
  padding-left:17px;
  font-weight:bold;
  font-size:100%;
  color:#FFFFFF;
}
td.metanav_aktiv a {
  font-weight:bold;
  font-size:100%;
  color:#000000;
  text-decoration:none;
}
td.metanav_label_aktiv {
  background-color:#0077BD;
}
td.metanav_gap_top {

}
td.metanav_gap_bottom {
  background-color:#ffffff;
}
td.contentnav1_inaktiv {
  background: url("../images/sub_table_bg.gif") repeat-x;
  padding-left:13px;
}
td.contentnav1_inaktiv a {
  font-weight:plain;
  font-size:100%;
  color:#000000;
  font-weight: bold;
}
td.contentnav1_label_inaktiv {
	background: url("../images/sub_table_bg.gif") repeat-x;
}
td.contentnav1_aktiv {
  padding-left:13px;
  background: url("../images/sub_table_bg_active.gif") repeat-x;
}
td.contentnav1_aktiv a {
  font-weight:plain;
  font-size:100%;
  color:#000000;
  font-weight: bold;
}
td.contentnav1_label_aktiv {
  background: url(../../images/active_menu_bg.jpg) no-repeat;
}
td.contentnav1_gap {
  background: url("../images/sub_table_bg.gif") repeat-x;
}
td.contentnav2_inaktiv {
  background-color:#FFFFFF;
  padding-left:18px;
}
td.contentnav2_inaktiv a {
  font-weight:plain;
  font-size:9px;
  color:#000000;
}
.contentnav2_static {
  padding-left:0px;
  font-weight:bold;
  font-size:9px;
  color:#000000;
  vertical-align:middle;
}
td.contentnav2_label_inaktiv {
  background-color:#dbe8f2;
}
td.contentnav2_aktiv {
  background-color:#E8E8E8;
  padding-left:18px;
  font-weight:plain;
  font-size:100%;
  color:#EA0000;
}
td.contentnav2_aktiv a {
  font-weight:plain;
  font-size:9px;
  color:#000000;
  text-decoration:none;
}
td.contentnav2_label_aktiv {
  background-color:#00A1FF;
}
td.contentnav2_gap {
  background-color:#FFFFFF;
}
td.contentnav3_inaktiv {
  background-color:#ffffff;
  padding-left:36px;
}
td.contentnav3_inaktiv a {
  font-weight:plain;
  font-size:100%;
  color:#000000;
}
td.contentnav3_label_inaktiv {
  background-color:#ffffff;
}
td.contentnav3_aktiv {
  background-color:#ffffff;
  padding-left:36px;
  font-weight:plain;
  font-size:100%;
  color:#666666;
}
td.contentnav3_aktiv a {
  font-weight:plain;
  font-size:100%;
  color:#666666;
  text-decoration:none;
}
td.contentnav3_label_aktiv {
  background-color:#cccccc;
}
td.contentnav3_gap {
  background-color:#dbe8f2;
}
td.contentnav4_inaktiv {
  background-color:#ffffff;
  padding-left:48px;
}
td.contentnav4_inaktiv a {
  font-weight:plain;
  font-size:100%;
  color:#000000;
}
td.contentnav4_label_inaktiv {
  background-color:#ffffff;
}
td.contentnav4_aktiv {
  background-color:#ffffff;
  padding-left:48px;
  font-weight:plain;
  font-size:100%;
  color:#666666;
}
td.contentnav4_aktiv a {
  font-weight:plain;
  font-size:100%;
  color:#666666;
  text-decoration:none;
}
td.contentnav4_label_aktiv {
  background-color:#cccccc;
}
td.contentnav4_gap {
  background-color:#dbe8f2;
}

.metanav_bg {
  background-color:#dbe8f2;
}

.metanav_bg_active {
  background-color:#cccccc;
}

.category_bg {
  background-color:#dbe8f2;
}

.stichwortsuche {
	color:#666666;
	padding-left:99%;
}

h1.ueberschrift1{
	font-size : 13px;
	font-weight : bold;
  color : #000000;
	padding-bottom : 15px;
        margin-bottom:0px;
}

h2.ueberschrift2{
	font-size : 99%;
	font-weight : bold;
  color : #666666;
	padding-bottom : 5px;
        margin-bottom:0px;
        width : 350px;
}

h3.ueberschrift3{
	font-size : 99%;
	font-weight : bold;
  color : #00672C;
}

h3.ueberschrift3 a{
	font-size : 99%;
	font-weight : bold;
   color : #00672C;
}

.text{
  font-size : 99%;
  padding-left:30px;
  color : #000000;
  margin-bottom:28px;
  padding-bottom: 0px;
}

.bildlegende{
  font-size : 99%;
  padding-left:0px;
  color : #000000;
  margin-bottom:99%;
  padding-bottom: 0px;
}

.text ul {
  padding:0;
  margin:0;
}

td.textzubild{
	font-size : 99%;
  	padding-left:99%;
  	color : #000000;
	vertical-align : top;
}

td textzubild p {
  padding-top:0px;
}

p.sitemapLevel1 a {
  color:#000000;
}
p.sitemapLevel2 a {
  color:#000000;
  padding-left:99%;
}
p.sitemapLevel3 a {
  color:#000000;
  padding-left:20px;
}
p.sitemapLevel4 a {
  color:#000000;
  padding-left:30px;
}

p.sitemapLevel1 {
  color:#000000;
  margin-top:99%;
}

h1.news {
	font-size : 99%;
	font-weight : bold;
  color : #000000;
	margin-bottom:5px
}

h1.news a {
	font-size : 99%;
	font-weight : bold;
  color : #00672C;
	margin-bottom:5px
}

table.contactaddress {
  padding-left:30px;
}

table.contactform {
  margin-left:30px;
  background-color:#dbe8f2;
}

form.contact {
  margin-top:20px;
}

table.contactform * {

}

td.required {
  color:#00672C;
}

div.required {
  color:#00672C;
  font-weight:bold;
  margin-left:30px;
}

div.eyecatcher {
  background-color:#dbe8f2;
  font-size:100%;
  margin-right:8px;
}

div.eyecatcherHeader {
  background-color:#cccccc;
  color:#666666;
  font-size:100%;
  font-weight:bold;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#FFFFFF;
}

div.eyecatcherHeadline   {
  color:#00672C;
  padding:2px;
  padding-left:99%;
  font-size:100%;
  font-weight:bold;
}

div.eyecatcherBody   {
  padding:2px;
  padding-left:99%;
}

input.contactnormal {
	width : 180px;
}

input.concactzip {
	width : 30px;
}

input.contactcity {
 	width : 130px;
}

textarea.contactcomment {
	width : 180px;
}

td.contactinputdescription {
	width : 150px;
	padding-left : 99%;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.contactinputfields {
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.contactspace {
  background-color:#ffffff;
	height : 1px;
}

div.modifdate {
	padding-bottom : 5px;
}

table.imageleft_text{
  margin-bottom:15px;
}

table.imageonly {
  padding-bottom:0px;
  margin-bottom:15px;
  text-align:left;
}

table.twoimages {
  padding-top:15px;
  padding-bottom:15px;
  text-align:left;
}

td.keyvisual_text {
  font-size:9px;
  vertical-align:top;
}

td.keyvisual_text * {
  font-size:9px;
  vertical-align:top;
}


td.keyvisual_image {
  vertical-align:bottom;
  font-size : 99%;
}

.messezeile_titel {
	font-size: 99%;
	font-weight: bold;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	background-color: #D0D0D0;
	color: Black;
	cellPadding: 0px;
	cellSpacing: 0px;
}

.messezeile_hell {
	font-size: 99%;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	background-color: #EFEFEF;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align: top;
}

.messezeile_dunkel {
	font-size: 99%;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	background-color: #dbe8f2;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

table.liste {
	width: 375;
	background-color: Silver;
	margin: 0;
	padding: 0;
	font-size: 99%;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-weight: lighter;
}

table.liste tr.header {
	font-weight: bold;
	background-color: #D0D0D0;
}

table.liste tr.dark {
	background-color: #EFEFEF;
	padding-bottom: 1px;
	padding-top: 1px;
	vertical-align: top;
}

table.liste tr.light {
	background-color: #dbe8f2;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}
.float-right {
         padding:0px;
         font-size:100%;
         font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
         margin:0px;
         clear: none;
         text-align:justify
}
.image {
         border: 1px solid black;
}
.image-center {
         border: 1px solid black;
	 horizontal-align: center;
}
.image-float-right {
         border: 1px solid black;
         margin: 0 5px 5px 5px;
         float: left;
         clear: left;
}
.artimage {
         margin: 0 5px 5px 0;
         float: left;
         clear: left;
         filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=3,offY=3,positive=true);
         border: 1px solid black;
}
.artimage2 {
         margin: 0 5px 5px 0;
         float: left;
         clear: left;
}
.artimage3 {
         margin: 0 5px 5px 0;
         float: left;
         clear: left;
         border: 1px solid black;
}
.artlist{padding: 5px; clear: both}
.artheadline {width:99%; font-weight: bold; font-size:100%; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; vertical-align:middle;}
.arttext {padding: 5px 0 0 0; text-align:justify; }
.arttext0 {padding: 5px 0 0 0; text-align:justify; }
.arttext1 {padding: 0 0 5px 0; text-align:justify; }
.arttext2 {padding: 0 0 5px 0;}
.arttext3 {font-style: italic}
.arttext4 {}
.detailarttext1 {padding: 0 0 0 0; text-align:justify; }
.location {text-align:right;}
.menubgtable { background-color:#dbe8f2;
.button_inline {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 99%;
	cursor: hand;
}
input {
	margin: 0px 0px 0px 0px;
	border : 1px solid #cdcdcd;
	color: #333333;
	background: url(/images/pmt.gif) repeat-x;
	font-size: 99%;
	height: 20px;
}

select {
	margin: 0px 0px 0px 0px;
	border : 1px solid #cdcdcd;
	color: #333333;
	font-size: 99%;
	height: 20px;
}

textarea  {
	background: url(/images/pmt.gif) repeat-x;
	border : 1px solid #cdcdcd;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 99% 0px;
}

.box_title {
	color: #FFFFFF;
	font-weight: bold;
}

.box_title_bg {
	background: url(../images/table_bg.gif) repeat-x;
}

.box_title_bg_sub {
	background: url(../images/sub_table_bg.gif) repeat-x;
}

.box_title_dark {
	color: #163167;
	font-weight: bold;
}

.box_title_dark_light {
	color: #163167;
	font-weight: normal;
}

