body {
color:#333;
background-color:#d4dddb;
}

body,table,td {
font-size:10pt;
line-height:14pt;
font-family:Arial, Helvetica, sans-serif;
}

#lazyjo_wrapper {
padding:0;
}

#lazyjo_header {
background-color:#fff;
}

.lazyjo_boximg_caption {
margin-top:10px;
font-size:9pt;
}

table,td {
border:none;
vertical-align:top;
}

h1 {
font-size:16pt;
line-height:52pt;
font-weight:400;
color:#58585a;
}

h2 {
font-size:16pt;
line-height:20pt;
font-weight:400;
color:#58585a;
}

h3 {
font-size:14pt;
line-height:18pt;
font-weight:400;
color:#58585a;
}

h4 {
font-size:12pt;
line-height:15pt;
font-weight:400;
color:#559288;
}

h5 {
font-size:11pt;
line-height:14pt;
font-weight:400;
color:#666;
}

h6 {
font-size:10pt;
line-height:13pt;
font-weight:400;
color:#666;
}

ul {
margin:0;
}

ul li {
background-image:url(/css/images/square.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
}

a {
text-decoration:none;
color:#333;
font-weight:700;
}

a:hover {
color:#116f65;
}

.lazyjo_headernavi {
background-image:url(/css/images/bg_menu.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:30px;
font-size:10pt;
font-weight:400;
text-align:center;
margin:0;
}

.lazyjo_headernavi a {
text-decoration:none;
float:left;
display:inline-block;
color:#fff;
font-weight:400;
height:30px;
line-height:30px;
border-left:1px solid #4ea294;
letter-spacing:1px;
}

.lazyjo_headernavi a:hover {
color:#fff;
font-weight:400;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -42px;
}

.lazyjo_headernavi a.current {
color:#FFF;
font-weight:400;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -84px;
text-shadow:none;
}

.lazyjo_headernavi a.first {
border-left:none;
}

.lazyjo_headernavi a.navitem_1 {
width:79px;
text-align:left;
padding-left:42px;
}

.lazyjo_headerpdnavi {
background-image:url(/css/images/bg_menu.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:42px;
width:980px;
margin:0;
}

ul.lazyjo_pdnavi {
position:absolute;
padding-left:0;
_padding-left:0;
width:980px;
}

ul.lazyjo_pdnavi li {
list-style:none;
float:left;
background-image:none;
width:125px;
_height:1em;
margin:0;
padding:0;
}

ul.lazyjo_pdnavi li ul {
display:none;
width:300px;
position:absolute;
top:42px;
border-left:1px solid #6B6C6E;
border-right:1px solid #6B6C6E;
border-bottom:1px solid #6B6C6E;
}

ul.lazyjo_pdnavi li a {
text-decoration:none;
display:block;
color:#666;
font-size:11pt;
height:42px;
line-height:42px;
padding-left:10px;
padding-right:10px;
border-left:1px solid #b7b7b7;
letter-spacing:1px;
text-shadow:#ededed 1px 1px 0;
text-align:center;
}

ul.lazyjo_pdnavi li a:hover {
color:#333;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -42px;
}

ul.lazyjo_pdnavi li a.current {
color:#FFF;
font-weight:700;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -84px;
text-shadow:none;
}

ul.lazyjo_pdnavi ul li {
width:300px;
background-color:#eee;
}

ul.lazyjo_pdnavi ul li a {
text-shadow:none;
text-align:left;
line-height:20px;
height:20px;
font-size:10pt;
border-bottom:1px dotted #000;
}

ul.lazyjo_pdnavi ul li a.current {
background-image:none;
color:#FFF;
background-color:#0387d2;
}

ul.lazyjo_pdnavi ul ul {
position:relative;
top:0;
}

ul.lazyjo_pdnavi ul ul li {
background-color:#eee;
}

.lazyjo_vnavi ul li a {
text-decoration:none;
font-size:11pt;
line-height:13pt;
font-weight:400;
color:#333;
display:block;
border-top:1px dotted #666;
padding:10px 0;
}

.lazyjo_vnavi ul li a.current {
color:#000;
font-weight:700;
}

.lazyjo_vnavi ul ul li a {
color:#333;
font-size:10pt;
border-top:none;
padding:5px 0 5px 20px;
}

.lazyjo_vnavi ul ul li a:hover {
background:none;
}

.lazyjo_footernavi {
margin:10px 20px;
}

.lazyjo_footernavi a {
text-decoration:none;
font-size:8pt;
color:#999;
}

a.link_links_icon_links {
background-image:url(/css/images/linkpfeil_links.png);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:25px;
font-size:14pt;
font-weight:400;
color:#FFF;
line-height:16pt;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
cursor:pointer;
}

a.link_links_icon_rechts {
background-image:url(/css/images/linkpfeil_links.png);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:25px;
font-size:11pt;
font-weight:400;
color:#FFF;
line-height:16pt;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
cursor:pointer;
}

a.link_rechts_icon_links {
background-image:url(/css/images/linkpfeil_rechts.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:22px;
font-weight:400;
text-decoration:underline;
float:right;
margin-right:0;
}

a.link_rechts_icon_rechts {
background-image:url(/css/images/linkpfeil_rechts.gif);
background-repeat:no-repeat;
background-position:right 4px;
padding-right:20px;
font-weight:400;
text-decoration:underline;
float:right;
margin-right:0;
}

.lazyjo_sitemap ul li a {
text-decoration:none;
font-size:11pt;
line-height:12pt;
font-weight:400;
color:#333;
display:block;
border-bottom:2px solid #999;
padding:3px 0;
}

.lazyjo_sitemap ul ul {
margin-left:20px;
}

.lazyjo_sitemap ul ul li a {
color:#333;
font-size:10pt;
border-bottom:1px dotted #666;
padding:3px 0;
}

.lazyjo_sitemap ul ul ul li a {
font-size:9pt;
border-bottom:none;
padding:2px 0;
}

.lazyjo_gallery div {
float:left;
display:inline;
overflow:hidden;
}

.lazyjo_gallery .thumbstitle p {
padding:5px 0 0 5px;
}

.formfields input,.formfields textarea {
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
}

.formfields .fieldlabel {
float:left;
cursor:pointer;
}

.formfields .selectlabel {
margin-right:10px;
cursor:pointer;
}

.formfields .textinput {
width:100%;
height:25px;
background-color:#fff;
border:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.formfields .textarea {
width:100%;
height:150px;
background-color:#fff;
border:0;
}

.formfields input.formInput_submit {
width:140px;
font-size:10pt;
background-color:#e99231;
color:#fff;
border:0 solid #009ee0;
}

.formfields input.formInput_reset {
width:100px;
font-size:10pt;
margin-left:10px;
font-weight:700;
background-color:#ddd;
color:#333;
border:0 solid #009ee0;
}

.accohead {
cursor:pointer;
display:block;
background-color:#ddd;
margin-bottom:2px;
font-size:12pt;
padding:5px;
}

.accoheadactive {
background-color:red;
}

.accobody {
padding:20px;
}

.start {
background-image:url(/images/box.jpg);
height:360px;
}

.startlinksoben {
margin-top:10px;
margin-left:0;
margin-bottom:5px;
position:relative;
top:0;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startmitteoben {
margin-top:10px;
margin-left:50px;
margin-bottom:5px;
position:relative;
top:0;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startrechtsoben {
margin-top:10px;
margin-left:30px;
margin-bottom:5px;
position:relative;
top:0;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startlinks {
margin-top:35px;
margin-left:0;
margin-bottom:5px;
position:relative;
top:130px;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startmitte {
margin-top:35px;
margin-left:50px;
margin-bottom:5px;
position:relative;
top:130px;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startrechts {
margin-top:35px;
margin-left:30px;
margin-bottom:5px;
position:relative;
top:130px;
left:0;
width:270px;
height:20px;
color:#fff;
}

.startlinksoben a {
color:#ff;
font-weight:400;
}

.footerstart {
margin-top:10px;
}

.footerinhalt {
margin-top:-10px;
}

.marginalspalte {
color:#559288;
margin-right:-20px;
margin-top:-20px;
min-height:100px;
}

.marginalspalte h3 {
font-size:14pt;
line-height:18pt;
font-weight:400;
color:#559288;
}

.marginalspaltekontakt {
color:#559288;
margin-left:10px;
margin-right:-20px;
margin-top:-20px;
}

.marginalspalte a {
background-image:url(/css/images/linkpfeil_links.png);
background-repeat:no-repeat;
background-position:left -1px;
line-height:16pt;
padding-left:25px;
color:#559288;
font-weight:700;
}

.weiterlink a {
background-image:url(/css/images/linkpfeil_links.png);
background-repeat:no-repeat;
background-position:left 1px;
font-size:13pt;
line-height:16pt;
padding-left:25px;
color:#559288;
font-weight:400;
}

#gallery {
background:#e1eef5;
padding:30px;
}

#descriptions {
position:relative;
height:50px;
background:#EEE;
margin-top:10px;
width:640px;
overflow:hidden;
padding:10px;
}

#descriptions .ad-image-description {
position:absolute;
}

#lazyjo_contentwrapper,#lazyjo_footer {
background-color:#d4dddb;
}

.boxtable,.lazyjo_vnavi,.lazyjo_sitemap {
width:100%;
}

.lazyjo_headernavi a.navitem_2,.lazyjo_headernavi a.navitem_3,.lazyjo_headernavi a.navitem_4,.lazyjo_headernavi a.navitem_5,.lazyjo_headernavi a.navitem_6 {
width:122px;
}

.lazyjo_headernavi a.navitem_7,.lazyjo_headernavi a.navitem_8 {
width:121px;
}

ul.lazyjo_pdnavi li:hover ul,#descriptions .ad-image-description .ad-description-title {
display:block;
}

ul.lazyjo_pdnavi ul li a.last,.lazyjo_sitemap ul li a.last,.lazyjo_sitemap ul ul ul li a.last {
border-bottom:none;
}

.lazyjo_vnavi ul li,.lazyjo_sitemap ul li {
background-image:none;
_height:1em;
padding:0;
}

.lazyjo_vnavi ul li a:hover,.lazyjo_sitemap ul li a:hover {
color:#0387d2;
}

.lazyjo_vnavi ul ul,.formfields .inputunit,.formfields .checkboxunit,.formfields .radiounit,.formfields .selectunit,.formfields .commentunit,.formfields .checkboxgrouplabel,.formfields .radiogrouplabel {
margin-bottom:10px;
}

.lazyjo_vnavi ul ul li a.current,a.link_links_icon_links a:hover,a.link_links_icon_rechts a:hover {
color:#000;
}

.lazyjo_footernavi a:hover,.lazyjo_footernavi a.current {
color:#e99231;
}

a.link_links_icon_links a,a.link_links_icon_rechts a {
color:#FFF;
}

a.link_links_icon_links a.current,a.link_links_icon_rechts a.current {
color:#fff;
}

.slideframe,.lj-email {
display:none;
}

.formfields .checkboxlabel,.formfields .radiolabel {
margin-left:5px;
cursor:pointer;
}

.startlinksoben a:hover,.startmitteoben a:hover,.startrechtsoben a:hover,.startlinks a:hover,.startmitte a:hover,.startrechts a:hover,.marginalspalte a:hover,.weiterlink a:hover {
color:#116f65;
text-decoration:underline;
}

.startmitteoben a,.startrechtsoben a,.startlinks a,.startmitte a,.startrechts a {
color:#fff;
font-weight:400;
}

.marginalspalte h1,.marginalspaltekontakt h1 {
font-size:16pt;
line-height:52pt;
font-weight:400;
color:#559288;
}