/********************** Defaults ***************************/
body {
    background-color:#a6bf79;
    color:#000000;
    font-family:Verdana, Helvetica, Arial, Sans-Serif;
    font-size:9pt;
    margin:10px 10px;
    padding:0;
}
p {
    margin:0.5em 0;
    text-align:justify;
    max-width:600px;
    line-height:120%;
    font-size:100%;
}
a {
    color:#28556b;
    text-decoration:none;
}
a:visited {
 color:Purple;
}
a:hover {
    color:#c77e0c;
    text-decoration:underline;
}
img {
    border-width:0;
}
a img {
    border:solid 1px #28556b;
}
a:visited img {
    border:solid 1px Purple;
}
a:hover img {
    border:solid 1px #c77e0c;
}
h1 {
    font-size:115%;
    margin:0 0 0.5em 0;
}
h2 {
    font-size:100%;
    margin:1.1em 0 0.3em 0;

}
h3 {
    color:#85a157;
    font-size:100%;
    text-align:center;
    margin:20px 0 15px 0;
}
ul {
    list-style-image: url('images/list.gif');
    margin: 0.3em 0 0.3em 15px;
    padding:0;
    text-align:left;
}
li {
    margin-top:7px;
}
dl {
    margin: 0.3em 0 0.3em 15px;
    padding:0;
    text-align:left;
}
dd {
    margin:0;
}
table {
    margin:0.3em 0;
}
td {
    vertical-align:top;
}

/********************** Container ***************************/
#container {
    margin:0px auto;
    text-align:left;
    width:900px;
}

/********************** Header ***************************/
#header {
    margin:0;
    background-image:url(images/header.png);
    width:900px;
    height:170px;
    position:relative;
}
#header_text {
    top:35px;
    left:190px;
    width:360px;
    border:dashed 0px gray;
    position:absolute;
}
#header_text h1 {
    font-family:"Arial Black", Verdana, Arial, Sans-Serif;
    font-size:150%;
    font-weight:bold;
    color:#555555;
    margin:15px 0 20px 0;
}
#header_text p {
    font-style:italic;
    font-weight:bold;
    margin-left:20px;
    color:#555555;
}

/********************** Menu ***************************/
#menu ul {
    background-color:#086444;
    width:894px;
    border:3px solid #FFFFFF;
    display:block;
    top:170px;
    margin:0;
    padding:7px 0;
    text-align:center;
}
#menu ul li {
    display:inline;
}
#menu ul li a {
    text-decoration:none;
    color:#FFFFFF;
    padding:7px 30px;
}
#menu ul a:hover {
    color:orange;
}
#menu .active a {
    background-color:#a6bf79;
}

/********************** Content ***************************/
#content {
    background-image:url(images/content_bg.gif);
    width:900px;
}
#left {
    float:left;
    width:580px;
    margin-left:25px;
    margin-top:10px;
    margin-bottom:15px;
    padding-right:20px;
    display:inline;
    border:dashed 0px blue;
    border-right:#FFF 2px solid;
}
#right {
    float:right;
    width:225px;
    margin-right:25px;
    margin-top:10px;
    margin-bottom:20px;
    padding-left:20px;
    border:dashed 0px blue;
}
#right .active2 a {
    color:#555555;
    text-decoration:none;
    font-weight:normal;
}
#right p {
    font-size:11px;
}
#right a {
    font-size:11px;
    color:#c77e0c;
    text-decoration:none;
    font-weight:bold;
}
#right a:hover {
    color:#a55c0a;
}
#full {
    float:left;
    width:850px;
    margin:20px 25px 20px 25px;
    display:inline;
    border:dashed 0px blue;
}
#Produkte {
    margin-top:20px;
}
#Produkte img {
    margin-top:5px;
}
#floatImages {
    float:right;
    width:170px;
    text-align:right;
}

/********************** Footer ***************************/
#footerline {
clear:both;
background-image:url(images/footer_bg.gif);
font-size:1px;
height:10px;
}
#footer {
    width:900px;
    text-align:center;
    padding:20px 0px;
    font-size:85%;
    color:#444444;
}

/********************** Specials ***************************/
.imgright {
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}
img.shade {
    border-right:solid 2px #AAAAAA;
    border-bottom:solid 2px #AAAAAA;
}
.toptext {
    margin-top:10px;
}
p.starttext {
    width:420px;
}
a:visited.novisitedcolor {
    color:#28556b;
}
ul.produkteliste {
    list-style-image: url('images/list_products.gif');
    padding-left:5px;
}
span.productfeatures{
    font-size:11px;
    line-height:150%;
}
ul.productfeatures {
    list-style-image: url('images/list_smaller.gif');
    font-size:90%;
    margin-left:15px;
    margin-bottom:20px;
}
.submitbutton {
    background-color:#a6bf79;
    font-size:90%;
    padding:0.3em;
}
.fieldfont {
    font-family:Arial,sans-serif;
    width:330px;
}
.tdname {
    width:130px;
    white-space:nowrap;
    padding-top:10px
}
.field {
    padding-left:15px;
    padding-top:10px;
    text-align:left; 
}
.requ {
    font-size:9px;
    padding-top:10px;
    text-align:left
}
td.leftcolumn {
    width:50%;
    padding-right:20px;
}

