/* ##########  Globals ############# */

body { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif, Sans; margin: 0px; padding: 0px; font-size: 70%; color: #333333;}

table, select, input, textarea, .standard, h1, h2 {font-size: 100%;}
form {display: inline;}
td {vertical-align: top;}

.topnavlist, .contentnavlist  { list-style: none; display: inline; padding: 0px; margin: 0px;}

a { color: #000099; text-decoration: none; }
a:hover, a:focus { color: #ac2685; }

.fett, .contentbold {font-weight: bold;}
.pixel {width: 1px; height: 1px;}
.nomenubox {padding: 4px;}

/* ##########  Frame ############# */
.mainbox {width: 990px; height: 100%; padding: 0px; margin: 0px;}

.contentnavspanner, .contentspanner, .infospanner { height: 1px; margin: 0px; }
.contentnavspanner {width: 221px;}  	/* Info: Spaltenbreite abzüglich Rahmen */
.contentspanner {width: 556px; height: 1px;} 	/* Info: Spaltenbreite abzüglich Rahmen */
.infospanner {width: 215px;}		/* Info: Spaltenbreite abzüglich Rahmen */

.contentnavbox, .maincontentbox, .infobox {height: 100%;}

/* ##########  TopNav ############# */
.bannerbox { }
.topnavbox { text-align: right; padding: 8px 4px 8px 4px;}
.topnavlinkbox {display: inline;}

.topnavlink, .topnavdivider { color: #333333; }
.topnavdivider {margin-left: 4px; margin-right: 4px;}

.topnavlinkactive { color: #ac2685; font-weight: bold; }


/* ##########  ContentNav ############# */
.contentnavbox {}
.contentnavinnerbox {padding: 12px 20px 0px 6px; }

.contentnavtopic {background: url(/systemstatic/heskuss/img/bg_contentnavtopic.jpg) no-repeat; height: 46px; padding: 20px 0px 0px 3px; font-size: 150%; border-bottom: 1px solid #7eb617; }

.contentnavlink1box, .contentnavlink1boxactive {background: url(/systemstatic/heskuss/img/bg_contentnavlink_border.gif) repeat-y 1px #e5f0d1; border-bottom: 1px solid #7eb617; border-left: 1px solid #7eb617; border-right: 1px solid #7eb617; padding: 1px; }
.contentnavlink1boxactive {background-color: #7eb617;}

.contentnavlink2box, .contentnavlink2boxactive, 
.contentnavlink3box, .contentnavlink3boxactive,
.contentnavlink4box, .contentnavlink4boxactive
{background: #f2f8e7; border-left: 1px solid #7eb617; border-right: 1px solid #7eb617;}

.contentnavlink1, .contentnavlink1active
	{ display:block; background: url(/systemstatic/heskuss/img/bg_contentnavlink_block.gif) repeat-y; padding: 4px 8px 4px 19px; font-weight: bold; }

.contentnavlink1, .contentnavlink2, .contentnavlink3, .contentnavlink4 {color: #333333;} 
.contentnavlink1active {color: #ffffff;}

.contentnavlink2, .contentnavlink2active
	{ display:block; padding: 4px 8px 4px 19px; }

.contentnavlink3, .contentnavlink3active
	{ display:block; padding: 4px 8px 4px 27px; }

.disclaimerbox {padding: 12px 20px 10px 6px; vertical-align: bottom; }

.disclaimer {background: #d8e9b9; border-left: 1px solid #7eb617; border-right: 1px solid #7eb617; font-size: 80%; padding: 0px 14px 0px 14px;}


/* ##########  BreadCrumb ############# */
.breadcrumbbox { margin-bottom: 12px; }


/* ##########  MainContent ############# */
.maincontentbox {}
.maincontentinnerbox {border-left: 1px solid #da9dc8; border-right: 1px solid #da9dc8; padding: 0px 9px 1px 9px;}

.contentbox{}
.contentheader { margin: 0px 0px 16px 0px; color: #9e2f7e; border-left: 6px solid #9e2f7e; padding: 0px 0px 0px 6px; font-size: 130%; }
.contentsubtitle, .infosubtitle {margin: 0px 0px 10px 0px; font-weight: bold; }

.showmediumbox { float: left; margin-right: 5px; margin-bottom: 5px;}

/* ##########  InfoContent ############# */
.infobox {}
.infoinnerbox {padding-left: 24px;}

.infocontentbox1 { border-top: 1px solid #ac2685; border-left: 1px solid #ac2685; border-right: 1px solid #ac2685; background: #f3dfed; padding: 10px 13px 10px 13px;}
.infoheader1 { margin: 0px; background: #dea8ce; border-left: 1px solid #ac2685; border-right: 1px solid #ac2685; padding: 1px 8px 3px 8px;}

.infocontentbox0 { border-top: 1px solid #7eb617; border-left: 1px solid #7eb617; border-right: 1px solid #7eb617; background: #D8E9B9; padding: 10px 13px 10px 13px;}
.infoheader0 { margin: 0px; background: #beda8b; border-left: 1px solid #7eb617; border-right: 1px solid #7eb617; padding: 1px 8px 3px 8px;}

.infoboxdivider {height: 24px; width: 1px;}

.downloadicon, .downloadicon2 {margin-right: 4px;}


/* ##########  Sitemap ############# */
.sitemaplink2	{ font-weight: bold; margin-left: 30px;}
.sitemaplink3	{ margin-left: 39px;}
.sitemaplink4	{ margin-left: 48px;}
.sitemaplink5	{ margin-left: 57px;}
.sitemaplinkbox { line-height: 180%; margin-bottom: 5px;}

/* ##########  Veranstaltungen ############# */
.caltable {background: #BAB9B9; width: 172px; font-size: 90%;}
.calheadline {background: #BAB9B9; text-align: center; font-weight: bold;}
.calweek {background: #FFFFFF; font-weight: bold; color: #1f1f1f;}
.caldayinactive {background: #FFFFFF; color: #1f1f1f;}
.caldayactive {background: #FFFFFF; color: #1f1f1f;}
.callink {font-weight: bold; color: #1f1f1f;}
.calweek2 {background: #D8E9B9; font-weight: bold; color: #1f1f1f; }
.callinkweek {font-weight: bold; color: #1f1f1f; }
.caldayactiveweek {background: #D8E9B9; color: #1f1f1f; }
.calmonthlinkbox {font-weight: bold; padding-bottom: 9px;}

.contentheader3 { font-size: 100%; font-weight: bold; color: #ffffff; background: #7eb617; border-bottom: 1px solid #E8E7E6; margin-bottom: 5px; margin-top: 10px; padding: 4px; padding-left: 8px; }
.contentbox3 {padding-left: 8px;}
.contentheader2 { font-size: 100%; font-weight: bold; margin: 0; margin-bottom: 5px; margin-top: 5px; }
.contentdivider {background: #da9dc8; margin-top: 13; margin-bottom: 13; clear: both;}



/*  ##########  Formulare ############# */
.contentlabelheader {font-weight: bold; clear: both; margin-top: 20px; margin-bottom: 5px;}

.contentlabel {width: 200px; font-weight: bold; float: left; clear: both; padding-top: 3px;}
.contentlabel2 {font-weight: bold;}
.contentlabelarea {font-weight: bold; clear: both; display: block;}
.contentlabelradio {font-weight: bold; margin-right: 20px;}
.contentarea {width: 520px; height: 80px; clear: both; margin-bottom: 5px;}
.contentfield {width: 320px;}

.contentlabel2 {width: 155px; font-weight: bold; float: left; clear: both; padding-top: 3px;}
.contentfield2 {width: 100px;}


.buttonrow {text-align: right; margin-top: 10px; margin-bottom: 10px; padding-right: 2px;}
.button {margin-left: 10px;}

/* Kalender Filter */
.filterselect { width:165px; }
.filterselect2{ width:165px; }
.filterselect3{ width:475px; }
.terminKnopf2 {}
.dateTab {}
.dateCell1 {}
.dateCell2 {padding-left:5px;}

/* neues Such-Template */
.nolink { color:#e5e5e5;}
.medresultbox { padding-left: 18px;}
.medresultimage { margin-left: -18px; margin-right:5px; }
*html .medresultimage { margin-left: -18px; margin-right:0px; }
.conresultbox { padding-left: 18px;}
.searchfield2 { width:250px; }