﻿@import "top_navigation.css";
@import "locations.css";
/*@import "slideshow.css";
@import "fallback_teaser.css";*/
/*@import "search.css";*/
         
html
{
    /*position:relative;*/
    height:100%;
    width:100%;
    padding:0px;
    margin:0px;
}

body
{
    position:relative;
    height:100%;
    width:100%;
    padding:0px;
    margin:0px;
    background-color:#BEBEBE;
}

td
{
	vertical-align:top;
}

#seite
{
    position:relative;
    height:100%;
    width:950px;
    background-image:url(../images/Kienbaum_BG_950x590px.jpg);
    background-repeat:no-repeat;
    overflow:hidden;
}

/*----------------HEAD-----------------*/
#header
{
    position:relative; 
    top:20px; 
    height:267px; 
    left:0px; 
    right:0px; 
    width:910px;
    left:20px;
    padding:0px;
    margin:0px;
}

#Logo
{
    position:relative;
    height:45px;
    width:204px;
    float:left;
    margin-left:11px;
    cursor:pointer;
    background-image:url(../images/Kienbaumlogo.gif);
}

#TopMatrixButton
{    	
	height:30px;
	width:170px;
	margin-left:163px;
	margin-top:1px;
    font-family:Arial;
    text-decoration:none;
    font-weight:bold;
    color:#0053A5;
    font-size:11px;         
    cursor:pointer;
    float:left;
    position:relative;
    background-image:url(../images/matrixbutton.gif);
    background-repeat:no-repeat;
}

#welt
{
    /*a.w.margin-left:581px;*/    
    position:relative;
    top:0px;
    right:16px;    
    height:45px;
    width:98px;
    background-image:url(../images/Kienbaum_Iconkarte_blau.jpg);
    background-repeat:no-repeat;
    float:right;
    cursor:pointer;
    /*float:left;
    clear:right;*/
}
#test2
{
    position:relative;
    height:45px;
    width:910px;
}
#test
{
    position:relative;
    height:15px !important;
    width:910px;
    margin:0px;
    padding:0px;
    float:left;
}
.keyVisual
{
    top:9px;
    position:relative;
    height:191px;
    width:910px;
    background-repeat:no-repeat;
    float:left;
}

.search
{
    position:relative;
    top:9px;
    width:160px;
    height:22px;
    float:left;
    left:2px;
    background-color:#FFFFFF;
}

#searchBorder
{
    position:relative; 
    height:14px; 
    width:139px; 
    left:10px; 
    top:4px; 
    float:left; 
    border-style:solid; 
    border-width:1px; 
    border-color:Black; 
}

#searchBorder input.searchInput
{
    position:absolute;
    top:0px;
    left:0px;
    height:12px;
    width:120px;
    color:#666666; 
    font-family:Arial; 
    font-size:8pt; 
    line-height:12px; 
    font-weight:bold; 
    border:0px solid #ffffff;   
}

#searchBorder input.searchBtnGO
{
    position:absolute;
    border:none;
    top:0px;
    right:2px;
    display:block;
}

#searchBorder a img
{
    display:block;    
}

/*------------Head Ende---------------*/


/*---------------Content Pane--------------*/
#mainPane
{
    position:absolute;
    left:20px; 
    right:0px; 
    width:910px; 
    height:auto;
    float:left;
    top:287px;
    padding:0px;
    margin:0px;    
    bottom:22px !important;
}

/*------------ Left Navigation -----------*/

.leftPane
{
    position:absolute;
    height:auto;
    width:161px;
    left:0px;
    top:0px;
    bottom:0px;
}

a.leftNaviItem, a.leftNaviItemActive
{  
   position:relative;
   clear:both;
   display:block;
   background-image:url('../images/Kienbaum_Arrows_blue.gif');
   background-repeat:no-repeat;
   background-position:left 5px;
   padding-left:15px;
   padding-right:5px;
   font-size:11px;
   font-weight:700;
   font-family:Arial;
   color:#0053a5;
   text-decoration:none;
   margin-left:10px;
}  

a.leftNaviItemActive
{
    color:#666666; 
    background-image:url('../images/Kienbaum_Arrows_gray.gif');
}

a.leftNaviItem:hover, a.backspace:hover
{
   text-decoration:underline;   
}

a.backspace
{
   position:relative;
   clear:both;
   display:block;
   /* war 15px */
   margin-top:9px;
   margin-bottom:20px;
   background-image:url('../images/Kienbaum_Arrows_white.gif');
   background-repeat:no-repeat;
   background-position:10px 5px;
   background-color:#878787;
   padding-left:25px;
   font-size:11px;
   font-weight:700;
   font-family:Arial;
   color:#ffffff;
   text-decoration:none;
}

/*------------ Left Navigation END -----------*/

#center
{
    position:absolute;
    left:161px;
    height:auto%;
    width:588px;
    float:left;
    background-image:url(../images/Kienbaum_Content_BG.png) !important;
    top:44px;
    bottom:0px;
    overflow:hidden;
    overflow-y:auto!important;
    overflow:hidden;
}

#centerTop
{
    position:absolute;
    left:161px;
    height:44px;
    width:588px;
    float:left;
    background-image:url(../images/Kienbaum_Content_BG.png) !important;
    top:0px;
    bottom:0px;
    overflow:hidden;
    overflow-y:hidden;
    overflow:hidden;
}

.breadcrumbNavi
{
    position:relative;
    top:10px;
    bottom:10px;
    height:44px;
    left:10px;
    font-size:8px;
    font-family:Arial;
    color:#666666;    
}

.breadcrumbNavi a, .breadcrumbNavi a.brcrActiv, .breadcrumbNavi img, span.brcrActiv, div.brcrActiv
{
    position:relative;
    font-size:10px;
    font-family:Arial;
    color:#666666;
    /* a.w. padding-left:10px;*/
    padding-right:5px;
    text-decoration:none;
    /* a.w. background-image:url('../images/kienbaum_arrow_bread.gif'); /*kienbaum_arrow_bread.gif*/
    /* a.w. background-position:left 5px;*/
    /* a.w. background-repeat:no-repeat;*/
    display:block;
    float:left;
}

.breadcrumbNavi a:hover
{
    text-decoration:underline;
}

.breadcrumbNavi a.brcrActiv, span.brcrActiv, div.brcrActiv
{
    text-decoration:underline !important;    
}

.contentpane
{
    position:relative;
    left:35px;
    width:519px;
    font-family:Arial;
    font-size:12px;
    color:#666666;
    /*a.w.font-weight:bold;*/
}
.überschrift
{
    position:relative;
    font-size:18px;
    color:#0053A5;
    text-align:left;
    left:-25px;
    word-spacing:auto!important;
}
#rightPane
{
    position:absolute;
    width:161px;
    height:auto;
    right:0px;
    top:0px;
    bottom:0px;
    /*background-color:Red;*/
}
#dropDown
{
    position:relative;
    top:12px;
    left:12px;
    width:139px;
    height:119px;
    color:#666666;
    font-size:8pt;
    font-family:Arial;
    font-weight:bold;
}
#dropDown select
{
    top:2px;
    position:relative;
    font-size:11px;
    color:#666666;
    text-align:left;
    font-style:italic;
    font-family:Arial;
}

select.matrix
{
    position:relative; 
    width:139px; 
    height:17px; 
    border:solid 1px #000000;
}

.dropdownSeperator
{
    border-bottom:1px solid black
}
.dropDownList
{
    position:relative;
    margin:0px 0px 10px 0px;
}
.sendMatrix
{
    position:relative; 
    border:0px solid black; 
    height:15px; 
    width:70px; 
    cursor:pointer;
    color:#666666; 
    font-size:12px; 
    font-family:Arial; 
    font-weight:bold;  
    background-color:#dddddd; 
    clear:both;
    border:1px black solid;
    background-image:url('../images/Kienbaum_arrows_gray.gif');
    background-repeat:no-repeat;
    background-position:5px 10px;
    padding-left:20px;
    padding-top:3px;
    display:inline;
    padding-right:15px;
}

a#matrix
{
    position:relative;
    float:left;
    display:block;
    top:15px;
    left:3px;
    text-decoration:none;
    color:#0053A5;
    font-size:11px; 
    background-image:url('../images/Kienbaum_Arrows_blue.gif');
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:15px;
}

a#matrix:hover
{
    position:relative;
    text-decoration:underline;
}

.quickLinks
{
    position:relative;
    width:131px;
    left:12px;
    bottom:12px;
    right:12px;
    /*top:151px;*/
    top:121px;
    color:#0053A5;
    font-size:10px;
    font-family:Arial;
    font-weight:bold;        
}

.quickLinks a
{
    position:relative;
    float:left;
    display:block;
    text-decoration:none;
    color:#0053A5;
    font-size:10px;
    font-family:Arial;
    font-weight:bold;    
    background-image:url('../images/Kienbaum_Arrows_blue.gif');
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:15px;    
}

.quickLinks a:hover
{
    position:relative;
    text-decoration:underline;
}
/*---------Content Pane Ende-------------*/
#cockpitNavigation
{
    position:absolute; 
    height:22px; 
    bottom:0px; 
    left:7px;
    background-color:#BEBEBE;
    width:910px;
    text-align:left !important;
    font-family:Arial;
    font-size:8.5pt;
    font-weight:bold;
    color:#666666;
    line-height:22px;
}

#cockpitNavigation span
{
    float:left;
    position:relative;
    text-align:left;    
}

.cockpitCopyright
{
	color:#eeeeee;
	margin-left:2px;
}

.cockpitNavi a
{
    position:relative;
    text-decoration:none;
    color:#666666;

}
.cockpitNavi a:hover
{
    position:relative;
    text-decoration:underline;
    color:#666666;

}
.cockpitNavi a:active
{
    position:relative;
    text-decoration:none;
    color:#0053A5;

}

.cockpitNavi
{
    position:relative;
    margin-right:10px;
    word-spacing:4px !important;
    text-align:left !important;
} 
/*------------Cockpit Ende-------------*/


/*------------ Pressemitteilungen -------------*/
.pressListItem
{
    position:relative;
    float:left;
}

.pressListItem span
{
   position:relative;
   float:left;
   width:80px;
}

.pressListItem a
{
    position:relative;
    clear:none!important; 
    float:left;   
}

/*------------ Pressemitteilungen END -------------*/


h1
{
    background-image:url('../images/Kienbaum_Headline_Pfeile.png');
    background-repeat:no-repeat;
    background-position:2px 5px;
    position:relative;
    font-size:14pt;
    color:#0053A5;
    text-align:left;
    left:-25px;
    padding-left:25px;
    word-spacing:2px !important;
    margin-top:0px;
}

h1#overrideH1
{
    display:none;    
}

h2
{
    position:relative;
    color:#0053A5;
    font-size:14pt;
}
.downloadimg
{
    position:relative;
    left:10px;
    float:right;
    margin-left:0px;
    margin-right:0px;
    
}

.contentpane a
{
    position:relative;
    color:#0053A5;
    font-size:12px;
    text-decoration:none;
    /* a.w. background-image:url('../images/Kienbaum_Arrows_blue.gif');*/
    /* a.w. background-repeat:no-repeat; */
    /* a.w. background-position:left 5px; */
    /* a.w. padding-left:15px; */
    /* a.w. clear:both; */
    /* a.w. float:left; */
}

.contentpane a:hover
{
    position:relative;
    text-decoration:underline;
}


form
{
    position:relative;
    height:100%;
    width:100%;    
}

.searchhighlite
{
	font-weight:bold;
	color:#003664;
}

/* IE 6 */

* html .topNaviItemLayer span
{
	width:200px;
}

* html div#center
{
    height:400px;
    background-image:none !important;
    background-color:#d6d6d6;
    z-index:10;
}

#centerBG_IE6Hack
{
    display:none;    
}

* html div#centerBG_IE6Hack
{
    
    /*position:absolute;
    left:161px;
    height:auto;
    width:588px;
    top:0px;    
    bottom:0px;
    display:block!important;    
    height:100px !important;   
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portaldata/3/images/Kienbaum_Content_BG.png', sizingMethod='scale');
    background-image:none!important;
    z-index:1;*/
}

/* IE 6 END */

/* fallback matrix */
#toptxt_l, #toptxt_m, #toptxt_r, #bottomtxt_l, #bottomtxt_m, #bottomtxt_r 
{
  position:absolute;
  width:200px;
  height:50px;
  font:normal 18px arial,sans-serif;
  color:#fff;
  text-align:center;
  z-index:100;
}

#toptxt_l { top:30px; left:90px; }
#toptxt_m { top:30px; left:360px; }
#toptxt_r { top:30px; left:620px; }

#bottomtxt_l { top:138px; left:90px; }
#bottomtxt_m { top:138px; left:360px; }
#bottomtxt_r { top:138px; left:620px; }