@charset "utf-8";
/* CSS Document */


html, body, #wrapper{
    margin: 0;
    padding: 0;
    height:100%;  
}

/********css hack IE6 und kleiner******/

* html #wrapper {
    background: none;    

}

#wrapper{
    position: relative;
    min-height: 100%;
}

html{
    overflow-y:scroll;
    height: 100%;
    
}

body{
    margin:0 auto;
    padding: 0;
    
    background-color:#FFFFFF; 
}

img{
border:0px;
}



a {
    color: #3265c6;
    text-decoration: none;
}

a:visited {
    color: #3265c6;
    text-decoration: none;
}

a:hover {
    color: #9a9a9a;
}

a:focus {
    outline: none;
}

img.pic_transparent{
opacity:0.8;
filter:alpha(opacity=80);
}

p {
    font-size: 12px;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    color: #4f4f4f;
    line-height: 1.5;
}

p.h1 {
    width: 800px;
    display: inline;
    font-size: 24px;
    font-weight: bold;
    color:#767676;
    font-family: 'Times', serif;
}

li.textlisten {
    font-size: 12px;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    color: #4f4f4f;
    padding: 8px 0 0 0;
    list-style-image: url(../images/icons/aufzaehlungszeichen_blau.png);
}

h2 {
    font-size: 16px;
    font-weight: bold;
    color: #767676;
    font-family: 'Times', serif;
    margin: 0 0 -10px 0;
}

h4 {
    font-size: 10px;
    color: #555555;
    font-family: 'Arial', serif;
    text-align: left;
}

/* #background_bild{
    position:fixed;
    top:0px;
    left:0px;
    width:100%; 
    height:100%; 
    z-index:-1; 
    top: 0; 
    left:0;
} */

.trennlinie_h1 {
    width: 100%;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #f5f5f5;
}

/*---------- BAckground SWF ----------*/

#background_swf{
    position:fixed;
    height:100%;
    width:100%;
    background:none;
    background-attachment:fixed;
    left:0px;
    top:0px;
    z-index:-1;
}

/********css hack IE6 und kleiner******/

* html #background_swf {
    position: static;  
    margin: 0 !important;
    padding: 0 !important;  

}
/*---------- Buttons links am Rand ----------*/

#btn_broschuere1 {
	position: fixed;
	left: 50%;
	margin: 140px 0 0 -487px;
	height: 226px;
	width: 36px;
	background-image: url('../images/navi/homepage_xtraBtn_finanzmanager.png');
    cursor: pointer;
    z-index: 3;
}

#btn_broschuere2 {
	position: absolute;
	left: 50%;
	margin: 250px 0 0 -492px;
	height: 184px;
	width: 36px;
	background-image: url('../images/navi/homepage_xtraBtn_karriere.png');
    cursor: pointer;
    z-index: 3;
}

a#btn_broschuere3 {
	position: fixed;
	left: 50%;
	margin: 260px 0 0 -487px;
	height: 215px;
	width: 36px;
	background-image: url('../images/navi/homepage_xtraBtn_gesundheitsvorsorge.png');
    cursor: pointer;
}

/*---------- Main Inhalte ----------*/


#maincontent{
    position:absolute;
   /* min-height:400px;*/
    width:910px;
    top:0px;
    height:auto !important;
    min-height:100%;
    margin:0px auto -30px;
    background:none;
    left:50%;
    margin-left:-450px;
    /*color:black;*/
    z-index:0;
}

#main_navigation{
    position: fixed;
    width: 910px;
    height:87px;
    background:white;
    text-align:right;
    z-index:500;
}


#main_navi_logo{
    float: left;
    width: 306px;
    height: 87px;
    background-image: url('../images/navi/logo.gif');
    display: inline;
}

#main_navi_button1{
    float: left;
    width: 134px;
    height: 87px;
    background-image: url('../images/navi/01_off.jpg');
    cursor:pointer;
    display: inline;
}
#main_navi_button1:hover{
    background-image: url('../images/navi/01_hover.jpg');
}
#main_navi_button1.on {
    background-image: url('../images/navi/01_on.jpg');
}

#main_navi_button2{
    float: left;
    width: 151px;
    height: 87px;
    background-image: url('../images/navi/02_off.jpg');
    cursor:    pointer;
    display: inline;
}
#main_navi_button2:hover{
    background-image: url('../images/navi/02_hover.jpg');
}
#main_navi_button2.on {
    background-image: url('../images/navi/02_on.jpg');
}

#main_navi_button3{
    float: left;
    width: 152px;
    height: 87px;
    background:  none;
    background-image: url('../images/navi/03_off.jpg');
    cursor:    pointer;
    display: inline;
}
#main_navi_button3:hover{
    background-image: url('../images/navi/03_hover.jpg');
}
#main_navi_button3.on {
    background-image: url('../images/navi/03_on.jpg');
}

#main_navi_button4{
    float: left;
    width: 167px;
    height: 87px;
    background:  none;
    background-image: url('../images/navi/04_off.jpg');
    cursor:    pointer;
    display: inline;
}
#main_navi_button4:hover{
    background-image: url('../images/navi/04_hover.jpg');
}
#main_navi_button4.on {
    background-image: url('../images/navi/04_on.jpg');
}

#sub_navigation{
    position: fixed;
    top:87px;
    width: 910px;
    height:34px;
    background: white;
    background-image: url('../images/navi/navi_bg_verlauf.jpg');
    background-repeat: no-repeat;
    background-position: left;
    z-index:500;
}
#subnavi_buttons{
    float:right;
    width: 616px;
    height:34px;
    background-image: url('../images/navi/button_bg.jpg');
    background-repeat: repeat-x;
    z-index:100;
    display: inline;
}


#subnavi_right{
    float:left;
    background-color: white;
    z-index:100;
    display: inline;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
            }

#content{
    padding-top:121px;
    width: 910px;
    min-height:490px;
    background:none;
    z-index:0;
}

#footer{
    position: absolute;
    width: 910px;
    height:70px;
    background-image: url('../images/bg/footer_bg.png');
    background-repeat: no-repeat;
    float: none;
    clear: both;
    bottom: 0px;
    z-index: 1;
    /*margin:0px auto;*/
}


/*********css hack IE7****************/
*:first-child+html #footer {
    position: static;
    bottom: auto !important;
}

#minheight {
    height:50px;
    clear:both;
    z-index: 0;
 }
#footer_left {
    float:left;
    width: 300px;   
    height:70px;
    background: none;
    line-height: 65px;
    display: inline;
}
#footer_left a {
    font-family: Arial, sans-serif;
    font-size:10px;
	text-decoration:none;
    color:gray;
    vertical-align: middle; 
    text-align:  center;
    padding-left: 10px;    
}

#footer_left a:hover {
    font-family: Arial, sans-serif;
    font-size: 10px;
	text-decoration:none;
    color:#18397B;  
    vertical-align: middle;      
}
#footer_middle {
    float: left;
    width: 250px;   
    height:70px;
    background: none;
    display: inline;      
}
#footer_right {
    float:left;
    width: 330px;   
    height:70px;
    background: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
	text-decoration:none;
    color:gray;
    line-height: 65px;
    text-align:  center; 
    display: inline;
}

div#xing {
    width:98px;
    height:23px;
    float: left;
    margin-top: 20px;
    padding: 0px 40px 0 0;
    background: url('http://www.xing.com/img/xing/xe/corporate_pages/cp_button.png') no-repeat;
}

div#copyright  {
    float: left;
}


/********** Inhalt Positionierung Mainframe***************/

#mainframe_content{
    position: static;
    width: 811px;
    top:0px;
    background: none;  
    padding-left: 62px; 
    z-index: 0;
}


#ueberschrift {
   width: 450px;
   background:none;
}

/****************Posistionierung Inhalte Mainframe****************/

#left_part{
   float: left;
   width:534px;
   background: none;
   margin: 14px 0 0 0;
}

#left_part.fotogallerien{
   float: left;
   width:800px;
   background: none;
   margin: 14px 0 0 0;
}

#right_part{
   float: right;
   width:223px;
   background: none;
   margin: 106px 0 0 0;
}

#fussleiste_content{
    width: 800px;
    background: none;
}

/****************Events*************************/
img.events_header {
    width: 725px;
    height: 211px;
    margin:15px 0 20px 20px;
}

div.thumb_events img[alt]{
    background-image: url('../images/lightbox/img_preloader.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.thumb_events{
    float:left;
    width: 100px; 
    height: 67px; 
    background: none;
    overflow: hidden; 
    margin: 20px 0 0 20px;
    border: 2px solid silver;
}

.thumb_events  img {
position:static;
overflow:hidden;
margin: 0 0 0 0;
}


.thumb_events:hover{
    border: 2px solid #495875;
}



/****************Kontaktformular*******************/

#kontaktbox, #error {

    font-family: Arial, sans-serif;
    font-size:12px;
    color: #4f4f4f;
}

#kontaktbox {
    padding: 0 50px 0 0; 
    background: none;
}

#kontaktbox fieldset{
    border: none;
}

#kontaktbox form div { 
    padding:1em 0; 
    border-top:0px solid #212024; 
    }
#kontaktbox input{
    margin-left: 21px;
    width: 181px;
    background: #e5e5e5;
    border: 1px solid #bfbfbf;
}

.reihe1 input {
    padding: 0 0 0 2px;
}

#kontaktbox textarea{
    width: 474px;
    height: 300px;
    background: #e5e5e5;
    border: 1px solid #bfbfbf;
}

#kontaktbox input.betreff{
    margin-left: 18px;
    width: 474px;
    
}

#kontaktbox input.button{
float:left;
    font-family: Arial, sans-serif;
    font-size:11px;
    color: #2a4270;
    margin: 0 0 0 358px;
    width: 112px;
    height:29px;
    background-image: url('../images/icons/form_btn_bg.png') ;
    background-repeat: repeat-x;
    cursor: pointer;
    display:block;
}

#kontaktbox input.button:hover{
    float:left;
    margin: 0 0 0 358px;
    width: 112px;
    height:29px;
    background: none;
    cursor: pointer;
}

.reihe2 {
    float:left;
    background: none;
}
.reihe2b{
    float:left;
    margin: 0 0 0 38px;
    background: none;
}

.reihe3 {
    float: left;
    background: none;
}

.reihe4{
float:left;
}
span.pflicht {
float:left;
background:none;
clear:both;
}
/*********css hack IE7****************/
*:first-child+html #kontaktbox input.betreff {
    
    width: 474px;
    
}
.reihe4 label, span {
    vertical-align:top;
    padding: 0 0 0 0;
}

#error {
  color:red;
}

/**************TEAM***************************/
#team_header{
    width: 770px; 
    height:34px; 
    background: #495875; 
    padding: 0 0 0 30px;
    margin: 30px 0 0 0; 
}

p.white{
    color: white;
    line-height: 2.7;
    margin: 0;
    padding:0; 
}

#team_feld{
    float:left;
    width: 200px; 
    background: none;
    padding: 10px 0 0 0px; 
    margin: 15px 0 30px 0;
    color: #4f4f4f; 
    font-size: 12px; 
    font-family: 'Arial', sans-serif; 
    font-style: normal;
    line-height: 1.5;
}

#team_feld b{
    color: #495875;
}
#team_feld img {
    margin: 0 0 0 0;
}

/************Auszeichnungen**************/
#blockreferenzen *{
    padding: 0;
    margin:0;
}

#blockreferenzen{
    float: left;
    width: 176px;
    height: 240px;
    background: none;   
}
#blockreferenzen h4{
    padding: 0 0 5px 5px;
    text-align: center;
}

#blockreferenzen img{
    width: 118px;
    height: 163px;
    border: 1px solid #e5e5e5;
    padding: 0 0 0 0;
}

#blockreferenzen img:hover{
    border: 1px solid #495875;
    padding: 0 0 0 0;
}

/************Referenzen**************/

img.referenzen {
    float: left;
}

a.referenzen_neu {
    display: block;
    width: 470px;
    padding-bottom: 4px;
    line-height: 6;
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-serif;
    
}

a.referenzen_neu:hover {
    background: #f5f5f5;
}

a.referenzen_neu span{
    padding-left: 50px;
}


a.referenzen {
    float: left;
    line-height: 3.8;
    margin-left: 75px;
    font-family: sans-serif;
    font-size: 12px;
}

span.referenzen {
    float: left;
    line-height: 3.8;
    margin-left: 75px;
    font-family: sans-serif;
    font-size: 12px;
    color: #4f4f4f;
}

span.empfehlung {
    width: 200px;
    color: #4f4f4f; 
    font-size: 12px; 
    font-family: 'Arial', sans-serif;
    line-height: 1.5;
}
/************Standorte***************/
#standorte {
    float: left;
    height: 220px;
    width: 240px;
    background: none;
    margin: 10px 0 0 0;
}

#standorte a {
    padding:  0 0 0 6px;
    text-decoration: none;
    line-height: 1;
}

#standorte img {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    
}

/*************Impressum***************/


#impressum a {
    text-decoration: none;
    line-height: 1;
    color:#3a6ecf;
}

#impressum a:hover {
    text-decoration: underline;
}
/*NEU*/

table#impressum {
    width: 530px;
    color: #4f4f4f;
    border: 1px solid silver;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
}

table#impressum2 {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
}

table#impressum tr {
    border-left: 1px solid silver;
}

table#impressum tr td, table#impressum2 tr td {
    padding: 4px 10px;
}

table#impressum tr td:first-child {
    border-right: 1px solid silver ;
}

table#impressum2 {
    width: 530px;
    color: #4f4f4f;
    border: none;
}

/*************Videos***************/
#presse_video {
     
    background: none;
    margin: 0 40px 60px 0;
    padding: 0 15px 10px 15px;
    border: 0px solid silver;
}

.video_beschreibung {
    float: left;
    width: 340px;
    background: none;
} 

.video_link {
    float: left;
    padding: 50px 0 0 120px;
} 


/**************News IE7 hack******************/

*:first-child+html #text {
    margin: -16px 0 0 0;
}

/**************Impressum rechte Box IE7 hack******************/
#impressum_ie7 {
    background: none; 
    float: right;
    margin: -1480px 0 0 0;
}


*:first-child+html #impressum_ie7 {
    margin: -1556px 0 0 0;
}
