﻿body {font-size:75%; margin:0; min-height:80em; background:transparent url('../bilder/bg_laistler.jpg') top left repeat-x; font-family:'lucida grande', arial, tahoma, sans-serif; background-color: #769696;}
#container {margin:0 auto; margin-bottom:1em; width:80em; min-height:56.3em; position:relative; top:1em; z-index:1; border-style:solid; border-width:4px; border-color:#ffffff;	background-color:#FFF5AE;}
.banner {width:100%;height:auto;	margin:0; top:0; border:none;	text-align:center;}

#menu {width:78.3em; margin:0; height:3.25em; background-color:white; padding:0.5em 0 0 1.7em; 	position:relative;  float:left;	top:-0.5em;	border:none;}
.menuitem {position:relative; float:left; text-align:center;	width:auto;	z-index:3; min-width:5.5em;}
.menuitem, .menuitem a, .menuitem a:link {color:#aaaaaa; padding:.45em .4em .5em .4em; font-size:1.24em; font-family:'lucida grande', arial, sans-serif; font-weight:bold; text-decoration:none; z-index:3;}
.menuitem a:hover {color:rgb(255,100,0); z-index:3;}
.menuitem a.on {color:black;}
.menuitem a.on:hover {color:black;}
.menuitem img.on {text-align:center; font-size:1.2em; width:3.5em; height:auto; position:absolute; top:-1.6em; left:-0.2em;	border:none; z-index:-1;}
.menuitem img.off {display:none;}

.preise {background-color:#FFBA75; padding:1.5em; position:relative; top:-.5em;	left:2.5em;	float:left;	width:32em;	height:37.3em;}

#content {min-height:30em; height:auto;	width:100%;	margin:0 auto; background-color:#FFF5AE; z-index:10;}
#insidecontent {float:left; padding:1em 2.5em 2.5em 2.5em; width:91.5%;}
#insidecontent p {margin:0;	color:#767676; font-family:'lucida grande', 'franklin gothic medium', sans-serif;	line-height:170%;}

.footer {position:relative; width:64em; height:auto; margin:0; left:3em; bottom:-.4em;}

div.category {clear:both;	margin:.5em 1em 1em 2em; z-index:10; display:block; float:left;	text-decoration:none; border:none; width:31em;}
div.category p {padding-left:.5em; text-align:left; font-size:1.2em;}
div.category img.category {padding:.5em; float:left; width:26em; height:auto; border-style:solid;	border-width:.1em; border-color:#767676; z-index:11; background-color:white;}
div.category span {float:left; max-width:30em; padding:1.2em 0 0 1em;	font-size:1em; color:#555555;}

span.subcategory {width:100%;	padding:0.5em 0 1em 0; margin:0px; text-align:left;	float:left;	font-weight:bold;	font-size:1.3em; color:#767676;}
span.subcategory2 {text-align:justify; float:left; text-decoration:none; color:#767676;	font-size:1.2em; clear:both;}
span.subcategory2 a {text-decoration:none; color:rgb(255,100,0); font-weight:bold;}
span.subcategory2 a:hover {color:rgb(255,180,0);}

div.thumbnail {padding:.8em; margin-top:1.5em; float:left; width:31%;	height:15em; max-height:15em;	text-align:center;}
div.thumbnail:hover {font-weight:bold;}
div.thumbnail span {text-align:center; width:100%;}
div.thumbnail span img {background-color:white; line-height:15em; vertical-align:middle; max-width:95%;	padding:0.5em; height:auto; max-height:13em; border-color:#868686; border-width:.1em;}
div.thumbnail span img:hover, div.category img.category:hover {border-color:#aabb66;}
div.thumbnail span span {float:left; width:100%; max-height:3em; line-height:1em; text-align:center; text-decoration:none; color:#000000;	padding-top:.3em;}
* html div.thumbnail span span {padding-top:.6em;}

.inputfeld {border-style:solid;	border-width:1px;	text-align:center; width:2em; border-color:#868686;}
.inputfeld:hover {background-color:#d0e8fc;}
input.output {width:3em; border:none; background-color:#ddeebb; text-align:right;}
input.output1 {width:2em; border:none; background-color:#ddeebb; text-align:right;}
td.inputlabel {width:13em; height:2.5em;}
td.inputlabel1 {width:24em; height:1.6em;}
.dropdownfeld {width:15em;}
div.input {float:left; width:100%;}
div.output {float:left;	padding:1em; margin-top:.15em; width:40%;	border:dotted; border-width:1px;}
div.startbild {float:left; font-size:1.2em; font-weight:bold; width:21em; margin-left:1em; text-align:center; left:0; top:0em; position:relative;}
div.startbild img {background-color:white; width:21em; height:auto; border-style:solid; border-width:1px; margin:0 0 2em 0; border-color:#aaaaaa; padding:.5em;}
div.startbild a {text-decoration:none; color:rgb(255,100,0);}
div.startbild a:hover {text-shadow: rgba(255, 180, 0, 0.3) 5px 5px 7px;	color:rgb(255,180,0);}

img.line {margin-top:2em; clear:both;	width:48em;	height:auto;}
a img.backbutton {clear:both; margin:1em 0 0 1em;	float:left;	border:none; width:7.66em; height:auto;}
a img.language_icon {width:3em; border:none; margin:.7em;}
input.email {width:28.3em;}
div.kommentar {width:100%;}
textarea.kommentar {height:8em; margin-bottom:.5em; width:29em;}
.language_icon {float:right; position:relative; top:-.2em; width:31px; height:22px;}

.spalte {padding:0px 20px 20px 20px; width:240px; float:left; height:auto;}
.linkblock {height:auto; float:left;}
