@import url(http://fonts.googleapis.com/css?family=Ubuntu&v1);
@font-face { font-family: ecliptic; src: url('fonts/ecliptic.ttf'); }
@font-face { font-family: Vollkorn; src: url('fonts/Vollkorn.ttf'); }
@font-face { font-family: Fontin; src: url('fonts/Fontin.otf'); }
@font-face { font-family: CandelaBook; src: url('fonts/CandelaBook.otf'); }
@font-face { font-family: Aller_Lt; src: url('fonts/Aller_Lt.ttf'); }
@font-face { font-family: klaus; src: url('fonts/klaus.otf'); }

* {
	margin: 0px;
	padding: 0px;
}
img {
border: none;
}
html {
    height: 100%;
    overflow-y: scroll;
}
body {
	font-family: klaus, Aller_Lt, Vollkorn, Verdana, Arial, Helvetica, Ubuntu, sans-serif;
	font-size: 40pt;
	background-color: #000023;
}

#logo {
	height: 70;
	width: 124px;
   	position: fixed;
	float: left;
	margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#navi {
	height: 56px;
	width: 1920px;
	background-image: url(images/header-bg.png);
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
	z-index: 12;
	position: fixed; 
}
#navi-rahmen {
	padding: 2px 0px 0px 160px;
	
}
#navi-link ul li {
	font-family:Aller_Lt;
	font-size: 13pt;
	display:inline;
	padding: 30px 0px 0px 10px;
}
.head {
	font-family:Aller_Lt;
	font-size: 20pt;
}
.rahmen {
	height: 1600;
	width: 600;
	margin: 0 auto;
	padding: 350px 0px 0px -50px;
}
.text-start {
	height: 1350;
	width: 460;
	padding: 250px 0px 0px 50px;
	font-size: 40pt;
}
.text-mobile {
	height: 2100;
	width: 460;
	text-align: center;
	padding: 500px 0px 0px 0px;
	font-size: 16pt;
	text-shadow: 0px 0px 10px #000000, -1px -1px #000000;   
}
.text-oberflaechen {
	height: 1600;
	width: 470;
	font-size: 16pt;
	text-align: center;
	padding: 350px 0px 0px 0px;
	font-color:#505050;
    text-shadow: 0px 0px 10px black, -1px -1px #000000;
}
.text-fehlstellen-beseitigung {
	height: 1400;
	width: 450;
	text-align: center;
	padding: 250px 0px 0px 55px;
	font-size: 16pt;
	color: #fff;
	text-shadow: 0px 0px 10px black, -1px -1px #000000;
}
.text-tuning {
	height: 1600;
	width: 520;
	font-size: 16pt;
	text-align: center;
	padding: 350px 0px 0px 0px;
	font-color:#505050;
    text-shadow: 0px 0px 10px #000000, -1px -1px #000000;
}
.text-oldtimer {
	height: 1700;
	width: 470;
	font-size: 16pt;
	padding: 250px 0px 0px 0px;
	text-shadow: 0px 0px 10px black, -1px -1px #000000;
}
.text-referenzen {
	height: 1200;
	width: 450;
	padding: 250px 0px 0px 50px;
	font-size: 16pt;
	text-shadow: 0px 0px 10px #000000, -1px -1px #000000;   
}
.text-impressum {
	height: 2600;
	width: 550;
	padding: 250px 0px 0px 50px;
}

h1 {
	font-size: 20pt;
	font-weight: 300;
	color: #fff;
}
h2 {
	font-size: 16pt;
	font-weight: 300;
	color: #fff;
}

h3 {
	font-family: ecliptic, sans-serif;
	font-size: 28pt;
	font-weight: 300;
	color:#fff;
}
h4 {
	font-family: ecliptic, sans-serif;
	font-size: 20pt;
	font-weight: 300;
	color:#fff;
}

p {
	color: #fff;
	
}

a:link { 
	text-decoration: none;
	color: #CECECE;
}
a:hover {
	text-shadow: 0px 0px 15px #fff, -1px -1px #505050;
	color: #fff;
}
a:visited {
	color: #CECECE;
	text-decoration: none;
}
a:active {
	color: #DA3D00;
	text-decoration: none;
}