
/* -------------------------------------------------START DESCRIPTION PROJECT-----------------------------------------------*/

.description_titel {
width: 300px;
height: 40px;
left: 50%;
margin-top: 20px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.7;
z-index: 30;
}

.description_titel p {
font-size: 16px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: Orbitron;
background: none;
opacity: 1;
}

.description_kind {
width: 300px;
height: 30px;
left: 50%;
margin-top: 60px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.7;
z-index: 30;
}

.description_kind p {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_place {
width: 300px;
height: 30px;
left: 50%;
margin-top: 90px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.7;
z-index: 30;
}

.description_place p {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_year {
width: 300px;
height: 40px;
left: 50%;
margin-top: 120px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.7;
z-index: 30;
}

.description_year p {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

/* ---------------------------------------------------END DESCRIPTION PROJECT-----------------------------------------------*/

/* --------------------------------------------------START DESCRIPTION CONTACT----------------------------------------------*/

.description_data0 {
width: 300px;
height: 40px;
left: 50%;
margin-top: 20px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data0 p {
font-size: 16px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: Orbitron;
background: none;
opacity: 1;
}

.description_data1 {
width: 300px;
height: 30px;
left: 50%;
margin-top: 60px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data1 p {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}


.description_data2 {
width: 300px;
height: 30px;
left: 50%;
margin-top: 90px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data2 p {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}


.description_data3 {
width: 300px;
height: 30px;
left: 50%;
margin-top: 120px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data3 a {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data3 a:hover {
color: #f7a00a;
}

.description_data4 {
width: 300px;
height: 30px;
left: 50%;
margin-top: 150px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data4 a {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data4 a:hover {
color: #f7a00a;
}

.description_data5 {
width: 300px;
height: 50px;
left: 50%;
margin-top: 180px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.95;
z-index: 30;
}

.description_data5 a {
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data5 a:hover {
color: #f7a00a;
}

/* ----------------------------------------------------END DESCRIPTION CONTACT----------------------------------------------*/


/* ---------------------------------------------------START DESCRIPTION ABOUT-----------------------------------------------*/

.description_data0b {
width: 400px;
height: 40px;
left: 50%;
margin-top: 20px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data0b p {
font-size: 16px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: Orbitron;
background: none;
opacity: 1;
}

.description_data1b {
width: 400px;
height: 40px;
left: 50%;
margin-top: 60px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data1b p {
margin-top: 21px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}


.description_data2b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 100px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data2b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}


.description_data3b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 130px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data3b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data4b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 160px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data4b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data4c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 160px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data4c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 64px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data5b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 190px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data5b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data6b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 220px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data6b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data6c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 220px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data6c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 64px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data7b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 250px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data7b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data8b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 280px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data8b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data8c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 280px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data8c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 64px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data9b {
width: 400px;
height: 30px;
left: 50%;
margin-top: 310px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data9b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data9c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 310px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data9c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 64px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data10b {
width: 400px;
height: 50px;
left: 50%;
margin-top: 340px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data10b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data10c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 340px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data10c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 64px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data11b {
width: 400px;
height: 50px;
left: 50%;
margin-top: 370px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data11b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data11c {
width: 400px;
height: 30px;
left: 50%;
margin-top: 370px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data11c p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}

.description_data12b {
width: 400px;
height: 50px;
left: 50%;
margin-top: 400px;
margin-left: -355px;
position: absolute;
background: white;
border: 0px solid #ababab;
opacity: 0.85;
z-index: 30;
}

.description_data12b p {
margin-top: 11px;
font-size: 14px;
color: black;
padding-left: 20px;
float: left;
text-decoration: none;
font-family: LiberationSansNarrow-Regular;
background: none;
opacity: 1;
}
/* -----------------------------------------------------END DESCRIPTION ABOUT-----------------------------------------------*/



/* ------------------------------------------------------START WINDOW-CLOSE-------------------------------------------------*/

.window-close {
width: 750px;
left: 50%;
margin-left: -375px;
position: absolute;
background: none;
border: 0px solid #ababab;
opacity: 1;
z-index: 30;
}

.window-close p {
font-size: 14px;
color: #3e3e3e;
text-decoration: none;

background: none;
}

.window-close a {
margin-left: 677px;
padding-left: 7px;
padding-right: 7px;
font-size: 26px;
color: #5d5d5d;
font-family: Orbitron;
text-decoration: none;
background: white;
opacity: 0.8;
}

.window-close a:hover {
color: black;
text-decoration: none;
background: white;
opacity: 0.8;
}

/* -------------------------------------------------------END WINDOW-CLOSE--------------------------------------------------*/



body {
background: none;
margin: auto;
text-align: center;
max-width: 1030px;
}

#wrapper {
margin: 0px;
margin-top: -15px;
width: 100%;
background: none;
}


/* --------------------------------------------------------START NAVIGATION-------------------------------------------------*/
.navigation {
background-color: white;
padding-top: 15px;
width:100%;
max-width: 1030px;
position: fixed;
height: 110px;
position:fixed;
top: 0px;
opacity: 0.9;
font-size: 12px;
border-bottom: 1px;
}

.title {
color: #454545;
font-family: LiberationSansNarrow-Regular;
font-size:24px;
text-decoration: none;
width:100%;
margin-top: 5px;
letter-spacing: 1.3px;
margin-left:0px;
background-color: none;
}

.subtitle {
color: #454545;
font-family: LiberationSansNarrow-Regular;
font-size:12px;
letter-spacing: 0.05px;
margin-top: 0px;
margin-bottom: 15px;
background-color: none;

}

.navigation a {
font-family:LiberationSansNarrow-Regular;
margin-top: 50px;
margin-right: 9px;
font-size:13px;
letter-spacing: 0.2px;
text-decoration:none;
color: #f7a00a;
background-color: none;
}

.navigation a:hover {
color: #4e4e4e;
}

/* ----------------------------------------------------END NAVIGATION-------------------------------------------------------*/


/* --------------------START CHAPTER_PROFIL------------/
.chapter_about {
width:70%;
margin:0px auto;
font-family:LiberationSansNarrow-Regular;
margin-top: 0px;
padding-bottom: 0px;
font-size: 15px;
background-color: white;
}

.chapter_about p {
line-height: 20px;
background: white;
color: #2b2b2b;
}

.chapter_about img {
width:70%;
float: left;
margin-top: 0px;

}


/* --------------------END CHAPTER_PROFIL------------*/




/* ----------------------------------------------------START PAGE_HOME------------------------------------------------------*/
.page_home
{
padding-top: 150px;
width:100%;
height: auto;
margin: auto;
font-family:LiberationSansNarrow-Regular;
background: white;
}
/* -----------------------------------------------------END PAGE_HOME-------------------------------------------------------*/


/* ------------------------------------------------------START PAGE---------------------------------------------------------*/
.page
{

width:100%;
height: auto;
margin: auto;
font-family:LiberationSansNarrow-Regular;
background: none;
}

.page h3 {
font-size: 20px;
padding-top: 180px;
letter-spacing: 0.4px;
color: #f7a00a;
font-family: Orbitron;
background: none;
}

.page p {
font-size: 16px;
padding-top: 80px;
color: #3e3e3e;
text-decoration: none;
font-family:LiberationSansNarrow-Regular;
background: none;
}

.page a {
font-size: 14px;
color: #f7a00a;
text-decoration: none;
background: none;
}

.page a:hover {

color: #3e3e3e;
text-decoration: none;
}
/* --------------------------------------------------------END PAGE---------------------------------------------------------*/


/* ------------------------------------------START CHAPTER_P003 YOUTH + FAMILY HOSTEL---------------------------------------*/
.P003
{
margin: 0px;
margin-top: 0px;
width: 505px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.P003 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* ---------------------------------------------------END CHAPTER_P003------------------------------------------------------*/


/* --------------------START CHAPTER_W009_FONDAZIONE NAPOLI------------*/
.W009
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W009 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W009------------*/


/* --------------------START CHAPTER_W004 OFFICE ZURICH------------*/
.W004
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W004 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W004------------*/


/* --------------------START CHAPTER_W008 GERMAN SCHOOL------------*/
.W008
{
margin: 0px;
margin-top: 0px;
width: 505px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W008 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W008------------*/


/* --------------------START CHAPTER_W010 SCHOOL USTER------------*/
.W010
{
margin: 0px;
margin-top: 0px;
width: 505px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W010 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W010------------*/


/* --------------------START CHAPTER_P005 WINERY ITALY------------*/
.P005
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.P005 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_P005------------*/


/* --------------------START CHAPTER_W006 SWIM + SPA ST.MORITZ------------*/
.W006
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W006 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W006------------*/


/* --------------------START CHAPTER_W002------------*/
.W002
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W002 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W002------------*/


/* --------------------START CHAPTER_W007 SWISS EPILEPSY CLINIC------------*/
.W007
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W007 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W007------------*/


/* --------------------START CHAPTER_P006 OFFICE + RESIDENTIAL ZURICH------------*/
.P006
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.P006 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:190px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_P006------------*/


/* --------------------START CHAPTER_W003 JEWISH MEMORIAL------------*/
.W003
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.W003 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_W003------------*/


/* --------------------START CHAPTER_P001 RESIDENTIAL AMSTERDAM------------*/
.P001
{
margin: 0px;
margin-top: 0px;
width: 300px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.P001 img
{
margin: 0px;
margin-top: 0px;
width: 100%;;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_P001------------*/


/* -------------------------------------------------START CHAPTER_CONTACT---------------------------------------------------*/
.contact
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.contact img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}


.content h3 {
font-size: 16px;
padding-top: 150px;
margin-bottom: 10px;
color: #3e3e3e;

}
/* ------------------------------------------------END CHAPTER_CONTACT------------------------------------------------------*/


/* --------------------START CHAPTER_ABOUT------------*/
.about
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.about img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_ABOUT------------*/


/* --------------------START CHAPTER_FREE1------------*/
.free1
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;

}

.free1 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;

}
/* --------------------END CHAPTER_FREE1------------*/


/* --------------------START CHAPTER_FREE2------------*/
.free2
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.free2 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------END CHAPTER_FREE2------------*/


/* ---------------------------------------------------START CHAPTER_FREE3---------------------------------------------------*/
.free3
{
margin: 0px;
margin-top: 0px;
width: 195px;
height: 200px;
background: none;
float: left;
padding: 5px;
}

.free3 img
{
margin: 0px;
margin-top: 0px;
width: 100%;
min-width:174px;
height: 100%;
box-shadow: 2px 2px 5px #5E5E5E;
}
/* --------------------------------------------------END CHAPTER_FREE3------------------------------------------------------*/


/* ---------------------------------------------------START CHAPTER_FREE3---------------------------------------------------*/
.free_footer
{
margin: 0px;
margin-top: 0px;
width: 100%;
height: 35px;
background: none;
float: left;
}


/* --------------------------------------------------END CHAPTER_FREE3------------------------------------------------------*/


/* ----------------------------------------------------START FOOTER---------------------------------------------------------*/
.footer {
margin-top: 20px;
background-color: white;
width:100%;
max-width: 1030px;
position: fixed;
height: 25px;
position:fixed;
bottom:0px;
opacity: 0.90;
font-size: 14px;
text-decoration: none;
}

.footer p {
color: #2e2e2e;
font-size: 13px;
font-weight: normal;
font-style: normal;
font-family: LiberationSansNarrow-Regular;
letter-spacing: 0px;
text-align: center;
margin-top: 5px;
text-decoration: none;
}
/* -------------------------------------------------------END FOOTER--------------------------------------------------------*/











/* --------------------END CHAPTER_VITAE------------
.chapter_vitae {
width:100%;
margin:0px auto;
font-family:LiberationSansNarrow-Regular;
margin-3top: -50px;
padding-bottom: 120px;
background-color: green;
box-shadow: 0px 1px 25px #5E5E5E;
}

.chapter_vitae table {
line-height: 20px;
background: white;
font-size: 96%;
}

.chapter_vitae a {
background: white;
text-decoration: none;
color: #2b2b2b;
}

.chapter_vitae a:hover {
color: #f7a00a;
}
/* --------------------END CHAPTER_VITAE------------*/





/* ---END CHAPTER_CONTACT---
.chapter_contact {
width:100%;
margin:0px auto;
font-family:LiberationSansNarrow-Regular;
margin-top: -300px;
padding-bottom: 120px;
box-shadow: 0px 1px 25px #5E5E5E;
background-color: red;
}

.chapter_contact p {
line-height: 20px;
background: white;
font-size: 96%;
color: #2b2b2b;
}

.chapter_contact a {
background: white;
text-decoration: none;
color: #2b2b2b;
}

.chapter_contact a:hover {
color: #f7a00a;
}
/* ---END CHAPTER_CONTACT---*/





/* ------------END CHAPTER_IMPRESSUM---------------
.chapter_impressum {
width:70%;
margin:0px auto;
font-family:LiberationSansNarrow-Regular;
margin-top: -300px;
padding-bottom: 120px;
font-size: 15px;
background: green;
}

.chapter_impressum p {
background: white;
line-height: 20px;

}

.chapter_impressum a {
background: white;
text-decoration: none;
color: black;
}

.chapter_impressum a:hover {
color: #f7a00a;
}
/* ------------END CHAPTER_IMPRESSUM---------------*/





































/*




.container {
width: 1004px;
height: 738px;
margin: auto;
background: white;
}



/* --------------------HEADER------------

.header {
margin: auto;
background: white;
width: 255px;
height: 70px;
position: fixed;
}

.header a {
text-decoration: none;
}

.header h1 {
background: none;
height: 30px;
width: 255px;
float: left;
margin-top: 10px;
font-family: Hattori Hanzo;
letter-spacing: 0px;
Font-size: 30px;
font-weight: normal;
font-style: normal;
color:#605b53;
padding-left: 0px;
}
/*
.header h2 {
background: none;
height: 20px;
width: 254px;
float: right;
margin-top: -20px;
font-family: Hattori Hanzo;
letter-spacing: 0px;
Font-size: 15px;
font-weight: normal;
font-style: normal;
color:#ada597;
padding-left: 1px;
}
*/
/* --------------------MENU------------

.menu {
background: white;
width: 844px;
height: 20px;
margin-top: 0px;
}

.menu p {
font-size: 15px;
color: black;

background: white;
}

.menu a {
text-decoration: none;
font-size: 15px;
font-weight: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
color: black;
padding-right: 40px;
padding-left: 20px;
}

.menu a:hover {
color: #F6B441;
}

/* --------------------LANGUAGE------------

.language {
width: 150px;
height: 20px;
background: white;
float: right;
padding-right: 20px;
margin-top: -20px;
}

.language p {
Font-size: 15px;
background: white;
color: black;
font-weight: normal;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
float: right;
margin-top: 0px;
}

.language a {
font-family:Hattori Hanzo;
letter-spacing: 0.3px;
Font-size: 15px;
font-weight: normal;
font-style: normal;
color: black;
text-decoration: none;
}

.language a:hover {
color: #F6B441;
}


/* --------------------CONTENT------------

.content {
margin: auto;
background: white;
width: 1004px;
height: 602px;
}

/* --------------------SIDEBAR------------

a.link2:link { color:#7f7f7f; font-style:normal; font-size: 15px; text-decoration:none;}
a.link2:visited { color:#7f7f7f; font-size: 15px; text-decoration:none;}
a.link2:hover { color:#000000; text-decoration:none;}

.sidebar {
width: 239px;
height: 602px;
background: white;
margin-left: 31px;
float: left;
}

.sidebar a {
color: #000000;
text-decoration: none;
font-size: 15px;
font-weight: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
}

.sidebar a.link1:hover {
color: #F6B441}

.sidebar ul {
list-style-type:none;
padding-left: 1px;
padding-top: 8px;
background: none;
height: 275px;
margin-top: 40px;
}

.sidebar li {
padding-bottom: 7px;
background:none;
}

.sidebar p {
padding-left: 0px;
color: #7f7f7f;
font-size: 15px;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
margin-bottom: -7px;
background: none;
}

/* --------------------SIDEBAR_VITAE------------

.sidebar_vitae {
width: 470px;
height: 602px;
background: none;
margin-left: 30px;
float: left;
}

.sidebar_vitae a {
color: black;
text-decoration: none;
padding-left: 1px;
font-size: 15px;
font-weight: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
}

.sidebar_vitae a.link1:hover {
color: #F6B441
}

.sidebar_vitae ul {
list-style-type:none;
padding-left: 1px;
padding-top: 0px;
margin-top: 40px;
background: none;
height: 407px;
}

.sidebar_vitae li {
padding-bottom: 7px;
background: none;
}

.sidebar_vitae p {
padding-left: 0px;
color: #7f7f7f;
font-size: 15px;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
margin-bottom: -7px;
background: none;
}

.sidebar_vitae table {
list-style-type:none;
padding-left: 0px;
padding-top: 21px;
background: none;
width: 610px;
margin-top: -405px;
}

.sidebar_vitae td {
padding-bottom: 10px;
background: none;
padding-left: 0px;
color: #7f7f7f;
font-size: 15px;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
}

/* --------------------SIDEBAR_ABOUT------------

.sidebar_about {
width: 470px;
height: 602px;
background: none;
margin-left: 30px;
float: left;
}

.sidebar_about a {
color: black;
text-decoration: none;
padding-left: 1px;
font-size: 15px;
font-weight: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
}

.sidebar_about a.link1:hover {
color: #F6B441
}

.sidebar_about ul {
list-style-type:none;
padding-left: 1px;
padding-top: 0px;
margin-top: 40px;
background: none;
height: 407px;
}

.sidebar_about li {
padding-bottom: 7px;
background: none;
}

.sidebar_about p {
padding-left: 0px;
color: #7f7f7f;
font-size: 15px;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
margin-bottom: -7px;
background: none;
}

.sidebar_about table {
list-style-type:none;

padding-top: 21px;
background: none;
width: 460px;
margin-top: -405px;
}

.sidebar_about td {
padding-bottom: 10px;
background: none;
padding-left: 0px;
color: #7f7f7f;
font-size: 15px;
font-style: normal;
font-family: Hattori Hanzo;
letter-spacing: 0.5px;
}

/* --------------------DETAILS------------

.details {
background: white;
border: black;
overflow: hidden;
padding-left: 0px;
padding-right: 0px;
padding-top: 50px;
height: 552px;
width: 714px;
}

/* --------------------DETAILS_1------------

.details_1 {
background: white;
border: black;
overflow: hidden;
padding-left: 0px;
padding-right: 0px;
padding-top: 40px;
height: 562px;
width: 484px;
}

.details_1 img{
padding-top: 0px;
float: right;
}