@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h1, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	border:0 none;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img {
	border:0 none;
}

h1, h3, h4, h5, h6 {
	font-weight:normal;
}


/* General */ 

body {
	
	line-height:1;
	color:#707070;
	font-family:Arial, Verdana, Helvtica,Sans Serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:17px;
	letter-spacing:0.05em;
	background:#fff;
	background-image:url(images/bg.gif);
	background-repeat: repeat-x;
	background-color:#bdbcb2;
}

a {
	color:#707070;
	text-decoration:none;
}

h2 {
	margin:0px;
	padding:0px;
	font-weight: normal;
	font-size: 20px;
}

a:hover {
	text-decoration:none;
	color:#aba99d;
}

/* Layout */


#page {
	margin:0px auto;
	margin-top:50px;
	width:690px;
}

/* Header */


#header {
	padding: 15px;
	background-color: #fff;
	height: 231px;
}

#logocontainer {
	height: 229px;
	width: 195px;
	border:1px solid #ebe9e4;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
}

#imagecontainer {
	height: 230px;
	width: 449px;
	float:right;
}




/* Navigation */

#navi {
	padding:15px 0 2px;
	color:#ffbe00;
	font-size: 12px;
	font-weight: normal;
	margin-top:0px;
	margin-left: 15px;
	margin-right: 15px;
}

#navi ul {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}

#navi ul li {
	float:left;
}

#navi ul li a {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	color:#ffbe00;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
}

#navi ul li a:hover {
	background-color:#444444;
}

#navi ul li a.current {
	background-color:#444444;
}

#headernavi {
	padding-right:15px;
	padding-bottom:10px;
	height:30px;
	color:#fff;
	font-size: 13px;
	font-weight: normal;
	text-align:right;
}

#headernavi ul {
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}

#headernavi ul li {
	float:left;
}

#headernavi ul li a {
	background-color:#0085ca;
	color:#fff;
	display:block;
	font-size:13px;
	letter-spacing:0.03em;
	padding:6px 9px;
	margin-left:2px;
	text-decoration:none;
}

#headernavi ul li a:hover {
	background-color:#84bb27;
}

#headernavi ul li a.current {
	background-color:#84bb27;
}


/* Mainspalte */

#content {
	padding:0 15px;
	background-color:#fff;
	background-image: url(images/background-marginal.gif);
	overflow: hidden;
}

#main {
	border-top:1px solid #ebe9e4;
	float:right;
	width:412px;
	padding-right:20px;
	padding-bottom:15px;
	padding-top:15px;
	padding-left: 15px;
}

#main h2 {
	font-family:arial, helvetica, sans-serif;
	margin-bottom:0px;
	color:#707070;
	font-size: 16px;
	font-weight: normal;
	margin-bottom:-7px;
}

#main h3 {
	color:#0085CA;
	font-size: 12px;
	
}

#main h4 {
	font-size: 12px;
	font-weight: normal;
	color:#555;
}

#main h2 a {
	color:#ffbe00;
}

#main ul li {
	margin:0px;
	padding-left:0px;
	list-style-position:inside;
	list-style-type:inherit;
}

/* Marginal */

#marginal {
	border-top:1px solid #ebe9e4;
	float:left;
	width:166px;
	padding:15px;
	
}

#marginal h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	color:#707070;
	padding-bottom:11px;
}

#marginal h3 {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#555555;	
}

/* Subnavigation */

#marginal ul {
	font-size:11px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#marginal ul li {
	margin:0px;
	padding:0px;
}

#marginal ul li a {
	color:#707070;
}

#marginal ul li a.current {
	color:#000;
}

#marginal ul li a:hover {
	color:#444;
	text-decoration:none;
}
/*-------------------------------*/

.clearboth {
	clear:both;
}


/* Footer */

#footer {
	height:15px;
	padding:7px;
	padding-right:15px
}

.footer {
	text-align: right;
}

#footer a {
	color:#555;
	text-decoration:none;
}

#footer h2 a {
	color:#0085CA;
	font-size:12px;
}

#footer a:hover {
	color:#0085CA;
}

#outer_wrapper { 
	margin: 0 auto; 
}

#wrapper { 
	width: 690px; 
	margin: 0 auto; 
	background-color:#FFFFFF; 
}
 

/* Forms */


#maincolForm  table tbody tr  td {
	padding-top:9px;
}

form {
	line-height:18px;
}

td {
	vertical-align:top;
}

input {
	border:1px solid #aba99d;
	width:100%;
	background-color: #d4d4d4;
}

input.janein {
	width:auto !important;
}

select {
	border:1px solid #aba99d;
	width:100%;
	background-color: #d4d4d4;
}

input.btn {
	background-color: #ffbe00;
	color:#333;
	border:none;
	font-weight:bold;
	padding:3px;
	width:70px;
}

input.btn:hover {
	background:#ffd866;
}

/* Form Spry styles */

#maincolForm   table tbody tr  td .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
border:none  !important;
color:#FFBE00;
display:inline;
}

input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
background-color:#FFBE00 !important;
}

select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select {
background-color:#FFBE00 !important;
}

.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg {
border:none  !important;
color:#FFBE00 !important;
}

