
body
{

}

#layout
{
clear:both;
float:left;
display:inline;
width:975px;
padding: 0px 0px 15px 0px;
}

/* TOPNAVIGATION begin */

#topnavigation
{
clear:both;
float:left;
display:inline;
width:975px;
height:42px;
padding: 44px 0px 27px 0px;
background-color:#ffffff;
}

#logo
{
float:left;
display:inline;
width:300px;
margin: 0px 0px 0px 62px;
}

#logo a, #logo a img
{
float:left;
display:inline;
}

#languageswitch
{
float:right;
display:inline;
width:195px;
height:42px;
margin: 0px 20px 0px 0px;
background: url(img/dot4line.gif) repeat-y 0px 0px;
}

#languageswitch ul,
#languageswitch ul li
{
float:left;
display:inline;
height:42px;
}

#languageswitch ul
{
margin:23px 0px 0px 13px;
height:11px;
background: url(img/vertical_line.gif) no-repeat 24px 0px;
}

#languageswitch ul li,
#languageswitch ul li a
{
float:left;
display:inline;
width:23px;
height:11px;
margin: 0px 15px 0px 0px;
}

#languageswitch ul li a span
{
visibility:hidden;
display:none;
}

#languageswitch ul li a.lang-de-active
{
background: url(img/deu_active.gif) no-repeat left top;
}

#languageswitch ul li a.lang-de
{
background: url(img/deu_inactive.gif) no-repeat left top;
}

#languageswitch ul li a.lang-en-active
{
background: url(img/eng_active.gif) no-repeat left top;
}

#languageswitch ul li a.lang-en
{
background: url(img/eng_inactive.gif) no-repeat left top;
}

/* TOPNAVIGATION end */

/* SEARCH begin */

#searchbox, #searchbox form,
#searchbox .searchlabel, #searchbox .searchinput, #searchbox .searchsubmit
{
float:left;
display:inline;
}

#searchbox
{
margin: 19px 0px 0px 220px;
}

#searchbox form
{
width:163px;
height:20px;
background: url(img/searchbox.gif) no-repeat 50px 0px;
}

#searchbox .searchlabel
{
width:49px;
height:20px;
background: url(img/searchlabel.gif) no-repeat 0px 0px;
}

#searchbox .sen
{
background: url(img/searchlabel_en.gif) no-repeat 0px 0px;
}

#searchbox .searchinput,
#searchbox .searchsubmit
{
border:0px;
background-color:transparent;
}

#searchbox .searchinput
{
width:88px;
height:18px;
margin: 1px 2px 1px 3px;
}

#searchbox .searchsubmit
{
width:18px;
height:16px;
background: transparent url(img/searchbutton.gif) no-repeat 0px 0px;
margin: 2px 0px 0px 1px;
cursor:pointer;
}

#searchbox .searchlabel span, #searchbox .searchsubmit span
{
visibility:hidden;
display:none;
}

/* SEARCH end */

/* KEYVISUAL begin */

#keyvisual
{
clear:both;
float:left;
display:inline;
width:975px;
height:170px;
}

#keyvisual img,
#keyvisual .tx-kfflashembed-pi1
{
float:right;
display:inline;
border:0px;
padding:0px;
margin:0px 30px 0px 0px;
}

#keyvisual .tx-kfflashembed-pi1 img
{
margin:0px 0px 0px 0px;
}

/* KEYVISUAL end */

/* LEFTNAV begin */

#leftnav ul,
#leftnav ul li,
#leftnav ul li ul,
#leftnav ul li ul li,
#leftnav ul li ul li ul,
#leftnav ul li ul li ul li
{
clear:both;
float:left;
display:inline;
}

#leftnav ul li
{
padding:0px 0px 7px 0px;
width:180px;
}

#leftnav ul li a
{
float:left;
display:inline;
width:180px;
height:17px;
overflow:hidden;
padding:0px;
background-image:none;
}

#leftnav ul li a span.lnormal,
#leftnav ul li a span.lactive
{
clear:both;
float:left;
width:193px;
height:17px;
color:#ffffff;
font-size:0px;
}

#leftnav ul li a span.lnormal,
#leftnav ul li a:link span.lnormal,
#leftnav ul li a:visited span.lnormal
{
float:left;
visibility:visible;
display:inline;
}

#leftnav ul li a:hover span.lnormal,
#leftnav ul li a:active span.lnormal,
#leftnav ul li a:focus span.lnormal
{
visibility:hidden;
display:none;
}

#leftnav ul li a span.lactive,
#leftnav ul li a:link span.lactive,
#leftnav ul li a:visited span.lactive
{
visibility:hidden;
display:none;
}

#leftnav ul li a:hover span.lactive,
#leftnav ul li a:active span.lactive,
#leftnav ul li a:focus span.lactive
{
float:left;
visibility:visible;
display:inline;
}

#leftnav ul li a span.ltitle
{
visibility:hidden;
display:none;
}

#leftnav .submenu
{
padding: 0px 0px 0px 0px;
margin: 8px 0px 0px 30px;
}

#leftnav .submenu2
{
padding: 0px 0px 0px 0px;
margin: 8px 0px 0px 0px;
}

#leftnav .submenu li,
#leftnav .submenu2 li
{
width:161px;
padding: 0px 0px 8px 0px;
margin: 0px 0px 0px 0px;
}

#leftnav .submenu li a,
#leftnav .submenu2 li a
{
float:left;
display:inline;
height:auto;
line-height:1.05em;
background-image:none;
}

#leftnav .submenu li a, #leftnav .submenu li a:link, #leftnav .submenu li a:visited,
#contentblock #leftnav .submenu2 li a, #contentblock #leftnav .submenu2 li a:link, #contentblock #leftnav .submenu2 li a:visited
{
color:#999999;
}

#leftnav .submenu li a:hover, #leftnav .submenu li a:focus, #leftnav .submenu li a:active,
#leftnav .submenu li.active a, #leftnav .submenu li.active a:link, #leftnav .submenu li.active a:visited,
#contentblock #leftnav .submenu2 li a:hover, #contentblock #leftnav .submenu2 li a:focus, #contentblock #leftnav .submenu2 li a:active,
#contentblock #leftnav .submenu2 li.active a, #contentblock #leftnav .submenu2 li.active a:link, #contentblock #leftnav .submenu2 li.active a:visited
{
color:#000000;
}

/* LEFTNAV end */

/* CONTENTBLOCK begin */

#contentblock
{
clear:both;
float:left;
display:inline;
width:1000px;
margin: 32px 0px 0px 0px;
background: url(img/dot4line_content2column.gif) repeat-y 1px 0px;
}

#contentblock p,
#contentblock li,
#contentblock span
{
font-size:12px;
}

#contentblock #leftnav,
#contentblock #middle,
#contentblock #right
{
float:left;
display:inline;
}

#contentblock #leftnav
{
width:290px;
}

#leftnav .cbox
{
clear:both;
float:left;
display:inline;
width:228px;
margin:0px 0px 0px 62px;
}

#contentblock #middle
{
width:470px;
}

#middle .cbox
{
clear:both;
float:left;
display:inline;
width:460px;
margin:0px 0px 0px 0px;
}

#contentblock #right
{
width:185px;
}

#right .cbox
{
clear:both;
float:left;
display:inline;
width:170px;
margin:6px 20px 0px 0px;
padding: 0px 0px 0px 15px;
}

/* CONTENTBLOCK end */

/* FOOTER begin */

#servicefooter
{
clear:both;
float:left;
display:inline;
width:450px;
padding: 17px 0px 0px 0px;
}

/* FOOTER end */

#topanker
{
position:absolute;
top:-20px;
left:-20px;
}