* {margin: 0; padding: 0; vertical-align: top; font-style: normal;}
img {border: 0;}
.noprint {display: none !important;}

body {background-color: #C3B59E; color: #3B668A; font-family: arial, helvetica, sans-serif; font-size: 11px; padding-left: 20px;}
#page {text-align: left;}
#logo {position: absolute; left: 20px; top: 13px; width: 159px; height: 60px; padding: 0;}
#ibmlogo {position: absolute; left: 0; top: 580px; width: 95px; height: 50px; padding: 0;}

#nav1 {display: none;}

hr {display: none;}

#nav2 {display: none;}

#nav3 {display: none;}

#headline {height: auto; margin: 2cm 0 .5cm 0; background-image: url(/images/bg_headline.gif); background-repeat: repeat-x; background-position: top left;}
#headline h1 {color: white; font-size: 26px; margin: 15px 0 0 0; padding: 0; line-height: 32px; font-weight: normal;}

#content {font-size: 13px; padding-bottom: 5px; margin: 0;}
#content a {color: #8AA71D;}
#content p, #content address {font-size: 13px; line-height: 1.4em; margin-bottom: 1em;}
#content p.question {margin-bottom: 0; padding-bottom: 0; font-weight: bold;}
#content ul {margin-left: 2em; line-height: 1.4em; margin-bottom: 1em;}
#content h3 {font-size: 14px; line-height: 1.4em; margin-top: 10px;}
#content h4 {font-size: 14px; line-height: 1.4em; margin-top: 10px; font-weight: bold;}

#content table {border-collapse: collapse; margin: 0 !important; padding:0 !important; width: 100%;}
#content td {padding: 0;}
#content div.textbox { margin-left:1cm;}
#content label.kontakt {display: block; margin-top: 5px;}


div.bighr {display: none;}
div.minibox {background-image: url(/images/bg_minibox_oben.gif); background-repeat: no-repeat; background-position: top left; width: 207px; padding-top: 3px;}
div.minibox div {background-image: url(/images/bg_minibox_unten.gif); background-repeat: no-repeat; background-position: bottom left; padding: 10px 30px 10px 50px;}
div.minibox p {font-size: 10px !important; color: white; line-height: 1.2em !important;}


#content td.leftcolumn {width: 10cm;}
#content td.rightcolumn {padding-top: 15px;}
#content td.leftcolumn div.wrapper {margin: 0 40px 0 55px;}
#content p.bildunterschrift {font-size: 12px; color: #999; line-height: 1.2em; margin-top: 10px;}

#footer {height: 227px; margin: 0 6px; padding-top: 10px;}
#footer div.box {background-color: #6294BB; float: left; margin-left: 19px; color: white; height: 150px;}
#footer div.box h2 {font-weight: normal; font-size: 18px; margin-top: 15px;}
#footer div.box p {clear: left; margin-left: 30px; margin-bottom: 8px; font-size: 12px;}
#footer div.box a {display: block; color: #FFAC32; text-decoration: underline;}
#footer img.icon {float: left; position: relative;}

div.news {width: 391px; background-image: url(/images/bg_news_start.gif); background-repeat: no-repeat; background-position: right -20px;}
div.news a {color: #8AA71D;}
div.news h2 {padding-top: 15px; font-weight: normal;}
div.news p {font-size: 11px !important; line-height: 14px !important;}
div.news div.imagewrapper {height: 100%; border-width: 0 5px; border-style: solid; border-color: #EDF3F7; margin-right: 15px; margin-left: 5px; float: right; text-align: right;}
div.first {background-position: top right;}
div.last {background-position: bottom right;}