﻿/* Reset */

html, body			{ margin: 0; padding: 0; border: 0; background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section, h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }

img					{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }

table				{ border-collapse: collapse; border-spacing: 0; }

input, select, textarea, form, fieldset { margin: 0; padding: 0; border: 0;	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight: normal; font-style: normal; line-height: 100%; text-indent: 0; text-decoration: none; text-align: left; color: #000; }

ol, ul 				{ list-style: none; }

/* Global */

html				{ }
body				{ background-color: #333333; }	/* Farbe rund um Wrapper*/

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; }

h1					{ font-size:30px; }
h2					{ font-size:28px; }
h3					{ font-size:16px; }
h4					{ font-size:14px; }
h5					{ font-size:14px; }
h6					{ font-size:14px; }

hi img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text Elements */

p					{ color:#000; font-size:14px; line-height:150%; }
p .left				{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right			{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a					{ }
a:link				{ color: #00f; }
a:visited			{ color: #0f0; }
a:active			{ color: #000; }
a:focus				{ color: #666; }
a:hover				{ color: #f00; }

blockquote			{ color: #000; font-size:12px; }

strong				{ font-weight: bold; }
em					{ font-style: italic; }

/* Images */

/* Lists */

ul					{ }
ol					{ list-style-type:decimal; }

ul li				{ color:#000; font-size:14px; }
ol li				{ color:#000; font-size:14px; }

dl					{ }
dt					{ }
dd					{ }

/* Tables */

table				{ width:100%; }

tr					{ }
.odd				{ background-color:#eee; }
.even				{ background-color:#fff; }

th					{ font-weight: bold; }
thead, th			{ }

tbody				{ }

th,td,caption		{ }
caption				{ }

tfoot				{ }
.tfooter			{ background-color:#ccc; text-align:center; font-style:italic; }

caption				{ background: #efefef; }

/* Miscellaneous */

sub, sub			{ line-height: 0; }

abbr, acronym		{ border-bottom: 1px dotted #666; }
address				{ }
del					{ background:#FFCECE; color:#f00; }

code, pre			{ background-color:#FF9; padding:2px 0 px; margin:4px 25 px; font-family:"Courier New", Courier, monospace; font-size:12px; line-height: 150%; font-weight: normal; }

/* Containers */

#wrapper			{ width:900px; margin:20px auto 0px auto; background-color:#ffffff; }

#top				{ background-color: #FFFFFF; width: 100%; overflow: hidden; }

#logo				{ margin: 20px; width:610px; float:left; }
#logo img			{ width:60%; margin:auto; }

#photo				{ margin: 20px; width:210px; float:right; }
#photo img			{ width:65%; margin:auto; float:right; }

#banner				{ width: 100%;  overflow: hidden; padding: 10px 0; background-color: #333333; border-bottom: 3px #cccccc solid; }
#banner h1			{ color:#ffffff; font-weight:bold; text-align:center; line-height:180%;padding: 10px 10px; }

#main				{ overflow: hidden; height: 100%; }

#leftside			{ background-color:#CCCCCC; width:210px; float:left; padding:0px; padding-bottom: 32768px; margin-bottom: -32768px; }
#leftside p			{ margin:8px 0; line-height:160%; }
#leftside img		{ width:100%; margin: auto; }

#leftnav			{ background-color: #333333; clear: both; }
#leftnav ul			{ width:100%; float:left; margin:0px 0px 0px 0px; border-bottom:3px #cccccc solid; }
#leftnav ul li		{ display:table; width: 210px; margin:0px 0px 3px 0px; padding:0px; }
#leftnav ul li a	{ float:left; padding:12px 20px; width: 210px; height: 24px; background-image:url('../images/Nav_Background.jpg'); background-repeat:no-repeat }

#leftnav a:link		{ color:#ffffff; }
#leftnav a:visited	{ color:#ffffff; }
#leftnav a:active	{ color:#ffffff; }
#leftnav a:hover	{ color:#ffffff; font-size:16px; background-position: 0px -59px; }
#leftnav a:focus	{ color:#ffffff; }

#contact			{ clear: both; padding:20px; background-color: #CCCCCC;}
#contact h3			{ margin:0px 0px 15px 0px; }
#contact p			{ margin:8px 0px; line-height:160%; }
#contact a			{ margin:8px 0px; line-height:160%; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; font-style: normal; text-indent: 0;
					text-decoration: none; text-align: left; color: #000;}
#contact a img		{ width:100%; padding:5px 0px 0px 0px; }

#content			{ width:640px; padding:20px; margin-left:210px; padding-bottom:32768px; margin-bottom:-32768px; }
#content h2			{ margin: 0 0 20xp 0; font-size:28px; border-bottom:1px #777777 solid; padding:10px 0; }
#content h3			{ margin:20px 0px 16px 0px; }
#content p			{ margin:16px 0; line-height:160%; }
#content p.Zitat	{ margin:16px 0px; line-height:160%; }
#content p strong	{ margin:16px 0; line-height:160%; font-weight:bold; }
#content p a		{ color:#000; font-size:14px; line-height:100%; padding:0px 0px; }
#content img		{ width:632px; padding:8px; border:1px #888888 solid; margin:20px 0px 0px 0px; }
#content ul			{ padding-left:20px; }
#content ul li		{ list-style:disc; line-height:150%; padding:5px 10px; }
#content ul li a	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; font-style: normal; line-height: 160%; text-indent: 0; text-decoration: none; 
					text-align: left; color: #000; margin:0px; }
#content iframe		{ width:632px; height:450px; padding:8px; border:1px #888888 solid; margin:0px; }
#content address	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; font-style: normal; line-height: 160%; text-indent: 0; text-decoration: none; 
					text-align: left; color: #000; margin:2px 0px; }
#content address.NeuerAbsatz	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; font-style: normal; line-height: 160%; text-indent: 0; text-decoration: none; 
					text-align: left; color: #000;margin:16px 0px 0px 0px; }
#content address a	{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; font-style: normal; line-height: 160%; text-indent: 0; text-decoration: none; 
					text-align: left; color: #000;margin:0px; }
#content a img		{ height:14px; width:auto; border-style:none; padding:0px 1px; margin:0px; }

#footer				{ clear: both; background-color: #333333; padding: 10px 0; }
#footer p			{ text-align:center; color:#ffffff; margin:6px 0px 8px 0px; }
#footer a			{ margin: 8px 0; line-height: 160%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; 	font-style: normal; 	text-indent: 0;
					text-decoration: none; text-align: left; color: #FFFFFF; }
#footer img			{ height:12px; margin: auto; }

/* Forms */

form ol				{ list-style-type:none; }

form				{ text-align:left; margin:20px }

label, submit, input, textarea { border:0; padding:0; margin:0; background:none; }

label				{ float: left; width: 150px; margin-top:5px; text-align:right; display:block; }

input, textarea		{ border:1px #333 solid; margin-left:10px; padding:5px; }

input				{ width: 280px; margin-bottom: 16px}

textarea			{ width: 280px; height: 150px; margin-bottom: 16px; }

select				{ }

.submit				{ width:90px; height:25px; margin-left:150px; font-size:12px; }

#contact-form ol	{ list-style-type:none; }

br					{ clear: left; }

/* Miscellaneous */

