/* Global properties */

@font-face { font-family: 'Baskerville Bold'; src: url('../fonts/Baskerville-Bold.ttf') format('truetype');}
@font-face { font-family: 'Baskerville'; src: url('../fonts/Baskerville.ttf') format('truetype');}

body
{
	text-align:center;
}

div#page
{
	margin:0 auto;
	text-align:left;
	width:1280px;
}


/* The header and everything in it */

div.header
{
	margin-top:30px;
	border-top:6px solid #101010;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
}

	div.header > div.navigation_top
	{
		float:right;
		width:700px;
	}
	
		div.header > div.navigation_top > a
		{
			font-family:Arial, sans-serif;
			display:inline-block;			
			width:140px;
			text-align:center;
			text-decoration:none;
			padding:3px;
		}
		
		div.header > div.navigation_top > a.active
		{
			border:2px solid gray;
		}

		
/* The big image */

div.main_img
{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
}

	div.main_img_text h1
	{
		z-index:2;
		position:absolute;
		top:350px;
		left:150px;
		width:60%;
		color:white;
		text-transform:uppercase;
		font-size:54px;
		font-family:Arial, sans-serif;
		font-weight:bold;
		letter-spacing:1px;
	}
	
div.content
{	
	font-family:Arial, sans-serif;
	font-size:22px;
	letter-spacing:1px;
	padding-left:150px;
	padding-right:150px;
	color:#444444;
	line-height:1.6em;
}

	div.content > h2
	{
		font-family:Arial, sans-serif;
		margin-top:60px;
		font-size:30px;
	}
	
div.gray_box
{
	margin-top:60px;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#EEEEEE;
}

	table.table_gray_box
	{
		margin-top:60px;
		font-size:22px;
	}
	
		table.table_gray_box  td, table.table_gray_box  th
		{
			border-style:solid;
			border-color:#EEEEEE;
			border-bottom-width:30px;
			border-right-width:30px;
			vertical-align:top;
			letter-spacing:0px;
			line-height:1.2em;
		}
		
		.table_head
		{
			color:#89C9FF; 
			font-size:24px; 
			line-height:1.2em;
		}
		
		.table_cell
		{
			width:300px;
		}
		
	div.kontakt
	{
		min-height:500px;
		font-weight:bold;
	}
	
	div.kontakt > form > input
	{
		width:450px;
		height:40px;
		font-size:14pt;
		margin-bottom:7px;
	}
	
	div.kontakt > form > textarea
	{
		width:450px;
		height:150px;
		font-size:12pt;
	}
	
		
		
div.gray_box_2
{
	padding-top:60px;
	padding-bottom:30px;
	text-align:center;
	background-color:#CCCCCC;
	color:#444444;
	line-height:1.6em;
	font-family:Arial, sans-serif;
	font-size:20px;
	letter-spacing:1px;
}