* {
margin: 0;
padding: 0;
}

body{
background:#414557 url(../images/bg_gradient.jpg) repeat-x;
font-family:Arial,Helvetica, non-serif;
/*font-size:1.0em;*/
font-size:16px;
color:#000;
margin: 0;
padding: 0;
}

.taf{
	font-size: 10px;
}

#container{
position:absolute;
left:0px;
top:0px;
width:989px;
height:636px;
min-height:100%;
float:left;
}

#left{
position:absolute;
left:13px;
top:9px;
margin-right:6px;
background:transparent url(../images/bg_navi.jpg) no-repeat top left;
width:170px;
height:616px;
float:left;
}

#logo{
width:170px;
height:86px;
}
#logo img{
border:none;
}

#mainnav{
margin:69px 0 0 0;
width:170px;
height:233px;
}

* html #mainnav{height:236px;}

ul#mainnavi,ul#mainnavi li ul{
margin: 0 0 0 20px;
list-style-type:none;
line-height:1.75em;
/*font-size:0.9em;*/
font-size:14px;
}

ul#mainnavi li{
font-weight:bold;
color:#fff;
}
ul#mainnavi li ul li{color:#0a1630;font-size:12px;}
ul#mainnavi li ul li a{font-weight:normal;padding-left:10px;text-decoration:none;color:#0a1630;background:transparent url(../images/bullet.gif) no-repeat 0 7px;}

ul#mainnavi li ul li a.active{font-weight:normal;padding-left:10px;text-decoration:none;color:#da1a17;background:transparent url(../images/bullet_red.gif) no-repeat 0 7px;}
ul#mainnavi li a{font-weight:bold;text-decoration:none;color:#0a1630;}
#mainnavi a:hover{color:#435e83;}
#mainnavi a.active,#sysnav a.active, #sysnav2 a.active{color:#da1a17;}

ul#sysnav{
margin:0 0 0 20px;
line-height:0.9em;
list-style-type:none;
}

#sysnav a{padding-left:10px;font-size:13px;text-decoration:none;color:#0a1630;background:transparent url(../images/bullet.gif) no-repeat 0 7px;}
#sysnav a:hover{color:#435e83;}
#sysnav a.active{background:transparent url(../images/bullet_red.gif) no-repeat 0 7px;}

ul#sysnav2{
margin:0 0 0 20px;
line-height:0.9em;
list-style-type:none;
}

#sysnav2 a{padding-left:10px;font-size:13px;text-decoration:none;color:#0a1630;background:transparent url(../images/bullet.gif) no-repeat 0 7px;}
#sysnav2 a:hover{color:#435e83;}
#sysnav2 a.active{background:transparent url(../images/bullet_red.gif) no-repeat 0 7px;}

.tx-bddbflvvideogallery-pi1 {
margin-left: 95px;
margin-top: 100px;
}

a img {
border: none;
}

#playlist {
margin-top: 24px;
}

#contentframe{
position:absolute;
left:189px;
top:9px;
background:transparent url(../images/bg_396_com.jpg) no-repeat top left;
width:760px;
height:574px;
/*height:465px;*/
float:left;
clear:right;
padding:12px 20px 20px 20px;
color:#fff;
font-size:13px;
overflow: hidden;
z-index:180;
}
*+html #contentframe{
background-attachment:fixed;
}

* html #contentframe{
background-attachment:fixed;
}

#contentframe h1{
font-size:14px;
margin-bottom:10px;
}
#contentframe h2{
/*font-size:1.0em;*/
font-size:13px;
}

#contentframe h3{
/*font-size:1.1em;*/
font-size:15px;
color:#da1a17;
}

#contentframe ul{
margin:25px;
}
/*#contentframe .csc-header h3{margin:0 0 10px 0;font-size:1.2em;display:block;}*/
#contentframe .csc-header h3{margin:0 0 10px 0;font-size:16px;display:block;}

#contentframe a, #noflash a{
color:#da1a17;
}
#contentframe a:hover{
text-decoration:none;
}

noscript{
position:absolute;
left:189px;
top:209px;
color:#da1a17;
z-index:500;
padding:20px;
font-weight:bold;
/*font-size:0.85em;*/
font-size:14px;
text-align:center;
width:590px;
height:50px;
background:transparent url(../images/bg_content.jpg) repeat-x 200px left;
}

#noflash{
position:absolute;
left:189px;
top:9px;
color:#fff;
z-index:550;
padding:20px;
font-weight:bold;
visibility:hidden;
/*font-size:0.8em;*/
font-size:13px;
width:590px;
height:50px;
background:transparent url(../images/bg_content.jpg) repeat-x top left;
}

#content{
position:absolute;
left:189px;
top:9px;
background:transparent url(../images/bg_content.jpg) repeat-x top left;
width:800px;
height:606px;
float:left;
clear:right;
z-index:1;
z-index:200;
}

#content_short{
position:absolute;
left:189px;
top:9px;
width:630px;
height:357px;
background:transparent url(../images/bg_content_short.jpg) repeat-x top left;
float:left;
z-index:30;
}

#rightcol, #rightcol_t3{
margin-top:9px;
width:170px;
height:606px;
background:transparent url(../images/HG_zahnraeder.jpg) no-repeat top left;
float:right;
}

#rightcol_t3{
visibility: hidden;
/*background:transparent url(../images/HG_zahnraeder_T3.jpg) no-repeat top left;*/
}

#copytext, #copytext_txt{
position:absolute;
left:189px;
top:366px;
width:630px;
height:140px;
float:left;
color:#fff;
z-index:100;
}
#copytext a, #copytext_txt a{
color:#fff;
text-decoration:underline;
}
#copytext_txt{
z-index:150;
}

#content #copytext_txt{
left:0px;
}

#copytext h1, #copytext_txt h1{
margin:5px 0 11px 25px;
/*font-size:0.9em;*/
font-size:14px;
font-weight:bold;
}

#copytext p, #copytext_txt p{
margin:0 55px 0 27px;
/*font-size:0.75em;*/
font-size:12px;
width:545px;
}

#teaserbox{
visibility: hidden;
/*position:absolute;
left:189px;
top:506px;
width:630px;
height:109px;
float:left;
background:transparent url(../images/bg_teaserbox.jpg) repeat-x top left;
z-index:10;*/
}


#teaser1, #teaser1_txt{
position:absolute;
left:210px;
top:507px;
width:275px;
height:110px;
z-index:20;
}

#teaser2, #teaser2_txt{
position:absolute;
left:494px;
top:507px;
width:275px;
height:110px;
z-index:30;
}

#teaser1_txt img, #teaser2_txt img{float:right;}

#teaser1_txt, #teaser2_txt{
color:#fff;
z-index:3;
padding:20px;
width:235px;
height:70px;
top:507px;
}

#teaser1_txt h1, #teaser1_txt h2, #teaser2_txt h1, #teaser2_txt h2{
/*font-size:0.75em;*/
font-size:12px;
}

#teaser1_txt p, #teaser2_txt p{
/*font-size:0.75em;*/
font-size:12px;
}

#footer{
position:absolute;
left:199px;
top:616px;
/*font-size:0.7em;*/
font-size:11px;
color:#fff;
width:790px;
height:20px;
text-align:right;
float:right;
padding-right:5px;
}

#footer a{
color:#fff;
text-decoration:none;
}

#footer a:hover{text-decoration:underline;}

/* TYPO3 STYLES */
td{ vertical-align:top;padding-right:10px;}

/* Contact form */
#contact, #contact p{margin-top:10px;font-size:13px;}
#contact table{margin:0px;padding:0px;}
/*#contact label{width:150px;display:block;height:20px;}*/
#contact input.ipttext{width:200px;clear:right;height:15px;margin-bottom:10px;font-size:13px;}
#contact textarea{width:310px;height:80px;margin-bottom:10px;font-family:Arial,Helvetica, non-serif;font-size:13px;}
#contact select{font-size:13px;width:200px;clear:right;margin-bottom:10px;}
p.error{width:500px;color:#da1a17;margin:10px 0;}
* html #contact input.ipttext{width:150px;}
* html #contact textarea{width:280px;}

#tt_address_form table{margin:10px 0 0 0px;padding:0px;}
#tt_address_form td{height:25px;}
#tt_address_form p.error{width:300px;color:#da1a17;margin:0px 0;}

input.searchInput{width:120px;}
.tx-indexedsearch-form{float:left;}
.tx-indexedsearch-whatis p{width:200px;font-weight:bold;}
.tx-indexedsearch-icon{background:#8597a5;}
.tx-indexedsearch-result-number{background:#8597a5;}
.tx-indexedsearch-title{background:#8597a5;width:525px;color:#fff;}
* html .tx-indexedsearch-title{width:500px;}
#contentframe .tx-indexedsearch-title a, .tx-indexedsearch-title a:visited{color:#fff;}
.tx-indexedsearch-res, .tx-indexedsearch-res table {font-size:13px;}
.tx-indexedsearch-percent{background:#8597a5;color:#ffffff;}
.tx-indexedsearch-res h3{color:#fff;width:600px;background:#8597a5;clear:right;display:block;margin:0px;padding:0px;font-size:12px;}
* html .tx-indexedsearch-res h3{width:560px;}
.tx-indexedsearch-res h3 span{color:#fff;display:block;float:left;font-size:14px;}
.tx-indexedsearch dl{font-size:11px;}
.tx-indexedsearch dt{float:left;}
.tx-indexedsearch dd a{color:#0a1630;font-size:11px;}
.tx-indexedsearch-descr {clear:left;}
.tx-indexedsearch-redMarkup{color:#da1a17;}

.tx-indexedsearch form fieldset legend{display:none;}
.tx-indexedsearch form fieldset{border:none;}
span.mpanswer { }

* html span.mpanswer { position:relative;
top:3px;}

