html {
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
    margin: 0;
}

a img {
        border: none !important;
}

form {
        margin: 0;
        padding: 0;
}

h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
        font-weight:normal;
        
}

img {
        margin: 0;
        padding: 0;
}

a{
    text-decoration:none;
}


.clearfix {
        clear: both;
        width: 0;
        height: 0;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 0px;
        line-height: 0px;
}



.clearfix2:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix2 {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix2 {display:block;}
/* End hide from IE Mac */

#center {
    width: 946px;
    margin: 0 auto; 
}

#header {
        height: 150px;
        position: relative;
}
        
        #header .main {
                        height: 86px;
        }
                        
                        #header .main p {
                                        margin: 0;
                                        padding: 0;
                        }
                                        
                                        #header .main p.logo {
                                                        position: absolute;
                                                        top: 21px;
                                                        left: 20px;
                                        }
                                        
                                        #header .main p.tags {
                                                        position: absolute;
                                                        top: 33px;
                                                        left: 266px;                
                                        }           
                                        
                                        #header .main p.lang {
                                                        position: absolute;
                                                        top: 64px;
                                                        right: 15px;
                                                        color:#8A8A8A;
                                                        font-size:12px;
                                        }
                                             #header .main p.lang  a{
                                                color:#8A8A8A;
                                             }
 
.searchHead{
        height:44px;
        padding:13px 0 15px 0 ;
        width:913px;
}
 
 .leer p{
        margin:2px 0 2px 0;
 }
 
#tagclaud{
margin:0 16px 0 18px;

font-size:11px;
color:#dfe0e0;
padding:10px;
}
 
#search {
        background: url(../images/search.jpg) no-repeat right top;
        height: 31px;
        position: relative;
}
        
        #search label {
                        position: absolute;
                        color: #D8D5D5;
                        font-size: 12px;
                        right: 165px;
                        bottom: 6px;
        }
        
        #search input {
                        position: absolute;
                        border: none;
                        width: 105px;
                        height: 16px;
                        right: 46px;
                        bottom: 3px;
                        background: none;
            color:#000000;
                        padding-left: 2px;
        }
        
        #search a {
                        position: absolute;
                        display: block;
                        width: 18px;
                        height: 18px;
                        right: 28px;
                        bottom: 3px;
        }
        
#first_lvl_nav {
        padding: 0 15px 0 24px;
        margin: 0;
        background: url(../images/nav_bk2.jpg) no-repeat left top;
        height: 33px;
        font-size: 12px;
}

        #first_lvl_nav ul {
                        margin: 0;
                        padding: 0;
                        list-style-type: none;
        }
        
                        #first_lvl_nav ul li {
                                        margin: 9px 8px;
                                        padding: 0;
                                        float: left;
                                        text-transform: uppercase;
                                        display: inline;
                        }
                        
                                        #first_lvl_nav ul li a {
                                                        color: #FFFFFF;
                                                        text-decoration: none;
                                                        padding-left:9px;
                                        }
                                        
                                                        #first_lvl_nav ul li a:hover, #first_lvl_nav ul li a.active {
                                                                        color: #000000;
                                                        }

#second_lvl_nav {
        margin: 0;
        padding: 0;
        background: #CBC9C4;
        border-top: 1px solid #FFFFFF;
        height: 31px;
}

        #second_lvl_nav ul {
                        margin: 0;
                        padding: 0;
                        list-style-type: none;
        }
                        
                        #second_lvl_nav ul.subMenu {
                                        display: none;
                        }
                        
                        #second_lvl_nav ul.subSubMenu {
                                        display: none;
                        }        
                        
                        #second_lvl_nav ul li {
                                        margin: 0;
                                        padding: 0;
                                        float: left;
                                        border-right: 1px solid #FFFFFF;
                        }
                                                                                        
                                                                                       
                                                                                        #nav ul li.last, #nav ul li.last:hover  {
                                                                                                        border-bottom: 1px solid #A2A2A2 !important;
                                                                                        }


                                                                                       #nav ul li.last, #nav ul li.last:hover  {
                                                                                                        border-bottom: 1px solid #A2A2A2 !important;
                                                                                        }
                                                                                        
                                        #second_lvl_nav ul li a {
                                        
                                        }

                                                        #second_lvl_nav ul li a.active {
                                                        
                                                        }

                                                        
        #startTop{
        
        }
                #startTop .left{
                        float:left;
                        background-color:#f5f5f5;
                        background:url(../images/start_balken_bunt.jpg) no-repeat left bottom #f5f5f5;
                        width:420px;
                        padding:10px 0 30px 0;
                        height:155px;
                }
                        #startTop .left .head{
                                color:#000000;
                                width:400px;
                                padding:10px;
                        }
                                #startTop .left .head p{
                                        margin:0;
                                }
                        
                        #startTop .left .text{
                                color:#686868;
                                width:400px;
                                font-size:11px;
                                padding:10px 10px 10px 23px ;
                        }
                        
                                #startTop .left .text p{
                                        margin:0; 
                                }
                
                #startTop .right{
                        float:left;
                }
                
                        #startTop .right p{
                                margin:0;
                        }
                                #startTop .right p img{
                                        width:493px;
                                }
 


#searchResults{
margin:10px;
}

    #searchResults p{
        margin:0;
        font-weight:bold;
        font-size:11px;
        padding: 0 0 15px 10px;
    }

 
#content {
        background: url(../images/main_bk3.jpg) repeat-y left top;
        padding: 0 15px 0px 18px;
        margin: 0px;
        height: 100%;
}

                #content .head{
                 
                        padding:13px 0 15px 0 ;
                        width:913px;
                }
                        
                        #content .head p{
                                margin:0;
                                width:913px;
                        }
                                
                                #content .head p img{
                                        width:913px;
                                }
        
        

        #content .search {
                padding: 20px;
        }
                
                #content .search .message {
                        font-size: 11px;
                        margin-bottom: 20px;
                        font-weight:bold;
                }
                
                #content .search .result {
                        font-size: 11px;
                        margin-bottom: 14px;
                }
                        
                        #content .search .result a {
                                color: #000000;
                                
                        }
                                
                            #content .search .result a.next {
                            
                                background:url(../images/arrow_right.gif) no-repeat right 4px;
                                padding:3px 12px 3px 0px;
                            }
                                #content .search .result a.next:hover {
                                    
                                }
                            
                            
                            #content .search .result a.prev {
                            
                                background:url(../images/arrow_left.gif) no-repeat left 4px;
                                padding:3px 0px 3px 12px;
                            }
                            
                                #content .search .result a.prev:hover {
                                    
                                }
                        
                        #content .search .result h2 {
                                font-size: 12px;
                                font-weight: normal;
                        }
                
                        #content .search .result p {
                                padding: 5px 16px;
                        }
                        
                        
#productContent {
        position: relative;
}

#productHead {
        height: 44px;
        margin-top: 13px;
}
        
        #productHead table {
                        height: 44px;
                        width: 100%;        
        }

                        #productHead table td.productName {
                                        width: auto;
                                        padding-left: 7px;          
                        }
                        
                        #productHead table td.headline {
                                        width: 95%;
                                        color: #FFFFFF;
                                        font-size: 13px;
                                        padding-top: 10px;
                        }
                                        
                                        #productHead table td.headline h2 {
                                                        font-weight: normal;
                                                        font-size: 13px;
                                        }

#productImage {
        width: 895px;
}
        
        #productImage p {
                        margin: 0;
        }

#productText {
        width: 895px;
        padding: 12px 0 40px 0;
        font-size: 11px;
}
        
        #productText.cols2 {
                        
        }
                        
                        #productText.cols2 p {
                                        margin: 0 0 1em 0;
                        }
                        
                        #productText.cols2 .col1 {
                                        float: left;
                                        margin: 0 29px 0 16px;
                                        width: 418px;
                        }

                        #productText.cols2 .col2 {
                                        float: left;
                                        width: 418px;
                        }

        #productText.cols3 {
                        
        }
                        
                        #productText.cols3 p {
                                        margin: 0 0 1em 0;
                        }
                        
                        #productText.cols3 .col1 {
                                        float: left;
                                        margin: 0 29px 0 16px;
                                        width: 272px;
                        }

                        #productText.cols3 .col2 {
                                        float: left;
                                        width: 272px;
                                        margin: 0 20px 0 0;
                        }

                        #productText.cols3 .col3 {
                                        float: left;
                                        width: 272px;
                        }

        #productText.cols4 {
         margin-bottom:0px;      
         padding:0px 0 20px 0;    
        }
                        
                        #productText.cols4 p {
                                        margin: 0 0 1em 0;
                        }
                        
                        #productText.cols4 .col1 {
                                        float: left;
                                        margin: 0 20px 0 30px;
                                        width: 198px;
                        }
                                #productText.cols4 .col1 .title {
                                height:45px;
                                font-size:14px;
                                
                                }
                                         #productText.cols4 .col1 .title p a{
                                         font-size:14px;
                                         color:#000000;
                                         text-decoration:none;
                                         }
                                #productText.cols4 .col1 .pic {
                                width:198px;
                                }
                                        #productText.cols4 .col1 .pic p {
                                        margin:0;
                                        padding:0;
                                        }
                                #productText.cols4 .col1 .text {
                                padding-top:10px;
                                font-size:11px;
                                height:76px;
                                background-color:#f2f2f2;
                                border-bottom:1px solid #c6c7c9;
                                }
                                #productText.cols4 .col1 .link {
                                padding-top:5px;
                                }
                                        #productText.cols4 .col1 .link a{
                                        color:#646464;
                                        background-image:url(../images/arrow_right.gif);
                                        background-repeat:no-repeat;
                                        padding-left:10px;
                                        text-decoration:none;
                                        font-size:11px;
                                        }

                        #productText.cols4 .col2 {
                                        float: left;
                                        width: 198px;
                                        margin: 0 20px 0 0;
                        }
                                #productText.cols4 .col2 .title {
                                height:45px;
                                font-size:14px;

                                }
                                        #productText.cols4 .col2 .title p a{
                                         font-size:14px;
                                         color:#000000;
                                         text-decoration:none;
                                        }
                                
                                #productText.cols4 .col2 .pic {
                                width:198px;
                                }
                                        #productText.cols4 .col2 .pic p {
                                        margin:0;
                                        padding:0;
                                        }
                                #productText.cols4 .col2 .text {
                                font-size:11px;
                                background-color:#f2f2f2;
                                border-bottom:1px solid #c6c7c9;
                                padding-top:10px;
                                height:76px;
                                }
                                #productText.cols4 .col2 .link {
                                padding-top:5px;
                                }
                                        #productText.cols4 .col2 .link a{
                                        color:#646464;
                                        background-image:url(../images/arrow_right.gif);
                                        background-repeat:no-repeat;           
                                        padding-left:10px;
                                        text-decoration:none;
                                        font-size:11px;
                                        }

                        #productText.cols4 .col3 {
                                        float: left;
                                        width: 198px;
                                        margin: 0 20px 0 0;
                        }
                                #productText.cols4 .col3 .title {
                                height:45px;
                                font-size:14px;
                                }
                                
                                        #productText.cols4 .col3 .title p a{
                                         font-size:14px;
                                         color:#000000;
                                         text-decoration:none;
                                        }
                                
                                #productText.cols4 .col3 .pic {
                                width:198px;
                                }
                                        #productText.cols4 .col3 .pic p {
                                        margin:0;
                                        padding:0;
                                        }
                                #productText.cols4 .col3 .text {
                                font-size:11px;
                                background-color:#f2f2f2;
                                border-bottom:1px solid #c6c7c9;
                                padding-top:10px;
                                height:76px;
                                }
                                #productText.cols4 .col3 .link {
                                padding-top:5px;
                                }
                                        #productText.cols4 .col3 .link a{
                                        color:#646464;
                                        background-image:url(../images/arrow_right.gif);
                                        background-repeat:no-repeat;
                                        padding-left:10px;
                                        text-decoration:none;
                                        font-size:11px;
                                        }

                        #productText.cols4 .col4 {
                                        float: left;
                                        width: 198px;
                        }
                                #productText.cols4 .col4 .title {
                                height:45px;
                                     font-size:14px;
                                }
                                
                                        #productText.cols4 .col4 .title p a{
                                                 font-size:14px;
                                                 color:#000000;
                                                 text-decoration:none;
                                        }
                                
                                #productText.cols4 .col4 .pic {
                                width:198px;
                                }
                                        #productText.cols4 .col4 .pic p {
                                        margin:0;
                                        padding:0;
                                        }
                                
                                #productText.cols4 .col4 .text {
                                font-size:11px;
                                background-color:#f2f2f2;
                                border-bottom:1px solid #c6c7c9;
                                padding-top:10px;
                                height:76px;
                                }
                                #productText.cols4 .col4 .link {
                                padding-top:5px;
                                }
                                        #productText.cols4 .col4 .link a{
                                        color:#646464;
                                        background-image:url(../images/arrow_right.gif);
                                        background-repeat:no-repeat;
                                        padding-left:10px;
                                        text-decoration:none;
                                        font-size:11px;
                                        }

#productlist_static{
width:912px;
}
        #white{
        background-color:#ffffff;
        border-bottom:1px solid #dbdbdb;
        padding-top:10px;
        }

                #white .category{
                width:400px;
                padding-left:10px;
                float:left;
                }
                        #white .category p{
                        margin:0 0 0 0;
                        padding:0;
                        }
                
                #white .product1{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #white .product1 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #white .product1 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #white .product1 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #white .product1 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
                
                #white .product2{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #white .product2 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #white .product2 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #white .product2 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #white .product2 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
                
                #white .product3{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #white .product3 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #white .product3 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #white .product3 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #white .product3 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
        #grey{
        background-color:#f2f2f2;
        border-bottom:1px solid #dbdbdb;
        padding-top:10px;
        }   
                #grey .category{
                width:400px;
                padding-left:10px;
                float:left;
                }
                        #grey .category p{
                        margin:0 0 0 0;
                        padding:0;
                        }
                
                #grey .product1{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #grey .product1 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #grey .product1 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #grey .product1 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #grey .product1 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
                        
                #grey .product2{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #grey .product2 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #grey .product2 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #grey .product2 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #grey .product2 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
                
                #grey .product3{
                width:134px;
                padding-left:15px;
                float:left;
                }
                        #grey .product3 .pic p{
                        margin:0;
                        padding:0;
                        }
                                #grey .product3 .pic p img{
                                border:1px solid #f2f2f2;
                                }
                        #grey .product3 .text p{
                        text-align:right;
                        margin:5px 0 10px 0;
                        color:#838383;
                        }
                                #grey .product3 .text p:before{
                                content:url(../images/arrow_right.gif) " ";
                                }
        
#productlist{
width:913px;
}   
        #productlist .row{
        border-bottom:1px solid #dbdbdb;
        padding-top:10px;
        }
        #productlist .row.grey{
        background-color:#f2f2f2;
        }
        
                #productlist .row .category{
                width:400px;
                padding-left:10px;
                float:left;
                }
                        #productlist .row .product{
                        width:134px;
                        padding-left:15px;
                        float:left;
                        position:relative;
                        }
                                        #productlist .row .product .pic p{
                                        margin:0;
                                        padding:0;
                                        }
                                                #productlist .row .product .pic p img{
                                                border:1px solid #f2f2f2;
                                                }
                                
                                        #productlist .row .product h4{
                                        text-align:right;
                                        margin:5px 0 10px 0;
                                        color:#838383;
                                        vertical-align:middle;
                                        }
                                                #productlist .row .product h4 a{
                                                background:url(../images/arrow_right.gif) no-repeat left 3px;
                                                padding-left:11px;
                                                text-decoration:none;
                                                color:#838383;
                                                font-weight:normal;
                                                }
                                #productlist .row .product .teaser{
                                    display:none;
                                    position:absolute;
                                    left:17px; top:87px;
                                    background-color:#ffffff;
                                    font-size:11px;
                                    width:134px;
                                    z-index:1000;
                                }
                                
                                    #productlist .row .product .teaser p {
                                        margin: 0;
                                        padding: 10px 2px;
                                    }
                                
.overview_head{
padding:13px 0 15px 0 ;
width:913px;
}   
        .overview_head img{
                width:913px;
        }
        
 
.overview_head_contact{
padding:13px 0 0 0 ;
width:913px;
} 
        
        .overview_head_contact img{
                width:913px;
        }
    
.overview_head_welt{
padding:13px 0 0 0 ;
width:913px;
} 
        
        .overview_head_welt img{
                width:913px;
        }
                        
#sidebar {
        position: absolute;
        top: 0;
        right: 0;
}
        
        #sidebar .container {

        }
        
        #sidebar .opener {
                        width: 17px;
                        background: url(../images/sidebar_bk2.jpg) repeat-y left top;
                        float: left;
        }
        
            #sidebar .opener img {
                margin: 0;
                padding: 0;
            }
            
        
            #sidebar .opener .arrow {
                            cursor: pointer;            
            }
           
          * + html #sidebar .opener .arrow {
            margin-top: -3px;
          }

          
                     
        #sidebar .content {
                        width: 270px;
                        overflow: hidden;
                        background: #F8F8F8;
                        float: left;
                        font-size: 10px;
                        color: #8A8889;
        }

                        #sidebar .content a {
                                        color: #8A8889;
                                        text-decoration: none;
                        }
                        
                        #sidebar .content .item {
                                        border-bottom: 1px solid #EBEBEB;
                                        white-space: nowrap;
                        }
                                        
                                        
                                        #sidebar .content .item .videoNav{
                                            background: url(../images/arrow_right.gif) no-repeat left 2px;
                                            padding:2px 0 6px 12px;
                                        
                                        }
                                        
                                            #sidebar .content .item .videoNav a:hover{
                                            
                                                cursor:pointer;
                                            }
                                        
                                        
                                        #sidebar .content .item ul {
                                                        list-style-type: none;
                                                        margin:  0 0 0 20px;
                                                        padding: 0;
                                                        white-space: nowrap;
                                        }
                                                        
                                                        #sidebar .content .item ul li {
                                                                        border-bottom: 1px solid #EBEBEB;
                                                                        padding: 2px 0 2px 18px;
                                                                        background: url(../images/green_dot.jpg) no-repeat left 5px;
                                                                        margin: 0;
                                                                        white-space: nowrap;
                                                        }   
                                                                        
                                                                        #sidebar .content .item ul li a {
                                                                                        color: #8A8889;
                                                                                        text-decoration: none;
                                                                        }
                                        
                                        #sidebar .content .item.downloads {
                                                        padding-left: 2px;
                                                        
                                        }
                                                #sidebar .content .item.downloads  p{
                                                        margin:0;
                                                        height:36px;
                                                        padding:25px 0 0 0;
                                                        background:url(../images/pdf_pic.jpg) no-repeat left 5px;
                                                        white-space: nowrap;
                                                        width: 198px;
                                                }
                                                
                                                        #sidebar .content .item.downloads  p a {
                                                                    white-space: nowrap;
                                                             padding:10px 0 10px 30px;   
                                                        }
                                                        #sidebar .content .item.downloads  p strong {
                                                            margin: 0 0 0 21px;
                                                            color: rgb(119, 119, 119);
                                                            font-size: x-small;   
                                                        }
                                                        
                                                             #sidebar .content .item.downloads  p a strong{
                                                                 margin: 0 0 0 21px;
                                                                 color: rgb(119, 119, 119);
                                                                 font-size: x-small;
                                                                 
                                                             }
                                                             #sidebar .content .item.downloads  p a b{
                                                                 margin: 0 0 0 21px;
                                                                 color: rgb(119, 119, 119);
                                                                 font-size: x-small;
                                                                 
                                                             }
                                        
                                        #sidebar .content .item.contact {
                                                        border: none;
                                                        margin-top: 0px;
                                                        line-height: 1.5em;
                                                        white-space: nowrap;
                                                        padding: 0 0 0 0;
                                        }
                                        
                                                    #sidebar .content .item.contact  p{
                                                        background:url(../images/arrow_right.gif) no-repeat left 2px;
                                                        margin: 0 0 0 23px;
                                                        border-bottom:1px solid #EBEBEB;
                                                        width: 177px;
                                                    }
                                                
                                                
                                                        #sidebar .content .item.contact  p a{
                                                        padding-left:11px;
                                                        text-decoration:none; 
                                                        color:#838383;
                                                        font-weight:normal;
                                                        }
                                                
                                            #sidebar .content .item.video{
                                            
                                                padding: 0 0 0 2px;
                                            }
                                                
                                                
                                                #sidebar .content .item.video table td.lonly img{
                                                    cursor: pointer;
                                                }
                                                
                                                #sidebar .content .item.video table td.multi a{
                                                    cursor: pointer;
                                                }
                                                
                                                #sidebar .content .item.video{
                                                        
                                                }
                                                
                                                #sidebar .content .item.video.admin a, #sidebar .content .item.video.admin img {
                                                        display: block;
                                                }
                                                
        #pic_table{
                width:913px;
                height:321px;
                margin-bottom:10px;
        }
        
        
        #pic_table .first_row{
                border-bottom:1px solid #ffffff;
                height:160px;
        }
        
        #pic_table .last_row{
                height:160px;
        }
                
                #pic_table .first_row .pic{
                        float:left;
                        width:227px;
                        border-right:1px solid #ffffff;
                        height:160px;
                }
                        #pic_table .first_row .pic p{
                                margin:0;
                        }
                        
                        #pic_table .first_row .pic p img{
                        }
                
                #pic_table .last_row .pic{
                        float:left;
                        width:227px;
                        border-right:1px solid #ffffff;
                        height:160px;
                }
                
                        #pic_table .last_row .pic p{
                                margin:0;
                        }
                        
                        #pic_table .last_row .pic p img{
                        }
                        
                #pic_table .first_row .pic_last{
                        float:left;
                        width:229px;
                        height:160px;
                }
                        #pic_table .first_row .pic_last p{
                                margin:0;
                                height:160px;
                        }
                        
                        #pic_table .first_row .pic_last p img{
                                width:229px;
                                height:160px;
                        }
                
                #pic_table .last_row .pic_last {
                        float:left;
                        width:229px;
                        height:160px;
                }
                        #pic_table .last_row .pic_last p{
                                margin:0;
                                height:160px;
                        }
                        
                        #pic_table .last_row .pic_last p img{
                                width:229px;
                                height:160px;
                        }

        #overview_tech{
                margin:20px 0 0px 0;
                padding:0 0 20px 0;
        }   
        #tech_row{
                margin-top:12px;    
        }
                
                #tech_row.blue{
                        border-bottom:1px solid #7b858f;
                }
                #tech_row.green{
                        border-bottom:1px solid #149e00;
                }
                #tech_row.red{
                        border-bottom:1px solid #9d0009;
                }
                #tech_row.grey{
                        border-bottom:1px solid #4f4f4f;
                }
                #tech_row.brown{
                        border-bottom:1px solid #494236;
                }
        
                #tech_row .pic{
                        float:left; 
                        width:410px;
                }   
                        #tech_row .pic p{
                                margin:0;
                        }
                        
                        #tech_row .pic p img{
                                margin:0;
                                padding:0;
                        }
                
                #tech_row .text{
                        float:left;
                        color:#535353;
                        width:375px;
                        font-size:10px;
                        
                }
                        #tech_row .text p{
                                margin:0;
                        }
                
                #tech_row .link{
                        float:left;
                        width:128px;
                }
                        #tech_row .link p{
                                margin:0;
                                text-align:right;
                                padding:52px 8px 0 0;
                        }
                
                        #tech_row .link a{
                                color:#686667;
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                padding-left:11px;
                                text-decoration:none;
                                font-weight:normal;
                                font-size:11px;
                        }
        
        .headBild{
                        height:44px;
                        padding:13px 0 15px 0 ;
                        width:913px;    
        }
                        .headBild p{
                                margin:0;
                                width:913px;
                        }
                                
                                .headBild p img{
                                        width:913px;
                                } 
        
        #free{

        }   
                #free .text{
                        color:#000000;
                        font-size:12px;
                        padding:15px 10px 0 8px;
                        
                }
                
                #free .center_downloads {
                    margin:11px;
                    width:893px;
                    background-color:#9f9e9a;
                }
                
                    #free .center_downloads p{
                        padding: 20px 0 20px 40px;
                        color:#FFFFFF;
                    }
                    
            #free .tab td table {
                margin-left:-2px;
                width:447px;
            }
            
            #free .tab td table tr td{
                margin:auto;
                width:100%;
                padding:2px 2px 0 2px;
                background-color: #d2d0cc;
            }
                #free .tab td table tr td p{
                    padding:0 0 0 38px;
                }
            #free .tab td table tr td.linki{
                background-color:#FFFFFF;
                border: #d2d0cc 1px solid;
                text-align:top;
            }
            
                #free .tab td table tr td a{
                margin:0;
            }
        
            #free .text  p{
                margin:0;
            }
            
             #free .text  table{
                margin: 0 0 13px 0;
             }
        
        
            #free .text  a{
                                color:#8e8e8e;
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                padding-left:11px;
                                text-decoration:none;
                                font-weight:normal;
                                font-size:11px;
                        }
                        
            #free .text  table .link{
                    color:#8e8e8e;
                    background:url(../images/arrow_right.gif) no-repeat left 1px;
                    padding-left:11px;
                    text-decoration:none;
                    font-weight:normal;
                    font-size:11px;
                    font-weight:bold;
            }
        
                        #free .text p a{
                                color:#8e8e8e;
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                padding-left:11px;
                                text-decoration:none;
                                font-weight:normal;
                                font-size:11px;
                        }
                        
                        #free .text  table a{
                                text-decoration:none;
                                color:#39836c;
                                font-size:11px;
                                background:none;
                                padding:0 0 0 0;
                        }
                            #free .text  table a.link{
                                color:#8e8e8e;
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                padding-left:11px;
                                text-decoration:none;
                                font-weight:normal;
                                font-size:11px;
                            }
                        
                        #free .text ul{
                                list-style-type: none;
                                white-space: nowrap;
                                padding-left:22px;
                margin:10px 0 10px 0;
                        }
                        
                                #free .text ul li{
                                        padding: 4px 0 4px 18px;
                                        background: url(../images/bommel.gif) no-repeat left 7px;
                                        margin: 0;
                                        white-space: nowrap;
                                }
                                
                                        #free .text ul li{
                                                color: #000000;
                                                text-decoration: none;
                                        }
                
                #free .head{
                        height:44px;
                        padding:13px 0 15px 0 ;
                        width:913px;
                }
                        
                        #free .head p{
                                margin:0;
                                width:913px;
                        }
                                
                                #free .head p img{
                                        width:913px;
                                }
                                
                                
                                
        #anf{

        }   
                #anf .text{
                        color:#000000;
                        font-size:12px;
                        padding:0px 0px 0px 0px;
   
                }
        
            #anf .text  p{
                margin:0;
            }
            
        
        
        #anf .head{
            height:44px;
            padding:13px 0 15px 0 ;
            width:913px;
        }
                        
                        #anf .head p{
                            margin:0;
                            width:913px;
                        }
                                
                                #anf .head p img{
                                    width:913px;
                                }
                                
        #management{

        }   
                #management .text{
                        color:#000000;
                        font-size:12px;
                        padding:0px 0px 0 0px;
                        
                }
                
                #management .text  table{
                    margin: 0 0 13px 0;
                
                }
                        #management .text p a{
                                color:#686667;
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                padding-left:11px;
                                text-decoration:none;
                                font-weight:normal;
                                font-size:11px;
                        }
                        
                        #management .text  table a{
                                text-decoration:none;
                                color:#39836c;
                                font-size:10px;
                                background:none;
                                padding:0 0 0 0;
                        }  

            #management .text  table p{
                padding:0 0 0 0;
                margin:0 0 0 0;
            }
                        
                        #management .head{
                        height:44px;
                        padding:13px 0 0px 0 ;
                        width:913px;
                        }
                        
                        #management .head p{
                                margin:0;
                                width:913px;
                        }
                                
                                #management .head p img{
                                        width:913px;
                                }

        
        .maillink{
                text-decoration:none;
                color:#39836c;
                font-size:10px;
        }
        
        #history{

        }   
                #history .text{
                        color:#000000;
                        font-size:12px;
                        padding:15px 10px 0 10px;
                        height:400px;
                        overflow:auto;
                }
                
                #history .zeit{
                
                }
                
                        #history .zeit p{
                                margin:0;
                        }
                
                                #history .zeit p img{
                                        width:913px;
                                }
                                
                #history .head{
                        height:44px;
                        padding:13px 0 15px 0 ;
                        width:913px;
                }
                        
                        #history .head p{
                                margin:0;
                                width:913px;
                        }
                                
                                #history .head p img{
                                        width:913px;
                                }           

        #contactList{
            margin-top: 10px;
        }
                
                #contactList .contactSelect{
                        padding:25px 0 15px 10px;
                        background:#f5f5f5;
                }
                        #contactList .contactSelect .select{
                                border:4px solid #dddddd;
                        }
                        
                        #contactList .contactSelect p{
                                        color:#535353;
                                        font-size:13px;
                        }

                #contactList .contactCat{
                        background:#f5f7e9;
                        color:#000000;
                        font-size:14px;
                        padding:8px 0 8px 15px;
                        border-top:1px solid #cac8d3;
                        border-bottom:1px solid #cac8d3;
                }
                        
                
                #contactList .block{
                        
                }
                
                #contactList .block .row{
                        float:left;
                        border-bottom:1px solid #CAC8D3;
                        width:456px;
                }
                
                        
                        #contactList .block .row .pic{
                                float:left;
                                padding-right:10px;
                                height:90px;
                                padding-top:8px;
                                padding-left:10px;
                        }
                        
                                #contactList .block .row .pic p{
                                        margin:0;
                                }
                                        #contactList .block .row .pic p img{
                                                border:1px solid #cac8d3;
                                                
                                        }
                        
                        #contactList .block .row .data{
                                float:left;
                                height:126px;
                                padding-top:5px;
                                padding-bottom:8px;
                        }
                        
                        
                            #contactList .block .row .data table{
                            
                                width:345px;
                            }
                        
                                #contactList .block .row .data  table td.name{
                                        font-size:12px; 
                                }
                                
                                
                                #contactList .block .row .data  table td.bez{
                                        width:60px; 
                                }
                                
                                #contactList .block .row .data  table td.number{
                                        width:285px; 
                                }
                                
                                
                                #contactList .block .row .data  table td{
                                        margin:0;
                                        font-size:11px; 
                                        color:#555555;
                                }
                                
                                #contactList .block .row .data  table td p{
                                        margin:0;
                                }
                                        
                                        #contactList .block .row .data table td  a{
                                                text-decoration:none;
                                                color:#39836c;
                                                font-size:10px;
                                        }
                
        #gebraucht{
                
        }   
        
                #gebraucht .head{
                        height:44px;
                        padding:13px 0 0 0 ;
                }
                        
                        #gebraucht .head p{
                                margin:0;
                        }
                        
                                #gebraucht .head p img{
                                        width:913px;
                                }
        
        #headText{
                        background:#f5f5f5;
                        color:#535353;
                        font-size:11px;
                        padding:15px 0 15px 10px;
        }
        
                #headText .ansprech{    
                        float:left;
                        width:618px;
                }
                
                        #headText .ansprech .headline{  
                                font-size:13px;
                        }
                                #headText .ansprech .headline p{    
                                        margin:0;
                                        padding:0 0 15px 0;
                                }
                        #headText .ansprech .block{
                                float:left;
                                padding:0 8px 0 0px;
                                width: 301px;
                        }
                        
                                #headText .ansprech .block .head{
                                padding:0 0 0 0;
                                height:20px;
                                }
                                
                                #headText .ansprech .block .cont{
                                
                                }
                                
                                        #headText .ansprech .block .cont .pic{
                                                float:left;
                                        }
                                                #headText .ansprech .block .cont .pic p{
                                                        margin:0;
                                                }
                                        
                                        #headText .ansprech .block .cont .data{
                                                float:left;
                                                padding:0 0 0 10px;
                                        }
                                                #headText .ansprech .block .cont .data table {
                                                    
                                                }
                                                
                                                #headText .ansprech .block .cont .data .name p{
                                                        margin:0;
                                                        font-weight:bold;
                                                }
                                                
                                                #headText .ansprech .block .cont .data .pos p{
                                                        margin:0;   
                                                        padding:0 0 10px 0;
                                                }
                                                
                                                #headText .ansprech .block .cont .data table td.phone p{
                                                        margin:0;

                                                }
                                                #headText .ansprech .block .cont .data table td.fax p{
                                                        margin:0;
                                                }
                                                #headText .ansprech .block .cont .data table td.email p{
                                                        margin:0;
                                                        font-size:10px;
                                                }
                                                        #headText .ansprech .block .cont .data table td.email p a{
                                                                text-decoration:none;
                                                                color:#39836c;
                                                                font-size:10px;
                                                        }
                                        
                                        
                                        
                
                #headText .formular{    
                        float:left;
                        
                }
                
                        #headText .formular .headline{  
                                font-size:13px;
                        }
                                
                                #headText .formular .headline p{
                                        margin:0;
                                        padding:0 0 15px 0;
                                }
                                
                        #headText .formular .data{  
                        width:255px;
                        
                        }
            
                 #headText .formular .data p {
                 margin:0;
                 
                 }
                                #headText .formular .data p a{
                                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                                        color:#999999;
                                        padding-left:13px;
                                        text-decoration:none;
                                        font-size:11px;
                                }
        
                
        #ankerNav{
                        background:#d2d3cd;
                        border-top:1px solid #c9cacc;
                        border-bottom:2px solid #ffffff;
                        height:35px;
        }
                #ankerNav .anker{
                        border-right:1px solid #ffffff;
                        float:left;
                        height:35px;
                }
                
                        #ankerNav .anker p{
                                margin:0;
                                padding-top:11px;
                        }
                                #ankerNav .anker p a{
                                        background:url(../images/arrow_right.gif) no-repeat left 11px;
                                        padding:10px 8px 10px 10px;
                                        color:#000000;
                                        text-decoration:none;
                                        font-size:12px;
                                        margin:0 0px 0 8px;
                                }
                
                #ankerNav .ankerLast{
                        float:left;
                        height:35px;
                }
                        #ankerNav .ankerLast p{
                                margin:0;
                                padding-top:11px;
                        }
                                #ankerNav .ankerLast p a{
                                        background:url(../images/arrow_right.gif) no-repeat left 11px;
                                        padding:10px;
                                        color:#000000;
                                        text-decoration:none;
                                        font-size:12px;
                                        margin:0 0px 0 8px;
                                }   
                                
                
        #gebrauchtList{
        font-size:11px;
        height:500px !important;
        overflow:auto;
        }
        
                #gebrauchtList .cat{
                        height:25px;
                        border-top:1px solid #c9cace;
                        background:#f7f5e9;
                        font-size:13px;
                        font-weight:normal !important;
                        padding:10px 0 0 10px;
                }
                        #gebrauchtList .cat .catname{
                                float:left;
                                width:300px;
                        }
                        
                        #gebrauchtList .cat .top{
                                float:left;
                                padding-left:470px;
                        }
                        
                                #gebrauchtList .cat .top a{
                                        background:url(../images/arrow_top.gif) no-repeat left 3px;
                                        color:#999999;
                                        padding-left:15px;
                                        text-decoration:none;
                                        font-size:11px;
                                }
                
                #gebrauchtList .block{
                        border-top:1px solid #c9cace;
                        padding:10px;
                }
                
                        #gebrauchtList .block .title{
                                float:left;
                                width:250px;
                                padding-right:10px;
                        }
                                #gebrauchtList .block .title .tit{
                                        font-weight:bold;
                                }
                                
                                #gebrauchtList .block .title .zustand{
                                padding-top:10px;
                                }
                        
                        #gebrauchtList .block .text{
                                float:left;
                                width:480px;
                                color:#7f7f7f;
                        }
                        
                        #gebrauchtList .block .links{
                                float:left;
                                padding-left:30px;
                        }
                                #gebrauchtList .block .links .link{
                                padding-bottom:5px;
                                }
                                        #gebrauchtList .block .links .link p{
                                                margin:0;
                                        }
                                                #gebrauchtList .block .links .link p a{
                                                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                                                        color:#999999;
                                                        padding-left:13px;
                                                        text-decoration:none;
                                                        font-size:11px;
                                                }
        

        #service{
                border-bottom:1px solid #c9cace;
        }   
        
                #service .head{
                        height:44px;
                        padding:13px 0 0 0 ;
                }
                        
                        #service .head p{
                                margin:0;
                        }
                        
                                #service .head p img{
                                        width:913px;
                                }
                #service .headText{
                        background:#f5f5f5;
                        color:#505050;
                        padding:10px 10px 10px 8px;
                }
                
                        #service .headText .left{
                                float:left;
                                width:436px;
                                font-size:11px;
                        }
                        
                                #service .headText .left p{
                                        margin:0;
                                }
                                        #service .headText .left p a{
                                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                                color:#999999;
                                                padding-left:13px;
                                                text-decoration:none;
                                                font-size:11px;
                                        }
                        
                        #service .headText .right{
                                float:left;
                                font-size:11px;
                                width:873px;
                             
                        }
                                #service .headText .right p{
                                        margin:0;
                                }
                                        #service .headText .right p a{
                                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                                color:#999999;
                                                padding-left:13px;
                                                text-decoration:none;
                                                font-size:11px;
                                        }
        
        
        #serviceList{
        font-size:11px;
    overflow:auto;
    height:500px !important;
        }
        
                #serviceList .cat{
                        height:25px;
                        border-bottom:1px solid #c9cace;
                        background:#f7f5e9;
                        font-size:13px;
                        font-weight:normal !important;
                        padding:10px 0 0 10px;
                }
                        
                #serviceList .block{
                margin-bottom:0px;
                padding:0px 0 0px 0px;
                }
                
                #serviceList .block .row{
                        float:left;
                        border-bottom:1px solid #CAC8D3;
                        width:438px;
                        padding-bottom:8px;
            padding-left:10px;
                }
                
                        
                        #serviceList .block .row .pic{
                                float:left;
                                padding-right:10px;
                                height:90px;
                                padding-top:8px;
                        }
                        
                                #serviceList .block .row .pic p{
                                        margin:0;
                                }
                                        #serviceList .block .row .pic p img{
                                                border:1px solid #cac8d3;
                                                height:94px;
                                        }
                        
                        #serviceList .block .row .data{
                                float:left;
                                height:101px;
                                padding-top:8px;
                                padding-bottom:8px;
                        }
                                #serviceList .block .row .data  table td.name{
                                        font-size:12px; 
                                }
                                #serviceList .block .row .data  table td{
                                        margin:0;
                                        font-size:11px; 
                                        color:#555555;
                                }
                                
                                #serviceList .block .row .data  table td p{
                                        margin:0;
                                }
                                        
                                        #serviceList .block .row .data table td  a{
                                                text-decoration:none;
                                                color:#39836c;
                                                font-size:10px;
                                        }

        
        #welt{
        padding-top:10px;
        }
        
                #welt .karte{
                        float:left;
                
                }
                
                        #welt .karte p{
                                margin:0;
                        }
             
                
        
#news .item{
        background:#ffffff;
        padding:10px;
}

#news .item.grey{
        background:#f2f2f2;
}

        #news .item .date{
                float:left;
                width:150px;
                float:left;
                color:#535252;
                font-size:11px;
        }
        
        #news .item .headline{
                float:left;
                width:250px;
                color:#535252;      
                font-weight:bold;
                font-size:13px;
        }
        
        #news .item .text{
                float:left;
                color:#535252;
                font-size:12px;
                width:385px;
                padding:0 0 0 15px;
        }
        
         #news .item .text a{
                
                color:#535252;
                font-size:12px;
                text-decoration:underline;
                
         }
            #news .item .text p{
                margin:0;
            }
        
        #news .item .bild{
                float:left;
                padding-left:10px;
        }
                #news .item .bild p{
                        margin:0;
                }
        
        #news .item .weiter{
        padding:10px 0 0 0;
     
                
        }
        
        #news .item .weiter a{
                background:url(../images/arrow_right.gif) no-repeat left 1px;
                color:#999999;
                padding-left:13px;
                text-decoration:none;
                font-size:12px;
        }
        
        
        
#newsArt{
        padding:10px;
}

        #newsArt .date{
                float:left;
                width:150px;
                color:#535252;
                font-size:11px;
        }
                #newsArt .date p{
                        margin:0;
                }
        
        #newsArt .center{
                float:left;
                width:600px;
        }
        
                #newsArt .center .head{
                
                        color:#535252;      
                        font-weight:bold;
                        font-size:13px;
                        padding:0 0 15px 0;
                
                }
                        #newsArt .center .head p{
                                margin:0;
                        }
                        
                        #newsArt .center .head .back{
                            padding:20px 0 0 0px;
                        }
                            #newsArt .center .head .back a{
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                color:#999999;
                                padding-left:13px;
                                text-decoration:none;
                                font-size:12px; 
                            }
                        #newsArt .center .head .backStart{
                            padding:5px 0 0 0px;
                        }
                            #newsArt .center .head .backStart a{
                                background:url(../images/arrow_right.gif) no-repeat left 1px;
                                color:#999999;
                                padding-left:13px;
                                text-decoration:none;
                                font-size:12px; 
                            }
                            
                
                #newsArt .center .text{
                
                        color:#535252;      
                        font-size:11px;
                
                }
                        #newsArt .center .text p{
                                margin:0;
                        }
        
        #newsArt .right{
                float:left;
                padding-left:15px;
        }
                #newsArt .right .bild{
                
                }
                        #newsArt .right .bild p{
                                        margin:0;
                        }
                
                #newsArt .right .download, #newsArt .right .lightbox {
                    margin-top:15px;
                }
                
                        #newsArt .right .download p, , #newsArt .right .lightbox p {
                                margin:0;
                        }
                                #newsArt .right .download p a, #newsArt .right .lightbox p a {
                                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                                        color:#999999;
                                        padding-left:13px;
                                        text-decoration:none;
                                        font-size:12px;
                                        
                                }

        #newsArt .back{
                        padding:20px 0 0 151px;
        }
                #newsArt .back a{
                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                        color:#999999;
                        padding-left:13px;
                        text-decoration:none;
                        font-size:12px; 
                }
        #newsArt .backStart{
                        padding:5px 0 0 151px;
        }
                #newsArt .backStart a{
                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                        color:#999999;
                        padding-left:13px;
                        text-decoration:none;
                        font-size:12px; 
                }
                
  

#start_projekte{
    width:235px;
    padding:10px 0 0 0;
    float:left;
}  

#start_presse{
    width:238px;
    padding:10px 0 0 10px;
    float:left;
}      

#start_messe{
    width:234px;
    padding:10px 0 5px 10px;
    float:left;
    border-left:1px solid #d1d1d1;
    height:265px;
}

#start_news{
    width:415px;
    padding:10px 0 0 4px;
    float:left;
    border-right: 1px solid #d1d1d1;
    height:270px;
} 
                
    #start_news .item{
        padding:10px 10px 10px 20px;
        width:390px;
    }

    #start_news .item .bild {
            float:left;
    }
                
            #start_news .item .bild p{
                    margin:0;
            }
        
    #start_news .item .data{
        float:left;
        padding:0 0 0 10px;
        width:300px;
    }
        
            #start_news .item .data .date{
                font-size:11px;
            }
            
            #start_news .item .data .headline{
                font-weight:bold;
                font-size:11px;
            }
            
            #start_news .item .data .text{
                font-size:12px;
                color:#676767;
            }
        
        #start_news .item .data .weiter{
            margin:6px 0 0 0;
        }
        
            #start_news .item .data .weiter a{
                background:url(../images/arrow_right.gif) no-repeat left 1px;
                color:#999999;
                padding-left:13px;
                text-decoration:none;
                font-size:12px; 
            }
        
        
#projekte_start{
padding:10px 10px 10px 0px;
width:235px;

}

        #projekte_start .bild{
                float:left;
        }
                #projekte_start .bild p{
                        margin:0;
                }
        
        #projekte_start .data{
                float:left;
                padding:0 0 0 0px;
        width:235px;
        }
                #projekte_start .data .date{
                font-size:11px;
                }
                #projekte_start .data .headline{
                font-weight:bold;
                font-size:11px;
                }
                #projekte_start .data .text{
                        font-size:12px;
                        color:#676767;
                }
        
        
        #projekte_start .data .weiter{
            margin:10px 0 0 0;
        }
        
                #projekte_start .data .weiter a{
                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                        color:#999999;
                        padding-left:13px;
                        text-decoration:none;
                        font-size:12px; 
                }

#presse_start{
padding:10px 10px 5px 0px;
width:235px;

}

        #presse_start .bild{
                float:left;
        }
                #presse_start .bild p{
                        margin:0;
                }
        
        #presse_start .data{
                float:left;
                padding:0 0 0 0px;
        width:235px;
        }
                #presse_start .data .date{
                font-size:11px;
                }
                #presse_start .data .headline{
                font-weight:bold;
                font-size:11px;
                }
                #presse_start .data .text{
                        font-size:12px;
                        color:#676767;

                }
					 #presse_start .data .text p{
						margin:0;
					 }
                     #presse_start .data .text p a{
                        font-size:12px;
                        color:#676767;
                     }
        
        
        #presse_start .data .weiter{
            margin:6px 0 0 0;
        }
        
                #presse_start .data .weiter a{
                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                        color:#999999;
                        padding-left:13px;
                        text-decoration:none;
                        font-size:12px; 
                }
                
                
    #messe_start{
    padding:10px 10px 0px 0px;
    width:225px;

}

        #messe_start .bild{
                float:left;
        }
                #messe_start .bild p{
                        margin:0;
                }
        
        #messe_start .data{
                float:left;
                padding:0 0 0 0px;
        width:235px;
        }
                #messe_start .data .date{
                font-size:11px;
                }
                #messe_start .data .headline{
                font-weight:bold;
                font-size:11px;
                }
                    #messe_start .data .headline p{
                        margin:0;
                    }
                        #messe_start .data .headline p a{
                            color:#000000;
                        }
                    
                #messe_start .data .text{
                        font-size:12px;
                        color:#676767;
                }
                    #messe_start .data .text p{
                        margin:0;
                    
                    }
        
        #messe_start .data .weiter{
            margin:6px 0 0 0;
        }
        
                #messe_start .data .weiter a{
                        background:url(../images/arrow_right.gif) no-repeat left 1px;
                        color:#999999;
                        padding-left:13px;
                        text-decoration:none;
                        font-size:12px; 
                }
        
        
#headStartBottom{

}

        #headStartBottom .news{
                float:left;
                width:419px;
                padding:20px 0 0px 0;
                border-right:1px solid #d1d1d1;
             
        }
                #headStartBottom .news p{
                        margin:0 0 0 23px;
                }
                
                    #headStartBottom .news p a{
                        padding: 0 13px 0 0;
                        background:url(../images/arrow_right.gif) no-repeat right 3px;
                        color:#000000;
                    }
                
        
        #headStartBottom .project{
                float:left;
                width:238px;
                padding:20px 0 0px 10px;
        }
        
                #headStartBottom .project p{
                        margin:0 0 0 0px;
                }
                
                    #headStartBottom .project p a{
                        padding: 0 13px 0 0;
                        background:url(../images/arrow_right.gif) no-repeat right 3px;
                        color:#000000;
                    }
        
        #headStartBottom .rss{
                float:left;
                padding:20px 0 0px 10px;
                border-left: 1px solid #d1d1d1;
                width:200px;
        }
        
                #headStartBottom .rss p{
                        margin:0 0 0 0px;
                }
                
                    #headStartBottom .rss p .link{
                        padding: 0 13px 0 0;
                        background:url(../images/arrow_right.gif) no-repeat right 3px;
                        color:#000000;
                    
                    }
                    
                        #headStartBottom .rss p a{
                            color:#000000;
                        
                        }

#footStartBottom{

}       
    
    #footStartBottom .go {
        padding-left: 88px;
        margin-top: 8px;
    }
    
    #footStartBottom .go a {
        background:url(../images/arrow_right.gif) no-repeat left 1px;
        color:#999999;
        padding-left:13px;
        text-decoration:none;
        font-size:12px; 
    }

        #footStartBottom .news{
                float:left;
                width:420px;
             
                font-size: 16px;
                padding:20px 0 20px 0;
        }
        
                #footStartBottom .news p{
                        padding:0 0 0 20px;
                        margin:0;
                }
                
                        #footStartBottom .news p a{
                                color:#999999;
                                text-decoration:none;
                        }
        
        #footStartBottom .project{
                float:left;
        }
        
        #footStartBottom .rss{
                float:left;
        }
        
        #gebrauchtList .{
        
        }

#footer {
        background: url(../images/footer_bk2.jpg) no-repeat left top;
        height: 22px;
        padding: 8px 15px 0 41px;
        color: #8A8A8A;
        font-size: 11px;
        margin-top: -1px;
}

        #footer a {
                        color: #8A8A8A;
                        text-decoration: none;
        }
        
#dark {
        position: absolute;
        display: none;
        z-index: 3;
        width: 0;
        height: 0;
        top: 0;
        left: 0;
        background: #000000;
        opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}   

* html #dark {
        background: none;
}

*+html #dark {
        background: #000000;
}


#video {
        position: absolute;
        display: none;
        width: 0;
        height: 0;
        top: 0;
        left: 0;
        z-index: 4;
}

#player {
        position: absolute;
        width: 512px;
        height: 324px;
        border: 0;
        background: #FFFFFF;
        margin: auto;
        -moz-border-radius: 10px;
        overflow: hidden;
        border: none;
}



#contactForm {
        font-size:11px;
        width:350px;
        margin-top:30px;
        margin-left:10px;
}
#contactForm .contactRow {
        margin:4px 0;
}
#contactForm label {
        display:block;
        float:left;
        width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
        border:1px solid #ccc;
        width:300px;
}
#contactForm .contactRow select {
        border:1px solid #ccc;
        width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
        width:300px;
}

#contactForm .contactRow input {
        height:14px;
}

#contactForm .contactRow textarea {
        height:105px;
        font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
        float:left;
        margin:0 0 0 11px;
        width:123px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
        margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
        float:right;
        width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
        background-color:#fff;
        border:0;
        color:#0060b1;
        padding:0 20px 0 0;
        background-image:url(../images/link_pfeil.gif);
        background-repeat:no-repeat;
        background-position:right 4px;
        font-size:10px;
        width:auto;
        height:auto;
        float:right;
        margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
        background-image:none;
        padding:0;
        float:left;
}

#contactForm table {
        width:100%;border-collapse:collapse;
}
#contactForm table td {
        padding:0;
}
#contactForm table td.pt {
        padding-top:2px;
}
* html #contactForm table td.pt {
        padding-top:0;
} 


.ausbildungCat{
                        height:25px;
                        border:1px solid #c9cace;
                        background:#f7f5e9;
                        font-size:13px;
                        font-weight:normal !important;
                        padding:10px 0 0 10px;
}


.sitemap {
    list-style-type: none;
    color: #000000;
    font-size: 11px;
    width: 832px;
    padding: 0 0 0 40px;
    margin: 11px 0;
}


.sitemap .level1 {
    padding: 4px 0 8px 0;
    margin: 15px 0 0 0;
    border-top: 1px solid #c0c0c0;
}

.sitemap .level1 a {
    color: #000000;
    font-weight: bold;
}

.sitemap li {
    margin: 0;
    padding: 0;
}

.sitemap li .list2 {
    list-style-type: none;
    padding: 0 0 0 15px;
    margin: 0;
}

    .sitemap li .list2 .level2 {
        margin: 8px 0 0 0;
        padding: 0 0 0 7px;
        background:url(../images/pfeil_klein.gif) no-repeat left 5px ;
    }
    
        .sitemap li .list2 .level3 {
            margin: 5px 0 0 0;
            padding: 0;
        }

    .sitemap li .list2 .level2 a {
        color:#000000;
    }
        .sitemap li .list2 .level2 a:hover {
            font-weight: bold;
        }
    
    
        .sitemap li .list2 .level3 a {
            color: #676767;
        }
        
            .sitemap li .list2 .level3 a:hover {
                font-weight: bold;
            }
    
    
            .sitemap li .list2 .level4 a {
                color:#bdbdbd;
            }
            
                .sitemap li .list2 .level4 a:hover {
                    font-weight: bold;
                }
            

.artikelAnsprechp{
padding:0 0 20px 10px;

}   

            .artikelAnsprechp .picture{
                float:left;
            }
            
            .artikelAnsprechp .data{
                float:left;
                padding:15px 0 0 8px;
            }
            
                .artikelAnsprechp .data td{
                    margin:0;
                    color:#555555;
                    font-size:11px;
                }
            
                .artikelAnsprechp .data td p{
                    margin:0;
                    color:#555555;
                    font-size:11px;
                }
                    .artikelAnsprechp .data td p a{
                        text-decoration:none;
                        color:#39836C;
                    }

#downloads {

}
    
    #downloads.left_downloads {
        width:443px;
        float:left;
    }
        #downloads.left_downloads table td {
            padding:2px 2px 0 0;
            background-color:#d2d0cc;
        }
    
    #downloads.right_downloads {
        width:443px;
        float:left;
        margin-left:4px;
    }
        #downloads.right_downloads table td {
            padding:2px 2px 0 0;
            background-color:#d2d0cc;
        }