/* Runde-Ecken-System
	Inhaltsverzeichnis 
	Für Boxen im Template														 40
	Anmeldeseite
		Neukundenbereich															140
		Login-Bereich																210
	Standard-Blockbereiche für CMS											255
		Block beide Farben														256
		Contentbereiche															332
		Umrandung doppelt gerundet für beide Farben						349
		Umrandung rechts gerundet für beide Farben						369
		Umrandung rechts gerundet, links frei, für beide Farben		399
		Umrandung links gerundet für beide Farben							409
		Linien doppelt gerundet nur Türkis									429
		Linien rechts gerundet nur Türkis									439
		Linien rechts gerundet, links frei, nur Türkis					449
		Linien rechts gerundet, links frei, nur Türkis					459
		Linien doppelt gerundet nur Beige									470
		Linien rechts gerundet nur Beige										480
		Linien rechts gerundet, links frei, nur Beige					490
		Linien links gerundet nur Beige										500
		Farbwerte																	510
			Hintergrund Türkis mit weißer Schrift							511
			Hintergrund hell-türkis mit schwarzer Schrift				516
			Türkis Sonderfälle für spätere Erweiterungen					521
			Hintergrund beige mit weißer Schrift							530
			Hintergrund hell-beige mit schwarzer Schrift					535
			Beige Sonderfälle für spätere Erweiterungen					540
	Sonderfälle																		555
		Bereichsüberschriften hell-Türkis ohne Rand						556








*/
.menublock {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.menublock h1 {
	margin: 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px solid #127C92;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.h9 {
	margin: 0;
	padding: 2px 5px 5px 5px;
	padding-left: 16px;
	border-bottom: 1px solid #127C92;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.menublock p {
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.medikament_hinweis {
	color: Gray;
	font-size: 7pt;
}
.menublock, .basketblock {
	background: transparent;
	width:161px;
	float:left;
	margin:0 0px;
}

.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#fff;
	border-left:1px solid #127C92;
	border-right:1px solid #127C92;
}
.xb1 {
	margin:0 5px;
	background:#127C92;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}

.menublockcontent {
	border-left:1px solid #127C92; border-right:1px solid #127C92; border-top:0px solid #127C92; border-bottom:0px solid #127C92; display:block;
	height:auto
}
* html .menublockcontent {
	height:1px;
}

.basketblockcontent {
	border-left:1px solid #127C92; border-right:1px solid #127C92; border-top:0px solid #127C92; border-bottom:0px solid #127C92; display:block;
	height:auto
}
* html .basketblockcontent {
	height:1px;
}

.color_a {
	background:#127C92;
	color:#fff;
}
.color_b {
	background:#127C92;
	color:#000;
}
.color_c {
	background:#127C92;
	color:#fff;
}
.color_d {
	background:#127C92;
	color:#000;
}


/* Anmeldeseite */
/* Neukunden */
.neukundenblock {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.neukundenblock h1 {
	margin: 0;
	padding: 0 5px 5px 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10pt;
}
.neukundenblock p {
	margin: 0;
	padding: 15px 5px 5px 15px;
	font-weight: normal;
	font-size: 9pt;
}
.neukundenblockcontent {
	border-left:1px solid #127C92; border-right:1px solid #127C92; border-top:0px solid #127C92; border-bottom:0px solid #127C92; display:block;
	height:auto;
}
* html .neukundenblockcontent {
	height:1px;
}
.nkb1, .nkb2, .nkb3, .nkb4 {
	display:block;
	overflow:hidden;
}
.nkb1, .nkb2, .nkb3 {
	height:1px;
}
.nkb2, .nkb3, .nkb4 {
	background:#fff;
	border-left:1px solid #BEA47F;
	border-right:1px solid #BEA47F;
}
.nkb1 {
	margin:0 5px;
	background: #BEA47F;
}
.nkb2 {
	margin:0 3px;
	border-width:0 2px;
}
.nkb3 {
	margin:0 2px;
}
.nkb4 {
	height:2px;
	margin:0 1px;
}

.color_ank {
	background: #7CCBD9;
	color:#fff;
}
.color_bnk {
	background: #BEA47F;
	color:#000;
}
.color_cnk {
	background: #127C92;
	color:#fff;
}
.color_dnk {
	background: #b2ab9b;
	color:#000;
}

/* registrierte Kunden */
.registerblock {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.registerblock h1 {
	margin: 0;
	padding: 0 5px 5px 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10pt;
}
.registerblock p {
	margin: 0;
	padding: 15px 5px 5px 15px;
	font-weight: normal;
	font-size: 7pt;
	color: #585868;
}
a.registerpasswd, a.registerpasswd:link, a.registerpasswd:visited {
	font-weight: normal;
	font-size: 9pt;
	color: #585868;
}
a.registerpasswd:hover {
	color: #127C92;
}
.registerblockcontent {
	border-left:1px solid #127C92; border-right:1px solid #127C92; border-top:0px solid #127C92; border-bottom:0px solid #127C92; display:block;
	height:auto;
}
* html .registerblockcontent {
	height:1px;
}
.loginerror {
	font-size: 8pt;
	color: #DD1737;
}
input.eingabefehler {
	border: 2px solid #DD1737;
}
input.noeingabefehler {
	border: none;
}


/* Standard-Blockbereiche für CMS */
/* Block beide Farben */
.standardblock {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.standardblock h1 {
	margin: 0;
	padding: 0 5px 5px 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10pt;
}
.standardblock p {
	margin: 0;
	padding: 10px 5px 5px 10px;
	font-weight: normal;
	font-size: 9pt;
}
.standardblock p.bildlegende {
	margin: 0;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	font-weight: normal;
	font-size: 8pt;
	color: #585868;
	text-align: center;
}
.standardblock p.hotlinelegende {
	margin: 0;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 6px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11pt;
	color: #585868;
	height: 40px;
	line-height: 15pt;
}
.standardblock h6 {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #585868;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 3px;
	height: 14px;
}
.greenhead {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 5px;
	height: 14px;
}
.beigehead {
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 5px;
	height: 14px;
}
.standardtop, .standardbottom {
	display:block;
	background:transparent;
	font-size:1px;
}

/* Contentbereiche (Linien können über Style-Anweisungen entfernt werden)*/
.greenblockcontent {
	border-left:1px solid #127C92; border-right:1px solid #127C92; border-top:0px solid #127C92; border-bottom:0px solid #127C92; 
	display:block;
	height:auto;
}
.beigeblockcontent {
	border-left:1px solid #BEA47F; border-right:1px solid #BEA47F; border-top:0px solid #BEA47F; border-bottom:0px solid #BEA47F; 
	display:block;
	height: auto;
}
.nolinebeigeblockcontent {
	border: none; 
	display:block;
	height: auto;
}

* html .greenblockcontent {
	height:1px;
}
* html .beigeblockcontent {
	height:1px;
}

/* Umrandung doppelt gerundet für beide Farben */
.greenb1, .greenb2, .greenb3, .greenb4, .beigeb1, .beigeb2, .beigeb3, .beigeb4, .beigec1, .beigec2, .beigec3, .beigec4 {
	display:block;
	overflow:hidden;
}
.greenb1, .greenb2, .greenb3, .beigeb1, .beigeb2, .beigeb3, .beigec1, .beigec2, .beigec3 {
	height:1px;
}
.greenb2, .beigeb2, .beigec2 {
	margin:0 3px;
	border-width:0 2px;
}
.greenb3, .beigeb3, .beigec3 {
	margin:0 2px;
}
.greenb4, .beigeb4, .beigec4 {
	height:2px;
	margin:0 1px;
}

/* Umrandung rechts gerundet für beide Farben */
.greenb1r, .greenb2r, .greenb3r, .greenb4r, .beigeb1r, .beigeb2r, .beigeb3r, .beigeb4r {
	display:block;
	overflow:hidden;
}
.greenb1r, .greenb2r, .greenb3r, .beigeb1r, .beigeb2r, .beigeb3r {
	height:1px;
}
.greenb2r, .beigeb2r {
	margin: 0 3px 0 0;
	border-width: 0 2px 0 0;
}
.greenb3r, .beigeb3r {
	margin: 0 2px 0 0;
}
.greenb4r, .beigeb4r {
	height: 2px;
	margin: 0 1px 0 0;
}

/* Umrandung rechts gerundet, links frei, für beide Farben */
.greenb1rn, .greenb2rn, .greenb3rn, .greenb4rn, .beigeb1rn, .beigeb2rn, .beigeb3rn, .beigeb4rn {
	display:block;
	overflow:hidden;
}
.greenb1rn, .greenb2rn, .greenb3rn, .beigeb1rn, .beigeb2rn, .beigeb3rn {
	height:1px;
}
.greenb2rn, .beigeb2rn {
	margin: 0 3px 0 0;
	border-width: 0 2px 0 0;
}
.greenb3rn, .beigeb3rn {
	margin: 0 2px 0 0;
}
.greenb4rn, .beigeb4rn {
	height: 2px;
	margin: 0 1px 0 0;
}

/* Umrandung links gerundet für beide Farben */
.greenb1l, .greenb2l, .greenb3l, .greenb4l, .beigeb1l, .beigeb2l, .beigeb3l, .beigeb4l, .beigeb1ln, .beigeb2ln, .beigeb3ln, .beigeb4ln, .beigeb1n, .beigeb2n, .beigeb3n, .beigeb4n, greenb1rn, greenb2rn, greenb3rn, greenb4rn {
	display:block;
	overflow:hidden;
}
.greenb1l, .greenb2l, .greenb3l, .beigeb1l, .beigeb2l, .beigeb3l, .beigeb1ln, .beigeb2ln, .beigeb3ln, .beigeb1n, .beigeb2n, .beigeb3n, greenb1rn, greenb2rn, greenb3rn {
	height:1px;
}
.greenb2l, .beigeb2l, .beigeb2ln {
	margin: 0 0 0 3px;
	border-width: 0 0 0 2px;
}
.greenb3l, .beigeb3l, .beigeb3ln {
	margin: 0 0 0 2px;
}
.greenb4l, .beigeb4l, .beigeb4ln {
	height: 2px;
	margin: 0 0 0 1px;
}
.beigeb2n {
	margin: 0 0 0 0;
	border-width: 0 0 0 2px;
}
.beigeb3n {
	margin: 0 0 0 0;
}
.beigeb4n {
	height: 2px;
	margin: 0 0 0 0;
}
/* Linien doppelt gerundet nur Türkis */
.greenb2, .greenb3, .greenb4 {
	background:#fff;
	border-left:1px solid #127C92;
	border-right:1px solid #127C92;
}
.greenb1 {
	margin:0 5px;
	background: #127C92;
}
/* Linien rechts gerundet nur Türkis */
.greenb2r, .greenb3r, .greenb4r {
	background:#fff;
	border-left:1px solid #127C92;
	border-right:1px solid #127C92;
}
.greenb1r {
	margin: 0 5px 0 0;
	background: #127C92;
}
/* Linien rechts gerundet, links frei, nur Türkis */
.greenb2rn, .greenb3rn, .greenb4rn {
	background: #fff;
	border-left: none;
	border-right: 1px solid #127C92;
}
.greenb1rn {
	margin: 0 5px 0 0;
	background: #127C92;
}
/* Linien links gerundet nur Türkis */
.greenb2l, .greenb3l, .greenb4l {
	background:#fff;
	border-left:1px solid #127C92;
	border-right:1px solid #127C92;
}
.greenb1l {
	margin: 0 0 0 5px;
	background: #127C92;
}

/* Linien doppelt gerundet nur Beige */
.beigeb2, .beigeb3, .beigeb4 {
	background:#fff;
	border-left:1px solid #BEA47F;
	border-right:1px solid #BEA47F;
}
.beigeb1 {
	margin:0 5px;
	background: #BEA47F;
}
.beigec2, .beigec3, .beigec4 {
	background:#fff;
	border-left:1px solid #D5C5AD;
	border-right:1px solid #D5C5AD;
}
.beigec1 {
	margin:0 5px;
	background: #D5C5AD;
}
/* Linien rechts gerundet nur Beige */
.beigeb2r, .beigeb3r, .beigeb4r {
	background:#fff;
	border-left:1px solid #BEA47F;
	border-right:1px solid #BEA47F;
}
.beigeb1r {
	margin:0 5px;
	background: #BEA47F;
}
/* Linien rechts gerundet, links frei, nur Beige */
.beigeb2rn, .beigeb3rn, .beigeb4rn {
	background: #fff;
	border-left: none;
	border-right: 1px solid #BEA47F;
}
.beigeb1rn {
	margin: 0 5px 0 0;
	background: #BEA47F;
}
/* Linien links gerundet nur Beige */
.beigeb2l, .beigeb3l, .beigeb4l {
	background:#fff;
	border-left:1px solid #BEA47F;
	border-right:1px solid #BEA47F;
}
.beigeb1l {
	margin: 0 0 0 5px;
	background: #BEA47F;
}
/* Linien links gerundet, rechts frei nur Beige */
.beigeb2ln, .beigeb3ln, .beigeb4ln {
	background:#fff;
	border-left:1px solid #BEA47F;
	border-right: none;
}
.beigeb1ln {
	margin: 0 0 0 5px;
	background: #BEA47F;
}
.beigeb1n {
	margin: 0 0 0 0;
	background: #BEA47F;
}
.beigeb2n, .beigeb3n, .beigeb4n {
	background:#fff;
	border-left:none;
	border-right: none;
}
/* Farbwerte */
/* Hintergrund Türkis mit weißer Schrift */
.color_agreen {
	background: #127C92;
	color:#fff;
}
/* Hintergrund hell-türkis mit schwarzer Schrift */
.color_bgreen {
	background: #D6EFF3;
	color: Black;
}
/* Türkis Sonderfälle für spätere Erweiterungen */
.color_cgreen {
	background: #7CCBD9;
	color:#fff;
}
.color_dgreen {
	background:#b2ab9b;
	color:#000;
}
/* Hintergrund beige mit weißer Schrift */
.color_abeige {
	background: #BEA47F;
	color:#fff;
}
/* Hintergrund hell-beige mit schwarzer Schrift */
.color_bbeige {
	background: #EBE3D7;
	color:#000;
}
/* Beige Sonderfälle für spätere Erweiterungen */
.color_cbeige {
	background: #D5C5AD;
	color:#fff;
}
.color_dbeige {
	background:#b2ab9b;
	color:#000;
}
.color_startseite001 {
	background-image: url('images/startseite_001_back.gif');
	background-attachment: url('images/startseite_001_back.gif');
}


/* Sonderfälle */
/* Bereichsüberschriften hell-Türkis ohne Rand */
/* benutzt: standardblock, standardtop, standardbottom, greenhead */
.lightgreenblockcontent {
	border-left:1px solid #7CCBD9; border-right:1px solid #7CCBD9; border-top:0px solid #7CCBD9; border-bottom:0px solid #7CCBD9; display:block;
	height:auto;
	font-size: 10pt;
	color: White;
	font-weight: bold;
	padding-left: 10px;
}
* html .lightgreenblockcontent {
	height:1px;
}
.lightgreenb1, .lightgreenb2, .lightgreenb3, .lightgreenb4 {
	display:block;
	overflow:hidden;
}
.lightgreenb1, .lightgreenb2, .lightgreenb3 {
	height:1px;
}
.lightgreenb2 {
	margin:0 3px;
	border-width:0 2px;
}
.lightgreenb3 {
	margin:0 2px;
}
.lightgreenb4 {
	height:2px;
	margin:0 1px;
}
.color_alightgreen {
	background: #7CCBD9;
	color:#fff;
}
