body.main{background: #a5a5a5 url(images/body_bg.jpg) repeat-x; font: 12px/18px Verdana; color: #616163; margin-top: 18px; overflow-y: scroll;}
body.simple{background: #fff}
td.text_small, .text_small{font-size: 10px}
td.contentEnd {background:url(images/shadow_bottom.gif) no-repeat; height:5px;}
td.contentEnd_right {background:url(images/shadow_corner.gif) no-repeat; height:5px;}
td.shadow_right_corner {background:url(images/shadow_right_corner.gif) repeat-y; width:5px;}
a, a:hover{color: #dc2328; text-decoration: none;}
a.more{font-size: 10px;display: block; text-align: right;}
a.redButton{background: url(images/redButton.png) no-repeat; color: #fff; font-weight: bold; text-decoration: none; display: inline-block; height: 20px; width: 110px; padding: 8px 45px}
a.redButtonBig{background: url(images/btn_partnerwerden.png) no-repeat; color: #fff; font-weight: bold; text-decoration: none; display: inline-block; height: 50px; width: 202px;}
table.content td a.redButton{padding-left: 65px}
a.greyButton{background: url(images/greyButton.png) no-repeat; color: #fff; font-weight: bold; text-decoration: none; display: inline-block; height: 20px; width: 65px; padding: 8px 65px}
div#logo{width: 923px; text-align: right;}
div#maindiv{width: 925px; padding: 0px 0px 0px 0px; text-align: left;}
div#maindiv table{background: url(images/table_bg.png) repeat-y; width:925px;}
td.table_top{background: url(images/table_end.png) no-repeat; height: 1px}
td.table_bottom{background: url(images/table_end.png) no-repeat; height: 1px}
td.content{width: 690px; padding: 0px 24px 0px 2px; vertical-align: top;}
td.right{vertical-align: top; padding-top:10px; font: 12px/22px Verdana;}
td.right h2{font: 12px/16px Verdana; font-weight: bold; margin-bottom: 5px;}
td.right span a {color: #616163; font-size: 10px; text-decoration: none;}
td.right a.more, td.right span.more a{width: 195px; font-size: 12px; color: #dc2328}
td.right img#seperator.png{margin: 20px 0px}
td.right img.seperator {padding: 4px 0;}
ul.topnav, ul.subtopnav{padding: 0;}
ul.topnav li{background: url(images/navi_bg.png) 0px 0px; text-align: center; float: left; list-style-type: none; padding: 10px 10px 12px 10px; width: 119px; margin: 0;}
ul.topnav li#leistungen{background-position: 0px 0px}
ul.topnav li#partnerprogramm{background-position: -139px 0px}
ul.topnav li#zusammenarbeit{background-position: -139px 0px}
ul.topnav li#ueberprohyp{background-position: -139px 0px}
ul.topnav li#aktuelles{background-position: -553px 0px}
ul.topnav li a{color: #fff; text-decoration: none;}
ul.topnav li#leistungen_active,  ul.topnav li#leistungen:hover {background-position: 0px -40px;}
ul.topnav li#partnerprogramm_active, ul.topnav li#partnerprogramm:hover {background-position: -139px -40px;}
ul.topnav li#zusammenarbeit_active, ul.topnav li#zusammenarbeit:hover {background-position: -139px -40px;}
ul.topnav li#ueberprohyp_active, ul.topnav li#ueberprohyp:hover {background-position: -139px -40px;}
ul.topnav li#aktuelles_active, ul.topnav li#aktuelles:hover {background-position: -553px -40px;}
ul.topnav li.active a{font-weight: bold;}
ul.subtopnav {height: 13px; margin-top: 8px;}
ul.subtopnav li a{color: #616163; text-decoration: none;}
ul.subtopnav li{float: left; list-style-type: none; padding: 0 10px; margin: 0 0 5px 0; border-left: 1px solid #616163}
ul.subtopnav li:first-child{border: none;}
ul.subtopnav li.active a{color: #dc2328}

ul.contentList {padding-left: 15px;}

h1{font-size: 20px; line-height: 24px; color: #dc2328; font-weight: normal; margin-left: 15px; margin-right: 5px;}
h2, td.section{font-size: 12px; color: #dc2328; font-weight: bold; margin: 0; padding-top: 10px; clear: both; border-top: 1px dotted #ccc; margin-left: 15px; margin-right: 5px;}
body.simple h1, body.simple h2, body.simple p {margin-left: 0px; margin-right: 0px;}
body.simple table tr td {padding-right: 8px;}
body.simple table tr td.ndl_pic td {padding-right: 0;}
p{margin-left: 15px}
h3{font-size: 12px; color: #dc2328; font-weight: bold; margin: 0;}
td.right h1, td.right h2{color: #616163; padding-top: 0; border-top:0; margin-left: 0}
td.right span.tel{display: block; font-size: 18px; margin-top:15px}
td.content > img{margin: 0 0 10px 0;}
div.leftContent, div.rightContent{width: 47%; float: left; margin-bottom: 20px;}
div.leftContent h1, div.rightContent h1{margin: 5px 0 15px 0;}
div.leftContent{padding: 0px 20px 0px 15px}
div.rightContent{padding: 0px 15px 0px 5px; width: 45%;}
div#slideshow + div.leftContent{width: 61%;}
div#slideshow + div.leftContent+ div.rightContent{width: 31%;}

div#slideshow{position: relative; overflow: hidden; width: 690px; height: 260px; margin-bottom: 10px}
a.leftArrow, a.rightArrow{position: absolute; left: 8px; top: 135px; z-index: 10; font-size: 16px; font-weight: bold; text-decoration: none; color: #000}
a.rightArrow{left: 667px; z-index: 11}
div.scrollpane-box{position: absolute; left: 690px; top: 0;}
div#slideshow > div.active{left: 0;}
div#slideshow div.scrollpane-box div.textContent{position: absolute; top: 65px; left: 35px; width: 262px;}
div#slideshow div.scrollpane-box div.textContent h1{font-size: 18px; margin-left: 0; margin-right: 0;}
div#playButton{position: absolute; top: 110px; left: 465px}

.highslide-html-content{display: none;}
.highslide-html{background: #fff}
.highslide-wrapper .highslide-html-content {width: 650px;	padding: 10px 0px; background: #fff;}
.highslide-wrapper .highslide-header, .highslide-wrapper .highslide-footer {background: #fff;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next,.highslide-wrapper .highslide-header ul li.highslide-close, .highslide-wrapper .highslide-header ul li.highslide-move {display: none;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right;	height: 13px;	width: 11px; background: url(/img/highslide/resize.png) no-repeat;}
.closebutton{background: url(images/closeButton.png) no-repeat;	height: 25px;	width: 25px; display: block; padding-left: 0;	cursor: pointer; position: absolute; top: -16px; right: -20px;}
.highslide-wrapper .highslide-body{overflow: hidden !important;}
.highslide-resize {cursor: nw-resize;}
.highslide-dimming {position: absolute;	background: #000;	visibility: hidden;}

td.label, td.input, td.section{padding: 2px 5px 2px 0}
input, select, textarea{border: 1px solid #ccc; font-size: 12px}
input[type='radio'], input[type='checkbox']{border: none}
input.errorNeutralName, select.errorNeutralName{border: 1px solid red}

div.bottomnav {width: 925px; text-align: left; color: #eee; padding-left: 5px}
.bottomnav a, .bottomnav a:hover {font-size: 10px; color: #eee; text-decoration: none; padding: 0px 5px; display: inline-block}

table.data{width: 100%}
table.data td.datahdr{background: #f0efef}
table.data td.data{border-bottom: #f0efef}

td.content ul li{list-style-type: square; margin-left: 0px; padding-left: 5px}
