/* General Layout */
#content {
	width: 540px;
	padding: 0;
	margin: 0px 0 0 0;
}

#overview {
	width: 550px;
	padding: 0;
	margin: 0px 0 0 0;
}

#overview ul {
	margin: 10px 0;
	padding: 0;
}

#content ul {
	width: 540px;
	margin: 0;
	padding: 0;
	margin-top: -18px;
}

#content li,#content {
	list-style-type: none;
	padding: 0px 2px 5px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	background-color: #FFFFFF;
	width: 550px;
}

#overview li {
	list-style-type: none;
	clear: both;
}

#content h2.head1,#overview h2.head1 {
	margin: 0px 4px 0px 0px;
	bottom: 0px;
}

h3.head3 {
	margin-top: 4px;
	bottom: 0px;
}

#content h2.head3 {
	padding-bottom: 10px;
}

.warning {
	color: red;
}

/* Form-Layout and Labels for registration-process */
#content li .formlabel {
	width: 100px;
	float: left;
	font-weight: bold;
	color: #000;
	text-align: left;
}

#content li .label,#overview li .label, .label {
	width: 200px;
	float: left;
	font-weight: bold;
	color: #000;
	text-align: left;
}

#content li.standinfo .formlabel {
	width: 350px;
}

#content li.standinfo {
	width: 507px;
	height: 45px;
}

#content li.options div {
	margin: 0 5px 0 0;
}

#content li.options div input {
	margin: 4px 5px 2px 0;
}

#content li input {
	width: 400px;
	margin: 0 0 5px 0;
}

#content li.options input,#content li input.button {
	width: auto;
}

#content li input.num {
	clear: right;
	float: right;
	width: 35px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#content li div.unit {
	clear: right;
	float: right;
	width: 35px;
	margin: -2px 1px 0 0;
	padding: 0;
	text-align: center;
}

#content li div.choice {
	float: right;
	margin: 0;
	padding: 0;
}

#content li input.button {
	margin: 4px 1px -2px 0px;
}

#content input.shortinput {
	width: 150px;
}

li.options div {
	float: left;
	width: 220px;
}

li.options {
	float: left;
	width: 450px;
	clear: both;
	padding: 0px 2px 5px 2px;
	margin-bottom: 30px;
}

textarea {
	margin-right: 50px;
	width: 500px;
}

#content li h2 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 18px;
}

#content h2 {
	margin: 2px 0 0px 0;
	padding: 0;
	font-size: 18px;
}

#content li {
	clear: both;
}

.valueblock {
	display: block;
	/* margin-left: 150px; */
	float: left;
	margin-bottom: 10px;
}

#content li img.preview {
	display: block;
	clear: both;
}

#content li a img {
	border: 0px none #fff;
	margin: 0 10px;
}

#content li.picupload input {
	width: auto;
}

li.picupload {
	text-align: right;
}

li.picupload a.command {
	margin-right: -1px;
}

p.help {
	margin: 0;
	margin-right: 50px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
}

.standinfo p.help {
	width: 100%;
}

#content li input.action {
	width: 200px;
}

/* Layout Messe bersicht */
#searchbox {
	width: 548px;
	margin: 0 0 30px 0;
	background-color: rgb(233, 238, 215);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: 1px solid #c9c9c7;
}

#searchbox input {
	float: left;
}

#searchbox .query {
	width: 380px;
	margin: 3px 15px 2px 3px;
}

a img {
	border: 0;
}

#searchbox .boxes {
	clear: both;
	padding: 20px 0 20px 0; */
	/* margin: 20px 0 20px 0; */
	float: left;
}

#searchbox .boxes iecrapwrapper {
	padding: 0;
	float: left;
}

#searchbox #searchboxinner {
	float: left;
	margin: 20px 0px 20px 16px;
}

#overview #searchbox label {
	width: 240px;
	height: 20px;
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

/*
#overview #searchbox label input {
  padding: 0 2px 2px 0;
  margin: 0;
}
*/
#overview .notactive {
	background-color: #ccc;
	border: 1px solid red;
	padding: 5px !important;
	
}
#overview li.notactive {
	height: 175px;
}

.teilnehmerinfo {
	display: block;
	width: 100%;
	/*height: 160px;*/
	border-bottom: 1px dotted #555;
	margin: 5px 0;
	�
}

li.teilnehmerinfo:last-child { /*border-bottom: 0px none #fff;*/
	
}

div.frontpicwrapper {
	display: block;
	margin: 10px 0;
	height: 130px;
	width: 130px;
	float: left;
	/* border: 14px solid rgb(241, 237, 238); */
	/**background-color: rgb(241, 237, 238);**/
    background-color: #e6e2e3;
	overflow: hidden;
	text-align: center;
}

img.frontpic {
	margin: 14px;
	padding: 0;
	border: 0;
}

#overview li ul.teilnehmeradresse {
	float: left;
	position: relative;
	margin: 7px 10px;
}

ul.teilnehmeradresse li {
	margin: 0;
	padding: 0;
	width: 380px;
}

ul.teilnehmeradresse li.desc {
	padding-bottom: 1em;
}

ul.teilnehmeradresse li.subline,div.subline {
	font-weight: bold;
}

li.buttonarea {
	margin: 50px 0px;
}

#bottomnavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	margin-bottom: 30px;
}

/* Layout Orga bersicht */
.teilnehmerorgainfo {
	display: block;
	width: 100%;
	/* border-bottom: 1px dotted #555; */
	margin: 10px 0px;
	padding: 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border-bottom:1px dotted #555555;
}

.teilnehmerorgainfo .label{
	margin-right: 10px;
}

/* Layout Persondetails */
#quicknavi {
	float: right;
	padding-right: 13px;
}

.persondetails h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px
}

.persondetails  .subline {
	margin-top: -8px;
	padding-bottom: 30px;
	font-size: 14px;
}

.persondetails h3 {
	margin: 15px 0 0 0;
	padding: 0;
}

.persondetails p {
	margin: 0;
	padding: 0;
	width: 537px;
}

.persondetails .imgbox {
	width: 265px;
	height: 265px;
	/**background-color: rgb(241, 237, 238);**/
    background-color:#e6e2e3;
	margin: 0 7px 7px 0;
	float: left;
	text-align: center;
	display: table; #
	position: relative;
	overflow: hidden;
}

.persondetails .imgbox .vcenter { #
	position: absolute; #
	top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.persondetails .imgbox .vcenter2 { #
	position: relative; #
	top: -50%; #
	left: -50%;
}

#content .imgbox img,#content .imgbox a {
	margin: 0;
	padding: 0;
	border: 0;
}

#content .persondetails .imgbox img a {
	margin: auto;
	vertical-align: middle;
	display: table-cell;
}

.bildunterschrift {
	font-size: 10px;
	line-height: 14px;
}

/* Gallery-Styles */
#pagebackground,#pageforeground {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
}

#pagebackground {
	z-index: 1;
}

#pageforeground {
	z-index: 2;
}

#untertitel {
	position: relative;
	top: 412px;
	left: -1;
	font-size: 11px;
	font-color: #000000;
	line-height: 14px;
}

#picbox_series {
	position: relative; top 0; left 1;
	height: 455px;
}

#picnavi_series {
	display: none;
}

table.imageholder td {
	vertical-align: middle;
	text-align: center;
	background-color: rgb(241, 237, 238);
	height: 265px;
	width: 265px;
}