*{
	padding:0px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-size:11px;
}
html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	height:100%;
	margin: 0px;
	background:#b2b2b2;
	background:#b2b2b2 url(../images/hg_body.gif) left top repeat-y;
}
/* Aufbau Container */
div#page[id] {
    height:auto;
    min-height:100%;
}
div#page{
	height: 100%;
	width:1004px;
	overflow:hidden;
	}
	div#page div#header{
		height:110px;
		width: 1004px;
		border-bottom:1px solid #ffffff;
		background:transparent url(../images/hg_page.gif) left top repeat-y;
		}
		div#page div#header div#logo{
			width:138px;
			height:61px;
			position:absolute;
			margin:28px 0 0 44px;
		}
		div#page div#header div#firmierung_1,
		div#page div#header div#firmierung_2{
			position:absolute;
			margin:60px 0 0 237px;
			font-size:13px;
			font-weight:bold;
		}
		div#page div#header div#firmierung_2{
			margin:60px 0 0 386px;
			color:#5a5a5a;
		}
	div#page div#navigation{
		height:71px;
		width:1004px;
		background:#5a5a5a;
		border-bottom:1px solid #ffffff;
	}
	div#page div#moodbild{
		height:198px;
		width:1004px;
		border-bottom:1px solid #ffffff;
	}
	div#page div#content{
		width:1004px;
		min-height: 220px;
		height: auto !important;
		height: 220px;
		padding-left:44px;
		background:transparent url(../images/hg_content.gif) left top repeat-x;
		}
		div#page div#content div.headline{
			position:absolute;
			width:600px;
			margin-top:7px;
		}
		div#page div#content div.moodbild{
			position:absolute;
			height:198px;
			width:328px;
			text-align:right;
			margin:0px 0px 0px 603px;
		}
		div#page div#content div.adressbox{
			position:absolute;
			width:328px;
			text-align:left;
			margin:221px 0px 0px 603px;
		}
		/* Boxen */
		div#page div#content div.inhalt,
        div#page div#content div.inhalt2{
			position:absolute;
			width:928px;
			margin:92px 0 0 0;
			}
			div#page div#content div.inhalt ul{
				margin:10px 0 20px 0;
			}
			div#page div#content div.inhalt ul li{
				list-style-type:none;
				padding:0 0 15px 8px;
				background:transparent url(../images/yellow_cross.gif) left 6px no-repeat;
			}
			div#page div#content div.inhalt div.box{
				width:212px;
				background:transparent url(../images/hg_eyecatcher.gif) left top no-repeat;
				padding:12px 10px 12px 10px;
				float:left;
			}
div#footer {
	height:23px;
	width:1004px;	
	position:fixed;
	clear:both; 
	border-top:1px solid #ffffff;
	background:transparent url(../images/hg_page.gif) left top repeat-y;
	bottom:0;
	z-index:10;
}

/* Styles */
div.floatLeft{
	float:left;
}
div.floatRight{
	float:right;
}
div.clear{
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}
a img{
	border:0px;
}
h1{
	font-size:22px;
	font-weight:normal;
	color:#7bbce8;
	text-transform:uppercase;
}
h2{
	font-size:14px;
	font-weight:normal;
	color:#787878;
}
.yellow{
	color:#f2ec52;
}
/* Formulare */
input.suche{
	width:187px;
	height:18px;
	border:1px solid #ffffff;
	color:#343434;
	padding:0 0 0 3px;
}
input.input{
	width:213px;
	margin:4px 0 14px 0;
	height:18px;
	border:1px solid #ffffff;
	color:#343434;
	padding:0 0 0 3px;	
}
textarea.textarea{
	width:466px;
	height:105px;
	margin:4px 0 14px 0;
	border:1px solid #ffffff;
	color:#343434;
	padding:0 0 0 3px;	
}
.validation-advice {
	padding:3px;
	margin-top:-10px;
	color: #ffffff;
	background-color:#c41924;
	font-weight: normal;
}
/* ====================================================================
   ACCORDION
===================================================================== */
h1.accordion_toggle, h1.accordion_toggle_active {
	margin:0px;
	border-bottom:1px solid #7bbce8;
	display: block;
	line-height:26px;
	background:transparent url(../images/accordion_down.gif) 1px 7px no-repeat;
	font-size:12px;
	padding-left:30px;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor: pointer;
}
h1.accordion_toggle_active{
    background:transparent url(../images/accordion_down_o.gif) 1px 7px no-repeat;
    color:#f2ec52;
}
.accordion_content {
	overflow: hidden;
	display:none;
}



