
* {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#7B7B7B;
}

body {
	background:			#E5E5E5;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

a img {
	border:				none;
}
/*
	zentrieren
*/
div.center {
	text-align: 		center;
}

div.center div.center_inner {
	 text-align: 		left;
	 margin-right: 		auto;
	 margin-left: 		auto;
}


table.bordered {
	border-spacing:		0px;
	empty-cells:		show;
	border:				none;
}

col.leftborder {
	width:				12px;
}

col.rightborder {
	width:				12px;
}

col.maincontent {
	width:				810px;
}

td.leftborder {
	width:				10px;
	background:			url(../images/schatten_links.gif) repeat-y;
}

td.rightborder {
	width:				10px;
	background:			url(../images/schatten_rechts.gif) repeat-y;
}

td.maincontent {
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		21px;
	padding-right:		21px;
	vertical-align:		top;
	background:			#FFFFFF;
	text-align: 		left;
}
body.hole td.maincontent {
	background:			#FFFFFF url(../images/background.gif) repeat-y;
}

table.maincontent {

}

table.maincontent td {
	padding-top:		20px;
	vertical-align:		top;
}

table.normal td {
	padding:		    2px;
	vertical-align:		top;
}

div.head {
	height:				204px;
	background:			#ED1B24;
	margin:				0px 0px 0px 0px;
	text-align: 		left;
}

ul.navigation {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	display:			inline;
	list-style:			none;
}

ul.navigation li {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			5px 12px 0px 12px;
	border-right:		1px solid #FFFFFF;
	color:				#FFFFFF;
}

ul.navigation li a {
	color:				#FFFFFF;
	text-decoration:	none;
}

ul.navigation li a:hover {
	color:				#FFFFFF;
	text-decoration:	underline;
}

#claim {
	float:				right;
	border:				none;
	width:				221px;
	height:				48px;
	margin-right:		20px;
	margin-top:			15px;
}

div.angebot_teaser {
	height:				101px;
	width: 				122px;
	float:				left;
	border-right:		3px solid #E6E6E6;
	background:			#AEAEAE;
	color:				#FFFFFF;
}

div.angebot_teaser div {
	padding:			3px 5px 0px 5px;
	width:				112px;
	font-size:			11px;
	line-height:		12px;
	color:				#FFFFFF;
}

#headtop {
	height:				103px;
}

#headbottom {
	height:				101px;
}

#headblock_right {
	height:				101px;
	width:				241px;
	float:				right;
	background:			#395D81;
}

a.teaserlink {
	text-decoration:	none;
	color:				#FFFFFF;
}

a.teaserlink:hover {
    text-decoration:    underline;
}

a.teaserlink img {
	margin-right:		6px;
	margin-top:			2px;
	margin-bottom:		12px;
	float:				left;
}

div.content {
	clear:				both;
}

#rightcol {
	width:				241px;
	background:			#E6E6E6;
	vertical-align:		top;
}

h1 {
	color:				#ED1C24;
	font-size:			12px;
	font-weight:		normal;
	height:				17px;
	margin:				0px 0px 0px 0px;
	border-bottom:		1px solid #E6E6E6;

}

h2.blue {
	background:			#395D81;
	height:				18px;
	font-size:			11px;
	line-height:		18px;
	font-weight:		normal;
	color:				#FFFFFF;
	margin:				0px 0px 0px 0px;
	padding-left:		11px;
}

div.content_left {
	margin:				0px 0px 22px 0px;
}

div.teaser_right {
	padding-left:		11px;
	padding-top:		12px;
	padding-right:		21px;
	padding-bottom:		31px;
	line-height:		14px;
	color:				#7B7B7B;
}

.teaser_right form {
	display:			inline;
}

#filialfinder {
	padding-left:		11px;
	padding-top:		11px;
	height:				52px;
}

#filialfinder form {
	display:			inline;
}

input.filialfinder {
	width:				91px;
	height:				15px;
	border:				1px solid #7B7B7B;
	color:				#7B7B7B;
	background:			#FFFFFF;
}

input.newsletter {
	width:				112px;
	height:				15px;
	margin-right:		7px;
	margin-top:			10px;
	border:				1px solid #7B7B7B;
	color:				#7B7B7B;
	background:			#FFFFFF;
}

ul.navi_right {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	list-style:			none;
}

ul.navi_right li {
	padding-left:		11px;
	height:				18px;
	background:			#AEAEAE;
	border-top:			1px solid #E6E6E6;
	clear:				both;
}

ul.navi_right li a {
	line-height:		18px;
	color:				#FFFFFF;
	text-decoration:	none;
}

ul.navi_right li a:hover {
	text-decoration:	underline;
}

ul.navi_right li a img {
	float:				right;
}

#hl_filialfinder {
	margin-bottom: 		5px;
}

#marken {
	background:			url(../images/punkt_raster.gif);
}

#marken img {
	margin-bottom:		2px;
}

div.angebot_gross {
	padding-top:		20px;
	padding-right:		15px;
	border: 			none;
	clear: 				both;
	height:				231px;
}

div.angebot_gross img.img_angebot {
	margin-left:		22px;
	margin-right:		25px;
	float:				left;
}

div.angebot_gross h2 {
	font-size:			16px;
	line-height:		18px;
	color:				#7B7B7B;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
}

div.angebot_gross div.price {
	color:				#ED1C24;
	font-weight:		bold;
	font-size:			16px;
	float:				left;
	margin-right:		17px;
}

div.angebot_gross div.oldprice {
	color:				#7B7B7B;
	font-weight:		bold;
	font-size:			16px;
	float:				left;
	margin-right:		17px;
	text-decoration:	line-through;
}

div.angebot_gross p {
	color:				#7B7B7B;
	font-size:			11px;
	margin-bottom:		35px;
}



div.angebot_klein {
	padding-top:		20px;
	padding-left:		15px;
	padding-right:		14px;
	float:				left;
	width:				138px;
	height:				228px;
	border:				none;
}

div.angebot_klein div.wrapper {
	width:				139px;
}

div.angebot_klein img.img_angebot {
	float:				none;
	margin:				0px 0px 18px 0px;
}

div.angebot_klein h2 {
	font-size:			11px;
	line-height:		12px;
	color:				#7B7B7B;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	height:             24px;
}

div.angebot_klein div.price {
	color:				#ED1C24;
	font-weight:		bold;
	font-size:			13px;
	float:				left;
	margin-right:		9px;
}

div.angebot_klein div.oldprice {
	color:				#7B7B7B;
	font-weight:		bold;
	font-size:			13px;
	float:				left;
	margin-right:		12px;
	text-decoration:	line-through;
}

div.angebot_klein p {
	color:				#7B7B7B;
	font-size:			11px;
	margin-bottom:		35px;
	margin:				0px 0px 0px 0px;
	height:			 	48px;
}

div.vspace {
	font-size:			1px;
	height:				1px;
	background:			url(../images/strichellinie_horizont.gif);
	background-repeat:	repeat-x;
	clear:				both;
}

div.hspace {
	font-size:			1px;
	width:				1px;
	margin-top:			10px;
	margin-bottom:		10px;
	height:				228px;
	background:			url(../images/strichellinie_vertikal.gif);
	background-repeat:	repeat-y;
	float:				left;
}

tr.filialfinder_uneven {
	background:			#AEAEAE;
}
tr.filialfinder_uneven td {
	padding:			5px;
	color:				#FFFFFF;
}


tr.filialfinder_even {
	padding:			5px;
	background:			#E6E6E6;
}

tr.filialfinder_even td {
	padding:			5px;
	color:				#7B7B7B;
}

thead {
	background:			#AEAEAE;
}

th {
	padding:			5px 5px 5px 5px;
	color:				#FFFFFF;
}

#newsletterform_main {
	background: 		#395D81;
	display: 			block;
	padding:			0px 10px 10px 10px;
	margin-top:			5px;
}

.error {
    color:              #CC0000;
}

div.bottom_left_border {
	width:				22px;
	height:             30px;
	background:			url(../images/schatten_bottom_links.gif) no-repeat;
	float:              left;
}

div.bottom_border {
	width:				790px;
	height:             30px;
	background:			url(../images/schatten_bottom_unten.gif) repeat-x;
	float:              left;
}

div.bottom_right_border {
	width:				21px;
	height:             30px;
	background:			url(../images/schatten_bottom_rechts.gif) no-repeat;
	float:              left;
}
