/* header */
#header_wrap
	{ }

/* header background */
@media (orientation: portrait) {
.not-fullscreen
	{ height: 50%; }
}

/* nav */
/* KUPFERRAUSCH */
/*
#nav
	{ background: none; display: block; margin-top: 0; padding: 20px; }
#nav li
	{ display: block; width: 100%; }

#nav > a
	{ background-repeat: no-repeat; background-size: 30px; font-size: 0px; height: 30px; text-indent: -9999px; width: 30px; }
#nav:not( :target ) > a:first-of-type,
#nav:target > a:last-of-type
	{ display: block; }
#nav:not( :target ) > a:first-of-type
	{ background-image: url(../images/backgrounds/nav-button.png); }
#nav:target > a:last-of-type
	{ background-image: url(../images/backgrounds/nav-close.png); }
*/

/* Ebene 1 */
/*
#nav .main-nav > ul
	{ background: #fff; display: none; height: auto; left: 0; margin-top: 2em; position: absolute; right: 0; }
#nav:target .main-nav > ul
	{ display: block; float: none; height: auto; }
#nav .main-nav > ul > li
	{ display: block; float: none; padding-left: 20px; width: calc(100% - 20px); }
.main-nav > ul > li > a
	{ clear: both; display: block; float: none; height: auto; line-height: 1.5; width: 100%; }

#nav li a
	{ padding: 10px 0; }
*/

/* Ebene 2 */
/*
#nav .main-nav li ul
	{ clear: both; left: 0; padding-top: 1px; position: static; top: auto; width: 100%; }
#nav .main-nav li ul li a,
#nav .main-nav li ul li a:hover,
#nav .main-nav li ul li a:focus,
#nav .main-nav li ul li a:active
	{ line-height: 1.5; margin-left: -20px; padding-right: 0; width: 100%; white-space: normal;color:#444; }
#nav li:hover ul li:first-child a
	{ margin-top: 1px; padding-top: .5em; }
*/
/* /KUPFERRAUSCH */

/* content */
.content img
	{ height: auto; max-width: 100%; }
.content .box14
	{ width: 50%; }
.content .box12
	{ float: none; margin: 0 auto; width: 100%; max-width: 560px; }

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

.content #map
	{ height: 520px; }
