/* $Id: default.css 35 2007-10-25 15:21:52Z hweber $ */

/*----------------------------------------------------------*/
/*                 Elemente-Definitionen                    */
/*----------------------------------------------------------*/

*			{	margin:0; padding:0; }

html		{	width:100%; height:100%; }

body		{	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; color:#FFFFFF; font-size:100%;
				width:100%; height:100%;
				text-align:center;
				background-color:#BEBEC2; }

h1			{	font-size:0.9em;
				margin:5px 0 10px 0; }

h2			{	font-size:0.8em; font-weight:bold;
				margin:5px 0 0 0; }

h5			{	color:#F26C77; font-size:4.8em; font-weight:normal; font-style:italic;
				white-space:nowrap;
				position:absolute; bottom:30px; left:10px; }

h6			{	color:#F07F8C; font-size:2.8em; font-weight:normal; font-style:italic;
				white-space:nowrap;
				position:absolute; top:-55px; left:280px; }

p			{	font-size:0.75em;
				text-align:justify;
				margin:3px 0 3px 0; }

dfn			{   cursor:help; }

ul			{	}

li			{	font-size:0.8em; }

dl			{	float:left; }

dt			{	font-size:0.8em; font-weight:bold;
				margin:0.5em 0 0 0;
				width:5em; float:left; }

dd			{	font-size:0.8em;
				margin:0.5em 0 0 5.5em; }

img			{	border:none; }

form		{	}

input		{	font-size:1.0em;
				margin:2px 0; }

select		{	font-size:1.0em;
				margin:2px 0; }

textarea	{	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:1.0em; }

table		{	margin-top:5px;
				width:100%; }

td			{	vertical-align:top; text-align:left; }

table p		{	color:#000000;
				text-align:left;
				margin:0; padding:1px; }

th p		{	text-transform:uppercase; }

a			{	color:#FFFFFF; text-decoration:underline; }
a:link		{	color:#FFFFFF; text-decoration:underline; }
a:active	{	color:#FFFFFF; text-decoration:underline; }
a:visited	{	color:#FFFFFF; text-decoration:underline; }
a:hover		{	color:#FFFFFF; text-decoration:none; }

/*----------------------------------------------------------*/
/*                Individual-Definitionen                   */
/*----------------------------------------------------------*/

/* Inhalt vertikal und horizontal in der Mitte positionieren */
#distance			{	margin:0; margin-bottom:-275px; padding:0;
						width:1px; height:50%; float:left; }
#container			{	margin:0 auto; padding:0;
						position:relative; width:960px; height:550px; clear:left;
						border:1px solid #000000; }

/* Kopfzeile */
#kopf				{	margin:0; padding:0;
						position:relative; width:960px; height:100px;
						text-align:left;
						border-bottom:3px solid #FFFFFF;
						background-color:#58585A; }

/* Inhalt */
#inhalt				{	margin:0; padding:0;
						width:960px; height:400px;
						text-align:left;
						background:#E2001A url('/images/inhalt_hintergrund.png') top left no-repeat; }
div.navbild			{	margin:60px 0 0 0; padding:0;
						position:relative; float:left; width:350px; height:340px;
						text-align:left; }
div.text			{	margin:60px 10px 0 40px; padding:0;
						position:relative; float:left; width:282px; height:340px;
						text-align:left; }
div.text ul			{	margin-top:5px; margin-left:30px; }
div.text li			{	list-style-image:url('/images/li_bullet.png') }
div.bild			{	margin:60px 0 0 10px; padding:0;
						position:relative; float:left; width:230px; height:337px;
						text-align:left; }
div.bild p			{	color:#000000; }
div.bild p.text		{	color:#FFFFFF;
						margin-top:-3px; }
div.bild img		{	margin-top:3px; }
div.klein			{	width:190px; }
div.gross			{	width:320px; }

/* Navigation */
#nav				{	margin:0; padding:0;
						position:relative; width:960px; height:47px;
						text-align:left;
						background-color:#58585A; }


/*----------------------------------------------------------*/
/*                  Klassen-Definitionen                    */
/*----------------------------------------------------------*/

/* Logo und Slogan in der Kopfzeile */
#kopf p.logo		{	position:absolute; top:-3px; left:0px; }
#kopf p.slogan1		{	color:#868889; font-size:2.5em; font-weight:bold; text-transform:uppercase;
						position:absolute; top:26px; left:142px; z-index:10; }
#kopf p.slogan2		{	color:#3D3C3F; font-size:1.8em; font-weight:bold; text-transform:uppercase;
						position:absolute; top:6px; left:326px; z-index:11; }
#kopf p.slogan3		{	color:#868889; font-size:1.0em; font-weight:bold; text-transform:uppercase;
						position:absolute; top:4px; left:730px; z-index:12; }
#kopf p.slogan4		{	color:#D9DADB; font-size:1.9em; font-weight:bold; text-transform:uppercase;
						position:absolute; top:66px; left:490px; z-index:14; }
#kopf p.slogan5		{	color:#9C9E9F; font-size:3.7em; font-weight:bold; text-transform:uppercase;
						position:absolute; top:21px; left:567px; z-index:13; }

/* Sprachauswahl */
img.language		{	position:absolute; top:2px; left:20px; z-index:3; }

/* Navigation (Hauptnavigation) */
ul.nav1				{	position:absolute; top:-5px; left:127px; z-index:3;
						list-style:none; }
ul.nav1 li			{	color:#FFFFFF; font-size:1.1em;
						margin:6px 15px; padding:0;
						float:left;
						text-align:center; }
ul.nav1 a			{	color:#FFFFFF; text-decoration:none; }
ul.nav1 a:link		{	color:#FFFFFF; text-decoration:none; }
ul.nav1 a:active	{	color:#FFFFFF; text-decoration:none; }
ul.nav1 a:visited	{	color:#FFFFFF; text-decoration:none; }
ul.nav1 a:hover		{	color:#414141; text-decoration:none; }
ul.nav1 a.active, ul.nav1 a.active:link, ul.nav1 a.active:active, ul.nav1 a.active:visited, ul.nav1 a.active:hover
					{	color:#414141; text-decoration:none; }

/* Navigation (Unternavigation) */
ul.nav2				{	position:absolute; top:-28px; left:90px; z-index:2;
						list-style:none; }
ul.nav2 li			{	color:#FFFFFF; font-size:0.8em; font-weight:bold;
						margin:6px 10px; padding:0;
						float:left;
						text-align:center; }
ul.nav2 a			{	color:#FFFFFF; text-decoration:none; }
ul.nav2 a:link		{	color:#FFFFFF; text-decoration:none; }
ul.nav2 a:active	{	color:#FFFFFF; text-decoration:none; }
ul.nav2 a:visited	{	color:#FFFFFF; text-decoration:none; }
ul.nav2 a:hover		{	color:#414141; text-decoration:none; }
ul.nav2 a.active, ul.nav2 a.active:link, ul.nav2 a.active:active, ul.nav2 a.active:visited, ul.nav2 a.active:hover
					{	color:#414141; text-decoration:none; }

/* Navigation (Produktnavigation) */
ul.nav3				{	position:absolute; top:-10px; left:30px; z-index:2;
						list-style:none; }
ul.nav3 li			{	color:#FFFFFF; font-size:0.8em; font-weight:bold;
						margin:10px 0; padding:0;
						text-align:right; }
ul.nav3 li.punkt1	{	margin-right:0; }
ul.nav3 li.punkt2	{	margin-right:20px; }
ul.nav3 li.punkt3	{	margin-right:34px; }
ul.nav3 li.punkt4	{	margin-right:43px; }
ul.nav3 li.punkt5	{	margin-right:47px; }
ul.nav3 a			{	color:#FFFFFF; text-decoration:none; }
ul.nav3 a:link		{	color:#FFFFFF; text-decoration:none; }
ul.nav3 a:active	{	color:#FFFFFF; text-decoration:none; }
ul.nav3 a:visited	{	color:#FFFFFF; text-decoration:none; }
ul.nav3 a:hover		{	color:#414141; text-decoration:none; }
ul.nav3 a.active, ul.nav3 a.active:link, ul.nav3 a.active:active, ul.nav3 a.active:visited, ul.nav3 a.active:hover
					{	color:#414141; text-decoration:none; }

/* Navigationstext (Hauptnavigation) */
p.navtext			{	color:#666666; font-size:2.8em; font-weight:normal; letter-spacing:0.15em;
						position:absolute; top:-4px; right:25px; z-index:1; }

/* Navigationsbild mit Maske überdecken */
div.navbild img.bild
					{	position:absolute; top:10px; left:146px; width:220px; height:220px; z-index:1; }
div.navbild div.maske
					{	position:absolute; top:10px; left:146px; width:220px; height:220px; z-index:2;
						background:url('/images/bild_maske.png') top left no-repeat; }

/* Kleinere Schrift (z.B. für Abstandshalter) */
p.xs				{	font-size:0.4em; }

/* Hinweistext */
p.hinweis			{	padding:3px;
						background-color:#E83246;
						border:1px solid #EF687A; }

/* Beschriftung für Formularfelder im Kontaktformular */
label.contact		{	margin:0px; margin-right:5px; padding:0px;
						width:65px; float:left; }

/* Beschriftung für Anschrift */
label.address		{	margin:0px; margin-right:5px; padding:0px;
						width:60px; float:left; }

/* Text-Eingabefelder */
input.text			{	width:165px; }
select.text			{	width:169px; }
textarea.contact	{	width:240px; }

/* Registriert-Zeichen */
sup					{	font-size:0.6em;
						margin-left:5px;
						vertical-align:top;
						line-height:100%; }

p sup				{	font-size:0.8em;
						margin-left:2px; }

/* Folien-Zeichnungen ausblenden */
img.foil_draft		{	display:none; }

/* Hyperlinks */
a.unmarked			{	text-decoration:none; }
a.unmarked:link		{	text-decoration:none; }
a.unmarked:visited	{	text-decoration:none; }
a.unmarked:active	{	text-decoration:none; }
a.unmarked:hover	{	text-decoration:none; }

a.link_intern		{	background: url(/images/link_intern.png) center right no-repeat;
						padding-right:10px; }

a.link_back			{	background: url(/images/link_back.png) center left no-repeat;
						padding-left:16px; }

/* Zebra-Liste */
.odd				{	background-color:#F9CCD1; }
.even				{	}
p.skip				{	padding:0 1px; }
tr.skip p			{	padding:0 1px; }