@charset "utf-8";
/* CSS Document */

/**
 * Sitenabhängige Styles
*/

/* Fotostudio */
#fotostudio-kontakt {
	display: 					block; 
	border: 					1px solid #cccccc; 
	margin: 					0 auto; 
	width: 						400px; 
	padding: 					10px; 
	background-color: 			#ffffff;
}

#fotostudio-image {
	border: 					1px solid #cccccc;
	padding: 					1px; 
	background-color: 			#ffffff;
}


/* Eventbilder Suche */
#eventbilder-search {
	margin:						0;
	padding:					0;
}

#eventbilder-search label {
	width:						100px;
	float:						left;
	margin:						5px 0;
}

#eventbilder-search input {
	float:						left;
	font-size:					10px;
	margin:						5px 30px 5px 0;
	width:						310px;
}

#eventbilder-search select {
	font-size:					10px;
	margin:						5px 0;
	width:						200px;
}

#eventbilder-search #day {
	float:						left;
	margin:						5px 5px 5px 0;
	width:						40px;
}

#eventbilder-search #month {
	float:						left;
	margin:						5px 5px 5px 0;
	width:						80px;
}

#eventbilder-search #year {
	float:						left;
	margin:						5px 5px 5px 0;
	width:						80px;
}

#eventbilder-search #eventbilder-search-submit {
	margin:						3px 0 0 20px;
	width:						80px;
}

.gallery-result {
	float:						left;
	width:						45%;
	margin-right:				30px;
	padding-bottom:				10px;
}

.gallery-result-left {
	float:						left;
	margin-right:				30px;
	padding-bottom:				10px;
}

.gallery-result-right {
	float:						left;
	padding-bottom:				10px;
}

.gallery-result-info {
	float:						left;
	padding:					2px 0 0;
	width:						225px;
}

/* Anfahrt */
#anfahrt-kontakt {
	display: 					block; 
	border: 					1px solid #cccccc; 
	margin: 					0 auto; 
	width: 						630px; 
	padding: 					10px; 
	background-color: 			#ffffff;
}

#anfahrt-map {
	display: 					block; 
	border: 					1px solid #cccccc; 
	margin: 					0 auto;
	width:						650px;
}

/* Team */
.team tr td {
	width:						200px;
	padding-bottom:				10px;
}

.teamimages {
	border:						1px solid #cccccc;
	padding:					1px;
}

/* Gallery */
.td-tn-image {
	height:						114px;
	text-align:					center;
}

.tn-image {
	padding:					3px;
	background-color:			#ffffff;
	border:						1px solid #cccccc;
}

#gallery-details {
	display:					block;
	border: 					1px solid #cccccc; 
	margin: 					0 auto;
	width: 						650px; 
	padding: 					10px; 
	background-color: 			#ffffff;
}


/* FAQ */
.faq li {
	margin-bottom:				10px;
}

.faq li ul li {
	margin-bottom:				0px;
}

/* Guestbook */
.guestbook-fieldset-closed {
	border:						1px solid #cccccc;
	border-left-width:			0;
	border-right-width:			0;
	border-bottom-width:		0;
}

.guestbook-fieldset-collapsed {
	border:						1px solid #cccccc;
}

#guestbook-form form {
	padding:					0;
	margin:						0;
}

.guestbook-entry {
	width:						100%;
	border:						1px solid #cccccc;
	background-color:			#ffffff;
}

.guestbook-entry-name {
	width:						120px;
	padding:					5px;
	vertical-align:				top;
	background-color:			#efefef;
	border-right:				1px solid #cccccc;
}

.guestbook-entry-content {
	padding:					5px 5px 5px 10px;
}

#guestbook-entry-add {
	padding:					10px;
}

#guestbook-entry-add input, 
#guestbook-entry-add textarea {
	font-family:				Verdana;
	font-size:					10px;
	width:						300px;
}

#guestbook-entry-add .submit {
	width:						85px;
}

#guestbook-entry-add .required {
	color:						#ff0000;
}

#guestbook-entry-add .spam {
	width:						80px;
}

.guestbook-reihe {
	clear:						both;
	padding:					5px 0;
	width:						100%;
}

.guestbook-label {
	float:						left;
	padding-right:				5px;
	padding-top:				3px;
	text-align:					left;
	width:						80px;
}

.guestbook-feld {
	float:						left;
	text-align:					left;
	width:						300px;
}

/* Events */
.event-details {
	width:						700px;
	height:						460px;
	overflow:					auto;
}

.event-details-flyer {
	float:						left;
	margin-right:				15px;
}

.event-details-flyer img {
	padding:					4px;
	border:						1px solid #cccccc;
}

.event-details-info {
	float:						left;
	width:						340px;
	padding:					4px;
	border:						1px solid #cccccc;
}

.event-details-location {
	padding:					4px;
	border:						1px solid #cccccc;
}

.event-details-flyer .noborder {
	border:						none;
	padding:					0;
	margin-bottom:				5px;
}


/* Delete Picture */
#deletepicture-form form {
	padding:					0;
	margin:						0;
}

.deletepicture-entry {
	width:						100%;
	border:						1px solid #cccccc;
	background-color:			#ffffff;
}

.deletepicture-entry-name {
	width:						120px;
	padding:					5px;
	vertical-align:				top;
	background-color:			#efefef;
	border-right:				1px solid #cccccc;
}

.deletepicture-entry-content {
	padding:					5px 5px 5px 10px;
}

#deletepicture-entry-add {
	padding:					10px;
}

#deletepicture-entry-add input,
#deletepicture-entry-add input textarea,
#deletepicture-entry-add input select {
	font-family:				Verdana;
	font-size:					10px;
	width:						280px;
}

#deletepicture-entry-add .submit {
	width:						100px;
}

#deletepicture-entry-add .required {
	color:						#ff0000;
}

#deletepicture-entry-add .spam {
	width:						80px;
}

.deletepicture-reihe {
	clear:						both;
	padding:					5px 0;
	width:						100%;
}

.deletepicture-label {
	float:						left;
	padding-right:				5px;
	padding-top:				3px;
	text-align:					left;
	width:						100px;
}

.deletepicture-feld {
	float:						left;
	text-align:					left;
	width:						280px;
}

#partners td {
	padding:					10px 0;
}

#partners img {
	padding:					4px;
	border:						1px solid #cccccc;
	background-color:			#ffffff;
}


/* Location */
.location-logo {
	padding:					4px;
	border:						1px solid #cccccc;
	background-color:			#ffffff;
}


/* Gewinnspiel */
#gewinnspiel-flyer {
	float:						left;
	margin:						0 20px 20px 0;
}

#gewinnspiel-flyer img {
	padding:                    4px;
	border:						1px solid #cccccc;
}

#gewinnspiel-info {
	float:						left;
	margin:						0 0 20px 0;
	padding:                    0 0 20px 0;
	width:						380px;
}

#gewinnspiel-info ul,
#gewinnspiel-info ol {
	padding:                    0;
	margin:						0 0 0 15px;
}

#gewinnspiel input {
	width:						250px;
}

#gewinnspiel select {
	width:						80px;
}

#gewinnspiel .checkbox {
	width:						20px;
}

#gewinnspiel .spam {
	width:						80px;
}

#gewinnspiel .submit {
	width:						100px;
}

.gewinnspiel-reihe {
	clear:						both;
	padding:					5px 0;
	width:						100%;
}

.gewinnspiel-label {
	float:						left;
	padding-right:				5px;
	padding-top:				3px;
	text-align:					left;
	width:						100px;
}

.gewinnspiel-feld {
	float:						left;
	text-align:					left;
}


/* Newsletter */
.newsletter-fieldset-closed {
	border:						1px solid #cccccc;
	border-left-width:			0;
	border-right-width:			0;
	border-bottom-width:		0;
}

.newsletter-fieldset-collapsed {
	border:						1px solid #cccccc;
}

#newsletter-form form {
	padding:					0;
	margin:						0;
}

.newsletter-entry {
	width:						100%;
	border:						1px solid #cccccc;
	background-color:			#ffffff;
}

.newsletter-entry-name {
	width:						120px;
	padding:					5px;
	vertical-align:				top;
	background-color:			#efefef;
	border-right:				1px solid #cccccc;
}

.newsletter-entry-content {
	padding:					5px 5px 5px 10px;
}

#newsletter-entry-add,
#newsletter-remove {
	padding:					10px;
}

#newsletter-entry-add input, 
#newsletter-remove input {
	font-family:				Verdana;
	font-size:					10px;
	width:						300px;
}

#newsletter-entry-add .submit,
#newsletter-remove .submit {
	width:						85px;
}

#newsletter-entry-add .required,
#newsletter-remove .required {
	color:						#ff0000;
}

#newsletter-entry-add .spam,
#newsletter-remove .spam {
	width:						80px;
}

.newsletter-reihe {
	clear:						both;
	padding:					5px 0;
	width:						100%;
}

.newsletter-label {
	float:						left;
	padding-right:				5px;
	padding-top:				3px;
	text-align:					left;
	width:						80px;
}

.newsletter-feld {
	float:						left;
	text-align:					left;
	width:						300px;
}


/* Userprofil */
#profil fieldset {
	/*padding:                    10px 20px;*/
	border:						1px solid #CCCCCC;
}

