/*-----------------------------------------------------------------------------

MEGAFOLIO RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	26/06/12
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/




/***********************
	-	BASICS 	-
***********************/

body.megaexamples		{
	background-color: #222;
	background-image: url(../images/tiles/site-bg4.jpg);
	/*background: url(../images/wappen_640r.png) right 100px  no-repeat, url(../images/tiles/bg_grau_3.jpg) repeat;*/
	/*background-repeat: no-repeat, repeat;*/
	
}
.bg {
}

.container				{
	max-width: 100%;
	min-width: 240px;
	width: auto;
	margin: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*min-height: 800px;*/
	padding-top: 0px;
	padding-right: 10%;
	padding-bottom: 0px;
	padding-left: 10%;
						}

.splash-white			{	width:100%;padding:45px 0px;
							 background:#fff;
							 position:relative;
						}

.container-fullwidth	{	width:100%; min-width:240px; width:auto; margin:auto; padding:0px 30px;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
	                   		-webkit-box-sizing: border-box;
							 overflow: hidden;
						}



.megafolio-container,
.megafolio-container-splash	{	width:100%;  position:relative;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
		                   		-webkit-box-sizing: border-box;
 							}


/* ----------------------------------------------Footer-------------------------------------*/
div.wrapper{
	display: block;
	width: 100%;
	text-align: left;
	bottom: 0px;
	margin: 0;
	}
.footer{
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20;
}
/*.footer a{
	color: #CF9;
	text-decoration: none;
}
.footer a:hover{
	color: #F93;
	text-decoration: none;
}
*/
#footer .verticaline{
	padding:10px 0;
	background:url("../images/footer_verticaline.gif") 270px 0 repeat-y;
	}

#footer h2, #footer p, #footer ul, #footer a, #footer address{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	line-height:normal;
	font-style:normal;
	}

#footer a{
	color:#FF412C;
	background-color:#1C1C1C;
	}

#footer .size1, #footer .size2, #footer .size3{display:block; float:left;}
#footer .size1{
	width: 500px;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 0;
}
#footer .size2{width:245px; padding:0 0 0 55px;}
#footer .size3{width:348px; padding:0 0 0 30px;}
#footer .size3 span{display:inline-block; width:120px; font-size:26px;}
#footer .size3 ul{margin-bottom:50px;}

#footer .size1 h2, #footer .title{
	color:#6B6B6B;
	background-color:#1C1C1C;
	font-weight:normal;
	}

#footer .size1 h2{
	font-size:56px;
	margin-bottom:22px;
	}

#footer address{
	line-height:2em;
	margin-bottom:15px;
	}

#footer li{
	margin-bottom:15px;
	}

#footer .last{
	margin:0;
	}

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright{
	border-top: 1px solid #333333;
	min-height: 280px;
	padding-top: 0px;
	padding-right: 20;
	padding-bottom: 15px;
	padding-left: 20;
	color: #999;
	font-size: 10pt;
	font-family: "Open Sans", Arial, sans-serif;
	width: 100%;
	background-color: #333;
	/*background-color: #303;*/
	}
.row.cr {
	bottom: 0px;
	background-color: #333;
	padding-right: 20px;
	padding-left: 30px;
	font-size: 9pt;
	color: #666;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 0px;
	margin-right: 0px;

}

.wrap {
	float: none;
	background-image: url(../images/wappen_640r.png);
	background-repeat: no-repeat;
	background-position: right 120px;
	width: 100%;
}
.adress {
	float: left;
	padding-top: 76px;
	padding-left: 200px;
	background-image: url(../images/wappen_240.png);
	background-repeat: no-repeat;
	background-position: 20px top;
	height: 240px;
}
.nav-butt {
	font-size: 10pt;
	text-decoration: none;
	text-transform: uppercase;
	color: #C4BDAE;
	letter-spacing: 0.1em;
	padding-left: 30px;
}
.model-left {
	float: left;
}
.model-right {
	float: left;
}
.model-left img{
	margin: 0 auto;
	text-align: center;
}
.model-right img{
	text-align: center;
	margin: 0 auto;
}
.imgblock {
	background: #fff;
}
figure {
	font-family: "open_sansregular", Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #606;
	padding: 8px 0;
}
.row.m-footer {
	margin-left: 0px;
	margin-right: 0px;
}



#copyright .footer {
	padding-top: 20px;
	color: #999;
}

#copyright .footer a {
	color: #999;
	text-decoration: none;
}
#copyright .footer a:hover {
	color: #93F;
	text-decoration: none;
}

#copyright p{
	margin: 0;
	padding: 0;
	
	color: #CCC;
	
	}

#copyright, #copyright a{
	color: #6B6B6B;
	}
.g_fotos {
	background-color: #9CC;
}
