a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
p{
	margin-bottom: 8px;
}
h1{
	font-size: 350%;
}
h2{
	font-size: 140%;
}
h3{
	font-size: 140%;
	margin-bottom: 40px;
}
h4{
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 20px;
}
strong{
	font-weight: bold;
}
div{
	overflow: hidden;
}
.section{
}
.hide{
	display: none;
}

.section .container{
	width: 800px;
	margin: 0 auto;	
}
.container{
	padding-bottom: 80px;
}

#doc{
	width: 100%;
	height: 100%;
	background-color: #d5ddd1;
}
#impressum_link{
	float: right;
	top: 0;
	width: 100%;
	text-align: right;
	padding-bottom: 130px;
}
#impressum_link a{
	background-color: #525252;
	color: #feffff;
	font-weight: bold;
	padding: 4px 10px;
} 
#title{
	background-color: #fefffe;
}

#title *{
	color: #f1ffa6;
}

#title .container {
	padding-bottom: 50px;
}

#title .container #logo{
	width: 446px;
	height: 242px;
	background: url(../img/logo_fmgarage.png) no-repeat -7px;
}
#about{
	height: 400px;
	background-color: #e9e9e7;
}
#about p{
	color: #434343;
	font-size: 18px;
}


#clients{
	background-color: #cdcfd3;
}

#clients h3{
	color: #e9e9e7;
}

#clients p, #clients a{
	color: #424242;
	font-size: 18px;
}

#clients a:hover{
	color: #f778b3;
}

#login{
	background-color: #bfbebd;
}

#login h3{
	color: #cdcfd3;
}

#login p, #login a{
	color: #414540;	
	font-size: 16px;

}
#login a{
	font-weight: bold;
}

#impressum{
	background-color: #ff8c00;
}

#impressum h3{
	color: #484747;
}

#impressum p, #impressum a, #impressum ul
{
	color: #f4f4d0;
}
#impressum a{
	font-weight: bold;
}
#datenschutz{
	background-color: #4a4a4a;
}

#datenschutz h3{
	color: #eeeeea;
}

#datenschutz p, #datenschutz a, #datenschutz ul, #datenschutz h4
{
	color: #c7c7b9;
}
#datenschutz a{
	font-weight: bold;
}


