body{
	margin:0px;
	padding:0px;
	font-family:Arial, Tahoma,Verdana;
	font-size:12px;
	background:url(../gfx/main/top_bar_bg.gif) repeat-x white;
	color:#333;
}
#logo{
	position:absolute;
	left:73px;
	top:-68px;
	border:none;
}
#content{
	position:relative;
	height:auto;
	margin-top:78px;
}
#left{
	position:absolute;
	left:30px;
	top:30px;
	display:block;
	width:150px;
	height:100%;
}

.clear{
	clear:left;
}
#right{
	padding:32px 120px 80px 250px;
	text-align:left;
	line-height:18px;
}
#left img.languageSwitch{
	margin-top:30px;
}
img.mainNav{
	margin-top:5px;
}
img.subNav{
	margin-left:12px;
	margin-top:5px;
}
#left img{
	border:none;
}
#headlines{
	margin-left:0px;
	margin-bottom:35px;
}
#headlines img{
	margin-bottom:1px;
}
h1,h2{
	display:none;
}
/* Headlines */
h3{
	font-weight:normal;
	font-size:24px;
	line-height:30px;
	margin-top:50px;
	margin-bottom:0px;
	color:#3a5;
	padding-bottom:5px;
	padding-left:30px;
	margin-left:-30px;
	margin-right:-30px;
	border-bottom:1px dashed #eee;
}
h4{
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
	margin-bottom:0px;
	color:#666;
}
h5{
	font-size:12px;
}
h4 span, h5 span{
	font-weight:normal;
	color:#aaa;
	margin-left:10px;
}
h5 span{
	margin-left:15px;
}
h5{
	margin-top:30px;
}
a{
	text-decoration:none;
}
#right a{
	font-weight:bold;
	color:#3a5;
}
#right a:hover{
	color:#aaa;
}
#right a:visited{
	color:#3a5;
}
div.pictureBox, div.contentBox{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	color:#666;
}
div.pictureBox img{
	border:solid 10px #f0f0f0;
}
div.contentBoxContent img{
	margin:1px;
	border:solid 10px #f0f0f0;
}
div.contentBoxContent a:hover img, div.pictureBox a:hover img{
	border-color:#3a5;
}

hr{
	background:#3a5;
	border:none;
	height:1px;
	margin:50px -20px;
}
hr.blub{
	background:#ccc;
	margin:20px -20px;
}

/* Forms */
.labelError{
	color:#f44;
}
.formStatusInfo, .formStatusSuccess, .formStatusError {
	padding:10px;
	border:solid;
	border-width:0px 5px;
	margin-bottom:10px;
}
.formStatusInfo{
	background:#eee;
	border-color:#bbb;
}
.formStatusError{
	background:#fdd;
	border-color:#f88;
}
.formStatusSuccess{
	background:#dfd;
	border-color:#3a5;
}
.notThere{
	display:none;
}
div.form{
	border:solid 1px #3a5;
	border-width:1px 0px;
	padding:20px 40px;
	margin:20px -20px;
}
input{
	padding-left:5px;
	margin-bottom:10px;
	width:300px;
	border:solid 1px #ccc;
	background:#fafafa;
}
input.error,div.form select.error,textarea.error{
	border:solid 2px #f88;
}
div.form label{
	font-weight:bold;
	display:block;
	margin-left:15px;
}
input.submit{
	font-size:12px;
	padding:1px 50px;
	display:block;
	margin-top:20px;
	margin-bottom:0px;

	border:solid 1px #3a5;
	background:#efe;
	color:#3a5;
}
textarea{
	padding:5px;
	width:300px;
	height:200px;
	margin-bottom:10px;
	border:solid 1px #ccc;
	background:#fafafa;
}