html {
         background-image:url("../images/background.jpg");
         background-repeat:no-repeat;
         background-attachment:fixed;
         background-position:top center;
         -webkit-background-size: 100%;
         -moz-background-size: 100%;
         -o-background-size: 100%;
         background-size: 100%;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
}
html, body {
         margin: 0px;
         padding: 0px;
		 height: 100%;
}
div.startwrapper{
		position: relative;
		padding-top: 22%;
		width: 600px;
		margin: 0 auto;	
}
div.startlan{
		position: relative;
		text-align: center;
		padding: 0 0 0 64px;
}
div.wrapper{
        position: relative;
		min-height: 100%;
        width: 60%;
        min-width: 680px;
        margin: 0 auto;
        padding: 0;
        background-color: rgb(255,255,255);
}
div.innerwrapper{
        position: relative;
        height: 100%;
		min-height: 100%;
        min-width: 660px;
        margin: 0;
        padding: 0;
}
div.innerwrapper:after {
    clear: both;
    content: "";
    display: block;
}
div.headerfix{
        position: fixed;
        height: auto;
		width: 100%;
        margin: 0 auto;
        padding: 10px 0;
        background-color: rgb(255,255,255);
        box-shadow: 0px 0px 2px rgba(3,10,3,0.5);
		border-bottom: 2px solid rgb(123,130,123);
		z-index: 1;
}
div.headerwrapper{
        position: relative;
        height: 100%;
        width: 60%;
        min-width: 660px;
        margin: 0 auto;
        padding: 0 2%;		
}
div.lan{
        position: fixed;
        height: 100%;
        width: auto;
        right: 0;
        padding: 0 8px 0 0;
		z-index: 3;
}
div.prof{
		float: left;
		margin: 0;
		padding: 14px 3% 14px 0;
		border-right: 1px solid rgb(123,130,123);
}
div.textblock{
		float: left;
		min-height: 100%;
		width: 85%;
		padding: 100px 0 100px 13%;
}
div.footer{
        position: fixed;
        height: auto;
		min-width: 80px;
		width: 5%;
		bottom: 0;
        padding: 0 0 24px 0;
        margin: 0;
		text-align: center;
		z-index: 5;
}
img.profil{
    width: 200px;
    float: left;
	margin-bottom: 20px;
	margin-right: 20px;
    border: 2px solid rgb(123,130,123);
}
@font-face{
		 font-family: 'Prata', serif;
		 font-family: 'Playfair Display', serif;
		 font-family: 'Oswald', sans-serif;
}
p{
        font-family: 'Oswald', sans-serif;
        font-size: 1.1em;
        line-height: 1.4em;
        color: rgb(3,10,3);
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
h1{
        font-family: 'Prata', serif;
        font-size: 125px;
		font-weight: 400;
		line-height: 35px;
        color: rgb(243,250,243);
        padding: 0 0 55px 0;
		margin: 0;
}
h1.sublinestart{
        font-family: 'Oswald', sans-serif;
        font-size: 45px;
		line-height: 40px;
        color: rgb(243,250,243);
        padding: 0 0 0 55px;
		margin: 0;
}
.tomstart{
        font-family: 'Playfair Display', serif;
        font-size: 69px;
        color: rgb(173,180,173);
		margin: 0;
		padding-bottom: 50px;
}
h2{
        font-family: 'Prata', serif;
        font-size: 50px;
		font-weight: 400;
		line-height: 10px;
        color: rgb(123,130,123);
        padding: 0;
		margin: 0;
}
h2.subline{
        font-family: 'Oswald', sans-serif;
        font-size: 18px;
		line-height: 20px;
		line-height: 24px;
        color: rgb(123,130,123);
        padding: 0 0 0 23px;
		margin: 0;
}
.tom{
        font-family: 'Playfair Display', serif;
        font-size: 28px;
        color: rgb(173,180,173);
        padding: 0;
		margin: 0;
}
h3{
        font-family: 'Prata', serif;
        font-size: 28px;
		line-height: 20px;
        color: rgb(123,130,123);
        padding: 0;
		margin: 40px 0 24px 0;
}
h4{
        font-family: 'Oswald', sans-serif;
        font-size: 14px;
		line-height: 20px;
        color: rgb(3,10,3);
		float: left;
        padding: 0;
		margin: 0;
} 
.bold{
        font-family: 'Playfair Display', serif;
        font-size: 1.2em;
		font-weight: 400;
}
ul.navigation {
	list-style: none;
	position: relative;
	float: left;
	height: 50px;
	width: auto;
	margin: 0;
	padding: 0;
}
ul.navigation li {
	list-style: none;
	float: left;
	position: relative;
	height: 68px;
	width: 10%;
	min-width: 100px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 22px;
	border-right: 1px solid rgb(123,130,123);
	z-index: 2;
}
ul.lan{
        position: relative;
		float: right;
        height: 100%;
        width: auto;
        right: 0;
        padding: 0;
		margin: 0;
		z-index: 3;
}
ul.lan li {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 8px 0 6px 0;
}
ul.navigationvertical {
	list-style: none;
	position: fixed;
	float: left;
	height: 100%;
	width: 5%;
	min-width: 80px;
	background-color: rgb(173,180,173);
	margin: 0;
	padding: 110px 0 100% 0;
}
ul.navigationvertical li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 22px;
	z-index: 2;
}
a.start:link{
		 font-family: 'Oswald', sans-serif;
		 font-size: 40px;
         outline: none;
         padding-left: 80px;
         margin: 0px 80px 0px 0px;
         text-decoration: none;
		 color: rgb(245,245,245);
}
a.start:visited{
		 font-family: 'Oswald', sans-serif;
		 font-size: 40px;
         outline: none;
         padding-left: 80px;
         margin: 0px 80px 0px 0px;
         text-decoration: none;
		 background-image: url("../images/pointing.png");
		 background-size: 70px;
		 background-repeat:no-repeat;
         background-position:bottom left;
		 color: rgb(255,255,255);
}
a.start:focus{
		 font-family: 'Oswald', sans-serif;
		 font-size: 40px;
         outline: none;
         padding-left: 80px;
         margin: 0px 80px 0px 0px;
         text-decoration: none;
		 background-image: url("../images/pointing.png");
		 background-size: 70px;
		 background-repeat:no-repeat;
         background-position:bottom left;
		 color: rgb(255,255,255);
}
a.start:active{
		 font-family: 'Oswald', sans-serif;
		 font-size: 40px;
         outline: none;
         padding-left: 80px;
         margin: 0px 80px 0px 0px;
         text-decoration: none;
		 background-image: url("../images/pointing.png");
		 background-size: 70px;
		 background-repeat:no-repeat;
         background-position:bottom left;
		 color: rgb(255,255,255);
}
a.start:hover{
		 font-family: 'Oswald', sans-serif;
		 font-size: 40px;
         outline: none;
         padding-left: 80px;
         margin: 0px 80px 0px 0px;
         text-decoration: none;
		 background-image: url("../images/pointing.png");
		 background-size: 70px;
		 background-repeat:no-repeat;
         background-position:bottom left;
		 color: rgb(255,255,255);
}
a.menu:link{
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 height: 100%;
		 width: 100%;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.menu:visited{
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 height: 100%;
		 width: 100%;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.menu:hover{
         color: rgb(173,180,173);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
		border-bottom: 1px solid rgb(123,130,123);
}
a.menu:active{
         color: rgb(173,180,173);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
		border-bottom: 1px solid rgb(123,130,123);
}
a.menu:focus{
         color: rgb(173,180,173);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
		border-bottom: 1px solid rgb(123,130,123);
}
a.vertical:link{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(255,255,255);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
}
a.vertical:visited{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(255,255,255);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
}
a.vertical:focus{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
		 background-color: rgb(255,255,255);
}
a.vertical:active{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
		 background-color: rgb(255,255,255);
}
a.vertical:hover{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
		 background-color: rgb(255,255,255);
}
a.contact:link{
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         padding: 0 0 46px 0;
         margin: 0;
         text-decoration: none;
}
a.contact:visited{
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         padding: 0 0 46px 0;
         margin: 0;
         text-decoration: none;
}
a.contact:hover{
         color: rgb(173,180,173);
         outline: none;
         text-decoration: none;
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button_active.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         margin: 0;
         padding: 0 0 46px 0;
         text-decoration: none;
}
a.contact:active{
         color: rgb(173,180,173);
         outline: none;
         text-decoration: none;
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button_active.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         margin: 0;
         padding: 0 0 46px 0;
         text-decoration: none;
}
a.contact:focus{
         color: rgb(173,180,173);
         outline: none;
         text-decoration: none;
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button_active.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         margin: 0;
         padding: 0 0 46px 0;
         text-decoration: none;
}
a.lan:link{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(173,180,173);
		 border: 1px solid rgb(173,180,173);
}
a.lan:visited{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(173,180,173);
		 border: 1px solid rgb(173,180,173);
}
a.lan:active{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(123,130,123);
}
a.lan:focus{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(123,130,123);
}
a.lan:hover{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(123,130,123);
}
a.up:link{
		 font-family: 'Oswald', sans-serif;
		 font-size: 32px;
         outline: none;
         padding: 2px 16px 0 16px;
         margin: -100px 0 -2px -13%;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(255,255,255);
		 z-index: 4;
}
a.up:visited{
		 font-family: 'Oswald', sans-serif;
		 font-size: 32px;
         outline: none;
         padding: 2px 16px 0 16px;
         margin: -100px 0 -2px -13%;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(255,255,255);
		 z-index: 4;
}
a.up:hover{
		 font-family: 'Oswald', sans-serif;
		 font-size: 32px;
         outline: none;
         padding: 2px 16px 0 16px;
         margin: -100px 0 -2px -13%;
         text-decoration: none;
		 color: rgb(173,180,173);
		 background-color: rgb(255,255,255);
		 z-index: 4;
}
a.up:active{
		 font-family: 'Oswald', sans-serif;
		 font-size: 32px;
         outline: none;
         padding: 2px 16px 0 16px;
         margin: -100px 0 -2px -13%;
         text-decoration: none;
		 color: rgb(173,180,173);
		 background-color: rgb(255,255,255);
		 z-index: 4;
}
a.up:focus{
		 font-family: 'Oswald', sans-serif;
		 font-size: 32px;
         outline: none;
         padding: 2px 16px 0 16px;
         margin: -100px 0 -2px -13%;
         text-decoration: none;
		 color: rgb(173,180,173);
		 background-color: rgb(255,255,255);
		 z-index: 4;
}
a.impressum:link{
         color: rgb(233,240,233);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.impressum:visited{
         color: rgb(233,240,233);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.impressum:hover{
         color: rgb(255,255,255);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.impressum:active{
         color: rgb(255,255,255);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
a.impressum:focus{
         color: rgb(255,255,255);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
}
body#body_cv_de a#lan_cv_de, 
body#body_artikel_de a#lan_artikel_de, 
body#body_buecher_de a#lan_buecher_de, 
body#body_arbeiten_de a#lan_arbeiten_de,
body#body_kontakt_de a#lan_kontakt_de,
body#body_impressum_de a#lan_impressum_de,
body#body_cv_fr a#lan_cv_fr,
body#body_articles_fr a#lan_articles_fr,
body#body_livres_fr a#lan_livres_fr,
body#body_travaux_fr a#lan_travaux_fr,
body#body_contact_fr a#lan_contact_fr,
body#body_impressum_fr a#lan_impressum_fr
{
		 font-family: 'Oswald', sans-serif;
		 font-size: 14px;
         outline: none;
         padding: 2px 4px;
         margin: 2px;
         text-decoration: none;
		 color: rgb(255,255,255);
		 background-color: rgb(173,180,173);
		 border: 1px solid rgb(123,130,123);
}
body#body_cv_de a#menu_cv_de, 
body#body_artikel_de a#menu_artikel_de, 
body#body_buecher_de a#menu_buecher_de, 
body#body_arbeiten_de a#menu_arbeiten_de,
body#body_cv_fr a#menu_cv_fr,
body#body_articles_fr a#menu_articles_fr,
body#body_livres_fr a#menu_livres_fr,
body#body_travaux_fr a#menu_travaux_fr
{
         color: rgb(173,180,173);
         outline: none;
         padding: 0;
         margin: 0;
         text-decoration: none;
		 border-bottom: 1px solid rgb(123,130,123);
}
body#body_kontakt_de a#menu_kontakt_de,
body#body_contact_fr a#menu_contact_fr
{
         color: rgb(173,180,173);
         outline: none;
         text-decoration: none;
		 width: 200px;
		 height: 400px;
		 background-image: url("../images/contact_button_active.png");
		 background-size: 44px;
		 background-repeat:no-repeat;
         background-position:bottom center;
         margin: 0;
         padding: 0 0 46px 0;
         text-decoration: none;
}
body#body_artikel_de a#artikel_de, 
body#body_buecher_de a#buecher_de, 
body#body_arbeiten_de a#arbeiten_de,
body#body_articles_fr a#articles_fr,
body#body_livres_fr a#livres_fr,
body#body_travaux_fr a#travaux_fr
{
		 display: block;
		 font-family: 'Oswald', sans-serif;
         color: rgb(123,130,123);
		 line-height: 22px;
		 width: 100%;
		 height: 100%;
         padding: 4px 0;
         margin: 0;
         text-decoration: none;
		 background-color: rgb(255,255,255);
}