html, body {
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 12px; color:#f2f2f2; line-height: 1.2em;
	}
	
#content {
	position:relative;
	width:100%;
	min-height:100%;
	margin:0px;
	padding:0px;
	}
	
#top	{
	width: 100%;
	background-color: #59c8e6;
	padding: 10px 0px;
	font-size: 11px;
	border-bottom: 5px solid#FFFFFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
	color:#fff;
	}
	
.left	{
	width: 50%;
	text-align: left;
	float: left;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	}
	
.right	{
	width:50%;
	text-align:right;
	float:left;
	box-sizing:border-box;
	padding:0 20px 0 0;
	}
		
img.skaliere {
	width: 100%;
	height: auto;
	margin:0px;
	padding:0px;
	border:0px;
	}
	
#navigation	{
	width:960px;
	margin:0 auto;
	font-size:14px;
	border-top: dashed 1px #59c8e6;
	overflow:hidden;
	}
	
#navigation ul {
	margin: 0;
	padding: 10px;
	list-style-type: none;
	text-align: center;	
	}
	
#navigation ul li { display:inline;}
	
#navigation ul li a {
		text-decoration:none;
		color:#59c8e6;
		padding:10px;
		}
		
#navigation ul li a:hover {
		text-decoration:none;
		color:#999;
		}
	
#content_1 {
	position:relative;
	width:960px;
	height:auto;
	margin:0 auto;
	padding:20px 0px 70px 0px;
	text-align:center;
	color:#999;
	font-weight:400;
	font-size: 28px;
	line-height: 1.0em;
	}
	
#logo_rm_color {
	width:253px;
	height:50px;
	background-image:url(../img/rm-logo.png);
	margin:20px auto 0px auto;
	}
		
#content_2 {
	background-color:#f5f5f5;
	width:100%;
	overflow:hidden; 
	margin:0;
	}
		
#content_2_in	{
	width:960px;
	height:auto;
	margin:20px auto;
	}
		
#button-oben {
	width:300px;
	height:auto;
	margin:0 auto;
	text-align:center;
	}

#button-unten {
	width:300px;
	height:auto;
	margin:0 auto;
	text-align:center;
	display:none;
	}
	
#car {
	position:relative;
	width:960px;
	height:290px;
	background-image: url(../img/lock.png);
	}
	
#car_in {
	position:absolute;
	top:40%;
	width:490px;
	padding:0 10px;
	color:#59c8e6;
	font-size:22px;
	text-align:center;
	box-sizing:border-box;
	}
	
#car_in hr {
	border: none;
	border-top: dashed 1px #59c8e6;
	color: #ffffff;
	background-color: #f5f5f5;
	margin: 20px 0px;	
	}

#cars {
	width:960px;
	height:400px;
	margin-bottom:20px;
	display:none;
	}
	
#cars_info {
	width:960px;
	text-align:center;
	color:#999;
	font-size:18px;
	line-height:1.5em;
	margin-bottom:20px;
	}
	
#cars_info hr {
	border: none;
	border-top: dashed 1px #999;
	color: #ffffff;
	background-color: #ffffff;
	margin: 20px 0px;	
	}
	
#car_left	{
	width:470px;
	height:350px;
	margin:0px 20px 20px 0px;
	float:left;
	}
		
#car_right	{
	width:470px;
	height:350px;
	margin:0px 0px 20px 0px;
	float:left;
	}
		
#master {
	position:relative;
	width:100%;
	height:auto;
	background-color:#59c8e6;
	margin:0px;
	padding:0px;
	}
		
#master_in	{
	width: 960px;
	padding: 70px 0;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.5em;
	}

#master_in_more {width:auto; text-align:center; margin-top:20px;}
#master_in_more a { color:#fff; font-size:16px; text-decoration:none;}
#master_in_more a:hover { color:#fff; font-size:16px; text-decoration:underline;}
#master_in_2 {display:none;}
#master_in_close {width:auto; text-align:center; margin-top:20px; display:none;}
	
#master hr {
	border: none;
	border-top: dashed 1px #59c8e6;
	color: #ffffff;
	background-color: #ffffff;
	margin: 20px 0px;	
	}
	
#leistungen {width:100%; overflow:hidden; background-color:#59c8e6; margin:0px; padding:70px 0px 90px 0px;}
#leistungen_in	{width: 960px; margin: 0 auto; text-align:center; font-size:17px; color:#fff;}
#leistungen_logo {margin:0 0 50px 0; padding:0; border:0; text-align:center;}
#leistungen_in_more {width:auto; text-align:center; padding:0;}
#leistungen_hover_close { text-align:center; padding:0; margin:0;}
.leistungen_more_on {width:auto;}
.leistungen_more_off {display:none; width:auto;}
.leistungen_cars {display:none; width:960px; height:300px; margin-top:20px;}
#leistungen_ibo_logo {width:291px; height:32px; background-image:url(../img/ibo-logo.png); margin:30px;}

#leistungen_hover {
	display:none;
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:16px;
	line-height: 1.5em;
	color:#ffffff;
	text-align:justify;
	}

#leistungen hr {
	border: none;
	border-top: dashed 1px #59c8e6;
	color: #ffffff;
	background-color: #ffffff;
	margin: 20px 0px;
	}
	
#interesse1 {
	position:relative;
	width:960px;
	margin:50px auto 20px auto;
	text-align:left;
	color:#59c8e6;
	font-size:34px;
	padding-left:10px;
	box-sizing:border-box;
	}
	
#interesse2 {
	width:960px;
	margin:20px auto 50px auto;
	text-align:right;
	color:#999;
	font-size:30px;
	padding-right:10px;
	box-sizing:border-box;
	}
	
#phone {
	position:absolute;
	width:96px;
	height:96px;
	background-image:url(../img/phone-icon.png);
	top:-80px;
	right:126px;
	}
	
#email {
	position:absolute;
	width:96px;
	height:96px;
	background-image:url(../img/email-icon.png);
	top:-80px;
	right:20px;
	}



#footer	{width:auto; background-color:#141213;  overflow:hidden;}
#footer_in	{width:960px; margin:50px auto; color:#e2e2e2;}
#footer_in_more {display:none; width:940px; margin:50px auto; color:#e2e2e2; text-align:justify;}

#footer_in_left {width:50%; margin:0; padding:0; text-align: left; float:left;}
#footer_in_right {width:50%; margin:0; padding:0 10px 0 0; box-sizing:border-box; text-align: right; float:left;}
	
#footer_box_left {width:320px; text-align:left; float:left;}
#footer_box_right {width:320px; text-align:right; float:left;}
	
#footer hr {border: none; border-top: dashed 1px #141213; color: #ffffff; background-color: #444; margin: 20px 0px;}
#footer img {border:0; margin:0 0 10px 10px;}
#footer p {margin: 0 10px 0 10px;}
#footer ul {margin:0; padding:0; list-style-type:none;}
#footer ul li {float:left; margin:0 10px 0 10px;}
#footer a {text-decoration:none; color:#e2e2e2;}
#footer a:hover {text-decoration:none; color:#ccc;}

<!-- Allgemein -->
		
h1 {font-weight:400; font-size: 28px;line-height: 1.0em;}
h2 {font-weight:400; font-size: 14px;line-height: 1.0em; margin-bottom:25px;}
h3 {font-weight:400; font-size: 22px;line-height: 1.0em; margin-bottom:20px; display:inline-block; background-color:#fff; color:#59c8e6; padding:10px;}
h4 {font-weight:400; font-size: 30px;line-height: 1.1em;}

ul { list-style: none; padding-left:10px; margin-bottom:20px;}

.button {
	border:2px solid#59c8e6;
	border-radius:20px;
	padding:10px 50px;
	background-color:#fff;
	margin-top:20px;
	cursor: pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#59c8e6;
	display:inline-block;
	}
	
.button:hover {text-decoration:none; color:#999;}

.button_weiss {
	border:2px solid#ffffff;
	border-radius:20px;
	padding:5px 30px;
	background-color:#d9c477;
	margin:20px 10px 0 0;
	cursor: pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	display:inline-block;
	}
	
.button_weiss:hover {text-decoration:none; color:#fff; background-color:#59c8e6;}

.button_grey {
	border:2px solid#ffffff;
	border-radius:20px;
	padding:10px 50px;
	background-color:#d9c477;
	margin-top:20px;
	cursor: pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	display:inline-block;
	}
	
.button_grey:hover {text-decoration:none; color:#ae9d5f; background-color:#d9c477;}

.button_top {cursor: pointer; text-decoration:none; color:#fff;}
.button_top:hover {text-decoration:underline;}