﻿/* Reset */
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt | version: 3.0.0 | build: 1549 */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
legend { color: #000; }

/* Layout */
html, body, form { height: 100%; }
#Back { position: absolute; width: 100%; min-width: 909px; z-index: 1;left:0; }
#Document { position: relative; width: 909px; height: 100%; margin: 0 auto;z-index:2; }
#DocShadow { padding: 0 15px; width: 879px; position: relative; z-index: 2; height: 100%; }
#Shadow {position:absolute;z-index:1; height:100%;width: 100%;left:0;top:0;}
#Page { background: #fff;width:855px; min-height: 100%;position: relative;z-index:2;border-left:12px solid #fff;border-right:12px solid #fff; }
#Head { position: relative;z-index:1000; }
#Logo { position: absolute; }
#Logo a { outline: 0; }
#PrintLogo { display: none; }
#HeadPicture {  }
/* Horizontal Navigation */
/* - regular */
/* level1 */
/*#HeadNavigation { height:44px; position:absolute;bottom:0;left:0;width:100%; }
#HeadNavigation .inner { height:37px; width:100%;position:relative;float:left;background:url(head/navigationshadetop.png) repeat-x 0 0;padding:7px 0 0; }
#HeadNavigation ul { height:35px; width:100%;position:relative;float:left; }
#HeadNavigation ul li { position:relative;float:left; height:35px; line-height:35px; }
#HeadNavigation ul li a { display:block;float:left; height:35px; line-height:35px;padding:0 18px; }
#HeadNavigation ul li a:hover {text-decoration:none;}*/
/* level 2 */
/*#HeadNavigation ul li div {display:none;position:absolute;padding:0 5px;top:35px;left:4px;background:url(head/lvl2middleshade.png) repeat-y 0 0;}
#HeadNavigation ul li:hover div {display:block;}
#HeadNavigation ul li div ul { height:auto; position:relative;float:none;border:none; width:170px;padding:20px 0 10px; }
#HeadNavigation ul li div ul li { float:none;height:auto; line-height:normal;border:none;width:170px; }
*+html #HeadNavigation ul li div ul li { float:left;}
#HeadNavigation ul li div ul li a { display:block;float:none; height:auto; line-height:normal; }
#HeadNavigation ul li div ul li a:hover {text-decoration:none;}
#HeadNavigation ul li div div.top,#HeadNavigation ul li div div.bottom {position:absolute;padding:0;left:0;overflow:hidden;width:180px;}
#HeadNavigation ul li div div.top {top:-7px;height:7px;background:url(head/lvl2topshade.png) no-repeat 0 0;}
#HeadNavigation ul li div div.bottom {top:auto;bottom:-6px;height:6px;background:url(head/lvl2bottomshade.png) no-repeat 0 0;}*/


/* Horizontal Navigation */
/* - left */
/* level 1 */
/*#HeadNavigation { height:44px; position:absolute;bottom:0;left:0; }
#HeadNavigation .inner { height:37px; position:relative;float:left;background:url(head/navigationshadetop.png) repeat-x 0 0;padding:7px 0 0; }
#HeadNavigation ul { height:35px; position:relative;float:left; }
#HeadNavigation ul li { position:relative;float:left; height:35px; line-height:35px; }
#HeadNavigation ul li a { display:block;float:left; height:35px; line-height:35px;padding:0 18px; }
#HeadNavigation ul li a:hover {text-decoration:none;}*/
/* level 2 */
/*#HeadNavigation ul li div {display:none;position:absolute;padding:0 5px;top:35px;left:4px;background:url(head/lvl2middleshade.png) repeat-y 0 0;}
#HeadNavigation ul li:hover div {display:block;}
#HeadNavigation ul li div ul { height:auto; position:relative;float:none;border:none; width:170px;padding:20px 0 10px; }
#HeadNavigation ul li div ul li { float:none;height:auto; line-height:normal;border:none;width:170px; }
*+html #HeadNavigation ul li div ul li { float:left;}
#HeadNavigation ul li div ul li a { display:block;float:none; height:auto; line-height:normal; }
#HeadNavigation ul li div ul li a:hover {text-decoration:none;}
#HeadNavigation ul li div div.top,#HeadNavigation ul li div div.bottom {position:absolute;padding:0;left:0;overflow:hidden;width:180px;}
#HeadNavigation ul li div div.top {top:-7px;height:7px;background:url(head/lvl2topshade.png) no-repeat 0 0;}
#HeadNavigation ul li div div.bottom {top:auto;bottom:-6px;height:6px;background:url(head/lvl2bottomshade.png) no-repeat 0 0;}*/

/* Horizontal Navigation */
/* - right */
/* level 1 */
#HeadNavigation { height:44px; position:absolute;bottom:0;right:0; }
#HeadNavigation .inner { height:37px; position:relative;float:left;background:url(head/navigationshadetop.png) repeat-x 0 0;padding:7px 0 0; }
#HeadNavigation ul { height:35px; position:relative;float:left; }
#HeadNavigation ul li { position:relative;float:left; height:35px; line-height:35px; }
#HeadNavigation ul li a { display:block;float:left; height:35px; line-height:35px;padding:0 18px; }
#HeadNavigation ul li a:hover {text-decoration:none;}
#HeadNavigation ul li div {display:none;}
/* level 2 */
#HeadNavigation ul li div {display:none;position:absolute;padding:0 5px;top:35px;right:4px;background:url(head/lvl2middleshade.png) repeat-y 0 0;}
#HeadNavigation ul li:hover div {display:block;}
#HeadNavigation ul li div ul { height:auto; position:relative;float:none;border:none; width:170px;padding:20px 0 10px; }
#HeadNavigation ul li div ul li { float:none;height:auto; line-height:normal;border:none;width:170px; }
*+html #HeadNavigation ul li div ul li { float:left;}
#HeadNavigation ul li div ul li a { display:block;float:none; height:auto; line-height:normal; }
#HeadNavigation ul li div ul li a:hover {text-decoration:none;}
#HeadNavigation ul li div div.top,#HeadNavigation ul li div div.bottom {position:absolute;padding:0;left:0;overflow:hidden;width:180px;}
#HeadNavigation ul li div div.top {top:-7px;height:7px;background:url(head/lvl2topshaderight.png) no-repeat 0 0;}
#HeadNavigation ul li div div.bottom {top:auto;bottom:-6px;height:6px;background:url(head/lvl2bottomshade.png) no-repeat 0 0;}


#Content { background: url(content/shade.gif) repeat-x 0 0; }
#ContentBeginn { display:none; }
#ContentLeft { width: 250px; float: left; margin: 0 0 0 17px; }
#ContentLeft .inner { padding: 35px 0 0 0; }
#Search { padding: 0 0 30px 20px; line-height: 18px;  }
#Data { width: 570px; float: left; margin: 0; }
#Data .inner { padding: 35px 0 0 10px; }
#ContentSpacer { height: 67px; clear: both; }
#Footer { /*height=67px*/ padding: 32px 0 0; height: 35px; margin: -67px auto 0; position: relative; width: 855px; z-index: 3; background: url(footer/shade.jpg) no-repeat 0 0; }
#Footer .inner { height: 35px; line-height: 35px; margin: 0; padding: 0 12px; background: url(footer/bar.png) repeat-x 0 0; }
#Footer .inner .left { float: left; display: block; color: #4c4c4c; }
#Footer .inner .left span { padding: 0 0 0 10px; background: url(footer/dot.gif) no-repeat 4px 50%; }
#Footer .inner .left span.first { padding: 0; background: none; }
#Footer .inner .left a { color: #4c4c4c; text-decoration: none; }
#Footer .inner .left a:hover { text-decoration: underline; }
#Footer .inner .right { position:absolute; right:12px;display: block; }
#Footer .inner .right a { margin: 0 0 0 7px; color: #4c4c4c; text-decoration: none; }
#Footer .inner .right a:hover { text-decoration: underline; }
#Footer .inner .right a img { }

/* ContentLeft */
#Search .input { border: 1px solid #b2b2b2; color: #333; width: 150px; height: 16px; line-height: 16px; font-size: 11px; padding-left: 5px; }
#Search .inactiv { color: #a7a7a7; }
#Search .button { width: 21px; height: 18px; text-indent: 21px; overflow: hidden; background: url(content/searchbutton.gif) no-repeat 0 0; border: 0; margin: 0 0 0 5px; cursor: pointer; }

/* Vertical Navigation */
.VerNavigation { display:none; }

/* Startpage */
.bodyStartpage { }
.bodyStartpage #ContentLeft {display:none;}
.bodyStartpage #Data {width:auto;float:none;margin:0;}
.bodyStartpage #Data .inner { padding: 0; }
.contentStartPic { width: 855px; position: relative; margin: 0; }
.contentStartPic .text { position: absolute; }
.editMode .contentStartPic .text { margin: 24px 0 0; }
.contentStartPic .image { padding: 2px 0 0 0; }
.contentStartPic .bottom { display:none; }
.contentStartData { }
.contentStartData .banner { margin: 0; padding: 10px 14px 0; }
.contentStartData .banner .inner { width: 230px; }
.contentStartData .news { margin: 0; padding: 4px 4px 0; width: 570px; min-height: 85px; }
.contentStartData .news .inner { padding: 15px; }
.contentStartData .news .image { float: left; }
.contentStartData .news .text { float: left; padding: 0 0 0 15px; width: 300px; }

/* ContentTypes */
.ContentTypeImage { display: none; }
.startSpacer { clear: both; height: 1px; overflow: hidden; }

/*Gallery*/
.ContentGallery { clear: left; margin: 13px 0 0 -3px; position: relative; width: 610px; }
.ContentGallery .Item { float: left; padding: 0 0 10px 0; margin: auto; min-height: 180px; min-width: 190px; position: relative; text-align: center; }
.ContentGallery .Item img { border: 0; }
.ContentGalleryPopup .ItemDesc { max-width: 700px; }
.ContentGallery .Item .ItemTop { background: url(content/ContentGalleryTop.jpg) no-repeat 0 0; display: block; height: 21px; width: 211px; }
.ContentGallery .Item .ItemContent { background: url(content/ContentGalleryContent.jpg) repeat-y 0 0; padding: 0 21px; display: block; width: 169px; text-align: center; }
.ContentGallery .Item .ItemBottom { background: url(content/ContentGalleryBottom.jpg) no-repeat 0 0; display: block; height: 16px; width: 211px; }
.ContentGallery .Item .ItemText, .ContentGallery .Item .ItemTextCenter { font-size: 11px; padding: 0 16px; margin: 0 5px; width: 135px; clear: left; text-transform: uppercase; }
.ContentGallery .Item .ItemText { }
.ItemDesc { padding-top: 10px; }
.ContentGallery .Item .ItemTextCenter { position: absolute; bottom: 20px; left: 0; }
.ContentGallery .Item .ItemTextCenter a { color: #f2c408; font-size: 14px; text-decoration: none; line-height: 18px; }

/*GoogleMap*/
.ContentMap { width: 566px; padding: 15px 0 0 0; clear: both; }

/*ContactForm*/
.ContentContact { margin: 10px 0 0 0; padding: 0; }
.ContentContact td { padding: 0 0 5px 0; margin: 0; vertical-align: top; }
.ContentContact td.label { padding: 3px 10px 5px 0; width: 85px; line-height: 22px; }

/* Forms */
input, select, textarea { height: 20px; line-height: 20px; padding: 0 2px; }
select, textarea { height: auto; }
select { padding: 0; }
input.button { height: 22px; line-height: 22px; cursor: pointer; padding: 0 5px; border: 0; }
input[type=checkbox], input[type=radio] { border: none; height: auto; margin: 0 5px 0 0; }
input.first { margin: 0 3px 0 0; }
select.first { margin: 0 8px 0 0; }
label { line-height: 20px; }

/*Guestbook*/
.GuestbookItem { background: url(content/ContentFollowList.jpg) no-repeat left bottom; padding: 0px 0px 35px 0px; }
.GuestbookItem h6 { margin: 0px; padding: 0px; }
.GuestbookItem p { margin: 10px 0px 0px 0px; }

/* roundBorder */
.roundBorderLeft { margin: 0 7px 7px 0; }
.roundBorderRight { margin: 0 0 7px 7px; }
.roundBorderLeft, .roundBorderLeft div, .roundBorderRight div { float: left; }
.roundBorderRight { float: right; }
.roundBorderLeft, .roundBorderRight { background: url(border/lt.gif) no-repeat 0 0; }
.roundBorderLeft div, .roundBorderRight div { background: url(border/rt.gif) no-repeat right 0; padding: 5px 0 0; }
.roundBorderLeft div div, .roundBorderRight div div { background: url(border/rb.gif) no-repeat right bottom; padding: 0 5px 0 0; }
.roundBorderLeft div div div, .roundBorderRight div div div { background: url(border/lb.gif) no-repeat 0 bottom; padding: 0 0 5px 5px; position: relative; }
.roundBorderLeft div div div img, .roundBorderRight div div div img { float: none; border: 0; }
.roundBorderLeft div div div div, .roundBorderRight div div div div { float: none; background: none; padding: 0; }

/* Overwrites for Styles.css */
html .ContentFollowList { height:auto !important;}
html .ContentFollowList td.PicOut { vertical-align: top; width: 0px; padding: 0; }
html .ContentFollowList td.PicOut div.PicOut {position:relative;}
html .ContentFollowList td.PicOut div.PicOut div.roundBorderLeft {position:absolute;top:0;left:-270px;}

/* Print */
@media print {
    html #Logo { display: none; }
    html #PrintLogo { display: block; position: absolute; }
    html #Head {height:150px;}
    html #HeadPicture {display:none;}
    html #Data, html #Data p, html #Data td { font-size: 12pt; line-height: 15pt; color: #000; }
    html #Data h1 { font-size: 22pt; line-height: 22pt; color: #000; }
    html #Data h2 { font-size: 14pt; line-height: 14pt; color: #000; }
    html #Data h3 { color: #000; font-size: 12pt; line-height: 12pt; }
    html #ContentLeft { font-size: 12pt; display: none; }
    html #Data { width: auto; margin: 0;float:none; }
    html #Footer .inner .right {float:left;}
    html #HeadNavigation {display:none;}
    html body .ContentTypeImage { position: static; display: block; }
    html body .ContentFollowImgContent { position: static; }
    html body .ContentFollowList td.PicOut div.PicOut { position: static; }
    html body .ContentFollowList td.PicOut div.PicOut div.roundBorderLeft { position: static; }
}
/* Slide Show Blend */
#SlideShowBlend { position: relative; border-top: 2px solid #fff; }
#SlideShowBlend li { position: absolute; top: 0; left: 0; background: #fff; }
#SlideShowBlend, #SlideShowBlend li { width: 855px; height: 270px; overflow: hidden; }
