body

{

	font-family: 'Arial', 'Verdana', sans-serif;

	font-size: 8pt;

	color: black;

	padding: 0;

	margin: 0;

    text-align: center;



	/*

		wichtig, da height vom mainBackground-DIV auf 100 % gestellt ist und dies sich auf das Parentelement

		bezieht; im IE6 gab es deshalb beispielsweise Probleme bei der Darstellung der Page

	*/

	height: 100%;

}



a {text-decoration: none}

a:link {color: black}

a:visited {color: black}

a:active {color: black}

a:hover {color: black}

a:focus {color: black}

a.redLink
{
    color: rgb(153, 3, 3);
    font-weight: bold;
}



li.mainLink

{

	height: 10pt;

}



#home

{

	width: 32px;

	margin-left: 5px;

}



#produkte

{

	width: 50px;

	margin-left: 21px;

}



#impressum

{

	width: 73px;

	margin-left: 23px;

}



#partner

{

	width: 40px;

	margin-left: 18px;

}



#anfrage

{

	width: 43px;

	margin-left: 26px;

}



#information

{

	width: 55px;

	margin-left: 18px;

}



a.grayLink

{

	text-decoration: none;

	color: rgb(130, 130, 130);

}



a.webshopLinkboxLink

{

	color: rgb(153,3,3);

    font-weight: bold;

    font-style: italic;

    font-size: 13pt;

    margin-right: 10px;

}



a.mainButton

{

	font-family: 'Arial', 'Verdana', sans-serif;

	color: white;

	font-size: 10pt;

	margin-left: 0.2cm;

	text-decoration: none;

	font-weight: bold;

}



a.loginLinks

{

    color: white;

    margin-right: 6pt;

}



p.bestellliste

{

	margin-bottom: 4pt;

	margin-top: 4pt;

}



p.richtlinien

{

	margin-bottom: 2pt;

	margin-left: 0.6cm;

}



p.stdout

{

    margin-top: 0.9cm;

}



#newsletterInfo

{

    margin-top: 6pt;

}



h1, h2, h3, h4, h5, h6, a.newsHeadline

{

	font-family: 'Arial', 'Tahoma', sans-serif;

	font-size: 11pt;

	color: rgb(153, 3, 3);

	font-weight: bold;

    letter-spacing: 0pt;

}



h1

{

    font-size: 20pt;

    margin-bottom: 12pt;

    letter-spacing: 1pt;

}



h2

{

	position: relative;

    font-size: 16pt;

    margin-top: -27pt;

    font-weight: normal;

    letter-spacing: 0pt;

}



h2.less

{

	margin-top: -16pt;

}



h3

{

	font-size: 9pt;

	color: black;

	margin-bottom: 4pt;

}



h4

{

    margin-top: 2pt;

    margin-bottom: 2pt;

    letter-spacing: 1pt;

    font-stretch: condensed;

}



h6

{

    font-size: 9pt;

    color: black;

    margin-top: 3pt;

    margin-bottom: 3pt;

    letter-spacing: 0pt;

}



h6.blockAbsatz

{

    width: 220px;

}



td.redButton

{

	color: white;

	background-color: rgb(255, 0, 0);

	height: 12px;

	width: 20px;

	font-size: 6pt;

	letter-spacing: 1pt;

	text-align: center;

	border: 1px solid rgb(215, 215, 215);

	border-left-width: 0px;

}



table.redButton

{

	border-spacing: 0pt;

}



*.grau

{

	color: rgb(130, 130, 130);

}



select

{

	font-size: 8pt;

}



input

{

	font-size: 8pt;

    padding-left: 1pt;

    padding-right: 1pt;

}



input.radio

{

	vertical-align: top;

	margin-top: 2pt;

}



fieldset

{

	margin-bottom: 0.4cm;

    width: 95%;

    padding: 8pt;

}



textarea

{

	font-family: 'Verdana', 'Arial','Tahoma', sans-serif;

	font-size: 8pt;

}



input.submit

{

	margin-top: 0.2cm;

}



th

{

	padding-left: 4pt;

	padding-right: 4pt;

}



p.aktuelleInfos

{

	font-weight: bold;

	margin-bottom: 0.8cm;

}



p.abstand

{

    margin-top: 7pt;

    margin-bottom: 7pt;

}



label.login

{

    color: white;

    margin-right: 6pt;

    font-weight: bold;

    vertical-align: bottom;

}



label.newsletter

{

    margin-left: 4px;

    color: rgb(153,3,3);

    font-weight: bold;

}



#loginSpan

{

    margin-left: 0.5cm;

    padding-top: 1px;

}



input.main

{

    width: 42px;

    margin-right: 6px;

    height: 10px;

    border: 1px solid rgb(0, 0, 0);

    font-size: 7pt;

}



input.newsletter

{

    height: 10px;

	width: 120px;

    margin-top: 3pt;

    margin-bottom: 2pt;

}



img.neuButton

{

    position: relative;

    float: right;

    left: -305px;

    top: -87px;

}



img.shoppingBasket

{

    position: relative;

    top: 6px;

}



.clearfix:after

{

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix

{

    display: inline-block;

}



div.brightHr

{

	border: solid 0pt rgb(236,236,236);

	border-top-width: 1pt;

	width: 100%;

	margin-bottom: 10pt;

}



#bringItUp

{

	position: relative;

	top: -80px;

}





img.referenzen

{

	position: absolute;

	/*left: 250px;*/

	top: 100px;

}
