/* CSS Document */
body {	
  font-family: Arial,Helvetica, sans-serif;
  font-feature-settings: "liga";
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  text-rendering: optimizelegibility;
  word-wrap: break-word;
}

.page {
  width: 960px; 
  left: 50%;   
  margin-left: -480px; 
  z-index: 2; 
  position: absolute;  
}

.header {
   height: 122px;
   width: 960px;    
   top: 0px;
   position: fixed;
   z-index:4;
   background: #FFFFFF;    
}

.content {
  position: absolute;
  top: 130px;
  width: 960px;   
  z-index: 3;  
  background: #FFFFFF; 
}

.footer {
  height: 88px;
  width: 100%;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  margin: 0;
  padding: 5px;
  background-color: #E7E4E2;
  margin-top: 20px;
  z-index: 2;
}

.footer_title {
    font-size: 12px;     
    color: #464646;
    font-family: 'Open Sans'; 
    font-weight: bold; 
    margin-bottom: 6px;  
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover {
	text-decoration: none;
    font-size: 12px;     
    color: #464646;
    font-family: 'Open Sans';    
}

/* Menu Topic */

.topic {
	text-decoration: none;
    text-transform: uppercase;  
    font-family: 'Open Sans Condensed';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;    
    line-height: 30px;
    color: #464646;  
    float: left;  
    margin-right: 12px;   
    vertical-align: baseline;               
}

.topicgeneral :hover, .topicgeneralselected {
    color: #777777;
    border-top-color: #777777;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topiccommonlife :hover, .topiccommonlifeselected {
    color: #0c49b2;
    border-top-color: #0c49b2;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topiccommoninvest :hover, .topiccommoninvestselected {
    color: #74b200;
    border-top-color: #74b200;  
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topiccommonfind :hover, .topiccommonfindselected {
    color: #9a00b2;
    border-top-color: #9a00b2;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topichealth :hover, .topichealthselected {
    color: #ffb200;
    border-top-color: #ffb200;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topicmigration :hover, .topicmigrationselected {
    color: #009db2;
    border-top-color: #009db2;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topicwork :hover, .topicworkselected {
    color: #b24d00;
    border-top-color: #b24d00;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

.topicpolitics :hover, .topicpoliticsselected {
    color: #7d9100;
    border-top-color: #7d9100;   
    border-top-width: 2px; 
    border-top-style: solid; 
}

/* Menu Submenu */

.menu {
	text-decoration: none;
    text-transform: uppercase;  
    font-family: 'Open Sans Condensed';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;    
    line-height: 40px;   
    color: #464646;         
    float: left;  
    margin-right: 12px;               
}

.menugeneral :hover, .menugeneralselected {
    color: #777777;
}

.menucommonlife :hover, .menucommonlifeselected {
    color: #0c49b2;
}

.menucommoninvest :hover, .menucommoninvestselected {
    color: #74b200;
}

.menucommonfind :hover, .menucommonfindselected {
    color: #9a00b2;
}

.menuhealth :hover, .menuhealthselected {
    color: #ffb200; 
}

.menumigration :hover, .menumigrationselected {
    color: #009db2;
}

.menuwork :hover, .menuworkselected {
    color: #b24d00; 
}

.menupolitics :hover, .menupoliticsselected {
    color: #7d9100; 
}

/* Slogan */
.slogan {
  color: #998675;
  font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 48px;
  text-align: left;
  text-indent: -24px;
  width: 960px;    
  top: 130px;
  position: fixed;
  z-index:1;  
  min-height:250px; 
}

.teilen {
  color: #F5F3F1;
  font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
  font-size: 226px;
  font-weight: bold;
  line-height: 271px;
  text-align: left;
  width: 960px;    
  top: 130px;
  position: fixed;
  z-index:1;  
}

/* Textbox */
.textbox_container {
  margin-right: -30px;
}

.textbox {
   border-style: solid;  
   transform-origin: left top 0;
   padding: 0;
   float: left;  
   background-color: #BEB2A7;
   border-color: #000000;
   border-radius: 2px;
   border-width: 0;
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.243);
   color: black;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
   display: block;
   min-height: 195px;
   position: relative;
   width: 300px;
   margin-right: 30px;
   margin-bottom: 30px;   
   z-index: 2;
}

.textbox_fix_height {
    height: 225px;
}

.textbox:hover {
  background-color: #A99A8B;
  box-shadow:none;
}

.textbox_title {
   color: #ffffff;
   font-family: 'Open Sans Condensed';
   font-size: 28px;
   font-weight: 700;
   padding: 20px 10px 0 20px;  
}

.textbox_content {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  font-family: 'Open Sans Condensed';
  font-size: 20px;
  font-weight: 400;
  padding: 10px 10px 0 20px;  
}


/* Testimonial */
.testimonial {
   border-style: solid;  
   transform-origin: left top 0;
   padding: 0;
   float: left;  
   background-color: white;
   border-color: #ccd8ee;
   border-radius: 2px;
   border-width: 8px;
   display: block;
   height: 140px;
   position: relative;
   width: 952px;
   margin-top: 30px;
   z-index: 2;  
}

.testimonial_content {
   color: #998675;
   font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
   font-size: 18px;
   line-height: 22px;
   text-indent: -10px;    
   margin-top: 20px;
   margin-bottom: 10px;
   margin-left: 200px;
   margin-right: 15px; 
}

.testimonial_author {
   color: #0c49b2;
   font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
   font-size: 14px;
   text-align: right;
   margin-right: 15px;   
}


/* article */

.article {
  width:65%; 
  margin-right:10%;
  float: left;
}

.article_title {
   color: black;
   font-family: 'Open Sans Condensed';
   text-transform: uppercase;     
   font-size: 30px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   padding: 0;
   margin: 0; 
}

.article_subtitle {
   color: black;
   font-family: 'Open Sans Condensed';    
   font-size: 18px;
   font-weight: 700;
   line-height: 35px;
   text-align: left;
   padding: 0;
   margin: 0; 
}

.article_content {
  font-size: 18px;
  line-height: 21px;
  color: black;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 300;
  padding: 0;  
  margin-bottom:15px;
}

/* quotation */

.quotation {
  width:25%; 
  float:left;
}

.quotation_content {   
  font-size: 17px;
  line-height: 23px;
  color: black;
  font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
  padding: 0;  
  margin-top:50px;
  text-indent: -10px;
}

.quotation_origin {
   color: #000000;
   font-family: 'Open Sans',sans-serif;
   font-weight: 600;
   text-align: right;    
}


/* */
.text {
 	text-align: left;
    font-family: 'Open Sans',sans-serif;
    line-height: 23px;     
    color: black;       
    font-size: 17px;
    margin-bottom: 12px;
}

.hint {
 	text-align: left;
    font-size: 12px;
    font-style: italic;
}


.title_1 {
    font-size:15px; 
    font-weight:bold;
    margin-bottom:12px;
}

.text_tablecell {
  background-color:#F4F4F4;
  padding:15px;  
}

/* Buttons */
.btn { 
  background-color: #E18700;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Open Sans';  
  font-size: 12px;
  font-weight: bold;
  width: 100px;
  height: 25px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.243);  
}

.btn:hover{
  box-shadow:none;
  background-color: #D17700;  
}

.btn_big { 
  background-color: #E18700;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Open Sans';  
  font-size: 12px;
  font-weight: bold;
  width: 200px;
  height: 25px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.243);   
}

.btn_big:hover { 
  box-shadow:none;
  background-color: #D17700;  
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;  
} 

.table_border_standard {
    border-color: #799840;
    border-style: ridge;
	border-radius: 5px;
	vertical-align: top;
	font-size: 12px;   
    border-width: 3px; 
}

/* Tables */
.tablerow_odd {
    background-color: #EEEEEE;
}

.tablerow_even {
    background-color: #FFFFFF;    
}

.tablerow_odd_green {
/*    background-color: #C3D69B; */
    background-color: #EBF1DE;
}

.tablerow_even_green {
    background-color: #EBF1DE;    
}

.tablerow_odd_yellow {
/*    background-color: #F1F166; */
    background-color: #F1F1CE; 
}

.tablerow_even_yellow {
    background-color: #F1F1CE;    
}

.tablerow_odd_red {
/*    background-color: #D99694;  */
    background-color: #F2DCDB;  
}

.tablerow_even_red {
    background-color: #F2DCDB;    
}


.tablecell {
  font-size: 14px;
  vertical-align: top;
}

.tablecell_bold {
	font-size: 14px;
        font-weight: bold;
	vertical-align: top;
}

.resource {
    color: #000000;
    font-family: open-sans-condensed,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-transform: none;
}

img {
  border: 0px;
}

div#overlay {
  display: none;
  z-index: 10;
  background: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
}
div#specialBox {
  display: none;
  position: fixed;
  z-index: 11;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10px;
  width: 500px; 
  height: 300px;   
  background: #FFF;
  color: #000;
}




