html, body {border: 0px; margin:20px;}
body, li {font-size: 12px; font-family: Arial, Verdana, Lucida Sans Unicode, Helvetica; color : #000000; font-weight: normal; padding : 0px; line-height: 16px;}
p {font-size: 12px; font-family: Arial, Verdana, Lucida Sans Unicode, Helvetica; font-weight: normal; padding: 0px; margin: 0px; line-height: 16px;}
.bodymain {text-align: margin:20px; center; background-color: #FFFFFF;}

h1 {font-size: 14px; font-weight: bold; letter-spacing: 0px; color : #2B2669; padding: 0px; margin: 4px 0px 5px 0px;}
h2 {font-size: 12px; color : #2B2669; font-weight: bold; letter-spacing: 0px; padding: 0px; margin: 4px 0px 2px 0px; display: inline;}
h3 {font-size: 11px; color : #2B2669; font-weight: bold; letter-spacing: 0px; margin: 4px 0px 2px 0px;}
.csc-firstHeader {font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: 0px; color : #2B2669; padding: 0px; margin: 8px 0px 5px 0px;}
.headlineausblenden {display: none; visibility: hidden; width: 180px; margin: 0px; padding: 0px; }
		
a  {color: #2B2669;}
a:link  {color: #2B2669; text-decoration: none;}
a:visited {color: #2B2669; text-decoration: none;}
a:active {color: #2B2669; text-decoration: none;}
a:hover {color: #2B2669; text-decoration: underline;}		

#layoutwrapper {margin: 0px auto; position: relative; width: 829px; text-align: center; background: #FFFFFF; border:2px solid #000000;}
#layout {width: 800px; margin: 0px 15px 4px 15px; text-align: left; padding: 0px;}
#top {width: 800px; height: 110px; vertical-align: top; float: none;}
#banner{position:absolute;z-index:200;top:0;left:362px;display: none;}
#topborder {width: 800px; /*height: 10px; line-height: 10px; float: left; background-color: #2B2669;*/}
#logo {position: absolute; left: 677px; top: 0px; width: 139px; height: 56px; float: right;}
#eyecatcher {position: relative; left: 0px; top: 0px; width: 584px; height: 144px; padding: 0px; margin: 0px 0px 0px 0px; float: none; overflow: hidden;}
#content {width: 800px; vertical-align: top; float: none;}
#links {width: 216px; text-align: left; vertical-align: top; float: left; }
#brotkruemmel {width: 439px; height: 20px; font-size: 10px; color: #6471A1; text-align: left; float: none; margin: 3px 0px 5px 10px;}
.clear {clear: both;}
#sprache {width: 100px; height: 20px; margin: 5px 15px 0px 0px; vertical-align: top; text-align: right; color: #FFFFFF; float: right;}
#searchbox {position: relative; top: 24px; left: 0px; width : 200px; float: left;}

/*########## TYPO3 Rendering FOOTER ###########*/
#footer {width: 833px; height: 20px; font-size: 10px; color: #888888; text-align: center; margin: 15px auto; float: none; clear: both;}
#footernavi {width: 420px; height: 18px; font-size: 10px; margin: 0px 5px 0px 0px; text-align: left; float: left; color: #FFFFFF;}
#footernavi p.bodytext {line-height: 18px; color: #5F5F5E; font-size: 10px; font-weight: normal; padding-right: 2px; padding-left: 2px; }
a.fnav {height: 14px; line-height: 18px; color: #2B2669; font-size: 10px; font-weight: normal; padding-right: 2px; padding-left: 2px; }
a:link.fnav {color: #2B2669; text-decoration: none;}
a:visited.fnav {color: #2B2669; text-decoration: none;}
a:active.fnav {color: #2B2669; text-decoration: none;}
a:hover.fnav {color: #2B2669; text-decoration: underline;}
#lastmodified {width: 500px; height: 18px; font-size: 10px; line-height: 18px; color: #FA697C; margin: 0px; float: right; text-align: right; }
/*########## TYPO3 Rendering FOOTER ###########*/


