html, body, div, td, p, a, input, h1, h2, h3, h4, h5, h6, li, form, input {
 font-family : Arial, Helvetica, Verdana, sans-serif;
 font-size : 12px;
}
html, body, div, table, td, p, a, form, input, h1, h2, h3, h4, h5, h6, ul, li {
 margin : 0;
 padding : 0;
}
body {
 color : #000;
 width : 390px;
 height : 1000px;
 background : #fff url(../image/bg_left.jpg) repeat-y 0 617px;
}
body.home {
 color : #000;
 width : 1000px;
 height : 1000px;
 background : #fff url(../image/bg_left_home.jpg) repeat-y 0 617px;
}
table {
 border-collapse : collapse;
}
td {
 padding : 0;
 vertical-align : top;
}
form {
 display : inline;
}
a img {
 border : none;
}
a {
 font-weight : normal;
 text-decoration : none;
}
table.navi {
 width : 1000px;
 height : 30px;
 background : url(../image/en/menu.gif) no-repeat;
}
body.allg_info div.left_kv div.headline {
 position : absolute;
 left : 0;
 top : 60px;
 width : 261px;
 height : 49px;
 background : url(../image/en/headlines.gif) no-repeat;
}
body.foer_art div.left_kv div.headline {
 position : absolute;
 left : 0;
 top : 60px;
 width : 261px;
 height : 49px;
 background : url(../image/en/headlines.gif) no-repeat 0 -49px;
}
body.foer_ber div.left_kv div.headline {
 position : absolute;
 left : 0;
 top : 60px;
 width : 261px;
 height : 49px;
 background : url(../image/en/headlines.gif) no-repeat 0 -98px;
}
body.ser_new div.left_kv div.headline {
 position : absolute;
 left : 0;
 top : 60px;
 width : 261px;
 height : 49px;
 background : url(../image/en/headlines.gif) no-repeat 0 -147px;
}
div.left_kv {
 width : 260px;
 height : 184px;
 background : url(../image/bg_headlines.jpg) no-repeat;
}
div.navi1 {
 color : #fff;
 position : absolute;
 left : 260px;
 top : 40px;
 width : 255px;
 max-width: 255px;	
 background-color : #dedede;
}
div.navi1 ul {
 list-style : none;
 margin : 0;
 padding : 0;
}
div.navi1 li a {
 margin-bottom : 1px;
 margin-top : 1px;
 line-height : 16px;
 height : 16px;
 display : block;
 cursor : pointer;
 padding-left : 23px;
 padding-right : 5px;
 color : #374f35;
 font-weight : normal;
 text-decoration : none;
 background : #fff url(../image/bullet_gruen.gif) no-repeat 5px 50%;
}
div.navi1 li a:hover, .navi1 li a.act {
 color : #a81331;
 background : #f2f2f0 url(../image/bullet_rot.gif) no-repeat 5px 50%;
}
div.navi1 a.act2 {
 color : #374f35;
 background : #f2f2f0 url(../image/bullet_gruen.gif) no-repeat 5px 50%;
}
div.navi2 {
 color : #fff;
 position : absolute;
 left : 516px;
 top : 40px;
 width : 300px;
 max-width: 300px;	
 background-color : #dedede;
}
div.navi2 ul {
 list-style : none;
 margin : 0;
 padding : 0;
}
div.navi2 li a {
 margin-bottom : 1px;
 margin-top : 1px;
 line-height : 16px;
 height : 16px;
 display : block;
 cursor : pointer;
 padding-left : 23px;
 padding-right : 5px;
 color : #374f35;
 font-weight : normal;
 text-decoration : none;
 background : #f2f2f0 url(../image/bullet_hollow_gruen.gif) no-repeat 5px 50%;
}
div.navi2 li a:hover, .navi2 li a.act {
 color : #a81331;
 background : #dedede url(../image/bullet_hollow_rot.gif) no-repeat 5px 50%;
}
#sprache {
 width : 220px;
}
#hm1 {
 width : 188px;
}
#hm2 {
 width : 108px;
}
#hm3 {
 width : 108px;
}
#hm4 {
 width : 376px;
}
table.navi td a {
 height : 30px;
 display : block;
 overflow : hidden;
}
table.navi td a:hover, table.navi td a.act {
 height : 30px;
 display : block;
 overflow : hidden;
 background : url(../image/en/menu.gif) no-repeat;
}
#sprache a {
 width : 220px;
}
#hm1 a {
 width : 188px;
 height : 30px;
}
#hm2 a {
 width : 108px;
 height : 30px;
}
#hm3 a {
 width : 108px;
 height : 30px;
}
#hm4 a {
 width : 108px;
 height : 30px;
}
#sprache a:hover {
 width : 220px;
 background-position : 0 -30px;
}
#hm1 a:hover, #hm1 a.act {
 width : 188px;
 background-position : -220px -30px;
}
#hm2 a:hover, #hm2 a.act {
 width : 108px;
 background-position : -408px -30px;
}
#hm3 a:hover, #hm3 a.act {
 width : 108px;
 background-position : -516px -30px;
}
#hm4 a:hover, #hm4 a.act {
 width : 108px;
 background-position : -624px -30px;
}
div.left_logo {
 width : 390px;
 height : 138px;
 background : url(../image/logoanim.gif) no-repeat 0 0;
}
div.left_standard {
 width : 390px;
 height : 265px;
 background : url(../image/bg_standards.jpg) no-repeat;
}
table.standard {
 width : 266px;
 height : 10px;
 background : url(../image/en/standards.gif) no-repeat 0 0;
}
#st_home {
 width : 57px;
}
#st_kontakt {
 width : 71px;
}
#st_impressum {
 width : 84px;
}
#st_sitemap {
 width : 54px;
}
table.standard td a {
 height : 10px;
 display : block;
 overflow : hidden;
}
table.standard td a:hover {
 height : 10px;
 display : block;
 overflow : hidden;
 background : url(../image/en/standards.gif) no-repeat 0 0;
}
#st_home a {
 width : 57px;
 height : 10px;
}
#st_kontakt a {
 width : 71px;
 height : 10px;
}
#st_impressum a {
 width : 84px;
 height : 10px;
}
#st_sitemap a {
 width : 54px;
 height : 10px;
}
#st_home a:hover {
 width : 57px;
 background-position : 0 -10px;
}
#st_kontakt a:hover {
 width : 71px;
 background-position : -57px -10px;
}
#st_impressum a:hover {
 width : 84px;
 background-position : -128px -10px;
}
#st_sitemap a:hover {
 width : 54px;
 background-position : -212px -10px;
}
div.pos_standard {
 padding-left : 77px;
 padding-top : 10px;
}
div.suche {
 padding-top : 10px;
 width : 38px;
 height : 10px;
 background : url(../image/en/search.gif) no-repeat 0 0;
}
div.st_standard {
 padding-top : 20px;
}
div.anschrift {
 padding-top : 20px;
 color : #fff;
 background-color : inherit;
}
table.anfahrt {
 color : #fff;
 background-color : inherit;
}
div.bg_white {
 position : absolute;
 left : 260px;
 top : 30px;
}
div.bg_navi {
 position : absolute;
 left : 625px;
 top : 30px;
 width : 375px;
 height : 75px;
 background : url(../image/bg_navi.jpg) no-repeat 0 0;
}
div.kv_home {
 position : absolute;
 left : 390px;
 top : 75px;
 width : 610px;
 height : 290px;
 background : url(../image/en/kv_home.jpg) no-repeat 0 0;
}
div.kv_home {
 position : absolute;
 left : 390px;
 top : 105px;
 width : 610px;
 height : 290px;
 background : url(../image/en/kv_home.jpg) no-repeat 0 0;
}
div.deko_home {
 position : absolute;
 left : 390px;
 top : 395px;
 width : 610px;
 height : 222px;
 background : url(../image/img_deko_home.jpg) no-repeat 0 0;
}
div.content{
 position : absolute;
 left : 420px;
 top : 210px;
 width : 580px;
}