/*
 * *******************************************************************************
 * ********************************      ALL      ********************************
 * *******************************************************************************
 */
@media all {
	* { margin:0; padding: 0; } 
	option {padding-left: 0.4em}
	html { height: 100% } 
	body { 
		min-height: 101%;	
		font-size: 100.01%; 
		position: relative;    
		color: #000;        
		background: #fff;
		text-align: left; 
	}
	img {border:0;}
	select, input, textarea {font-size: 99%}
	ul, ol, dl {margin: 0 0 0 1em; list-style-position: outside; margin-left:2em;}
	li {margin-left:0em; line-height: 1.3em; padding-bottom:0.3em;}
	* html ul {position: relative}
	* html ol {position: relative}
	* html dl {position: relative}

	.center {width:auto; text-align:center;}
	.small {font-size:0.8em;}
	.navigtaion_head {font-weight:bold;	font-size:1.1em;}
	.block {text-align: justify;}
	.floatleft {float:left; width:13em; margin-bottom:1em;}
	.floatleft2 {float:left; width:15em; margin-bottom:1em;}
	.floatleft3 {float:left; width:19em; margin-bottom:1em;}
	.floatleft_big {float:left; width:21em; margin-bottom:1em;}
	.floatleft_bigger {float:left; width:27em; margin-bottom:1em;}
	.floatleft_biggest {float:left; width:31em; margin-bottom:1em;}
	.head_big {font-size:1.8em;}
	.alert {color:#FF0000;}
	.email {unicode-bidi:bidi-override; direction:rtl;}
	
	.clear:after {
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	.clear {display: block; line-height:1px; font-size:0; clear:both;}
	#ie_clear {display: none}
	#ie_clear {
		display:block;       /* DIV sichtbar machen */
		/*\clear:both;*/         /* nur für IE5.x/Win gedacht, um normales Clearing zu aktivieren */ 
		width: 100%;         /* IE-Clearing mit 100%-DIV für IE 6 */
		font-size:0;         /* reduziert zusammen mit dem negativen Margin die Höhe des DIVs auf 2 Pixel */
		margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */  
	}
	.ie_clearclass {display: none}
	.ie_clearclass {
		display:block;       /* DIV sichtbar machen */
		/*\clear:both;*/         /* nur für IE5.x/Win gedacht, um normales Clearing zu aktivieren */ 
		width: 100%;         /* IE-Clearing mit 100%-DIV für IE 6 */
		font-size:0;         /* reduziert zusammen mit dem negativen Margin die Höhe des DIVs auf 2 Pixel */
		margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */  
	}
	
	* html #ie_clear { margin: 0 0 -1em 0} 	
	/* 
	** IE5.x/Mac - x
	** IE7       - x
	*/	
	.clear { display: inline-block; }  /* ... Clearing für IE5/Mac und IE7 */
	/*
	** IE5.x/Win - x
	** IE6       - x
	*/	
	/* Hides from IE-mac \*/
	* html .clear { height: 1%; }   /* ... für IE5 + IE6/Win | IE-Clearing aktivieren */
	.clear { display: block; }      /* ... für IE5,IE6,IE7 | Mac-Einstellungen für IE/Win zurücksetzen */
	/* End hide from IE-mac */
}

/*
 * *******************************************************************************
 * ********************************     SCREEN    ********************************
 * *******************************************************************************
 */
@media screen { 
	body {background-color:#FFFFFF; background-image:url(../images/bg.gif); background-position:top; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
	a {color:#003173; text-decoration:none;}
	a:hover {color:#0ca3ce; text-decoration:underline;}
	p {margin-bottom:1em;}
	
	h1 {
		font-size:1.4em;
		margin:0 -0.6em 0.95em -0.7em;
		padding:0.1em 0.1em 0.1em 0.5em;
		border-bottom:1px solid #003173;
	}
	h1.follow {margin:1.5em -0.6em 0 -0.7em;}
	h2 {
		font-size:1.05em; font-weight:bold;
		margin:1.3em -0.75em 0.65em -0.75em;
		padding:0.1em 0.1em 0.1em 0.5em;
		border-top:1px solid #a4a4a4;
		border-bottom:1px solid #003173;
		background-color:#c9d8f7;
	}
	h3 {font-size:1em; margin: 1.2em 0 0.15em 0; font-weight:bold; text-decoration:underline;}
	h4 {font-size:1.0em; margin: 0 0 0.60em 0; font-weight:bold;}
	h5 {font-size:1.0em; margin: 0 0 0.60em 0; font-style:italic;}
	h6 {font-size:1.0em; margin: 0 0 0.60em 0; font-style:italic;}
	
	ul.navigation {color: #003173; margin-left:0em;}
	ul.navigation li {
		list-style:none;
		list-style-position:inside;
		padding:0.5em 0.2em 0.3em 0.2em;
		border-bottom:1px solid #a4a4a4;
		font-size:0.8em;
		font-weight:bold;
		line-height:1.5em;
	}
	ul.navigation li.active {
		list-style:none;
		list-style-position:inside;
		background-color:#4475b4;
		border-bottom:1px solid #003173;
	}
	ul.navigation li.active a {color:#FFFFFF;}
	ul.navigation li a {color:#003173; text-decoration:none;}
	ul.navigation li a:hover {color:#0ca3ce; text-decoration:underline;}

	ul.navigation li.navigation2 {
		font-size:0.75em;
		list-style-position:outside;
		list-style:none;
		margin-left:3em;
	}

	#foto {max-width:12em; display:inline;}
	.foto {max-width:12em; display:inline;}
	#foto_landscape {max-width:26em; display:inline;}
	#anfahrt {width:18.75em; display:inline;}
	#logo_parc {margin-top:0.7em; margin-left:0.7em; width:19.1em;}
	#logo_type {width:40.3em;}
	#head_logo {margin:1em 0 0 1.4em; float:left; width:215px; height:69px; border:1px solid #003173;}
	#head_type {margin-top:1.3em; margin-left:4em; padding-bottom:0.5em; width:40.45em; float:left; font-size:1em; font-weight:bold; color:#FFFFFF;} 
	#header {margin-bottom:0.5em; position:relative; width:69em; float:left;}
	.footer_logo {}
	#footer {margin-left:1em; margin-top:0.9em; position:relative; width:89em; font-size:0.7em; padding:0.2em 0.5em 0.5em 0.5em;}
	#footer_left {width:65em; float:left; margin-top:0.4em; }
	#footer_right {width:auto; float:right; text-align:right; margin-top:0.4em;}
	#footer_center{width:auto; text-align:center; border-bottom:1px solid #003173;}
	#column_left {
		margin-left:0.7em; 
		float:left;
		width:15em;
		background-color:#FFFFFF;
		padding:0.9em 0.5em 0.5em 0.5em;
		border: 1px solid #003173;
		background-image:url(../images/bg2.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
	#column_right {margin-left:1.2em; width:auto; float:left;}
	#content {
		width:49em;
		margin:0em 0.1em 0.1em 0.1em;
		padding: 0.9em 0.8em 0.8em 0.8em;
		background-color:#FFFFFF;
		border: 1px solid #003173;
		background-image:url(../images/bg2.gif);
		background-position:top;
		background-repeat: repeat-x;
		font-size:0.9em;
	}
	#main {float:left; width:69em;}
	
	#gallery ul  {list-style-image:none; list-style-position:outside; list-style-type:none;}
	#gallery ul li  {display: inline; float: left; width:200px; font-size:0.8em; height:180px; text-align:center;}
	#gallery  ul a  {background-color:#ECECEC;
		border: 1px solid #999999;
		display: block;
		padding: 5px 5px 15px 5px;
		margin: 0 5px 5px 0;
		width:160px;
	}
	#gallery  ul a:hover  {	background-color: #FFFFFF; border: 1px solid #333333;}
	#gallery  ul a img  {border: 1px solid #999999;}

	#termin_form {display: block;}
	legend {font-weight:bold; color:#000000;}
	fieldset {
		margin-bottom: 1em;
		width: 46.8em;
		border:1px solid #A1A7CF;
		padding:1em 1em 1em 1em;
		color: #000000;
	}
	div.float_left {float:left; width:18em; font-size:0.9em;}
	div.float_right {float:right; width:33em; text-align:left; font-size:0.9em;}
	div.row {float:left; margin:0.5em 0 0 0;}
	legend {font-size:1em; padding-bottom:0.2em;}
	input {margin:0; padding:0; font-size:1em;}
	textarea {font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	input.error {background-color:#FCC911;}
	textarea.error {background-color:#FCC911;}
	fieldset.send {text-align:center}
}

/*
 * *******************************************************************************
 * ********************************     PRINT     ********************************
 * *******************************************************************************
 */
@media print {
	body {
		background-color: #FFFFFF;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
	}
	table {
		border: 0px none White;
		border-spacing: 2px;
		border-collapse: collapse;
	}
	ol {
		list-style-type: decimal;
	}
	p {margin-bottom:1em;}
	h1 {
		font-size:1.3em;
		margin: 0 0 0.95em 0;
		padding: 0.1em 0.1em 0.1em 0.3em;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
	}
	h1.follow {margin-top:1.5em;}
	h2 {
		font-size:1.05em; font-weight:bold;
		margin: 1.6em 0 0.65em 0;
		padding: 0.1em 0.1em 0.1em 0.3em;
		border-bottom:1px solid #000000;
	}
	h3 {font-size:1em; margin: 1.2em 0 0.15em 0; font-weight:bold; text-decoration:underline;}
	h4 {font-size:1.0em; margin: 0 0 0.60em 0; font-weight:bold;}
	h5 {font-size:1.0em; margin: 0 0 0.60em 0; font-style:italic;}
	h6 {font-size:1.0em; margin: 0 0 0.60em 0; font-style:italic;}

	#foto {max-width:12em; display:inline;}
	.foto {max-width:12em; display:inline;}
	#anfahrt {width:18.75em; display:inline;}
	#logo_parc {margin-top:0.7em; margin-left:0.7em; width:19.1em;}
	#logo_type {width:40.3em;}
	#head_logo {display:none;}
	#head_type {margin-top:0.2em; padding-bottom:0.2em; width:40.45em; float:left; font-size:1em; font-weight:bold; border-bottom:1px solid #000000;} 
	#header {margin-bottom:0.5em; position:relative; width:100%; float:left;}
	.footer_logo {}
	#footer {margin-left:1em; margin-top:0.9em; border-top:1px solid #000000; position:relative; width:100%; font-size:0.7em;}
	#footer_left {width:100%; float:left; margin-top:0.4em; }
	#footer_right {display:none;}
	#column_left {display:none;}
	#column_right {margin-left:2em; width:auto; float:left;}
	#content {
		width:100%;
		margin:0em 0.1em 0.1em 0.1em;
		padding: 0.8em 0.8em 0.8em 0.8em;
	}
	#contentjob {
		width:100%;
		margin:0em 0.1em 0.1em 0.1em;
		padding: 0.8em 0.8em 0.8em 0.8em;
	}
	#main {float:left; width:100%;}
	
	#termin_form {display: block;}
	legend {font-weight:bold; color:#000000;}
	fieldset {
		margin-bottom: 1em;
		width:50em;
		border: 1px solid #000000;
		padding: 1em 1em 1em 1em;
		color: #000000;
	}
	div.float_left {float:left; width:18em; font-size:0.9em;}
	div.float_right {float:right; width:33em; text-align:left; font-size:0.9em;}
	div.row {float:left; margin:0.5em 0 0 0;}
	legend {font-size:1em; padding-bottom:0.2em;}
	input {margin:0; padding:0; font-size:1em;}
	textarea {font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	input.error {background-color:#FFFFFF;}
	textarea.error {background-color:#FFFFFF;}
	fieldset.send {text-align:center}
}