/* $Id: screen.css 23 2010-05-18 16:27:46Z hweber $ */

/*----------------------------------------------------------*/
/*                 Standard-Definitionen                    */
/*----------------------------------------------------------*/

/* Allgemeine und Dokument-Definitionen */
*				{	margin:0; padding:0; }
html			{	width:100%; height:100%; }
body			{	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:100%;
					margin-left:47px; margin-top:0; padding:0;
					min-width:1280px;
					text-align:left;
					background-color:#FFF; }

/* Typografie */
h1, h2, h3, h4, h5, h6, p, li
				{	font-family:Arial,Verdana, Helvetica, sans-serif; font-weight:normal;
					text-align:left; }
h1,  h3, h4, h5, h6
				{	font-weight:bold; }
h1				{	color:#000; font-size:1.3em; text-transform:uppercase; font-weight:normal;
					margin:0 -10px; padding:0.8em 0;
					background-color:#FFF; }
h2				{	color:#000; font-size:1.1em;
					margin:1.0em 0 0.5em 0; }
h3				{	color:#000; font-size:1.0em;
					margin:0.2em 0 0.4em 0; }
p				{	font-size:0.9em;
					margin:0 0 0.8em 0;
					line-height:1.3em;
					color:#000; } 
p p,				
li p			{	font-size:1.0em; }
ul				{	margin-left:1.0em; }
ol				{	margin-left:2.0em; }
li				{	font-size:0.8em;
					line-height:1.3em; }

input,
select			{	color:#000; font-size:12px; font-weight:normal;
					margin:1px; }
dfn				{   color:#900;
					cursor:help; }
img				{	margin:0; padding:0; border:none; }

/* Hyperlinks */
a,
a:link,
a:active,
a:visited,
a:hover			{	color:#000; text-decoration:underline; }

/*----------------------------------------------------------*/
/*                Gestaltungs-Grundgerüst                   */
/*----------------------------------------------------------*/

/* Kontainer für den Header */
div.head		{	}

/* Kontainer für den Inhalt */
div.content		{	width:730px;
					padding:0 10px 20px 10px;
					float:left;
					background-color:#ECEDED; }
div.content div.images
				 {	margin:0 -10px; text-align:right; }

/* Kontainer für die Fusszeile */
ul.foot			{	width:750px; height:21px;
					margin:-3px -10px -20px -10px; padding:2px 0;
					background-color:#727375;
					list-style:none; }
ul.foot li		{	font-size:15px;
					display:inline; }
ul.foot a		{	padding:0 1.0em; color:#FFF;
					text-transform:uppercase;
					text-decoration:none; }

/*----------------------------------------------------------*/	
/*               Navigation Definitionen                    */			
/*----------------------------------------------------------*/

/* Hauptnavigation */
ul.nav1			{	height:25px;
					margin:0; padding:0;
					border-top:1px solid #000; border-bottom:1px solid #000;
					list-style:none; }
ul.nav1 li		{	font-size:15px;
					margin-right:1.0em;
					height:100%; float:left; }
ul.nav1 a		{	padding:0 1.5em;
					height:100%; line-height:25px;
					display:block; }
ul.nav1 a:link,
ul.nav1 a:active,
ul.nav1 a:visited
				{	color:#000; text-decoration:none; }
ul.nav1 a:hover,
ul.nav1 a.active
				{	color:#FFF;
					text-decoration:none;
					background-color:#000; }

/* Unternavigation */
ul.nav2			{	width:210px; margin:0; padding-top:80px;
					float:left; list-style:none; }
ul.nav2 li		{	color:#000; line-height:12px; padding-bottom:10px;
					font-size:15px; }					
ul.nav2 a		{	text-decoration:none;
					display:block; padding:0px; }		
ul.nav2 a:link,
ul.nav2 a:active,
ul.nav2 a:visited
				{	color:#000; text-decoration:none; }
ul.nav2 a:hover,		
ul.nav2 a.active
				{	color:#000; font-weight:bold;
					text-decoration:none; }			
ul.nav2 li ul	{	margin: 5px 0 0 3px;
					list-style:none; list-style-image:none; }
ul.nav2 li ul li
				{	margin:10px 0 0 5px; padding:0;
					font-size:1.0em; text-align:left; }	
ul.nav2 li ul li a
				{	display:block; padding-left:5px;
					padding-right:5px;
					color:#000; text-decoration:none; }		

/*----------------------------------------------------------*/	
/*                Sonstige Definitionen                     */			
/*----------------------------------------------------------*/

/* Übersicht der Navigationspunkte */
div.overview	{	position:relative; float:left;
					margin-right:10px; margin-bottom:10px; }
div.overview img
				{	width:233px; height:233px; }
div.overview p	{	font-size:16px;
					position:absolute; left:0; bottom:5px; 
					width:233px; height:25px;
					margin:0; margin-bottom:10px; padding:0;
					text-align:center; vertical-align:middle; line-height:25px;
					background: url('../images/overview_background.png') center left repeat; }
div.overview p	{	display:block; }
div.overview p,
div.overview p a:link,
div.overview p a:active,
div.overview p a:visited,
div.overview p a:hover
				{	color:#000; text-decoration:none; }

/* Textfluss */
.left			{	float:left; margin-right:7px; }
.right			{	float:right; margin-left:7px; }
.center			{	text-align:center; }

/* Beschriftung für Formularfelder im Kontaktformular */
label			{	float:left; }
label.adress	{	width:4.0em; color:#000; }

/* Zeilenumbruch um Textfluss wiederzuherstellen */
.clear			{	clear:both; }

/*----------------------------------------------------------*/
/*                  Ausgabemedium Drucker                   */
/*----------------------------------------------------------*/

@media print {
	/* Allgemeine und Dokument-Definitionen */
	body			{	font-size:80%; }

	/* Typografie */
	h1, h2, h3, h4, h5, h6, p, li
					{	color:#000; }

	/* Hyperlinks */
	a,
	a:link,
	a:active,
	a:visited,
	a:hover			{	color:#000; }
}