/* CSS Document */

	body {
		position: absolute;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 140%;
		background: url(img/body_bg.gif) repeat-y top left;
		background-color: #6783a9;}

	html, body { 
		top:0; left:0; right:0;
		min-height: 100%;
		margin:0;
		padding:0;
		width:100%;}
		
	a img {
		border: none;}
		
	a:link,
	a:active,
	a:visited,
	a {	color: #000000;
		text-decoration: none;}
/*	#immob_region_table a {
		color: #000000;
		text-decoration: none;}*/
		
#immob_region_table a:link {
  color: ##6783A9;
  text-decoration: none;}

#immob_region_table a:active {
  color: ##6783A9;
  text-decoration: none;}

#immob_region_table a:visited {
  color: ##6783A9;
  text-decoration: none;}

#immob_region_table a:hover {
  color: ##6783A9;
  text-decoration: underline;}	

	h1, h2, h3 {
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
		color: #6783a9;}
		
	h1 {
		margin: 5px 0 11px 0;}
		
	h2 {
		margin: 11px 0px;}
		
	h3 {
		margin:10px 0 0 0;
		text-transform: none;}
		
	table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 140%;}
		
	table h2 {
		margin:0 0 11px 0; padding:0;}
		
	/*.hilfsdiv {
		height: 100%;
		width: 20px;
		float: right;
		display: block;}*/

/* ------------------------- header -------------------------- */
	#header_container {
		position:fixed;
		top:0; left:0; right:0;
		text-align:center;
		margin:0;
		height:124px;
		width: 100%;
		min-width: 440px;
		max-width: 1200px;
		z-index:4;}

	#header {
		position:absolute;
		top:0; left:0; right:0; bottom:0;
		height:100%;
		width: 100%;
		background: url(img/header_bg.gif) repeat-y top left;
		background-color: #FFFFFF;
		border-bottom: 1px solid #5e5e5e;
		z-index:4;
		margin:0;
		padding:0;
		text-align: left;}
		
	#milch_streife {
		height: 22px;
		width: 230px;
		background-color: #adc9ef;
		margin-top: 102px;
		position: absolute; bottom:0; left:0;}
		
	#igemet_logo {
		margin: 23px 20px 0px 0px;
		float: right;
		width: 172px;
		height: 67px;}

/* ------------------------ menu -------------------------- */	
	#menu {
		margin: 102px 0px 0px 250px;
		height: 22px;
		overflow: hidden;}
		
	#menu a.link_mit_bullet {
		margin: 0px .6em;}
			
	#menu img {
		margin-bottom: 1px;}
		
	#menu a:link, #menu a:active, #menu a:visited, #menu a:hover {
		text-decoration: none;
		color: #5e5e5e;
		line-height: 22px;
		padding: 2px 0px;
		border-top: 1px solid #ffffff;}

	#menu a:hover {
		border-top: 1px solid #5e5e5e;}
	
/* ------------------ Regionen Navi ---------------------------- */	
	
	#regionen_navi {
		font-size: 11px;
		margin-top: 4px;}
			
	#regionen_navi img {
		margin: 0 .5em 1px .5em;}
		
	#regionen_navi a:link, #regionen_navi a:active, #regionen_navi a:visited, #regionen_navi a:hover {
		text-decoration: none;
		color: #5e5e5e;
		line-height: 22px;
		padding: 2px 0px;}

	#regionen_navi a:hover {
		text-decoration: underline;}
		
/* ------------------- linke spalte ----------------------- */
	#linke_spalte {
		position: fixed;
		top:125px;
		left:0;
		width:230px;
		height:100%;
		background-color: #6783a9;
		padding:0;}

	#schmucktext {
		float: right;}
			
/* ------------------------- content -------------------------- */
	#content {
		margin:0;
		padding: 125px 20px 25px 250px;
		z-index:1;}
		
	#immob_region_table {
		position: relative;
		top: 0px; right:0; bottom: 0px; left:0;}

	#content_inhalt {
		background-color: #ffffff;
		min-width: 520px;
		max-width: 930px;}

	#content_inhalt p {
		padding:0;
		margin:0;}
		
	span.text_blau {
		color: #6783a9;
		font-weight: bold;}
		
	#inhalt_bilder {
		margin: 54px 0px 0px 0px;
		padding:0;
		float: right;
		width: 172px;}

	#inhalt_bilder img {
		margin: 0px 0px 23px 0px;}
	
	#inhalt_text {
		margin-right: 202px;
		padding-top: 10px;
		height: 100%;}
			
	#inhalt_text img {
		margin: 20px 16px 8px 0px;}
		
	#h1_immob_region {
		margin:0;
		padding: 15px 0 16px 0;}
		
/* ----------------------- Veranstaltungsflaechen -------------- */

	.staedte_details {
		float: left;
		width: 17em;
		display: none;}
		
/* ----------------------- liste_im_inhalt --------------------- */
		
	#inhalt_text .liste_im_inhalt img,
	#immob_region_table .liste_im_inhalt img,
	#faq.liste_im_inhalt img {
		margin: 7px 7px 1px 0px;
		float: left;
		/*position: relative; bottom: 2px;*/}
		
	#inhalt_text .liste_im_inhalt a:link,
	#inhalt_text .liste_im_inhalt a:active,
	#inhalt_text .liste_im_inhalt a:visited,
	#inhalt_text .liste_im_inhalt p,
	#immob_region_table .liste_im_inhalt a,
	#faq.liste_im_inhalt a:link,
	#faq.liste_im_inhalt a:active,
	#faq.liste_im_inhalt a:visited {
		padding-left: 14px;
		margin-bottom: 0px;
		display: list-item;
		list-style-type: none;
		color: #000000;
		text-decoration: none;
		background-color:#FFFFFF;}
		
	#immob_region_table .liste_im_inhalt a {
		margin-bottom: 8px;}
		
	#inhalt_text .liste_im_inhalt a:hover,
	#inhalt_text a:hover,
	#immob_region_table a:hover,
	#immob_region_table .liste_im_inhalt a:hover,
	#faq .liste_im_inhalt a:hover {
		color: #000000;
		text-decoration: underline;}
		
	#immob_region_table a.link_mit_bullet {
		margin: 0 .5em 0 0;}
			
	#immob_region_table img {
		margin: 0 .5em 1px 0;}
		
	#inhalt_text .liste_im_inhalt img.pdf_symbol {
		margin: 3px 7px 0 0;}
		
/* ----------------------- Deutschlandkarte ------------------- */
		
	#dkarte_kurz {
		margin: 0px 0px 6px 0px;
		padding:0;
		position: relative; top:-15px; left:0;
		float: left;}
		
	#koop_partner {
		clear: left;
		padding-top: 10px;}
		
	#inhalt_text .fahne {
		border: none;
		font-size: 1px;}
	
	#inhalt_text .fahne img {
		border: none;
		margin:0;
		padding:0;}
		
	#inhalt_text .fahne a, #inhalt_text .fahne a:hover {
		position: absolute; top:0; left:0;
		padding:0 3px 0 0;
		margin:0;
		text-decoration: none;
		display: block;}
	
	#inhalt_text .fahne div {
		position: absolute;
		top: -5px; left:10px;
		font-size: 12px;
		padding: 0 3px;
		z-index: 3;
		background-color:#FFFFFF;
		border: 1px solid #5e5e5e;}
		
/* ------------------ Regionen Objektdetails ------------------ */	
	
	.objekt_details {
		border-bottom: 1px solid #5e5e5e;
		padding: 10px 0;}
		
	.obj_details_1_spalte {
		width: 8em;
		float: left;}
		
	.obj_details_2_spalte {
		margin-left: 8em;}
	
/* ------------------------- klick_button --------------------- */
		
	.klick_button {
		width: 123px;
		height: 20px;
		background-color: #6783a9;
		border: 1px solid #5e5e5e;
		display: block;
		color: #FFFFFF !important;
		overflow: hidden;
		text-decoration: none !important;
		text-align: center;}

/* ------------------------- kontaktform --------------------- */

	form {
		display: block;
		margin: 0px;
		color: black;}
		
	label {
		width: 125px;
		display: block;
		float: left;
		margin: 0; padding: 0;}
		
	textarea, input {
		width: 200px;
		display: block;
		float: left;
		border: 1px solid #5e5e5e;
		margin-bottom: 5px;}
	
	form p, form br {
		clear: left;}
		
/* -------------------------- video -------------------------- */
	
	#Igemet_Video_container {
		border:1px solid #5e5e5e;
		margin: 1em 0;
		width: 327px;}
		
/* -------------------------- Spry --------------------------- */

	.demoDiv {
		background-color: #CCC;
		overflow: hidden;}

	.hideInitially {
		display: none;}

/* ------------------------- footer -------------------------- */
	#footer_container {
		position:fixed;
		bottom:0; left:0; right:0;
		margin:0;
		width: 100%;
		min-width: 446px;
		max-width: 1200px;
		height:26px;
		z-index:3;}
		
	#footer {
		position:absolute;
		top:0; left:0; right:0; bottom:0;
		z-index:3;}
	
	#weiss_hg_unten {
		height: 100%;
		margin: 0px 0px 0px 230px;
		padding:0;
		background-color: #FFFFFF;
		border-top: 1px solid #5e5e5e;}
		
	.hilfsdiv_left {
		width: 20px;
		height: 100%;
		float: left;
		display: block;}
		
	#end_quadrate {
		margin: 7px 0px 0px 0px;
		float: left;
		height: 6px;
		font-size: 1px;}
	
	#end_quadrate img {
		margin-right: 6px;}
		
	#menu_unten {
		padding:0;
		margin: 0 20px 0 0;
		float: right;
		display: block;
		height: 23px;
		overflow: hidden;}
		
	#menu_unten a.link_mit_bullet {
		margin: 0px .6em;}
			
	#menu_unten img {
		margin-top: 9px;
		float: left;}
			
	#menu_unten a:link, #menu_unten a:active, #menu_unten a:visited, #menu_unten a:hover {
		text-decoration: none;
		color: #5e5e5e;
		line-height: 22px;
		float: left;
		border-bottom: 1px solid #ffffff;}

	#menu_unten a:hover {
		border-bottom: 1px solid #5e5e5e;}

/* ------------------------- MSIE -------------------------- */
	* html, * html body {
		overflow:hidden;
		bottom:0;
		height:100%;}

	* html #header_container, * html #footer_container {
		position:absolute;
		padding-right:16px;}

	* html #header_container {
		height: 125px;}
		
	* html #igemet_logo, * html #menu_unten {
		margin-right: 10px;}

	* html #menu {
		margin-top: 100px;
		padding: 5px 0px 0px 0px;}
		
	* html #menu a {
		line-height: 21px;
		padding: 0px;}

	* html #linke_spalte {
		position:absolute;}

	* html #header,* html #footer {
		height:100%;
		position:static;}

	* html #content {
		position:absolute;
		top:0; bottom:0; left:0; right:0;
		height:100%;
		width: 100%;
		overflow:auto;
		margin: 0;}
		
	* html #content_inhalt {
		width: expression(document.body.clientWidth < 822 ? "534px"
		: document.body.clientWidth > 1202 ? "930px" : "auto");}
		
	* html #header_container, * html #footer_container {
		width: expression(document.body.clientWidth < 448 ? "446px"
		: document.body.clientWidth > 1202 ? "1200px" : "auto");}
		
	* html #h1_immob_region {
		padding: 15px 0;}
		
	* html #koop_partner {
		margin-top: 0px;}
		
	* html .klick_button {
		width: 125px;
		height: 22px;}
		
	*html #dkarte_kurz {
		top:-16px;}
		
	*html .staedte_details {
		float: none;}
