/*@charset "UTF-8";*/
* {
 margin: 0;
 padding: 0;
}

html {
 height: 100%;
}

body {
 padding: 0;
 margin: 0;
 /*font: normal normal normal 1em/1em "Lucida Sans Unicode", arial, verdana, helvetica, sans-serif;*/
 font: normal normal normal 1em/1em Georgia, Palatino, "Times New Roman", Times, serif;
 color: #3F3F3F;
 /*background: #002953 url('gfx/bg_body.gif') repeat-x 0px 136px;*/
 /*background-color: #001837;*/
 background-color: #002953;
}

a { color: #013C71; text-decoration: underline;}
a:link { color: #013C71; background-color: transparent; }
a:visited  { color: #013C71; background-color: transparent; }
a:hover, a:active { color: #000000; background-color: transparent; }
a:focus { outline: 1px dotted #ABCBFF; }

a img { border: none; }
a:link img, a:visited img { border-style: none }

h1, h2, h3, h4, h5, h6 { 
 color: #131C40;
 margin: 0 0 0.2em 0;
 text-align: left; 
 letter-spacing: 0.05em;
}

h1 { font: 140% Georgia, Palatino, "Times New Roman", Times, serif; }
h2 { font: bold 120% Georgia, Palatino, "Times New Roman", Times, serif; }
h3 { font: normal 120% Georgia, Palatino, "Times New Roman", Times, serif; }
h4 { font: bold 100% Georgia, Palatino, "Times New Roman", Times, serif; }
h5 { font: italic 100% Georgia, Palatino, "Times New Roman", Times, serif; }
h6 { font: small-caps 100% Georgia, Palatino, "Times New Roman", Times, serif; }

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre { margin-left: 2em }
pre, code { font-family: monospace }

p { margin: 0 0 0.8em 0; }

dt, dd { margin-top: 0; margin-bottom: 0 }
dt { font-weight: bold }

ul, ol {
 margin: 0;
 padding: 0;
 line-height: 130%;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

button { 
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
}
legend {
 color: #131C40;
}
input, textarea {
 font-size: 1em;
 /*font: normal normal normal 1em/1em "Lucida Sans Unicode", arial, verdana, helvetica, sans-serif;*/
 font: normal normal normal 1em/1em Georgia, Palatino, "Times New Roman", Times, serif;
 border: 1px solid #CECEAF;
}
option {
 margin-right: 0.8em;
}
object, embed {
 display:block;
}
.clear {
 clear: both;
 font-size: 1px;
 line-height: 0px;
 height: 0;
}
.checkbox {
 border: none;
}
.small {
 font-size: 70%;
 font-weight: normal;
}
.smallstrong {
 font-size: 70%;
 font-weight: bold;
}
.strong {
 font-weight: bold;
}
.left {
 float: left;
}
.right {
 float: right;
}
.block {
 display: block;
}
.highlight {
 /*color: #13601C;*/
 /*color: #DF8713;*/
 /*color: #154013;*/
 /*color: #40131C;*/
 color: #77243C;
}
.author {
 font-size: 70%;
 font-style: italic;
}
.quotes {
 font-style: italic;
}
.indent {
 margin: 0 1.2em 0.8em 1.8em;
}
#contentcontainer p.indent {
 margin: 0 4px 0.8em 192px;
}
.align-left {
 text-align: left;
}
.align-center {
 text-align: center;
}
.align-right {
 text-align: right;
}
.smallinput {
 width: 2em;
 text-align: right;
}
.mediuminput {
 width: 6em;
 text-align: right;
}
* html .smallinput, * html .mediuminput {
 padding-right: 0.2em;
}

#container {
 margin: 16px auto 0 auto;
 width: 958px;
 background-color: #002953;
}

#header {
 /*height: 120px;*/
 height: 112px;
 background: transparent url('gfx/bg_header2.gif') no-repeat top center;
}
#home {
 width: 88px;
 height: 96px;
 margin: 6px 0 0 286px;
 float: left;
 display: inline;
}

#navmain {
 width: 958px;
 height: 24px;
 background: transparent url('gfx/bg_navmain.gif') repeat-x top left;
/*display: none;*/
}
#navmain li, #navfooter li {
 float: left;
}
#navadd {
 float: left;
}
#navadd ul {
 margin: 24px 0 0 1px;
}
#navmain ul, #navadd ul, #navadd2 ul, #navsub ul, #navsub2nd ul, #navfooter ul {
 list-style: none;
}
#navmain li, #navadd li, #navadd2 li, #navsub li, #navsub2nd li {
 line-height: 0;
}
* html #navsub li, * html #navsub2nd li {
 display: inline;
}

#printpage {
 margin: 0 0 0 0;
 float: right;
}

#navadd2 ul {
 margin: 24px 0 0 0;
}

/* temp fix */
* html #navsub2nd li a {
 width: 190px;
 display: block;
}

#navsub {
 width: 125px;
 height: 296px;
 float: left;
}
#navsub2nd {
 width: 160px;
 min-height: 296px;
 /*background-color: #335474;*/
 float: left;
 margin-top: -24px;
 /*position: absolute;
 display: block;*/
}
* html #navsub2nd {
 height: 296px;
}

#navsub2nd ul {
 min-height: 296px;
 /*min-height: 344px;*/
 /*background-color: #335474;*/
 background: #335474 url('gfx/bg_navsub2nd.gif') no-repeat top left;
}
* html #navsub2nd ul {
 width: 160px;
 overflow: hidden;
}

#navsub2nd p {
 margin: 2em 0 0 8px;
}

#headergfx {
 width: 958px;
 /*min-height: 205px;*/
 height: 192px;
 background-color: #2F506E; 
 border-bottom: 1px solid #002953;
 overflow: hidden;
}

#content{
 width: 833px;
 /*min-height: 288px;*/
 min-height: 408px;
 color: #131C40;
 background: #F0F0E2 url('gfx/bg_cnt.png') no-repeat top left;
 padding-top: 24px;
 font-size: 90%;
 line-height: 140%;
 float: left;
 /*overflow: auto;*/
}
* html #content {
 /*height: 288px;*/
 height: 408px;
}

/*
body#select #headergfx {
 height: 128px;
}
*/
body#select #content {
 width: 958px;
 /*min-height: 384px;*/
 min-height: 256px;
 color: #FFFFFF;
 /*background: #002953 url('gfx/2px_335474.gif') repeat-y center top;*/
 background: transparent;
 overflow: visible;
 padding-top: 0;
}
* html body#select #content {
 /*height: 384px;*/
 height: 256px;
}

body#select #content h1, body#select #content h2, body#select #content h3, body#select #content h4, body#select #content h5, body#select #content h6 {
 color: #FFFFFF;
}
body#select #content h1 { 
 margin: 0.4em 0 0 0.8em;
 font-size: 140%;
 font-size: 200%;
}
body#select #content h2 { 
 font-weight: normal;
}

body#select #content1 {
 width: 45%;
 margin-left: 16px;
 /*margin-right: 16px;*/
 float: left;
}
body#select #content2 {
 width: 45%;
 margin-right: 16px;
 /*margin-left: 16px;*/
 float: right;
}
body#select #content3 {
 color: #FFFFFF;
 margin: 16px 0 0 24px;
 font-size: 80%; 
 clear: both;
}

* html body#select #content1, * html body#select #content2 {
 display: inline;
}

body#select a { color: #FFFFFF; text-decoration: underline;}
body#select a:link { color: #FFFFFF; background-color: transparent; }
body#select a:visited  { color: #FFFFFF; background-color: transparent; }
body#selecta:hover, a:active { color: #000000; background-color: transparent; }
body#select a:focus { outline: 1px dotted #ABCBFF; }

body#select #content dl.csc-textpic-image dt img {
 /*padding: 1px;*/
 border: 1px solid #F0F0E2;
}
body#select #content dd.csc-textpic-caption {
 color: #002953;
 background-color: #F0F0E2;
 font-size: 90%;
 font-weight: bold;
 margin-bottom: 6px;
 padding: 0 8px 0 8px;
}
body#select #content dd.csc-textpic-caption span {
 display: block;
 padding: 1px;
}

body#select #footerbar {
 margin-top: 8px !important;
}


#contentcontainer {
 /*width: 608px;*/
 width: 600px;
 margin-right: 8px;
 float: right;
}
#contentcontainer h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
 margin-left: 212px;
 margin-left:0;
}
#contentcontainer p {
 /*margin: 0 4px 0.8em 384px;*/
 margin: 0 4px 0.8em 176px;
}
#contentcontainer p:first-letter {
 font-size: 160%;
 /*margin-right: 0.1em;*/
 /*color: #13601C;*/
 /*color: #DF8713;*/
 /*color: #154013;*/
 /*color: #40131C;*/
 color: #77243C;
}
#contentcontainer table p:first-letter {
 font-size: 100%;
 color: #3F3F3F;
}
#contentcontainer ul, #contentcontainer ol {
 /*margin: 0 0 0.6em 384px;*/
 margin: 0 0 0.6em 176px;
 padding-left: 2em;
}
#contentcontainer ul ul, #contentcontainer ol ol {
 margin-left: 0;
 padding-left: 1.2em;
}
#contentcontainer #mailform {
 margin: 0 4px 0.8em 176px;
}
#contentcontainer table {
 margin-left: 176px;
}
#contentcontainer table p {
 margin-left: 0;
}

#contentcontainer table.contenttable-1 {
 margin-left: 0;
 font-size: 100%;
 font-family: "Times New Roman", Times, serif;
 text-align: left;
 border-collapse: collapse;
/* border: 1px solid #FFFFFF;*/
 margin-bottom: 1em;
}
#contentcontainer table.contenttable-1 td {
 border: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
 text-align: center;
}
#contentcontainer table.contenttable-1 td.td-0 {
 text-align: left;
}
#contentcontainer table.contenttable-1 tr {
 vertical-align: top;
 border-bottom: 1px solid #FFFFFF;
}
#contentcontainer table.contenttable-1 th {
 background-color: #B7C0BF;
 border: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
}
#contentcontainer table.contenttable-1 tr.tr-odd {
 background-color: #D3D8D0;
}
#contentcontainer table.contenttable-1 tr.tr-even {
 background-color: #E3E5DB;
}
#contentcontainer table.contenttable-1 img {
 margin: 4px 0 4px 0;
}
#contentcontainer table.contenttable-2 {
 font-size: 100%;
 font-family: "Times New Roman", Times, serif;
 text-align: left;
 border-collapse: collapse;
 margin-bottom: 1em;
}
#contentcontainer table.contenttable-2 td {
 border: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
 text-align: right;
}
#contentcontainer table.contenttable-2 td.td-0 {
 text-align: left;
}
#contentcontainer table.contenttable-2 tr {
 vertical-align: top;
 border-bottom: 1px solid #FFFFFF;
}
#contentcontainer table.contenttable-2 tr.tr-0 td {
 text-align: left;
}
#contentcontainer table.contenttable-2 th {
 background-color: #B7C0BF;
 border: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
}
#contentcontainer table.contenttable-2 tr.tr-odd {
 background-color: #D3D8D0;
}
#contentcontainer table.contenttable-2 tr.tr-even {
 background-color: #E3E5DB;
}


#contentcontainer .csc-textpic-below .csc-textpic-imagewrap {
 margin-left: 176px;
}
* html #contentcontainer .csc-textpic-below .csc-textpic-imagewrap {
 display: inline;
}

#navfooter {
 margin-left: 125px;
 height: 24px;
}

#footerbar {
 width: 958px;
 /*height: 12px;*/
 margin-top: 1em;
 background: transparent url('gfx/bg_footer2.gif') no-repeat top left;
 color: #FFFFFF;
 padding-top: 1em;
}
#footerbar span img {
 vertical-align: middle;
 margin-left: 0.4em;
}
#footerbar span.left {
 margin-left: 2.4em;
}
#footerbar span.right {
 margin-right: 2.4em;
}

#navmain, #navfooter {
display: none;
}

/* csc stuff */
.csc-mailform-field label {
 display: block;
 /*font-weight: bold;*/
}
.csc-mailform-field input, .csc-mailform-field textarea {
 width: 16em;
 margin-bottom: 0.4em;
}
.csc-mailform-field input.csc-mailform-submit, .csc-mailform-field input.csc-mailform-check {
 width: auto;
}
.csc-mailform-field input.csc-mailform-submit {
 background-color: #DFDFBF;
}
#mailform fieldset {
 border: none;
}

#contactdetail {
 width: 400px;
 font-size: 100%;
 font-family: "Times New Roman", Times, serif;
 text-align: left;
 margin-bottom: 1em;
}
#contactdetail fieldset {
 border: none;
 margin-bottom: 1em;
}
#contactdetail legend {
 font-size: 140%;
}
#contactdetail table {
 width: 100%;
}
#contactdetail table table {
 margin: 0;
}
#contactdetail table td.right {
 text-align: right;
}
#contactdetail span {
 color: #CF0000;
}
#contactdetail img {
 margin: 0 0.4em 0.4em 0.4em;
}
#contactdetail textarea {
 width: 16em;
 height: 6em;
}
/*
#headergfx {
 border: 1px solid #F0F0E2;
 margin-left: -1px;
 width: 957px;
}
*/

/* added for sifr */
#content h1 {
 min-height: 26px;
}
* html #content h1 {
 height: 26px;
}
/* default styles for extension "tx_gbsifr_pi1" */
.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

.tx-mvyahooweather-pi1 {
 width: 160px;
 margin: 30px 0 0 8px;
 /*background-color: #335474;*/
 /*background-color: #F0F0E2;*/
}
.tx_mvweather_box {
 width: 160px;
 padding-bottom: 1em;
}
.cur_title, .fc_title {
 font-weight: bold;
 display: block;
}
.cur_text, .fc_text {
 display: block;
}
.cur_image, .fc_image {
 float: left;
 text-align: left;
}
.cur_image img, .fc_image img {
 padding-bottom: 1em;
}
.fc_spacer, .cur_sunrise, .cur_sunset {
 display: none;
}

#mailformAnsprechpartner {
 width: 4em;
}

#content1 h1, #content2 h1 {
 width: 400px;
}


.tx-powermail-pi1 fieldset {
 border:none;
 margin-left: 176px;
}
.tx-powermail-pi1 legend {
 display: none;
}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, .tx-powermail-pi1 select {
 display: block;
 margin-bottom: 0.8em;
 width: 20em;
}
.tx-powermail-pi1 input.powermail_radio, .tx-powermail-pi1 input.powermail_submit, .tx-powermail-pi1_confirmation, .tx-powermail-pi1 input.powermail_check  {
 width: auto !important;
}

/* betrag size */
.tx-powermail-pi1 input.powermail_uid6, .tx-powermail-pi1 input.powermail_uid19 {
 width: 4em;
}
.tx-powermail-pi1 p {
 margin: 0 !important;
}
.tx-powermail-pi1 p:first-letter {
 color: #3F3F3F !important;
 font-size: 100% !important;
}

/* HWB booking */
#HWBMask table {
 width: 416px;
}
#hwbbutton {
 text-align: right;
 margin: 1em 0 0 0;
}
#hwbbutton input {
 font-weight: bold;
 margin: 0 24px 0 0;
}

body#select #headergfx {
/* display: none;*/
}

#content3 { 
/* display: none;*/
}
#content3 h2, #content3 h3 {
 color: #FFFFFF;
}
#content3 .element {
/* width: 24%;*/
 width: 45.4%;
 margin-right: 0.5%;
 padding: 0.8em;
 float: left;
 background-color: #395975;
 border: 1px solid #60798C;
}

hr.clearer {
 margin: 1em 0 1em 0;
 clear: both;
}
.news-list-category, .news-latest-category {
 display: none;
}
.news-list-item img, .news.latest-item img, .news-archive-item img {
 float:left;
}
.news-list-date, .news-latest-date, .news-archive-date {
 font-size: 80%;
}

#tickerspace {
 margin: 0 28px;
}
#tickerspace a {
 text-decoration: none !important;
}
