/*############################################################*/
/*#  copyright 2010 Markus-Oliver Morgenstern                #*/
/*#  version $Revision$                                      #*/
/*#  author $Author$                                         #*/
/*#  $Id$                                                    #*/
/*#  $Date$                                                  #*/
/*############################################################*/


/* =================================================== 
 * Template All
 * ===================================================*/
.tpl_default h2,
.tpl_home h2,
.tpl_bandinfo h2,
.tpl_guestbook h2,
.tpl_newsletter h2,
.tpl_term h2,
.tpl_links h2 {
	margin: 0 0 12px 0;
}

.tpl_default p,
.tpl_home p,
.tpl_guestbook p,
.tpl_newsletter p,
.tpl_bandinfo p,
.tpl_term p,
.tpl_links p {
	margin: 0 0 14px 0;
}



/* =================================================== 
 * Template Default
 * ===================================================*/
.tpl_default {
}



/* =================================================== 
 * Template Home
 * ===================================================*/
.tpl_home {
}

.tpl_home .image-container {
	height: 358px;
	margin: 0px 0px 10px 0px;
	width: 510px;
}

.tpl_home .image-container img {
}

.tpl_home .gewinnspiel {
	position: absolute;
	top: 222px;
	right: 0px;
}



/* =================================================== 
 * Template Bandinfo
 * ===================================================*/
.tpl_bandinfo {
}

.tpl_bandinfo ul.musicians-list {
	list-style-type: none;
}

.tpl_bandinfo ul.musicians-list li {
	float: left;
	margin: 0px 10px 20px 0px;
	text-align: center;
}

.tpl_bandinfo ul.musicians-list li a {
	display: block;
	width: 110px;
	overflow: hidden;
}

.tpl_bandinfo ul.musicians-list li img,
.tpl_bandinfo ul.musicians-list li .bandinfo-musicians-no-img {
	background-color: gray;
	display: block;
	height: 140px;
	margin-bottom: 3px;
	width: 110px;
}

.tpl_bandinfo ul.musicians-list li a span {
}

.tpl_bandinfo ul.musicians-list li a.bandinfo-musicians-href {
	color: inherit;
	text-decoration: none;
}
.tpl_bandinfo ul.musicians-list li a.bandinfo-musicians-href:HOVER {
	color: inherit;
	text-decoration: none;
}

.tpl_bandinfo .bandinfo-musicians-group {
	margin: 0px 0px 15px 0px;
}

.tpl_bandinfo .bandinfo-musicians-group .bandinfo-musicians-group-left {
	float: left;
	height: 380px;
	width: 220px;
	margin: 0px 15px 0px 0px;
}

.tpl_bandinfo .bandinfo-musicians-group .bandinfo-musicians-group-right {
	float: left;
	width: 275px;
}



/* =================================================== 
 * Template Term
 * ===================================================*/
.tpl_term {
}

.tpl_term .termHolderAccordion .termHolderItem {
	margin-bottom: 12px;
	width: 510px;
}

.tpl_term .termHolderAccordion .termHolderItem .termHolderDivHead {
	float: left;
	width: 85px;
}

.tpl_term .termHolderAccordion .termHolderItem .termHolderDivBody {
	float: left;
	width: 425px;
}

.tpl_term .pager {
	width: 510px;
}

.tpl_term .pager .left {
	float: left;
	width: 255px;
}

.tpl_term .pager .right {
	float: right;
	text-align: right;
	width: 255px;
}



/* =================================================== 
 * Template Guestbook
 * ===================================================*/
.tpl_guestbook {
}

.tpl_guestbook .pager {
	width: 510px;
}

.tpl_guestbook .pager .left {
	float: left;
	width: 255px;
}

.tpl_guestbook .pager .right {
	float: right;
	text-align: right;
	width: 255px;
}

.tpl_guestbook .guestbook-entries-container {
	border-top: 1px dotted #1E1A17;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.tpl_guestbook .guestbook-entries-container .guestbook-entry {
	border-bottom: 1px dotted #1E1A17;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.tpl_guestbook .guestbook-entries-container .guestbook-entry .info {
	margin: 5px 0px 0px 0px;
}

.tpl_guestbook #GuestbookForm_GuestbookForm {
	width: 510px;
}

.tpl_guestbook #GuestbookForm_GuestbookForm fieldset {
	border: 0px none;
}

.tpl_guestbook #GuestbookForm_GuestbookForm fieldset div#Name,
.tpl_guestbook #GuestbookForm_GuestbookForm fieldset div#CommenterEmail,
.tpl_guestbook #GuestbookForm_GuestbookForm fieldset div#CommenterURL,
.tpl_guestbook #GuestbookForm_GuestbookForm fieldset div#Comment,
.tpl_guestbook #GuestbookForm_GuestbookForm fieldset div#Math {
	margin-bottom: 10px;
}

.tpl_guestbook #GuestbookForm_GuestbookForm fieldset input, 
.tpl_guestbook #GuestbookForm_GuestbookForm fieldset textarea {
	background-color: transparent;
	border: 1px solid #1E1A17;
	padding: 3px;
	width: 400px;
}

.tpl_guestbook #GuestbookForm_GuestbookForm_RequiredFields {
	display: block;
	margin-bottom: 10px;
	text-align: right;
	width: 405px;
}

.tpl_guestbook #GuestbookForm_GuestbookForm .Actions {
}

.tpl_guestbook #GuestbookForm_GuestbookForm .Actions .action {
	background-color: #948274;
	border: 1px solid #1E1A17;
	padding: 3px 6px 3px 6px;
}



/* =================================================== 
 * Template Links
 * ===================================================*/
.tpl_links {
}

.tpl_links ul.link-list {
	list-style-type: none;
	margin: 0px 0px 40px 0px;
}

.tpl_links ul.link-list li {
	margin: 0px 0px 15px 0px;
}

.tpl_links ul.link-list li a {
	text-decoration: underline;
	color: #1E1A17;
}
.tpl_links ul.link-list li a:HOVER {
	text-decoration: none;
	color: #1E1A17;
}

.tpl_links ul.link-list li img {
	height: 150px;
	width: 300px;
}



/* =================================================== 
 * Template Newsletter
 * ===================================================*/
.tpl_newsletter {
}

.tpl_newsletter #NewsletterForm_NewsletterForm {
	width: 510px;
}

.tpl_newsletter #NewsletterForm_NewsletterForm fieldset {
	border: 0px none;
}

.tpl_newsletter #NewsletterForm_NewsletterForm fieldset div#Name,
.tpl_newsletter #NewsletterForm_NewsletterForm fieldset div#Email,
.tpl_newsletter #NewsletterForm_NewsletterForm fieldset div#City,
.tpl_newsletter #NewsletterForm_NewsletterForm fieldset div#Math {
	margin-bottom: 10px;
}

.tpl_newsletter #NewsletterForm_NewsletterForm fieldset input, 
.tpl_newsletter #NewsletterForm_NewsletterForm fieldset textarea {
	background-color: transparent;
	border: 1px solid #1E1A17;
	padding: 3px;
	width: 400px;
}

.tpl_newsletter #NewsletterForm_NewsletterForm_RequiredFields {
	display: block;
	margin-bottom: 10px;
	text-align: right;
	width: 405px;
}

.tpl_newsletter #NewsletterForm_NewsletterForm .Actions {
}

.tpl_newsletter #NewsletterForm_NewsletterForm .Actions .action {
	background-color: #948274;
	border: 1px solid #1E1A17;
	padding: 3px 6px 3px 6px;
}



/* =================================================== 
 * Template Booking
 * ===================================================*/
.tpl_booking 
{
}

.tpl_booking #BookingForm_BookingForm 
{
	width: 510px;
}

.tpl_booking #BookingForm_BookingForm fieldset 
{
	border: 0px none;
}

.tpl_booking #BookingForm_BookingForm fieldset .required 
{
	color: #B82E2E;
	font-weight: bold;
}

.tpl_booking #BookingForm_BookingForm fieldset div#BookingForm_BookingForm_InformationResponsible, 
.tpl_booking #BookingForm_BookingForm fieldset div#BookingForm_BookingForm_InformationEvent 
{
	margin-top: 10px;
}

.tpl_booking #BookingForm_BookingForm fieldset div#Association,
.tpl_booking #BookingForm_BookingForm fieldset div#Responsible,
.tpl_booking #BookingForm_BookingForm fieldset div#Street,
.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField,
.tpl_booking #BookingForm_BookingForm fieldset div#Phone,
.tpl_booking #BookingForm_BookingForm fieldset div#Mobilephone,
.tpl_booking #BookingForm_BookingForm fieldset div#Email,
.tpl_booking #BookingForm_BookingForm fieldset div#EventName,
.tpl_booking #BookingForm_BookingForm fieldset div#EventDate,
.tpl_booking #BookingForm_BookingForm fieldset div#EventLocation,
.tpl_booking #BookingForm_BookingForm fieldset div#EventHomepage,
.tpl_booking #BookingForm_BookingForm fieldset div#EventLocationSizeOverall,
.tpl_booking #BookingForm_BookingForm fieldset div#EventLocationSizeCrowd,
.tpl_booking #BookingForm_BookingForm fieldset div#EventLocationSizeStage,
.tpl_booking #BookingForm_BookingForm fieldset div#EventLocationSizeBackstage,
.tpl_booking #BookingForm_BookingForm fieldset div#EventPAResponsible,
.tpl_booking #BookingForm_BookingForm fieldset div#Commentary,
.tpl_booking #BookingForm_BookingForm fieldset div#Math 
{
	margin-bottom: 10px;
}

.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField
{
	overflow: auto;
}

.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField #Zip,
.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField #EventZip
{
	float: left;
	width: 60px;
}

.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField input#BookingForm_BookingForm_Zip, 
.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField input#BookingForm_BookingForm_EventZip 
{
	width: 45px;
}

.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField #City,
.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField #EventCity
{
	float: left;
	width: 355px;
}

.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField input#BookingForm_BookingForm_City, 
.tpl_booking #BookingForm_BookingForm fieldset div.CompositeField input#BookingForm_BookingForm_EventCity 
{
	width: 340px;
}

.tpl_booking #BookingForm_BookingForm fieldset input#BookingForm_BookingForm_EventDate 
{
	width: 380px;
}

.tpl_booking #BookingForm_BookingForm fieldset input#BookingForm_BookingForm_EventPAResponsible_VA, 
.tpl_booking #BookingForm_BookingForm fieldset input#BookingForm_BookingForm_EventPAResponsible_BAND 
{
	width: 20px;
}

.tpl_booking #BookingForm_BookingForm fieldset div#Phone, 
.tpl_booking #BookingForm_BookingForm fieldset div#Mobilephone 
{
	overflow: auto;
}

.tpl_booking #BookingForm_BookingForm fieldset #Phone_Holder .fieldgroupField, 
.tpl_booking #BookingForm_BookingForm fieldset #Mobilephone_Holder .fieldgroupField 
{
	float: left;
	margin-right: 6px;
}

.tpl_booking #BookingForm_BookingForm fieldset #Phone_Holder .fieldgroupField input#Phone-Country, 
.tpl_booking #BookingForm_BookingForm fieldset #Mobilephone_Holder .fieldgroupField input#Mobilephone-Country 
{
	width: 25px;
}

.tpl_booking #BookingForm_BookingForm fieldset #Phone_Holder .fieldgroupField input#Phone-Area, 
.tpl_booking #BookingForm_BookingForm fieldset #Mobilephone_Holder .fieldgroupField input#Mobilephone-Area 
{
	width: 50px;
}

.tpl_booking #BookingForm_BookingForm fieldset #Phone_Holder .fieldgroupField input#Phone-Number, 
.tpl_booking #BookingForm_BookingForm fieldset #Mobilephone_Holder .fieldgroupField input#Mobilephone-Number 
{
	width: 270px;
}

.tpl_booking #BookingForm_BookingForm fieldset input, 
.tpl_booking #BookingForm_BookingForm fieldset textarea 
{
	background-color: transparent;
	border: 1px solid #1E1A17;
	padding: 3px;
	width: 400px;
}

.tpl_booking #BookingForm_BookingForm_RequiredFields 
{
	display: block;
	margin-bottom: 10px;
	text-align: right;
	width: 405px;
}

.tpl_booking #BookingForm_BookingForm .Actions 
{
}

.tpl_booking #BookingForm_BookingForm .Actions .action 
{
	background-color: #948274;
	border: 1px solid #1E1A17;
	padding: 3px 6px 3px 6px;
}


