/* ### CSS-Datei fuer die Homepage ### */
.farbe {
background-color:#2F5F99;
padding:5px;
}
.farbe2 {
background-color:#ACC5E3;
padding:5px;
}
.farbe3 {
background-color:#DEE8F4;
padding:5px;
}
.farbe4 {
background-color:#EFF4FA;
padding:5px;
}
/* ### Farbdefinitionen Ende ### */
html {
height:100%;
min-width:100%;
}
/* Hack: Only seen by IE */
* html {
  /* \*/
width:100%;
  /* */
}
body {
background-color:#FFF;
height:100%;
}
img {
border: 0px;
}
html, body {
font-family:verdana,arial,tahoma,geneva,sans-serif;
font-size:101%;
margin:0;
padding:0;
}
.layoutTable {
border-left:10px solid #ACC5E3;
border-right:10px solid #2F5F99;
height:100%;
font-size:0.7em;
width:992px;
}
.layoutTable h1,h2,h3,h4,h5,h6,input,select,textarea {
font-size:1em;
}
.tdRCol {
background-color:#EFF4FA;
width:176px;
}
.tdRCol p{
margin: 0;
padding:0;
}
/* Hack: Only seen by IE */
* html .tdRCol {
  /* \*/
width:176px;
  /* */
}
.bottomLine {
background-color:#ACC5E3;
margin-right:5px;
height:10px;
width:762px;
font-size:1px;
float:none;
clear:both;
}
a {
color:#2F5F99;
text-decoration:none;
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active, a:focus {
text-decoration:underline;
}
/* ####### Logo NUR fuer Bildschirmausgabe! ######### */
div.head {
min-height:118px;
}
/* Hack: Only seen by IE */
* html div.head {
  /* \*/
height:118px;
  /* */
}
/* ####### Logo NUR fuer Druckausgabe! ######### */
div.head1 {
display:none;
visibility:hidden;
}
.headLogo {
display:block;
padding:0 0 0 128px;
}
/* ### Service-Navigation ### */
.servNav {
margin:18px 0 0 128px;
padding:0;
list-style-type:none;
vertical-align:middle;
}
/* Hack: Only seen by IE */
* html .servNav {
  /* \*/
margin:20px 0 0 128px;
  /* */
}
.servNav li {
display:inline;
vertical-align:middle;
}
.servNav li a {
margin-right:14px;
padding-left:15px;
color:#333;
font-weight:bold;
letter-spacing:-0.05em;
}
.sNav01 {
/* ### Opera laesst keine Mischung von numerischen und relativen (z.B. "center") Angaben fuer die Background-Position zu ### */
background:url(../grafik/icons/ic_home.gif) no-repeat 0 4px;
margin-right:32px;
}
/* Hack: Only seen by IE */
* html .sNav01 {
  /* \*/
margin-right:36px;
  /* */
}
.sNav02 {
background:url(../grafik/icons/ic_termine.gif) no-repeat 0 4px;
}
.sNav03 {
background:url(../grafik/icons/ic_kommunikation.gif) no-repeat 0 4px;
}
.sNav04 {
background:url(../grafik/icons/ic_stadtplan.gif) no-repeat 0 4px;
}
.sNav05 {
background:url(../grafik/icons/ic_uebersicht.gif) no-repeat 0 4px;
}
.sNav06 {
background:url(../grafik/icons/ic_impressum.gif) no-repeat 0 4px;
}
.sNav07 {
background:url(../grafik/icons/ic_gaestebuch.gif) no-repeat 0 4px;
}
.sNav08 {
background:url(../grafik/icons/ic_hilfe.gif) no-repeat 0 4px;
}
/* ### Rechte Spalte ### */
a.pano {
display:block;
margin:0;
padding:0;
}
.dateTime {
background-color:#2F5F99;
width:166px;
padding:3px 5px 3px 5px;
color:#FFF;
font-size:0.9em;
font-weight:bold;
line-height:1em;
}
.wetter {
border-bottom:2px solid #FFF;
width:166px;
margin:0;
padding:3px 5px 3px 5px;
}
.wetter table td {
padding-left:2px;
color:#333;
font-size:0.9em;
font-weight:bold;
}
.wetter td a:link {
}
.wetter td a:visited {
}
.wetter td a:hover {
background-color:#ACC5E3;
}
.wetter td a:active {
background-color:#ACC5E3;
}
.wetter td a:focus {
background-color:#ACC5E3;
}
.wetter td.trenner {
background:url(../grafik/div_wetter_blau.gif) repeat-y;
padding-left:4px;
}
.wetter .trenner {
background:url(../grafik/div_wetter_blau.gif) repeat-y;
padding-left:2px;
}
.wetter1 {
float:left;
width:54px;
font-size:0.9em;
font-weight:bold;
}
form.search {
background:#FFDA91;
border-top:1px solid #FFAA00;
border-bottom:2px solid #FFF;
width:166px;
margin:0;
padding:4px 5px 4px 5px;
vertical-align:middle;
}
input.suche {
width:138px;
vertical-align:middle;
}
input.bg-suche {
margin-left:8px;
vertical-align:middle;
}
.lang {
background:#FFF1D4;
border-top:1px solid #FFDA91;
border-bottom:2px solid #FFF;
width:168px;
margin:0;
padding:4px;
}
.lang img {
margin:0 5px 0 0;
}
/* ### Navigation Rechte Spalte ### */
ul.mainNav {
background-color:#FFF;
margin:0;
padding:0;
list-style-type:none;
}
ul.mainNav li {
margin:0;
padding:0 0 2px 0;
}
ul.mainNav li a {
display:block;
background:url(../grafik/icons/ic_mnav_blau.gif) no-repeat 0 50% #DEE8F4;
border-top:1px solid #ACC5E3;
width:156px;
padding:4px 2px 6px 18px;
color:#000;
font-weight:bold;
text-decoration:none;
}
ul.mainNav li a:link, ul.mainNav li a:visited {
border-left:none;
padding:4px 2px 6px 18px;
text-decoration:none;
}
ul.mainNav li a:hover, ul.mainNav li a:active, ul.mainNav li a:focus {
background:url(../grafik/icons/ic_mnav_blau_act.gif) no-repeat 0 50% #ACC5E3;
border-left:5px solid #2F5F99;
padding:4px 2px 6px 13px;
text-decoration:none;
}
ul.mainNav li a.act:link, ul.mainNav li a.act:visited {
background:url(../grafik/icons/ic_mnav_blau_act.gif) no-repeat 0 50% #ACC5E3;
border-left:5px solid #2F5F99;
padding:4px 2px 6px 13px;
text-decoration:none;
}
ul.mainNav li a.act:hover, ul.mainNav li a.act:active, ul.mainNav li a.act:focus {
background:url(../grafik/icons/ic_mnav_blau.gif) no-repeat 0 50% #DEE8F4;
border-left:none;
padding:4px 2px 6px 18px;
text-decoration:none;
}
/* ### Inhaltsbereich ### */
.content {
width:762px;
}
.leftNav {
border-left:5px solid #FFF;
width:248px;
float:left;
}
.midCol {
width:504px;
float:right;
}
/* ### Linke Spalte ### */
.boxHL01 {
background:url(../grafik/icons/ic_internhl_blau.gif) no-repeat 10px 50% #2F5F99;
margin:10px 0 1px 0;
padding:1px 0 2px 0;
color:#FFF;
}
.boxHL01 a {
padding-left:25px;
color:#FFF;
}
.boxHL02 {
background:#2F5F99;
margin:10px 0 1px 0;
padding:1px 0 2px 10px;
color:#FFF;
}
.boxHL03 {
background:#FFDA91;
margin:10px 0 1px 0;
padding:1px 0 2px 10px;
color:#000;
}
.leftNav a.homeBanner {
display:block;
background:#FFF;
border:1px solid #ACC5E3;
margin:10px 0 10px 0;
width:246px;
height:46px;
}
.leftNav ul.mNav {
background-color:#DEE8F4;
margin:0;
padding:5px 5px 5px 0;
list-style-type:none;
}
.leftNav ul.mNav li {
background-image:none;
border:none;
width:243px;
padding:0 0 2px 0;
}
.leftNav ul.mNav li a {
background:url(../grafik/icons/ic_internul_blau01.gif) no-repeat 10px 50%;
display:block;
padding-left:25px;
font-weight:bold;
}
.leftNav ul.mNav li a.extern {
background:url(../grafik/icons/ic_extul_blau01.gif) no-repeat 10px 50%;
}
.leftNav ul.mNav2 {
background-color:#EFF4FA;
margin:0;
padding:5px 5px 5px 0;
list-style-type:none;
}
.leftNav ul.mNav2 li {
background-image:none;
border:none;
width:243px;
padding:0 0 2px 0;
}
.leftNav ul.mNav2 li a {
background:url(../grafik/icons/ic_internul_blau02.gif) no-repeat 10px 50%;
display:block;
padding-left:25px;
font-weight:bold;
}
.leftNav ul.mNav2 li a.extern {
background:url(../grafik/icons/ic_extul_blau02.gif) no-repeat 10px 50%;
}
.leftNav ul.mNav3 {
background-color:#FFF8EB;
margin:0;
padding:5px 5px 5px 0;
list-style-type:none;
}
.leftNav ul.mNav3 li {
background-image:none;
border:none;
width:243px;
padding:0 0 2px 0;
}
.leftNav ul.mNav3 li a {
background:url(../grafik/icons/ic_internul_all2.gif) no-repeat 10px 50%;
display:block;
padding-left:25px;
color:#000;
font-weight:bold;
}
.leftNav ul.mNav3 li a.extern {
background:url(../grafik/icons/ic_extul_all2.gif) no-repeat 10px 50%;
}

.leftNav h2 {
margin:0;
padding:5px 10px 0 10px;
}
.leftNav p {
margin:0;
padding:0 10px 5px 10px;
}
.leftNav p a {
background:url(../grafik/icons/ic_internul_blau03.gif) no-repeat 0 4px;
padding-left:15px;
padding-right:2px;
font-weight:bold;
}
.leftNav .lCol {
background-color:#DEE8F4;
}
.leftNav .lCol a {
background:url(../grafik/icons/ic_internul_blau01.gif) no-repeat 0 4px;
border-right:5px solid #DEE8F4;
}
.leftNav .lCol02 {
background-color:#EFF4FA;
}
.leftNav .lCol02 a {
background:url(../grafik/icons/ic_internul_blau02.gif) no-repeat 0 4px;
border-right:5px solid #EFF4FA;
}
.leftNav .lCol03 {
background-color:#FFF8EB;
}
.leftNav .lCol03 a {
background:url(../grafik/icons/ic_internul_blau03.gif) no-repeat 0 4px;
border-right:5px solid #FFF8EB;
color:#000;
}
/* ### Navigation Linke Spalte ### */
.leftNav form {
background:#EFF4FA;
margin:0;
padding:5px 10px 5px 10px;
}
.direkt {
margin:-5px 0 0 0;
padding:0;
}
.direkt select {
width:190px;
margin:0;
vertical-align:middle;
}
.direkt label {
display:block;
margin:0;
}
.direkt h3 {
margin:0 0 4px 0;
font-weight:bold;
}
p.menuJump {
margin:0 0 -5px 0;
padding:0;
}
p.menuJump2 {
margin:0 0 -5px 0;
padding:0 0 10px 0;
}
input.jumpGo {
margin-left:8px;
vertical-align:middle;
}
/* ### Mittlere Spalte ### */
.midCol h2 {
margin:0 0 -5px 0;
padding:5px 10px 0 10px;
}
.midCol p {
margin:0 0 5px 0;
padding:5px 10px 5px 10px;
}
.midCol p a {
background:url(../grafik/icons/ic_internul_blau00.gif) no-repeat 0 4px;
padding-left:15px;
/* padding-right:2px; */
/* border-right:5px solid #FFF; */
font-weight:bold;
}
.midCol p a.extern {
background:url(../grafik/icons/ic_extul_blau00.gif) no-repeat 0 4px;
}
.midCol ul.mNav {
margin:5px 5px 5px 0;
padding:0;
list-style-type:none;
}
.midCol ul.mNav li {
background-image:none;
border:none;
padding:0 0 2px 0;
}
.midCol ul.mNav li a {
background:url(../grafik/icons/ic_internul_blau00.gif) no-repeat 10px 50%;
display:block;
padding-left:25px;
font-weight:bold;
}
.midCol ul.mNav li a.extern {
background:url(../grafik/icons/ic_extul_blau00.gif) no-repeat 10px 50%;
}
.midCol ul.mNav2 {
background-color:#EFF4FA;
margin:10px 0 15px 0;
padding:2px 5px 2px 0;
list-style-type:none;
}
.midCol ul.mNav2 li {
background-image:none;
border:none;
display:inline;
vertical-align:middle;
padding:0;
}
.midCol ul.mNav2 li a {
background:url(../grafik/icons/ic_internul_blau02.gif) no-repeat 10px 50%;
padding-left:25px;
font-weight:bold;
}
.midCol ul.mNav2 li a.extern {
background:url(../grafik/icons/ic_extul_blau02.gif) no-repeat 10px 50%;
}
/* ######################################## FOOTER - Seitenanfang, Druckfunktion ############################ */
ul.topPrint {
position:relative;
left:0;
top:0;
width:757px;
height:29px;
margin:0 0 0 5px;
padding:0;
list-style-type:none;
}
ul.topPrint li {
position:absolute;
display:inline;
border-top:1px solid #ACC5E3;
margin:0;
padding:9px 0 0 0;
}
ul.topPrint .anfang {
width:248px;
}
ul.topPrint .druck {
width:504px;
right:0;
text-align:right;
}
ul.topPrint li a, noscript {
font-weight:bold;
color:#000;
}
ul.topPrint li a {
padding-left:15px;
}
ul.topPrint .anfang a {
background:url(../grafik/icons/ic_top.gif) no-repeat 0 1px;
}
ul.topPrint a.drucken {
background:url(../grafik/icons/ic_druck.gif) no-repeat 0 1px;
}
ul.topPrint a.textversion {
background:url(../grafik/icons/ic_textversion.gif) no-repeat 0 1px;
}
ul.topPrint a.empfehlen {
background:url(../grafik/icons/ic_empfehlen.gif) no-repeat 0 1px;
}

/* DREI Anfang */
.midCol .f04 {
width:503px;
height:90px;
margin-bottom:1px;
background-color:#EFF4FA;
}
.midCol .lCol {
float:left;
width:165px;
height:90px;
background-color:#DEE8F4;
margin:0px 0px 0px 4px;
padding:0px 0px 0px 0px;
}
.midCol .lCol p {
padding:5px 0px 8px 3px;
}
.midCol .lCol h2 {
padding:7px 0px 0px 3px;
}
.midCol .lCol a {
background:url(../grafik/icons/ic_internul_blau01.gif) no-repeat 0 4px;
border-right:5px solid #DEE8F4;
}
/* DREI Ende */

/* ######################################## Ende FOOTER - Seitenanfang, Druckfunktion ####################### */

/*  FOOTER - Seitenanfang, Druckfunktion NEU */
ul.bottomLinks, ul.bottomLinks1 {
position:relative;
float:left;
height:29px;
padding:0px;
margin:0px;
list-style-type:none;
}
ul.bottomLinks {
left:5px;
width:248px;
}
ul.bottomLinks1 {
left:10px;
width:504px;
}
ul.bottomLinks li {
margin:0px;
padding:9px 0px 0px 0px;
}
ul.bottomLinks1 li {
margin:0px;
padding:9px 0px 0px 10px;
}
ul.bottomLinks .banfang {
width:110px;
}
ul.bottomLinks1 .bdrucken, ul.bottomLinks1 .btextversion, ul.bottomLinks1 .bempfehlen  {
float:right;
}
ul.bottomLinks li a, ul.bottomLinks1 li a {
font-weight:bold;
color:#000000;
}
ul.bottomLinks li a, ul.bottomLinks1 li a {
padding-left:15px;
}
ul.bottomLinks .banfang a {
background:url(../grafik/icons/ic_top.gif) no-repeat 0 1px;
}
ul.bottomLinks1 a.drucken {
background:url(../grafik/icons/ic_druck.gif) no-repeat 0 1px;
}
ul.bottomLinks1 a.textversion {
background:url(../grafik/icons/ic_textversion.gif) no-repeat 0 1px;
}
ul.bottomLinks1 a.empfehlen {
background:url(../grafik/icons/ic_empfehlen.gif) no-repeat 0 1px;
}
ul.bottomLinks, ul.bottomLinks1 {
border-top:1px solid #ACC5E3;
}
/*  Ende FOOTER - Seitenanfang, Druckfunktion NEU */

/* ### Helferlein ### */
.noRead {
speak:none;
}
.unsichtbar{
display:none;
visibility:hidden;
}
.m_unsichtbar{
display:none;
visibility:hidden;
}

.fixfloat {
float:none;
clear:both;
width:1px;
margin:0;
padding:0;
font-size:0px;
line-height:0px;
height:1px
}
.fixfloat2 {
float:none;
clear:both;
margin:0;
padding:0;
}
abbr, acronym {
border-bottom: 1px dotted #333;
cursor: help;
}
