body {
	color:#333;
	background-color:#fff;
	background-image:url(/css/images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}

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

#lazyjo_wrapper {
	padding:0;
}

#lazyjo_pagearea {
	border-top:0 solid #b7b7b7;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
}

#lazyjo_contentwrapper {
	background-color:#fbfbfb;
}

#lazyjo_footer {
	background-color:#efefef;
}

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

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

h1 {
	font-size:17pt;
	line-height:20pt;
	font-weight:400;
	color:#009ee0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

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

h3 {
	font-size:14pt;
	line-height:18pt;
	font-weight:400;
	color:#009ee0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

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

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 {
	color:#009ee0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:700;
}

.lazyjo_headernavi {
	background-image:url(/css/images/bg_menu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:42px;
	font-weight:400;
	margin:0;
}

.lazyjo_headernavi a {
	text-decoration:none;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:400;
	float:left;
	display:inline-block;
	color:#3e3d40;
	width:140px;
	font-size:11pt;
	height:42px;
	line-height:42px;
	padding-left:0;
	padding-right:0;
	border-left:0 solid #b7b7b7;
	letter-spacing:0;
	text-shadow:#ededed 0 0 0;
}

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

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

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

.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:hover ul {
	display:block;
}

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:10pt;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:12pt;
	font-weight:400;
	color:#333;
	display:block;
	border-top:1px dotted #666;
	padding:10px 0;
}

.lazyjo_vnavi ul li a.current {
	color:#009ee0;
	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;
	color:#009ee0;
}

.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.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:20px;
	font-color:#fff;
	font-weight:700;
	text-decoration:underline;
	cursor:pointer;
}

a.link_links_icon_rechts {
	background-image:url(/css/images/linkpfeil_rechts.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	padding-right:18px;
	font-weight:400;
	text-decoration:underline;
}

a.link_rechts_icon_links {
	background-image:url(/css/images/linkpfeil_rechts.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:20px;
	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 li a:hover {
	color:#0387d2;
}

.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;
}

.slideframe {
	display:none;
}

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

.formfields .lj-email {
	display:none;
}

.formfields .fieldlabel {
	float:left;
	cursor:pointer;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.formfields .selectlabel {
	margin-right:10px;
	cursor:pointer;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

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

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

.formfields input.formInput_submit {
	width:140px;
	font-size:10pt;
	font-weight:700;
	background-color:#009ee0;
	color:#fff;
	border:1px solid #ddd;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.formfields input.formInput_reset {
	width:100px;
	font-size:10pt;
	margin-left:10px;
	font-weight:700;
	background-color:#ddd;
	color:#333;
	border:1px solid #009ee0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.blockhomelinks {
	width:280px;
	height:235px;
	margin:20px;
}

.blockhomemitte {
	width:275px;
	height:226px;
	margin:20px 20px 15px 15px;
}

.blockhomerechts {
	width:275px;
	height:226px;
	margin:20px 20px 20px 15px;
}

.blockhomerechts div.boxtext {
	font-size:10pt;
	line-height:15pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

.blockhomerechts h3 {
	font-size:14pt;
	line-height:28pt;
	font-weight:400;
	color:#3e3d40;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

.blockhomerechts a {
	color:#333;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:700;
}

a#gruenlink {
	color:#fff;
}

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

a:hover,.lazyjo_footernavi a:hover,.lazyjo_footernavi a.current,.blockhomelinks a:hover,.blockhomemitte a:hover,a:hover#gruenlink {
	color:#333;
}

.lazyjo_headernavi a.navitem_1,.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,.lazyjo_headernavi a.navitem_7 {
	width:px;
}

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_vnavi ul ul li a.current,.blockhomerechts a:hover {
	color:#009ee0;
}

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

.formfields .checkboxlabel,.formfields .radiolabel {
	margin-left:5px;
	cursor:pointer;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.formfields .checkboxgrouplabel,.formfields .radiogrouplabel {
	margin-bottom:10px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.blockhomelinks div.boxtext,.blockhomemitte div.boxtext {
	font-size:10pt;
	line-height:15pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.blockhomelinks h3,.blockhomemitte h3 {
	font-size:14pt;
	line-height:28pt;
	font-weight:400;
	color:#fff;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

.blockhomelinks a,.blockhomemitte a {
	color:#fff;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:700;
}