/*<agl.folder "main">*/
	body   { }
	div, td, p, ul, li, a, h1, h2, h3, img, input    { color: #000000; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0; padding: 0; -moz-box-sizing: border-box; box-sizing: border-box    }
	a, a:link, a:visited     { color: #0068b4; text-decoration: underline }
	a:hover       { color: #e3e4f0; text-decoration: none; background-color: #003d8f }
	table.master      { background-color: #fff; background-image: none }
	td.header     { }
	table tr td { vertical-align: top; }
/*</agl.folder>*/
/*<agl.folder "navi">*/
	td.navi       { background-color: #e8e9f3; margin: 0; padding: 0; border-right: 1px solid #003d8f; border-left: 1px solid #003d8f }
	td.navi-spacer       { background-color: #e8e9f3; margin: 0; padding: 0; border-right: 1px solid #003d8f; border-left: 1px solid #003d8f }
	td.navi ul.navi    { list-style-image: none; margin: 0 0 0; padding: 0; width: 159px }
	td.navi ul.navi li        { background-color: #d2d3e7; list-style-type: none; margin: 0 0 5px; padding: 0; width: 159px; border-top: 1px solid #003d8f; border-bottom: 1px solid #003d8f }
	td.navi ul.navi li a, td.navi ul.navi li a:link, td.navi ul.navi li a:visited      { color: #003d8f; font-size: 12px; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 2px 0; width: 159px }
	td.navi ul.navi li a:hover, td.navi ul.navi li a.sel, td.navi ul.navi li a.sel:link, td.navi ul.navi li a.sel:visited        { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #003d8f; display: block; width: 159px }
	td.navi ul li a span, td.navi ul.navi li a:link span, td.navi ul.navi li a:visited span, td.navi ul.navi li a:hover span, td.navi ul.navi li a.sel span, td.navi ul.navi li a.sel:link span, td.navi ul.navi li a.sel:visited span    { font-size: 12px; font-weight: bold; margin: 2px 5px; padding: 0 }
	td.navi ul.navi ul  { list-style-image: none; margin: 0; padding: 0; width: 159px }
	td.navi ul.navi ul li   { list-style-type: none; margin: 0; padding: 0; width: 159px; border-top: 1px solid #003d8f; border-bottom: none }
	td.navi ul.navi ul li a, td.navi ul ul li a:link, td.navi ul ul li a:visited    { color: #003d8f; font-size: 11px; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 2px 0; width: 159px }
	td.navi ul.navi ul li a:hover, td.navi ul.navi ul li a.sel, td.navi ul.navi ul li a.sel:link, td.navi ul.navi ul li a.sel:visited    { color: #fff; font-size: 11px; font-weight: normal; text-decoration: none; background-color: #003d8f; display: block; width: 159px }
	td.navi ul.navi li a span, td.navi ul.navi ul li a:link span, td.navi ul.navi ul li a:visited span, td.navi ul.navi ul li a:hover span, td.navi ul.navi ul li a.sel span, td.navi ul.navi ul li a.sel:link span, td.navi ul.navi ul li a.sel:visited span   { font-size: 11px; font-weight: normal; margin: 2px 5px 2px 15px; padding: 0 }
	td.navi ul.newsletter    { list-style-image: none; margin: 0 0 0; padding: 0; width: 159px }
	td.navi ul.newsletter li         { background-color: #d2d3e7; list-style-type: none; margin: 0 0 5px; padding: 2px 5px; width: 159px; border-top: 1px solid #003d8f; border-bottom: 1px solid #003d8f }
	td.navi ul.newsletter h2 { color: #003d8f; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 2px }
	td.navi ul.newsletter form { font-size: 11px; margin: 0; padding: 0 }
	td.navi ul.newsletter form input.newsletter { font-size: 11px; background-color: #fff; margin: 0; padding: 0 2px; width: 149px; height: 20px; border: solid 1px #003d8f }
	td.navi ul.newsletter form td { font-size: 11px; margin: 0; padding: 0 }
	td.navi td.imprint a    { color: #a5a8cf; font-size: 9px; margin: 0 0 0 10px; padding: 0 }
	td.navi td.imprint a:hover    { color: #fff; background-color: #003d8f }
/*</agl.folder>*/
/*<agl.folder "content">*/
	td.content-spacer   { margin: 0; padding: 0; border-right: 1px solid #003d8f }
	td.content     { margin: 0; padding: 0 20px 30px; border-right: 1px solid #003d8f }
	td.content h1       { color: #a5a8cf; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 0 }
	td.content h2     { color: #003d8f; font-size: 12px; font-weight: bold; margin: 0 0 5px; padding: 0 }
	td.content td.date       { color: #a5a8cf; font-size: 11px; margin: 0; padding: 0 }
	td.content p { margin: 0 0 15px; padding: 0 }
	td.content p.sub     { color: #a5a8cf; font-size: 10px; line-height: 12px }
	td.content table.img-full { margin: 0 0 14px }
	td.content table.img a, td.content table.img a:hover  { background-image: none; margin: 0; padding: 0 }
	/*td.content td.img_sub     { color: #003d8f; font-size: 10px; line-height: 12px; background-color: #e3e4f0; padding: 3px 5px }*/
	td.content td.list-left { padding: 0 10px 0 0 }
	td.content td.list-right { padding: 0 0 0 10px }
	td.content td.back-next     { color: #a5a8cf; font-size: 10px }
	td.content td.back-next td      { color: #a5a8cf; font-size: 10px; margin: 0; padding: 0 }
	td.content td.back-next td span.sel      { color: #e3e4f0; font-size: 10px; background-color: #003d8f; margin: 0; padding: 2px }
	td.content td.back-next td a      { color: #a5a8cf; text-decoration: none; background-image: none; margin: 0; padding: 2px }
	td.content td.back-next td a:hover      { color: #e3e4f0; text-decoration: none; background-color: #003d8f; background-image: none; margin: 0; padding: 2px }
	td.content a.backlink         { color: #a5a8cf; font-size: 9px; text-decoration: underline; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 10px 0 0 }
	td.content a.backlink:hover    { color: #e3e4f0; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 10px 0 0 }
	td.content a.detaillink          { color: #a5a8cf; font-size: 9px; font-weight: bold; text-decoration: underline; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 10px 0 0 }
	td.content a.detaillink:hover     { color: #e3e4f0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 10px 0 0 }
	td.content ul  { margin: 0 0 0 15px }
	td.content ul li        { background-image: url("/el/list.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: square; padding: 0 0 3px }
	td.content ul li a, td.content ul li a:hover { background-image: none; margin: 0; padding: 0 }
	td.content td.img_sub     { color: #e3e4f0; font-size: 10px; line-height: 12px; background-color: #003d8f; padding: 3px 5px }
	table.gallery { margin: 0; padding: 0 -1px 0 0 }
	table.gallery td.1   { background-color: #a5a8cf; margin: 0 1px 0 0; padding: 0 }
	table.gallery td.2   { background-color: #e3e4f0; margin: 0 1px 0 0; padding: 0 }
	form input.formfield     { background-color: #e3e4f0; margin: 0; padding: 1px; width: 175px; border: solid 1px #a5a8cf }
	form textarea.formfield     { background-color: #e3e4f0; margin: 0; padding: 1px; width: 530px; border: solid 1px #a5a8cf }
	table.form td    { background-color: #e3e4f0; padding: 0 2px }
	table.form td.spc  { background-color: transparent; padding: 0 2px }
/*</agl.folder>*/
/*<agl.folder "popup">*/
	table.popup   { background-color: #e3e4f0; border: solid 1px #003d8f }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	td.footer         { color: #e3e4f0; font-size: 10px; background-color: #003d8f; margin: 0; padding: 3px 5px 0 0; border-top: 1px solid #019069 }
	td.footer a, td.footer a:link, td.footer a:visited        { color: #e3e4f0; font-size: 10px }
	td.footer a:hover   { color: #e3e4f0; font-size: 10px }
/*</agl.folder>*/
/*<agl.folder "webEdition">*/
	div.we_edit_block { background-color: #c8c8c8; padding: 5px; border: solid 2px #c80000 }
	td.we_edit_block { background-color: #c8c8c8; padding: 5px; border: solid 2px #c80000 }
	span.we_edit_advice { color: #c80000; font-size: 13px; font-weight: bold }
/*</agl.folder>*/
#contrastSwitchContainer { position:relative; font-weight:bold; }
#contrastSwitchContainer div { position:absolute; left:5px; top:-38px; color:FFF !important; }
#contrastSwitchContainer a { color:FFF !important; position:relative; top:2px; }