@charset "UTF-8";
/* CSS Document */




/* ---------------------- Standards ---------------------- */

html, body {
 margin:																		0;
 padding:				             0;
 height: 			              100%;
 width: 			               100%;
	background-image:        url(../images/hg_verlauf.jpg);
	background-color:        #781e0f;
	background-repeat:       repeat-x;
}

body, p, table, tr, td {
 font-family:             Verdana, Geneva, sans-serif;
 font-size:	              12px;
 color:                   #4e4646;
 line-height:             18px;
}

img	{
	margin:	                 0;
	border:	                 0;
}	

hr {
 color:                   #bfbfbf;
	margin:                  30px 0 30px 0;
}

.line {
  color:                   #781e0f;
	 margin:                  10px 0 30px 0;
}

h1 {
 font-family:             Verdana, Geneva, sans-serif;
 font-size:	              12px;
 font-style:              bold;
 color:                   #4e4646;
 line-height:             18px;
}

h2 {
 font-family:             Verdana, Geneva, sans-serif;
 font-size:	              12px;
 font-style:              bold;
 color:                    #781e0f;
 line-height:             18px;
}



div.top {
	position:																relative !important;
	position:															 relative;
	z-index:                 4;
	width: 																		100%;
	height:																		100%; 
 background-image:								url(../images/hg_head.jpg);
	background-repeat:       no-repeat;
	background-position:					center top;
}

/* ---------------------- Navigation ---------------------- */

div.container_Navi {
	position:															 absolute;
	z-index:                 1;
	top:                     15px;
	left: 																			50%;
	margin-left: 												-495px;
	width: 																		990px;
}

div.MainNavi_1 {
	position:															 absolute;
	width: 																		150px;
	left:                    16px;
}

div.MainNavi_2 {
	position:															 absolute;
	width: 																		150px;
	left:                    200px;
	float:                   left;
}

div.SubNavi {
	position:															 absolute;
	width: 																		150px;
	left:                    350px;
	float:                   left;
}

div.container {
	position:															 absolute;
	z-index:                 5;
	top:                     217px;
	left: 																			50%;
	margin-left: 												-495px;
	width: 																		990px;
 background-image:								url(../images/hg_container_1px.jpg);
	background-repeat:       repeat-y;
}


div.container_hg {
	position:															 relative;
	width: 																		990px;
 background-image:								url(../images/hg_container.jpg);
 background-repeat:       no-repeat;
}

div.container_admin {
	position:															 absolute;
	z-index:                 5;
	top:                     217px;
	left: 																			50%;
	margin-left: 												-495px;
	width: 																		990px;
 background-image:								url(../images/hg_container_1px_admin.jpg);
	background-repeat:       repeat-y;
}

div.container_hg_admin {
	position:															 relative;
	width: 																		990px;
 background-image:								url(../images/hg_container_admin.jpg);
 background-repeat:       no-repeat;
}

div.headline {
	position:															 relative;
	margin-left:             16px;
	width: 																		958px;
	max-width: 														958px;
	height:                  58px;
	background-repeat:       repeat-x;
	border-bottom:           9px solid #faf4e7;
}

div.image {
 position: relative;
 margin-left: 16px;
 width: 500px;
 float: left;
	}
	
div.text_left {
	position:															 relative;
	margin-left:             16px;
	width: 																		440px;
	max-width: 														500px;
 float:                   left;
	padding:                 40px 30px 30px 30px;
	}

div.content {
	position:															 relative;
	width: 																		370px;
	max-width:												   390px;	
	float:                   left;
	margin-left:             20px;
	padding-top:             40px; 
	margin-bottom:           30px;
}

div.content_admin {
	position:															 relative;
	width: 																		950px;
	max-width:											   	970px;	
	float:                   left;
	margin-left:             20px;
	padding-top:             40px; 
	margin-bottom:           80px;
}

div.content_galerie {
	position:															 relative;
	width: 																		950px;
	max-width:											   	970px;	
	float:                   left;
	margin-left:             20px;
	padding-top:             40px; 
	margin-bottom:           80px;
	text-align:														center;
}

div.container_bottom {
	position:															 relative;
	width: 																		990px;
	height:                  20px;
 background-image:								url(../images/hg_container_bottom.jpg);
	background-repeat:       no-repeat;
	clear:                   both;
}

div.clear {
	clear:                   both;
}

a:link, a:visited {
	text-decoration:         underline;
 color:                   #4e4646;
}

a:hover, a:active {
	text-decoration:         underline;
	color:                   #781e0f;
}

a.content_admin:link, a.content_admin:visited {
	text-decoration:									none;
 color:                   #4e4646;
}

a.content_admin:hover, a.content_admin:active {
	text-decoration:         none;
	color:                   #781e0f;
}

.td_first { 
  background-color:       #4e4646;
  color:                  #FFFFFF;
  height:                 30px;
  vertical-align:         middle;
  padding:                0 10px 0 10px;
 }
 
 .td { 
  background-color:       #FFFFFF;
  color:                  #4e4646;
  padding:                0 10px 0 10px;
  vertical-align:         top;

 }
 
 
 .googlemap { 
 position: relative;
   width: 200px; 
   height:400px;
   float: left;

}

