﻿/* $Id: ie7.css 39 2008-10-20 17:15:39Z hweber $ */

/*----------------------------------------------------------*/
/*                 Elemente-Definitionen                    */
/*----------------------------------------------------------*/

/* Allgemeine und Dokument-Definitionen */
*			{	margin:0; padding:0; }
html		{	width:100%; height:100%; }
body		{	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif; color:#000; font-size:100.1%;
				width:100%; height:100%;
				text-align:center;
				background-color:#D3D3D2; }

/* Typografie */
h1			{	font-size:1.4em; font-weight:bold;
				margin:12px 0 5px 0; 
				text-align:left; color:#651011;}
h2			{	font-size:0.8em; font-weight:bold;
				margin:0.8em 0 0 0; }
h3			{	font-size:0.7em; font-weight:bold; 
				margin:1.0em 0 0 0; }
h4			{	font-size:0.7em; font-weight:bold; 
				margin:0 -10px; padding:0 10px;
				border-top:1px solid #942C40; border-bottom:1px solid #942C40; }
p			{	font-size:0.8em;
				text-align:left;
				margin:0.8em 0 0 0;
				line-height:1.5em; }
ul			{	margin-left:1.0em;
				text-align:left; }
li			{	font-size:13px;
				line-height:1.4em; }
dfn			{   color:#F07F8C;
				cursor:help; }

/* Tabellen */   
table		{	margin-top:5px;
				width:100%;
				border-right-color:#707070;
				border:none;
				border-spacing:0; border-collapse:collapse; }
td			{	vertical-align:top; text-align:left; 
				border-right:1px solid #707070; }
table p		{	color:#000000;
				text-align:left;
				margin:0; padding:5px; padding-left:7px; }
th			{	border-right:1px solid #707070; }
th p		{	text-transform:uppercase; }

/* Links */
a			{	color:#651011; text-decoration:none; }
a:link		{	color:#651011; text-decoration:none; }
a:active	{	color:#651011; text-decoration:none; }
a:visited	{	color:#651011; text-decoration:none; }
a:hover		{	color:#651011; text-decoration:underline; }

/* Weitere HTML-ELemente */
img			{	vertical-align:top;
				border:2px solid #651011; }

/*----------------------------------------------------------*/
/*                Individual-Definitionen                   */
/*----------------------------------------------------------*/

#main			{	width:980px; height:560px;
					position:absolute; top:50%; left:50%;
					margin:-280px 0 0 -490px; 
					border:1px solid #000;}

#head			{	width:980px; height:125px;
					position:relative;
					margin-bottom:2px; }

#content_background
				{	width:930px; height:372px;
					padding:20px 0 0 50px;
					overflow:auto;
					background:url('../images/content_background.png') top left repeat; }

#content		{	width:880px; }

#left			{	width:415px;
					margin-right:50px;
					float:left; }

#right			{	width:415px;
					float:left; }

#foot			{	width:930px; height:35px;
					background-color:#000000;
					margin-top:2px; padding:5px 0 0 50px; }
#foot a			{	color:#F39C1C; text-decoration:underline; }
#foot a:link	{	color:#F39C1C; text-decoration:underline; }
#foot a:active	{	color:#F39C1C; text-decoration:underline; }
#foot a:visited	{	color:#F39C1C; text-decoration:underline; }
#foot a:hover	{	color:#F39C1C; text-decoration:underline; }	

#brandschutz	{	width:436px; height:41px;
					padding:14px 15px 0 60px;
					float:left;
					background:url('../images/brandschutz.png') no-repeat; }

#copyright		{	width:382px; height:33px;
					padding:4px 10px 0 0;
					float:left; }

/*----------------------------------------------------------*/
/*                  Klassen-Definitionen                    */
/*----------------------------------------------------------*/

/* Navigation (Hauptnavigation) */
#nav1				{	width:930px; height:25px; 
						position:absolute;
						bottom:0; left:0;
						margin-left:0;
						padding-left:50px;
						background:url('../images/nav_background.png') top left repeat-x;
						font-weight:normal; }
#nav1 li			{	font-size:0.8em; float:left;
						display:inline; }
#nav1 a				{	color:#000; text-decoration:none;
						padding:5px 10px 5px 0;
						float:left; display:block; }
#nav1 a:link		{	color:#000; text-decoration:none; }
#nav1 a:active		{	color:#000; text-decoration:none; }
#nav1 a:visited		{	color:#000; text-decoration:none; }
#nav1 a:hover		{	color:#651011; text-decoration:none; }
#nav1 a.active, #nav1 a.active:link, #nav1 a.active:active, #nav1 a.active:visited, #nav1 a.active:hover
					{	color:#651011; text-decoration:none; font-weight:bold; }
#nav1 ul			{	position:static; }
#nav1 li ul			{	position:absolute; left:-999em;				/* Navigation 2. Ebene verstecken */
						width:150px; height:auto;
						margin-top:25px; margin-left:-12px;
						border:1px solid #000; }
#nav1 li:hover ul, #nav1 li.sfhover ul								/* Navigation 2. Ebene bei hover anzeigen */
					{	left:auto; display:block;
						color:#651011;}
#nav1 li ul li		{	font-size:1.0em; line-height:1.2em;			/* Listenelemente der Navigation 2. Ebene */
						display:block;
						background:url('../images/nav_background.png') top left repeat-x;
						width:150px; height:20px;
						border-bottom:1px solid #000; }
#nav1 li ul li a	{	color:#666; text-decoration:none;			/* Links der Navigation 2. Ebene */
						padding-left:12px; padding-top:3px; padding-bottom:3px; }
#nav1 span			{	color:#000; text-decoration:none;
						padding:5px 10px 5px 0;
						float:left; }

/* Letzter Navigationspunkt keine Unterstrich */
#nav1 li ul li.last				
					{ 	border-bottom:none;}
/* Logo */
img.logo			{	height:81px;
						position:absolute; top:10px; left:46px;
						z-index:1; border:none; }
.Header1			{	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif; 
						color:#000000; 
						font-size:180.1%;
						text-align:left;
						padding-left:140px;
						padding-top:5px;
}
.Header2			{	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif; 
						color:#000000; 
						font-size:250.1%;
						text-align:left;
						padding-left:140px;
						padding-top:5px;
}

/* Schriftformatierungen */
#brandschutz p		{	margin:0;
						color:#F39C1C; }
#copyright p		{	text-align:right;
						margin:0;
						color:#F39C1C;}

/* Tabellenformatierung */
.last				{	border:none; }
		
/* Textfluss fuer Bilder */
img.left			{	float:left; margin-right:10px; }
img.right			{	float:right; margin-left:10px;
						margin-bottom:5px; }
img.center			{	text-align:center; }

/* Zeilenumbruch um Textfluss wiederzuherstellen */
br.clear			{	clear:both; }

/* Hyperlinks */
a.link_email		{	background: url('../images/link_email.png') center left no-repeat;
						padding-left:16px; }

/* Bildergalerie */
div.gallery			{	text-align:left; }
a.slimbox2 img		{	margin-right:20px; margin-bottom:10px;
						width:150px; }

/* Beschriftung für die Adresse und Kontaktformular */
label				{	float:left; }
label.adress		{	width:4.0em; color:#000; }
label.manager		{	width:8.5em; color:#000; }
label.contact		{	width:7.0em; }

/* Formularfelder */
input.text			{	width:220px; margin:2px 0; border:1px solid #000; }
input.button		{	margin:4px 0; }
select.text			{	width:220px; margin:2px 0; border:1px solid #000; }
textarea.contact	{	width:220px; margin:2px 0; border:1px solid #000; }

/* Zebra-Liste */
.odd				{	}
.even				{	background:url('../images/content_background.png') top left repeat; }

/*Float aufheben*/
.none				{	float:none; }