html{font-family: Verdana, Arial, sans-serif}

body{text-align:center;margin:0px;padding:0px;}

#main{width:920px;height:550px;}

#main-container{width:920px;height:550px;overflow: hidden;position:absolute;top:50%;left:50%;margin-top:-275px;margin-left:-440px;}

#banner {margin: 0; padding: 0; height: 550px; width: 40px; position: absolute; left: 0px; z-index: 100;}

#top{width:880px;height:132px;text-align: left;line-height:11px; margin: 0 0 0 40px;}
#top ul {list-style-type: none; padding:0; margin: 20px 0 0 0; float:left;}
#top ul li{padding: 0px;margin:0px;margin-left: 20px;color:#ffffff;}
#top ul li a{text-decoration: none; font-size: 8pt;color:#ffffff;padding: 0px;margin-bottom:5px;display:block;}
#top ul li a:hover{color:#d7d7d7;}

#top ul li.li_head a{color:#ffffff; text-decoration: none;font-size:10pt;display:block;}
#top ul li.li_head a:hover{color:#d7d7d7;}


#center{width:880px;height:295px;text-align: left; margin: 0 0 0 40px;}
#text{font-size:10pt;color:#ffffff; width:448px; margin:0px; height:250px; padding: 0px; float:left}
#text p{font-size:10pt;color:#ffffff;margin:0px;padding: 15px 40px 0 20px;}
#text img{margin:0; padding: 0; border:1px solid #FFFFFF;}
#center h1{font-size:10pt; font-weight:bold; color:#ffffff;margin:0px;padding:20px 40px 0 20px;}
#center h2{font-size:10pt; font-weight:bold; color:#ffffff;margin:0px;padding:20px 40px  0 20px;}
#center p a{color:#ffffff;text-decoration:none;}
#center p a:hover{color:#97938C;}
#center h3{font-size:10pt; font-weight:bold; color:#ffffff; margin:0px; padding: 20px 40px  0 20px;}
#center div.kontakt{font-size:10pt;color:#ffffff;width:860px;margin:0px;height: 250px;padding: 20px;padding-bottom:0px; }
#center div.kontakt input{font-size:9pt;}
#center div.kontakt input.submit{font-size:9pt;border:2px solid #3C3933}
#center div.kontakt textarea{font-size:9pt;border:2px solid #3C3933}

#newstext p{font-size:10pt; color:#ffffff; margin:0px;padding: 10px 0 0 20px; width:640px}
#newstext a{color:#ffffff; font-weight:bold; text-decoration:none;}
#newstext a:hover{color:#97938C;}


#flash{position: relative; float:left}
#flash p{font-size:10pt;color:#ffffff;margin:0px;padding: 15px 40px 0 0;}

#texthome{position: relative; float:left; width:630px; height:295px}
#texthome p{font-size:8pt;color:#ffffff; margin:0px;padding: 100px 240px 0 25px; text-align: right}
#texthome img{margin: 90px 10px 0 10px;}

#textunten{position: relative; float:left; width:280px; height:295px}
#textunten p{font-size:10pt; color:#ffffff; margin:0px; padding: 20px 5px 0 20px}
#textunten2{position: relative; float:left; width:285px; height:295px}
#textunten3{position: relative; float:left; width:300px; height:295px}
#textunten2 p{font-size:10pt; color:#ffffff; margin:0px; padding: 20px 5px 0 20px}
#textunten3 p{font-size:10pt; color:#ffffff; margin:0px; padding: 15px 5px 0 0}
#textunten3 img{margin:5px 0 0 0; padding: 0}
#textunten3 h1{padding: 55px 5px 0 0}

.csc-textpic-border {margin:10px 10px 0 20px;}
.csc-textpic-border img{border:1px solid #FFFFFF}

#news{position: relative; float:left; width:250px; height:295px}
#image{position: relative; float:left; width:600px; height:295px}
#image2{position: relative; float:left; width:295px; height:295px}

#bottom{line-height: 12pt; text-align: left;width:880px;height:120px; position: relative; margin: 0 0 0 40px;}

#bottom ul.unternehmen {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:20px;}
#bottom ul.kontakt {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:150px;}
#bottom ul.partner {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:240px;}
#bottom ul.downloads {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:340px;}
#bottom ul.news {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:460px;}
#bottom ul.home {list-style-type: none;margin:0px; padding: 0px; position: absolute; bottom:5px; left:730px;}
#bottom ul li{padding: 0px;margin:0px;}
#bottom ul li a{color:#ffffff;text-decoration: none; font-size: 8pt; height:8pt}
#bottom ul li a:hover{color:#d7d7d7;}

#bottom ul li.li_head a{color:#ffffff; text-decoration: none;font-size:10pt;}
#bottom ul li.li_head a:hover{color:#d7d7d7;}

.tx-srlanguagemenu-pi1 {margin:0px; padding: 0px; position: absolute; bottom:5px; left:800px;}

a.active_nav_item{color:#d7d7d7;font-size:10pt;font-weight: bold}
#top ul li a.active_sub_nav_item{color:#d7d7d7;font-size:8pt;}
#bottom ul li a.active_sub_nav_item{color:#d7d7d7;font-size:8pt;}

a.home{color:#ffffff;font-weight:bold;font-size:10pt;text-decoration: none;margin-top:96px;float: right;margin-right: 50px}

#news2{position:absolute; top:140px; left:655px;}
#newsmain{position:absolute; top:150px; left:22px;}
#notruf{position:absolute; top:410px; left:645px;}
#notruf a{text-decoration:none;display:block}

.news_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff}
.news_headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none}

.tx-srlanguagemenu-pi1 img.tx-srlanguagemenu-pi1-flag{
border:1px solid #cccccc;
}
.tx-srlanguagemenu-pi1 div.NO a img{
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Gecko-Browser */
opacity:0.5; /* Opera 9+ */
-khtml-opacity:0.5;
}
.tx-srlanguagemenu-pi1 div.NO a:hover img{
filter:alpha(opacity=100); /* IE */
-moz-opacity:1.0; /* Gecko-Browser */
opacity:1.0; /* Opera 9+ */
-khtml-opacity:1.0;
border:1px solid #000000;
}
.tx-srlanguagemenu-pi1 div.CUR a img{
filter:alpha(opacity=100); /* IE */
-moz-opacity:1.0; /* Gecko-Browser */
opacity:1.0; /* Opera 9+ */
-khtml-opacity:1.0;
border:1px solid #000000;
}

#news p {margin: 0; padding: 5px 20px 0 15px; font-size: 8pt; color: #FFFFFF;}
#news a {margin: 0; padding: 0 10px 0 0; color: #FFFFFF; text-decoration: none;}
#news a:hover {color: #CCCCCC;}
#news h2 {padding: 5px 20px 0 15px; font-size: 12pt; font-weight: bold; color: #FFFFFF;}
#news h3 {padding: 5px 20px 0 15px; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
#news .klein {padding: 0 20px 0 15px; font-size: 7pt;}

.klein {padding: 0; font-size: 7pt; color: #FFFFFF;}

div.news-list-browse {padding: 0 0 0 5px; text-align: left;}
span.activeLinkWrap {padding: 0 10px 0 10px; font-size: 8pt; font-weight: bold;}
.news-list-browse a {padding: 0 10px 0 10px; color: #FFFFFF;}
.news-list-browse {color: #CCCCCC; font-size: 8pt; }
div.news-latest-item {padding: 0; margin: 0;}

.csc-textpic-caption {font-size: 9px; color: #ffffff; padding: 5px 0 0 20px;}

div.csc-frame-frame2 img{
border:1px solid; 
border-color: #FFFFFF;
}
div.csc-frame-frame2 {
margin:20px 20px 0 20px;
}