body {
background:#666666;
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#6c6d6e;
}

p {
line-height:16px;
padding:0 0 8px 0;
margin:0px;
}


img {
border:0;
}

h1{
padding-bottom: 6px; padding-top:3px; margin:0px; color:#3a8f7c; font-size:24px; font-weight:normal;
}


h1.team{
margin:22px 12px 12px 20px; color:#3a8f7c; font-size:24px; font-weight:normal;}


h2{
padding: 0px; margin:0px; color:#868889; font-size:18px; font-weight:normal;
}

h2.team{
padding: 0px; margin:0px; color:#3a8f7c; font-size:18px; font-weight:normal;
}

h2.agb{
padding: 0px; margin:8px 0 0 0; color:#868889; font-size:18px; font-weight:normal;
}

h3.team {

font-size:16px;
font-weight:normal;
padding:5px 0 15px 0; margin:0px;
color:#868889;
text-align:left;
}


.clear{
clear:both;
}
#wrap{
width:977px;
margin:auto auto auto auto;
}

#main_container{
width:977px;
background:url(../images/center_bg_repeat.gif) repeat-y center;
-webkit-box-shadow: 0px 1px 2px 2px #ffffff;
-moz-box-shadow: 0px 1px 2px 2px #ffffff;
box-shadow: 0px 1px 2px 2px #ffffff;
}

#header{
width:978px;
margin:auto;
height:auto;
position:absolute;
z-index:100;
}
#logo{
padding:30px 0 0 0;
float:left;
}


/*----------------------menu-------------------------*/

.menu {position:relative; background:url(../images/bg_menue.png) no-repeat; height:42px; width:978px; margin-top:280px;}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 9px 5px 25px; margin-top:3px; }
.menu li {float:left}
.menu a, .menu a:active, .menu a:visited, .menu a:hover {text-decoration:none; color:#FFF; padding:10px 10px 10px 10px; font-size:14px;}
#slide {position:absolute; top:6px; height:30px; background:#3a8f7c; z-index:10}



.center_content{
width:977px;
clear:both;
padding:0;
margin:0;
background:#FFFFFF;
}

.home_section_left {
text-align:justify;
width:266px;
height:auto;
float:left;
margin:0 14px 0 14px;
padding:0 21px 20px 10px;
background:url(../images/home_block_bg.gif) no-repeat center bottom;
}
.home_section_left p {
clear:both;
padding-left:6px;
}
.home_section_left p span{
font-weight:bold;
}
img.home_section_icon{
width:63px;
float:left;
}
h2.home_title{
width:270px;
float:left;
font-size:20px;
padding:15px 0 0px 6px; margin:0px;
color:#3a8f7c;
text-align:left;
}


h2.jobs{

font-size:18px;
padding:0 0 12px 0px; margin:0px;
color:#868889;
text-align:left;
}

.home_subtitle{
width:190px;
float:left;padding:0px 0 0px 10px; font-size:12px; color:#a7a7a7;
}
.home_section_thumb{
float:left; clear:both;
padding:2px 2px 2px 2px; text-align:center;margin:10px 0 10px 3px; border:1px #3a8f7c solid;
}
a.more{
float:right;
}
img.projects{
float:left;
padding:2px;margin:0 10px 0 0; border:1px #dcdcdc solid;
}


.left_content{
width:660px;
float:left;
padding:0;
}
.left_block{
width:295px;
float:left;
padding:20px 20px 10px 15px;

}

.left_block_wide{
width:590px;
height:430px;
float:left;
background:url(../images/bg_box_width.gif) no-repeat center top;
margin:22px 24px 12px 19px;
padding:12px; 21px 25px 25px;
}

h3 {

font-size:20px;
font-weight:normal;
padding:5px 0 7px 0; margin:0px;
color:#3a8f7c;
text-align:left;
}



.left_block_intro{
width:590px;
height:280px;
float:left;
background:url(../images/bg_box_intro.gif) no-repeat center top;
margin:15px 5px 0px 19px;
padding:12px; 21px 25px 25px;
text-align:justify;
}

.left_block_intro a{
text-decoration:underlline;
color: #3a8f7c;
}
.left_block_intro a:hover{
text-decoration:underline;
color: #6d6e72;
}


.financial-application-form{
width:530px;
float:left;
padding:20px 20px 10px 15px;
}
.financial-application-form p{
margin-bottom:30px;
}
.testimonials{
width:360px;
float:right;
padding:20px 20px 0 0;
}

.block_wide{
width:625px;
float:left;
height:auto;
background-color:#999999;
margin:0 14px 0 14px;
padding:0 21px 25px 25px;
border-top:1px #ededed solid;
}


.wide_content{
width:930px;
clear:both;
padding:10px 15px 0 15px;
}
.right_block{
width:250px;
float:right;
padding:15px 25px 5px 5px;

}
img.pic{
border:3px #22496a solid;
margin:0 0 10px 0;
}
.home_news a{
font-size:12px;
color:#c82127;
text-decoration:none;
border-bottom:1px #bcbcbc dotted;
padding:10px 0 5px 12px;
display:block;
float:left;
background:url(images/arrow.gif) no-repeat left top;
background-position: 0px 13px;
}
.home_news a:hover{
text-decoration:underline;
}
input.newsletter_input{
background-color:#fdeaeb;
border:1px #e2c7c8 solid;
width:193px;
height:18px;
padding:4px;
float:left;
}
form#newsletter{
padding:10px 0 0 0;
}
input.newsletter_submit{
background-color:#b52025;
color:#FFFFFF;
text-align:center;
float:left;
padding:4px 4px 3px 4px;
margin:0 0 0 10px;
border:1px #fdeaeb solid;
cursor:pointer;
}
.testbox{
padding:20px 10px 5px 0;
margin:0;
border-bottom:1px #ededed solid;
}
.testbox p{
font-style:italic;
}



.home_teaser {

width:283px;
height:450px;
float:right;
margin-right:22px;
margin-top:10px;
padding-left:3px;
padding-top:24px;
background:url(../images/teaser_block_bg.gif) no-repeat;
}
.home_teaser p {
clear:both;
padding-left:6px;
padding-top:3px;
}
.home_teaser p span{
font-weight:bold;
}


.kontakt_teaser {
text-align:justify;
width:273px;
height:280px;
float:left;
background:url(../images/teaser_block_kontakt.gif) no-repeat;
margin:16px 10px 10px 27px;
padding: 10px 15px 3px 5px;
}


.kontakt_teaser p {
clear:both;
padding-left:8px;
padding-top:3px;
}

.kontakt_teaser a{
text-decoration:underlline;
color: #3a8f7c;
}
.kontakt_teaser a:hover{
text-decoration:underline;
color: #6d6e72;
}


.kontakt_teaser2 {
text-align:justify;
width:273px;
height:280px;
float:left;
background:url(../images/teaser_block_kontakt2.png) no-repeat;
margin:16px 10px 10px 27px;
padding: 10px 15px 3px 5px;
}


.kontakt_teaser2 p {
clear:both;
padding-left:8px;
padding-top:8px;
}

.kontakt_teaser2 a{
text-decoration:underlline;
color: #3a8f7c;
}
.kontakt_teaser2 a:hover{
text-decoration:underline;
color: #6d6e72;
}



.kontakt_teaser_small {
text-align:left;
width:240px;
height:280px;
float:left;
background:url(../images/teaser_block_kontakt_small.png) no-repeat;
margin:16px 10px 10px 27px;
padding: 10px 15px 3px 5px;
}


.kontakt_teaser_small p {
clear:both;
padding-left:8px;
padding-top:3px;
}

.kontakt_teaser_small a{
text-decoration:underlline;
color: #3a8f7c;
}
.kontakt_teaser_small a:hover{
text-decoration:underline;
color: #6d6e72;
}


h2.kontakt_title{
width:190px;
float:left;
font-size:20px;
padding:2px 0 0px 7px; margin:0px;
color:#3a8f7c;
}





/*-----------------------------footer------------------*/
.footer{
border-top: 1px solid #3a8f7c;
clear:both;
width:977px;
padding-top:5px;
background:url(../images/footer_bg.gif) no-repeat center;
height:40px;
}
.copyright{
float:left;
padding:15px 0 0 22px;
color:#6996c0;
}
.copyright a {
color: #2A1C11;
text-decoration:none;
}
.footer_links{
float:right;
padding:30px 15px 0 0;
}
.footer_links a{
text-decoration:none;
color: #2A1C11;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #2A1C11;
}


.footer_content{
width:300px;
margin:0 5px 0 22px;
padding:10px 10px 10px 10px; 
float:left; 

height:auto;
}

.footer_content_middle {
width:264px;
margin:0 5px 0 22px;
padding:10px 10px 10px 10px; 
float:left; 

height:auto;
text-align:right;
}

.footer_content_right {
text-align:right;
width:570px;
margin:0 1px 0 22px;
padding:10px 10px 10px 10px; 
float:left; 

height:auto;
}


.footer_content_right a{
text-decoration:underline;
color: #3a8f7c;
padding-left:20px;
}
.footer_content_right a:hover{
text-decoration:underline;
color: #6d6e72;
}

#slideshow {
width:977px;
    position:relative;
    height:330px;
    border-bottom: 2px solid #3a8f7c;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



#language_selector {

width:207px; height:29px; background:url(../images/bg_language.png) no-repeat; right:1px; top:10px; position:absolute; padding-left:8px; padding-top:2px;
}


.werbung {
float:left; width:290px; background:#fff; margin-left:11px;margin-top:22px; height:432px;
}

.werbung p {
clear:both;
padding-right:12px;
padding-top:2px;
padding-bottom:8px;
text-align:right;
}

.anzeige {
background:url(../images/anzeige_bg.gif) no-repeat;
width:290px;
height:164px;
text-align:center;
margin-bottom:15px;
padding-top:20px;
}




.content_s {

width:911px;
height:86px;
float:left;
background:url(../images/bg_box_content_s.gif) no-repeat top;
margin:15px 15px 15px 20px;
padding: 10px 12px 10px 12px;
text-align:justify;
line-height:16px;
}

.content_s p {
margin-top:4px;
}

.content_leer {
width:911px;
height:500px;
float:left;
background:url(../images/bg_box_content_s.gif) no-repeat top;
margin:15px 15px 15px 20px;
padding: 10px 12px 10px 12px;
text-align:justify;
line-height:16px;
}


.content_jobs {
width:911px;
height:523px;
float:left;
background:url(../images/bg_box_lang.gif) no-repeat top;
margin:15px 15px 2px 20px;
padding: 10px 12px 2px 12px;
text-align:justify;
line-height:16px;
}

.content_lang {
width:911px;
height:523px;
float:left;
background:url(../images/bg_box_lang.gif) no-repeat top;
margin:15px 15px 2px 20px;
padding: 10px 12px 4px 12px;
text-align:justify;
line-height:16px;

}

.content_languages {
float:left;width:565px;height:320px;margin:16px 0 0 0;padding:14px 18px 18px 18px;background:url(../images/teaser_languages.png) no-repeat top;
}

.content_job {
float:left;width:422px;height:320px;margin:16px 0 0 0;padding:16px 20px 18px 20px;background:url(../images/teaser_jobs.png) no-repeat top;
}

.content_job2 {
float:left;width:880px;height:320px;margin:3px 0 0 0;padding:1px 20px 18px 0px;
}


.content_jobs a{
text-decoration:underlline;
color: #3a8f7c;
}
.content_jobs a:hover{
text-decoration:underline;
color: #6d6e72;
}


.content_large {
width:911px;
height:1800px;
float:left;
background:url(../images/bg_box_content_large.gif) no-repeat top;
margin:15px 15px 15px 20px;
padding: 10px 12px 10px 12px;
text-align:justify;
line-height:16px;
}

.content_team {
width:911px;
height:1385px;
float:left;
background:url(../images/bg_box_content_team.gif) no-repeat top;
margin:15px 15px 0px 20px;
padding: 10px 12px 10px 12px;
text-align:justify;
line-height:16px;
}

.content_agb {
width:911px;
height:926px;
float:left;
background:url(../images/bg_box_agb.gif) no-repeat top;
margin:15px 15px 15px 20px;
padding: 10px 12px 10px 12px;
text-align:justify;
line-height:16px;
color:#6c6d6e;
}

.content_kontakt {
width:911px;
height:722px;
float:left;
background:url(../images/bg_box_kontakt.gif) no-repeat top;
margin:15px 15px 15px 20px;
padding: 10px 12px 1px 12px;
text-align:justify;
line-height:16px;
color:#6c6d6e;
}

.content_agb ol{
  padding:0px;
  margin:0px 0px 0px 20px;
  
}

.content_agb li {
  padding:0px;
  margin:15px 0px 0px 0px;
  line-height:15px;
  text-align:justify;
}
.content_leer p {
margin-top:4px;
}

.eintrag1 {
width:935px;
height:210px;
float:left;
background:url(../images/bg_box_content_s2.gif) no-repeat top;
margin:1px 5px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}

.eintrag3 {
width:935px;
height:178px;
float:left;
background:url(../images/bg_box_183_1.gif) no-repeat top;
margin:1px 5px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}

.eintrag5 {
width:935px;
height:281px;
float:left;
background:url(../images/bg_box_content_230_1.gif) no-repeat top;
margin:1px 5px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}


.eintrag5b {
width:935px;
height:281px;
float:left;
background:url(../images/bg_box_content_230_2.gif) no-repeat top;
margin:1px 5px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}


.eintrag_bild {
float:left; 
width:175px;
margin: 10px 10px 10px 3px;
}

.eintrag_bild2 {
float:left; 
width:160px;
margin: 5px 10px 10px 3px;
}

.eintrag_bild p {
font-size:11px;
margin-top:3px;
margin-left:2px;
}

.eintrag_bild_thumb{
padding:2px 2px 2px 2px; border:1px #3a8f7c solid;
}


.eintrag_beschreibung {
float:left; 
width:385px;
margin-left:20px;
padding-top:3px;
padding-right:10px;
}

.eintrag_beschreibung2 {
float:left; 
width:390px;
margin-left:15px;
padding-top:3px;
padding-right:15px;
}

.eintrag_beschreibung3 {
float:left; 
width:440px;
margin-left:15px;
padding-top:3px;
padding-right:15px;
}


.eintrag_beschreibung_large {
float:left; 
width:560px;
margin-left:0px;
padding-top:0;
}

.eintrag_details {
background:url(../images/post_it.png) no-repeat top;
float:left; 
width:285px;
height:198px;
padding-top:27px;
padding-left:35px;
margin-left:1px;
}


.eintrag_details1 {
background:url(../images/post_it3.png) no-repeat top;
float:left; 
width:285px;
height:227px;
padding-top:27px;
padding-left:35px;
margin-left:1px;
}


.eintrag_details2 {
background:url(../images/post_it2.png) no-repeat top;
float:left; 
width:285px;
height:188px;
padding-top:30px;
padding-left:26px;
margin-left:15px;
}


.eintrag_details3 {
background:url(../images/post_it_small.png) no-repeat top;
float:left; 
width:228px;
height:105px;
padding-top:30px;
padding-left:12px;
margin-left:15px;
margin-top:28px;

}

.eintrag_details_headline {
font-weight:bold; margin-left:1px;margin-bottom:15px;
}

.eintrag_details p {
font-size:11px;
margin-top:6px;
}

.eintrag2 {
width:935px;
height:210px;
float:left;
background:url(../images/bg_box_content_s2b.gif) no-repeat top;
margin:1px 1px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}


.eintrag4 {
width:935px;
height:178px;
float:left;
background:url(../images/bg_box_183_2.gif) no-repeat top;
margin:1px 1px 5px 10px;
padding-left:22px;
padding-top:5px;
text-align:justify;
}


.tab_left {
float:left;width:105px; padding:1px; font-weight:normal;color: #3a8f7c;
}
.tab_left2 {
float:left;width:105px; padding-left:1px;padding-top:8px;padding-right:1px;padding-bottom:1px; font-weight:normal;color: #3a8f7c;
}
.tab_right2 {
float:left;width:140px; padding-left:1px;padding-top:8px;padding-right:1px;padding-bottom:1px; font-weight:normal;
}
.tab_right {
float:left;width:140px; padding:1px; font-weight:normal;
}



.tab_leftb {
float:left;width:62px; padding:1px; font-weight:normal;color: #3a8f7c;
}
.tab_left2b {
float:left;width:62px; padding-left:1px;padding-top:8px;padding-right:1px;padding-bottom:1px; font-weight:normal;color: #3a8f7c;
}
.tab_right2b {
float:left;width:70px; padding-left:1px;padding-top:8px;padding-right:1px;padding-bottom:1px; font-weight:normal;
}
.tab_rightb {
float:left;width:70px; padding:1px; font-weight:normal;
}

.impressum{
float:left; width:475px;height:655px;margin:12px 12px 0 0;background:url(../images/teaser_block_kontakt3.png) no-repeat;padding:17px 25px 0 25px;
}

.impressum a{
text-decoration:underlline;
color: #3a8f7c;
}
.impressum a:hover{
text-decoration:underline;
color: #6d6e72;
}


.eintrag1 a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag1 a:hover{
text-decoration:underline;
color: #6d6e72;
}

.eintrag2 a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag2 a:hover{
text-decoration:underline;
color: #6d6e72;
}

.eintrag3 a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag3 a:hover{
text-decoration:underline;
color: #6d6e72;
}

.eintrag4 a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag4 a:hover{
text-decoration:underline;
color: #6d6e72;
}

.eintrag5 a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag5 a:hover{
text-decoration:underline;
color: #6d6e72;
}

.eintrag5b a{
text-decoration:underlline;
color: #3a8f7c;
}
.eintrag5b a:hover{
text-decoration:underline;
color: #6d6e72;
}

.top{
width:954px;height:18px;margin-top:0px;margin-bottom:4px;text-align:right;
}

.top_2{
width:954px;height:18px;margin-top:4px;margin-bottom:2px;text-align:right;
}

.top_agb{
width:920px;height:18px;margin-top:30px;margin-bottom:2px;text-align:right;
}

.top_kontakt{
width:920px;height:18px;margin-top:1px;margin-bottom:2px;text-align:right;
}

.top_team{
width:900px;height:18px;margin-top:0px;margin-bottom:0px;text-align:right;
}

.inhalt3a,.inhalt3b {
  position:relative;
  color:#2B2B2B;
  font-size:12px;
  line-height:15px;
  text-align:left;
  float:left;
  width:420px;
  padding-left:15px;
  
}
.inhalt3a {
  margin:12px 0px 25px 19px;
  padding-left:5px;
  color:#6c6d6e;
}
.inhalt3b {
  margin:12px 0px 25px 0px;
  color:#6c6d6e;
}

.inhalt1, .inhalt2{
  position:relative;
  color:#2B2B2B;
  font-size:12px;
  line-height:15px;
  text-align:left;
}
.inhalt1{
  padding:25px 0px 25px 24px;
}
.inhalt2{
  padding:0px 0px 25px 24px;
}

.team_reihe{
width:917px;margin:12px 15px 1px 5px; height:293px;
}

.team_reiheb{
width:917px;margin:6px 15px 1px 5px; height:293px;
}

.team_links{
float:left;
width:432px;
height:293px;
margin:0 5px 5px 0;
background:url(../images/team_bg.png) no-repeat top;
border:0px solid #000;
}

.team_rechts{
float:left;
width:432px;
height:293px;
margin:0 5px 5px 31px;
background:url(../images/team_bg.png) no-repeat top;
border:0px solid #000;
}

.team_bild{
float:left;width:105px;padding:13px 10px 10px 12px;
}

.team_beschreibung{
float:left;width:280px;margin:0 0 0 15px;padding:16px 0 0 0;
}

.team_beschreibung p {
margin-top:16px;
}


.team_beschreibung a{
text-decoration:underlline;
color: #3a8f7c;
}
.team_beschreibung a:hover{
text-decoration:underline;
color: #6d6e72;
}


.fline {
 position:relative;
 float:left;
 width:180px;

}
form {
  margin:0px;
}

.inp1, .inp2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:17px;
 height:17px;
 margin-bottom:3px;
 border-style:solid;
 border-width:1px;
 width:210px;
 padding-left:2px;
}
.inp1 {
 color:#6C6C6C;
 border-color:#CCCCCC;
}
.inp2 {
 color:#398F7C;
 border-color:#398F7C;
}

