/*
	a 		{ color: #636644; text-decoration: none; }
	a:hover { color: #333; }
	
	p 		{ margin: 0 0 0.25em 0; padding: 0 0 0 0; }
	ul 		{ margin: 0; padding: 0; list-style : none; }
	li		{ padding: 0.15em 0 0.15em 0; }
	form 	{ margin: 0; }
		
	h1		{ font-size: 1.25em; margin: 0 0 0 0; padding: 1.25em 0 0.75em 0; }
	h2		{ font-size: 1em; margin: 0 0 0 0; padding: 0 0 0.25em 0; text-decoration: uppercase; }

/* Strukturelemente */

body	{ 	text-align: center; 					/* Seitenkörper zentrieren */
		  	font: 1em Tahoma,sans-serif; 
		  	color: #454545; 	
		  	font-size: 75.00%;
		  	/*background: #e1f4c6;*/
		  	background: transparent url(bg.png) left top repeat-x;
		  	margin: 0;
		  	padding: 0;
		}

#page-margins	{ border: 10px solid #fff; background: #fff;  }
#page			{  }


/* Header */

#header		{ height: 70px;
			  background: transparent url(banner.png) top center no-repeat; 
			  margin: 20px 0 10px 0;
			}

#header #topnav		{ text-align: right; padding: 10px 30px 0 10px; }
#header #logo		{ text-align: left; padding: 20px 0 0 30px; font-size: 2em; color: #fff; }
#header #logo .big	{ color: #003366; font-weight: bold; }
#header #logotext	{ text-align: left; padding: 0 0 0 30px; font-size: 1.25em; color: #fff; }

/* TEASER */

#teaser		{ width: 100%; margin: 10px 0 10px 0; border-top: 2px solid #eee; }


/* CONTENT */

#col1-content 	{ margin: 10px 0 0 0; text-align: left; }
#col2-content 	{ margin: 10px 0 0 0; text-align: left; }
			
p				{ padding: 0 10px 0 10px; line-height: 1.5em; text-align: justify; }

.title1			{ line-height: 2em; font-size: 1.25em; text-align: left; padding: 0.25em 0 0 75px; 
					border-bottom: 10px solid #fff;
					font-weight: bold;
					background: url(title2.png) top left no-repeat;
				}

h2				{ line-height: 2em; font-size: 1.25em; text-align: left; padding: 0 0 0 75px; 
					border-bottom: 10px solid #fff;
					font-weight: bold;
					background: url(title2.png) top left no-repeat;
					margin: 0 0 0 0;
				}
				
h3				{ line-height: 2em; font-size: 1.25em; text-align: left; padding: 0 0 0 75px; 
					border-bottom: 10px solid #fff;
					font-weight: bold;
					background: url(title2.png) top left no-repeat;
					margin: 0 0 0 0;
				}	
				
h3.space		{ line-height: 2em; font-size: 1.25em; text-align: left; padding: 0 0 0 75px; 
					border-bottom: 10px solid #fff;
					font-weight: bold;
					background: url(title2space.png) top left no-repeat;
				}							
				
				
.text			{ padding: 0.5em 0 0.5em 0; font-size: 1.25em; }

.imgleft		{ float: left; padding: 0 10px 0 0; }
b.kontakt		{ padding: 0.1em 0 0.1em 0; }


/* Form */

.form			{ padding: 0 10px 20px 30px; }

.formtitle		{ font-weight: bold; padding: 0 0 10px 0; }
.formblock		{ padding: 0 0 20px 0; }


.input			{ margin: 0 10px 5px 0; border: 1px solid #ccc; background: #eee;
					padding: 3px; color: #333; font: 1em Tahoma,sans-serif;  }
.input1			{ width: 260px; }
.input2			{ width: 350px; }


/* Referenzen - JS */

.hidden			{ display: none; }
.show			{ display: all; }

#reflist		{ width: 100%; text-align: center; background-color: #eee; }







