@charset "UTF-8";
.standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

/* CSS reset --------------------------------------------
----------------------------------------------------------------------------------------_*/
*{
padding: 0px;
margin: 0px;
font-size: 12px;
font-weight:normal;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

ul,
ol {
list-style:  none
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

html, body {
    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 
		{
			position:fixed;
			top:0; left:0; right:0;
			text-align:center;
			background-image:url(aimages/png/schwarz45.png);
			margin:0;
			height:30px;
			z-index:10;
		}

		#header	{
			position:absolute;
			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;
			height:30px;
			z-index:32;
		}
			#footer_RahmenRot {	
			text-align:center;
			margin-top:0px;
			height:50px;
			background-image:url(aimages/png/schwarz80.png);
			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;
			z-index:20;
		}
		
	


/* LAYOUT --------------------------------------------
----------------------------------------------------------------------------------------_*/

#GesamtRahmen {
	position: absolute;
	width:100%;
	z-index: 5;
	background-image:url(aimages/allgemeines/hg_rot.png);
	background-position:center;
	background-repeat:repeat;
	left:0;
	top: 0px;
	margin:0;
	padding:0;
}
#ContentRahmen {
	position:relative;
	width:1000px;
	left:50%;
	margin-left:-500px;
}
#Headrahmen {
	position:relative;
	width:1000px;
	left:50%;
	margin-left:-500px;
}
#ContentZeileHEAD{
width:1000px;
height:410px;
z-index:20;
background-image:url(aimages/allgemeines/hg_head.png);
}
#ContentZeileHEADLogoRahmen{
width:330px;
float:left;
}
#LOGO{
position:relative;
left:-40px;
z-index:20;
}
#ContentZeileHEADAktionsRahmen{
width:640px;
float:right;
margin-top:50px;
}
#HauptnavigationZeile{
width:1000px;
height:30px;
text-align:center;
background-image:url(aimages/png/rot85.png);
}
#NewsletterZeile{
width:1000px;
height:30px;
text-align:center;
background-image:url(aimages/png/newsletterhg.png);
}
.ContentZeile{
background-image:url(aimages/png/weiss85.png);
}

.EinspalterRahmen {
margin-left:20px;
margin-top:15px;
width:960px;
float:left;
}
.ZweispalterRahmen {
margin-left:20px;
margin-top:15px;
width:470px;
float:left;
}
.ZweispalterRahmenOhneAbstandlinks {
margin-top:15px;
width:470px;
float:left;
}
.ZweispalterRahmenOhneAbstandrechts {
margin-left:20px;
margin-top:15px;
width:470px;
float:left;
}
.VierspalterRahmenOhneAbstandlinks {
margin-top:15px;
width:800px;
float:left;
}
.EinViertelSpalterRahmenlinks {
margin-top:15px;
margin-left:20px;
width:240px;
float:left;
}
.DreiViertelSpalterRahmenrechts {
margin-left:20px;
margin-top:15px;
width:700px;
float:left;
}
.EinFuenftelSpalterRahmenlinks {
margin-top:15px;
margin-left:20px;
width:180px;
float:left;
}
.EinFuenftelSpalterRahmenrechts {
margin-top:15px;
margin-left:15px;
width:180px;
float:left;
}


.HeadlineRahmen {
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}
.HeadlineStandard {
margin: 3px 10px 2px 10px;
min-width:50px;
height:30px;
float:left;
}
.HeadlineStandard h1 {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
line-height:30px;
font-weight:700;
color:#333333;
}
.HeadlineStandard h2 {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:30px;
font-weight:700;
color:#d50000;
}
.HeadlineStandard h3 {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:30px;
font-weight:400;
color:#777777;
}
.HeadlinesSubtitel {
margin: 3px 10px 2px 20px;
min-width:200px;
height:30px;
float:left;
}
.HeadlinesSubtitel h3 {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:34px;
font-weight:400;
color:#777777;
}


.InhalteRahmen {
margin:10px 10px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
font-weight:normal;
color:#333333;
}
.InhalteRahmen a {
font-weight:bold;
color:#d50000;
text-decoration:none;
line-height:20px;
}
.InhalteRahmen h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#111111;
}
.InhalteRahmen h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:24px;
font-weight:bold;
color:#111111;
}
.InhalteRahmenLinkzu {
margin:10px 10px 5px 10px;
text-align:right;
}
.InhalteRahmenLinkzu a {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
line-height:24px;
font-weight:400;
color:#d50000;
}

.ProspekteRahmen{
min-width:110px;
margin:10px 5px 5px 5px;
float:left;
}

/* Küchenplanung  --------------------------------------------
----------------------------------------------------------------------------------------_*/
.Inhalte5Rahmen {
position:static;
margin-top:20px;
border:1px solid #777777;
}
.HeadlineTextspalte {
float:left;
width:850px;
margin-top:5px;
line-height:25px;
margin-left:30px;
}
.HeadlineTextspalte h2 {
float:left;
width:850px;
line-height:30px;
font-size:12px;
font-weight:bold;
color:#d50000;
}

.Textbeschreibung {
float:left;
width:380px;
margin-top:15px;
margin-left:15px;
margin-right:10px;
padding:2px;
}

.Textbeschreibung h2 {
line-height:20px;
}

.Textspalte {
float:left;
width:275px;
margin-top:5px;
margin-left:30px;
}

.TextspalteAbsatz {
font-size:11px;
line-height:13px;
float:left;
margin:5px;
width:260px;
}

.TextspalteAbsatz h2 {
font-size:12px;
line-height:12px;
font-weight:bold;
color:#d50000;
text-decoration:none;
}

/* SORTIMENT  --------------------------------------------
----------------------------------------------------------------------------------------_*/

.Contentzeile {
margin-top:10px;
margin-left:0px;
width:700px;
border-bottom:1px solid #d50000;
}

.SortimentHeadline {
margin-top:10px;
margin-left:10px;
margin-right:10px;
}

.SortimentHeadline h2,
.SortimentHeadline h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
font-weight:bold;
color:#b80109;
}

.SpalteMarkenContent {
float:left;
width:400px;
margin-top:5px;
margin-left:10px;
margin-right:10px;
}
.SpalteMarkenProspekt {
float:right;
width:240px;
margin-top:5px;
margin-left:10px;
margin-right:10px;
}
.SortimentProspekt {
margin: 5px 2px 5px 2px;
min-width:100px;
float:left;
}

.ProspektZeile  {
margin: 5px 0px 0px 0px;
}
.ProspektZeile a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
line-height:15px;
font-weight:bold;
color:#444444;
}

.MarkenBild {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin-top:5px;
font-weight:normal;
color:#333333;
}
.Markentext {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin-top:10px;
font-weight:normal;
color:#333333;
}
.MarkentextLink {
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin-top:15px;
font-weight:normal;
color:#333333;
}
.Markentext a,
.MarkentextLink a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:right;
line-height:16px;
font-weight:bold;
color:#CC0000;
}

.zurueckzurMarkenseite {
text-align:right;
margin-top:5px;
}
.zurueckzurMarkenseite a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
line-height:16px;
font-weight:bold;
color:#d50000;
}


/* SERVICE  --------------------------------------------
----------------------------------------------------------------------------------------_*/

.ServiceSpalte {
margin-top:15px;
margin-left:50px;
width:890px;
border-bottom:1px solid #d50000;
}

.ServiceRahmen {
margin:10px 5px 5px 5px;
}
.ServiceRahmenHeadline {
margin:5px 30px 5px 20px;
width:500px;
float:left;
}
.ServiceRahmenHeadline h3 {
font-family:'Buenard',Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:15px;
font-weight:700;
color:#d50000;
}
.ServiceRahmenBild {
margin:5px 0px 15px 60px;
width:210px;
float:left;
padding:1px;
border:1px solid #d50000;
}

.ServiceRahmenText {
margin:5px 10px 15px 20px;
width:550px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
font-weight:normal;
color:#333333;
}
.ServiceRahmenText a {
font-weight:bold;
color:#d50000;
text-decoration:none;
line-height:20px;
}
.ServiceRahmenText h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#111111;
}
.ServiceRahmenText h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:24px;
font-weight:bold;
color:#111111;
}
/* ALLGEMEIN  --------------------------------------------
----------------------------------------------------------------------------------------_*/


.clear1 {
height:1px;
clear:both;
}
.clear20 {
height:20px;
clear:both;
}
.clearleer {
clear:both;
}
.margin10 {
padding-top:10px;
}

