body {
	font-size:16px;
	line-height:1.25em;
	min-width:40em;
	padding:2em 0 2em 0;
	font-family:sans-serif;
	/* background-image:url(../grid_20x20.png); */
}
div#head {
	margin-top:1em;
	margin-bottom:1em;
	height:9.5em;
}

div#wrap {
	width:900px;
	background-image:url(../img/background_gradient.png);
	background-position:0 0;
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #004200;
}	

div.col2 {
	margin-left:270px; /* 16.875em; */
	/* padding-top:1.25em; */
	padding:0 .8em 1.25em .8em;
	text-align:justify;
	border-left:2px solid #004200;
	min-height:800px;
}

div.col1-wrap {
	position:relative;
}

div.col1 {
	position:absolute;
	left:0;
	width:270px;
	top:0;
}

h1,h2,h3 {
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	padding-top:5px;
	padding-bottom:7px;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0;
	background-repeat: no-repeat;
	text-align:left;
}
div.col2 h1 {
	font-size:20px;
	background-image:url(../img/h1.png);
	padding-left:1em;
	margin-left:0;
	margin-right:0;
}
h3 {
	font-size:18px;
	background-image:url(../img/h3.png);
}
p {
	margin-bottom:1.25em;
}

div.col1 ul {
	padding-left:.5em;
	width:260px;
}

div.col1 ul li {
	background-image:url(../img/li.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:6px;
	padding-bottom:10px; 
	padding-left:1.25em;
	margin-bottom:2px;
	width:240px;
}

div.col1 ul li.active {
	background-image:url(../img/menu-active.png);
	
}

div.col1 ul li a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-family:sans-serif;
	color:#000;
}

div.col1 ul li a:focus {
	outline:none;
}

div.col1 ul li:hover {
	background-image:url(../img/menu-active.png);
}

div.col2 a {
	text-decoration:none;
	font-weight:bold;
}

div.col2 a:hover {
	text-decoration:underline;
	font-weight:bold;
}

div.col2 a:visited {
}

div#foot a {
	color:#004200;
	text-decoration:none;
	font-weight:bold;
	font-family:sans-serif
}

div#foot a:hover {
	text-decoration:underline;
}

div#foot {
	text-align:center;
	margin-top:1.25em;
	width:100%;
	height:1.5em;
	font-size:.8em;
	clear:both;
}
div.col2 li {
	padding-left:1em;
	background-image:url(../img/li-orange.png);
	background-repeat:no-repeat;
	margin-top:.5em;
	margin-bottom:.5em;
}

div.col2 ul {
	margin-top:0;
	margin-bottom:1.25em;
}

div.col2 ul ul {
	margin-top:0;
	margin-bottom:0;
}

div.col2 a {
	color:#ff6600;
}

div.col2 a:visited {
	color:#004200;
}

div.col2 a:hover {
	text-decoration:underline;
}

#webpage_menu a {
	font-size:14px;
	width:230px;
}

#webpage_menu a:focus {
}

#go_navi {
	float:right;
	line-height:0;
	margin-right:1.5em;
}

#go_navi a {
	color:#004200;
	text-decoration:none;
}

#go_navi a:hover {
	text-decoration:underline;
}

input,textarea { border:1px solid #004200; margin-bottom:1em; display:block; width:230px; }
input[type=submit], button { width:auto; }
legend { font-weight:bold; }
fieldset { padding:1em; }
label { }
#kontakt { margin-top:1em }
#kontakt fieldset { padding-top:0; }
#kontakt textarea { height:10em; }
#kontakt input { margin-bottom:0 }
#kontakt p.message { margin-left:1em; margin-right:1em; }
.error { border:1px solid red; background-color:#FFDDDD; margin-top:.2em; margin-bottom:.2em;}
#option-it-kontakt {
	height:22px;
	background-image:url(../img/h3.png);
	margin-bottom:1em;
	color:black;
	padding-left:4px;
}
#option-it-kontakt img {
	vertical-align:middle;
}
#ouremail {
	color:black !important;
	font-weight:normal;
}

em,i {
	font-style:italic;
}

strong,b {
	font-weight:bold;
}

#fehlerbericht input, textarea{
	display:inline;
	margin-bottom:0px;
}

#fehlerbericht th{
	padding:5px;
	width:250px;
}	

#fehlerbericht td{
	padding:5px;
	vertical-align:middle;
}

.radio{
	width:30px;
}
