@charset "UTF-8";
@media screen, projection
{ 
    .clear { clear:both; font-size:1px; text-indent:-10000em; height:1px; width:1px;overflow:hidden;}
    .float_left { float: left; display:inline; margin:0; padding:0;  }
      .float_right { float: right; display:inline; margin:0; padding:0;  }
    .noscreen { display: none; }
  
      #print_header{
          display:none;
      }
  
    #page_margins {width: 75.00em;margin:0 auto;}
        
    #teaser { 
        clear:both; 
        padding: 0; 
        margin: 0;
        height:100px; 
    }
    
    #teaser .main_logo{
        position:absolute;
        top:23px;
        z-index:998;
    }
    
    #teaser .sub_logo{
        float:left;
    }
    
    #teaser .seperator{
        height:77px;
    }
    
    #topnav ul{
        display:inline;
        list-style-type:none;
        padding:0;
        margin:0;
        text-align:left;
    }
    
    #topnav ul li{
        display:inline;
        padding:0;
        margin:0;
        background-image:none;
        text-align:left;
    }
    
    #topnav ul li ul{
        visibility:hidden;
        position:absolute;
        padding:0;
        margin:1.8em 0 0 0;
        top:auto;
        left:auto;
    }
    
    #topnav ul li ul li{
        display:block;
        padding:0;
        margin:0;
        line-height:1.1em;
    }
    
    #topnav ul li ul li a{
        padding-left:13px;
        margin-left:3px;
    }
    
    #topnav .countryselection{
        padding-bottom:50px;
        z-index:0;
        background-color:transparent;
    }
    
    #nav{
        position:absolute;
        margin-top:-49px;
        width:899px;
        overflow:hidden;
        z-index:1;
    }
    
    #main{
    }
    
    #footer{
        margin-top:10px;
    }
    
    #footer .seperator{
        height:1px;
        overflow:hidden;
    }
    
    #footer img.seperator{
        display:none;
    }
    
    #footer .star{
        padding-left:10px;
    }

    #footer .socialmedia{
        float: right;
        display: inline;
        height: 35px;
        margin-bottom: 1px;
    }
        #footer .socialmedia a{
            float:left;
            margin-left: 5px;
        }
            #footer .socialmedia a img.icon{
                height:35px;
            }
    
    #footer .footertext{
        position: relative;
        top: 23px;
        width:600px;
    }

    .text_box,
    .news_list{
        margin-bottom:35px;
    }
    
    .text_box{
        padding-left:12px;
    }
    
    .text_box .float_left{
        padding:0 1em 0.5em 0;
    }
    
    .text_box h3{
        margin:0;
        padding:0;
    }
    
    .text_box h1,
    .news_list h1{
        padding-bottom:0.5em;
    }
        
    .news_list h1{
        padding-left:12px;
    }
    
    .news_list ul{
        list-style-type:none;
        padding:0;
        margin:0;
    }
    
    .news_list ul li{
        padding:0;
        margin:0;
    }
    
    .news_list ul li a{
        padding-left:13px;
        display:block;
    }
    
    #col3_content ul{
        list-style-type:none;
        padding-top:0;
        margin-top:0;
        margin-left:0;
    }
    
    #col3_content ul li{
        display:block;
        padding-top:0;
        padding-left:15px;
        margin:0 0 10px 0px;
    }
    
    #col3_content ul.nav_bubble{
        list-style-type:none;
        position:absolute;
        margin:50px 0 0 0;
        padding:0;
    }
    
    #col3_content ul.nav_bubble li div{
        display:none;
    }
    
    #col3_content ul.nav_bubble li{
        width:230px;
        margin-bottom:7px;
        overflow:hidden;
    }
    
    #col3_content ul.nav_bubble li a{
        white-space:nowrap;
    }
    
    #col3_content ul.nav_bubble li.n1 a{
        margin-right:43px
    }
    
    #col3_content ul.nav_bubble li.n2 a{
        margin-right:50px
    }
    
    #col3_content ul.nav_bubble li.n3 a{
        margin-right:60px
    }
    
    #col3_content ul.nav_bubble li.n4 a{
        margin-right:60px
    }
    
    #col3_content ul.nav_bubble li.n5 a{
        margin-right:55px
    }
    
    #col3_content ul.nav_bubble li.n6 a{
        margin-right:45px
    }
    
    #col3_content ul.nav_bubble li.n7 a{
        margin-right:30px
    }
    
    #col3_content ul.nav_bubble li.n8 a{
        margin-right:0px
    }
    
    div.bubble{
        margin-left:-60px;
        margin-top:-23px;
        margin-bottom:30px;
    }
    
    #bubble_text{
        position:absolute;
        top:45px;
        left:-10px;
        width:150px;
        height:200px;
        font-weight:normal;
    }
    
    div.nav_bubble{
        display:block;
        height:441px;
    }
    
    .back{
        padding-left:15px;
    }
    
    #col3_content h1{
        margin-bottom:20px;
    }
    
    #col2_content .float_right img{
        margin-bottom:20px;
    }
    
    .fwd_links,
    .downloadlist{
        margin-bottom:8px;
        margin-left:18px;
    }
    
    .fwd_links h3,
    .downloadlist h3{
        margin-bottom:8px;
    }
    
    .fwd_links span,
    .downloadlist span{
        display:block;
        margin-bottom:14px;
    }
    
    .fwd_links ul,
    .downloadlist ul{
        position:relative;
        top:-4px;
        list-style-type:none;
        margin:0;
        padding:0;
    }
    
    .fwd_links ul li,
    .downloadlist ul li{
        display:block;
        margin:0;
        padding:0;
    }
    
    .fwd_links ul li a{
        display:block;
        padding-left:14px;
    }
    
    .downloadlist ul li{
        margin-bottom:5px;
    }
    
    .downloadlist ul li a{
        padding-left:21px;
    }
    
    #col3_content .float_left img,
    #col3_content .float_left div{
        margin:0 1em 0.5em 0;
    }
    
    #col3_content .float_right img,
    #col3_content .float_right div{
        margin:0 0 0.5em 1em;
    }
    
    .biogfraphy{
        margin-bottom:50px;
    }
    
    .biogfraphy .c75r .subcl strong,
    .biogfraphy .c75r .subcl span,
    .biogfraphy .c75r .subcl a{
        display:block;
        width:auto;
    }
    
    .biogfraphy .c75r .subcl{
        padding-top:20px;
    }
    
    .biogfraphy .c75r .subcl strong{
        margin-bottom:3px;
    }
    
    .biogfraphy .c75r .subcl span{
        margin-bottom:24px;
    }
    
    .biogfraphy .c75r .subcl a{
        width:180px;
        padding:3px 0 0 25px;
        background-position:left 3px;
        background-repeat:no-repeat;
        margin-bottom:2px;
    }
    
    .overview,
    .sitemap{
        position:relative;
        left:-20px;
        width:auto;
    }
    
    .sitemap{
        margin-top:1em;
        margin-left:20px;
    }
        
    .overview .c25l{
        width:169px;
    }
    
    .sitemap .c25l{
        width:151px;
    }
    
    .sitemap .subcl h2{
        display:block;
        padding-bottom:1em;
    }
    
    .sitemap .subcl a{
        display:block;
        margin-bottom:1em;
    }
    .overview .c25l .subcl,
    .sitemap .c25l .subcl{
        padding-top:46px;
        padding-bottom:10px;
        padding-left:9px;
        margin:10px;
    }
    
    .sitemap .c25l .subcl{
        margin:0 0 0 5px;
    }
    
    .overview .c25l .subcl img,
    .sitemap .c25l .subcl img{
        margin-bottom:20px;
    }
    
    .overview .c25l .subcl h2,
    .sitemap .c25l .subcl h2{
        margin-bottom:12px;
    }
    
    .overview,
    .sitemap{
        margin-bottom:50px;
    }
    
    #col3_content .movieload span{
        display:block;
    }
    
    .countrybox {
        padding-bottom:23px;
    }
    .countrybox .title {
        margin-bottom:9px;
    }
    
    .countrybox .title .top {
        margin-bottom:2px;    
        padding-bottom:2px;    
    }
    
    .countrybox .title .link a{
        padding-left:13px;
    }
    
    .countrybox .content strong,
    .countrybox .content span{
        display:block;
        margin-bottom:3px;
    }
    
    .countrybox .content p{
        padding-bottom:6px;
    }
    
    #col3_content .newslist li{
        display:block;
        margin:0 0 10px 0;
        padding:0;
        list-style-type:none;
        list-style-image:none;
    }
    
    #col3_content .newslist span{
        display:block;
        float:left;
        color:#59595B;
        font-size:80%;
        width:70px;
    }
    
    #col3_content .newslist a{
        display:block;
        width:400px;
        margin-left:70px;
    }
    
    #col3_content ul.paging{
        display:block;
        position:relative;
        top:-10px;
        overflow:hidden;
        height:16px;
    }
    
    #col3_content ul.paging li{
        vertical-align:center;
        padding:0;
        display:inline;
        position:relative;
        left:-9px;
    }
        
    #col3_content ul.paging li a,
    #col3_content ul.paging li strong{
        padding:2px 4px 2px 8px;
        line-height:14px;
    }
    
    #col3_content ul.paging li.paging{
        padding-top:3px;
        position:relative;
        top:3px;
    }
        
    #col3_content ul.hitlist li span{
        padding-top:0.3em;
        padding-bottom:0.5em;
        display:block;
    }
    
    table tr td span,
    table tr th span {
        display:block;
        width:100%;
    }
    
    
     /* Automatische Tabellenformatierung fuer Firefox*/
    table
    {
        margin: 0;
        padding: 0;
        width:100%;
    }
    
    table
    {
        border-collapse: collapse;
    }
    
    table tr td
    {
        font-size:100%;
        border-collapse: collapse;
        text-align:left;
        padding: 5px 10px 5px 10px;
    }
    
    table tr th
    { 
        font-size:100%;
        background:none;
        padding: 5px 10px 5px 10px;
    }
    
    table th
    { 
        padding: 2px 10px 2px 2px;  
        font-size: 1.2em;
    }
    
    table th p
    {
        padding:0px;
        margin:0px;
    }
    
    table.downloads-preview tr td,
    table.downloads-preview tr th
    {
        padding: 5px;
    }

    table.downloads-preview tr td.preview
    {
        width: 62px;
    }

    table.downloads-preview tr td.preview img
    {
        border:1px solid #008FCC;
    }

    .cityselect{
        width:252px;
        margin-bottom:30px;
        border:1px solid #0190D6;
    }

    /*---------------------------------------Telegate Startseite neu-----------------------------------------------------------------*/
    
    .home .twitter{
        margin-bottom:-10px;
    }
    
    .twtr-widget h3 {
        visibility: hidden;
    }
    
    .twtr-widget .twtr-tweet {
        border-bottom:5px solid #EBEEF5 !important;
    }
    
    .twtr-ft span{
        visibility: hidden;
    }
    
    .home .twitter_follow{
        color:#22387B;
        left:80px;
        position:relative;
        top:-20px;
        z-index:1;
        font-weight:bold;
    }
    
    .home .facebook{
        padding-top:20px;
    }
    
    
    .fbConnectWidgetTopmost {
        max-height:235px;
    }
    
    .home .news_list{
        margin-top:20px;
        margin-bottom:25px;
    }
        .home .news_list h1 {
            padding:0px; 
            margin-bottom:10px;
            font-size:14px;
            font-weight:bold;
            text-transform:uppercase;
        }
        .home .news_list ul li a {
            border-bottom:1px dashed #0190D6;
        }
    
    .home  #col3_content .text_box{
        margin-left:20px;
        margin-top:20px;
    }
        .home #col3_content .text_box h1{
            margin-top:20px;
            margin-bottom:5px;
        }
        
    .home  #col3_content .text_border{
        margin-top:20px;
        margin-bottom:35px;
    }
        .home #col3_content .text_border h1{
            margin-top:20px;
            margin-bottom:5px;
        }
    
     
    .text_border{
        border-left: 1px solid #77C1E8;
        margin-left:30px;
     }
     
    .home .tagcloud{
        width:230px !important;
        margin-left:-30px;
        margin-top:50px;
    }

    .home #nav .hlist .nav_bubble li .bubble_text{
        display:none;
    }

    /* Telegate Blog Integration */
    .home #col3_content .blog h1 { margin: 0 0 -2px 0; }
    .home #col3_content .blog h1 a { color: #003775; }
    .home #col3_content .blog a.furtherEntries { padding: 3px 0 0 15px; float: right; color: #acacac;  }
    .home #col3_content .blog .entries { border-top: 1px dashed #0190d6; border-bottom: 1px dashed #0190d6; }
    .home #col3_content .blog .entries p { margin-top: 10px; }
    .home #col3_content .blog .entries ul { padding-top: 10px; }
    .home #col3_content .blog .entries ul li { margin: 0; }
    /* Telegate Blog Integration : end*/
}
