/** Mainwrapper **/

#mainwrapper {
	margin: 5px auto 0 auto;
	width: 700px;
}




/** General **/

#header,
#topnav,
#subnav,
#content,
.section,
#bottomnav,
#footer{
	clear: both;
	display: block;
	float: left;
	width: 700px;
}




/** Header **/

#header {
	height: 300px;
	margin-bottom: 50px;
	position: relative; 
}

#header #lang {
	position: absolute; 
	right: 15px; 
	top: 7px;
}

#header #logo {
	position: absolute; 
	bottom: 0px; 
	left: 0px;
}

#header #badge {
	position: absolute; 
	right: 0px; 
	bottom: 35px;
}

/** NAV **/

.nav.horizontal li {
	display: inline;
	margin-left: 8px;
}
.nav.horizontal li.nav0 {
	margin-left: 0;
}
.nav.horizontal a {
	padding: 2px 8px 5px; 
}

.nav.vertical li {
	height: 20px;
}

.nav.horizontal li.hidden {
	display: none !important;
}

.nav.vertical li.hidden {
	display: none !important;
}

#topnav ul li,
#bottomnav ul li{
	display: block;
	float: left;
}

#topnav ul li a,
#bottomnav ul li a{
	display: block;
	margin: 0;
	padding: 0;
}

#subnav {
	margin-top: 10px;
}


/** Content **/

#content {
	margin-bottom: 20px;
	margin-top: 20px;
}

.hidden {
	display: none !important;
}


/** Section **/

.section {
}

.section p{
	margin-bottom: 24px;
}

.section .clear{
	clear: both;
}

/** Columns **/

.leftaside {
	float: left;
	margin-right: 20px;
	margin-top: 25px;
	width: 220px;
}

.rightaside {
	float: left;
	margin-top: 25px;
	width: 460px;
}

.rightaside .imagecontainer{
	width: 220px;
}

.rightaside .imagecontainer,
.rightaside .imagecontainer.odd{
	float: left;
	margin-right: 20px;
}

.rightaside .imagecontainer.even{
	margin-right: 0px;
}

.rightaside .imagecontainer p{
	color: #757575;
}

.rightaside .videocontainer{
	display: none;
}


/** Form **/

#content form ul{
	list-style: none;
	margin: 0;
}

#content form ul li{
	margin-bottom: 6px;
}

#content form label{
	float: left;
	margin: 0;
	width: 100px;
}

#content form input {
	height: 24px;
	padding: 0 5px;
	width: 350px;
}

#content form textarea {
	height: 240px;
	padding: 0 5px;
	width: 350px;
}

#content form input[type="submit"] {
	margin-left: 100px;
	width: 120px;
}

/** Footer **/

#footer {
	height: 82px;
	margin-top: 50px;
	position: relative;
}


#footer ul {
	position: absolute; 
	left: 15px; 
	top: 10px;
}

#footer ul li{
	height: 20px;
}

#footer #social {
	position: absolute; 
	right: 15px; 
	top: 15px;
}