body { color: #5b5a5f; font-size: 12px; font-family: "Lucida Sans", "Lucida Grande", helvetica, arial, verdana, tahoma; line-height: 16px; background-color: #ebebeb; text-align: center; margin: 0; padding: 0; }
#main { background-color: #fff; margin: 0 auto; width: 910px; padding: 0; }
#mainfooter { background-image: url(../images/bg_footer.gif); background-repeat: no-repeat; margin: 0 auto; padding: 0; width: 910px; height: 25px; }
#maincontainer { background-color: #fff; margin: 0 25px; padding: 0; width: 860px; }
#header { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 860px; float: left; height: 80px; margin: 0; padding: 0; }
#logoconatiner { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: absolute; margin: 0; padding: 0; width: 860px; height: 80px; z-index: 20; float: left; }
#logo { margin: 0; padding: 0; position: absolute; z-index: 200; top: 43px; left: 655px; width: 180px; height: 66px; }
#navigation { float: left; width: 860px; color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(../images/bg_nav_marti.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; margin: 0 0 5px; height: 36px; padding: 0; }
#leftcolumn { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 5px 5px 0; padding: 0; width: 180px; height: 400px; float: left; min-height: 400px; }
#content { float: left; color: #333; background-image: url(../images/bg_txt_short.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 5px 30px 0; padding: 0; width: 490px; min-height: 200px; display: inline; }
#headerimage { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: inline; margin: 0 0 5px; padding: 0; width: 675px; height: 200px; float: left; }
#rightcolumn { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 5px; padding: 0; width: 180px; float: left; min-height: 140px; }
#navbox { color: #333; background-image: url(../images/bg_nav.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 5px; padding: 0; width: 180px; height: 200px; float: left; }
#partnerbox { color: #333; background-repeat: no-repeat; background-position: 0 0; margin: 0 0 5px; padding: 0; width: 180px; height: auto; float: left; }
#teasercontainer { color: #333; background-repeat: no-repeat; background-position: 0 0; margin: 0 0 5px; padding: 0; width: 180px; float: left; }
#footer { width: 860px; clear: both; font-weight: bold; background-image: url(../images/bg_footertxt.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 25px; margin: 0 0 5px; padding: 0; }
#footer_brands { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; width: 860px; height: 65px; clear: both; margin: 0; }
#imagecontainer { margin: 0; padding: 0; position: absolute; top: 0; left: 400px; width: 560px; height: 475px; z-index: 100; }
/*Navigationen
*/
.buttonscontainer { margin: 0; padding: 0 0 0 7px; }
.buttons a { color: #fff; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", verdana, helvetica, tahoma, arial; font-style: normal; font-variant: normal; line-height: normal; padding: 13px 8px 4px; display: block; text-decoration: none; text-align: left; height: 19px; float: left; }
.buttons a:hover { color: #01a6eb; background-image: url(../images/bg_over.gif); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; }
.adminnavcontainer { position: absolute; top: 10px; left: 5px; z-index: 120; margin: 0; padding: 0; }
.adminnav a { color: #999; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", verdana, helvetica, tahoma, arial; font-style: normal; font-variant: normal; line-height: normal; text-decoration: none; text-align: left; float: left; padding-right: 10px; padding-left: 10px; display: block; }
.adminnav a:hover { color: #333; text-decoration: none; }
.navcontainer { width: 180px; height: 120px; margin: 10px 0; padding: 0; border-top: 1px solid #b4b4b4; }
.nav a { color: #646464; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", verdana, helvetica, tahoma, arial; font-variant: normal; line-height: normal; text-decoration: none; text-align: left; margin: 0; padding: 5px 10px 5px 15px; border-bottom: 1px solid #b4b4b4; display: block; }
.nav a:hover { color: #b4b4b4; background-color: #fff; text-decoration: none; }
/*Content Einteilung
*/
#titelbox { text-transform: uppercase; width: 460px; margin: 15px; padding: 0; }
#contentbox { margin: 0 15px 10px; width: 460px; padding: 0; }
/*Newsbox Teaser
*/
.newsbox { color: #333; background-image: url(../images/bg_box.gif); background-repeat: no-repeat; background-position: 0 top; padding: 0; width: 180px; float: left; min-height: 140px; margin: 0; }
.newsboxtitel { color: #646464; font-weight: bold; margin: 15px 5px 0 10px; padding: 0; width: 150px; }
.newsboximage { margin: 0 15px; padding: 0; width: 150px; height: 80px; }
.newsboxheadline { margin: 0 5px 10px 15px; padding: 0; width: 160px; }
.newsboxheadline a { color: #004c80; font-weight: bold; text-decoration: none; margin: 0; padding: 0; width: 150px; }
.newsboxheadline a:hover { color: #01a6eb; font-weight: bold; text-decoration: none; margin: 0; padding: 0; width: 150px; }
.newsboxcontent { color: #646464; margin: 0 5px 10px 15px; padding: 0; width: 160px; }
.newsboxbutton { color: #004c80; background-repeat: no-repeat; margin: 0 15px; padding: 0; width: 150px; display: block; }
.newsboxbutton a { color: #004c80; background-repeat: no-repeat; text-decoration: none; display: block; padding: 0; width: 150px; margin: 0; }
.newsboxbutton a:hover { color: #01a6eb; background-repeat: no-repeat; text-decoration: none; width: 140px; margin: 0; display: block; padding: 0; }
.newsboxfooter { color: #004c80; background-image: url(../images/bg_boxbutton.gif); background-repeat: no-repeat; background-position: 0 top; margin: 0 0 0; padding: 0; width: 180px; height: 20px; }
#copyrightbox { color: #b4b4b4; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", helvetica, arial, verdana, tahoma; font-weight: normal; padding: 5px 0; float: left; margin: 0 15px 0 0; }
#addressbox { color: #b4b4b4; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", helvetica, arial, verdana, tahoma; font-weight: normal; margin: 0 0 0 15px; padding: 5px 0; width: 665px; float: left; }
div { text-align: left; }
#claim { position: absolute; top: 44px; left: 15px; height: 36px; z-index: 80; margin: 0; padding: 0; }
.newslinkcontainer { width: 150px; margin: 5px 0; padding: 0; }
.newslink a { color: #e6e6e6; font-size: 11px; font-family: "Lucida Sans", "Lucida Grande", verdana, helvetica, tahoma, arial; font-style: normal; font-variant: normal; line-height: normal; background-color: #5c5b60; padding: 4px 0 4px 10px; display: block; text-decoration: none; text-align: left; width: 140px; float: left; margin: 0; }
.newslink a:hover { color: #5c5b60; background-color: #e6e6e6; text-decoration: none; }
p { margin: 0; padding: 0; }
/*FORMULARFELDER*/
.inputtextfeld { background-color: #fff; width: 323px; margin: 0; padding: 3px 10px; border: solid 1px #d7d7d7; }
.inputtextarea { background-color: #fff; margin: 0; padding: 3px 5px; width: 323px; height: 100px; border: solid 1px #d7d7d7; }
/*Tabelle 3sp Content smal
*/
.small_form_tabelle { text-align: left; width: 460px; margin: 0; padding: 0; }
.small_form_blau { color: #878787; font-size: 13px; text-align: left; padding: 3px 10px; width: 95px; border-bottom: 2px solid #878787; }
.small_form_hell { font-size: 12px; text-align: left; padding: 3px 10px; width: 95px; }
.artikelheadline { margin: 0 0 10px 0; padding: 0; }
.artikelheadline { margin: 0 0 10px; padding: 0; }
.artikelheadline a { color: #004c80; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }
.artikelheadline a:hover { color: #01a6eb; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }
.artikelbutton { color: #004c80; background-repeat: no-repeat; margin: 0; padding: 0; display: block; }
.artikelbutton a { color: #004c80; background-repeat: no-repeat; text-decoration: none; display: block; padding: 0; margin: 0; }
.artikelimage { color: #01a6eb; background-repeat: no-repeat; text-decoration: none; float: left; margin: 0 10px 0 0; display: block; padding: 0; }
/*Servicebox Teaser
*/
.servicebox { color: #333; background-image: url(../images/bg_box.gif); background-repeat: no-repeat; background-position: 0 top; padding: 0; width: 180px; float: left; min-height: 140px; margin: 0; }
.serviceboxtitel { color: #646464; font-weight: bold; margin: 15px 5px 0 10px; padding: 0; width: 150px; }
.serviceboxheadline { color: #004c80; font-weight: bold; margin: 0 5px 10px 15px; padding: 0; width: 160px; }
.servicecontent { color: #646464; margin: 0 5px 10px 15px; padding: 0; width: 160px; }
.serviceliste ul { color: #646464; width: 145px; margin: 3px 0 3px 15px; padding: 0; list-style-type: none; }
.serviceliste li { color: #646464; background-image: url(../images/li_hint.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 2px 0 2px 15px; width: 140px; list-style-type: none; list-style-image: none; }
.serviceboxfooter { color: #004c80; background-image: url(../images/bg_boxbutton.gif); background-repeat: no-repeat; background-position: 0 top; margin: 0 0 0; padding: 0; width: 180px; height: 20px; }
.serviceboxbutton { color: #004c80; background-repeat: no-repeat; margin: 0 15px; padding: 0; width: 150px; display: block; }
.serviceboxbutton a { color: #004c80; background-repeat: no-repeat; text-decoration: none; display: block; padding: 0; width: 150px; margin: 0; }
.serviceboxbutton a:hover { color: #01a6eb; background-repeat: no-repeat; text-decoration: none; width: 140px; margin: 0; display: block; padding: 0; }

