<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* browser reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}


/* links */

a:link {text-decoration:none;}

a, a:visited {color:#000000;}

a:hover {color:#15A5B6;}
/* font */

@font-face{
font-family:aleo_reg;
src: url('../font/Aleo-Regular.otf');
}

@font-face{
font-family:aleo_bold;
src: url('../font/Aleo-Bold.otf');
}

@font-face{
font-family:aleo_light;
src: url('../font/Aleo-Light.otf');
}

body {
	background-color:#F5F5F5;
	padding:0px;
	margin:0px;
   	height:100%;
	
	}

html { height:100%;}

#website {
	width:900px;
	margin:0px auto;
	min-height:100%;
	}
	
#blackbar-top {
	background-color:#201F1F;
	height:5px;
	}

#blackbar-bottom {
	background-color:#201F1F;
	height:40px;
	position:relative;
	left:0px;
   	bottom:0px;
   	width:100%;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;
	}


/* header */

#TAP_logo {
	padding-top:40px;
	padding-bottom:30px;
	}

#TAP_logo img {
  	position:relative;
	width:148px;
	margin-left:375px;
	margin-right:375px;
	}

#navigation {
	position:relative;
	}
	
#nav_left_line {
	display:block;
	border-top:1px solid black;
	width:230px;
	position:relative;
	float:left;
	margin-top:10px;
	}

#nav_about {
	position:relative;
	display:block;
	width:80px;
	float:left;
	text-align:center;
	font-family:aleo_reg;
	font-size:14px;
	}

#nav_mid_line {
	display:block;
	border-top:1px solid black;
	width:86px;
	position:relative;
	float:left;
	margin-top:10px;
	}

#nav_projects {
	position:relative;
	display:block;
	width:100px;
	float:left;
	text-align:center;
	font-family:aleo_reg;
	font-size:14px;
	}

#nav_contact {
	position:relative;
	display:block;
	width:92px;
	float:left;
	text-align:center;
	font-family:aleo_reg;
	font-size:14px;
	}

#nav_right_line {
	display:block;
	border-top:1px solid black;
	width:220px;
	position:relative;
	float:left;
	margin-top:10px;
}

/* content */

#content {
	padding-top:80px;
	}

.introduction .header {
	position:relative;
	display:block;
	font-family:aleo_bold;
	text-align:center;
	font-weight:400;
	font-size:34px;
	}

.introduction {
	border-bottom:1px dotted #231F20;
	}

.introduction_nocontent {
	padding-bottom:60px;
	}

.introduction_prj p {
	position:relative;
	padding-top:40px;
	padding-bottom:80px;
	margin-left:89px;
	margin-right:89px;
	margin-top:0px;
	margin-bottom:0px;
	width:722px;
	font-family:'Roboto Slab', serif;
	font-style:normal;
	font-size:18px;
	line-height:150%;
	text-align:center;
	color:#333333;
	}

.introduction p {
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
	margin-left:89px;
	margin-right:89px;
	margin-top:0px;
	margin-bottom:0px;
	width:722px;
	font-family:aleo_light;
	font-size:18px;
	line-height:150%;
	text-align:center;
	color:#333333;
	}

#founders {
	display:block;
	padding-top:50px;
	padding-bottom:50px;
	height: 400px;
	margin-left:auto;
	margin-right:auto;
	width:722px;
	}

.founder_info {
	position:relative;
	float:left;
	width:442px;
	}

.founder_info .titel {
	position:relative;
	display:block;
	text-align:left;
	font-family:aleo_reg;
	font-size:24px;
	}

.founder_info .subtitel {
	position:relative;
	display:block;
	text-align:left;
	font-family:aleo_reg;
	font-size:12px;
	color:#999999;
	margin-top:5px;
	}

.founder_info p {
	font-family:aleo-light;
	font-size:14px;
	line-height:130%;
	text-align:left;
	color:#333333;
	margin-top:20px;
	
	}

.portrait {
	position:relative;
	width:280px;
	float:left;
	}

.portrait img {
  	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	}


/* footer */

#footer {
	width:900px;
	height:40px;
	margin:auto;
	}
	
#copyright {
	position:relative;
	display:block;
	text-align:right;
	float:right;
	height:15px;
	padding-top:12px;
	padding-bottom:12px;
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
	
	}</pre></body></html>