@import url("master.css");

/** Head **/

#head_wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E7DBCE;
}

#language_wrapper {
	text-align: right;
	width: 840px;
	padding: 20px 0 10px 0;
	margin: 0;
}

#language_wrapper a { color: #666666; }

/** List **/

#list {
	background-color: #D2BAA2;
	float: left;
	width: 170px;
	height: 570px;
	padding: 15px;
	margin: 0 5px 0 0;
}

#list_register {
	background-color: #D2BAA2;
	float: left;
	width: 170px;
	height: 530px;
	padding: 15px;
	margin: 0 5px 0 0;
}

.list_boxen {
	width: 170px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid #C3A588;
}

.list_boxen_last { border-bottom: none; }

.btn_submit {
	float: right;
	width: 90px;
	margin: 15px 0 15px 0;
	padding: 3px 0 3px 0;
	background-color: #C3A588;
	color: #fff;
	border: 0;
	cursor: pointer;
}

.login_input1 {
	width: 166px;
	height: 15px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 0;
}

.login_input2 {
	width: 166px;
	height: 15px;
	padding: 2px;
	margin: 3px 0 0 0;
	border: 0;
}

p.list_content {
	color: #333333;
	font: 11px/13px arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

p.list_head {
	color: #000000;
	font: 14px/16px arial, helvetica, sans-serif;
	margin: 0 0 0 -1px;
	padding: 0 0 8px 0;
	font-weight: bold;
}

span.list_login {
	color: #fff;
	font: 11px/13px arial, helvetica, sans-serif;
	font-weight: bold;
}

/** Content **/

#content {
	float: left;
	width: 635px;
	height: 580px;
	padding: 0;
	margin: 0;
}

#content_register {
	float: left;
	width: 635px;
	height: 530px;
	padding: 0;
	margin: 0;
}

#content_head {
	width: 635px;
	height: 50px;
	border-bottom: 1px solid #E7DBCE;
	margin: 0 0 15px 0;
	padding: 30px 0 0 0;
}

* html #content_head { padding: 15px 0 0 0; }

p.head {
	font: 16px/20px arial, helvetica, sans-serif;	
	color: #333333;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
}

* html p.head { margin: 0 0 0 7px; }

#content_head img {
	float: right;
	padding: 16px 0 0 0;
}

#content_main {}

p.content {
	float: left;
	font: 11px/17px arial, helvetica, sans-serif;	
	width: 295px;
	margin: 0 20px 0 15px;
	padding: 0;
}

p.register {
	font: 11px/17px arial, helvetica, sans-serif;	
	margin: 0 20px 0 15px;
	padding: 0;
}

* html p.content { margin: 0 20px 0 7px;}

#content_main #contact {
	float: right;
	width: 278px;
	border: 1px solid #E7DBCE;
	padding: 10px 10px 10px 10px;
	margin: 0;
}



* html #content_main #contact { padding: 11px 10px 1px 10px }
*+html #content_main #contact { padding: 11px 10px 1px 10px }

p.contact {
	float: left;
	font: 11px/15px arial, helvetica, sans-serif;	
	padding: 0;
	margin: 0;
	color: #000000;
}

.float-left {
	padding: 0;
	margin: 0;
	width: 165px;
}

.float-left table {
	float: left;
	font: 11px/15px arial, helvetica, sans-serif;	
	padding: 0;
	margin: 0;
	color: #000000;	
}

span#contact_headline { color: #999999; font-weight: bold; }

/** Retrieve Password **/

.btn_submit2 {
	width: 155px;
	margin: 0;
	padding: 3px 0 3px 0;
	background-color: #C3A588;
	color: #fff;
	border: 0;
	cursor: pointer;
}

.login_input3 {
	width: 200px;
	height: 15px;
	padding: 2px;
	margin: 0 0 0 5px;
	border: 1px solid #C3A588;
}

/** Kontakt **/
form {
   margin: 0;
   padding: 0;
}

form br { 
  clear: left; 
}

fieldset#a { 
	border: 1px solid #C3A588;
	padding: 9px;
	margin: 10px 0 3px 15px;
	float: left;
}

fieldset#b { 
	border: 1px solid #C3A588;
	padding: 9px;
	margin: 10px 0 3px 10px;
	float: right;
	width: 357px;
}

* html fieldset#a { margin: 0 0 0 7px; }
* html fieldset#b { margin: 0 0 0 5px;  width: 350px; }
*+html fieldset#a { margin: 0 0 0 15px; }
*+html fieldset#b { margin: 0 0 0 10px; }

legend { color: #000; padding: 0 5px 0 5px; margin: 0; }


select {
   height: 18px;
   border: 1px solid #C3A588;
}


label, input.formfield { 
  display: block;
  float: left;
  margin: 5px 0 0 0;
  width: 140px;
  padding: 0px;  
}

#a label { width: 70px; }
#b label { width: 140px; }

input {	border: 1px solid #C3A588; }


label.anrede { margin-top: 0px; margin-bottom: 4px; }
label.kategorie { margin-top: 0px; margin-bottom: 4px; }
input.anrede  { margin-top: 0; margin-bottom: 4px; vertical-align: middle; }
input.kategorie { margin-top: 0px; margin-bottom: 4px; vertical-align: middle; }

* html label.anrede { margin-top: 5px; }
*+html label.anrede { margin-top: 5px; }
* html label.kategorie { margin-top: 5px; }
*+html label.kategorie { margin-top: 5px; }

input.anrede {  padding: 0; border: 0; }
input.kategorie { padding: 0; border: 0; }
* html input.anrede { margin: 0; padding: 0; border: 0; }
*+html input.anrede { margin: 0; padding: 0; border: 0; }
* html input.kategorie { margin: 0; padding: 0; border: 0; }
*+html input.kategorie { margin: 0; padding: 0; border: 0; }

input#plz { width: 40px; }
input#ort { width: 95px; margin-left: 3px; }


.instruction { 	
	float: right;
	width: 377px;
	margin: 2px 0 0 0;
	font-size: 9px;
	padding: 0px; 
	border: 0px;
}

*html .instruction { width: 370px; }

#form_bottom { margin-left: 15px; }
input#reg_benachrichtigung { margin: 0 5px 0 0; padding: 0; border: 0; }
input#btn_register { margin: 0; border: 0; }

.warning, .error, .hint {
   color: #990000;
}




ol {
	margin: 0px;
	padding: 0px 0px 15px 18px;
}

ol li {
	margin: 0px;
	padding: 4px 0px 0px 0px; 
}

*html ol { padding: 0px 0px 15px 25px  } 

ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

ul li {
	margin: 0;
	padding: 4px 0 3px 0;  
	display: inline;
}


/** Foot **/

#foot_wrapper {
	width: 100%-5px;
	margin: 0;
	padding: 10px 0 10px 5px;
	background-color: #FAF7F5;
	text-align: left;	
}

#foot_wrapper a { color: #666666; }


