/* General reset */
body{
	margin:0;
	font:13px/16px Arial, Verdana, sans-serif;
	background:#fff url(images/bg-body.gif) repeat-x;
	color:#231f20;
}
img{border:0;}
a{color:#231f20;}
a:hover{color:#4a8044;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
#wrapper{
	width:978px;
	overflow:hidden;
	margin:35px auto 0 auto;
	border:1px solid #4a8044;
	background:#fff;
	padding-bottom: 10px;
}
.logo{
	display:block;
	width:324px;
}
.logo a {
	display:block;
	height:100%;
}
#main{
	height:1%;
	overflow:hidden;
	padding:16px 24px 0;
}
.main-content{
	width:100%;
	overflow:hidden;
}
#twocolumns{
	float:left;
	width:665px;
}
#twocolumns #content{
	width:350px;
	float:right;
	padding: 9px 0 0 0;
}
#content p{
	margin:0 0 16px;
}
.content-title{
	color:#4a8044;
	background:url(images/bg-content-title.gif) no-repeat;
	padding:6px 0 6px 16px;
}
.content-title h2{
	font:bold 16px/20px Arial, Verdana, sans-serif;
	margin:0 0 19px;
}
.promo{
	width:100%;
	overflow:hidden;
	padding:30px 0;
}
#content ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:18px;
}
#content ul li{
	padding:0 0 0 15px;
	background:url(images/bullet.gif) no-repeat 0 5px;
}
.aside{
	float:left;
	width:284px;
	padding:0 0 0 31px;
}
.tower{
	width:288px;
	height:606px;
	background:url(images/tornet_lillablatornet.gif) no-repeat;
	overflow:hidden;
	margin:9px 0 0 -31px;
}
.towersmall{
	width:288px;
	height:225px;
	background:url(images/tornetlitet_lillablatornet.gif) no-repeat;
	overflow: hidden;
	margin: 0 0 0 -31px;
}
.lang-nav{
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	margin:-38px 0 0;
}
.lang-nav li{
	float:left;
	width:100%;
	padding:0 0 7px;
}
.lang-nav li img{display:block;}
.heading{
	margin:0 -24px 20px;
	background:#4a8044;
	font-size:14px;
	line-height:18px;
	clear:both;
	text-align:center;
	padding:10px 0 11px;
}
.heading p{margin:0 !important;}
.examples{
	width:100%;
	overflow:hidden;
	margin-top: -20px;
}
.examples img{
	display:block;
}
.thumbnails{
	float:left;
	width:208px;
	padding:0 7px 0 0;
}
.thumbnails ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.thumbnails ul li{
	float:left;
	padding:0 20px 20px 0;
}
.thumbnails ul li a{
	display:block;
}
.thumbnails ul li img{
	border:2px solid #0f75bc;
}
.thumbnails ul li.active a img,
.thumbnails ul li a:hover img{
	border:2px solid #4a8044;
}
.big-image{
	float:left;
	width:450px;
	text-align: center;
}
.small-image{
	float:left;
	padding:0 0 0 30px;
	width:235px;
}
#sidebar{
	width:235px;
	float:right;
	padding:0px 0 20px;
}
.textbild{
	width:235px;
	height:195px;
	display:block;
	margin:9px 0 0 0px;
	padding-bottom: 31px;
}
.image img{display:block;}
#nav{
	padding: 0px 0 15px;
	list-style:none;
	font:14px/20px Arial, Verdana, sans-serif;
	overflow:hidden;
	width:250px;
	margin:0 -15px 0 0;
}
#nav li{
	float:left;
	padding:0 15px 10px 0;
}
#nav li a{
	display:block;
	color:#fff;
	width:96px;
	height:50px;
	padding:10px 7px 0;
	text-align:center;
	background:#0f75bc;
	text-decoration:none;
}
#nav li.active a,
#nav li a:hover{
	background:#4a8044;
}
#footer{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
.footer-main{
	background:#4a8044;
	padding:15px 50px 25px;
}
.footer-main ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:18px;
	text-align:center;
}
.footer-main ul li{
	display:inline;
	background:url(images/separator02.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.footer-main ul li span{
	background:url(images/separator02.gif) no-repeat 0 50%;
	padding:5px;
}
.footer-main ul li a{text-decoration:none;}
.footer-main ul li a:hover{
	color:#231f20;
	text-decoration:underline;
}
.footer-bottom{padding:11px 0;}
.footer-bottom ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	color:#b7b7b7;
	font-size:10px;
}
.footer-bottom ul li{
	display:inline;
	background:url(images/separator01.gif) no-repeat 0 50%;
	padding:0 0 0 5px;
}
.footer-bottom .logo-ico{
	background:url(images/logo-ico.gif) no-repeat 50% 0;
	padding:8px 6px;
}
.footer-bottom ul li:first-child{background:none;}
.footer-bottom ul a{
	color:#b7b7b7;
}
.footer-bottom ul a:hover{
	color:#4a8044;;
}
/* -- Forms -- */
input {
	border: 0;
	border-bottom: #4a8044 1px solid;
	width: 250px;
	height: 14px;
	margin-bottom: 5px;
	margin-top: 3px;
	padding: 0px;
	color: #000;
	background-color: transparent;
}
textarea {
	border: #4a8044 1px solid;
	height: 80px;
	width: 250px;
	margin-bottom: 2px;
	padding-left: 2px;
	color: #000;
	background-color: transparent;
	font:12px/16px Arial, Helvetica, sans-serif;
}
input.button {
	border: #4a8044 1px solid;
    width: 60px;
    background-color: transparent;
    height: 20px;
    padding: 0;
    margin: 0;
    color: #000;
}
input.checkbox {
	width: auto;
	border: 0;
}
.error {
	color:#4a8044;
}
.thumbnails h1{
	display:block;
	color:#fff;
	width:188px;
	height:20px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:#4a8044;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 20px;
}
