/****************************************************************************************
 B A S E   S E T T I N G S
 ****************************************************************************************/

body,html,#wrapper {
		width: 100%;
		margin: 0;
		padding: 0;
		}

body	{
		font: .62em Verdana, Arial, Helvetica, sans-serif;
		background: url("../img/bg_gradient.jpg") repeat-x #fff;	
		text-align: center; /* dient IEs zur horizontalen Zentrierung */
		color: #000;
		}

div		{
		text-align: left;
		}

a img	{
		border: 0
		}

.hide	{
		display: none;
		}


/****************************************************************************************
 M A I N   P O S I T I O N I N G
 ****************************************************************************************/
 
/*** Main Layers ******************/ 
#logo_print {
		width: 100%;
		height: 150px;
		}

#sitewrap {
		width: 100%;
		margin: 0;
		background-color: #fff;
		}

#pagewrap {
		width: 100%;
		margin: 0;
		}

#header {
		display: none;
		}

#nav	{
		width: 100%;
		height: 50px;
		margin: 0;
		padding: 0;
		}

#subnav {
		width: 100%;
		height: 50px;
		margin: 0;
		padding: 0;
		}

#content {
		clear: left;
		float: left;
		width: 100%;
		margin: 20px 0 20px 0;
		font-size: 11px; 
		line-height: 14px;
		color: #000;
		}

#footer {
		display: none;
		}

#footer_print {
		clear: left;
		float: left;
		width: 100% !important;
		font-size: 10px; 
		line-height: 13px;
		color: #0076b3;
		}		

#patmueller {
		font-size: 11px; 
		line-height: 14px;
		color: #000;
		}
				

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

.clearfix {
		display: inline-block;
		}

/* Hides from IE-mac \*/
* html .clearfix {
		height: 1%;
		}
		
.clearfix {
		display: block;
		}
/* End hide from IE-mac */



/****************************************************************************************
 H T M L   E l e m e n t s 
 ****************************************************************************************/

/* CONTENT
---------------------------*/

#content a, #content a:visited {
		font-size: 100%;
		text-decoration: none; 
		color: #0076b3;
		}

#content a:hover {
		font-size: 100%;
		color: #5c5c5c;
		text-decoration: none; 
		}

#content a.tdgray, #content a.tdgray:visited {
		font-size: 12px;
		text-decoration: none; 
		color: #fff;
		}

#content a.tdgray:hover {
		font-size: 12px;
		color: #0076b3;
		text-decoration: none; 
		}

#content form {
		margin: 0;
		padding: 0;
		}

#content h1 {
		margin: 7px 0 20px 0;
		font-size: 180%;
		font-weight: normal;
		line-height: 1.3em;
		color: #0076b3;
		letter-spacing: 0.05em;
		}

#content h2 {
		margin: 10px 20px 10px 0;
		font-size: 120%;
		font-weight: normal;
		line-height: 1.6em;
		text-transform: uppercase;
		color: #0076b3;
		letter-spacing: 0.05em;
		}

#content h1+h2 {
		margin-top: 0;
		}

#content h3 {
		margin: 10px 20px 3px 0;
		font-size: 100%;
		font-weight: normal;
		line-height: 1.3em;
		color: #0076b3;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		}

#content hr {
		background-color: #a3a3a3; 
		color: #a3a3a3; 
		border: #a3a3a3; 
		height: 1px; 
		margin: 10px 0 10px 0; 
		}

#content img, #content a {
		border: 0;
		}

#content input, #content textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 100%;
		}

#content input.border {
		width: 270px;
		border: 1px solid #a3a3a3;
		margin: 1px 0;
		}

#content legend {
		color: #afafaf;
		}

#content textarea.message {
		width: 270px;
		height: 100px;
		border: 1px solid #a3a3a3;
		margin: 1px 0;
		}

#content p {
		margin: 0 20px 0 0;
		padding-bottom: 1em;
		}

#content p.klein {
		font-size: 80%;
		}

#content p.nopadding {
		padding-bottom: 0;
		}

#content p.home {
		font-size: 115%;
		line-height: 190%;
		color: #b9b9b9;
		}

#content p.error {
		margin: 0 20px 0 0;
		color: #0076b3;
		}

#content td {
		margin: 0; 
		}

#content ul, #content li {
		margin: 0 20px 0 5px;
		padding: 0;
		list-style-type: disc; 
		}

#content ul {
		margin-top: 0;
		padding: 0 0 0 5px;
		}

#content ul.kein_abstand_links {
		margin: 7px 0 0 -10px;
		}
		

/* KONTAKTFORMULAR
---------------------------*/

form {
		margin: 0;
		padding: 0;
		}

input, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 100%;
		}

input	{
		margin: 0 0 3px 0;
		width: 370px;
		height: 15px;
		border: 1px solid #a3a3a3;
		}

input.plz {
		width: 100px;
		}

p.submit input {
		width: 100px;
		height: 20px;
		background-color: #0076b3;
		font-size: 80% !important;
		color: #fff;
		}

span.radio {
		margin: 0 30px 0 0;
		}

textarea {
		width: 370px;
		height: 100px;
		border: 1px solid #a3a3a3;
		margin: 1px 0;
		}
		


/* NAV, ALS HEADLINES
---------------------------*/
		
#nav ul	{
		margin: 0;
		padding: 0;
		}

#nav ul li a	{
		display: none;
		}

#nav ul li {
		list-style-type: none;
		}

#nav ul li a.active	{
		display: block !important;
		font-size: 18px;
		line-height: 24px;
		color: #0076b3;
		text-decoration: none;
		margin: 0;
		padding: 0;
		}
		
#subnav ul	{
		margin: 0;
		padding: 0;
		}

#subnav ul li a	{
		display: none;
		}

#subnav ul li {
		list-style-type: none;
		}

#subnav ul li a.active	{
		display: block !important;
		font-size: 14px;
		line-height: 18px;
		color: #0076b3;
		text-decoration: none;
		margin: 0;
		padding: 0;
		}
		

/* FOOTER PRINT
---------------------------*/		
#footer_print hr {
		color: #0076b3;
		}
		
#footer-print p {
		color: #0076b3 !important;
		}
