@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; }
body { color: #878787; text-align: center; font-size: 10px; font-weight: bold;  background: #fff url(../../images/de/body_bg.gif); }

h1 {  }
h2 {  }
h3 {  font-size: 10px; font-weight: bold; color: #8c0116;  }
h4 {  }
.clear { clear: both; height: 1px; line-height: 1px; font-size:1px; padding: 0px; }
.clear1 { clear: both; height: 40px; background-color: #fff; padding: 0px; }
p { line-height: 20px; padding-top: 18px; }
p.error { color: #ff0000; }
p.success { color: #5ca102; }
a:link, a:active, a:visited { color: #878787; outline:0; }
a:hover, a.active { color: #8c0116; }
ul,ol { list-style: none; line-height: 18px; }
img { border: none; }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { float: right; margin-left: 20px; margin-top: 5px; }
table { border-collapse: collapse; }
td { font-size: 11px; }

div#container { height: 500px; text-align:left; position: relative; top: 120px; border-top: 1px solid #bdbfba; border-bottom: 1px solid #bdbfba; background-color: #fff;}
div#innercontainer { margin: 0px auto; width: 900px; position: relative; }

div#branding { position: absolute; }
div#branding h1 { position: absolute; top: -37px; }
div#branding h1 a { display:block; text-indent: -9999px; width: 263px; height: 16px; background: transparent url(../../images/de/logo.gif) no-repeat; }

div#mainnavigation { position: absolute; top: 14px; }
div#mainnavigation a { text-decoration: none; }

div#metanavigation { position: absolute; top: 429px; }
div#metanavigation a { text-decoration: none; }

div#subnavigation { position: absolute; top: 14px; width: 150px; left: 115px; text-align:right; }
div#subnavigation a { text-decoration: none; }

div#pageinformation { display: none; }
div#pageinformation p { text-indent: -9999px; height: 10px; padding: 0px; overflow: hidden; }

div#maincontent { position: relative; height: 445px; width: 585px; top: 1px; left: 315px; overflow: hidden; }
div#maincontent div#imageset { margin: 0px; width: 585px; z-index: 0; }
div#maincontent div#imageset img { cursor: pointer; }
div#maincontent p { padding-left: 2px; }
div#maincontent p#data { float: left; width: 250px; }
div#maincontent h3 { padding-top: 17px; padding-left: 2px; }

/* KONTAKTFORMULAR */
form.contactform {  padding: 18px 0px 0px 3px; }
form.contactform legend { display: none; }
form.contactform fieldset{ border: solid 0px #fff; }
form.contactform ol{ list-style-type: none; }
form.contactform ol li{ padding-bottom: 1px; }
form.contactform ol li label{ line-height: 18px; color: #797979; display: block; width: 100px; cursor:pointer; }
form.contactform ol li input { font-size: 10px; font-weight: bold; width: 530px; color: #797979; background-image: url(../../images/de/input_bg.gif); background-repeat: repeat-x; border: #d0d1d5 1px solid; }
form.contactform ol li textarea{ font-size: 10px; font-weight: bold; background-image: url(../../images/de/input_bg.gif); color: #797979; background-repeat: repeat-x; width: 530px; height: 150px;  border: #d0d1d5 1px solid; scrollbar-face-color: #efefef; scrollbar-arrow-color: #fff; scrollbar-track-color: #fff; scrollbar-shadow-color: #999; scrollbar-highlight-color: #fff; scrollbar-3dlight-color:#fff; scrollbar-darkshadow-Color:#fff; }
form.contactform input.submit { font-size: 10px; font-weight: bold; margin-top: 13px;width: 120px; color: #8c0116; border: #d0d1d5 1px solid; text-align: center; cursor:pointer; background: #fff;}


div#pager { position: absolute; left: 558px; top: 15px; width: 17px; z-index: 0; }
div#pager a {text-align: center; display: block; border: 1px solid #878787; text-decoration: none; height: 15px; line-height: 15px; margin-top: 5px; }
div#pager a.activeSlide { color: #8c0116; }
div#subcontent  { position: relative; left: 265px; width: 635px; }
div#subcontent p { text-align: center; padding: 20px 0px 0px 0px; }

div#myToolTip { width:300px; border:1px solid #bdbfba; background-color: #fff; }
div#myToolTip p { padding: 10px; text-align: left; }


