html, body, div, td, p, a, input, h1, h2, h3, h4, h5, h6, li, dt, dd, select {
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: #000;
}
html, body, div, table, td, p, a, form, input, h1, h2, h3, h4, h5, h6, ul, li, dt, dd {
	margin: 0; padding: 0;
	text-align: left;
}
body {
	text-align: center;
	background: #fff url(../image/body_bg.png) repeat-x;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td {
	vertical-align: top;
	text-align: left;
}

form { display: inline; }
img { border: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

#content {
	width: 960px;
	position: relative;
	margin: 0 auto;
	background: #fff url(../image/content_bg.png) repeat-y;
	margin-top: 20px;
}

#content a {
	color: #e1191e;
}

#content a:hover {
	color: #e1191e;
}

#co_top {
	height: 100px;
	position: relative;
	background: url(../image/content_top.png) no-repeat;
}

#logo {
	position: absolute; 
	width: 220px; height: 67px;
	left: 20px; top: 20px;
	background: url(../image/logo_promarkt.png) no-repeat;
}

#logo a {
	width: 220px; height: 67px;
	display: block;
}

#logo a b { display: none; }

#marktfinder {
	position: absolute;
	left: 679px; top: 43px;
	width: 250px; height: 88px;
	background: url(../image/marktfinder.png) no-repeat;	
}

#marktfinder table.stadt {
	margin: 35px 0 0 58px;	
}

#marktfinder table.stadt td {
	vertical-align: bottom;	
}

#marktfinder table.stadt td input {
	margin-bottom: 6px;
}

#marktfinder table.plz {
	margin: 0 0 0 58px;
}

#marktfinder b {
	display: none;	
}

#mf_stadt {
	width: 152px; height: 18px;
	margin: 0 5px 6px 0;
	font-size: 11px;
	border: 1px solid #7f9db9;
	background: #fff;
}

#mf_plz {
	width: 75px; height: 16px;
	font-size: 11px;
	padding-left: 5px;
	margin-right: 5px;
	border: 1px solid #7f9db9;
	background: #fff;
}

#qmenu {
	position: absolute; 
	left: 605px; top: -15px;
	background: url(../image/qmenu_bg.png) no-repeat;
	width: 335px; height: 18px;
	z-index: 10;
}

#qmenu, #qmenu a {
	font-weight: bold;
	font-size: 11px;
	color: #237d55;
	text-decoration: none;
}

.qm { float: left; }
#qm01 a b, #qm02 a b, #qm03 a b, #qm04 a b { display: none; }
#qm01 a, #qm02 a, #qm03 a, #qm04 a { height: 18px; display: block; }

#qm01 a, #qm02 a, #qm03 a, #qm04 a {
	background: url(../image/standards_top.png) no-repeat;
}

#qm01 a { width: 55px; background-position: 0 0; }
#qm02 a { width: 63px; background-position: -55px 0; }
#qm03 a { width: 98px; background-position: -118px 0; }
#qm04 a { width: 119px; background-position: -216px 0; }

#qm01 a:hover, #page_home #qm01 a{ background-position: 0 -19px; }
#qm02 a:hover, #page_kontakt #qm02 a { background-position: -55px -19px; }
#qm03 a:hover, #page_ueber_promarkt #qm03 a { background-position: -118px -19px; }
#qm04 a:hover, #page_jobs_bei_promarkt #qm04 a { background-position: -216px -19px; }

#content_inner {
	position: relative;
	background: url(../image/content_top_bg.png) no-repeat;
	padding: 10px;
}

#content_middle {
	padding: 15px 10px 30px 10px;
}

#hmenu {
	background: #fff url(../image/hmenu.png) no-repeat;
	width: 940px; height: 31px;
	padding-bottom: 1px;
	border-bottom: 5px solid #000;
}

.hm { float: left; }
#hm01 a b, #hm02 a b, #hm03 a b, #hm04 a b { display: none; }
#hm01 a, #hm02 a, #hm03 a, #hm04 a { height: 31px; display: block; }

#hm01 a, #hm02 a, #hm03 a, #hm04 a {
	background: url(../image/hmenu.png) no-repeat;
}
#hm01 a { width: 147px; background-position: 0 0; }
#hm02 a { width: 189px; background-position: -147px 0; }
#hm03 a { width: 175px; background-position: -336px 0; }
#hm04 a { width: 159px; background-position: -511px 0; }

#hm01 a:hover, #hm02 a:hover, #hm03 a:hover, #hm04 a:hover {
	background: url(../image/hmenu.png) no-repeat;
}
#hm01 a:hover, #page_angebote #hm01 a { background-position: 0 -32px; }
#hm02 a:hover, #page_unsere_filialen #hm02 a { background-position: -147px -32px; }
#hm03 a:hover, #page_superservice #hm03 a,  #page_umtausch #hm03 a, #page_preisgarantie #hm03 a, #page_lieferservice #hm03 a, #page_installationsservice #hm03 a, #page_finanzierung #hm03 a, #page_sonderleistung #hm03 a, #page_garantiegold #hm03 a, #page_umweltservice #hm03 a { background-position: -336px -32px; }
#hm04 a:hover, #page_newsletter #hm04 a { background-position: -511px -32px; }

#smenu {
	position: relative;
	width: 940px; height: 30px;
	margin-top: -6px;
	margin-bottom: 5px;
	background: url(../image/smenu.png) no-repeat 0 -62px;
}

.sm { float: left; }
#sm01 a b, #sm02 a b, #sm03 a b, #sm04 a b, #sm05 a b, #sm06 a b, #sm07 a b, #sm08 a b { display: none; }
#sm01 a, #sm02 a, #sm03 a, #sm04 a, #sm05 a, #sm06 a, #sm07 a, #sm08 a { height: 31px; display: block; }

#sm01 a, #sm02 a, #sm03 a, #sm04 a, #sm05 a, #sm06 a, #sm07 a, #sm08 a {
	background: url(../image/smenu.png) no-repeat;
}

#sm01 a { width: 97px; background-position: 0 0; }
#sm02 a { width: 110px; background-position: -97px 0; }
#sm03 a { width: 112px; background-position: -207px 0; }
#sm04 a { width: 151px; background-position: -319px 0; }
#sm05 a { width: 109px; background-position: -470px 0; }
#sm06 a { width: 122px; background-position: -579px 0; }
#sm07 a { width: 109px; background-position: -701px 0; }
#sm08 a { width: 130px; background-position: -810px 0; }
#sm09 a { width: 130px; background-position: -920px 0; }

#sm01 a:hover, #page_umtausch #sm01 a { background-position: 0 -31px; }
#sm02 a:hover, #page_preisgarantie #sm02 a { background-position: -97px -31px; }
#sm03 a:hover, #page_lieferservice #sm03 a { background-position: -207px -31px; }
#sm04 a:hover, #page_installationsservice #sm04 a { background-position: -319px -31px; }
#sm05 a:hover, #page_finanzierung #sm05 a { background-position: -470px -31px; }
#sm06 a:hover, #page_sonderleistung #sm06 a { background-position: -579px -31px; }
#sm07 a:hover, #page_garantiegold #sm07 a { background-position: -701px -31px; }
#sm08 a:hover, #page_umweltservice #sm08 a { background-position: -810px -31px; }
#sm09 a:hover, #page_vertragsservice #sm09 a { background-position: -920px -31px; }

#content_left {
	position: relative;
	width: 660px; height: 100% !important;
	float: left;
	background-color: #ffed00;
	overflow: hidden;
}

#page_angebote #content_right {
	display: none;	
}

#page_angebote #content_left {
	width: 920px; height: auto;
}

#page_angebote #content_left #content_left_inner {
	padding: 0;	
}

#page_home #content_left {
	width: 670px; 
	background-color: #fff;
	height: auto;
}

#page_jobs_bei_promarkt #content_left {
	height: auto;	
}

#content_left_inner {
	padding: 20px 25px 20px 25px;	
}

#page_home #content_left_inner {
	padding: 0;	
}

#content_left h1 {
	font-weight: bold;
	font-size: 20px;
	color: #e1191e;
	margin-bottom: 25px;
	line-height: 24px;
}

#content_left h2 {
	font-size: 15px;
	color: #333333;
	line-height: 18px;
}

#content_left h3 {
	font-weight: bold;
	color: #e1191e;
	margin: 0 0 7px 0;
}

#content_left h4 {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 7px 0;
}

#content_left ul {
	padding-left: 20px;	
}

.csc-textpic-image { 
	border: 3px solid #fff; 
}

.csc-frame-frame1 .csc-textpic-image {
	border: 0;	
}

#content_right {
	position: relative;
	width: 250px;
	float: right;
}

#footer {
	width: 960px; height: 258px;
	position: relative;
	background: #fff url(../image/content_bottom_bg.png) no-repeat;
}

#bmenu {
	position: absolute;
	left: 392px; top: 174px;
	width: 616px; height: 13px;
}

.bm { float: left; }
#bm01 a b, #bm02 a b, #bm03 a b, #bm04 a b, #bm05 a b, #bm06 a b, #bm07 a b, #bm08 a b { display: none; }
#bm01 a, #bm02 a, #bm03 a, #bm04 a, #bm05 a, #bm06 a, #bm07 a, #bm08 a { height: 13px; display: block; }

#bm01 a, #bm02 a, #bm03 a, #bm04 a, #bm05 a, #bm06 a, #bm07 a, #bm08 a {
	background: url(../image/standards_bottom.png) no-repeat;
}

#bm01 a { width: 53px; background-position: 0 0; }
#bm02 a { width: 63px; background-position: -53px 0; }
#bm03 a { width: 80px; background-position: -116px 0; }
#bm04 a { width: 98px; background-position: -196px 0; }
#bm05 a { width: 118px; background-position: -294px 0; }
#bm06 a { width: 65px; background-position: -412px 0; }
#bm07 a { width: 53px; background-position: -477px 0; }
#bm08 a { width: 86px; background-position: -530px 0; }

#bm01 a:hover { background-position: 0 -14px; }
#bm02 a:hover { background-position: -53px -14px; }
#bm03 a:hover { background-position: -116px -14px; }
#bm04 a:hover { background-position: -196px -14px; }
#bm05 a:hover { background-position: -294px -14px; }
#bm06 a:hover { background-position: -412px -14px; }
#bm07 a:hover { background-position: -477px -14px; }
#bm08 a:hover { background-position: -530px -14px; }

#copyright { 
	position: absolute; 
	left: 20px; top: 174px;
	width: 85px; height: 13px;
	background: url(../image/copyright.png) no-repeat;
}

#copyright b {
	display: none;	
}

.teaser_nl, .teaser_ser, .teaser_kon, .teaser_co {
	position: relative;
	width: 250px; 
	background: #ffed00;	
	margin-bottom: 10px;
}

.teaser_nl_head, .teaser_ser_head, .teaser_kon_head, .teaser_co_head {
	position: relative;
	width: 250px; height: 29px;
}

.teaser_nl_head {
	background: url(../image/teaser_top_newsletter.png);	
}

.teaser_nl_head b, .teaser_ser_head b, .teaser_kon_head b, .teaser_co_head b {
	display: none;	
}

.teaser_nl_inner {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 250px; height: 80px;
}

.teaser_nl_inner p {
	float: left;
	margin-top: 10px;
	width: 150px;
}

.teaser_nl_inner img {
	margin-top: 10px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.teaser_nl_bottom {
	position: relative;
	width: 250px; height: 38px;
}

.teaser_nl_bottom input.txt {
	background: #fcfefd;
	border: 1px solid #819cb9;	
	width: 134px; height: 16px;
	margin: 10px 0 0 10px;
	font-size: 11px;
	padding-left: 5px;
}

.teaser_nl_bottom input.btn {
	margin: 8px 0 0 10px;
}

.teaser_ser_head {
	background: url(../image/teaser_top_superservice.png);
}

.teaser_ser_inner {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 250px; height: 218px; 
	background: url(../image/teaser_proservices.png);
}

.teaser_ser_inner a.pic {
	display: block;
	height: 145px; width: 220px;
	background: none;
}

.teaser_ser_inner b, .teaser_kon_inner b {
	display: none;
}

.teaser_ser_inner p {
	margin-top: 5px;
	height: 50px;
	font-size: 10px;
	line-height: 11px;
	margin-left: 8px;
}
/*
.teaser_ser_inner a {
	color: #e1191e;
	font-weight: bold;
	background: url(../image/pfeil_klein.png) no-repeat 10px 0;
	padding-left: 30px;
	height: 20px; display: block;
}*/

.teaser_kon_head {
	background: url(../image/teaser_top_kontakt.png);
}

.teaser_kon_inner {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 250px; height: 149px; 
}

.teaser_kon_inner p {
	position: absolute;	
	top: 67px; left: 8px;
	font-size: 10px;
	line-height: 11px;
}

#topangebot {
	position: relative;
	width: 670px; height: 424px;	
}


#topangebot_bg, #topangebot_txt {
	position: absolute;
	top: 0; left: 0;
	width: 670px; height: 424px;
}

/* Topangebot Bild mit 720 Pixel Höhe */
#topangebot_720px {
	position: relative;
	/*top:-20px; left: -24px;*/
	width: 670px; height: 720px;	
}


#topangebot_bg_720px, #topangebot_txt_720px {
	position: absolute;
	top: 0; left: 0;
	width: 670px; height: 720px;
}

#folgeangebot {
	position: relative;
	width: 660px; height: 293px;
	margin-top: 4px;	
}

#folgeangebot_bg, #folgeangebot_txt {
	position: absolute;
	top: 0; left: 0;
	width: 660px; height: 293px;
}

#buttons {
	width: 610px; height: 23px;
	margin-top: 50px; 	
}

#btn_zurueck {
	width: 149px; height: 23px;
	float: left;
}

#btn_zurueck a {
	display: block;
	width: 149px; height: 23px;
	background: url(../image/button_text_zurueckzuruebersicht.png) 0 3px no-repeat;		
}

#btn_zurueck a:hover {
	background: url(../image/button_text_zurueckzuruebersicht_hover.png) 0 3px no-repeat;	
}
	

#btn_drucken {
	width: 93px; height: 23px;
	float: right;
	margin-left: 10px;
}

#btn_drucken a {
	display: block;
	width: 93px; height: 23px;
	background: url(../image/button_drucken.png) no-repeat;		
}

#btn_drucken a:hover {
	background-position: -93px 0;	
}

#btn_weiterempfehlen {
	width: 136px; height: 23px;
	float: right;
}

#btn_weiterempfehlen a {
	display: block;
	width: 136px; height: 23px;
	background: url(../image/button_weiterempfehlen.png) no-repeat;		
}

#btn_weiterempfehlen a:hover {
	background-position: -136px 0;	
}

#btn_bewerbung {
	width: 150px; height: 23px;
	float: right;
	margin-left: 10px;
}

#btn_bewerbung a {
	display: block;
	width: 150px; height: 23px;
	background: url(../image/button_online_bewerbung.png) no-repeat;		
}

#btn_bewerbung a:hover {
	background-position: -150px 0;	
}

#btn_zurueck a b, #btn_drucken a b, #btn_weiterempfehlen a b, #btn_bewerbung a b {
	display: none;
}

.superservice {
	padding: 10px;	
}

#ser_umtausch, #ser_preisgarantie, #ser_lieferservice, #ser_installationsservice, #ser_finanzierung, #ser_sonderleistung, #ser_garantiegold, #ser_umweltservice, #ser_vertragsservice {
	background: url(../image/icon_plus.png) no-repeat 0 4px;	
	padding-left: 20px;
}
/*
#ser_umtausch {
	background: url(../image/icon_minus.png) no-repeat 0 4px;	
	padding-left: 20px;
}*/

.sservice a {
	font-weight: bold;
	font-size: 15px;
	color: #e1191e;
	line-height: 25px;
	display: block;
	height: 30px;
	width: 200px;
}

div.kontakt_for table td {
	padding: 4px;	
	vertical-align: middle;
}

.b_onlinekaufen {
	position: absolute;
	width: 141px; height: 47px;
}