body {
 margin: 0px;
 padding: 0px;
 background-color: #FFFFFF;
/* background-color: #F0F0F0;*/
 color: #000000;
 font-size: 12pt;
 /*/*/font-size: 100%; /* */
 font-size: medium;
 }
body, p, div, table, tr, th, td, ul, ol, li, dl, dt, dd, form, input, textarea, select, option {
 font-family: Arial,"trebuchet ms",verdana,helvetica,sans-serif;
 }
.Normal, td.Content, boxHead {
 font-size: 12pt;
 /*/*/font-size: 100%; /* */
 font-size: medium;
 }
.smaller, .smallerEmphasis, .error, td.menuMain, td.menuSub, .box, .boxText {
 font-size: 11pt;
 /*/*/font-size: 85%; /* */
 font-size: small;
 }
.smallerEmphasis {
 font-weight: bold;
 }
.error {
 color: red;
 }
h1,h2,h3,h4,h5,h6 {
 font-family: verdana,geneva,arial,helvetica,sans-serif;
 }
dl {
 margin-left: 3px;
 margin-right: 3px;
 }
a:link {
 color:#0000DE;
 }
a:visited {
 color: #00007F;
 }
a:hover {
 color:#0061FF;
 }
table {
 empty-cells: show;
 }
tr, th, td {
 vertical-align: top;
 text-align: left;
 }
tr.odd, tr.odd td {
 background-color: #F0F0F0;
 background-color: #FFBF00;
 background-color: #E6E6E6;
 }
tr.even, tr.even td {
 background-color: #DFDFDF;
 background-color: #FFDF00;
 background-color: #F9F9F9;
 }
.bgLiteOrange, .bgLiteOrange td {
 background-color: #ffd8a6;
 }
.bgOrange, .bgOrange td {
 background-color: #ff9000;
 }
.bgDivider {
 background-color: #736DAB;
}
th {
 background-color: #C04C00;
 color: #FFFFFF;
 }
table.color {
 border: 1px solid #736DAB;
 }
td.adressebild {
 width: 170px;
 }
td.adresseicon {
 width: 40px;
 vertical-align: middle;
 }

td.Header {
 background-color: #C04C00;
 color: #FFFFFF;
 }
td.Header h1 {
 margin-top: 0px;
 margin-bottom: 6px;
 padding-top: 3px;
 padding-bottom: 3px;
 margin: 0px;
 padding: 0px;
 background-color: #C04C00;
 color: #FFFFFF;
 font-size: 18pt;
 /*/*/font-size: 140%; /* */
 /*/*/ font-size: x-large; /* */
 font-weight: bold;
 }
td.menuMain {
 border-color: #736DAB;
 border-style: solid;
 border-width: 0 0 1px 0; /* must be set explicitly for NN4 to show h1 over the whole width*/
/* background-color: #FFBF00;*/
 background-color: #FFCC00;
 color: #000000;
 }
td.menuMain a {
 font-weight: bold;
 }

td.menuSub {
 width: 150px;
 border-color: #736DAB;
 border-style: solid;
 border-width: 0 1px 0 0; /* must be set explicitly for NN4 to show h1 over the whole width*/
 background-color: #F0F0F0;
 }
td.menuSub a {
 padding: 2px;
 display: block;
 font-weight: bold;
 }
td.Content {
 background-color: #FFFFFF;
 }
/*Footer*/
tr.Footer, td.Footer {
 background-color: #FFFFFF;
 color: #000000;
 }
td.Footer {
 /*border-top: 1px solid #736DAB;*/
 /*border-bottom: 1px solid #736DAB;*/
 }
td.Footer td{
 font-size: 9pt;
 /*/*/font-size: 100%; /* */
 font-size: 9pt;
 /*/*/font-size: 74%; /* */
 }
td.Right {
 text-align: right;
 }

h2 {
 margin-top: 0px;
 padding: 3px 0px;
 border-color: #736DAB;
 border-style: solid;
 border-width: 0 0 2px 0;  /* must be set explicitly for NN4 to show h1 over the whole width*/
 color: #C04C00;
 font-size: 15pt;
 /*/*/font-size: 125%; /* */
 font-weight: bold;
}
h3 {
 margin-top: 6px;
 margin-bottom: 3px;
 margin-left: 0;  /* NN4 work-around */
 padding: 3px 0px;
 background: #ddd;
 color: #000;
 background-color:#FFFFFF;
 color: #C04C00;
 font-size: 13pt;
 /*/*/font-size: 110%; /* */
 font-weight: bold;
 }
h4 {
 font-size: 12pt;
 /*/*/font-size: 100%; /* */
 }

form table {
 background-color: #FFF8DF;
 }
form td.comment {
 font-size: 11pt;
 /*/*/font-size: 85%; /* */
 }
form td.text {
 background-color: #FFEDAB;
 font-size: 11pt;
 /*/*/font-size: 85%; /* */
 }
form .Description {
 font-size: 11pt;
 /*/*/font-size: 85%; /* */
 font-style: italic;
 }
textarea {
 font-size: 11pt;
 /*/*/font-size: 92%; /* */
 /*/*/font-size: 85%; /* */
 }
input, select {
 font-size: 11pt;
 /*/*/font-size: 92%; /* */
 }

/* Der Rand um eine Box */
.box {
 border: 1px solid #736DAB;
 background-color: #F0F0F0;
 }
/* Die Titelzeile einer Box */
.boxHead {
 margin: 0px;
 padding: 5px;
 border: none; /* NN4 work-around */
 background-color: #C04C00;
 color: #FFFFFF;
 font-size: 12pt;
 /*/*/font-size: 114%; /* */
 font-weight: bold;
 }
/* Text in der Box */
.boxText {
 margin: 5px 0px 5px 0px;
 padding: 0 5px 5px 5px;
 border-color: #C04C00;
 border-style: solid;
 border-width: 0 0 1px 0;  /* must be set explicitly for NN4 to show h1 over the whole width*/
}

/* News */
.News table {
 margin-top: 5px;
 border: 2px solid #FFC800;
 border: 1px solid #736DAB;
}
.News tr.Row1 {
 background-color: #FFC800;
 background-color: #C04C00;
 color: #FFFFFF;
}
.News tr.Row2 {
 background-color: #FFEDAB;
 background-color: #E6E6E6;
}
.News tr.Row3 {
 background-color: #FFFFFF;
}
.News th {
 border: none;
}
.News td {
 border: none;
}
td.NewsHeader {
 color: #FFFFFF;
 font-family: verdana, geneva, lucida, arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 16px;
 /*/*/font-size: 100%; /* */
}
td.NewsAuthor {
 font-family: verdana, geneva, lucida, arial, helvetica, sans-serif;
 font-size: 12px;
 /*/*/font-size: 80%; /* */
}
td.NewsDate {
 text-align: right;
 font-family: verdana, geneva, lucida, arial, helvetica, sans-serif;
 font-size: 12px;
 /*/*/font-size: 80%; /* */
}
td.NewsContent {
}

/* Gallery */
.Gallery{
 padding: 0 5px 5px 5px;
 }
.GalleryHeader{
 padding: 5px 0;
 text-align: left;
}
.Gallery td{
 vertical-align: top;
 text-align: center;
 background-color: #F0F8FF;
}
.GalleryPicNav{
 padding: 5px 0;
 text-align: left;
 font-size: small;
}
.GalleryPicTitle{
 padding: 5px 0;
 text-align: center;
 font-size: small;
}
