@import url('s5_navigation.css');

/* -------------------------------- */
/*  CSS - Sportfive                 */
/*  http://www.sportfive.com        */
/*                                  */
/*  0.  BASIX                       */
/*  1.  THEME-STYLE                 */
/*  1.1  BG-ATTRIBUTES              */
/*  1.2  TEXT-STYLE                 */
/*  1.3  LINK/BUTTON/MENU-STYLE     */
/*  2.  GLOBALS                     */
/*  3.  CONSTRUCTION                */
/*  3.1  BASIC STRUCTURE            */
/*  3.2  MENU MAIN                  */
/*  3.3  MENU MAIN BUTTON SIZES     */
/*  3.4  MENU LEFT                  */
/*  3.5  MENU FOOTER                */
/*  4.  CONTENT-MODULE              */
/*  5. TYPO3 ELEMENTE               */
/*                                  */
/* -------------------------------- */



/* -------------------------------- */
/*  0. BASIX                        */
/* -------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background-color: transparent;
}

html, body {
    width: 100%;
    height: 101%;
}

/* -------------------------------- */
/*  1. THEME-STYLE                  */
/* -------------------------------- */

    /* -------------------------------- */
    /*  1.1 BG-ATTRIBUTES               */
    /* -------------------------------- */
        body {
            background: #003d6e url(../image/tmpl/bg_main.jpg) no-repeat 50% 0;
            /*background: #fff;*/
        }
        
        
    /* -------------------------------- */
    /*  1.2 TEXT-STYLE                  */
    /* -------------------------------- */
    
    /*font-style, font-variant, font-weight, font-size/line-height, font-family */
    
    /* global */
        #cbMainStage {
            font: normal normal normal 14px/22px Arial, Helvetica, sans-serif;
            color: #404040;
        }
        
        strong {
            font-weight: bold;
        }
        
    /* Construction */
        
    
    /* TypeFaces */
        .typeFace-text,
		.typeFace-text p,
		.typeFace-text span,
        .typeFace-text input,
        .typeFace-text textarea {
            color: #404040;
        }
        
        .typeFace-text p {
            padding-bottom: 22px;
        }
		
		.typeFace-text sup {
			font-size: 8px;
			font-weight: normal;
			vertical-align: super;
		}
        
        h1,
        .typeFace-pageHeadline {
            font-size: 24px;
            line-height: 34px;
            color: #003D6E;
        }
        
        h2,
        .typeFace-subHeadline {
            color: #003D6E;    
        }
        
        h3,
        .typeFace-teaserHeadline {
            font-size: 16px;
            line-height: 18px;
            font-weight: bold;
            color: #003d6e;
        }
		
		h4.typeFace-newsTeaserHeadline,
		h2.typeFace-newsTeaserHeadline,
		.typeFace-newsTeaserHeadline {
            font-size: 14px;
            color: #fff;
			background-color: #003d6e;
			border-top: 1px solid #99b1c5;
        }
        
        h5,
        .typeFace-marginalTeaserHeadline {
            font-size: 20px;
            line-height: 24px;
            color: #003d6e;
        }
        
        .typeFace-teaserText {
            font-size: 12px;
            line-height: 18px;
            color: #404040;
        }
        
        .typeFace-corporateFont b {
            display: none;
        }
		
		.typeFace-kvText {
            font-size: 12px;
            line-height: 18px;
            color: #fff;
        }
		
		.typeFace-kvTitle {
			font-size: 36px;
			line-height: 44px;
			color: #fff;
		}
        
        .typeFace-caption {
            font-size: 10px;
            line-height: 14px;
            color: #6b6b6b;
        }
		
		.typeFace-text {
			font-size: 14px;
			font-weight: normal;
			color: #404040;
		}
        
        .typeFace-text ul,
        .typeFace-text ol,
		.csc-sitemap ul,
		.table-portfolio ul {
            list-style-type: none;
            list-style-position: outside;
        }
        
        .typeFace-text ul li,
		.csc-sitemap ul li,
		.table-portfolio ul li {
            background: url(../image/tmpl/list_item.png) no-repeat 0 8px;
            padding: 0 0 0 15px;
			overflow: hidden;
        }
        
        
    /* Modulabhänige TypeFaces */
	
		.M103 .typeFace-teaserHeadline {
			font-size: 22px; /* 24 */
			line-height: 26px;
		}
		
		.M101 .typeFace-teaserHeadline {
			font-size: 14px;
			line-height: 16px;
		}
	
		.M202 .typeFace-text {
			font-size: 12px;
			line-height: 18px;
			color: #404040;
		}
    
        .M206 .typeFace-text {
			line-height: 18px;
        }
        
        .M206 .typeFace-text b {
            line-height: 20px;
        }
    
        .M507 .typeFace-text {
            line-height: 18px;
        }
        
        .M507 .typeFace-text b {
            line-height: 20px;
        }    
    
        
    /* -------------------------------- */
    /*  1.3 LINK/BUTTON/MENU-STYLE      */
    /* -------------------------------- */
    
    /* Links im Fließtext */
        .typeFace-link a,
        .typeFace-text a,
		.typeFace-text a span,
        .typeFace-button a,
		.csc-sitemap a {
            text-decoration: none;
            color: #003d6e!important;
        }
		
		/* Google Maps Karten Link */
		small a {
            text-decoration: none;
            color: #003d6e;
        }
        
        .typeFace-link a:hover,
        .typeFace-text a:hover {
            text-decoration: underline;
        }
		
		.typeFace-text .typeFace-link-02-external,
		.typeFace-text .typeFace-link-02-internal {
			font-weight: bold;
			text-decoration: underline;
		}
        
		.typeFace-kvBreadcrumb,
		.typeFace-kvBreadcrumb a {
            font-size: 14px;
            line-height: 18px;
            color: #fff;
			text-decoration: none;
        }
		
		h4,
        .typeFace-newsTeaserHeadline a {
            font-size: 14px;
            color: #fff;
			text-decoration: none;
        }
		
        .link-readMore,
		.M506 .typeFace-link a,
		.M508 .typeFace-link a {
        	font-size: 14px;
            display: -moz-inline-block; /* ff2 */
            display: inline-block;
            height: 20px;
            font-weight: bold;
            line-height: 20px;
            background: url(../image/tmpl/icon_blueArrow.png) no-repeat right 0;
            padding-right: 30px;
            overflow: hidden;
        }
		
		.atTheSymbol {
			margin-bottom: -3px;
		}


    /* Menü Footer */
        #fsMenuShowFooter ul li a {
	        font: normal normal normal 14px/22px Arial, Helvetica, sans-serif;
            color: #fff;
            text-decoration: underline;
        }

	
	/* Modulabhänige Links */
	
		
	
	
/* -------------------------------- */
/*  2. GLOBALS                      */
/* -------------------------------- */
    .clearing {
        clear: both;
        height: 0;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
    }
    
    .clearingLeft {
        clear: left;
        height: 0;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
    }
    
    .clearingRight {
        clear: right;
        height: 0;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
    }
    
    .floatLeft {
        float: left;
    }
    
    .floatRight {
        float: right;
    }
    
    .neverSeenTheLight {
        display: none;
    }

/* -------------------------------- */
/*  3. CONSTRUCTION                 */
/* -------------------------------- */

    /* -------------------------------- */
    /*  3.1 BASIC STRUCTURE             */
    /* -------------------------------- */
    
    #containerBase {
        width: 996px;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
    }
    
        #cbHeaderStage {
            width: 974px;
            height: 80px;
            padding: 0 11px;
        }
            
            #hsLogo {
				float: left;
				position: relative;
				top: 15px;
				left: 20px;
				height: 57px;
				width: 175px;
            }
            
            #hsLanguage {
                float: right;
                height: 15px;
                overflow: hidden;
                margin: 20px -2px 0 0;
            }
                
                #hsLanguage ul li {
                    float: left;
                    list-style: none;
                    padding: 0;
                    margin: 0 2px 0 0;
                    background-image: url(../image/tmpl/sprite_flags.png);
                    background-repeat: no-repeat;
                }

                #hsLanguage ul li#language-en {
                    background-position: 0 0;
                }
            
                #hsLanguage ul li#language-de {
                    background-position: 0 -20px;
                }
                
                #hsLanguage ul li#language-fr {
                    background-position: 0 -40px;
                }
                
                #hsLanguage ul li#language-cn {
                    background-position: 0 -60px;
                }
                
                #hsLanguage ul li#language-bg {
                    background-position: 0 -80px;
                }
                
                #hsLanguage ul li#language-il {
                    background-position: 0 -100px;
                }
                
                #hsLanguage ul li#language-it {
                    background-position: 0 -120px;
                }
                
                #hsLanguage ul li#language-pl {
                    background-position: 0 -140px;
                }
            
                    #hsLanguage ul li a {
                        display: block;
                        width: 25px;
                        height: 15px;
                    }

                        #hsLanguage ul li a b {
                            display: none;
                        }

            #hsSearch {
                float: right;
            }
                
                #hsSearch .itemBox-text {
                    float: left;
                    margin: 5px 10px 0 0;
                    width: 40px;
                    height: 11px;
                    overflow: hidden;
                    background: url(../image/tmpl/corporateFont_search.png) no-repeat 0 0;
                }
                
                #hsSearch form {
                    float: left;
                    padding: 0;
                    margin: 0;
                    vertical-align: top;
                    overflow: hidden;    
                }
                
                    #hsSearch .form-inputText {
                        float: left;
                        width: 170px;
                        height: 20px;
                        padding: 2px;
                        margin: 0;
                        border: 0;
                        overflow: hidden;
                        background: url(../image/tmpl/bg_searchField.png) no-repeat 0 0;
                    }
                    
                    #hsSearch .form-inputSubmit {
                        float: left;
                        width: 19px;
                        height: 20px;
                        padding: 0;
                        margin: 0;
                        border: 0;
                        overflow: hidden;
                        background: url(../image/tmpl/sprite_icons_buttons.png) no-repeat right 0;
						cursor: pointer;
                    }
        
        #cbMainStageShadowBox {
            
        }
            
            #cbMainStageShadowStart {
                width: 996px;
                height: 18px;
                overflow: hidden;
                background: url(../image/tmpl/bg_contentShadowStart.png) no-repeat 0 0;
            }
            
            #cbMainStage {
                width: 974px;
                height: auto;
                padding: 0 11px;                
                background: url(../image/tmpl/bg_contentShadowRepeater.png) repeat-y 0 0;
            }
            
                #msMainNavBar {
                    position: relative;
                    background: url(../image/tmpl/bg_menuMainGlobal.png) repeat-x 0 0;
                    z-index: 99;
                }
                
                .page_country #msMainNavBar {
                    background: url(../image/tmpl/bg_menuMainCountry.png) repeat-x 0 0;
                }
                
                    #msWebsiteSelection {
                        z-index: 9;
                    }
                    
                #msKeyVisual {
                    position: relative;
                    top: 0;
                    left: 0;
                    width: 936px;
                    height: 350px;
                    margin: 20px 19px;
                    overflow: hidden;
                    z-index: 1;
                }
                    
                    #msKeyVisual img {
                        max-width: 936px;
                    }
                
                    #msKeyVisualOverlay {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 100px;
                        overflow: hidden;
                        background: url(../image/tmpl/kvOverlay.png) no-repeat right 0;
                    }
                    
                    .page_home #msKeyVisualOverlay {
                        background-position: 0 0;
                    }
                        
                        .itemBox-kvText {
                            display: none;
							margin: 15px 0 0 25px;
                        }
                        
                        .page_home .itemBox-kvText {
                            margin: 20px 0 0 250px;
                        }
						
					#msKeyVisualAdditional {
						display: none;
						
					}
						
						.itemBox-kvBreadcrumb {
							
						}
						
						.itemBox-kvBreadcrumb ul {
				            width: 100%;
				            list-style-type: none;
				            padding: 0;
				            margin: 0;
				        }
				
				            .itemBox-kvBreadcrumb ul li {
				                list-style-type: none;
								padding: 0;
				                margin: 0 5px 0 0;
				                float: left;
				                height: 20px;
				                display: block;
				            }
							
							.itemBox-kvBreadcrumb ul li ~ li {
				                background: url(../image/tmpl/icon_whiteArrow.png) no-repeat 0 5px;
								padding-left: 15px;
				            }
							
							.itemBox-kvBreadcrumb ul li.kvBreadcrumbItem-blank {
								display: none;
							}
							
						.itemBox-kvTitle {
							clear: both;
							height: 45px;
							overflow: hidden;
							padding-right: 90px;	
						}
            
            
                #msCentral {
                    margin: 0 19px;
                    overflow: hidden;
                    /*background: url(../image/tmpl/bg_verlauf_rechts_blau.jpg) no-repeat right 0;*/
                    
                    min-height: 200px;
                }
                    
                    #msCentralLeft {
                        float: left;
                        width: 555px;
                        margin-right: 21px;
                    }
                    
                    .page_home #msCentralLeft,
					.page_fullSize #msCentralLeft {
                        width: 100%;
                    }
                    
                    #msCentralRight {
                        float: left;
                        width: 360px;
                    }
                    
                    .page_home #msCentralRight,
					.page_fullSize #msCentralRight {
                        display: none;
                    }
                    
                #msContentFooter {
                    height: 20px;
                    margin: 20px 19px 13px 19px;
                    overflow: hidden;
                    background-color: #e7e9ea;
                }
                
                .page_country #msContentFooter {
                    background-color: #003d6e;
                }
                
            #cbMainStageShadowEnd {
                width: 996px;
                height: 18px;
                overflow: hidden;
                background: url(../image/tmpl/bg_contentShadowEnd.png) no-repeat 0 0;
            }
        
        #cbFooterStage {
            width: 974px;
            height: 100px;
            padding: 0 11px;
            margin: 10px 0 0 0;
        }
		
			#fsLogo {
				margin: 0;
				float: left;
				width: 90px;
				height: 56px;
				background: url(../image/tmpl/logos/logo_56px.png) 20px 0 no-repeat;
				border-right: 1px solid #fff;
			}
			
			#fsCopy {
				float: left;
				font: normal normal normal 14px/22px Arial, Helvetica, sans-serif;
				color: #fff;
			}
			
				#fsCopy p {
					margin: 0 0 0 22px;
				}
        

    
    /* -------------------------------- */
    /*  3.2 MENU MAIN                   */
    /* -------------------------------- */
    
    #msMenuShowMain {
        display: block;
        width: 760px;
        height: 51px;
        padding: 15px 0 0 15px;
    }
        
        #msMenuShowMain ul {
            width: 100%;
            list-style-type: none;
            padding: 0;
            margin: 0;
        }

            #msMenuShowMain ul li.level1 {
                list-style-type: none;
                padding: 0;
                margin: 0;
                float: left;
                height: 41px;
                display: block;
                margin: 0 4px 0 0;
				 z-index: 99;
            }
			
            #msMenuShowMain ul li.level1>a {
                background-image: url(../image/tmpl/navisprite_s5.png);
                display: block;
                height: 41px;
            }
			
            #msMenuShowMain ul li.level1 a b {
                display: none;    
            }
			
            #msMenuShowMain ul li a {
				display: block;
			}
			
            #msMenuShowMain ul li.hasChildren {
                position: relative;    
            }            
        		
				#msMenuShowMain ul li .subLayerNav,
                #msMenuShowMain ul li .subLayer {
                    display: none;    
                }
				
                #msMenuShowMain ul li.hasChildren .subLayer {
                    position: absolute;
                    top: 40px;
                    height: 280px;
                    min-width: 185px;
                    overflow: hidden;
                }
				
                #msMenuShowMain ul li.has1Children .subLayer {
                    width: 191px;
                    background: url(../image/tmpl/bg_navi_subbox_1spaltig.png) no-repeat top right;
                }
				
                #msMenuShowMain ul li.has2Children .subLayer {
                    width: 371px;
                    background: url(../image/tmpl/bg_navi_subbox_2spaltig.png) no-repeat top right;
                }
				
                #msMenuShowMain ul li.has3Children .subLayer {
                    width: 551px;
                    background: url(../image/tmpl/bg_navi_subbox_3spaltig.png) no-repeat top right;
                }
                                
                #msMenuShowMain ul li.hasChildren .subLayer ul {
                    display: block;
                    float: left;
                    width: 170px;
                    margin: 15px 0px 0 10px;
                }
                #msMenuShowMain ul li.hasChildren .subLayer h2 {
                    color: #A8A4A4;
                    font-weight: bold;
                    margin: 0 0 4px 0;
                }
				
                    #msMenuShowMain ul li.hasChildren .subLayer ul li {
						display: block;
						width: 170px;
						line-height: 20px;
						height: auto;
						margin: 0 0 8px 0;
						font-size: 14px;
						font-weight: bold;
                    }
                    
                    #msMenuShowMain ul li.hasChildren .subLayer ul li a {
                        font-size: 14px;
                        color: #003d6e;
                        text-decoration: none;
                        display: block;
                        line-height: 16px;
                        background: none;
						width: 170px!important;
						font-weight: normal;
                    }
                    
                    #msMenuShowMain ul li.hasChildren .subLayer ul a:hover {
                        text-decoration: underline;
                    }
                        #msMenuShowMain ul li.hasChildren .subLayer ul a b {
                            font-weight: normal;
                        }
                        
                        #msMenuShowMain ul li.hasChildren .subLayer ul ul {
                            margin: 5px 0 0 0;
                        }
    
        
    /* -------------------------------- */
    /*  3.3  MENU MAIN BUTTON SIZES     */
    /* -------------------------------- */

	
       

    /* -------------------------------- */
    /*  3.3.1 COUNTRY WEBSITES LAYER    */
    /* -------------------------------- */

        .msWebsiteSelection {
            position: absolute;
            top: 0;
            right: 0;
            float: right;
            height: 57px;
            width: 190px;
            margin: 9px 1px 0 0;
        }

            .msWebsiteSelection a#country-selector {
                display: block;
                width: 190px;
                height: 57px;
                
                background-repeat: no-repeat;
            }
            
            .page_global a#country-selector {
                background-image: url(../image/tmpl/sprite_countryselect.png);
            }
            
            .page_country a#country-selector {
                background-image: url(../image/tmpl/sprite_countryselect.png);
                background-position: 0 -156px;
                
            }
            
            
            .msWebsiteSelection a#country-selector.active {
                background-position: 0 -78px; 
            }
            
                .msWebsiteSelection a#country-selector b {
                    display: none;    
                }
                
             .country-select-layer {
                position: absolute;
                height: 0px;
                overflow: hidden;
                width: 974px;
            }

                 .country-select-layer .inner {
                    position: absolute;
                    bottom: 0;
                    left: 0;                    
                    height: 273px;
                    width: 974px;
                    background: url(../image/tmpl/lanederauswahl_bg.png) no-repeat 0 0;
                }
                
                    .country-select-layer .claim {
                        position: absolute;
                        width: 200px;
                        height: 100px;
                        top: 135px;
                        left: 35px;
                        font-size: 12px;                            
                    }
                    
                    .country-select-layer .info-layer {
                        position: absolute;
                        height: 198px;
                        width: 393px;
                        top: 71px;
                        left: 15px;
                        background: url(../image/tmpl/laenderauswahl_layer.png) no-repeat 0 0;
                        padding: 15px 15px;
                        display: none;
                    }                    
                    
                         .country-select-layer .info-layer h3 {
                            text-transform: uppercase;
                            color: #003A6C;
                            font-size: 16px;
                            font-weight: bold;
                            margin: 0 0 5px 0;
                        }
                        
                        .country-select-layer .info-layer h4 {
                            color: #003A6C;
                            font-size: 14px;
                            font-weight: bold;
                        }
                        
                        .country-select-layer .info-layer .image {
                            margin: 10px 20px 0 0;
                            float:left;
                        }
                        
                            .country-select-layer .info-layer .image img {
                                width: 155px;
								height: 101px;                                
                                border: 1px solid #ffffff;
                            }
                    
                        .country-select-layer .info-layer .content {
                            margin: 10px 0 0 0;
                            float: left;
                            width: 150px;
                        }
                        
                            .country-select-layer .info-layer .content p {
                                color: #003A6C;
                                font-size: 12px;
                                margin: 0 0 20px 0;
                                line-height: 14px;
                            }
                    
                    .country-select-layer .info-imagemap {
                        position: absolute; 
                        height: 198px;
                        width: 253px;
                        top: 71px;
                        left: 408px;
						z-index: 9999;
                    }
					
                    .country-select-layer .info-arrowlayer {
                        position: absolute; 
                        height: 198px;
                        width: 253px;
                        top: 71px;
                        left: 408px;
                        display: none;
						background-repeat: no-repeat;
						background-position: 0 0;
                    }                    
                    
                    .country-select-layer  .country-websites {
                        position: absolute;
                        top: 0px;
                        left: 783px;
                        height: 269px;
                        width: 172px;
                        overflow: hidden;
                        margin: 15px 10px 0 0;
                    }
                    
                    .country-select-layer .country-websites li {
                        margin: 0 0 2px 10px;
                        float: left;
                    }
                    
                    .country-select-layer .country-websites li,
                    .country-select-layer .country-websites li a {
                            display: block;
                            height: 15px;
                            width: 130px;
                    }
                    .country-select-layer .country-websites li a {
                        background-image: url(../image/tmpl/laenderauswahl_liste.png);
                        background-repeat: no-repeat;    
                    }

                    .country-select-layer .country-websites li a b {
                                            display: none;
                    }
                     
                    .country-select-layer li#country-asia a {background-position: 0 0px;}
                    .country-select-layer li#country-bulgaria a {background-position: 0 -26px;}
                    .country-select-layer li#country-france a {background-position: 0 -52px;}
					.country-select-layer li#country-africa a {background-position: 0 -234px;}
                    .country-select-layer li#country-germany a {background-position: 0 -78px;}
                    .country-select-layer li#country-israel a {background-position: 0 -104px;}
                    .country-select-layer li#country-italia a {background-position: 0 -130px;}
                    .country-select-layer li#country-poland a {background-position: 0 -156px;}
                    .country-select-layer li#country-switzerland a {background-position: 0 -182px;}
                    .country-select-layer li#country-uk a {background-position: 0 -208px;}
					
					.country-select-layer #bubble-uk {background-image: url(../image/tmpl/blase1.png);}
					.country-select-layer #bubble-france {background-image: url(../image/tmpl/blase2.png);}
					.country-select-layer #bubble-germany {background-image: url(../image/tmpl/blase3.png);}
					.country-select-layer #bubble-swiss {background-image: url(../image/tmpl/blase4.png);}
					.country-select-layer #bubble-poland {background-image: url(../image/tmpl/blase5.png);}
					.country-select-layer #bubble-italy {background-image: url(../image/tmpl/blase6.png);}
					.country-select-layer #bubble-bulgaria {background-image: url(../image/tmpl/blase7.png);}
					.country-select-layer #bubble-israel {background-image: url(../image/tmpl/blase8.png);}
					.country-select-layer #bubble-asia {background-image: url(../image/tmpl/blase9.png);}


                    .country-select-layer .close-x {
                        position: absolute;
                        right: 28px;
                        top: 9px;
                        height: 13px;
                        width: 13px;
                    }
                    .country-select-layer .close-x a {
                        display: block;
                        height: 13px;
                        width: 13px;
                        background: url(../image/tmpl/bt_close_this_layer.png) no-repeat -5px -20px;
                    }
                    .country-select-layer .close-x a b {
                        display: none;
                    }

                    .country-select-layer .close-text {
                        position: absolute;
                        right: 56px;
                        top: 215px;
                        height: 16px;
                        width: 125px;
                    }
                    
                    .country-select-layer .close-text a {
                        display: block;
                        height: 16px;
                        width: 125px;
                        background: url(../image/tmpl/bt_close_this_layer.png) no-repeat 0 0;
                    }
					
                    .country-select-layer .close-text a b {
                        display: none;
                    }

	/* -------------------------------- */
	/*  3.5 MENU FOOTER                 */
	/* -------------------------------- */
    
    #fsMenuShowFooter {
    	float: left;
        width: 800px; /*600px*/
        height: 38px;
        overflow: hidden;
    }

        #fsMenuShowFooter ul {
            list-style-type: none;
            padding: 0;
            margin: 10px 0 5px 0;
			overflow: hidden;
        }
            #fsMenuShowFooter ul li {
                float: left;    
            }
            
                #fsMenuShowFooter ul li a {                        
                    padding: 0 22px;
                }
                
                #fsMenuShowFooter ul li ~ li a {
                    border-left: 1px solid #fff;
               }
    
    /* -------------------------------- */
    /*  3.6 PAGES                       */
    /* -------------------------------- */
    
    .page_global {
        
    }
    
    .page_country {
        
    }
    
    
    
    
    
/* -------------------------------- */
/*  4. CONTENT-MODULE               */
/* -------------------------------- */

    /* -------------------------------- */
    /*  MODULE-GLOBALS                  */
    /* -------------------------------- */
    
    .modulUnit {
        margin: 0 0 15px 0;
    }
        
    /* itemBox- */        
        .itemBox-image img {
            display: block;
        }
        
        .itemBox-teaserHeadline {
            margin-bottom: 10px;
        }
        
        .itemBox-caption {
            background-color: #d7d7d7;
            padding: 5px;
            margin-top: 2px;
        }
		
		.itemBox-marginalTeaserHeadline {
			border-bottom: 5px solid #d2d5d7;
			padding-bottom: 5px;
			margin-bottom: 10px;
	    }
		
		.itemBox-newsTeaserHeadline {
			padding: 3px 7px;
			margin-bottom: 3px;
		}
    
    
    
    /* -------------------------------- */
    /*  M101 / MR101                    */
    /* -------------------------------- */
    
    .MR101 {
        width: 100%;
        background: url(../image/tmpl/bg_m101.png) no-repeat 0 0;
        overflow: hidden;
    }
    
    .M101 ~ .M101 {
        margin-left: 20px;
    }
    
    .M101 {
        float: left;
        width: 199px;
        height: 280px;
        padding: 10px;
		overflow: hidden;
    }
	
	.M101 .cell-01 {
		margin-bottom: 10px;
	}
	
	.M101 .itemBox-image {
		width: 199px;
		height: 135px;
		overflow: hidden;
	}
	
	.M101 .itemBox-image img {
		max-width: 199px;
	}
    
    /* -------------------------------- */
    /*  M102                            */
    /* -------------------------------- */
	
    /*.MR101 .M101:first-child {
        first-child funktioniert im IE7 nicht wenn html-Kommentare davor stehen
    }*/
    
    .M102 ~ .M102 {
        margin-left: 20px;
    }
    
    .M102 {
        float: left;
        width: 438px;
        height: 174px;
        background: url(../image/tmpl/bg_m102.png) no-repeat 0 0;
        padding: 10px;
    }
    
    .M102 .cell-01 {
        float: left;
        width: 199px;
        margin-right: 20px;
    }
	
	.M102 .itemBox-image {
		width: 199px;
		height: 174px;
		overflow: hidden;
	}
	
	.M102 .itemBox-image img {
		max-width: 199px;
	}
    
    .M102 .cell-02 {
        float: left;
        width: 219px;
    }
    
    
    /* -------------------------------- */
    /*  M103                            */
    /* -------------------------------- */
    .M103 {
        width: 926px;
        height: 174px;
        background: url(../image/tmpl/bg_m103.png) no-repeat 0 0;
        padding: 10px 0 10px 10px;
    }
    
    .M103 .cell-01 {
        float: left;
        width: 354px;
        margin-right: 20px;
    }
	
	.M103 .itemBox-image {
		width: 354px;
		height: 174px;
		overflow: hidden;
	}
	
	.M103 .itemBox-image img {
		max-width: 354px;
	}
    
    .M103 .cell-02 {
        float: left;
        width: 552px;
    }
    
    .M103 .itemBox-teaserText {
        width: auto;
        height: auto;
		overflow: hidden;
		border-top: 2px solid #fff;
		padding: 10px 15px 15px 0;
    }
	
	.M103 .itemBox-link {
		float: left;
		padding-right: 20px;
	}
	
	
    /* -------------------------------- */
    /*  M201                            */
    /* -------------------------------- */
	
	.M201 {
        width: 100%;
        height: auto;
        margin: 0;
    }
    
	.M201 .cell-01 {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.M201 .itemBox-image {
		float: left;
		width: 85px;
		height: 52px;
		margin: 0 5px 5px 0px;
	}
	
	.M201 .itemBox-image img {
		width: 85px;
		height: 52px;
	}	
	
    
	/* -------------------------------- */
	/*  M202                            */
	/* -------------------------------- */
    
    .M202 {
        
    }
    
    .M202 .cell-01 {
        border-bottom: 1px solid #d2d5d7;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    
    .M202 .itemBox-image {
        float: left;
        margin-right: 25px;
    }
    
    .M202 .itemBox-image img {
        max-width: 150px;
    }
    
	.M202 .itemBox-text {
       overflow: hidden;
    }
	
    .M202 .itemBox-link {
        margin-left: 175px;
    }
	
	/* -------------------------------- */
    /*  M204                            */
    /* -------------------------------- */
    
    .M204 {
        
    }
	
	.M204 .typeFace-text ul {
        list-style-type: none;
        list-style-position: outside;
    }
    
    .M204 .typeFace-text ul li {
        background: none;
        padding: 0 0 0 5px;
    }
	
	.M204 .itemBox-text ul li a {
		display: block;
		height: 30px;
		background: url(../image/tmpl/icon_blueArrow2.png) no-repeat 3px 4px;
        padding: 0 0 0 28px;
		font-size: 13px;
		font-weight: bold;		
		line-height: 22px;
	}
	
	.M204 .itemBox-text ul li a[href$=".pdf"] {
		background: url(../image/tmpl/icon_pdf.png) no-repeat 0 0;
	}
	
	.M204 .itemBox-text ul li a[href$=".doc"],
	.M204 .itemBox-text ul li a[href$=".docx"] {
		background: url(../image/tmpl/icon_word.png) no-repeat 0 0;
	}
	
    
	/* -------------------------------- */
    /*  M205                            */
    /* -------------------------------- */
    
    .M205 {
        
    }
	
	.M205 .cell-01 {
		width: 100%;
		height: 235px;
		background: url(../image/tmpl/bg_m205.png) repeat-x 0 0;
	}
	
	.M205 .itemBox-flash {
		text-align: center;
		
		overflow: hidden;
	}
	
	.M205 .itemBox-flash object {
		margin-top: 20px;
	}
	
	
    /* -------------------------------- */
    /*  M206                            */
    /* -------------------------------- */
    
    .M206 {
        
    }
    
    .M206 .cell-01 {
        border-bottom: 1px solid #d2d5d7;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }    
    
    .M206 .itemBox-image {
        float: right;
    }
    
    .M206 .itemBox-image img {
        max-width: 114px;
    }
	
	/* -------------------------------- */
    /*  M208                            */
    /* -------------------------------- */
    
    .M208 {
        
    }
	
	
	/* -------------------------------- */
    /*  M209                            */
    /* -------------------------------- */
	
    .M209 {
        width: 100%;
        height: auto;
        margin: 0;
    }
    
	    .M209 .cell-01 {
	        padding-bottom: 10px;
	        margin-bottom: 10px;
	    }
    
    	.M209 .itemBox-image {
	    	float: left;
	    	width: 114px;
	    	height: 76px;
	    	margin: 0 5px 10px 0px;
    	}

    		.M209 .itemBox-image img {
	    		width: 114px;
	    		height: 76px;
    		}
    
    
    /* -------------------------------- */
    /*  M299                            */
    /* -------------------------------- */
    .M299 {
        
        width: 100%;
        height: auto;
        margin: 0;
    }
    
    /* -------------------------------- */
    /*  M503                            */
    /* -------------------------------- */    
    
    .M503 {
        width: 100%;
    }
    
    .M503 .imgLeft {
        float: left;
        margin: 5px 15px 5px 0;
    }
    
    .M503 .imgRight {
        float: right;
        margin: 5px 0 5px 15px;
    }
    
	.M503 .cell-01 {
        max-width: 268px;
		overflow: hidden;
    }
	
    .M503 .itemBox-image img {
        width: auto;
        height: auto;
        min-width: 170px;
        max-width: 268px;
    }
    
    /* -------------------------------- */
    /*  M505                            */
    /* -------------------------------- */
	
    .M505 {
        width: 100%;
        height: 1px;
        overflow: hidden;
        margin-top: 4px;
        border-top: 1px solid #b2e1e7;
        border-bottom: 1px solid #b2e1e7;
    }
	
	/* -------------------------------- */
    /*  M506                            */
    /* -------------------------------- */
	
	.M506 {
		
	}
	
	.M506 .itemBox-date {
		padding: 0 0 3px 7px;
	}
	
	.M506 .itemBox-newsTeaserHeadline {
		
	}
	
	.M506 .itemBox-text {
		padding: 0 7px;
		margin-bottom: 10px;
	}
	
	.M506 .itemBox-link {
		text-align: right;
	}
    
    /* -------------------------------- */
    /*  M507                            */
    /* -------------------------------- */
	
    .M507 {
        width: 100%;
        height: auto;
        background: url(../image/tmpl/bg_m507.png) repeat-y 0 0;
        padding: 25px;        
        overflow: hidden;
    }
    
    .M507 .itemBox-image {
        float: left;
        margin-right: 50px;
    }
    
    .M507 .itemBox-image img {
        border: 1px solid #fff;
    }
	
	.M507 .noBorder img {
        border: 0 none;
    }
	    
    .M507 .itemBox-text {
        float: left;
        margin-right: 50px;
    }
    
	/* -------------------------------- */
    /*  M508                            */
    /* -------------------------------- */
	
	.M508 {
		
	}
	
	.M508 .itemBox-date {
		padding: 0 0 3px 7px;
	}
	
	.M508 .itemBox-newsTeaserHeadline {
		
	}
	
	.M508 .itemBox-text {
		padding: 0 7px;
		margin-bottom: 10px;
	}
	
	.M508 .itemBox-link {
		padding: 10px 0 0 7px;
	}
	
	
	/* -------------------------------- */
    /*  M509 - Portfolio Table          */
    /* -------------------------------- */
	
	.M509 {
		
	}	
	

/* -------------------------------- */
/*  5. TYPO3 ELEMENTE               */
/* -------------------------------- */

		    
    .csc-textpic-imagerow {
    	width: auto!important;
    }
	
	/* standard Tabelle */
		
		.contenttable {
		   width:100%;
		}
		
		.contenttable thead th {
		   background-color:#003d6e;
		   padding: 3px;
		   color:#FFFFFF;
		   text-align:left;
		   font-weight:bold;
		}
		
		.contenttable tbody .td-0 {
		   color:#003d6e !important;
		}
		
		.contenttable tbody .tr-last td {
		   border-bottom: 7px solid #003d6e;
		   height: 35px;
		}
		
		.contenttable tbody td {
		   padding-right:5px;
		   padding-left:3px;
		   font-weight:bold;
		   font-size:12px;
		   color: #8E8E8E;
		   height:25px;
		   border-bottom: 1px solid #003d6e;
		}
	
	/* Portfolio Tabelle */
	
		.table-portfolio,
		.table-portfolio tbody td,
		.table-portfolio tbody .td-0 {
			text-align: center;
			color: #404040!important;
			font-weight: normal;
		}
		
		.table-portfolio,
		.table-portfolio tbody td,
		.table-portfolio tbody .tr-last td {
			border: 0 none;
		}
		
		.table-portfolio {
			margin: 0 0 15px 0;
		}
		
		.table-portfolio td {
			padding: 5px 0;
		}
		
		.table-portfolio tbody .td-0 {
			width: 45%;
			text-align: center;
			vertical-align: middle;
		}
		
		.table-portfolio tbody .td-1 {
			width: 55%;
			text-align: left;
			vertical-align: top;
			padding-left: 10px;
		}
		
	
	
	.csc-header h1 {
	   color:#003d6e;
	   font-weight:bold;
	   text-align:left;
	   font-size:14px;
	}
	
	.table_sub {
	  color:#8E8E8E;
	  font-size:11px;
	  font-weight:bold;
	  margin-left:10px;
	  margin-top: 5px;
	}
	
	.table_sub p {
	  margin-top: -8px;
	}
	
	/* Sitemap */
		.csc-sitemap {
			margin-left: 30px;
		}
		
		.csc-sitemap li {
	    	text-transform: none;
	    }
		
		.csc-sitemap li b {
			font-weight: normal;
		}
		
		.csc-sitemap li.sitemapItem-blank {
	    	padding: 0;
			background: none;
	    }
			
		.csc-sitemap li.sitemapItem-blank b {
	    	display: none;
			font-size: 1px;
			line-height: 1px;
	    }
		
		.csc-sitemap li.sitemapItem-level1 {
			margin-top: 25px;
		}
		
		.csc-sitemap .sitemapItem-level1 {
			background: url(../image/tmpl/list_item_level01.png) no-repeat 0 0;
            padding-left: 20px;
			text-transform: uppercase;
		}
		
		
	/* Suche */
	
	
		.csc-searchResultInfo {
			display: block;
			margin-bottom: 20px;
			font-style: italic;
		}
		
		.csc-searchResultHeader {
			font-size: 14px;
			border-bottom: 5px solid #d2d5d7;
			padding-bottom: 5px;
			margin: 20px 0 10px 0;
		}
		
		.csc-searchResultHeader a,
		.csc-searchResultInfo a {
            text-decoration: none;
            color: #003d6e!important;
        }
		
		.csc-searchResultInfo a {
			text-decoration: underline;	
		}
		
		.csc-searchform {
			margin-top: 50px;
		}
		
		.csc-searchResultRange {
			padding-right: 10px;
		}
    
    
    /* Suche (indexed_search) */
	
		.tx-indexedsearch {
			margin-top: 25px;
		}
		
		.tx-indexedsearch .browsebox {
			display: block;
			margin: 20px 0;
			font-style: italic;
		}
    	
		.tx-indexedsearch-icon,
		.tx-indexedsearch-result-number,
		.tx-indexedsearch-percent,
		.tx-indexedsearch-info {
			display: none;
			width: 0;
		}
    	
		.tx-indexedsearch-res h3 {
			font-size: 14px;
			border-bottom: 5px solid #d2d5d7;
			padding-bottom: 5px;
			margin: 20px 0 10px 0;
		}
		
		.tx-indexedsearch-res a,
		.tx-indexedsearch .browsebox a {
            text-decoration: none;
            color: #003d6e!important;
        }
    	
		.tx-indexedsearch-redMarkup,
		.tx-indexedsearch-sw {
			color: #009ab1!important;
		}
    
    
    
    
    
    
    
    
    
    
    
    
    
    

