/* 100% */
#header,
.content,
#footer
	{ width: 100%; }

/* header */
#header #logo
	{ }


/* nav */
#nav
	{ }
#nav li a 
	{ font-size: 1.025em; padding: 40px 10px; }

#header #logo img 
	{ padding: 10px; width: 200px; }

#hamburger-menu {display:none;}


/*Effekte Header Box*/
.headerbox_big 
	{ width: 80%; color:white; padding-left: 6%; float:left; position: relative; margin-top: -50em; z-index: 99; padding: 0.4em 1.5em 0.4em 0 ; z-index: 1;}
.headerbox_big h1 
	{font-size: 0.7em; text-align: right; }
.headerbox_small 
	{ width: 50%; color:white; padding-left: 6%; float:left; position: relative; margin-top: -30em; z-index: 99; padding: 0.4em 1.5em 0.4em 0; z-index: 1;}
.headerbox_small h2 
	{font-size: 0.8em; text-align: right;}


/* content */
.content 
	{ width: 100%; }
.content img
	{ height: auto; max-width: 100%; }
.content .box14
	{ width: 25%; }
.content .box12
	{ width: 50%; }

.content input[type="text"],
.content input[type="email"],
.content input[type="password"],
.content textarea
	{ width: 50%; max-width: 548px; }

.content table
	{ max-width: auto; margin: 1em 0; width: 100%; }

.content #map
	{ height: 620px; margin: 1em 0; width: 100%; }

	
.box25 
	{ float: left; width: 49.688889%; margin: 0.08em; }
.box40, .box60 
	{ width: 100%; float: left; margin: 0%; }



/* content gallery */
.content div.gallery
	{ margin-left: auto; margin-right: auto; width: 600px; }

/* footer */
#footer .widget,
#footer .footer-nav
	{ float: left; width: 90%; }
#footer .footer-nav
	{ float: right; }