@charset "utf-8";
/* CSS Document */
body {
        margin: 10px 1px 10px 1px;
        font-family: Verdana, Helvetica, sans-serif;
        color: #000000;
        background-color: #D8D7D7;
        overflow: scroll;
}
a img {
		border:none;
}
#outerframe {
        position: relative;
        width: 1026px;
        height: auto;
        z-index: 1;
        margin: auto;
        /*border: 1px solid black;*/
}
#banner {
        position: relative;
        background-color: #ffffff;
        background-image: url(../bilder/banner.png);
        background-repeat: no-repeat;
        vertical-align: top;
        width: 100%;
        height: 80px;
		padding-bottom: 10px;
        /*border: 1px solid black;*/

}
#navigation {
        position: relative;
        padding-top: 0;
        padding-left: 5px;
        margin-left: 25px;
        background-color: #9DAB00;
        /*border: 1px solid black;*/
}
#navigation ul {
        margin: 0;
        width: 100%;
        height: 22px;
}
#navigation li {
        display: inline;
        list-style-type: none;
        float: left;
        line-height: 22px;
        border-right: 1px solid #D8D7D7;
}
#navigation li.active {
        background-color: #FFFFFF;
}
#navigation li.first {
        border-left: 1px solid #D8D7D7;
}
#navigation li.first_active {
        background-color: #FFFFFF;
        border-left: 1px solid #D8D7D7;
}
#navigation a, #navigation a * {
         color: #363636;
         display: block;
         font-size: 13px;
         font-weight: bold;
         text-decoration: none;
}
#navigation span {
         margin: auto 30px;
}
#navigation a:hover {
        background-color: #FFFFFF;
        text-decoration: underline;		
}
#navi_klein {
        position: relative;
        padding: 0;
		margin-left: 25px;
        background-color: #D8D7D7;
		/*border: 1px solid black;*/
}
#navi_klein table {
        table-layout: fixed;
        width: auto;
        height: 20px;
		/*border: 1px solid black;*/
}
#navi_klein td {
        width: 120px;
        height: 20px;
        text-align: center;
		border-top: 1px solid white;
}
#navi_klein a {
         width: 100%;
         height: 100%;
         display: block;
         text-decoration: none;
		 line-height: 20px;
		 font-size: 13px;
		 color: #363636;
}
#navi_klein td.active{
        font-weight: bold;
		background-color: #FFFFFF;
}
#navi_klein td.inactive {
		background-color: #9DAB00;		
}
#navi_klein a:hover {
        font-weight: bold;
        text-decoration: underline;
		background-color: #FFFFFF;
}
.simple a:link, a:visited {
		text-decoration: underline;
		font-weight: bold;
		color: red;
}
#main {
        font-size: 12px;
        position: relative;
		background-color: #D8D7D7;
        width: 100%;
        margin-top: 10px;
        /*border: 1px solid black;*/
}
#mainwhite {
        font-size: 12px;
        position: relative;
		background-color: #FFFFFF;
        width: 100%;
        margin-top: 10px;
		padding-top: 5px;
		/*border: 1px solid black;*/
}
#mainwhite iframe {
        madding: 0;
		/*border: 1px solid grey;*/
		width: 996px;
		height: 820px;
}
#mainleft {
        width: 776px;
        margin-right: 5px;
        padding: 5px;
        background-color: #FFFFFF;
        /*border: 1px solid black;*/
}
.slider3 {
		font-size: 13px;
		text-align: center;
}
.slider3 a {
		text-decoration: none;
		color: #000000;
		display: block;
}
.slider3 a:hover {
		opacity:0.6;
		filter:alpha(opacity=60);
}
#mainleft iframe {
		madding: 0;
		width: 776px;
		height: 700px;
		/*border: 1px solid black;*/
}
#gebraucht {
		table-layout: fixed;
		width: 776px;
		text-align: center;
		vertical-align: middle;
}
#gebraucht td {
		width: 258px;
}
#team {
		table-layout: fixed;
		width: 776px;		
		text-align: left;
		background-color: #D0D789;	
}
#team th {
		padding: 5px;
		line-height: 18px;
		border-bottom: 1px solid white;
}
#team td {
		vertical-align: top;
}
.tklein {
		width: 254px;
		table-layout: fixed;
}
.tklein td {
		overflow: hidden;
		padding: 5px;
		/*border: 1px solid blue;*/
}
.tklein td.text {		
		vertical-align: top;
}
.tklein td.bild {
		vertical-align: middle;
		text-align: center;
}
.tklein a {
		text-decoration: underline;
		color: #000000;
}
#aktuell {
		font-size: 12px;
		color: grey;
}
#aktuell a:link {
		font-weight: bold;
		color: #000000;
		text-decoration: underline;
}
#aktuell a:visited {
		font-weight: bold;
		color: #000000;
		text-decoration: underline;
}
#galerie {
		padding-left: 25px;
		padding-top: 25px;
		font-size: 16px;
		color: grey;		
}
#galerie li {
		line-height: 30px;
}
#galerie a {
		text-decoration: none;
		color: grey;
}
#galerie a:hover {
		font-weight: 900;
}
#mainright {
        width: 220px;
        float:right;
        margin-left: 5px;
        padding: 5px;
		background-color: #FFFFFF;
        /*border: 1px solid black;*/		
}
#mainright th {
		height: 24px;
		vertical-align: middle;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		color: #363636;
		background-color: #D0D789;
}
#mainright td {
		font-size: 13px;
		color:grey;
		padding-top:15px;
}
.hb {
		color: black;
		font-weight: 900;
}
#clearen {
         clear: both;
         width: 0px;
         height: 0px;
}
#products {
		margin-left: 8px;
		width: 100%;
		/*border: 1px solid black;*/
}
#products table {
		table-layout: fixed;
        width: 760px;		
}
#products td {
		width: 180px;
		overflow: hidden;
		padding: 5px;
		vertical-align: top;
}
#products .klein {		
        height: 180px;
}
#products .gross {
		height: auto;
}
#products a {
		width: 100%;
		height: 100%;
		display: block;
        text-decoration: none;
        color: #000000;
}
#products .hgg {
		background-color: #D0D789;
		font-weight: 900;
		color: #363636;
		line-height: 20px;
		text-align: center;
		margin-top: 0;
}
#main_links a {
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
}
#formular {
        position: relative;
        width: 620px;
        margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
        background-color: #D0D789;
        /*border: 1px solid grey;*/
		border-radius: 18px;
        padding: 10px;
}
#formular table {
		table-layout: fixed;
		width: 600px;
}
#formular td.label{
        width: 122px;        
        text-align: right;
		vertical-align: middle;
		padding-right: 20px;
}
#formular td.input {
		width: 450px;
		text-align:left;
		padding: 5px 20px 5px 5px;		
}
#formular input {
        display: block;       
}
#formular textarea {
        
}
#footer {
        position: relative;        
        width: 650px;
        height: 20px;
        margin: 5px 0 0 10px;
        /*border: 1px solid black;*/
}
#footer td {
        text-align: center;
        vertical-align: middle;
        padding: 1px 5px;
        color: grey;
        font-size: 12px;
}
#footer a {
        text-decoration: none;
        color: grey;
        font-size: 12px;
}
#footer a:hover {
        text-decoration: underline;
        font-weight: bold;
        color: #111111;
}