body {
	background: #174183;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	width: 100%;
}

img {
	border: 0px;
}

#header {
	height: 117px;
	overflow: hidden;
	background: url("bilder/titel.hintergrund.gif") white repeat-x;
	border-bottom: 8px solid #FF0079;
	border-top: 4px solid #11569E;
	margin: 0px;
	padding: 0px;
}

#titel {
	width: 820px;
	margin: 0px auto 0px auto;
}

#titel h1 {
	display: none;
}

#titel img#logo {
	display: block;
	margin: 12px 0px 34px 0px;
}

#titel p#datum {
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	color: #4F6D06;
	cursor: default;
}

#titel h2 {
	background: url("bilder/titel.familie.gif") no-repeat;
	width: 252px;
	height: 111px;
	font-size: 4px;
	color: #11569E;
	margin: -104px 0px 0px 110px;
	padding: 0px;
	cursor: default;
}

#titel object#ticker {
	display: block;
	margin: -90px 0px 0px 334px;
}

#main {
	background: white;
	margin: 0px;
	color: #174183;
	height: 1220px;
	overflow: hidden;
}

.center {
	width: 820px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#anzeige {
	position: relative;
	top: -65px;
	left: 0px;
	height: 68px;
	padding: 0px;
	overflow: hidden;
}

#anzeige a {
	display: block;
	width: 486px;
	height: 64px;
	overflow: hidden;
	margin: 0px 0px 0px 335px;
	padding: 0px;
	background: #A5ABB9;
	border: 1px solid white;
}

#anzeige a img {
	display: block;
	width: 468px;
	height: 60px;
	background: url("bilder/titel.anzeige.gif") 1px 1px white no-repeat;
	border: 1px solid #A5ABB9;
	padding: 1px 1px 1px 15px;
}

#promo {
	background: url("bilder/promo.hintergrund.gif") top left white repeat-x;
	border-top: 3px solid white;
	padding-top: 16px;
	margin-top: -68px;
}

#intro {
	width: 492px;
	height: 240px;
	overflow: hidden;
	line-height: 16px;
}

#intro, #intro h3, #intro p {
	margin: 0px;
	padding: 0px;
}

#intro h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	padding-top: 70px;
	margin-bottom: 16px;
}


#intro p {
	width: 440px;
}

#intro #blaettern {
	font-size: 14px;
	margin-top: 18px;
	line-height: 18px;
}

#intro #blaettern a {
	color: #174183;
	font-size: 12px;
	margin-right: 3px;
	background: url("bilder/bullet.gif") no-repeat 0px 5px;
	padding-left: 8px;
}

#intro #blaettern a:hover {
	color: #FF0079;
	background: url("bilder/bullet.aktiv.gif") no-repeat 0px 5px;
}

.coupon {
	border: 1px dashed #11569E;
	background: white;
	width: 310px;
	padding: 3px;
	height: 198px;
	overflow: hidden;
	margin: 0px;
	color: #11569E;
}

.minimax {
	display: block;
	overflow: hidden;
	position: relative;
	width: 70px;
	top: -26px;
	left: 233px;
	font-size: 11px;
	height: 20px;
}

.couponAktiv {
	border: 0px;
	background: url("animationen/markierung.gif") white no-repeat;
	width: 310px;
	padding: 4px;
	height: 198px;
	overflow: hidden;
	color: #11569E;
}

.couponDetailsAktiv {
	border: 3px solid #11569E;
	background: white;
	padding: 1px;
}
	

#coupons .wrapper {
	float: left;
	padding: 0px 0px 10px 10px;
}


.coupon img, .couponAktiv img {
	border: 0px;
	margin: -20px 0px 0px 0px;
	height: 165px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.coupon h3, .couponAktiv h3 {
	margin: 0px 0px 6px 0px;
	padding: 6px 3px 3px 3px;
	white-space: nowrap;
	height: 18px;
	overflow: hidden;
	font-size: 16px;
	background: url("bilder/coupon.hintergrund.gif") repeat-x white;
}

.coupon label, .couponAktiv label {
	width: 200px;
	display: block;
	margin: -19px 0px 0px 23px;
	overflow: hidden;
}

.coupon h3 input, .couponAktiv h3 input {
	width: 16px;
	height: 16px;
	border: 0px;
	margin: 2px 3px 2px 3px;
}

#coupons {
	width: 656px;
	overflow: hidden;
	position: relative;
	top: -200px;
	height: 1130px;
	left: 164px;
}

#coupons #platzhalter {
	width: 310px;
	padding: 4px;
	height: 23px;
	overflow: hidden;
	text-align: right;
	margin-top: 172px;
}



#blende {
	position: relative;
	top: -1125px;
	margin: 0px 0px -1125px 0px;
	overflow: hidden;
	height: 1125px;
	background: white;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
	display: none;
}

#rahmen {
	width: 310px;
	height: 198px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	border: 4px dashed #FF0079;
	display: none;
}

#couponDetails {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 198px;
	overflow: hidden;
	margin: 0px 0px 10px 10px;
	cursor: default;
}

.coupon .infos, .couponAktiv .infos {
	margin: 8px;
	width: 296px;
	padding: 0px;
	height: 123px;
	overflow: auto;
}

.coupon .infos p, .couponAktiv .infos p {
	margin: 0px;
	padding-bottom: 13px;
}

.coupon .infoleiste, .couponAktiv .infoleiste {
	height: 28px;
	display: block;
	overflow: hidden;
	background: url("bilder/infoleiste.hintergrund.gif") repeat-x bottom;
	padding: 5px;
	margin-top: 9px;
	margin-bottom: 0px;
}

#coupons .infoleiste {
	display: none;
}

.coupon .infoleiste .gratis, .couponAktiv .infoleiste .gratis {
	text-transform: uppercase;
	color: #FF007A;
	font-size: 24px;
	font-weight: bold;
	display: block;
	float: right;
	width: 120px;
	height: 26px;
	text-align: right;
	margin-top: -3px;
}

.coupon .infoleiste .preis, .couponAktiv .infoleiste .preis {
	color: #FF007A;
	font-size: 18px;
	font-weight: bold;
	display: block;
	float: right;
	width: 120px;
	height: 24px;
	text-align: right;
	margin-top: -5px;
}

.coupon p.anbieter, .couponAktiv p.anbieter {
	background: url("bilder/anbieterinfo.hintergrund.gif") no-repeat 0px 15px;
	/* border-top: 1px dashed #11569E; */
	margin: -8px 8px 0px 0px;
	padding: 30px 0px 20px 45px;
	font-size: 9px;
}


.coupon ul {
	margin: 0px 0px 16px 16px;
}

.coupon .infoleiste .versand, .couponAktiv .infoleiste .versand {
	font-size: 9px;
	display: block;
	clear: right;
	float: right;
	width: 120px;
	height: 24px;
	margin-top: -5px;
	text-align: right;
}

.coupon .infoleiste input, .couponAktiv .infoleiste input {
	width: 160px;
	height: 24px;
}

#numCoupons {
	font-size: 18px;
}

hr {
	display: none;
}

#pfeil {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	height: 120px;
	background: url("animationen/pfeil.gif");
	margin: 16px;
	background-repeat: no-repeat;
	display: none;
}

#pfeil a {
	font-weight: bold;
	display: block;
	width: 110px;
	padding-top: 16px;
	margin-left: 26px;
	text-align: center;
	text-decoration: none;
	color: white;
}

#demo {
	background: url("bilder/demo.gif") no-repeat;
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#bestellmaske {
	height: 500px;
	padding-top: 40px;
	background: #155EA2 url("bilder/bestellung.hintergrund.gif") repeat-x;
	overflow: hidden;;
}

#blende2 {
	background: #155EA2;
	height: 500px;
	position: relative;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	overflow: hidden;
	margin: -500px 0px -500px 0px;
	display: none;
}

#ausgabe, #externerInhalt {
	position: relative;
	height: 400px;
	margin: 60px 0px 0px 0px;
	overflow: hidden;
	display: none;
}

#externerInhalt iframe {
	width: 408px;
	height: 500px;
	border: 0px;
}
	

#meldung {
	width: 430px;
	background: url("bilder/promo.hintergrund.gif") repeat-x 0px -40px white;
	border: 3px solid #155EA2;
	margin: 0px auto 0px auto;
	padding: 10px;
	overflow: hidden;
	color: #155EA2;
	cursor: wait;
}

#externerInhalt, #coreg {
	width: 430px;
	background: url("bilder/promo.hintergrund.gif") repeat-x 0px -40px white;
	border: 3px solid #155EA2;
	margin: 0px auto 0px auto;
	color: #155EA2;
	cursor: auto;
	height: 300px;
	overflow: hidden;
	display: none;
	padding: 10px;
}

#externerInhalt div {
	height: 267px;
	overflow: auto;
	clear: both;
	margin: 0px 0px 0px 0px;
}

#externerInhalt div h5, #coreg div h5 {
	margin: 12px 15px 16px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}

#externerInhalt div p, #coreg div p {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 15px 8px 0px;
}


#externerInhalt input {
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	font-size: 12px;
}

#externerInhalt h3, #coreg h3 {
	float: left;
	margin: 0px;
	padding: 3px 0px 15px 0px;
	font-size: 14px;
	font-weight: bold;
}

#externerInhalt p, #coreg p {
	margin: 0px 0px 14px 0px;
	font-size: 12px;
}

#meldung p {
	color: #155EA2;
	text-align: left;
	margin: 0px;
	padding: 30px 20px 20px 150px;
	font-size: 18px;
}

#meldung input {
	width: 110px;
	margin: 0px 30px 30px 160px;
}

#meldung span {
	display: block;
	width: 140px;
	padding: 0px;
	height: 120px;
	margin-bottom: -120px;
}

#meldung span.stop {
	background: url("bilder/stop.icon.gif") no-repeat 30px 20px;
}

#meldung span.info {
	background: url("bilder/info.icon.gif") no-repeat 30px 30px;
}

#meldung span.erfolg {
	background: url("bilder/erfolg.icon.gif") no-repeat 30px 15px;
}

#formular {
	background: white url("bilder/formular.hintergrund.gif") no-repeat;
	padding: 8px;
	width: 350px;
	height: 433px;
	overflow: hidden;
	margin: 0px;
	color: #11569E;
	float: left;
	clear: right;
}

#formular fieldset {
	padding: 8px 0px 0px 16px;
	margin: 0px;
	border: 0px;
}

#formular legend {
	background: #FF0079;
	border: 1px solid white;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
	margin-bottom: 16px;
}

#formular label {
	display: block;
	float: left;
	width: 150px;
	margin-right: -150px;

}

#formular input, #formular select {
	display: block;
	margin: 16px 2px 5px 0px;
	float: left;

}

#formular br {
	clear: both;
}

#formular #anrede {
	width: 80px;
}

#formular #vorname, #formular #nachname {
	width: 110px;
}

#formular #strasse, #formular #ort {
	width: 192px;
}

#formular #hausnr, #formular #plz {
	width: 110px;
}

#formular #land {
	width: 315px;
}

#formular #gebt, #formular #gebm {
	width: 90px;
}

#formular #gebj {
	width: 131px;
}

#formular #email {
	width: 310px;
}

#formular #telvorwahl, #formular #telnummer {
	width: 151px;
	margin-bottom: 15px;
}

#formular #agb {
	margin: 0px 5px 0px 0px;
}

#formular #agbtext {
	width: 300px;
	font-size: 10px;
	line-height: 11px;
}

a {
	color: #155EA2;
}

#formular #submit {
	font-size: 18px;
}

#formular .fehlerhaft {
	background: #FF0079;
	color: white;
}


#infobereich {
	width: 430px;
	margin-right: 20px;
	float: left;
	margin-top: 20px;
	padding-bottom: 1px;
	height: 400px;
}

#impressum, #nutzungsbedingungen {
	display: none;
}

#umschalter {
	background: url("bilder/warenkorb.hintergrund.gif") repeat-y 0px -30px;
	padding: 8px;
}

#umschalter a {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	color: white;
	text-decoration: underline;
}

#warenkorb h2 {
	background: url("bilder/warenkorb.ueberschrift.gif") no-repeat;
	border-bottom: 1px solid white;
	margin: 10px 0px 24px 0px;
	height: 33px;
	font-size: 2px;
	color: #155EA2;
}

#warenkorb table {
	border-collapse: collapse;
	width: 430px;
	margin: 0px;
	background: url("bilder/warenkorb.hintergrund.gif") repeat-y;
	empty-cells: show;
}

#warenkorb td, #warenkorb th {
	height: 12px;
	padding: 7px 7px 8px 7px;
	text-align: left;
}

#warenkorb .spalte1 {
	width: 20px;
}

#warenkorb .spalte2 {
	width: 380px;
}

#warenkorb .spalte3 {
	text-align: right;
	width: 60px;
}

#warenkorb input {
	margin: 0px;
	padding: 0px;
	width: 14px;
	height: 14px;
}

#warenkorb p {
	margin-top: 32px;
}

#warenkorb p#infos {
	margin-top: 16px;
	font-size: 9px;
}

#warenkorb #keineAuswahl {
	background: url("bilder/warenkorb.keineauswahl.gif") no-repeat 8px 6px;
	padding-right: 20px;
}

#blaettern {
	display: block;
	visibility: hidden;
	position: relative;
	top: 10px;
	left: 10px;
	margin: 0px;
	padding: 8px;
	height: 14px;
	overflow: hidden;
	clear: both;
	text-align: center;
	background: url("bilder/infoleiste.hintergrund.gif") repeat-x 0px -10px;
}

#blaettern span {
	padding-right: 10px;
	font-weight: bold;
}

#blaettern p {
	margin: 0px;
	padding: 0px;
}

#blaettern a {
	padding: 2px 7px 2px 8px;
	margin: 0px 3px 0px 3px;
	color: #174183;
	background: url("bilder/bullet.gif") no-repeat 0px 7px;
	text-decoration: underline;
}

#blaettern a:hover {
	text-decoration: underline;
}

#blaettern a.seiteAktiv {
	text-decoration: none;
	color: #FF0079;
	background: url("bilder/bullet.aktiv.gif") no-repeat 0px 7px;
}

#visitorTracking {
	position: absolute;
	top: 0px;
	left: -300px;
}

optgroup, .optgroup {
	font-style: normal;
	font-weight: normal;
	color: black;
	background: #EEEEEE;
}

option {
	color: black;
	padding-left: 10px;
	background: white;
}


#coreg div {
	height: 235px;
	overflow: auto;
	clear: both;
	margin: 0px 0px 7px 0px;
	font-size: 11px;
	line-height: 12px;
}

#coreg div p {
	margin-bottom: 20px;
}

#coreg div h3 {
	display: none;
	padding: 12px 0px 2px 0px;
	margin-bottom: 12px;
	color: #FF0079;
	border-bottom: 1px solid #FF0079;
	width: 390px;
}


#coreg div div {
	height: auto;
	width: 390px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}

#coreg div span {
	display: block;
	width: 240px;
	float: left;
}

#coreg div input {
	float: left;
	width: auto; height: auto;
}

#coreg div img {
	float: left;
	padding: 0px 8px 8px 0px;
}


#coreg input {
	display: block;
	float: left;
	width: 80px;
	height: 25px;
	font-size: 14px;
}

#coreg span.notice {
	display: block;
	float: left;
	margin-left: 15px;
	padding-top: 3px;
	font-size: 9px;
	line-height: 10px;
	width: 330px;
}

.buttonAbschicken {
	padding: 0 0 50px 0;
	margin: 0;
}