/* 
pink #ff3399
grün #336633
grau #666666
*/

* {margin:0;padding:0}
img, a img{border:0}
body{min-width:760px;line-height:1.25em;color:#666;font-size:0.9em;font-family:Arial, Helvetica, sans-serif;background:url("/files/body-bg.png") repeat-x #ededed;padding:40px 0}
a:link, a:visited {color:#ff3399;text-decoration:none}
a:hover{text-decoration:underline}


h1 {background:url("/files/ammann-logo.png") no-repeat;height:100px;margin: 0 0 40px 40px}
h1 span {display:none}
h2 {margin:0 0 0.5em 0;color:#ff3399}
h2.start {margin:0}
h3 {border-bottom:1px solid #336633;margin:0 0 1em 0;color:#336633}
h3.start {border:none}
h4 {margin:0 0 1em 0;color:#666666}

p {margin:0 0 1em 0}
ul {margin:0 0 1em 2em}

.clearFloat {clear:both}
.alignCenter {text-align:center}
.alignRight {text-align:right}
.small {font-size:0.8em}
.floatLeft {float:left;margin:0 20px 20px 0}
.floatRight{float:right;margin:0 0 20px 20px}

a.impressum:link, a.impressum:visited  {position:absolute;top:10px;right:40px;color:#336633}

div#suche {width:190px;position:absolute;top:80px;right:40px;text-align:right}
div#suche form.suche fieldset {border:none}
div#suche form.suche input.submit  {width:53px;height:23px;float:left;padding:0}
div#suche form.suche input.text  {width:125px;height:19px;background:url("/files/search-bg.png") repeat-x #fff;margin:0 0 0 5px;padding:4px 0 0 4px;border:1px solid #336633}

div#navigation {float:left;width:12em;padding:0 40px 180px 40px;margin:0 0 1em 0;text-align:right;background:url("/files/navi-bg.png") no-repeat left bottom}
div#navigation ul.navroot {border-right:1px solid #336633;padding:0;margin:0}
div#navigation ul.navroot li {list-style:none;margin:0 20px 0 0;}
div#navigation ul.navroot li a:link, div#navigation ul.navroot li a:visited  {display:block;font-size:0.9em;font-weight:700;color:#336633;text-decoration:none;margin:0 0 5px 0}
div#navigation ul.navroot li a:hover {color:#ff3399}
div#navigation ul.navroot li a.active:link, div#navigation ul.navroot li a.active:visited  {color:#ff3399}
div#navigation ul.navroot li.open  {color:#ff3399}

div#navigation ul.subnav1 {padding:0 0 5px 5px;margin:0 0 0.5em 0}
div#navigation ul.subnav1 li {list-style:none;margin:0}
div#navigation ul.subnav1 li a:link, div#navigation ul.subnav1 li a:visited  {display:block;font-size:0.9em;font-weight:500;color:#336633;text-decoration:none;margin:0 0 2px 0;padding:0 0 0 10px}
div#navigation ul.subnav1 li a:hover {color:#ff3399}
div#navigation ul.subnav1 li a.active:link, div#navigation ul.subnav1 li a.active:visited  {color:#ff3399}

div#content {margin: 0 40px 10px 18em}
div#content strong {font-size:1em;color:#ff3399;font-style:italic}

div#content div.galerie {margin:0 10px 10px 0;padding:5px;background:#fff;float:left;border:1px solid #85b095}
div#content div.galerie img.galeriebild {margin:0;padding:0;display:block}

.formgen{font-size:1em}
form label, form select, form input[type=checkbox], form input[type=radio], form input[type=button], form input[type=submit]{cursor:pointer}
.formgen .formtextfield{width:400px;height:12em;background:#fff;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #336633}
.formgen .formtext{width:200px;height:1.25em;background:#fff;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #336633}
div#right .formgen .formtext{width:180px}
.formgen .formpassword{width:200px;height:1.25em;background:#fff;margin:0 0 0.5em 0;padding:2px 0 0 2px;border:1px solid #336633}
.formgen .formselect{width:205px;height:1.5em;background:#fff;margin:0 0 0.5em 0;padding:2px 2px 2px 2px;border:1px solid #336633}
.formgen .formtrenn{display:block;height:1.25em}
.formgen .formhinweis{}
.formgen .formheadline{}
.formgen .formcaptcha{}
.formgen label{width:150px;clear:left;float:left;height:1.25em;margin:5px 0 0 0}
.formgen fieldset{border:none}
.formgen legend{display:none}
.formgen .formerror{color:#336633;font-weight:700}
.formgen .formsubmit{margin:0 0 0.5em 0}
.formgen p.formsubmit {margin:1em 0 0 150px}
.formgen p.formcaptchacontainer {margin:0 0 0 150px;height:20px;font-size:0.9em}
.formgen p.formcaptchacontainer img.formcaptcha {vertical-align:middle}
p.forminfo{color:#fff;background:#336633;border:1px solid #fff;padding:5px}

table.products {width:99%;margin: 0 0 1em 0}
table.products  th {background:#c8d7cc;padding: 2px 4px}
table.products  td {background:#c8d7cc;padding: 2px 4px;text-align:center;vertical-align:top}

div#footer{clear:both;padding:1em 0}
div#footer p.info {text-align:right;color:#ccc;font-size:0.8em;padding:5px 0 0 0;margin:1em 40px 1em 40px;border-top:1px solid #ccc}
div#footer p.info a:link, #footer p.info a:visited {color:#ccc;text-decoration:none}
div#footer p.info a:hover {color:#ff3399}
