body {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	font-size: 11px;	color: #26772a;	line-height: 14px;}.toprow {	height: 136px;}.bottomrow {	height: 49px;	position: absolute;  bottom: 0px;}.maintable {}.borderlefttop {	background-image: url(border_left_top.jpg);	background-repeat: repeat-x;}.borderleftbottom {	background-image: url(border_left_bottom.jpg);	background-repeat: repeat-x;}.leftcolumn {	background-image: url(leftbg.jpg);	background-repeat: repeat-y;	height: 600px;}.leftcolumn img{	margin-left:1px;}.rightcolumn {	background-image: url(rightbg.jpg);	background-repeat: repeat-y;}.content {	width: 636px;	background-image: url(contentbg2.jpg);	background-repeat: repeat-y;	padding-bottom: 32px;}.copyright {	background-image: url(copyright.jpg);	background-repeat: no-repeat;	height: 31px;	color: #FFFFFF;	text-align: center;	padding-top: 10px;}td.copyright a:link {	color: #ffffff;	text-decoration: none;}td.copyright a:visited {	color: #ffffff;	text-decoration: none;}td.copyright a:active {	color: #ffffff;	text-decoration: none;}td.copyright a:hover {	color: #ffffff;	text-decoration: none;}.adresse {	color: #FFFFFF;	background-color: #26772a;	text-align: right;	padding: 10px;	/* border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bdbdbd; */}div.adresse strong {	color: #b8c806;}div.adresse a:link {	color: #ffffff;	text-decoration: none;}div.adresse a:visited {	color: #ffffff;	text-decoration: none;}div.adresse a:active {	color: #b8c806;	text-decoration: none;}div.adresse a:hover {	color: #b8c806;	text-decoration: none;}.navigation {	background-color: #f9f9f9;	/* border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bdbdbd; */	padding-right: 0px;	padding-bottom: 20px;	padding-left: 0px;	width: 186px;	margin-left: 1px;}/*  - - - - - - - -   mod16 - News schreiben - - - - - - - - - - */.newsinhalt { /* CONTAINER LINKS */	/* border: 1px solid #000000; */	width: 403px;	padding-left:38px;	padding-right:36px;	float:left;	margin-bottom:15px;}.newsdate {	text-align: right;}.newstitle {	font-size: 16px;	font-weight:bold;	line-height: 22px;}div.newsintro {	font-style: italic;		color:#724121;	font-weight:bold;	/* margin-bottom:20px; */}div.newsintro a:link {	color: #b8c806;	text-decoration: none;}div.newsintro a:visited {	color: #b8c806;	text-decoration: none;}div.newsintro a:active {	color: #26772a;	text-decoration: none;}div.newsintro a:hover {	color: #26772a;	text-decoration: none;}div.newstexteditor {	margin-bottom: 20px;} div.newstexteditor img{	margin-right:10px;	margin-bottom:10px;	magin-top:10px;	float:left;} div.newstexteditor h1 {	font-size: 12px;	font-weight: bold;	color: #724121;	margin-bottom: 10px;	margin-top:0px;	padding-bottom:5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #bdbdbd;	/* line-height: 15px; */	/* border: 1px solid #724121;  */}div.newstexteditor h2 {	font-size: 11px;	font-weight: bold;	color: #b8c806;	margin-bottom: 10px;	line-height: 18px;}div.newstexteditor ul {	list-style: disc;	margin-left:10px;	margin-top:10px;	margin-bottom:10px;}div.newstexteditor ol	{	margin-left:15px;	margin-top:10px;	margin-bottom:10px;}div.newstexteditor a:link {	color: #b8c806;	text-decoration: none;}div.newstexteditor a:visited {	color: #b8c806;	text-decoration: none;}div.newstexteditor a:active {	color: #26772a;	text-decoration: none;}div.newstexteditor a:hover {	color: #26772a;	text-decoration: none;}div.newstexteditor table {	max-width:400px;}div.newstexteditor td {	background-color: #f9f9f9;	padding-left:5px;	padding-right:5px;} .newsdokumentedownload {	border: 1px dotted #bdbdbd;	padding: 10px;	/* margin-bottom: 10px; */	margin-top:10px;}.newsdokument {	/* margin-left: 20px;	padding: 10px;	margin-top:5px; 	border: 1px solid #724121; 	/* background-color:#f9f9f9; */}div.newsdokument a:link {	color: #b8c806;	text-decoration: none;}div.newsdokument a:visited {	color: #b8c806;	text-decoration: none;}div.newsdokument a:active {	color: #26772a;	text-decoration: none;}div.newsdokument a:hover {	color: #26772a;	text-decoration: none;}.newsfotos { /* CONTAINER RECHTS */	float: left;	/* width:200px; */	/* margin-bottom: 10px; */}.newsfotos img {	/*border-top: 1px solid #bdbdbd;	border-bottom: 1px solid #bdbdbd;	border-right: 1px solid #bdbdbd;*/	margin-bottom:10px;}.borderrighttop {	background-image: url(border_right_top.jpg);	background-repeat: repeat-x;}/* --------------------- NAV 1st level --------------------- */.nav {	/* background-image: url(navbg.jpg);	background-repeat: repeat-y; */}ul.nav1st {	/* border: 1px solid #000000; */	padding-top: 0px;	padding-bottom:0px;	padding-left:0px;	padding-right:0px;	margin-left:10px;	margin-right:0px;	margin-top:0px;	margin-bottom:0px;}	ul.nav1st li {	list-style-type: none;		/* display:block;	list-style-image: url(arrow.gif);	margin-bottom:2px; 	*/	padding-top:2px;	padding-bottom:2px;}ul.nav1st a, ul.nav1st a:link {	/* border: 1px solid #666666; */	margin-bottom:0px;	color:#26772a;	font-weight:bold;	text-decoration: none;}ul.nav1st a:hover {	color:#724121;}ul.nav1st li a.current, ul.nav1st li a.current:link {	color:#724121;}/* --------------------- NAV Links 2nd level --------------------- */ul.nav2nd {	/* border: 1px solid #666666; */	margin-left: 17px;	padding:2px;	padding-left:0px;	margin-right:0px;	padding-right:0px;}ul.nav2nd li {	/* display:block; */	list-style-image: url(arrow.gif);	margin-bottom:0px;}ul.nav2nd a, ul.nav2nd a:link {	margin-bottom:0px;	color:#b8c806;	font-weight:normal;	text-decoration: none;}ul.nav2nd a:hover {	color:#724121;}ul.nav2nd li a.current, ul.nav2nd li a.current:link {	color:#724121;}ul.nav2nd li a.current:hover {	color:#724121;}/*  - - - - - - - -   mod29 - JAOS Lightbox - - - - - - - - - - *//* JAOS Lightbox Style-SheetEinfaches Style-Sheet zur (X)HTML-validen Darstellung der Thumbnails, ausgelegt auf eine Thumbnail-Grösse von 60 x 80 Pixel.Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet und dem jeweiligen div's zugeordnet.*/div.jaosg_gallerie {	margin-bottom: 15px;	/* border: 1px solid #008690; */	width: 403px;	padding-left:38px;	padding-right:36px;}div.jaosg_title{	font-size: 12px;	font-weight: bold;	color: #724121;	margin-bottom: 10px;	margin-top:0px;	padding-bottom:5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #bdbdbd;}div.jaosg_einleitung{	/* font-style: italic;		color:#724121;	font-weight:bold; */}div.jaosg_einleitung a:link {	color: #b8c806;	text-decoration: none;}div.jaosg_einleitung a:visited {	color: #b8c806;	text-decoration: none;}div.jaosg_einleitung a:active {	color: #26772a;	text-decoration: none;}div.jaosg_einleitung a:hover {	color: #26772a;	text-decoration: none;}div.jaosg_thumbnail{	float: left;	background: #f9f9f9;	/*border: 1px solid #000000;*/	/*border-color: #AAA #444 #444 #AAA;*/	margin: 1px 1px;}div.jaosg_thumbnail img{	border: 0px solid;	/*border-color: #444 #AAA #AAA #444;*/}/* ls=landscape-Format der Thumbs */div.ls img{	height: 60px;	width: 80px;	margin: 15px 5px;}/* pt=portrait-Format der Thumbs */div.pt img{	height: 80px;	width: 60px;	margin: 5px 15px;}/*footer schaltet float:left wieder aus */div#jaosg_footer{	clear: both;	padding-top: 1em;}/*  - - - - - - - -   mod11 - Teaser mit Kategorieauswahl - - - - - - - - - - */.teaser {	width: 403px;	padding-left:38px;	padding-right:36px;	margin-bottom:15px;}.teaserartikel {	margin-bottom: 25px;	/* border: 1px solid #008690; */}.teaserdatum {	text-align: left;	color: #b8c806;	margin-bottom:5px;}.teasertitel {	font-size: 12px;	font-weight: bold;	color: #724121;	margin-bottom: 10px;	margin-top:0px;	padding-bottom:5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #bdbdbd;}div.teasertitel a:link {	color: #724121;	text-decoration: none;}div.teasertitel a:visited {	color: #724121;	text-decoration: none;}div.teasertitel a:active {	color: #b8c806;	text-decoration: none;}div.teasertitel a:hover {	color: #b8c806;	text-decoration: none;}.teasereinleitung {	/*border: 1px solid #000000; */	padding-left:30px;}div.teasereinleitung a:link {	color: #b8c806;	text-decoration: none;}div.teasereinleitung a:visited {	color: #b8c806;	text-decoration: none;}div.teasereinleitung a:active {	color: #26772a;	text-decoration: none;}div.teasereinleitung a:hover {	color: #26772a;	text-decoration: none;}.teasernav {	padding:10px;	border: 1px dotted #bdbdbd;}div.teasernav a:link {	color: #b8c806;	text-decoration: none;}div.teasernav a:visited {	color: #b8c806;	text-decoration: none;}div.teasernav a:active {	color: #26772a;	text-decoration: none;}div.teasernav a:hover {	color: #26772a;	text-decoration: none;}.topleftcolumn {	background-image: url(leftbg.jpg);	background-repeat: repeat-y;	text-align: left;	vertical-align: bottom;	height: 136px;}/*  - - - - - - - -   mod32 - Produkte - - - - - - - - - - */div.produkte {	margin-bottom: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	/* border: 1px solid #008690; */	width: 403px;	padding-left:38px;	padding-right:36px;}div.produktetitel {	font-size: 12px;	font-weight: bold;	color: #724121;	margin-bottom: 10px;	margin-top:0px;	padding-bottom:5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #bdbdbd;}div.produkteuntertitel {	font-weight: bold;	/* font-size: 11px;		color: #b8c806;	margin-bottom: 10px;	line-height: 18px; */}div.produkte table {	margin-bottom:10px;}div.produkte td {	 /* border: 1px solid #ff6600; */}div.produkte p {	margin-bottom: 10px;	margin:0px;	padding:0px;	/* border: 1px solid #00276e;  */}div.produkte img {	/* border: 1px solid #00276e; */	padding-bottom:5px;}div.produkte a:link {	color: #b8c806;	text-decoration: none;}div.produkte a:visited {	color: #b8c806;	text-decoration: none;}div.produkte a:active {	color: #26772a;	text-decoration: none;}div.produkte a:hover {	color: #26772a;	text-decoration: none;}/*  - - - - - - - -   mod33 - Produktteaser mit Kategorieauswahl und Sortierfunktion - - - - - - - - - - */.produktteaser {	/* border: 1px solid #008690; */	width: 403px;	padding-left:38px;	padding-right:36px;	margin-bottom:20px;	margin-top:10px;}.produktteasersort {	/* border: 1px solid #000000; */	color: #ffffff; 	background-color: #b8c806;	padding-left: 10px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;}div.produktteasersort a:link {	color: #ffffff;	text-decoration: none;}div.produktteasersort a:visited {	color: #ffffff;	text-decoration: none;}div.produktteasersort a:active {	color: #26772a;	text-decoration: none;}div.produktteasersort a:hover {	color: #26772a;	text-decoration: none;}.produktteaserartikel {	padding: 8px;	border-bottom: 1px solid #bdbdbd;}div.produktteaserartikel table {	/* border: 1px solid #00000; */}.produktteaserartikel:hover {	background-color:#f7f7f7;}div.produktteaserartikel a:link {	color: #b8c806;	text-decoration: none;}div.produktteaserartikel a:visited {	color: #b8c806;	text-decoration: none;}div.produktteaserartikel a:active {	color: #26772a;	text-decoration: none;}div.produktteaserartikel a:hover {	color: #26772a;	text-decoration: none;}.produktteaserdatum {	text-align: left;}.produktteasertitel {	font-size: 11px;	font-weight: bold;	color: #724121;	margin-bottom: 5px;}div.produktteasertitel a:link {	color: #724121;	text-decoration: none;}div.produktteasertitel a:visited {	color: #724121;	text-decoration: none;}div.produktteasertitel a:active {	color: #26772a;	text-decoration: none;}div.produktteasertitel a:hover {	color: #26772a;	text-decoration: none;}.produktteasereinleitung {	 border: 1px solid #000000; }.produktteasernav {	margin-top:14px;	/* border: 1px solid #008690; */}div.produktteasernav a:link {	color: #b8c806;	text-decoration: none;}div.produktteasernav a:visited {	color: #b8c806;	text-decoration: none;}div.produktteasernav a:active {	color: #26772a;	text-decoration: none;}div.produktteasernav a:hover {	color: #26772a;	text-decoration: none;}/*  - - - - - - - -   mod15 - Formular erzeugen - - - - - - - - - - */div.formular {	font-size: 11px;	/* border: 1px solid #008690; */	width: 403px;	padding-left:38px;	padding-right:36px;	margin-bottom: 10px;}div.formularfehler {	color:#FF0000;	/* border: 1px solid #008690; */	padding-bottom:10px;	width:400px;}#form-module * {	padding:0px;	margin:0px;}#form-module {	margin:0px;	padding:0px;	width:345px;	background-color:#f7f7f7;	font-family:verdana, arial, helvetica, sans-serif;	font-size: 11px;}#form-module fieldset {	border:0px solid #fff;}#form-module legend {	display:none;}#form-module p {	margin:0;	padding:5px;	font-size: 10px;	font-weight:bold;}#form-module .element {	display:block;	clear:both;	background-color:#f7f7f7;	border-top:2px solid #fff;}#form-module label {	display:block;	float:left;	padding:5px;	width:100px;	border-right:2px solid #fff;}#form-module label.checkbox {	width:145px;	border-left:2px solid #fff;	border-right:none;}#form-module input, #form-module select, #form-module textarea {	float:left;	margin:5px;	width:200px;	border:1px solid #333;}#form-module input.text {	height:20px;	font-family:verdana, arial, helvetica, sans-serif;	font-size: 10px;	color: #26772a;}#form-module textarea.textarea {	height:20px;	font-family:verdana, arial, helvetica, sans-serif;	font-size: 10px;	color: #26772a;}#form-module input.checkbox {	width:100px;	padding:0;	border:none;}#form-module input.submit { 	margin:0px 0px 0px 117px;	padding:2px;	/*border:1px solid #333;*/	background-color:#fff;	font-family:verdana, arial, helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #b8c806;	text-align:center;	cursor:pointer;}#form-module input.submit:hover { 	background-color:#b8c806;	color:#fff;}#form-module label.textarea, #form-module textarea.textarea {	height:96px;}#form-module-thanks {	display:block;}/*  - - - - - - - -   mod43 - Laufbanner - - - - - - - - - - */.laufbanner {		width:700px; 		/* border: 1px solid #000000;  */		font-family:Verdana, Arial, Helvetica, sans-serif; 		font-size:12px; 		color: #26772a;		padding:2px 10px 2px 10px;		/* background-color:#CCCCCC; */		margin-top:10px;		margin-bottom:10px;		font-weight:bold;}div.laufbanner a:link { color: #26772a; text-decoration: none; }div.laufbanner a:visited { color: #26772a; text-decoration: none; }div.laufbanner a:active { color: #724121; text-decoration: none; }div.laufbanner a:hover { color: #724121; text-decoration: none; }/*  - - - - - - - -   mod02 - Titel - - - - - - - - - - */div.title1 {	width: 403px;	padding-left:38px;	padding-right:36px;
	font-size: 16px;	font-weight:bold;	line-height: 22px;
	margin-bottom:20px;}div.title2 {
	width: 403px;	padding-left:38px;	padding-right:36px;	
	font-size: 12px;	font-weight: bold;	color: #724121;	margin-bottom: 10px;	margin-top:0px;	padding-bottom:5px;}div.title3 {
	width: 403px;	padding-left:38px;	padding-right:36px;			font-size: 11px;	font-weight: bold;	color: #b8c806;	margin-bottom: 10px;	line-height: 18px;}