/* Reset Style */

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
  text-decoration:none;}

:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
u {text-decoration:underline;}
strong, b {font-weight:600;}
em {font-style:italic;}
.hidden {display:none !important}



/* Sticky Footer */

html, body, #container {height:100%;}
body > #container{height:auto;min-height:100%;}

#container, #foot {width:980px;padding:0 8px;margin:0 auto;}
#head {padding-top:8px;position:relative;height:117px;z-index:200;}
#main {padding:30px 0 42px;}
#foot {position:relative;margin-top:-42px;height:42px;clear:both;}

/* */

::selection {background:#018680;color:#fff;}
::-moz-selection {background:#018680;color:#fff;}
::-webkit-selection {background:#018680;color:#fff;}
html { overflow-y: scroll; height:100%; }

body {font:12px/18px sans-serif;}

#container {background:url('../images/bg-container.png') repeat-y center top;padding:0 28px;}

#foot .inner {background:#4d4d4d;color:#ccc;padding:8px 20px;font-size:10px;}
#foot .inner span {float:right;}
#foot .inner a {color:#ccc;}
#foot .inner a:hover {color:#fff;}

/* */

.sprite {background:url('../images/bg-sprite.png');}
a {color:#167370;}

#home {width:289px;height:67px;display:block;background-position:left top;position:absolute;left:20px;top:20px;}
#meta {position:absolute;right:15px;top:26px;}
*+html #meta {width:220px;}
#meta a.arrow {margin-right:20px;}
#meta form {float:right;}
#meta form input[type="text"] {padding:3px 5px;width:102px;height:13px;float:left;background-position:left -69px;color:#167370;line-height:14px;}
#meta form input[type="submit"] {width:18px;height:20px;float:left;background-position:-112px -69px;cursor:pointer;}

#hnav {position:absolute;bottom:0;left:0;width:100%;height:26px;background:#87d1cf url('../images/bg-sprite.png') repeat-x left -89px;border:1px solid #00a9a1;border-width:1px 0;z-index:101;}
#hnav .noShow {display:none;}
#hnav li[id] {float:left;border-right:1px solid #20b1ac;position:relative;z-index:20;}
#hnav li[id] a {display:block;line-height:26px;padding:0 27px;font:600 13px/26px "Lucida Sans",sans-serif;color:#fff;margin-top:-1px;margin-bottom:-1px;border:1px solid #00a9a1;border-width:1px 0;}
#hnav li[id] a:hover {background-color:#e67634; color:white; }
#hnav li[id] ul {display:none;position:absolute;left:0;top:27px;width:200px;z-index:100;}
#hnav li[id]:hover ul, #hnav li[id].hover ul {display:block;z-index:100;}
*+html #hnav li[id]:hover ul {top:26px;}
#hnav li[id] ul li {border-bottom:1px solid #bbb;position:relative;float:left;}
#hnav li[id] ul li a {background:url('../images/bg-fff-95.png') repeat; color:#44484a; font:300 12px/16px sans-serif;margin:0;border:0;padding:5px 20px;display:block;width:160px;}
#hnav li[id] ul li a:hover {background:#e67634;}
#hnav li[id] ul li ul.sub {display:none;position:absolute;left:199px;top:0;}
#hnav li[id] ul li:hover ul.sub {display:block;}
#hnav li.hover a {}

#hnav.hn1 #hn1 a.top, #hnav.hn2 #hn2 a.top, #hnav.hn3 #hn3 a.top, #hnav.hn4 #hn4 a.top, #hnav.hn5 #hn5 a.top, #hnav.hn6 #hn6 a.top, #hnav.hn7 #hn7 a.top {background:#e67634;border-color:#7f5a3a;}

#lcol {overflow:hidden;min-height:100px;}
#vnav {margin-top:-1px;}
#vnav li {border-top:1px solid #ccc;}
#vnav li a {display:block;padding:6px 20px;line-height:14px;color:#44484a;}
#vnav li a:hover {background:#EFFFFE;}
#vnav li a.active {background:#d7f0ef;}

#vnav li.sub {font-size:11px;border:0; }
#vnav li.sub a {line-height:16px;padding:5px 0 5px 40px;}



#slideshow {height:280px;background:#ccc;margin-bottom:10px;}
#main {background:url('../images/bg-sprite.png') repeat-x left -117px;}

#lcol {width:190px;float:left;margin-right:40px;}
#mcol {float:left;width:490px;/*margin-right:40px;*/margin-top:3px;margin-bottom:18px; }
#rcol {width:200px;float:right;margin-right:20px;margin-top:4px;}
#lmcol {float:left;width:750px;}
#lmcol .third {width:30%;margin-right:3%;float:left;}
#lmcol .third .head {display:block;height:180px;position:relative;}
#lmcol .third .head .arrow {width:195px;height:18px;padding:6px 0 6px 30px;position:absolute;left:0;bottom:0;background:#56B5B1 url("../images/bg-sprite.png") repeat-x scroll left -89px;color:#fff;font-size:14px;}
#lmcol .third .head .arrow .sprite {top:6px;left:6px;background-position:-269px -68px;}
#lmcol .third .pg {color:#444;padding:5px 12px; height:100px; background-color:beige;}
#lmcol .third strong.h6 {display:block;}


#mcol {color:#44484a;}
#mcol h1 {font:600 20px/18px "Lucida Sans",sans-serif;color:#018680;margin-bottom:18px; line-height:25px; }
/*#mcol h1.underlined {padding-bottom:8px;border-bottom:2px dotted #ccc;margin-bottom:18px;}*/

.arrow {padding-left:18px;position:relative;display:block;float:left;}
.arrow .sprite {display:block;width:18px;height:18px;position:absolute;left:0;top:0;background-color:#4b8683;background-position:-270px -68px;}
.arrow:hover {color:#e67634;}
.arrow:hover .sprite {background-color:#e67634;}

.lpic {float:left;margin:0 14px 25px 0;}
.rpic {float:right;margin:0 0 25px 14px;}
.mpic {display:block;text-align:center;width:100%;margin:0 0 25px 0;}
.rpic, .lpic, .mpic {clear:both;}

.pg {margin-bottom:18px; line-height:18px;}
.pg h2 {font:600 14px/18px sans-serif;margin-bottom:9px;}
/*h1 + .pg h2 {margin-top:-8px;}*/
.pg h2 .date {float:right;font:600 italic 12px/18px sans-serif;color:#666;}

.pg .text-wrap {overflow:hidden;height:auto;}
.pg .text-wrap.cropped {height:72px;}
.pg .text-toggle {font-weight:600;cursor:pointer;}
.pg .text-toggle:hover, .pg .text-toggle:focus {color:#C0855A;}

#rcol .segment {color:#444;margin-bottom:18px;}
#rcol .segment h4 {font:17px/18px "Lucida Sans",sans-serif;color:#018680;padding-bottom:8px;border-bottom:1px solid #ccc;margin-bottom:9px;}
#rcol .segment h4 .arrow {padding:0 18px 0 0;float:right;font:600 11px/18px sans-serif;color:#e67634;}
#rcol .segment h4 .arrow .sprite {position:absolute;right:0;left:auto;background-color:#e67634;}
#rcol .segment .date {font:300 italic 10px/18px sans-serif;color:#666;display:block;}
#rcol .segment h6 {font-weight:600;}

#main_footer {clear:both;}
#main_footer .segment h4 {font:17px/18px "Lucida Sans",sans-serif;color:#018680;padding-bottom:8px;border-bottom:1px solid #ccc;margin-bottom:9px;}
#main_footer .segment {width:200px;margin-left:30px;float:left;padding-bottom:25px;}
#main_footer .right {float:right; margin-right:20px;}
#main_footer .double {width:460px; margin-left:10px;float:left;}
#main_footer .segment h4 .arrow {padding:0 18px 0 0; float:right;font:600 11px/18px sans-serif;color:#e67634;}
#main_footer .segment h4 .arrow .sprite {position:absolute;right:0;left:auto;background-color:#e67634;}
#main_footer a[href$=pdf] {padding-left: 20px;  margin: 3px 0 5px 0; background-image:url(/static/images/PDFklein_logo.gif); background-repeat:no-repeat; }
body {background:url('/static/images/bg-body-pattern.gif') repeat;}

/* Tabellen */
.td2, .td3, .td4, .t42 {text-align:right;}
table.col2 {width:100%;border-spacing:0;margin-bottom:18px;border-top:1px solid #ccc;table-layout:fixed;}
table.col2 td {border-bottom:1px solid #ccc;}
table.col2 .td1 {width:50%;padding:6px 12px 6px 0;}
table.col2 .td2 {width:50%;padding:6px 6px 6px 0;}

table.col2.type2 td {padding:6px;}
table.col2.type2 tr  {background:#eee;}
.type2 tr.row1, .type2 tr.row3, .type2 tr.row5, .type2 tr.row7, .type2 tr.row9, .type2 tr.row11, .type2 tr.row13, .type2 tr.row15, .type2 tr.row17, .type2 tr.row19 {background:#fff !important;}

table.col2 tr.headline {background:#fff;color:#018680;}
table.col2 tr.headline td {border:6px solid #fff;border-width:6px 0;}
table.col2 tr.headline .td1 {display:block;/*width:180%;*/font-weight:600;font-size:13px;}
table.col2 tr.headline .td2 {text-align:right;padding-right:6px;}
table.col2 tr.spacer {height:18px;background:transparent !important;}

table.col3 {width:100%;}
table.col3 tr.headline {background:#fff;color:#018680;}
table.col3 tr.headline td {border:6px solid #fff;border-width:6px 0;}
table.col3 tr.headline .td1 {display:block;/*width:155%;*/font-weight:600;font-size:13px;}
table.col3 tr.headline .td2 {text-align:right;padding-right:6px;}
table.col3 tr.spacer {height:20px;background:transparent !important;}
table.col3.type2 tr  {background:#eee;}
table.col3 td {border-bottom:1px solid #ccc;padding:3px 6px 3px 0;}

table.col4 {width:100%;}
table.col4 tr.headline {background:#fff;color:#018680;}
table.col4 tr.headline td {border:6px solid #fff;border-width:6px 0;}
table.col4 tr.headline .td1 {display:block;/*width:120%;*/font-weight:600;font-size:13px;}
table.col4 tr.headline .td2 {padding-right:6px;}
table.col4 tr.spacer {height:20px;background:transparent !important;}
table.col4.type2 tr  {background:#eee;}
table.col4 td {border-bottom:1px solid #ccc;padding:3px 6px 3px 0;}

table td img {display:block; align:right;}

*+html table.col2 {width:490px !important;table-layout:fixed;}
*+html table.col2 .td2 {width:240px;white-space:nowrap;}

*+html #rcol .segment h4 {position:relative;padding-right:33px;}
*+html #rcol .segment h4 .arrow {position:absolute;right:0;}

*+html #main_footer .segment h4 {position:relative;padding-right:33px;}
*+html #main_footer .segment h4 .arrow {position:absolute;right:0;}

/* */
#mcol ul {list-style:none;}
#mcol li {background-image:url(/static/images/liste.gif); background-repeat:no-repeat; padding-left:15px; background-position:0 5px;}
ul.list li {margin-bottom:18px; }
ul.list li ul {color:#018680;}
ul.list li ul li {margin-bottom:0;color:#444;list-style:none; background-image:url(/static/images/liste2.gif) !important;}

.news-item {margin-bottom:9px;color:#444;display:block;}
.news-item .h6 {font-weight:600;color:#444;}
.news-item .news-teaser {display:block;}
.news-item:hover .h6 {color:#018694;}

#rcol .news-item .news-teaser {max-height:54px;overflow:hidden;}

#mcol h6.year-group {font:600 14px/18px sans-serif;margin-bottom:6px;margin-top:18px;clear:both;color:#018680;}
#mcol h1 + h6.year-group {margin-top:0;}
#mcol .news-item {font-weight:300;display:block;border-top:1px solid #ccc;padding:9px 0;margin:0;}
#mcol .news-item:hover .title {color:#e67634;}
#mcol .news-item .teaser {display:block;margin-left:80px;}
#mcol .news-item .title {font-weight:600;}
#mcol .news-item .date {clear:left;float:left;width:80px;}
#mcol .news-item .text {display:block;height:72px;overflow:hidden;}
#mcol .news-item .teaser:after {content:"...";display:block;}

#search-results {margin-top:-6px;}
#search-results .head {display:block;font-weight:600;}
#search-results .search-breadcrumb {font-size:11px;margin-bottom:12px;margin-left:16px;}
.search-breadcrumb a {color:#444;}
#search-results a:hover, #search-nav a:hover {color:#e67634;}

/* PDF Download */

ul.pdf, ul.pdf li {list-style:none;padding-left:0 !important;margin-left:0 !important; background-image:none !important;}
.pdf li a {padding:4px 4px 4px 50px;border:1px solid #ccc;background:#f4f6f4 url('/static/images/PDF_logo.gif') no-repeat 0 3px;display:block;font:12px/36px sans-serif;margin-bottom:2px;}
.pdf li a:hover {text-decoration:none !important;background-color:#D7F0EF;}
.pdf li a span {font:10px/36px sans-serif;margin-left:6px;}

/* FAQ */

#faq .faq h3 {margin-bottom:9px;outline-color:#e67634;font:600 14px/18px sans-serif;}
#faq .absatz {margin-bottom:27px;}
#faq .questions {margin-bottom:27px;color:#e67634;}
#faq .questions li {margin-bottom:4px;}
#faq .questions a {color:#167370;}
#faq .questions a:hover {text-decoration:none;color:#e67634;}

/* Kontaktformular */

.contact-form {font:300 12px/22px arial,helvetica,sans-serif;margin-bottom:36px;}
.contact-form span {color:#EE7F01;margin-left:3px;}
.contact-form label {width:100px;clear:left;color:#333;line-height:18px;padding:1px 0;cursor:pointer;}
.contact-form label, .contact-form input, .contact-form textarea {float:left;}

.contact-form select {padding:2px;margin-bottom:3px;border:1px solid #ddd;background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

.contact-form input, .contact-form textarea {width:370px;padding:2px;margin:0 0 4px 0;border:1px solid #ddd;background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus {background:#fff;border-color:#ccc;}
.contact-form textarea {overflow:hidden;}

.contact-form #PLZ {width:40px;}
#PLZ + label {width:30px;margin-left:10px;clear:none;}
.contact-form #Ort {width:284px;}

.contact-form #action {width:476px;height:28px;clear:both;}
.contact-form #reset, .contact-form #submit {width:100px !important;background:#ddd url('/static/images/grad_w.png') repeat-x top;float:right;margin-left:3px;font:600 11px/22px sans-serif;color:#666;border-color:#ccc}
.contact-form #reset:hover, .contact-form #submit:hover {color:#fff;}
.contact-form #reset:hover {background:#EE7F01;}
.contact-form #submit:hover {background:#00A9A2;}
.contact-form p.alert {color:#E32D02 !important;font-size:11px !important;line-height:18px;margin-top:10px;}
.contact-form p.note {font-size:11px !important;width:auto;float:left;color:#666;margin-top:12px;}
.contact-form p.note strong {display:block;}
.contact-form p.note input {width:20px;margin-right:4px;float:none;position:relative;top:2px;}
.contact-form p.note label {float:none;}
.contact-form p.note a {display:inline !important;}
.contact-form p.note label.error {margin:0;top:0;font-weight:300;}
.contact-form p.note.narrow {margin-top:0; margin-left:100px;}
.contact-form label.error {display:none;color:#EE7F01;clear:both;width:auto;margin-left:100px;position:relative;top:-4px;padding-left:20px;}
*+html p.note {width:370px !important;position:relative;top:-15px;padding-bottom:10px;}
*+html p.note strong {margin-bottom:-5px;}
*+html p.note.narrow {width:auto !important;position:static;}
*+html label.error {width:100% !important;}
.contact-form label.error span {display:block;width:10px;height:9px;background:url('/static/images/label_error.gif') no-repeat center;position:absolute;bottom:12px;left:2px;}
.contact-form input.error, .contact-form textarea.error {border-color:#EE7F01;}

.contact-form .radio-group  {float:left;margin-bottom:4px;}
.contact-form .radio-group label {width:30px;clear:none;}
.contact-form .radio-group input {width:15px;float:left;margin:0 30px 0 0;position:relative;top:3px;}
*+html .contact-form .radio-group {width:160px;}

#damage-report #action {position:relative;}
#damage-report #action label {width:auto;}
#damage-report #action label.error {padding-left:0;margin-top:2px;}
#damage-report #action input[type="checkbox"] {width:15px;}

.contact-form .required-message {color:#EE7F01;margin-bottom:17px;}

/* Ansprechpartner */

#contact-nav {margin-bottom:24px;margin-top:-7px;}
#contact-nav a {float:left; width:45%; padding:3px 5px; border:1px solid #DDD; margin:5px;}
#contact-nav a:hover, #contact-nav a.active {color:#e67634;}

#contacts h4 {font:600 15px/18px sans-serif;margin-bottom:12px;}
#contacts .contact {margin-bottom:12px;padding:11px;border:1px solid #ddd;float:left;width:40%;margin-right:5%;height:144px;}
*+html #contacts .contact {display:inline;width:44%;}
#contacts .contact h6 {font-weight:600;}
#contacts .contact .job {margin-bottom:9px;font-style:italic;}
#contacts .contact span {display:block;}
#contacts .contact span label {display:block;float:left;width:60px;}

/* Galerien */

.page-galleries {margin-top:9px;overflow:hidden;}
.page-galleries h6 {font-weight:600;margin-bottom:6px;}
.page-galleries-nav {margin-bottom:12px;}
.page-galleries a.gallery-link {display:block;float:left;margin:2px 14px 2px -7px;padding-left:6px;border-left:1px solid #ccc;line-height:12px;}
.page-galleries a.gallery-link.active {color:#e67634;}

.ajax-gallery {clear:both;}
.ajax-loading {clear:both;background:#eee;padding:6px;text-align:center;}

.page-gallery {}
.page-gallery a.fancybox {display:block;float:left;width:66px;height:66px;overflow:hidden;text-align:center;background:#444;border:2px solid #fff;opacity:.9;} 
.page-gallery a.fancybox:hover {opacity:1;}
.page-gallery a.fancybox img {height:100% !important;width:auto !important;}

/* Webcam */

#mcol a.webcam {width:480px;margin-bottom:18px;padding:5px;-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);}
#mcol a.webcam img {width:100%;}

/* Sitemap */

#sitemap {width:100%;}
#sitemap a {display:block;float:none;}
#sitemap a:hover {color:#e67634;}
#sitemap .sitemap-top {font-size:13px;font-weight:600;line-height:22px;padding:2px 0;border-bottom:1px solid #ccc;}
#sitemap .sitemap-top a .sprite {background-position:-270px -67px;}
#sitemap .sitemap-mid {padding-left:12px;line-height:24px;}
#sitemap .sitemap-mid a {padding-left:6px;border-bottom:1px solid #ddd;}
#sitemap .sitemap-bot {padding-left:24px;line-height:24px;}
#sitemap .sitemap-bot a {padding-left:6px;border-bottom:1px solid #eee;font-size:11px;}

/* Anfahrt */

#GMap {width:100%;height:300px;margin-bottom:6px;}
#formcontainer {}
#formcontainer #fromAddress {border:1px solid #888;padding:4px;}
#formcontainer #getRoute {border:1px solid #888;padding:3px;float:right;}
#formcontainer #getRoute:hover {cursor:pointer;background:#00A9A1;color:#fff;}
#formcontainer #print {line-height:36px;padding-left:24px;background:url('../images/print.gif') no-repeat left center;}
#formcontainer #print:hover {color:#F04E29;}


/* Immo-Template */

#immo-meta {margin:-12px 0 18px;color:#BBC2C9;font:600 11px/20px arial,helvetica,sans-serif;}
*+html #immo-meta {margin-top:0;position:relative;top:-12px;margin-bottom:0;}
#immo-meta a {text-decoration:none;color:#888;}
#immo-meta a:hover {color:#444;}
#immo-meta strong {color:#018680;/*text-decoration:underline;*/}
#immo-meta .dead {color:#BBC2C9;}

#immo-search {margin-bottom:6px;/*border:1px solid #ccc;padding:4px;*/margin-top:-8px;}
#immo-search select {border:1px solid #aaa;padding:2px;margin-right:4px;}
#immo-search select option {margin:2px;}

.immo {}
.immo h4 {font:600 14px/18px sans-serif;margin-bottom:9px;clear:both;padding-top:11px;border-top:1px solid #ccc;}

#immo-pics .left a {display: block;}
.immo .left {float:left; width:160px;}
.immo .right {float:right; width:330px;}
.left-align {text-align:left;}
.right-align {text-align:right;}
.right #preview {max-width: 330px;}

.immo-paging {padding:6px;margin:0;border:1px solid #aaa;background:#eee;line-height:18px;height:18px;}
.immo-paging.top {border-width:0 0 1px;margin-bottom:-1px;}
.immo-paging.bottom {border-width:1px 0 0;}
.immo-paging table {width:100%; padding:0; margin:0;}
.immo-paging td strong {color:#444;font-size:11px;}
.immo-paging form {padding:0; margin:0;}

.immo-paging a {display:block;float:left;width:18px;height:18px;margin:0 2px;}
.immo-paging .first {background-position:-130px -70px;}
.immo-paging .prev {background-position:-148px -70px;}
.immo-paging .next {background-position:-166px -70px;}
.immo-paging .last {background-position:-184px -70px;}
.immo-paging a:hover {background-color:#fff;}
.immo-paging .left-align {float:left;width:44px;}
.immo-paging .right-align {float:right;width:44px;}

.immo table {border-collapse:collapse;border-spacing:0;/*width:100%;*/}
.immo th {padding-right:10px;}

.immo-icons {}
.immo-icons img {float:left;}

.list-item {padding:8px;border-top:1px solid #aaa;}
.odd.list-item {background:#fff;}
.even.list-item {background:#f8f8f8;}

.list-item .left {float:left;width:100px;}
.immo .list-item .right {margin-left:100px;float:none;}
.list-item .right table {width:100%;}
.list-item .immoID {float:right;text-align:right;font-size:11px;}
.list-item h2 {margin-top:6px;font-weight:600;}
.list-item .address {line-height:24px;font-weight:600;}
.list-item .roomcount {display:block;float:left;margin-right:5px;padding: 1px 3px;height:11px;line-height:13px;color:#33f;font-size:11px;border:1px solid #33f;}

#immo-specs, #immo-pics, #immo-details {margin-bottom:18px;}

#immo-specs {}
#immo-specs .left, #immo-specs .right  {width:50%;}
#immo-specs table {width:100%;border-collapse:separate;border:1px solid #eee;border-width:1px 0;}
#immo-specs th, #immo-specs td {padding:3px 6px;}
#immo-specs th {width:70px;float:left;}
#immo-specs td {width:auto;float:left;}
#immo-specs tr:nth-child(2n) {background:#eee;}

#immo-pics {}

#immo-details {}
#immo-details .left {width:40%;}
#immo-details .right {width:60%;float:left;}

#immo-details tr:nth-child(2n) {background:#eee;}
#immo-details table {margin-top:-4px;}
#immo-details th, #immo-details td {padding:4px;}

span.immoicon {font-weight:300;}

#map_immo { width:100%; height:250px;} 
#map { margin-top:3px; margin-bottom:3px; }

#immosearch {margin-bottom:10px}
#immosearch table {width:450px}

.immonavi td {line-height:8pt !important}
#center form select {border:1px solid #ccc;margin-right:4px}
*+html #center form select {margin-right:0;}

*+html #rcol h6 {white-space:nowrap;}

span.s0 {height:2px;background:url('/static/images/divider.gif') repeat-x;display:block}
.pg {position:relative;}
span.s1 {position:absolute;right:0;top:0;font:600 11px/18px sans-serif;padding: 0 18px 0 0;}
span.s1 a {color:#e67634;}
span.s1:after {
  content:''; 
  background-color: #e67634;
  background-image:url('../images/bg-sprite.png');
  background-position: -270px -68px;
  display: block;
  height: 18px;
  top: 0;
  width: 18px;   
  left: auto;
  position: absolute;
  right: 0;
}


/* Clearfix */

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*
 * jQuery Nivo Slider v2.5
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.neuesFenster{
	position:fixed;
	top: 100px;
  left: 50px;
  position: expression("absolute");
  top: expression(parseInt(document.body.scrollTop + 100));
  font-family:"Arial","Verdana","Helvetica", sans-serif;
              font-size:12px;
              color:#333333;
              font-weight:normal;
			  line-height:18px;
			  z-index:1000;
}
.neuesFenster td {padding-right:10px;}

