* {margin: 0; padding: 0; vertical-align: top; font-style: normal;}
img {border: 0;}

body {background-color: #C3B59E; color: #3B668A; font-family: arial, helvetica, sans-serif; font-size: 11px;}
#page {text-align: left; position: relative; left: 50%; margin-left: -456px; width: 912px; background-image:url(/images/bg_main.gif); background-repeat: repeat-y;}
#logo {position: absolute; left: 50%; top: 13px; margin-left: -430px; width: 159px; height: 60px; padding: 0;}
#ibmlogo {position: absolute; left: 50%; top: 580px; margin-left: -430px; width: 95px; height: 50px; padding: 0;}

#nav1 {height: 42px; background-color: #EDF3F7; font-size: 11px; padding-right: 12px; margin: 0 6px;}
#nav1 ul {text-align: right; display: block; list-style-type: none; border-width: 24px 0 6px 0; border-style: solid; border-color: #EDF3F7;}
#nav1 li {display: inline; list-style-type: none;}
#nav1 a {color: #2468A1; text-decoration: none; padding: 0 6px; border-right: 1px solid #2468A1;}
#nav1 a.last {border: 0;}

div.hr {background-color: #6495BB; height: 10px; margin: 0 6px;}
div.hr hr {display: none;}

#nav2 {background-color: #2468A1; color: white; font-size: 14px; line-height: 25px; margin: 0 6px;}
#nav2 a {height: 25px; color: white; text-decoration: none; background-image: url(/images/bg_nav2nrm.gif); background-repeat: repeat-y; padding: 0 12px; margin: 0; display: block; float: left;}
#nav2 a.selected {background-image: url(/images/bg_nav2over.gif);}
#nav2 ul {display: block; list-style-type: none; margin: 0 0 0 214px; padding: 0; height: 25px;}
#nav2 li {display: inline; list-style-type: none; margin: 0; padding: 0; height: 25px; background-color: red;}
#nav2 li.last {border-right: 0px solid #5288B4; padding: 0;}
#nav2 li.last a {border-right: 1px solid #002F56;}
#nav2 a:hover {background-image: url(/images/bg_nav2over.gif);}
#nav2 a span {margin-top: 4px;}

#nav3 {background-color: #CEDDEA; border-left: 214px solid #86ACCA; line-height: 16px; font-size: 11px; margin: 0 6px; padding-left: 5px;}
#nav3 ul {display: block; list-style-type: none;}
#nav3 li {display: inline; list-style-type: none;}
#nav3 a {color: #2468A1; text-decoration: none; padding: 0 7px; border-right: 1px solid #2468A1;}
#nav3 a.selected {background-color: #E4EDC1;}
#nav3 a:hover {background-color: #E4EDC1;}
#nav3 a.last {border: 0;}

#headline {height: 95px; margin: 0 6px; overflow: hidden; 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 {background-color: #EDF3F7; font-size: 13px; padding-bottom: 5px; margin: 0 6px;}
#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;}
#content td {padding: 0;}
#content div.textbox { background-image: url(/images/bg_textbox.gif); background-repeat: repeat-y; margin: 20px 20px 5px 0; padding: 20px 20px 5px 0;}
#content label.kontakt {display: block; margin-top: 5px;}


div.bighr {border-top: 23px solid #D1E0EB; background-color: #6293BB; height: 6px; margin: 0 6px;}
div.bighr hr {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: 480px;}
#content td.rightcolumn {padding-top: 15px; width: 450px;}
#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;}