* {
font-size:12px;
font-family:Verdana, Arial, sans-serif;
color:#222;
margin:0;
padding:0;
}

html {
font-family:Aria, Veranda, sans-serif;
}

body {
font-family:Verdana, Arial, sans-serif;
background-color:#DBDBDB;
font-size:100%;
line-height:1em;
color:#666;
}

img {
border:0 none;
vertical-align:top;
margin:0;
padding:0;
}

#header {
font-size:13px;
background:url(/layout/ac_003/bg_header.jpg) left top no-repeat;
height:266px;
}

.content {
font-size:0.75em;
line-height:1.5em;
background:url(/layout/ac_003/page-bg.jpg) center top repeat-y;
}

#footer {
font-size:0.75em;
line-height:1.17em;
background:url(/layout/ac_003/footer-bg.gif) center top no-repeat;
color:#FFF;
width:1001px;
height:101px;
}

input,textarea,select {
font-family:Aria, Veranda, sans-serif;
vertical-align:middle;
color:#666;
}

#form input {
width:193px;
height:18px;
font-size:1em;
}

#form textarea {
width:202px;
height:108px;
font-size:1em;
overflow:auto;
}

.inp_h {
height:28px;
margin:0 0 4px;
}

.Price {
font-weight:700;
font-size:18px;
color:#EE7B0B;
}

.title {
width:180px;
display:block;
font-size:14px;
color:#316594;
font-weight:700;
margin:0;
padding:0;
}

.box {
width:180px;
}

.clear {
clear:both;
}

a {
color:#316594;
text-decoration:none;
}

a:hover {
text-decoration:none;
}

h1,h2 {
margin:0;
padding:0;
}

.main {
width:1001px;
margin:0 auto;
}

.foot-loop {
background:url(/layout/ac_003/footer-loop.gif) repeat-x;
}

.content .pos {
top:-8px;
position:relative;
width:100%;
margin:0;
}

.content .indent {
padding:0 0 1px 71px;
}

#footer a {
color:#FFF;
}

#footer .zeile1 {
color:#6a9afc;
word-spacing:6px;
padding:20px 0 0 30px;
}

#footer .zeile2 {
float:right;
padding:41px 30px 0 0;
}

#header .logo {
float:left;
width:758px;
height:202px;
background:url(/layout/ac_003/logo.jpg) no-repeat 19px 0;
}

#header .beschreibung {
float:left;
width:458px;
height:60px;
padding:50px 0 0 50px;
}

#header .cart1 {
float:right;
width:224px;
height:72px;
background:url(/layout/ac_003/top-rechts.jpg) no-repeat;
}

#header .cart1 .buttons {
width:200px;
height:30px;
word-spacing:3px;
padding:42px 0 0 15px;
}

.cartdisplay {
width:180px;
height:68px;
text-align:right;
font-weight:700;
font-size:13px;
padding:45px 0 0;
}

.suchbox {
width:180px;
height:25px;
padding:0 0 0 20px;
}

#header .topmenu ul {
list-style:none;
}

#header .topmenu li a {
background:url(/layout/ac_003/menu-trenner.jpg) 0 6px no-repeat;
display:block;
font-size:17px;
color:#fff;
line-height:1.27em;
font-weight:700;
padding:15px 15px 4px 20px;
}

.topmenu {
text-align:left;
margin:0;
padding:0 0 0 100px;
}

.topmenu li {
text-align:left;
float:left;
margin:0;
padding:0;
}

.topmenu a:hover {
color:#000;
text-decoration:underline;
}

.topmenu a {
color:#000;
text-decoration:none;
}

#header .cart2 {
float:right;
width:224px;
height:194px;
background:url(/layout/ac_003/cart-search.jpg) no-repeat;
}

#footer .column {
width:1001px;
}

#footer .column_1 {
width:1001px;
}

.column,.column_l,.column_m {
float:left;
}

.column_r {
float:right;
}

.content .column {
width:1001px;
background:url(/layout/ac_003/page-bg.jpg) center top repeat-y;
}

.content .column_l {
width:225px;
}

.content .column_l .box-ctop {
width:225px;
height:48px;
background:url(/layout/ac_003/box-links-ctop.jpg) no-repeat;
}

.content .column_l .box-top {
width:225px;
height:14px;
background:url(/layout/ac_003/box-links-top.jpg) no-repeat;
}

.content .column_l .box-body {
width:183px;
background:url(/layout/ac_003/box-links-background.jpg) repeat-y;
padding:0 0 0 40px;
}

.content .column_l .box-nav {
width:183px;
background:url(/layout/ac_003/box-links-background.jpg) repeat-y;
padding:0;
}

.content .column_l .box-bodyimg {
width:225px;
padding:0 0 0 27px;
}

.content .column_l .box-footer {
width:225px;
height:19px;
background:url(/layout/ac_003/box-links-footer.jpg) no-repeat;
}

.content .column_l .box-ctop .titel {
font-weight:700;
font-size:13px;
color:#333;
padding:15px 10px 10px 40px;
}

.content .column_m {
width:531px;
margin:0 0 0 20px;
}

.content .column_r {
width:224px;
}

.content .column_r .box-ctop {
width:225px;
height:48px;
background:url(/layout/ac_003/box-rechts-ctop.jpg) no-repeat;
}

.content .column_r .box-top {
width:225px;
height:14px;
background:url(/layout/ac_003/box-rechts-top.jpg) no-repeat;
}

.content .column_r .box-body {
width:195px;
background:url(/layout/ac_003/box-rechts-body.jpg) repeat-y;
padding:0 0 0 15px;
}

.content .column_r .box-footer {
width:225px;
height:19px;
background:url(/layout/ac_003/box-rechts-footer.jpg) no-repeat;
}

.content .column_r .box-sprached {
float:left;
width:107px;
height:65px;
background:url(/layout/ac_003/flagge-d.jpg) no-repeat;
padding:0;
}

.content .column_r .box-sprachee {
float:right;
width:117px;
height:65px;
background:url(/layout/ac_003/flagge-e.jpg) no-repeat;
padding:0;
}

.content .column_o {
float:right;
width:731px;
margin:0 35px 0 10px;
}

ul.left_menu {
width:225px;
margin:0;
padding:0;
}

ul.left_menu ul {
width:225px;
margin:0;
padding:0;
}

ul.left_menu li {
text-align:left;
list-style-type:none;
background-image:url(/layout/ac_003/box-links-level1.jpg);
background-repeat:no-repeat;
padding-top:0;
margin-left:0;
width:auto;
}

ul.left_menu a {
display:block;
color:#3c3c3c;
text-decoration:none;
width:auto;
padding:8px 4px 10px 50px;
}

ul.left_menu li a:hover {
font-weight:700;
}

ul.left_menu li.level2 {
background-image:url(/layout/ac_003/box-links-level2.jpg);
text-align:left;
background-repeat:no-repeat;
width:auto;
}

ul.left_menu li.level2 a {
display:block;
width:auto;
padding:5px 0 5px 60px;
}

ul.left_menu li.level3 {
background-image:url(/layout/ac_003/box-links-level3.jpg);
text-align:left;
background-repeat:no-repeat;
width:auto;
}

ul.left_menu li.level3 a {
display:block;
width:auto;
padding:5px 0 5px 80px;
} 