body{
	background:#444444;
	/*width:100%;
	height:100%;*/
}
#page{
	width:900px;
	font-family:sans-serif;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	box-shadow: 3px 3px 5px 6px #1A1A1A;
	margin-left:auto;
	margin-right:auto;
}

#header{
	background-image:url(.haitti//bilder/html/haitti.png);
	background-repeat:no-repeat;
	background-position:20px 20px;
	background:#ffffff;
	height:100px;
	width:100%;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	clear:both;
}

#logo{
	margin-left:15px;
	border:none !important;
}

#logo > a{text-decoration:none !important; border:none !important;	color:#fff;}
#logo > a:active{text-decoration:none !important; border:none !important;	color:#fff;}
#logo > a:visited{text-decoration:none !important; border:none !important;	color:#fff;}
#logo > a:link{text-decoration:none !important;	border:none !important;	color:#fff;}

#quick{
	background:#8FD300;
	float:right;
	padding:3px;
	margin:0px;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
}

#quick > a{
	padding-left:20px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:sans-serif;
	font-weight:bold;
	font-size:10pt;
	color:#fff;
	text-shadow:3px 3px 5px #aaa;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#quick > a#first{
	margin-left:20px;
}
#quick > a#last{
	padding-right:10px;
}
#quick > a:link{color:#fff;}
#quick > a:visited{color:#fff;}
#quick > a:hover{color:#fff;}
#quick > a:active{color:#fff;}

#navigation{
	background:#599122;
	width:100%;
	height:100px;
	float:left;
}

#navigation > a,span,a:link,span:link{
	text-decoration:none;
	border:none;
	color:#fff;
}
#navigation > a:visited{color:#fff;}
#navigation > a:hover{color:#fff;}
#navigation > a:active{color:#fff;}

#navigation > div{
	height:100%;
	width:20%;
	float:left;
	font-family:sans-serif;
	font-weight:bold;
	font-size: 12pt;
	color: #fff;
}
#navigation > span{
	clear:left;
	margin:13px;
}

#sub{
	background:#8FD300;
	position:relative;
	top:-8px;
	left:-10%;
	clear:left;
	width:110%;
	display:none;
}

/*Browserweiche für IE10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#sub{
		top:-4px !important;
	}
	#sub > a > div{
	padding-top:6px !important;
	padding-bottom:-5px !important;
	padding-left:5px !important;
	}
}

#navigation > div:hover > #sub{
	display:block;
	/*opacity:0.9;*/
}

.point{
	margin:15px;
	padding-left:15px;
	border-left:1px solid #94BA71;
	color:#E9F1E2;
}

.point > .no{
	font-size:2em;
	font-weight:bold;
	color:#6A9D38;
}

#sub > a > div{
	height:30px;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:5px;
}

#sub > a > div:hover{
	/*opacity:1.0 !important;*/
	background:#599122;
}

#sub > a{
	color:#fff;
	text-decoration:none;
	padding:0px;
}

#content{
	margin-top:0px;
	padding-top:0px;
	clear:both;
	width:100%;
	float:left;
	background:#E2EAD5;
}

#content_text{
	padding-bottom:20px;
}
/*#default{
	padding-bottom:-20px;
}*/

#content > .text > a{
	text-decoration:none;
	color:#599222;
}
#content > .text > a:visited{text-decoration:none;color:#599222;border:0px solid #000;}
#content > .text > a:hover{text-decoration:none;color:#599222;border:0px solid #000;}
#content > .text > a:active{text-decoration:none;color:#599222;border:0px solid #000;}

img{text-decoration:none !important;color:#fff;border:0px solid #000;}


#content > .text{
	background:#FFFFFF;
	margin-top:0px;
}
/*
#content > .text > p {
	margin-left:20px;
}
*/

#content > .sidebar{
	background:#E2EAD5;
	margin-left:auto;	
}

#footer{
	float:left;
	width:100%;
	font-family:Lucida Sans Unicode, Verdana, sans-serif;
	font-size: 8pt;
	color: #333333;
	background:#599222;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

#footer > .text{
	background:#8FD300;
	border-bottom-left-radius: 15px;
}

#footer> .text > h4{
	color:#222 !important;
}

/*h4{
	color:#222 !important;
}*/

#footer> .text > h3{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#222 !important;
}

#footer > #footer_sidebar{
	/*background:#599222;*/
	color:#ddd;
}

#footer > #footer_sidebar > p{
	margin-left:20px;
}
#footer > #footer_sidebar > h3{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	padding-bottom:3px;
	color:#ddd;
}

.text{
	padding-top:20px;
	padding-bottom:0px;
	width:60%;
	/*color:#666666;*/
	float:left;
}

#final{
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.text > h1, h2, h3, h4, h5, h6{
	margin-left:10px !important;
	margin-right:20px;
	color:#599222;
}
.text > h1{
	margin-left:20px !important;
}

.text > p{
	margin-left:20px;
	margin-right:20px;
}

.text > ul{
	margin-left:20px;
}

.sidebar{
	padding-top:20px;
	padding-bottom:20px;
	width:40%;
	margin-left:auto;
	float:right;
}

.sidebar > h1,h2,h3,h4,h5,h6{
	padding-left:10px;
}

.wrap{
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
	border:none;
}

form{

}

form > input[type="text"],input[type="email"]{
	background:none;
	margin-bottom:6px;
	margin-left:10px;
	border-style:solid;
	border-color:#666;
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top:none;
	font-size:12pt;
	width:90%;
}

form > textarea{
	margin-left:10px;
	margin-bottom:6px;
	font-family:sans-serif;
	font-size:12pt;
	width:90%;
}

form > input[type="submit"]{
	font-size:12pt;
	margin-left:10px;
	margin-right:0px;
}