@charset "UTF-8";
.standard {
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	color: #333333;
}

/* CSS reset --------------------------------------------
----------------------------------------------------------------------------------------_*/
*{
padding: 0px;
margin: 0px;
font-size: 12px;
font-family: 'Roboto', sans-serif;
font-weight:400;
}

ul,
ol {
list-style:  none
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

html, body {
	margin:0;
	padding:0;
    height: 100%;
}
/* RAHMEN WEISS RAHMEN WEISS --------------------------------------------
----------------------------------------------------------------------------------------_*/

/* Angaben für alle standardkonformen Browser */


		body
		{ 
			position:absolute;
		}
		html, body
		{ 
			top:0; left:0; right:0;
			min-height:100%;
			margin:0;
			padding:0;
			width:100%;
		}
		#header_container_fix 
		{
			position:fixed;
			top:0; left:0; right:0;
			text-align:center;
			margin:0;
			height:90px;
			background-image:url(aimages/allgemeines/head-hg.png);
			z-index:10;
		}
		#header_container{
		position: static;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 165px;
		background-image: url(aimages/png/weiss90.png);
		margin: 0;
		}
		#header	{
			position:static;
			top:0; left:0; right:0; bottom:0;
			height:100%;
			z-index:3;
			margin:0;
			padding:0;
		}
	
		#content {
			margin:0;
			padding-top:0;
			padding-left:0;
			padding-bottom:30px;
			z-index:2;
		}
		#footer_container {
			position:fixed;
			bottom:0; left:0; right:0;
			text-align:center;
			margin:0;
			height:30px;
			z-index:32;
		}
			#footer_RahmenRot {	
			position:relative;
			width:960px;
			margin:auto;
			text-align:center;
			margin-top:5px;
			height:25px;
			z-index:1;
		}
		#footer	{
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			z-index:1;
		}
		
		/* Nun für den MSIE */
		* html, * html body 
		{
			overflow:hidden;
			bottom:0;
			height:100%;
		}
		* html #header_container, * html #footer_container
		{
			position:absolute;
			width:100%;
			padding-right:16px;
		}
	
		* html #header,* html #footer
		{
			height:100%;
			position:static;
		}
		* html #content 
		{
			position:absolute;
			top:0; bottom:0; left:0; right:0;
			height:100%;
			width:100%;
			overflow:auto;
			margin:0;
		}
		
	


/* LAYOUT --------------------------------------------
----------------------------------------------------------------------------------------_*/
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

.HeadbalkenZeileNavigation {
position:relative;
background-image:url(aimages/allgemein/balkengrueoben.png);
background-position:top;
min-height:30px;
}
#HeadbalkencenterNav {
width:960px;
margin:auto;
}
#Headbalkencenter {
width:960px;
margin:auto;
}
.HeadBalkenSpalte {
	width:290px;
	float:left;
}
.HeadBalkenSpalteNav {
	width:450px;
	float:right;
}
.HeadBalkenSpalteNewsticker {
	width:480px;
	float:right;
}
.HeadBalkenSpalteLogo {
	width:380px;
	float:left;
}
#HeadNaviagtionsbereich {
	width:590px;
	float:right;
}
#KopfNavigationRahmen {
margin:0 10px 0 0;
width:450px;
height:30px;
text-align:right;
float:right;
z-index:40;
}
#LogoRahmen {
position: relative;
margin:-30px 0 0 0;
z-index:20;
}
#BeratungsterminRahmen {
	position: absolute;
	margin: 0 0 0 0;
	z-index: 20;
	top: 20px;
	left: 331px;
}
#HauptNavZeile {
width:100%;
background-image:url(aimages/png/schwarz60.png);
}
#HauptNavZeileCenter {
width:960px;
margin:auto;
}
#HauptNavigationRahmen {
	position: relative;
	width: 900px;
	margin: auto;
}
.Newstickerzeile {
	position: static;
	width: 100%;
	height: 25px;
}

/* Content --------------------------------------------
----------------------------------------------------------------------------------------_*/

#ContentRahmenstart {
	position: absolute;
	top: 80%;
	width: 100%;
	z-index: 9;
}
#ContentRahmenstart2 {
	position: absolute;
	top: 70%;
	width: 100%;
	z-index: 9;
}
#ContentRahmenstartDown {
	position: absolute;
	top: 85%;
	width: 100%;
	z-index: 9;
}
#ContentRahmenstartUp {
	position: absolute;
	top: 363px;
	width: 100%;
	z-index: 9;
}

#ContentRahmenAktuelles {
	position: absolute;
	top: 60%;
	width: 100%;
	z-index: 9;
}
#ContentRahmenOben {
	position: absolute;
	top: 30%;
	width: 100%;
	z-index: 9;
}
#ContentRahmen60 {
	position: absolute;
	top: 60%;
	width: 100%;
	z-index: 9;
}

.updownRahmen {
position:static;
margin:0px 0px 0px 0px;
text-align:right;
}
.updownPfeilRahmen {
position:absolute;
margin:-5px 0px 0px -10px;
z-index:30;
}
.updownRahmen2 {
position:static;
margin:0px 0px 0px 0px;
text-align:right;
}
.updownPfeilRahmen2 {
position:absolute;
margin:-25px 0px 0px 860px;
z-index:30;
}

.ContentZeileweiss{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/weiss95.png);
}
.ContentZeileweissTrennlinie{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/weiss95.png);
	border-bottom:1px solid #999999;
}
.ContentZeileweissTransparentTrennlinie{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/weiss75.png);
	border-bottom:1px solid #999999;
}
.ContentZeileweissAbstand{
	position: static;
	margin: 0px 0 10px 0;
	width: 100%;
	background-image:url(aimages/png/weiss95.png);
}
.ContentZeileFarbeAbstand{
	position: static;
	margin: 0 0 10px 0;
	width: 100%;
	background-image:url(aimages/png/gruen95.png);
}
.ContentZeilegrau{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-color:#424242;
}
.ContentZeilehellgrau{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-color:#C3C3C3;
}
.ContentZeileFirmenfarbe{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	min-height:60px;
	background-image:url(aimages/png/gruen95.png);
}
.ContentZeileFirmenfarbeFesthoehe{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	height:70px;
	background-image:url(aimages/png/gruen95.png);
}
.ContentZeileSchwarzFesthoehe{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	height:100px;
	background-image:url(aimages/png/schwarz70.png);
}
.ContentZeileAktionsfarbe{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	min-height:60px;
	background-image:url(aimages/png/rot70.png);
}

.ContentZeileHeadline{
	position: static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/grau90.png);
}
.ContentZeileSchwarzTransparent{
	position:static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/schwarz80.png);
}
.ContentZeileWeissTransparent{
	position:static;
	margin: 0 0 0 0;
	width: 100%;
	background-image:url(aimages/png/weiss90.png);
}

.ContentZeileAbstand{
	margin: 0 0 0 0;
	width: 100%;
	min-height:350px;
	border-bottom:1px solid #aaaaaa;
}
.ContentZeileAbstandKlein{
	margin: 0 0 0 0;
	width: 100%;
	min-height:150px;
	border-bottom:1px solid #aaaaaa;
}
.ContentZeileAbstandGross{
	margin: 0 0 0 0;
	width: 100%;
	min-height:460px;
	border-bottom:1px solid #aaaaaa;
}
.ContentRahmenZentriert{
	position:relative;
	width: 960px;
	margin:auto;
}
.ContentRahmenZentriertAbstandflaeche {
	position:relative;
	width: 960px;
	min-height:460px;
	margin:auto;
}


/* Spalten --------------------------------------------
----------------------------------------------------------------------------------------_*/

.Spalte1von1 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:960px;
text-align:left;
}
.Spalte1von1Abstand {
position:relative;
margin: 0px 30px 20px 30px;
padding-top:20px;
float:left;
width:960px;
text-align:left;
}
.Spalte1von1Ohne {
position:relative;
margin: 0px 0px 0px 0px;
padding-top:0px;
float:left;
width:960px;
text-align:left;
}
.Spalte1von2 {
	position: relative;
	margin: 0px 0 20px 0;
	padding-top: 20px;
	float: left;
	width: 480px;
	text-align: left;
	left: -2px;
}
.Spalte1von2Abstand {
position:relative;
margin: 0px 0px 20px 0px;
padding-top:20px;
float:left;
width:480px;
text-align:left;
}
.Spalte1von2ohne {
position:relative;
margin: 0px 0 10px 0;
float:left;
width:480px;
text-align:left;
}
.ThemenrahmenMiniAbstand {
position:relative;
margin: 10px 0 10px 0;
width:480px;
text-align:left;
}
.Spalte1von3 {
position:relative;
margin: 10px 0 0px 0;
float:left;
width:320px;
text-align:left;
}
.Spalte1von3Ohne {
position:relative;
margin: 5px 0 0px 0;
float:left;
width:320px;
text-align:left;
}

.Spalte2von3 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:640px;
text-align:left;
}
.Spalte2von3Sortiment {
position:relative;
margin: 0px 0 10px 0;
padding-top:10px;
float:left;
width:640px;
text-align:left;
}
.Spalte1von4 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:240px;
text-align:left;
}
.Spalte2von4 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:480px;
text-align:left;
}
.Spalte3von4 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:720px;
text-align:left;
}
.Spalte1von5 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:190px;
text-align:left;
}
.Spalte2von5 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:380px;
text-align:left;
}
.Spalte3von5 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:570px;
text-align:left;
}
.Spalte1von6 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:160px;
text-align:left;
}
.Spalte2von6 {
position:relative;
margin: 0px 0 20px 0;
padding-top:20px;
float:left;
width:320px;
text-align:left;
}
.Spalte1von1Abstand {
position:relative;
margin: 0 0 20px 0;
padding-top:20px;
width:960px;
text-align:left;
}
.Spalte1von1Abstandnah {
position:relative;
margin:0 10px 0 10px;
padding:5px 0 5px 0;
width:960px;
text-align:left;
}

.SpalteSeitenheadline {
position:static;
padding: 15px 0 0 0;
width:960px;
text-align:left;
}
.Spalte2von4Planung {
margin:10px 10px 5px 10px;
text-align:left;
width:440px;
float:left;
}


/* Teaser --------------------------------------------
----------------------------------------------------------------------------------------_*/


.TeaserBildBereichRahmen {
position:relative;
margin: 0 0 20px 0;
padding-top:20px;
float:left;
width:480px;
text-align:left;
}
.TeaserBildRahmen {
position:relative;
margin: 10px 10px 10px 10px ;
 box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ; 
padding:10px;
background-color:#FFFFFF;
width:440px;
text-align:left;
}


.TeaserProspektRahmen {
position:relative;
padding:15px 0 15px 30px;
margin: 2px 0 0 0;
float:left;
text-align:left;
}
.Prospektklein {
	position: relative;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 0;
	float: left;
	text-decoration:none;
	}
	
.TeaserProspektRahmenFrei {
position:relative;
margin:-50px 0 0px 10px;
float:left;
text-align:left;
z-index:30;
}


/* SEITENHEADLINES --------------------------------------------
----------------------------------------------------------------------------------------_*/

.SeitenHeadline {
	position: static;
	margin: 0px 30px 0 30px;
	text-align: left;
}
.SeitenHeadline h1,
.SeitenHeadline h1 a {
	font-family: 'Roboto', sans-serif;	
	font-size: 24px;
	font-weight: 100;
	line-height:24px;
	color:#efefef;
	text-decoration:none;
}
.SeitenHeadline h2,
.SeitenHeadline h2 a {
	font-family: 'Roboto', sans-serif;	
	font-size: 22px;
	font-weight: 100;
	line-height:24px;
	color:#efefef;
	text-decoration:none;
}
.SeitenUnterHeadline,
.SeitenUnterHeadlineFarbe,
.SeitenUnterHeadlineSchwarz,
.SeitenUnterHeadlineWeiss  {
	position: static;
	margin: 0px 40px 0px 40px;
	text-align: left;
}
.SeitenUnterHeadline h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 100;
	line-height:8px;
	color:#dedede;
}
.SeitenUnterHeadlineFarbe h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 100;
	line-height:12px;
	color:#b6c478;
}
.SeitenUnterHeadlineSchwarz h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 100;
	line-height:12px;
	color:#222222;
}
.SeitenUnterHeadlineWeiss h3,
.SeitenUnterHeadlineWeiss h3 a {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 100;
	line-height:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.SeitenHeadlineUntertitel {
	position: static;
	margin: 2px 40px 0 40px;
	text-align: left;
}
.SeitenHeadlineUntertitel h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 100;
	line-height:14px;
	color: #FFFFFF;
}
/* HEADLINES --------------------------------------------
----------------------------------------------------------------------------------------_*/
.LogoHeadline {
	position: static;
	margin: 0px 20px 0 35px;
	text-align: left;
}
.HeadlineGrau,
.Headlineschwarz,
.HeadlineGruenDunkel {
	position: static;
	margin: 15px 20px 0 35px;
	text-align: left;
}
.HeadlineGrau h2,
.HeadlineGrau h2 a,
.Headlineschwarz h2,
.Headlineschwarz h2 a,
.HeadlineGruenDunkel h2,
.HeadlineGruenDunkel h2 a,
.HeadlineGruenHell h2,
.HeadlineGruenHell h2 a {
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 21px;
	font-weight: 300;
	line-height:24px;
	text-decoration:none;
}
.HeadlineGrau h3,
.HeadlineGrau h3 a,
.Headlineschwarz h3,
.Headlineschwarz h3 a,
.HeadlineGruenDunkel h3,
.HeadlineGruenDunkel h3 a,
.HeadlineGruenHell h2,
.HeadlineGruenHell h2 a {
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 20px;
	font-weight: 300;
	line-height:24px;
	text-decoration:none;
}
.HeadlineGrau h4,
.HeadlineGrau h4 a,
.Headlineschwarz h4,
.Headlineschwarz h4 a,
.HeadlineGruenDunkel h4,
.HeadlineGruenDunkel h4 a,
.HeadlineGruenHell h2,
.HeadlineGruenHell h2 a {
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 16px;
	font-weight: 300;
	line-height:18px;
	text-decoration:none;
}
.HeadlineGrau h2,
.HeadlineGrau h2 a,
.HeadlineGrau h3,
.HeadlineGrau h3 a,
.HeadlineGrau h4,
.HeadlineGrau h4 a {	
	color: #444444;
}
.Headlineschwarz h2,
.Headlineschwarz h2 a,
.Headlineschwarz h3,
.Headlineschwarz h3 a,
.Headlineschwarz h4,
.Headlineschwarz h4 a {	
	color: #222222;
}
.HeadlineGruenDunkel h2,
.HeadlineGruenDunkel h2 a,
.HeadlineGruenDunkel h3,
.HeadlineGruenDunkel h3 a,
.HeadlineGruenDunkel h4,
.HeadlineGruenDunkel h4 a {
	color: #057444;
}
.HeadlineGruenHell h2,
.HeadlineGruenHell h2 a,
.HeadlineGruenHell h3,
.HeadlineGruenHell h3 a,
.HeadlineGruenHell h4,
.HeadlineGruenHell h4 a {
	color: #b6c478;
}


.mehr1 {
	margin:10px 10px 0 10px;
	padding:5px;
	text-align:right;
}
.mehr2 {
	margin:10px 10px 0 10px;
	padding:5px;
	text-align:right;
	background-image:url(aimages/png/schwarz10.png);
}
.mehr1 a,
.mehr2 a {
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 20px;
	font-weight: 400;
	line-height:22px;
	color: #ec7236;
	text-decoration:none;
	text-align:right;
}


/* TEXT --------------------------------------------
----------------------------------------------------------------------------------------_*/

.StandardTextEinschub {
	margin: 10px 30px 0 40px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:16px;
	color: #333333;
	text-align:left;
}
.StandardTextEinschubGross {
	margin: 10px 60px 0px 60px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:16px;
	color: #333333;
	text-align:left;
}
.StandardTextEinschubOhne {
	margin: 0px 30px 0 40px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:16px;
	color: #333333;
	text-align:left;
}
.StandardTextEinschub10 {
	margin: 10px 20px 0 20px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:16px;
	color: #333333;
	text-align:left;
}
.StandardTextEinschub a,
.StandardTextEinschub10 a {
	font-weight: 700;
	color: #057444;
	text-decoration:none;
}

.StandardTextEinschub h3 a,
.StandardTextEinschub10h3 a {
	font-family: 'Roboto', sans-serif;	
	font-size: 17px;
	font-weight: 400;
	line-height:22px;
	color: #057444;
	text-decoration:none;
}

.StandardTextweiss {
	position: static;
	margin: 10px 20px 10px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	line-height:17px;
	color: #FFFFFF;
}
.StandardTextgrau {
	position: static;
	margin: 10px 20px 10px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	line-height:17px;
	color: #333333;
}
.StandardTextgrau a {
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 700;
	line-height:17px;
	color: #333333;
	text-decoration:none;
}
.MiniTextgrau {
	position: static;
	margin: 10px 20px 10px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 400;
	line-height:15px;
	color: #333333;
}
.MiniTextgrau a {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 700;
	line-height:15px;
	color: #333333;
	text-decoration:none;
}

.ContentHeadline2 {
	position: static;
	margin: 10px 0 0 10px;
	text-align: left;
}
.ContentHeadline h1,
.ContentHeadline2 h1{
	font-family: 'Roboto', sans-serif;	
	font-size: 24px;
	font-weight: 400;
	line-height:20px;
	color: #ec7236;
}
.ContentHeadline h3,
.ContentHeadline2 h3{
	font-family: 'Roboto', sans-serif;	
	font-size: 9px;
	font-weight: 400;
	line-height:13px;
	color: #cccccc;
}

.StandardTextEinschubNEU {
	margin: 10px 35px 0 35px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:17px;
	color: #333333;
	text-align:left;
}
.BildRahmenEinschub {
	margin: 10px 25px 0 25px;
}

/* SORTIMENT ÜBERSICHT --------------------------------------------
----------------------------------------------------------------------------------------_*/

.MarkenuebersichtHeadlineRahmen {
position:relative;
margin: 0 0 5px 0;
padding-top:20px;
width:800px;
text-align:left;
}
.MarkenuebersichtTextRahmmen {
position:relative;
margin: 0 0 5px 0;
float:left;
width:320px;
text-align:left;
}
.MarkenuebersichtWeiterRahmmen {
position:relative;
margin: 0 0 5px 0;
width:470px;
text-align:left;
}

.MarkenuebersichtWeiterText {
	text-align:right;
}
.MarkenuebersichtWeiterText a {
	font-family: 'Roboto', sans-serif;	
	font-size: 18px;
	font-weight: 700;
	line-height:22px;
	color: #eb6909;
	text-decoration:none;
}
.MarkenuebersichtBildBereichRahmen {
position:relative;
margin: 0 0 5px 0;
float:left;
width:480px;
text-align:left;
}
.MarkenuebersichtLogoRahmmen {
position:relative;
margin: 0 0 20px 0;
padding-top:20px;
float:left;
width:160px;
height:200px;
vertical-align:middle;
text-align:center;
}
.MarkenuebersichtLogoRahmmenFlex {
position:relative;
margin: 0 0 20px 0;
padding-top:20px;
float:left;
width:160px;
vertical-align:middle;
text-align:center;
}

.MarkenDetailTextRahmmen {
position:relative;
margin: 0 0 5px 50px;
width:380px;
text-align:left;
}
.MarkenDetailzurueckRahmen {
	position:static;
	text-align:right;
	padding: 15px 30px;
}
.MarkenDetailzuruecktext {
	margin: 3px 0px;
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 400;
	line-height:18px;
	color: #eb6909;
}
.MarkenDetailzuruecktext a {
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 400;
	line-height:18px;
	color: #eb6909;
	text-decoration:none;
}
.MarkenDetailzuruecktext a:hover {
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 700;
	line-height:18px;
	color: #eb6909;
	text-decoration:none;
}
.DetailWarengruppenBilder{
	margin:1px;
	}

.DetailWarengruppenLink{
	margin: 0 5px;
	text-align:center;
}
.DetailWarengruppenLink a{
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 16px;
	font-weight: 400;
	line-height:24px;
	color: #eb6909;
	text-decoration:none;
}
.DetailWarengruppenLink a:hover{
	font-family: 'Roboto', sans-serif;	margin: 5px 0 5px 0;	
	font-size: 16px;
	font-weight: 700;
	line-height:24px;
	color: #eb6909;
	text-decoration:none;
}
.DetailScreenshotRahmen {
position:relative;
margin: 0 0 5px 40px;
float:left;
width:440px;
text-align:left;
}
.DetailProspektRahmen {
position:relative;
margin: 0 10px 0 10px;
float:left;
width:200px;
text-align:left;
}
/* SERVICE --------------------------------------------
----------------------------------------------------------------------------------------_*/
.ServiceBild {
position:relative;
margin:10px 0 10px 110px;
float:left;
width:210px;;
text-align:left;
}
.ServiceTextRahmen {
position:relative;
margin:10px 0 10px 10px;
float:left;
width:600px;;
text-align:left;
}

.ServiceHeadline {
	position: static;
	margin: 5px 20px 0 10px;
	text-align: left;
}
.ServiceHeadline h2 {
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 400;
	line-height:22px;
	color: #eb6909;
}
.ServiceText {
	margin: 10px 20px 0 30px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:17px;
	color: #333333;
}

/* Angebote --------------------------------------------
----------------------------------------------------------------------------------------_*/
.AngeboteSpalte1von1{
position:relative;
margin:0 10px 0 10px;
width:940px;
height:540px;
text-align:left;
}

.AngeboteTextRahmen {
	position: relative;
	float:right;
	background-image:url(aimages/png/weiss90.png);
	width:250px;
	margin: 0px 0 0 10px;
	padding:10px 10px 10px 0px;
	text-align: left;
}
.AngebotText {
	position: static;
	margin: 10px 0px 0px 20px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	line-height:16px;
	font-weight: 400;
	color: #555555;	
}
.AngebotText h2 {
	font-family: 'Roboto', sans-serif;	
	font-size: 17px;
	font-weight: 700;
	line-height:18px;
	color: #555555;
}
.AngebotText h3 {
	text-indent:10px;
	font-family: 'Roboto', sans-serif;	
	font-size: 40px;
	font-weight: 700;
	line-height:28px;
	color: #DA0003;
}
.AngebotTextMini {
	position: static;
	margin: 10px 0px 0px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 11px;
	line-height:14px;
	font-weight: 400;
	color: #000000;	
}

/* Hausrundgang --------------------------------------------
----------------------------------------------------------------------------------------_*/
.HausrundgangSpalte1von1{
position:relative;
margin:0 10px 0 10px;
width:920px;
text-align:left;
}

/* RAUMPLUS --------------------------------------------
----------------------------------------------------------------------------------------_*/

.RaumplusBild {
position:relative;
margin:10px 0 10px 50px;
float:left;
width:220px;;
text-align:left;
}
.RaumplusTextRahmen {
position:relative;
margin:10px 0 10px 20px;
float:left;
width:620px;;
text-align:left;
}

.RaumplusHeadline {
	position: static;
	margin: 5px 20px 0 10px;
	text-align: left;
}
.RaumplusHeadline h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 400;
	line-height:22px;
	color: #333333;
}
.RaumplusText {
	margin: 10px 20px 0 30px;
	font-family: 'Roboto', sans-serif;	
	font-size: 13px;
	font-weight: 400;
	line-height:17px;
	color: #333333;
}


/* Planung --------------------------------------------
----------------------------------------------------------------------------------------_*/

.PlanungSpalte {
position:relative;
margin:10px 0px 0 15px;
float:left;
width:300px;
text-align:left;
}
.PlanungThema {
position:relative;
margin:10px 10px 15px 20px;
text-align:left;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	line-height:15px;
	color: #444444;
	text-align:left;
}
.PlanungThema h3 {
text-align:left;
	font-family: 'Roboto', sans-serif;	
	font-size: 16px;
	font-weight: 400;
	line-height:25px;
	color: #2f425c;
}
/* STAURAUMLÖSUNGEN --------------------------------------------
----------------------------------------------------------------------------------------_*/

.StauraumMotiv {
position:relative;
margin:10px 0px 0 30px;
float:left;
width:280px;
text-align:center;
}
.StauraumText {
	position:static;
	margin: 10px 20px 0 20px;
	text-align:center;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	line-height:16px;
	color: #333333;
}

/* über uns --------------------------------------------
----------------------------------------------------------------------------------------_*/

.UeberUnsBildRahmen {
position:relative;
margin: 20px 10px 10px 10px ;
 box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ; 
padding:10px;
background-color:#FFFFFF;
width:270px;
text-align:left;
}
.UeberUnsBildRahmentop {
position:relative;
margin: 20px 10px 10px 10px ;
 box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ;
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) ; 
padding:10px;
background-color:#FFFFFF;
width:920px;
text-align:left;
}

/* Prospekte --------------------------------------------
----------------------------------------------------------------------------------------_*/

.ProspektStartseite {
position:relative;
margin:20px 0 15px 15px;
float:left;
width:auto;
text-align:center;
}
.ProspektStartseite2 {
position:relative;
margin:5px 0 15px 30px;
float:left;
width:auto;
text-align:center;
}

.SortimentSpalteText {
position:relative;
margin:10px 10px 5px 10px;
float:left;
width:340px;
text-align:left;
}
.SortimentSpalteMehrInfo{
position:relative;
margin:10px 10px 5px 10px;
float:left;
width:80px;
text-align:left;
}

.ContentHeadline {
	position: static;
	margin: 30px 0 0px 10px;
	text-align: left;
}
.ContentHeadline2 {
	position: static;
	margin: 10px 0 0px 10px;
	text-align: left;
}
.ContentHeadline h1,
.ContentHeadline2 h1{
	font-family: 'Roboto', sans-serif;	
	font-size: 24px;
	font-weight: 400;
	line-height:20px;
	color: #0d2355;
}
.ContentHeadline h3,
.ContentHeadline2 h3{
	font-family: 'Roboto', sans-serif;	
	font-size: 9px;
	font-weight: 400;
	line-height:13px;
	color: #cccccc;
}

.Titelheadlinemager {
	position:relative;
	margin:5px 10px 5px 10px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size:16px;
	line-height:18px;
	color: #0d2355;
	}
.Titelheadlinefett {
	position:relative;
	margin:5px 10px 5px 10px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	font-weight: 700;
	font-size:16px;
	line-height:18px;
	color: #0d2355;
	}
	
.HeadlineGROSS {
	position:relative;
	margin:10px 10px 10px 10px;
	text-align: left;
	}
.HeadlineGROSS h2 {
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 22px;
	line-height:25px;
	color: #555555;
	}
.HeadlineGROSS h3 {
	font-family: 'Roboto', sans-serif;	font-weight: 700;
	font-size: 22px;
	line-height:25px;
	color: #555555;
	}
	
.StandardtextRahmen  {
	position:static;
	margin:5px 10px 5px 10px;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 12px;
	line-height:15px;
	color: #555555;
	text-decoration:none;
	}
.StandardtextRahmenAbstand  {
	position:static;
	margin:15px 10px 5px 10px;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 12px;
	line-height:15px;
	color: #555555;
	}
.StandardtextRahmen h2,
.StandardtextRahmenAbstand h2,
.StandardtextRahmen h2 a,
.StandardtextRahmenAbstand h2 a  {
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 16px;
	line-height:20px;
	color: #0d2355;
	}
.StandardtextRahmen h3,
.StandardtextRahmenAbstand h3,
.StandardtextRahmen h3 a,
.StandardtextRahmenAbstand h3 a  {
	font-family: 'Roboto', sans-serif;	font-weight: 400;	
	font-size: 12px;
	line-height:18px;
	color: #0d2355;
	}
.StandardtextRahmen a,
.StandardtextRahmenAbstand a  {
	font-family: 'Roboto', sans-serif;	font-weight: 700;
	font-size: 12px;
	line-height:15px;
	color: #0d2355;
	text-decoration:none;
	}
	.Bildunterschrift  {
	margin:5px 10px 5px 10px;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 11px;
	line-height:12px;
	color: #555555;
	}
	.BildunterschriftMini,
	.BildunterschriftMini a {
	margin:5px 3px 5px 3px;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 10px;
	font-weight:400;
	line-height:12px;
	color: #555555;
	text-decoration:none;
	text-align:center;
	}
	
.Abschlusszeile {
position:relative;
margin:5px 10px 10px 10px;
float:left;
width:880px;
text-align:left;
}
.Abschlusszeile h3{
font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 10px;
	line-height:12px;
	color: #cdcdcd;
}

/* FUSSBEREICH --------------------------------------------
----------------------------------------------------------------------------------------_*/
.FussbereichHeadline {
	position: static;
	margin: 20px 20px 0 30px;
	text-align: left;
}
.FussbereichHeadline h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 22px;
	font-weight: 400;
	line-height:30px;
	color: #ffffff;
}
.FussbereichText {
	position: static;
	margin: 10px 20px 10px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 12px;
	font-weight: 400;
	line-height:17px;
	color: #efefef;
}
.FussbereichText a{
	font-size: 12px;
	font-weight: 700;
	line-height:17px;
	color: #ffffff;
	text-decoration:none;
}
.FussbereichTextKlein {
	position: static;
	margin: 10px 20px 10px 30px;
	text-align: left;
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 400;
	line-height:15px;
	color: #efefef;
}
.FussbereichTextKlein a {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 700;
	line-height:15px;
	color: #ffffff;
	text-decoration:none;
}
.FussbereichZeileDunkel{
	margin: 0 0 0 0;
	width: 100%;
	height:30px;
	background-image:url(aimages/png/schwarz80.png)
}
.FussbereichZeileRotUnterHeadline {
	position: static;
	margin: 0px 20px 0 30px;
	text-align: left;
}
.FussbereichZeileRotUnterHeadline h3 {
	font-family: 'Roboto', sans-serif;	
	font-size: 10px;
	font-weight: 400;
	line-height:20px;
	color:#efefef;
}

/* Sitemap --------------------------------------------
----------------------------------------------------------------------------------------_*/

ul.sitemap { 
list-style-type: circle;
margin-top:10px;
}
ul.sitemap li { 
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 13px;
	line-height:17px;
	color: #057444;
}
ul.sitemap li a{ 
	font-family: 'Roboto', sans-serif;	font-weight: 700;
	font-size: 13px;
	line-height:17px;
	color: #057444;
}

/* Aktionsprospekte --------------------------------------------
----------------------------------------------------------------------------------------_*/
.Aktiosprospekt {
position:static;
margin: 0px 20px;
width:auto;
float:left;
}
.AktiosprospektText {
position:static;
margin: 10px 0 0 20px;
width:170px;
text-align:left;
float:left;
	font-family: 'Roboto', sans-serif;	font-weight: 400;
	font-size: 15px;
	line-height:19px;
	color: #555555;
}
.AktiosprospektText a {
	font-family: 'Roboto', sans-serif;	font-weight: 700;
	font-size: 15px;
	line-height:19px;
	color: #eb6909;
	text-decoration:none;
}

/* Angebote --------------------------------------------
----------------------------------------------------------------------------------------_*/
.SortimentAngebotRahmen {
position:static;
margin: 10px 30px;
width:900px;
text-align:center;
}
.SortimentAngebotLinks {
position:relative;
margin: 0;
float:left;
width:450px;
text-align:right;
}
.SortimentAngebotRechts {
position:relative;
margin: 0;
float:left;
width:450px;
text-align:left;
}

/* Anfahrtsskizze --------------------------------------------
----------------------------------------------------------------------------------------_*/
#Karte a {
	font-family: 'Roboto', sans-serif;	
	font-size:11px;
font-weight:400;
color:#FF2200;
}


.clear {
height:0px;
clear:both;
}

.main-container {
      float: left;
      position: relative;
      left: 50%;
    }
    .fixer-container {
      float: left;
      position: relative;
      left: -50%;
    }
	li.floated {
		float:left;
		padding:5px 20px;
    }
