
body
{
/*background: url(img/gradient_start2.jpg) no-repeat -24px 503px;*/
}

#layout
{
clear:both;
float:left;
display:inline;
width:975px;
overflow:hidden;
background: none;
}

/* TOPNAVIGATION begin */

#topnavigation
{
clear:both;
float:left;
display:inline;
width:975px;
height:42px;
padding: 44px 0px 27px 0px;
background-color:#ffffff;
}

#logo, #topnavigation .navigation
{
float:left;
display:inline;
}

#logo
{
width:117px;
margin: 0px 0px 0px 62px;
}

#logo a, #logo a img
{
float:left;
display:inline;
}

#topnavigation .navigation
{
margin: 0px 0px 0px 95px;
}

#topnavigation .navigation ul,
#topnavigation .navigation ul li
{
float:left;
display:inline;
height:42px;
}

#topnavigation .navigation ul li
{
background: url(img/dot4line.gif) repeat-y 0px 0px;
padding:0px 0px 0px 2px;
width:145px;
}

#topnavigation .navigation ul li a
{
float:left;
display:inline;
width:145px;
height:42px;
overflow:hidden;
}

#topnavigation .navigation ul li a span.lnormal,
#topnavigation .navigation ul li a span.lactive
{
clear:both;
float:left;
width:145px;
height:44px;
color:#ffffff;
font-size:0px;
}

#topnavigation .navigation ul li a span.lnormal,
#topnavigation .navigation ul li a:link span.lnormal,
#topnavigation .navigation ul li a:visited span.lnormal
{
visibility:visible;
display:inline;
}

#topnavigation .navigation ul li a:hover span.lnormal,
#topnavigation .navigation ul li a:active span.lnormal,
#topnavigation .navigation ul li a:focus span.lnormal
{
visibility:hidden;
display:none;
}

#topnavigation .navigation ul li a span.lactive,
#topnavigation .navigation ul li a:link span.lactive,
#topnavigation .navigation ul li a:visited span.lactive
{
visibility:hidden;
display:none;
}

#topnavigation .navigation ul li a:hover span.lactive,
#topnavigation .navigation ul li a:active span.lactive,
#topnavigation .navigation ul li a:focus span.lactive
{
visibility:visible;
display:inline;
}

#topnavigation .navigation ul li a span.ltitle
{
visibility:hidden;
display:none;
}

/* SPRACHMENU */

#languageswitch
{
float:right;
display:inline;
width:215px;
height:42px;
margin: 0px 0px 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 */

/* KEYVISUAL begin */

#keyvisual, #keyvisual .tx-kfflashembed-pi1
{
clear:both;
float:left;
display:inline;
width:975px;
height:390px;
font-size:1px;
line-height:1px;
}

#keyvisual img
{
border:0px;
padding:0px;
margin:0px;
}

/* KEYVISUAL end */

/* CONTENTBLOCK begin */

#contentblock
{
clear:both;
float:left;
display:inline;
width:975px;
padding: 0px 0px 10px 0px;
background: transparent url(img/start_black_bg.png) repeat-y left top;
}

#contentblock p,
#contentblock li,
#contentblock span
{
font-size:12px;
}

#contentblock #left,
#contentblock #middle,
#contentblock #right,
#contentblock #right a
{
float:left;
display:inline;
}

#contentblock #left
{
width:342px;
background-color:#000000;
padding: 0px 0px 10px 0px;
margin:0px;
}

#left .cbox
{
clear:both;
float:left;
display:inline;
width:260px;
margin:24px 20px 0px 62px;
}

#contentblock #middle
{
width:415px;
}

#middle .cbox
{
clear:both;
float:left;
display:inline;
width:370px;
margin:25px 15px 0px 30px;
}

#contentblock #right
{
width:185px;
}

#right .cbox
{
clear:both;
float:left;
display:inline;
width:170px;
margin:24px 20px 0px 0px;
padding: 0px 0px 0px 15px;
background: url(img/dot4line.gif) repeat-y 0px 0px;
}

/* CONTENTBLOCK end */

/* CONTENTBLOCK 4 SPALTEN begin */

#contentblock #borderblock
{
clear:both;
float:left;
display:inline;
width:975px;
background: url(img/dot4line_4column.gif) repeat-y 0px 0px;
}

#contentblock #borderblock #right .cbox
{
background:none;
}

#contentblock #middleleft, #contentblock #middleright
{
float:left;
display:inline;
}

#contentblock #middleleft
{
margin: 25px 15px 0px 32px;
width:169px;
}

#contentblock #middleleft .cbox
{
float:left;
display:inline;
width:165px;

margin: 0px 0px 0px 0px;
}

#contentblock #middleright
{
margin: 25px 15px 0px 15px;
width:172px;
}

#contentblock #middleright .cbox
{
float:left;
display:inline;
width:170px;
margin: 0px 5px 0px 5px;
}

/* CONTENTBLOCK 4 SPALTEN end */