@charset "utf-8";
/* CSS Document */


*{
	margin:0;
	padding:0;	
}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
body
{
	background: url(../images/bg_rost.jpg);
	background-attachment: fixed !important;
	background-size: cover !important;
	font: 15px 'Titillium Web', sans-serif;
}
#container {
   min-height:100%;
   position:relative;
}
header {
   background:url(../images/puchg_muster.png);
   height: 150px;
 }
 	
	
	header #header_center
	{
		background: rgba(26,109,21,0.9);
		width: 800px;
		height:100%;
		margin: 0 auto;
		position:relative;
	}
		header #header_center h1
		{
			font-size: 50px;
			padding-top: 15px;
			font-weight:900;
			color:#FFF;
			text-align:center;
		}
		header #header_center nav
		{
			position:absolute;
			bottom:0;
			padding:10px 0;
			width: 100%;
			text-align:center;
			color: #fff;
		}
			header #header_center nav a
			{
				font-size: 25px;
				color: #fff;
				text-decoration:none;
				font-weight:700;
			}
			header #header_center nav a:hover
			{
				color: #999;
			}
	header #logo_right{
		position:absolute;
		top: 10px;
		right: 5%;	
	}
	header #logo_left{
		position:absolute;
		top: 10px;
		left: 5%;	
	}
	
	
#main {
	background: rgba(255,255,255,0.85);
	width:800px;
	margin: 20px auto;
	margin-bottom:80px;	
	border-top-left-radius: 20px;
	border-radius: 20px;
}
	#main #content
	{
		padding: 30px;	
	}
		#main #content h2
		{
			font-size: 28px;	
			font-weight: 900;
		}
		#main #content #home_logo
		{
			font-size: 20px;	
		}
		
.project
{
	background: #333;
	padding:5px;
}
.project .description
{
	color: #fff;
}
.project .description p
{
	padding: 2px 15px;	
	font-weight: 700;
	font-size: 20px;
}
.project .project_pic_row
{
	margin-top:5px;	
}



footer {
	background: rgba(26,109,21,0.9);
    position:absolute;
    margin-top:-60px;
    width:100%;
    height:60px;   /* Height of the footer */
	color:#fff;
	text-align:center;
}
footer #footer_items
{
	padding-top: 20px;	
}
footer a
{
	font-size: 17px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
footer a:hover
{
	color: #999;
}


.top_space
{
	margin-top: 20px;
}
.center
{
	text-align:center;
}
.ta_right
{
	text-align:right;	
}
.bold
{
	font-weight:bold;
}

.img_link
{
	border:none;	
}

.left{
	float:left;	
}
.right{
	float:right;	
}
.clear{
	clear:both;
}
.img_border{
	border: 3px solid #999;
}
.left_space
{
	margin-left:20px;	
}

.basic_link{
	color:#000;
	text-decoration:none;	
}

.basic_link:hover{
	text-decoration:underline;	
}

