@font-face {
  font-family: Meta;
  src: url("meta-normal.eot");
}
@font-face {
  font-family: Meta-Bold;
  src: url("meta-bold.eot");
}
@font-face {
  font-family: Meta;
  src: url("meta-normal.woff") format("woff");
}
@font-face {
  font-family: Meta-Bold;
  src: url("meta-bold.woff") format("woff");
}

body { 
padding:0 0 20px 0;
margin:0 0 0 0;
background-color:#FFFFFF;
}

h1 {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:14px;
font-weight:normal;
line-height:17px;
color:#27282B;
text-align:left;
vertical-align:top;
margin:0 0 15px 0;
}

h2 {
font-family: Meta, Arial, Sans-Serif; 
font-size:17px;
font-weight:normal;
line-height:17px;
color:#27282B;
text-align:left;
vertical-align:top;
margin:15px 0 15px 0;
}

a:link { color:#5D5F62; text-decoration:none; }
a:visited { color:#5D5F62; text-decoration:none; }
a:hover { color:#BC0021; text-decoration:none; }
a:active { color:#BC0021; text-decoration:none; }
a:focus { color:#BC0021; text-decoration:none; }

h2 a:link { color:#27282B; text-decoration:none; }
h2 a:visited { color:#27282B; text-decoration:none; }
h2 a:hover { color:#27282B; text-decoration:none; }
h2 a:active { color:#27282B; text-decoration:none; }
h2 a:focus { color:#27282B; text-decoration:none; }

img {
	border:0px;
	
}

p {
font-family: Meta, Arial, Sans-Serif; 
font-size:12px;
line-height:16px;
color:#27282B;
text-align:left;
vertical-align:top;
margin:0 0 15px 0;
}

table {
	text-align:left; 
	vertical-align:top;
	color:#000000;
	font-size:12px; 
	font-family:'Meta', 'Arial', Sans-Serif; 
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-collapse:collapse;
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
}

td {
	font-size:12px; 
	font-family:'Meta', 'Arial', Sans-Serif; 
	color:#27282B;
	text-align:left;
	vertical-align:top;
	border-width:0px;
	border-style:solid;
	border-color:#202020;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
	
img {
border-style:none;
border-style:hidden;
}

#logo {
	padding:40px 0 0px 0;
}

#navi {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:14px;
color:#5D5F62;
text-align:right;
vertical-align:bottom;
line-height:16px;
padding:0px 0 60px 0;
font-weight:normal;
}

#subnavi {
font-family:'Meta', 'Arial', Sans-Serif; 
color:#5D5F62;
font-size: 14px;
text-align:left;
vertical-align:bottom;
line-height:18px;
margin-bottom:20px;
}

#navi_active {
font-family:'Meta', 'Arial', Sans-Serif; 
color:#BC0021;
text-align:right;
vertical-align:bottom;
font-weight:normal;
}

.active {
color:#BC0021;
}

#content_active {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
color:#BC0021;
text-align:left;
vertical-align:bottom;
line-height:16px;
}

#contenthead {
width:470px;
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
color:#27282B;
text-align:left;
vertical-align:top;
padding:0px 0 5px 0;
}

#content {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
padding:0px 0 25px 0;
}

#content p {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:0 0 15px 0;
}

#list p {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:0 0 5px 0;
}

.sitemap {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:12px 0 5px 0;
}

.sitemap2 {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:0px 0 5px 15px;
}

.protitel {
font-family:'Meta-Bold', 'Arial', Sans-Serif; 
font-size:12px;
font-weight:normal;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:15px 0 0 0;
}

.prosub {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:left;
vertical-align:top;
margin:0 0 0 0;
}

#content2 {
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
line-height:16px;
	color:#27282B;
text-align:right;
vertical-align:top;
padding:3px 0 15px 0;
}

.leistungen ul {
	list-style-type:circle; 
	font-family:'Meta', 'Arial', Sans-Serif; 
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	text-align:left;
		color:#27282B;
	}
	
.leistungen li {
	margin:0 0 10px -24px;
}

#content2 ul {
	list-style-type:circle; 
	font-family:'Meta', 'Arial', Sans-Serif; 
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	color:#27282B; 
	text-align:left;
	
	}
#content2 li {
	margin:0 0 10px 25px;
}

#footer {
width: 746px;
font-family:'Meta', 'Arial', Sans-Serif; 
font-size:12px;
color:#FFFFFF;
text-align:left;
vertical-align:top;
padding:6px 12px 6px 12px;
margin: 40px 0 20px 0;
background-color: #76787C;
}

#footer td {
color:#FFFFFF;
}

#footer a:link { color:#FFFFFF; text-decoration:none; }
#footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
#footer a:active { color:#FFFFFF; text-decoration:underline; }
#footer a:focus { color:#FFFFFF; text-decoration:underline; }

.angebot {
	margin: 10px 0 0 50px;
	padding: 0;
	background-color: #FFFFFF;

}
.angebot p {
	margin: 0 0 10px 0;
	font-size:14px;
	line-height:14px;
	color:#27282B;
}

.start p {
	margin: 0 0 10px 0;
	font-size:14px;
	color:#5D5F62;;
}

.leistungen {
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #FFFFFF;

}
.leistungen p {
	margin: 0 0 6px 0;
	font-size:15px;
	line-height:17px;
	color:#5D5F62;
}
