body {
	margin: 0px 0px 10px 10px;
	padding: 0;
	background-color: #EDEDED;
}



	
/* Banner Half + Full */
#bannerTop {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	width: 840px;
}

/* Banner Full */
#bannerTopLeft {
	margin: 0px 0px 0px 56px;
	padding: 0;
	display: inline;
}

/* Banner Half */
#bannerTopRight {
	margin: 0px 0px 0px 20px;
	padding: 0;
	display: inline;
}



/* Body + Full */
#bodyAndFullBanner {
	margin: 0px;
	padding: 0px;
	width: 1220px;
	/* background-color: #777777; */
}

/* Body Left */
#bodyLeft {
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	width: 860px;
}

/* Banner Sky */
#bannerSky {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: inline;
}


/* Banner Sky */
#bannerSky2 {
	position: absolute;
	left: 880px;
	top: 86px;
}

/* Schattenkante */
#shadow {
	margin: 0;
	padding: 0;
	width: 860px;
	background-image: url(../../_images/layout/shadow_left_right.gif);
	background-repeat: repeat-y;
}


/* der bereich innerhalb der Schattenkante */
#main {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 840px;
}

#logo, #keyvisual, #ad {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#claim {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

#contentWidth {
	float: left;
	width: 500px;
	border: 0;
	padding: 0;
	margin: 0;
}

#content {
	padding: 10px 25px 10px 25px;
}

#marketingWidth {
	float: left;
	width: 160px;
	padding: 0;
	border: 0;
	margin: 0;	
}

#marketing {
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

.sponsor {
	display: block;
	margin: 15px auto 15px auto;;
}


.left {
	float: left;
	margin: 5px 10px 10px 0;
}

.right {
	float: right;
	margin: 5px 0 10px 10px;
}

.noAlign {
	display: block;
	margin: 10px auto 10px auto;
}

#footer {
	clear: both;
	margin-top: 20px;
	padding: 2px 3px 3px 3px;
	text-align: center;
	height: 20px;
}

input, textarea {
	border: 1px solid #1E6251;
	margin: 3px;
	padding: 2px;
}

input.radio {
	border: none;
	margin: 3px 3px 0 0 ;
}


select {
	border: 1px solid #1E6251;
	margin: 3px;
	padding: 2px;
}

.btn {
	border: 1px solid #1E6251;
	width: 206px;
	background-color: #eee;
	color: #5C504E;
}

.formFieldDescription {
	text-align: right;
}

.dayActive, .day  {
	padding: 1px 5px 2px 5px;

}

.dayActive {
	background-color: #4E4E4E;
	color: white;

}

.teilnehmer {

	display: block;
	margin: 0 ;
}