body { }
body, table, tr, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form, dl, dt, dd { margin: 0px; padding: 0px; }
img, fieldset { border: none; }

.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }

body { background: #d12c1c url('../pix/body_bg.gif') left top repeat-x; text-align: center; }
a { color: #000; }
a:hover { text-decoration: none; }
address { font-style: normal; }

#outer { width: 971px; margin: 0px auto 0px auto; }
#inner {}

#head { width: 961px; margin: 0px auto 0px auto; text-align: left; }

#title { height: 59px; color: #efeacb; }
#title .wrapper { padding: 14px 5px 0px 5px; }
#title h1 { float: left; font-size: 24px; }
#title address { float: right; padding-right: 10px; text-align: right; }
#title address a { color: #efeacb; text-decoration: none; }
#title address a:hover { text-decoration: underline; }

#flashIntro { width: 961px; height: 337px; overflow: hidden; }

#homepage #headTitle { line-height: 28px; background: url('../pix/pageTitle_bg.gif') left top repeat-x; }
#homepage #headTitle h1 { padding-left: 23px; font-size: 12px; }

#main { width: 961px; margin: 0px auto 0px auto; text-align: left; }

#homepage #main { background:  url('../pix/homepage_main2_bg.jpg') left top repeat-y; }
#homepage #main #outerMain { background: url('../pix/homepage_main1_bg.jpg') left top no-repeat; }
#homepage #main #outerMain #innerMain { background: url('../pix/homepage_main3_bg.jpg') left bottom no-repeat; }

#homepage #main #left { float: left; width: 320px; overflow: hidden; }
#homepage #main #left #leftContent .wrapper { margin: 0px 10px 0px 10px; }
#homepage #main #left #leftContent .wrapper div.csc-textpic-bereichsbild { margin-left: -10px; }
#homepage #main #middle { float: left; margin-left: 1px; width: 320px; overflow: hidden; }
#homepage #main #middle #mainContent .wrapper { margin: 0px 10px 0px 10px; }
#homepage #main #middle #mainContent .wrapper div.csc-textpic-bereichsbild { margin-left: -10px; }
#homepage #main #right { float: right; margin-left: 1px; width: 319px; overflow: hidden; }
#homepage #main #right #rightContent .wrapper { margin: 0px 9px 0px 10px; }
#homepage #main #right #rightContent .wrapper div.csc-textpic-bereichsbild { margin-left: -10px; }
div.csc-textpic-bereichsbild div.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom: 18px;
	margin-bottom: 0px;
}

#page #main { background: url('../pix/page_main_bg.gif') left top repeat-y; }
#page #main #left { float: left; width: 315px; }
#page #main #middle { float: right; width: 624px; }
#page #main #middle #mainContent { }
#page #main #middle #mainContent .wrapper { padding: 34px 0px 0px 0px; }
#page #main #right { display: none; }

#portalNav { background: url('../pix/portalNav_bg.gif') left top no-repeat; padding-top: 10px; font-size: 11px; }
#portalNav ul { list-style-type: none; }
#portalNav ul li { float: left; width: 320px; text-align: center; line-height: 19px; }
#portalNav ul li.last { float: left; }
#portalNav ul li a { display: block; text-decoration: none; }

#pageNav { height: 28px; line-height: 28px; background: url('../pix/pageNav_bg.gif') left top repeat-x; color: #fff; font-size: 11px; font-weight: bold; }
#pageNav span { display: block; float: left; width: 315px; color: #d6dbde; text-align: right; }
#pageNav ol { list-style-type: none; }
#pageNav ol li { display: inline; padding: 0px 4px 0px 17px; background: url('../pix/pageNav_item_bg.gif') left center no-repeat; }
#pageNav ol li.first { padding-left: 22px; background: none; }
#pageNav ol li a { color: #fff; text-decoration: none; }

#mainNav { margin-top: 40px; }
#mainNav ul { list-style-type: none; }
#mainNav ul li { margin-top: 19px; }
#mainNav ul li a { display: block; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 41px; font-size: 14px; font-weight: bold; text-decoration: none; }
#mainNav ul li.current a,
#mainNav ul li.selected a,
#mainNav ul li a:hover { }
#mainNav ul li li { margin-top: 0px; }
#mainNav ul li.current li a,
#mainNav ul li.selected li a,
#mainNav ul li li a { line-height: 26px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 91px; font-size: 13px; }
#mainNav ul li li a:hover {}
#mainNav ul li li.current a { color: #cc3333; }

#footer { color: #eae2be; font-size: 11px; text-align: left; }
#footer .wrapper { padding: 7px 5px 0px 5px; }
#copyright { float: left; margin-bottom: 7px; }
#featureNav { float: right; margin-bottom: 7px; }

#featureNav ul { list-style-type: none; }
#featureNav ul li { display: inline; }
#featureNav ul li a { padding: 0px 6px 0px 6px; color: #eae2be; text-decoration: none; }
#featureNav ul li.first a { padding-left: 0px;}
#featureNav ul li.last a { padding-right: 0px;}

