
* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* render html5 elements as block 
   rendert html5 elemente als block  */

header, footer, aside, nav, section { display: block;}

body {
font-size: 0.95em;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#945c43;
background:url(../img/logo_groß_hell.png) no-repeat;
background-size: 450px;
background-position: bottom 130px right 20px;
background-attachment:fixed;
background-color: white;
}
pre, code {
font-size: 1.3em;
}

img.download {vertical-align:middle;} 
img{border:none;}

p, pre{
padding:  0 0 20px;
line-height:1.5em;
}
	
/* ---------- header, content, footer width -------------- */
.innerhead{
	margin: 0 auto;
	padding: 25px;
	max-width: 1200px;
	min-width:700px;
	height:80px;
}

.innerfoot{
	margin: 0 auto;
	padding-left: 25px;
	padding-top:5px;
	max-width: 1200px;
	min-width:700px;
	height:100px;
	height:30px;
	color: white;
}

/* ----------header for logo-------------- */
header {
	background-color: white;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background:url(../img/tabbg.png) repeat-x bottom;
}
header img { padding: 0 0 10px;}

header .innerhead{
	background-color: white;
	background:url(../img/logo_klein.png) no-repeat center right;
	background-size: auto 50px;
	margin-right:20px;
	margin-bottom: 10px;
	}

/* ----------------- content--------------------- */

section#content {
max-width: 1200px;
min-width:700px;
margin:0  auto;
padding: 120px 30px 130px;
font-size:12pt;
}

section#content_main {
max-width: 1200px;
min-width:700px;
margin:0  auto;
padding-top: 72px;
font-size:12pt;
}


/* -----------footer--------------------------- */

footer {
	background-color: #945c43;
	width: 100%; 
	position: fixed;
	left: 0;
	bottom: 0;
	border-top:1px solid #321811;
	}