/* ##########  Globals ############# */
body {color: #333333; font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; margin: 0px; padding: 0px; padding-top: 2px;}
table {font-size: 100%;}
td {vertical-align: top;}
select {font-size: 100%;}
input {font-size: 100%;}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans;}
.contentbold {font-weight: bold;}
.maintable {width: 100%; height: 100%;}
a { font-size: 100%; color: #AE0B2A; text-decoration: underline; }
a:hover, a:focus { color: #AE0B2A; }
.standard {font-size: 100%;}
form {display: inline;}
.pixel {width: 1px; height: 1px;}
.icon {margin-right: 8px;}

/* ##########  Printlink ############# */
.printlinkbox { padding-top: 5;}
.druckansichtbox {color: #333333; font-size: 70%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, Suse Sans; padding: 10px; }

/* ##########  TopNav ############# */
.logobox {vertical-align: bottom; background: #5D7178;}
.bilderleiste {background: url(/systemstatic/higis/img/banner.jpg) no-repeat 0px bottom;}
.searchbox {font-size: 70%; }
.topnavrow {background: #E5E5E5; padding-left: 20px; vertical-align: middle;}
.topnavrow2 {background: #E5E5E5; padding-left: 12px;}

.topnavlink { color: #316161; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlink:hover, .topnavlink:focus { color: #AE0B28; }
.topnavlinkactive { color: #AE0B28; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlinkactive:hover, .topnavlinkactive:focus { color: #AE0B28;}
.topnavlinkwhite { color: #ffffff; font-size: 70%; text-decoration: none; font-weight: bold;}
.topnavlinkwhite:hover, .topnavlinkwhite:focus { color: #AE0B28; }
.topnavtrenner { color: #E5E5E5; font-size: 70%; }
.searchfield { width: 120px; font-family: Tahoma; font-size: 70%; color: #000000; border: 1px solid #000000; margin: 0; }
.searchfield2 { width: 200px; font-family: Tahoma; font-size: 100%; color: #224194; }

.searchbutton { color: #ffffff; font-family: Tahoma; font-size: 70%; background: #B00437; font-weight: bold; cursor: hand;}

.breadcrumbbox { background: #8296A7; color: #ffffff; font-size: 70%; padding: 5px; padding-left: 21px; }
.breadcrumbsidebox {background: #F3F3F3;}
.breadcumblink { color: #ffffff; text-decoration: none;}
.breadcumblink:hover, .breadcumblink:focus { color: #AE0B28; }


/* ##########  ContentNav ############# */
.contentnavcol {background: #A6B4C0; height: 100%; vertical-align: top;}
.cnavlink { padding: 4px; color: #5D7178; background: #DFE3E4; DISPLAY: block; font-size: 70%; text-decoration: none; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; margin-right: 1px;}
.cnavlink:hover, .cnavlink:focus { color: #AE0B2A; background: #F9E6BE; FONT-WEIGHT: bold; }
.cnavlinkactive { padding: 4px; color: #AE0637; background: #E3C8AA; DISPLAY: block; FONT-WEIGHT: bold; font-size: 70%; text-decoration: none; border-bottom: #ffffff 1px solid; font-weight: bold; }
.cnavlinkactive:hover, .cnavlinkactive:focus { background: #F9E6BE; }

.cnavlink2 { padding: 4px; color: #5D7178; background: #DFE3E4; DISPLAY: block; font-size: 70%; text-decoration: none; border-bottom: #ffffff 1px solid;}
.cnavlink2:hover, .cnavlink2:focus { color: #AE0B2A; }
.cnavlink2active { padding: 4px; color: #AE0B2A; DISPLAY: block; background: #FAE6BE; font-size: 70%; text-decoration: none; border-bottom: #ffffff 1px solid; font-weight: bold;}

/* ##########  Content ############# */
.contentcol {font-size: 70%; font-family: Tahoma; background: #F3F3F3; width: 100%; height: 100%; vertical-align: top; padding: 20;}

.contentheader { font-size: 110%; color: #446A5A; font-weight: bold; margin: 0px; margin-bottom: 15px;}
.contentheaderlink { color: #446A5A; font-weight: bold;}
.contentheader2 { font-size: 100%; font-weight: bold; margin: 0; margin-bottom: 5px; margin-top: 5px; }
.contentheader3 { font-size: 100%; font-weight: bold; background: #E5CBBC; border-bottom: 1px solid #BA762D; margin-bottom: 5px; margin-top: 10px; padding: 8px; padding-bottom: 3px; }

.contentbox3 {padding-left: 8px;}

.contentsubtitle { font-weight: bold; margin: 0; }
.showmediumbox { padding: 1px; float: left; margin-right: 15px; margin-bottom: 15px;}

.contentdivider {background: #A5B9B9; margin-top: 13; margin-bottom: 13; clear: both;}

.tableheader {font-size: 100%; font-weight: bold; background: #E5CBBC; border-bottom: 1px solid #BA762D; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol1 { font-size: 100%; background: #EFE6E1; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }
.tablecol2 { font-size: 100%; background: #EAD9CF; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #ffffff; padding: 8px; padding-bottom: 3px; }

.infocol { font-size: 70%; font-family: Tahoma; background: #EDF2F2; height: 100%; vertical-align: top; padding: 2px;}
.infoheader { font-size: 110%; background: #7D8D93; margin: 0px; margin-bottom: 10px; margin-right: 5px; color: #FFFFFF; font-weight: bold; text-decoration: none; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #BA5F28; padding: 6px; padding-left: 11px; padding-bottom: 3px; display: block;}
.infoheaderlink { color: #FFFFFF;}
.infoheaderlink:hover, .infoheaderlink:focus{ color: #083A5F;}
.infodivider {background: #FEFEFE; margin-top: 6; margin-bottom: 7; clear: both;}
.infobox {padding-left: 11px; padding-right: 12px; padding-bottom: 12px;}

.infoboxpic {background: #FCEED4; padding: 1;}

.caltable {background: #D97E45;}
.calheadline {background: #FDDDC8; text-align: center; font-weight: bold;}
.calweek {background: #FFFFFF; font-weight: bold; color: #BA5F28;}
.caldayinactive {background: #FFFFFF; color: #968E8C;}
.caldayactive {background: #FFFFFF; color: #BA5F28;}
.callink {font-weight: bold; color: #BA5F28;}
.calmonthlinkbox {font-weight: bold; padding-bottom: 9px;}

.subheader { FONT-WEIGHT: bold; font-family: Tahoma; color: #0B396D; padding: 4px; background: #F5CD7E; }

.headerlink { font-size: 110%; color: #224194; font-weight: bold; }
.headerlink:hover, .headerlink:focus { color: #AE0B2A; }

.letter {color: #B96026;}
.letter:visited {color: #B96026;}
.letterinactive {color: #888888;}
.lettertopic {color: #B96026; font-weight: bold; margin-bottom: 11px;}

/* ##########  Sitemap / Presse ############# */
.sitemaplink { color: #0f0f71; font-size: 100%; text-decoration: none; }
.sitemaplink:hover, .sitemaplink:focus { color: #AE0B29; font-size: 100%; text-decoration: none; }
.sitemaplinkbox { padding-bottom: 5; }
.presseheader {text-align: left; background: #F5CD7E; padding-left: 4;}
.pressecontent { vertical-align: top; padding-right: 20; padding-top: 5; padding-bottom: 10;}
.impressum { background: #FBEAC9; font-weight: bold; padding-bottom: 5px; padding-top: 5px; padding-left: 8; padding-right:8; }

/* ##########  Formulare ############# */
label.kontakt { color: #0B396D; font-weight: bold; }
input.kontakt { width: 180px; color: #224194; font-size: 100%;}
input.kontaktbutton { color: #224194; font-size: 100%;}
textarea.kontakt {width: 100%; height: 60; color: #224194; font-size: 100%; font-family: Tahoma;}
input.button { color: #224194; font-size: 100%; margin-top: 5;}

/* ##########  Bildergalerie ############# */
.contenttext { font-size: 70%; line-height:125%; font-family: tahoma, sans-serif; color: #214194; }
.albumhead { color:#214194; background-color: #F4CD7E; font-weight:bold; font-size:75%; }
.albumsubtitle  { background-color: #FAE7BD; font-size:75%; }
.albumfotoback { background-color:#FDF7E9; }
.albumbottom { background-color:#F4D07C; }
.album { color: #000000; background-color: #fefefe; font-size: 70%; font-family: tahoma, sans-serif; }

/* ##########  Suche ############# */
.hit { background: #fbeac9; text-transform : uppercase; }

/* ##########  Community / eSubscribtion ############# */
.error { color: #ff0000; }
.success { color: #008000; }

/* ##########  Editor ############# */
.cellhead{padding:3;background-color:#F5CD7E; }
.cellbody{padding:3;background-color:#FAF4E7 ; font-size:100%;}
.fett{font-weight: bold;}
.fett_kursiv{font-weight: bold; font-style: italic;}
.kursiv{font-style: italic;}
.groesser_fett{font-size: 120%; font-weight: bold;}
.normal{}


/* ########## ############# */
.teaserbox { padding-top: 10px; padding-bottom: 15px; vertical-align: top;}
.teasercontent { padding-bottom: 0px; vertical-align: top; font-size: 100%; }
.teaserbox_picture { padding-right:12; }
.subheader { color: #515151; font-family: Tahoma; font-size: 100%; font-weight: bold; }
.linebox { padding: 0px; }
