/*<agl.folder "main">*/
	html, body    { color: #000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }
	html, body, div, h1, h2, h3, span, a, table, td, form, input, select, img  { margin: 0; padding: 0 }
	p  { margin-right: 0; margin-left: 0; padding: 0 }
	ul, ol, li  { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
	body    { background-image: url("/el/hg-body-1024.gif"); background-repeat: repeat-y; background-position: center top }
	body.print { background-color: #fff; background-image: none }
	a, a:link, a:active, a:visited   { color: #404040; text-decoration: underline }
	a:hover  { color: #fff; background-color: #689d85 }
	a.no-hover:hover { color: #fff; background-color: transparent }
	br.clear  { font-size: 0; line-height: 0; clear: both }
/*</agl.folder>*/
/*<agl.folder "schrift">*/
	html, body, td { font-size: 86%; line-height: 135% }
	table, table td, ul ul { font-size: 100%; line-height: 135% }
/*</agl.folder>*/
/*<agl.folder "layer">*/
	#body               { visibility: visible; position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
	#main                           { visibility: visible; margin-right: auto; margin-left: auto; width: 980px }
	#main_recommend { visibility: visible; width: 439px }
	#header                      { visibility: visible; width: 980px; height: 176px }
	#container                    { visibility: visible; width: 980px }
	#navi                       { background-image: none; visibility: visible; margin: 0 0 0 0; padding: 10px 0 10px 15px; width: 186px; float: left }
	#content                           { background-image: none; visibility: visible; margin: 0; padding: 10px; width: 578px; float: left }
	#feature                            { background-image: none; visibility: visible; margin: 0; padding: 10px 15px 10px 1px; width: 165px; float: left }
	#footer                            { font-size: 11px; background-image: url("/el/hg-footer-1024.gif"); background-repeat: no-repeat; background-position: center bottom; visibility: visible; margin: 0; padding: 65px 20px 0; width: 940px; height: 79px; float: left }
	#adress-container     { margin-top: 63px; float: left }
	#imprint-container     { margin-top: 63px; float: right }
/*</agl.folder>*/
/*<agl.folder "topnavi">*/
	#search  { color: #567aae; text-align: left; visibility: visible; padding-top: 6px; padding-left: 5px; position: relative; width: 169px; height: 27px; float: left }
	#search input.formfield_de   { color: #404040; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 5px 0 0; padding: 0 1px; width: 97px; height: 14px; border: solid 1px #567aae }
	#search input.formfield_en  { color: #404040; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 5px 0 0; padding: 0 1px; width: 92px; height: 14px; border: solid 1px #567aae }
/*</agl.folder>*/
/*<agl.folder "navi">*/
	#navi ul    { list-style-type: none; margin: 0; padding: 0; width: 185px }
	#navi ul li     { font-size: 13px; line-height: 15px; list-style-type: none; margin: 0 0 10px; padding: 0; width: 185px; border-top: 1px solid #9abdad; border-bottom: 1px solid #9abdad }
	#navi ul li a      { color: #000; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: #9abdad; display: block; margin: 0; padding: 1px 5px 2px; width: 175px }
	#navi ul li a:hover, #navi ul li a.sel     { color: #fff; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: #689d85; display: block; margin: 0; padding: 1px 5px 2px; width: 175px }
	#navi ul ul    { list-style-type: none; margin: 0; padding: 0; width: 185px }
	#navi ul ul li       { font-size: 11px; line-height: 14px; list-style-type: none; margin: 0; padding: 0; width: 185px; border-top: 1px solid #9abdad; border-bottom: medium none }
	#navi ul ul li a        { color: #000; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #cdcdcd; display: block; margin: 0; padding: 1px 5px 2px 15px; width: 165px }
	#navi ul ul li a:hover, #navi ul ul li a.sel       { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #9abdad; display: block; margin: 0; padding: 1px 5px 2px 15px; width: 165px }
	#navi ul ul ul    { list-style-type: none; margin: 0; padding: 0; width: 185px }
	#navi ul ul ul li       { font-size: 11px; line-height: 13px; list-style-type: none; margin: 0; padding: 0; width: 185px; border-top: 1px solid #9abdad; border-bottom: medium none }
	#navi ul ul ul li a         { color: #000; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; background-color: #e5e5e5; background-image: none; display: block; margin: 0; padding: 1px 5px 2px 25px; width: 155px }
	#navi ul ul ul li a:hover, #navi ul ul ul li a.sel        { color: #000; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; background-color: #cdcdcd; background-image: none; background-repeat: no-repeat; display: block; margin: 0; padding: 1px 5px 2px 25px; width: 155px }
/*</agl.folder>*/
/*<agl.folder "navi-popup">*/
	#dhtmltooltip     { color: #000; background-color: #f8edc3; background-image: url("/el/navi-info.gif"); background-repeat: no-repeat; background-position: left top; visibility: hidden; padding: 17px 5px 0; position: absolute; z-index: 10; top: 0; left: 0; border: solid 1px #b2b2b2 }
	#dhtmltooltip p { margin-top: 2px; margin-bottom: 2px }
	#dhtmltooltip p.next  { padding-bottom: 2px; border-style: none none solid; border-width: medium medium 1px; border-color: #b2b2b2 }
/*</agl.folder>*/
/*<agl.folder "content">*/
	#content h1             { color: #000; font-size: 130% !important; font-weight: bold; background-color: #689d85; margin: 0 0 10px; padding: 4px 7px 5px; position: relative; width: 562px; border: solid 1px #b2b2b2 }
	#content h1 div.request { position: relative; top: -1px; right: -3px; float: right }
	#content h2              { color: #000; font-size: 110% !important; font-weight: bold; background-color: #9abdad; margin: 0; padding: 4px 7px 5px; position: relative; width: 562px; border-top: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2 }
	#content h2.interspace        { color: #000; font-size: 110% !important; font-weight: bold; background-color: #9abdad; margin: 0 0 10px; padding: 4px 7px 5px; position: relative; width: 562px; border: solid 1px #b2b2b2 }
	#content hr   { color: #b2b2b2; background-color: #b2b2b2; height: 1px; border-style: none; border-color: #567aae }
	#content h2 div.date      { color: #689d85; font-size: 100%; font-weight: bold; margin: 0; padding: 0; float: right }
	#content div.content               { background-color: #cdded6; margin: 0 0 10px; padding: 4px 7px 5px; width: 562px; border: solid 1px #b2b2b2 }
	#content div.content table.border    { margin: 0; padding: 0; float: left; border-style: none }
	#content div.content table.border td   { margin: 0; padding: 2px 4px; border-style: none dashed solid none; border-width: medium 1px 1px medium; border-color:  #b2b2b2 #b2b2b2  }
	#content div.content table.gallery td.1 { background-color: #9abdad !important }
	#content div.content table.gallery td.2 { background-color: #cdded6 !important }
	#content div.img   { margin: -4px -7px -5px; padding: 0 }
	#content div.img_padding_left          { margin: 0 0 7px 0; padding: 0; position: relative; top: -4px; left: -7px; float: left }
	#content div.img_padding_left img { margin: 0 10px 0 0; padding: 0; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2 }
	#content div.img_padding_right           { margin: 0 0 7px 0; padding: 0; position: relative; top: -4px; right: -7px; float: right }
	#content div.img_padding_right img { margin: 0 0 0 10px; padding: 0; border-bottom: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2 }
	#content div.img_padding_left a:hover,  #content div.img_padding_right a:hover { background-color: transparent }
	#content div.img_padding_left p.voll, #content div.img_padding_right p.voll { font-size: 95%; background-color: #c2cac7; margin: 0; padding: 1px 4px 2px }
	#content div.img_padding_left p.halb  { font-size: 95%; background-color: #c2cac7; margin: 0 10px 0 0; padding: 1px 4px 2px; width: 281px }
	#content div.img_padding_right p.halb   { font-size: 95%; background-color: #c2cac7; margin: 0 0 0 10px; padding: 1px 4px 2px; width: 281px }
	#content div.img_padding_left p.klein   { font-size: 95%; background-color: #c2cac7; margin: 0 10px 0 0; padding: 1px 4px 2px; width: 150px }
	#content div.img_padding_right p.klein  { font-size: 95%; background-color: #c2cac7; margin: 0 0 0 10px; padding: 1px 4px 2px; width: 150px }
	#content ul  { list-style-type: square; margin: 0 0 15px 15px; padding: 0 }
	#content p   { margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "list">*/
	#content div.listnav     { color: #689d85; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #c2cac7; margin: 0 0 10px; padding: 3px 7px 4px; width: 562px; border: solid 1px #b2b2b2 }
	#content div.listnav a, #content div.listnav a:link, #content div.listnav a:active, #content div.listnav a:visited   { color: #689d85; font-weight: normal; text-decoration: underline; margin-bottom: 10px }
	#content div.listnav a:hover   { color: #fff; font-weight: normal; text-decoration: underline; background-color: #689d85; margin-bottom: 10px }
	#content div.listnav div.pagenr  { }
	#content div.listnav div.pagenr span.sel   { color: #fff; background-color: #689d85 }
	#content div.list div.left   { margin: 0; padding: 0; width: 284px }
	#content div.list div.left_sel   { background-color: #d5deeb; margin: 0; padding: 0; width: 284px }
	#content div.list div.right   { margin: 0 0 0 10px; padding: 0; width: 284px }
	#content div.list div.right_sel   { background-color: #d5deeb; margin: 0 0 0 10px; padding: 0; width: 284px }
/*</agl.folder>*/
/*<agl.folder "veranstaltungen">*/
	#content table.kalender     { font-size: 100%; border-bottom: 1px solid #b2b2b2 }
	#content table.kalender td.wtag    { font-size: 100%; margin: 0; padding: 2px 5px; border-top: 1px solid #b2b2b2 }
    #content table.kalender td.we    { font-size: 100%; background-color: #ebf2f0; margin: 0; padding: 2px 5px; border-top: 1px solid #b2b2b2 }
	#content table.kalender td.list_veranstaltungen_1 { font-size: 100%; background-color: #ebf2f0; margin: 0; padding: 2px 5px; border-top: 1px solid #b2b2b2 }
	#content table.kalender td.list_veranstaltungen_2    { font-size: 100%; margin: 0; padding: 2px 5px; border-top: 1px solid #b2b2b2 }
	#content table.kalender h2 { color: #000; font-size: 110% !important; font-weight: bold; background-color: transparent; margin: 0; padding: 0; width: auto; border-style: none }
	#content form.kalender select     { font-size: 84%; background-color: #ebf2f0; width: 90px; border: solid 1px #b2b2b2 }
    #content form.kalender input   { font-size: 84%; background-color: #ebf2f0; background-repeat: repeat-y; background-position: left 0; margin: 0 0 10px; padding: 1px 0; width: 140px; border: solid 1px #b2b2b2; #feature: url("/el/feature/bd-common.gif")   }
	#content table.veranstaltungen_detail td { border-bottom: 1px solid #b2b2b2 }
/*</agl.folder>*/
/*<agl.folder "sitemap">*/
	#content div.sitemap            { background-color: #cdded6; margin: 0 0 10px; padding: 0; width: 578px; float: left; border: solid 1px #b2b2b2 }
	#content div.sitemap td { margin: 0 }
	#content div.sitemap ul     { text-align: left; list-style-type: none; margin: 0 -1px; padding: 0; width: 186px }
	#content div.sitemap ul li      { font-size: 13px; line-height: 15px; list-style-type: none; margin: 0 0 10px; padding: 0; width: 186px; border-style: solid; border-width: 1px; border-color: #9abdad #b2b2b2 }
	#content div.sitemap ul li a      { color: #000; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: #9abdad; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
	#content div.sitemap ul li a:hover     { color: #fff; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: #689d85; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
	#content div.sitemap ul ul     { list-style-type: none; margin: 0; padding: 0; width: 186px }
	#content div.sitemap ul ul li        { font-size: 11px; line-height: 14px; list-style-type: none; margin: 0; padding: 0; width: 186px; border-style: solid none none; border-width: 1px medium medium; border-color: #9abdad   }
	#content div.sitemap ul ul li a       { color: #000; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #cdcdcd; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
	#content div.sitemap ul ul li a:hover      { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #9abdad; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
	#content div.sitemap ul ul ul     { list-style-type: none; margin: 0; padding: 0; width: 186px }
	#content div.sitemap ul ul ul li        { font-size: 11px; line-height: 13px; list-style-type: none; margin: 0; padding: 0; width: 186px; border-style: solid none none; border-width: 1px medium medium; border-color: #9abdad   }
	#content div.sitemap ul ul ul li a        { color: #000; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; background-color: #e5e5e5; background-image: none; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
	#content div.sitemap ul ul ul li a:hover       { color: #000; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; background-color: #cdcdcd; background-image: none; background-repeat: no-repeat; display: block; margin: 0; padding: 1px 5px 2px; width: 186px }
/*</agl.folder>*/
/*<agl.folder "feature">*/
	#feature div h2   { color: #000; font-size: 13px; font-weight: bold; line-height: 15px; background-color: #f2da86; margin: 0; padding: 0 5px 2px; width: 155px; border-top: 1px solid #b2b2b2 }
	#feature div div  { color: #000; font-size: 11px; line-height: 13px; background-color: #f8edc3; background-image: url("/el/feature/hg-common.gif"); background-repeat: repeat-y; background-position: left 0; margin: 0 0 10px; padding: 5px; width: 155px; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2 }
	#feature div div a { font-size: 11px; line-height: 13px }
	#feature div div table img { margin-right: 5px }
	#feature div form { color: #000; font-size: 11px; line-height: 13px; background-color: #f8edc3; background-image: url("/el/feature/hg-common.gif"); background-repeat: repeat-y; background-position: left 0; margin: 0 0 10px; padding: 5px; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2 }
	#feature div form input.formfield    { font-size: 11px; font-weight: normal; background-color: #fff; margin: 0 5px 0 0; padding-right: 1px; padding-left: 1px; width: 132px; height: 12px; border: solid 1px #689d85 }
	#feature div.functions { color: #000; font-size: 11px; line-height: 13px; background-color: #f8edc3; background-image: url("/el/feature/hg-common.gif"); background-repeat: repeat-y; background-position: left 0; margin: 0 0 10px; padding: 0; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2 }
	#feature div.img     { margin: -5px -5px 3px; padding: 0; width: 154px; border-style: none }
	#feature div.img img { border-style: none none solid; border-width: medium medium 1px; border-color:   #b2b2b2 }
	#feature div.img_padding_left           { margin: 0 0 3px; padding: 0; position: relative; top: -5px; left: -5px; float: left; border-style: none }
	#feature div.img_padding_left img  { margin: 0 5px 0 0; padding: 0; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2 }
	#feature div.img_padding_right            { margin: 0 0 3px; padding: 0; position: relative; top: -5px; right: -5px; float: right; border-style: none }
	#feature div.img_padding_right img  { margin: 0 0 0 5px; padding: 0; border-bottom: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2 }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer a  { color: #476b5b; text-decoration: underline }
	#footer a:hover  { color: #fff; background-color: #476b5b }
/*</agl.folder>*/
/*<agl.folder "webEdition">*/
	table.we_edit_block  { background-color: #d9d9d9; margin: 0; padding: 0; border: solid 1px #c00 }
	table.we_edit_block td.next { border-bottom: 1px solid #c00 }
	span.we_edit_advice { color: #c00; font-size: 13px; font-weight: bold }
	.we_editmode { color: #c00; font-weight: bold; line-height: 14px }
/*</agl.folder>*/
/*<agl.folder "print-styles">*/
	#body_print  { background-color: transparent; visibility: visible; width: 100%; height: 100% }
	#main_print { visibility: visible; width: 598px; height: 100% }
	#header_print { visibility: visible; margin-bottom: 10px; width: 598px; height: 50px; border-bottom: 1px solid #b2b2b2 }
	#container_print { visibility: visible; width: 598px; height: 100% }
	#container_print #content h1             { background-color: transparent !important }
	#container_print #content h2              { background-color: transparent !important }
	#container_print #content div.content { background-color: transparent !important }
	#container_print #content table.kalender td.list_veranstaltungen_1 { background-color: transparent !important }
	#footer_print { color: #b2b2b2; font-size: 10px; background-image: none; visibility: visible; margin: 0; padding: 0; width: 598px; float: left; vertical-align: middle; border-top: 1px solid #b2b2b2 }
	#adress-container_print { text-align: center; width: 598px; float: left }
/*</agl.folder>*/

.ausblenden { display:none; }
