/*header, main, footer, div {
	border: 1px solid gold; 
}*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}
html, body {
	height: 100%;
	margin: 0;
	padding:0;
}
body {
	position: relative;
	min-width: 500px;
	min-height: 500px;
}
#wrapper, header, nav, main, #footer {
	display: block;
}
#wrapper {
	background: url(../bilder/stoff1_1280.jpg) no-repeat center center fixed; 
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1220px;
	height: 760px;
	margin: auto; 
}
header {
	background-color: rgba(255,255,255,0.65);
	left: 0;
	top: 0;
	width: 100%;
	height: 20%;
	padding: 2% 0 0 5%;
}
#flaggen {
	clear: both;
	float: right;
	width: 10%;
	padding: 3% 0 0 0;
}
nav {
	-webkit-transition: border-bottom-left-radius: 20px;
	-moz-transition: border-bottom-left-radius: 20px;
	-ms-transition: border-bottom-left-radius: 20px;
	-o-transition: border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
#footer {
	-webkit-transition: border-top-left-radius: 20px;
	-moz-transition: border-top-left-radius: 20px;
	-ms-transition: border-top-left-radius: 20px;
	-o-transition: border-top-left-radius: 20px;
	border-top-left-radius: 20px;
}
nav {
	float: right;
	width: 100%;
	background-color: rgba(255,255,255,0.65);
	list-style-type: none;
	width: 35%;
	padding: 0.3% 1%;
}
#footer {
	float: right;
	width: 100%;
	background-color: rgba(255,255,255,0.65);
	list-style-type: none;
	width: 27%;
	padding: 0.3% 1%;
}
nav a, #footer a {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2rem;
	font-weight: bolder;
	color: #F06;
	padding: 0 1%;
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-ms-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	text-decoration: none;
}
nav a:hover, #footer a:hover {
	background-color: #F06;
	color: #FFF;
	padding: 0 1%;
}
nav a:active, #footer a:active {
	color: #FF6;
}
p {
	font-size: 1.1rem;
	line-height: 1.6rem;
}
#content {
	left: 0;
	top: 0;
	height: 75.6%;
	width: 100%;
	padding: 0 5%;
	color: #FFF;
}
#block1 {
	float: left;
	width: 50%;
	margin: 2% 0;
	padding: 0;
}
/* text blöcke / wergang etc */
#block2, #block3 {
	float: left;
	width: 50%;
	margin: 3% 0;
	padding: 0 2% 0 1%;
}
/* werdegang / impressum */
#block3 {
	height: 77%;
	overflow-y: auto;
}
/* portfolios */
#block4 {
	float: left;
	width: 50%;
	margin-top: 6.5%;
}
/* formular */
#block5 {
	float: left;
	width: 50%;
	margin-top: 5%;
}
footer {
	float: right;
	left: 0;
	top: 0;
	height: 5%;
	width: 100%;
	color: #896670;
}
h1, h1 a {
	font-family: "Courier New", Courier, monospace;
	text-decoration: none;
	font-size: 3.6rem;
	color: #F06;
	margin: 0;
 }
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.08rem;
	line-height: 3.5rem;
	color: #896670;
	margin: 0;
}
h3 {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.4rem;
	font-weight: bolder;
	margin: 0;
} 
h4 { 	
	font-family: "Courier New", Courier, monospace;
	font-size: 1rem;
	font-weight: bolder;
	margin: 0;
	color: #FFF;
	padding: 0 0 0 5%;
}
#background {
	background: url(../bilder/stoff3_1024.jpg) no-repeat center center fixed;
	margin: 0;
	padding: 0;
}
.impressum {
	margin: 0;
	padding: 1% 1% 3% 2%;
	color: #FFF;
}
.impressum p {
	font-size: 0.88rem;
	line-height: 1.15rem;
	color: #FFF;
}
.werdegang p {
	font-size: 1rem;
	font-weight: bolder;
	line-height: 1.5rem;
}
.werdegang strong, .impressum strong {
	color: #FF6;
}
.gelb em {
	font-size: 1.1rem;
	font-weight: bolder;
	color: #FF6;
}
.tabulator1 {
	margin-left: 21%;
}
.tabulator2 {
	margin-left: 6%;
}
.tabulator3 {
	margin-left: 23%;
}
.caution      { color:red; font-weight:bold; }
.active       { color:red; }
img.captcha   { margin:0px; padding:0px; border:1px solid #000; }









