@charset "utf-8";

	html, body {
		height:100%;
	}
	
	body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #3A7D6C;
    	margin: 10;
    	padding: 0;
    	text-align: center;
    	color: #000000;
		border: 0;
    }
	
	#distance {
		width:1px;
		height:50%;
		margin-bottom:-350px;
		float:left;
	}
	
    #container {
		margin:0 auto;
		padding:0px;
		position:relative;	
		text-align:left;
		width:990px;
		clear:left;
		overflow:hidden;
		text-align: left;
		background-image:url(bg.gif);
		background-repeat:repeat-y;
    } 
	
    #header { 
    	background: #FFFFFF; 
    	padding: 0 0px 0 0px;
    } 
	
    #header h1 {
    	margin: 0; 
    	padding: 10px 0;		
	}
	
    #sidebar1 {
    	float: left; 
    	width: 200px; 
    	padding: 0; 
    }
	
	/*MAIN CONTENT*/
	
    #mainContent { 
    	margin: 0 0 0 250px; 
    	padding: 0 20px;
    	background:#FFFFFF; 
    } 
	
	#broadcrumb {
		padding-top: 15px;
		padding-bottom: 10px;
		padding-left: 4px;
		color: #006553;
		font-size: 0.7em;
		font-weight: bold;
	}
	
	#broadcrumb a {
		color: #006553;
		font-weight: bold;
		text-decoration: none;	
	}
	
	#broadcrumb a:hover {
		text-decoration: underline;			
	}
	
	#content_1_spalte {
		padding-left: 10px;
		padding-right: 10px;
		color: #006553;
		font-size: 0.7em;
		padding-top: 10px;
		padding-bottom: 40px;
	}
	
	#contentTable {
		
	}
	
	#content_image {
		color: #006553;
		font-size: 0.7em;
	}
	
	#content_image_left {
		float: left;
		padding-left: 12px;
		padding-right: 10px;
	}
	
	#content_image_right {
		padding-left: 5px;
	}
	
	#gallery_pager {
		background-image:url(balken_header.gif);
		background-repeat:no-repeat;
		height: 20px;	
		font-size: 0.7em;
		font-weight: bold;
		color: #006553;
		text-align: right;
		padding-right: 30px;
		padding-top: 3px;
	}
	
	
	#gallery_pager a {
		color: #006553;
		text-decoration:none;
	}
	
	#gallery_pager a.isActive {
		text-decoration:underline;
	}
	
	#gallery_pager a:hover {
		text-decoration:underline;
	}	
	
	#headline {
		font-weight: bold;
	}
	
    #footer {
		background-image:url(footer.gif);
		background-repeat:no-repeat;
		width: 990px;
		height: 44px;
		padding: 0 0px 0 0px; 
    	
    } 
    #impressum {
		position: relative;
		top: 0px;
		left: 115px;
		float:left;
    }	
	#impressum a {
		background-image:url(impressum_but_n.gif);
		background-repeat:no-repeat;
		width: 79px;
		height: 16px;
		text-decoration:none;		
    }	
	#impressum a:hover {
		background-image:url(impressum_but_h.gif);
		background-repeat:no-repeat;
		width: 79px;
		height: 16px;
		text-decoration:none;		
    }
	
	 
    #agb {
		position: relative;
		top: 19px;
		left: 25px;
    }	
	#agb a {
		background-image:url(agb_but_n.gif);
		background-repeat:no-repeat;
		width: 79px;
		height: 16px;
		text-decoration:none;		
    }	
	#agb a:hover {
		background-image:url(agb_but_h.gif);
		background-repeat:no-repeat;
		width: 79px;
		height: 16px;
		text-decoration:none;
		
    }
	
	
    #flashgalerie {
		position: relative;
		top: -2px;
		left: 118px;
	} 	
	
	
    .fltrt {
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

.rot { color:#cc0000; }
/* formular */

.inputContainer { padding:0 0 15px 0; font-size:1.0em; }
.inputContainer p { padding:0 0 15px 0; font-size:1.0em; }
.formLeft { float:left; width:150px; }
.formRight { padding:0 100px 0 0; }
.formBottom { padding:0 100px 0 0; }
.loginsubmit, .registersubmit { padding:0 0 0 10px; width:115px; height:24px; } 
.inputContainer p { padding:0 0 0 10px; margin:0 0 0 0; }

/* Registrieren */
.kontaktForm { padding:15px 0 0 0; }
.kontaktForm input { width:300px; color: #2B3122; }
.formBottom input { width:440px; color: #2B3122; margin:5px 0 0 10px; }
.kontaktForm textarea { width:300px; color: #2B3122; }
.formBottom textarea { width:440px; color: #2B3122; margin:5px 0 0 10px; }
.kontaktForm input.registersubmit { width:111px; }












