body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; font: normal 11px "Trebuchet MS", Arial, Sans-Serif; color: #000000; }
#mainpage { display: block; width: 960px; height: auto; background: url(../images/mainstartimage.jpg) top left no-repeat; }

#row1 { display: block; width: 960px; height: 200px; overflow: hidden; }

#logocontainer { display: block; float: left; width: 360px; height: 200px; overflow: hidden; font: normal 10px "Trebuchet MS", Arial, Sans-Serif; color: #FFFFFF; }
#logocontainer a { color: #FFFFFF; text-decoration: none; }
#logocontainer a:hover { color: #FFFFFF; text-decoration: underline; }
#logocontainer ul { display: block; float: left; list-style: none; margin: 0px; padding: 0px; margin-top: 2px; margin-left: 3px; }
#logocontainer li { display: block; float: left; list-style: none; margin: 0px; padding: 0px; padding-right: 3px; }
#logocontainer img { display: block; float: left; width: 359px; height: 180px; }

#bgfcontainer { display: block;float: left; width: 260px; height: 180px; overflow: hidden; background: #ABB203; padding: 0px 20px 20px 20px; }
#bgfcontainer ul { display: block; float: left; width: 240px; height: 142px; padding: 10px; padding-top: 8px; margin: 0px; list-style: none; background: #C0C542; overflow: hidden; }
#bgfcontainer li { margin-top: 2px; }

#ascontainer { display: block; float: left; width: 260px; height: 180px; overflow: hidden; background: #7E0829; padding: 0px 20px 20px 20px; }
#ascontainer h1 a { color: #FFFFFF; text-decoration: none; }
#ascontainer h1 a:hover { color: #FFFFFF; text-decoration: underline; }
#ascontainer ul { display: block; float: left; width: 240px; height: 142px; padding: 10px; padding-top: 8px; margin: 0px; list-style: none; background: #BF8494; overflow: hidden; }
#ascontainer li { margin-top: 5px; }

#bgfcontainer a, #ascontainer a { font: bold 11px "Trebuchet MS", Arial, Sans-Serif; color: #000000; text-decoration: none; }
#bgfcontainer h1 a { color: #FFFFFF; text-decoration: none; }
#bgfcontainer h1 a:hover { color: #FFFFFF; text-decoration: underline; }
#bgfcontainer a:hover, #ascontainer a:hover { color: #000000; text-decoration: underline; }
#bgfcontainer h1, #ascontainer h1 { font: bold 11px "Trebuchet MS", Arial, Sans-Serif; color: #FFFFFF; margin: 0px; margin-top: 2px; margin-bottom: 2px; padding: 0px; }

#row2 { display: block; width: 960px; }

#columNAV { display: block; float: left; width: 359px; }
#columNAV ul { font: bold 11px "Trebuchet MS", Arial, Sans-Serif; list-style-position: inside; list-style-image: url(../grafiken/navbullet_1level.gif); margin: 0px; padding: 0px; padding-left: 36px; padding-top: 10px; padding-bottom: 10px; }
#columNAV li { margin: 0px; padding: 0px; }
#columNAV a { color: #000000; text-decoration: none; }
#columNAV a:hover { color: #000000; text-decoration: underline; }
#startimage { width: 359px; height: 129px; background: url(../images/mainstartimage.jpg) bottom left no-repeat;}
#powered { display: block; float: left; padding-left: 36px; margin-top: 25px; }

#columBGF { display: block; float: left; width: 271px; margin-left: 20px; }
#columBGF img { display: block; }
#bgftext { width: 239px; padding: 15px; background: #EEF0CD; border: 1px solid #ABB203; border-top: 0px; text-align: justify; }
#bgftext h1 { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #545801; padding: 0px; margin: 0px; margin-bottom: 10px; } 
#bgflink { width: 229px; padding: 20px; padding-top: 3px; padding-bottom: 3px; background: #D3D77C; border: 1px solid #ABB203; border-top: 0px; text-align: justify; }
#bgflink a { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #545801; text-decoration: none; }
#bgflink a:hover { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #545801; text-decoration: underline; }

#columAS { display: block; float: left; width: 271px; margin-left: 20px; }
#columAS img { display: block; }
#astext { width: 239px; padding: 15px; background: #E5CED4; border: 1px solid #7E0829; border-top: 0px; text-align: justify; }
#astext h1 { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #5F061F; padding: 0px; margin: 0px; margin-bottom: 10px; } 
#aslink { width: 229px; padding: 20px; padding-top: 3px; padding-bottom: 3px; background: #D0A6B2; border: 1px solid #7E0829; border-top: 0px; text-align: justify; }
#aslink a { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #5F061F; text-decoration: none; }
#aslink a:hover { font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #5F061F; text-decoration: underline; }

#row3 { display: block; width: 960px; }
#footer { display: block; float: left; position: absolute; top: 565px; width: 924px; padding-left: 32px; font: normal 11px "Trebuchet MS", Arial, Sans-Serif; color: #333333; }
#footer a { color: #333333; text-decoration: none; }
#footer a:hover { color: #333333; text-decoration: underline; }
#footer ul { display: block; float: left; list-style: none; margin: 0px; padding: 0px; margin-top: 10px; margin-left: 3px; }
#footer li { display: block; float: left; list-style: none; margin: 0px; padding: 0px; padding-right: 3px; }

#suche {	display: block; float: left; width: 233px; padding-left: 20px; }
#suchfeld {	font: 10px Arial, Helvetica, Sans-Serif; width: 160px; margin-right: 3px; }
#suchbutton {	font: 10px Arial, Helvetica, Sans-Serif; text-transform: uppercase; width: 50px; margin-right: 3px; 