* {vertical-align: top;}
img {border: none;}
hr {display: none;}
a:hover {color: black !important;}
#content address {font-style: normal;}

body {background-color: white; font-family: verdana, arial, helvetica, sans-serif; padding: 0; margin: 0; font-size: 12px;}


#title {height: 245px; width: 889px; position: absolute; left: 50%; margin-left: -413px; background-image: url(/images/title.jpg); background-position: left bottom; background-repeat: no-repeat;}
ul.nav1 {list-style-type: none; padding: 0; margin: 0; background-image: url(/images/bg_nav1.gif); background-repeat: repeat-x; height: 30px;}
ul.nav1 li {line-height: 1em; display: block; float: left; list-style-type: none; font-size: 10px; text-transform: uppercase; padding: 2px 0 10px 0; margin: 8px 0 0 0; border-left: 2px solid #D4D0CA;}
ul.nav1 li.first {border-left: none;}
ul.nav1 li a {margin: 0; padding: 0 15px; text-decoration: none; color: #4F4041;}
ul.nav1 li.selected a {color: #CC2031;}


#navl {position: absolute; left: 50%; top: 295px; margin-left: -390px; width: 173px; overflow: hidden;}
#navl ul {margin: 0; padding: 0; list-style-type: none;}
#navl ul li.l1 {margin: 0 0 5px 0; padding: 0 0 4px 0; list-style-type: none; background-image: url(/images/bg_navl.gif); background-position: left bottom; background-repeat: no-repeat; font-size: 14px;}
#navl ul li.l1 a {background-image: url(/images/bg_navl.gif); background-position: left top; background-repeat: no-repeat; display: block; margin: 0; padding: 2px 10px 0 19px; color: white; text-decoration: none; text-transform: uppercase;}
#navl ul li.l2 {margin: 0 0 5px 25px; padding: 0 0 4px 0; list-style-type: none; background-image: url(/images/bg_hrdotted_nav.gif); background-position: left bottom; background-repeat: no-repeat; font-size: 10px;}
#navl ul li.l2 a {display: block; margin: 0; padding: 2px 10px 5px 2px; color: black; text-decoration: none;}

#footer {font-size: 10px; color: #8B8A86; padding: 10px 20px; border-top: 1px solid #D8D8D8;}
#footer a {color: #8B8A86; text-decoration: none;}
#footer ul {list-style-type: none; margin: 0; padding: 0;}
#footer li {border-left: 1px solid #D4D0CA; padding: 0 10px; display: inline;}
#footer li.first {border-left: none; padding-left: 0;}

#content {border: 1px solid white; padding: 20px 16px; background-color: #fefefe; background-image: url(/images/bg_FEFEFE.gif); background-repeat: repeat-x;}
#content label {display: block;}

#topnav {font-size: 10px; position: absolute; left: 50%; top: 5px; text-align: right;  width: 381px; list-style-type: none; margin: 0; padding: 0;}
#topnav a {color: #8B8A86; text-decoration: none;}
#topnav li {border-right: 1px solid #D4D0CA; padding: 0 10px; display: inline;}
#topnav li.last {border-right: none; padding-right: 0;}

#page {width: 762px; position: relative; left: 50%; margin: 90px 0 20px -381px; border: 1px solid #D8D8D8;}
#page div.categories {background-image: url(/images/home/bg_categories.gif); background-repeat: repeat-x; margin-bottom: 20px;}
#page div.categories th.bordered {background-image: url(/images/home/bg_categories_border.gif); background-repeat: no-repeat; background-position: right center;}
#page div.categories td {padding-left: 15px; color: #5F4F51; line-height: 1.5em;}
#page div.boxed {border: 1px solid #ccc; display: block; width: 220px; min-height: 300px; height:auto !important; height:350px;}
#page div.boxed h2 {color: #47403E; font-size: 14px; text-transform: uppercase;}
#page div.boxed div.wrapper {margin: 20px;}
#page div.boxed img {display: block; padding: 1px; border-bottom: 1px solid #ccc;}
#page div.boxed ul {margin-left: 1em; padding: 0;}
#page div.boxed li {list-style-image: url(/images/redarrow.gif); font-size: 12px;}

div.redhead {border: 1px solid #D8D8D8;}
div.redhead h2 {border-bottom: 1px solid #D8D8D8; color: #CC2031 !important; text-align: left; padding: 2px 15px !important; margin: 0 !important; font-weight: normal; }
div.redhead div.body {padding: 15px; background-color: #EAE7E8; background-image: url(/images/bg_EAE7E8.gif); background-repeat: repeat-x;}
div.redhead div.body p {color: #5F4F51; padding: 0px !important; margin: 0 0 1em 0 !important;}

#preview {margin-bottom: 20px;}
#preview h2 {background-image: url(/images/bg_grb.gif); background-position: top left; color: white !important; font-size: 11px !important; font-weight: normal; padding: 3px 10px; margin: 0;}
#preview h2.grb {background-position: top right; font-size: 11px;}
#preview div.bordered {border: 1px solid #ccc; padding: 1px; margin: 0;}
#preview div.hr {margin: 1px 0; border-top: 1px solid #ccc;}
#preview div.buttonleiste {background-image: url(/images/bg_buttonleiste.gif); background-repeat: no-repeat; background-position: top left; color: white !important; font-size: 11px; font-weight: normal; padding: 3px 10px; text-align: right; margin: 0;}

#catthumbs {width: 168px;}
#catthumbs h2 {height: 30px; margin: 0; padding: 0; background-repeat: no-repeat; background-position: center center;}
#catthumbs h2.panoramen {background-image: url(/images/h2_panoramen.gif); }
#catthumbs h2.videoclips {background-image: url(/images/h2_videoclips.gif); }
#catthumbs h2 span {display: none;}
#catthumbs div.bordered {border: 1px solid #ccc; padding: 1px; margin: 0 0 20px 0;}
#catthumbs div.thumb {border-top: 2px solid white; background-color: #695A58; background-image: url(/images/bg_thumbs.gif); background-repeat: repeat-x; text-align: center; padding: 8px 0 4px 0;}
#catthumbs div.thumb h3 {margin: 0; padding: 0; font-size: 11px; color: white; font-weight: normal;}

#page h1 {height: 70px; margin: 0; padding: 0; background-repeat: no-repeat; background-position: center center;}
#page h1 span {display: none;}
#page h1.panoramen {background-image: url(/images/home/h1_panoramen.gif); }
#page h1.onlineprospekte {background-image: url(/images/home/h1_onlineprospekte.gif); }
#page h1.videoclips {background-image: url(/images/home/h1_videoclips.gif); }
#page h2 {font-size: 14px; line-height: 1.5em; color: #CC2031; text-transform: uppercase; font-weight: normal;}
#page p, #page address {font-size: 10px; line-height: 1.5em;}
#page div.hrdotted {height: 4px; margin: 10px 0; background-image: url(/images/bg_hrdotted.gif); background-repeat: repeat-x;}
#page div.footer {font-size: 10px; color: #7D7D7D;}
#page div.footer a {background-repeat: no-repeat; background-position: left center; padding: 0 18px; color: #7D7D7D; text-decoration: none;}
#page div.footer a.print {background-image: url(/images/icn_print.gif);}
#page div.footer a.recommend {background-image: url(/images/icn_recommend.gif);}
#page div.footer a.bookmark {background-image: url(/images/icn_bookmark.gif);}
#page div.footer span#copyright {float: right;}

#bigslide {list-style-type: none; margin: 1px; padding: 0; display: block;}
#bigslide li {margin: 0; padding: 0; list-style-type: none;}

#logo {position: absolute; top: 15px; left: 50%; width: 280px; margin-left: -381px;}

