body				{ margin: 0px; background-image: url(bgMain.jpg); background-repeat: no-repeat; font-family: Geneva, Arial, Helvetica, sans-serif;  }
h1					{ color: #f29400; clear: both; font-weight: lighter; font-size: 1.45em; min-height: 80px; margin: 0px; padding-top: 40px; padding-bottom: 20px; }
*html h1			{ height: 80px; }
h2					{ margin: 0px; padding: 0px 0px 4px 10px; font-size: 0.85em; color: #f29400; }
a					{ color: #f29400; }
a:hover				{ color: blue; }

#Balken				{ width: 100%; height: 30px; background-color: #7b7c7e; position: relative; top: 0px; left: 0px; margin: 0px 0px -30px 0px; }
#Logo				{ width: 720px; height: 126px; text-align: right; border-top: 30px solid #f29400; position: relative; float: left; margin: 0px; background-image: url(logo.gif); background-repeat: no-repeat; background-position: bottom right; }
#White				{ width: 30px; height: 30px; background-color: white; position: relative; float: left; margin: 0px; }

#Menu				{ margin: -34px 0px 0px 0px; padding: 15px 0px 0px 0px; width: 220px; float: left; background-image: url(m-oben.gif); background-repeat: no-repeat; }
#Menu li			{ list-style: none; padding: 0px 0px 10px 2px; text-align: right; padding-right: 70px; background-image: url(m-linie-vert.gif); background-repeat: repeat-y; }
#Menu li a			{ font-size: 0.75em; color: #7b7c7e; text-decoration: none; display: block; background-image: url(m-trenner.gif); background-position: bottom; background-repeat: no-repeat; padding: 0px 25px 12px 0px; }
#Menu li a:hover	{ color: #f29400; }

#Content			{ float: left; width: 760px; min-height: 340px; background-color: #f3f3f3; background-image: url(bgContent.jpg); background-repeat: no-repeat; background-position: top left; }
*html #Content		{ float: left; width: 760px; height: 340px; background-color: #f3f3f3; background-image: url(bgContent.jpg); background-repeat: no-repeat; }

#Txt				{ float: left; width: 285px; padding: 10px 15px 0px 0px; background-image: none; }
#Txt p				{ font-size: 0.70em; padding: 0px 0px 15px 10px; margin: 0px; }
#Txt ul				{ font-size: 0.70em; margin-top: 0px; padding-top: 0px; }

#Pics				{ float: left; width: 460px; }
#Pics span			{ float: left; margin: 0px 30px 30px 0px; font-size: 0.70em; color: #7b7c7e; }
#Pics img			{  }

.rahmen				{ display: block; width: 500px; text-align: right; padding-left: 220px; }
.rahmenTxt			{ display: block; width: 500px; text-align: right; padding-left: 220px; font-size: 0.55em; color: #7b7c7e; }

#Tools				{ display: none; font-size: 0.55em; margin: 0px 0px 0px 10px; color: #7b7c7e; border-top: 1px dotted #7b7c7e; padding: 4px 0px 6px 0px; }
#Tools a			{ color: #7b7c7e; text-decoration: none; }
#Tools a:hover		{ color: black; text-decoration: none; }

#Impressum			{ margin: 0px; font-size: 0.55em; width: 976px; text-align: right; color: #b5b6b6; padding: 6px 4px 25px 0px; background-image: url(w3c.gif); background-repeat: no-repeat; background-position: 868px 5px; }
#Impressum a		{ color: #b5b6b6; }
#Impressum a:hover	{ color: black; text-decoration: none; }

/* Float clearing workaround also working on Mozilla */
.clearer 			{ clear:both; height:0px; overflow:hidden; margin-top:0px; }
* html .clearer 	{ height:1px; margin-top:-1px; }

.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix 	{ height: 1%; }
/* End hide from IE-mac */
/* End clearfix */
