* {
	padding:		0;
	margin:			0;
}

body {
	font-family:		"Arial","Sans";
	font-size:		11pt;
	line-height:		14pt;
	background-color:	#F7F7F8;
	color:			#4C4C4C;
	background-image:	url('../images/background-pageend.png');
	background-repeat:	repeat-y;
	z-index:		0;
}

h1 {
	color:			#D1010E;
	font-size:		18pt;
	font-style:		italic;
	line-height:		20pt;
}

h2 {
	color:			#4C4C4C;
	font-size:		14pt;
	line-height:		16pt;
}

h3 {
	color:			#4C4C4C;
	font-size:		12pt;
	line-height:		14pt;
}

blockquote {
	margin-left:		30px;
}

ul {
	margin-left:		30px;
}

#headline {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			930px;
	height:			150px;
	background-image:	url('../images/background-headline.png');
	background-repeat:	repeat-x;
	z-index:		10;
}

#logo-storchen-apotheke {
	position:		absolute;
	top:			18px;
	left:			55px;
	width:			571px;
	height:			124px;
	z-index:		20;
}

#headline-separator {
	position:		absolute;
	top:			150px;
	left:			0px;
	width:			930px;
	height:			44px;
	background-image:	url('../images/background-headline-separator.png');
	background-repeat:	repeat-x;
	z-index:		10;
}

#headline-separator-claim {
	position:		absolute;
	top:			150px;
	left:			650px;
	width:			243px;
	height:			44px;
	z-index:		20;
}




/* -------------------------------------------------------------------- */
/* Content-Container Styles						*/
/* -------------------------------------------------------------------- */

#content-container {
	position:		absolute;
	top:			220px;
	left:			230px;
	width:			680px;
	height:			auto;
	z-index:		20;
	font-size:		11pt;
}

#content-container li {
	list-style-image:	url('../images/style_redarrow.gif');
}

#content-container a {
	color:			#1C6AB5;
	text-decoration:	underline;
}

#content-container a:hover {
	color:			#D1010E;
	text-decoration:	underline;
}

#content-container a:visited {
	color:			#000000;
	text-decoration:	underline;
}





/* -------------------------------------------------------------------- */
/* Navigation Styles							*/
/* -------------------------------------------------------------------- */

#navigation-photo {
	position:		absolute;
	top:			194px;
	left:			0px;
	width:			205px;
	height:			127px;
	z-index:		20;
}

#navigation-container {
	position:		absolute;
	top:			350px;
	left:			5px;
	width:			200px;
	height:			auto;
	background-color:	#000000;
	z-index:		20;
}

#navigation-container a {
	color:			#FFFFFF;
	font-size:		11pt;
	line-height:		16pt;
	font-weight:		bold;
	text-decoration:	none;
}

#navigation-container a:hover {
	color:			#DDDDDD;
	font-size:		11pt;
	font-weight:		bold;
	text-decoration:	none;
}

#navigation-container li {
	width:			190px;
	height:			20px;
	background-color:	#FE4949;
	border-bottom:		1px solid #FFFFFF;
	padding-left:		10px;
	padding-top:		2px;
	z-index:		30;
}

#current {
	background-color:	#D1010E;
}

#navigation-container li.active {
	background-color:	#D1010E;
}

.parent li {
	border-bottom:		none;
}

#navigation-container .parent ul {
	margin-top:		1px;
	border-bottom:		1px solid #FFFFFF;
}

#navigation-container .parent li {
	width:			180px;
	height:			20px;
	margin-left:		-10px;
	padding-left:		20px;
	list-style-position:	inside;
	list-style-type:	disc;
	color:			#FFFFFF;
	border-top:		1px dotted #FFFFFF;
	border-bottom:		none;
}

#navigation-container td {
	width:			190px;
	height:			25px;
	background-color:	#FE4949;
	border-bottom:		1px solid #FFFFFF;
	padding-left:		10px;
	padding-top:		2px;
	z-index:		30;
}

#navigation-container #active_menu {
	font-style:		italic;
	text-decoration:	underline;
}




/* -------------------------------------------------------------------- */
/* Formular Styles com_dfcontact					*/
/* -------------------------------------------------------------------- */

.dfContactTable {
	width:			100%;
	margin-bottom:		20px;
	padding-top:		20px;
	padding-bottom:		20px;
}

input {
	margin:			3px;
}
