body{text-align: center; font-size: small; _font-size: x-small; background: rgb(245,245,245)}
.all{width: 940px; text-align: left; margin: 0px auto; background: url("/img/all.png") repeat-y; position: relative}

.flags{display: block; position: absolute; top: 16px; left: 20px; z-index:1}
.flags_fill{padding: 4px}
.flags a{display: block; width: auto; background: rgb(255,204,177); width: 34px; height: 24px; float: left; margin-right: 4px}
.flags a:hover{background: rgb(255,255,255)}
.flags span{padding: 2px; display: block}
.flags img{display: block; float: none; clear: none; width: 30px; height: 20px}

.head{position: relative; display: block; clear: both; width: 940px; height: 195px; background: url('/img/head.jpg') no-repeat; top: 0px;}
.head-contact{display: block; padding: 14px 0px 0px 300px; color: rgb(23,134,200);}
.head-contact a{text-decoration: none}
.head-contact span{display: block; float: left; width: auto; background-repeat: no-repeat; background-position: center left; padding: 0px 20px 0px 25px}
.head-tel{background-image: url("/img/head-tel.png")}
.head-mail{background-image: url("/img/head-mail.png")}
h1 a{display: block; clear: both; width: 940px; height: 162px}
h1 span{display: none}

.topmenu{display: block; clear: both; position: absolute; left: 20px; bottom: 3px;}
.topmenu ul{display: block; list-style-type: none; margin: 0px; padding: 0px}
.topmenu li{display: inline;}
.topmenu a{color: rgb(255,255,255); text-decoration: none; display: block; float: left; width: auto; background: url("/img/topmenu-a.png") left bottom no-repeat}
.topmenu a:hover{text-decoration: underline; color: rgb(255,255,255)}
.topmenu span{display: block; padding: 6px 18px 8px; background: url("/img/topmenu-span.png") right bottom no-repeat; width: auto}
.topmenu .last span{background: url("/img/topmenu-lastitem-span.png") right bottom no-repeat; padding: 6px 48px 8px 18px}
.topmenu .item_1 a{background: none}

.body{display: block; clear: both; padding: 0px 20px}

.leftcol{display: block; width: 270px; float: left; clear: left}
.leftcolfill{display: block; padding: 0px 6px 60px 10px}
.leftmenu{display: block; clear: both; width: 254px; padding: 10px 0px 7px; background: url("/img/leftmenu-foot.png") left bottom no-repeat}
.leftmenu ul{display: block; list-style-type: none; margin: 0px; padding: 0px}
.leftmenu li{display: inline; padding: 0px; margin: 0px;}
.leftmenu a{display: block; clear: both; background-image: url("/img/leftmenu-item.png"); background-position: left top; background-repeat: no-repeat; color: rgb(255,255,255); text-decoration: none}
.leftmenu a:hover{background-position: left bottom; color: rgb(255,255,255)}
.leftmenu span{display: block; padding: 7px 10px}
.leftmenu h3{padding: 0px; margin: 0px;}
.leftmenu h3 span{display: none; padding: 0px}
.leftmenu h3 a{width: 254px; height: 83px;}

.center{width: 630px; display: block; float: left; clear: right}
.dropnavigation{font-size: 85%; padding-top: 5px}
.designimg{display: block; clear: both; width: 630px; height: 220px}
.center_text{display: block; clear: both; padding: 0px 20px 50px 10px}

.foot{display: block; clear: both; width: 940px; background: url("/img/foot.png") left top no-repeat; height: 110px; color: rgb(51,51,51); font-size: 85%}
.footfill{padding: 10px 40px 10px}
.footcontent{height: 65px}
.foot p{text-align: left; margin: 0px; padding: 0px}
.foot a{color: rgb(0,0,0)}
.foot a:hover{color: rgb(255,51,0)}
.footaddition p{text-align: right}

.archive_img .h4 span{display: none}

.kontaktgroup{display: block; width: 600px; clear: both}
.kontakt{display: block; float: left; width: 300px; height: 100px}

.center form{display: block; clear: both; padding: 15px 0px 0px; width: 600px}
.center .formfill{border: 1px solid rgb(230,230,230); background: url('/img/form/centerform.png') left top no-repeat; padding: 10px}
.center form h3{padding: 0px}
.center label{display: block; width: 150px; float: left; clear: left; font-weight: bold; color: rgb(51,51,51)}
.center .textinput{display: block; width: 200px; float: left; clear: right; border: 1px solid rgb(220,220,220); background: rgb(245,245,245); border-bottom: 2px solid rgb(220,220,220)}
.center .input_element, .center .textarea_element, .center .submit_element{display: block; clear: both; width: 580px; padding-top: 0.7em}
.center textarea{width: 420px; border: 1px solid rgb(220,220,220); border-bottom: 2px solid rgb(220,220,220); background: rgb(245,245,245)}
.center .imagesubmit{float: right; clear: both}
.center form .warning{display: block; clear: both; float: none; margin: 0px; width: 300px}

.dynamicmenu{display: block; width: 600px; clear: both; padding-top: 1em}
.dynamicmenu ul{margin: 0px; padding: 0px; list-style-type: none}
.dynamicmenu li{display: block; float: left; width: 300px; height: 90px}
.dynamicmenu a{display: block; width: 290px; height: 80px; clear: both; text-decoration: none; border: 1px solid rgb(230,230,230); background: url('/img/form/centerform.png') left top no-repeat}
.dynamicmenu a .fill{display: block; padding: 5px}
.dynamicmenu a:hover{text-decoration: underline}
.dynamicmenu img{display: block; float: left; clear: left; margin: 0px 5px 0px 0px}
.dynamicmenu .h4{display: block; font-weight: bold; color: rgb(255,51,0)}
.dynamicmenu .p{display: block; font-size: 85%; color: rgb(102,102,102)}
.dynamicmenu .more{display: none}


