
@import url(reset.css);




#Spalte12{
	position: relative;
	float: left;
	width: 548px;
	left: 0px;
	text-align: left;
	background: #707A00;
}

#Spalte12neu{
	position: relative;
	float: left;
	width: 548px;
	left: 0px;
	text-align: left;
/*	background: #707A00;*/
	border-bottom: 15px solid #666600;
}

#Spalte12rechts{
	position: relative;
	float: left;
	width: 548px;
	left: 16px;
	text-align: left;
	background: #707A00;
}

#Spalte13{
	position: relative;
	float: left;
	margin-top: 20px;
	width: 266px;
	left: 16px;
	text-align: left;
	background: #707A00;
}

#Spalte21{
	position: relative;
	float: left;
	width: 335px;
	text-align: left;
	background: #cccccc;
}

#Spalte22{
	position: relative;
	float: left;
	width: 335px;
	text-align: left;
	left: 50px;
	background: #cccccc;
}


#SubNavBox{
	position: relative;
	float: right;
	width: 266px;
	left: -10px;
	text-align: left;
	height: ;
	margin-bottom: 35px;
/*	background: #707A00;*/
}

#SubNavBox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	line-height: 30px;
}


#SubNavBox ul {
	margin: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
}

#SubNavBox a
{
display: block;
padding: 0px;
width: 100%;
background-color: #99CC00;
/*border-bottom: 1px solid #eee;*/
height: 30px;
}

#SubNavBox a:link, #SubNav a:visited
{
color: #ffffff;
font-size: 12px;
text-decoration: none;
height: 30px;
margin-bottom: 5px;
}

#SubNavBox a:hover
{
/*
background-color: #7F963B;
color: #fff;
height: 30px;
margin-bottom: 5px;
*/
}

#SubNav #active
{
	background-color: #707A00;
	color: #ffffff;
	font-weight: bold;
}

#TischBox{
	position: relative;
	float: right;
	width: 266px;
	height: 40px;
	left: -10px;
	line-height: 3em;
	vertical-align: middle;
	margin-bottom: 15px;
	text-align: center;
	background-color: #99CC00;
}

#TischBox a{
	text-decoration: none;
	color: #ffffff;
}


#TischBox .Titel{
	top: 12px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}



#PicsUsgangBox{
	position: relative;
	float: right;
	width: 266px;
	height: 40px;
	left: -10px;
	top: 0px;
	margin-bottom: 15px;
	text-align: left;
	background-color: #F0017F;
}

#PicsUsgangBox a{
	text-decoration: none;
	color: #ffffff;
}


#PicsUsgangBox .Titel{
	position: absolute;
	top: 12px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


#BuyTktBox{
	position: relative;
	float: right;
	width: 266px;
	height: 40px;
	left: -10px;
	top: 0px;
	margin-bottom: 15px;
	line-height: 3em;
	vertical-align: middle;
	text-align: center;
	background-color: #F0017F;
}

#BuyTktBox a{
	text-decoration: none;
	color: #ffffff;
}


#BuyTktBox .Titel{
/*	position: absolute;*/
	top: 12px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}



#TicketsButton {
	position: relative;
	float: right;
	width: 266px;
	height: 40px;
	left: -10px;
	top: 0px;
	padding-left: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;

}



#SubmitBox{
	position: relative;
	width: 200px;
	height: 30px;
	top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #99cc00;
	background: url(../images/tktbtn.jpg); /**/
    border:1px solid #eee;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
}

#TicketsBox{
	position: relative;
	float: right;
	width: 266px;
	height: 40px;
	left: -10px;
	top: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #99cc00;
	background: url(../images/tktbtn.jpg); /**/
    border:1px solid #eee;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
}




#TicketsInput {
	width: 25px;
	height: 16px;
	background-color: #99CC00;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
    border:1px solid #eee;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	padding: 10px;
}




#KontaktBox{
	position: relative;
	float: right;
	width: 266px;
	height: 190px;
	left: -10px;
	top: 0px;
	margin-bottom: 15px;
	text-align: left;
	background: #707A00;
}


.Home_Prog_Bild{
	position: relative;
	top: 10px;
	left: 10px;
	height: 124px;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #ffffff;
}


.Home_Prog_Datum{
	position: relative;
	top: 5px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.Home_Prog_Titel{
	position: relative;
	top: 15px;
	left: 10px;
	margin-bottom: 20px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffff00;
}









#MPsubmit {
	height: 24px;
	background-color: #99CC00;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
}

.TISCHinput {
	position: absolute;
	left: 130px;
	width: 180px;
	height: 18px;
	background-color: #99CC00;
	border: none;
	padding: 2px;
}

.TISCHcheck {
	position: relative;
	left: 130px;
	width: 20px;
	height: 20px;
	border: none;
}

.TISCHsubmit {
	position: absolute;
	left: 130px;
	width: 50px;
	height: 18px;
	background-color: #99CC00;
	border: none;
	padding: 2px;
}

.TischText {
	position: relative;
	left: 130px;
	border: none;
}


.Prog_Row{
	position: relative;
	float: left;
	top: 5px;
	left: 10px;
	height: 200px;
}

.Prog_Detail_Row{
	position: relative;
	float: left;
	top: 5px;
	left: 10px;
	height: 180px;
}


.Prog_Bild{
	position: absolute;
	top: 25px;
	left: 10px;
	height: 124px;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #ffffff;
}

.Prog_xoxo{
	position: absolute;
	top: -5px;
	left: 720px;
	height: 124px;
	width: 240px;
}

.Prog_Bild_Alt{
	position: absolute;
	top: 25px;
	left: 10px;
	height: 124px;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #ffffff;
}


.Prog_Datum{
	position: absolute;
	top: 5px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFF00;
}

.Prog_Zeit{
	position: absolute;
	top: 5px;
	left: 100px;
	widht: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.Prog_Titel{
	position: absolute;
	top: 25px;
	left: 260px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffff00;
	overflow: hidden;
}

.Prog_Titel_Alt{
	position: absolute;
	top: 25px;
	left: 200px;
	width: 300px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffff00;
	overflow: hidden;
}

.Prog_Detail_DJ{
	position: absolute;
	top: 45px;
	left: 260px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

.Prog_Text{
	position: absolute;
	top: 45px;
	left: 260px;
	width: 250px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	overflow: hidden;
	text-align: justify;
}

.Prog_Text_Alt{
	position: absolute;
	top: 45px;
	left: 200px;
	width: 310px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	overflow: hidden;
	text-align: justify;
}

.Prog_Details {
	position: absolute;
	bottom: 0px;
	left: -10px;
	width: 548px;
	height: 20px;
	line-height: 20px;
	color: #ffff00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #748300;
	text-align: right;
}



.Prog_Details a{
	color: #ffff00;
	text-decoration: none;
}

.Programm_Details {
	position: relative;
	top: 15px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-right: 20px;
	min-height: 300px;
}

.Pic_Link {
	position: absolute;
	bottom: 0px;
	left: 385px;
	width: 58px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #F0017F;
	text-align: left;
}



.Pic_Link a{
	color: #ffffff;
	text-decoration: none;
}


.Tkt_Link {
	position: absolute;
	bottom: 0px;
	left: 380px;
	width: 88px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: #F0017F;
	text-align: left;
}


.Tkt_Link a{
	color: #ffffff;
	text-decoration: none;
}

.xoxo_Link_backup {
	position: absolute;
	bottom: 0px;
	left: 300px;
	width: 88px;
	height: 20px;
	line-height: 20px;
}

.xoxo_Link {
	position: absolute;
	bottom: 0px;
	left: 448px;
	top: -185px;
}



.Prog_Detail_Tisch {
	position: absolute;
	top: 150px;
	left: 560px;
	width: 130px;
	height: 20px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: 0px dashed #ffffff;
	background: #000000;
}

.Prog_Detail_Tisch a{
	text-decoration: none;
	color: #ffffff;
}


.Prog_Detail_Ticket {
	position: absolute;
	top: 150px;
	left: 700px;
	height: 20px;
	line-height: 20px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: 0px dashed #ffffff;
	background: #666666;
}

.Prog_Detail_Ticket a{
	text-decoration: none;
	color: #ffffff;
}


.Prog_Type {
	position: absolute;
	top: 159px;
	left: 10px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.Prog_Detail_Type{
	position: absolute;
	top: 132px;
	left: 260px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#Gallery-Pic{
	position: relative;
	color: #FFFFFF;
	left: -5px;
	top: 0px;
/*	background: #707A00;*/
	border-top: solid 10px #707A00;
	border-left: solid 10px #707A00;
	border-right: solid 10px #707A00;
	border-bottom: solid 40px #707A00;
}

#Gallery-Pic-Caption{
	position: relative;
	margin-top: -30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 14px;
}

#GalleryBox{
	position: relative;
	float: right;
	width: 266px;
	height: 150px;
	left: -10px;
	top: 0px;
	margin-bottom: 15px;
	text-align: left;
	background: #707A00;
}

#contenttable {
	width: 840px; 
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#contenttable .leftcol {
	vertical-align: top;
	width: 540px;
	background: #707a00;
}

#contenttable .rightcol{
	vertical-align: top;
}

#contenttable .rightcol td{
	width: 300px;
}

#contenttablehome {
	width: 840px; 
/*	margin-left: 30px;
	margin-top: 20px;*/
	margin-bottom: 30px;
}

#contenttablehome .leftcol {
	vertical-align: top;
	width: 550px;
/*	background: #707a00;*/
}

#contenttablehome .rightcol{
	vertical-align: top;
}

#contenttablehome .rightcol td{
	width: 300px;
}


.ProgrammDetailNeu {
	position: relative;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
/*	border-bottom: solid 10px #666600;*/
	border-top: solid 3px #707a00;
	background: #707a00;
	padding-top: 10px;
	height: ;
	width: 520px;
}


.GalleryPic{
	width: 840px;
	float: left;
	position: relative;
	left: 35px;
	margin-top: 20px;
/*	margin: 0 auto;*/
/*	background-color: #ffffff; */
/*	border: solid 1px red;*/
}


#GalleryGrid{
/*	float: left;*/
	position: relative;
	width: 520px;

	border-collapse:collapse;
}

#GalleryGrid td{
/*	background: #E1E1E1;*/
	border:1px solid #748300;
	padding:0px;
}

#GalleryGrid .TableTitel {
	background: #707A00;
	font-weight: bold;
}


#ProduktGrid{
/*	float: left;*/
	position: relative;
	left: 20px;
	width: 500px;

	border-collapse:collapse;
}

#ProduktGrid td{
/*	background: #E1E1E1;*/
	border:0px solid #748300;
	padding:0px;
}

#ProduktGrid .TableTitel {
	background: #707A00;
	font-weight: bold;
}

.ProduktName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffff00;
}




/*******************************************************/
/*******************************************************/
/*******************************************************/
/*******************************************************/

body, html {
	text-align: center; /*** Centers the design in old IE versions ***/
	height: 100%;
	padding: 0;
	margin: 0;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

html {
	overflow: -moz-scrollbars-vertical;
}

a{
	color: #ffff00;
	text-decoration: none;
	font-weight: bold;
}

p{
	position: relative;
	top: 15px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;

}

input, textarea, #SmallSubmit {
	position: relative;
	width: 170px;
	height: 20px;
	background-color: #99CC00;	
	color: #000000;
	border: none;
	padding: 2px;
	padding-top: 5px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

textarea {
	height: 150px;
}

#SmallSubmit {
	width: 60px;
	height: 27px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
}


.checkbox, {
	margin-bottom: 2px;
	width: 13px;
	height: 13px;
}

.hidden {
	width: 0px;
	height: 0px;
	background-color: #707A00;
	display: none;
}

#holder {
	width: 900px;
	margin: 0 auto; 			/*** Centers the design ***/
	min-height: 100%;
	background: #666600;
}

* html #holder {
	height: 100%;	
	margin: 0px;
}

#head {
	width: 900px;
	height: 140px;
 	background: #99CC00;
	text-align: left;
/*	border: 1px solid #000000;*/
}

#cLogo{
	position: absolute;
	width: 900px;
	top: 30px;
	text-align: center;
/*	border: 1px solid #000000;*/
}

#logoTage{
	position: absolute;
	width: 700px;
	top: 62px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#Navrow{
	position: absolute;
	top:115px;
	width: 900px;
/*	border: 1px solid #ffffff;*/
}

#Navrow a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}


/***************  Navelemente fix positioniert **********/ 


#Nav1, #Nav1a {
	position: absolute;
	top: 0px;

	left: 30px;

	width: 155px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #99cc00;
	background-color: #F0017F;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}

#Nav1a {
	background-color: #666600;
}


#Nav2, #Nav2a {
	position: absolute;
	top: 0px;

	left: 198.75px;
	
	width: 155px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #99cc00;
	background-color: #F0017F;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}

#Nav2a {
	background-color: #666600;
}


#Nav3, #Nav3a {
	position: absolute;
	top: 0px;

	left: 367.5px;
	
	width: 155px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #99cc00;
	background-color: #F0017F;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}

#Nav3a {
	background-color: #666600;
}


#Nav4, #Nav4a {
	position: absolute;
	top: 0px;

	left: 536.25px;
	
	width: 155px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #99cc00;
	background-color: #F0017F;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}

#Nav4a {
	background-color: #666600;
}


#Nav5, #Nav5a {
	position: absolute;
	top: 0px;

	left: 705px;
	
	width: 155px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #99cc00;
	background-color: #F0017F;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}

#Nav5a {
	background-color: #666600;
}


/***************************/

#content {
	width: 900px;
	overflow: hidden;
/*	border-bottom: 25px solid #cc0000;*/
	margin-bottom: 10px;;
}

#csenn-tonimember2009.gif {
	width: 900px;
height: 26px; 
margin: 0 auto;
margin-top: -26px; /*** By using a negative margin-top we now moves the senn-tonimember2009.gifer
	up the same amount as the senn-tonimember2009.gifer height to avoid vertical scrolling. Remember,
	if you use borders and padding on your senn-tonimember2009.gifer you will have to calculate
	this	in your negative margin-top value also. ***/
background-color: #000000;

}

#senn-tonimember2009.gifNav .nav {
	float: left;
	position: relative;
	width: 850px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #666666;
	text-align: left;
	line-height:18px;
	}

#senn-tonimember2009.gifNav .BWD {
	position: relative;
	float: left;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #666666;
	text-align: right;
	line-height:18px;
	color: #666666;
}

#senn-tonimember2009.gifNav .BWD a{
	color: #666666;
}
	
#csenn-tonimember2009.gif a{
	color: #FFFFFF;
	text-decoration: none;

}

.myRow{
	width: 840px;
	float: left;
	position: relative;
	left: 30px;
	margin-top: 20px;
/*	margin: 0 auto;*/
/*	background-color: #ffffff; */
/*	border: solid 1px red;*/
}

#Spalte1{
	position: relative;
	float: left;
	width: 830px;
	text-align: left;
	background: #707A00;
}

#Spalte31{
	position: relative;
	float: left;
	width: 266px;
	text-align: left;
	background: #707A00;
}

#Spalte32{
	position: relative;
	float: left;
	width: 266px;
	left: 16px;
	text-align: left;
	background: #707A00;
}

#Spalte33{
	position: relative;
	float: left;
	width: 266px;
	left: 32px;
	text-align: left;
	background: #707A00;
}




#NewsletterBox, #LoginBox, #TischInfo{
	position: relative;
	float: right;
	width: 266px;
	left: -10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background: #707A00;
}



#NewsletterBox{
	height: 170px;
}

#LoginBox{
	height: 240px;
}


#TischTable td{
	height: 26px;
}

#TischTable .checkbox {
	width: 13px;
	height: 13px;
}

#Titel, .HistoryTitel, .HistoryTitel a, .ProgrammDetailNeu h3{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	decoration: none;
}

#Titel, .ProgrammDetailNeu h3{
	left: 10px;
	top: 10px;
}


#HistoryTitel {  /* darstellung von jahre/monate bei programm-history */
	position: relative;
	float: left;
	width: 533px;
	min-height: 65px;
	left: 0px;
	padding-left: 15px;
	line-height: 5em;
	text-align: left;
	vertical-align: middle;
	background: #707A00;
	border-bottom: 5px solid #666600;
}

.Text {

}


.TextError{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}



#Grid, #GridTischResi{
	position: relative;
	left: 10px;
	border-collapse:collapse;
}

#Grid td, #GridTischResi td{
/*	border:1px solid #707A00;*/
	padding:1px;
}

#Grid .checkbox, #GridTischResi .checkbox {
	width: 13px;
	height: 13px;
}

#GridTischResi input, #GridTischResi  textarea{
	width: 200px;
}


#NewsArchivLink {
	margin-top: 40px;
	padding-top: 20px;
/*	border-top: solid 5px #666600;*/
	height: 50px;
	width: 530px;
	left: 0px;
}

.TicketsText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
	background-color: #7F963B;

	background-color: #99cc00;
	background: url(../images/tktbtn.jpg); /**/

    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:130px;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}



/* postkarten buttons */

.sdbuttons a, .sdbuttons button {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #ffffff;
    border: 1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}

.sdbuttons button{
    width:180px;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.sdbuttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.sdbuttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}



#CardgridEinzel{
	text-align: center;
	border-collapse:collapse;
	margin: 0 auto;
}
#CardgridEinzel td{
	text-align: center;
	vertical-align: middle;
	/*background-color: #ffffff;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

#CardgridEinzel .TableTitel {
	background: #707A00;
	font-weight: bold;
}

#CardgridEinzel .card{
/*	border:1px solid #999999;*/
/*	height: 450px;*/
	width: 10px;
	text-align: center;
	vertical-align: top;
	background: #cccccc;
	padding: 1px;
}

#CardgridEinzel .cardspace {
/*	border:1px solid #999999;*/
	width: 40px;
}



#CardgridEinzel .cardtext {
/*	border:1px solid #999999;*/
	height: 45px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: center;
	vertical-align: top;
	background: #ffffff;
}

#CardgridEinzel .cardactions {
/*	border:1px solid #999999;*/
	padding-top: 15px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 15px;
	width: 500px;
}

#CardgridEinzel .postcardactions {
	margin-top: 0px;
	border: 1px solid #99CC00;
	padding-top: 15px;
	padding-left: 15px;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 372px;
}

#CardgridEinzel a{
	text-decoration: none;
}

#CardgridEinzel .tdruecken {
	text-align: left;
	vertical-align: top;
	width: 555px;
	height: 390px;
	background-image: url(/2007/images/cards/rueckseite.gif);
	background-repeat: no-repeat;
}


#CardgridEinzel .adressbox{
	margin-top: -265px;
	margin-left: 330px;
	width: 200px;
	height: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
/*	border: 1px solid #cccccc;*/
}

#CardgridEinzel .adressbox td, #CardgridEinzel .postcardactions td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding: 1px;
/*	border: 1px solid #cccccc;*/
}

#CardgridEinzel .adressbox a{
	color: #EF4223;
}

#CardgridEinzel input{
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 120px;
	height: 15px;
}

#CardgridEinzel select{
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 130px;
	height: 25px;
}


#rueckseite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: -17px;
	margin-left: 20px;
	width: 250px;
	height: 300px;
	border: 1px solid #CECECE;
	padding: 3px;
	text-align: left;
	overflow: hidden;
	white-space:pre;
	overflow:auto;
	letter-spacing: normal;
	background: #ffffff;
}

.TextCountText{
	margin-top: 5px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.TextCountText input{
	border: 0px solid #ffffff;
	width: 25px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
}

/* ------------------------ NEW CSS ------------------------------ */

body {background:#fff url(../../2009/images/bg.gif) repeat-y center;color:#572f08;}

#holder, #head{background: #fff;}
#contenttable .leftcol {background:#fff;}
#contenttable .rightcol {border-left: 1px solid #572f08;}
#Titel,p{color:#572f08;}

#contenttable {margin-top:50px;}
#csenn-tonimember2009.gif {background-color:#fff;}

#head {
	width: 900px;
	height: 180px;
	text-align: left;
/*	border: 1px solid #000000;*/
}

#Navrow{
	position: absolute;
	top:165px;
	width: 900px;
/*	border: 1px solid #ffffff;*/
}

#Navrow a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}


#SubNavBox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	line-height: 30px;
}


#SubNavBox ul {
	margin: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
}

#SubNavBox a
{
display: block;
padding: 0px;
width: 100%;
background-color: #f18e00;
/*border-bottom: 1px solid #eee;*/
height: 30px;
}

#SubNavBox a:link, #SubNav a:visited
{
color: #ffffff;
font-size: 12px;
text-decoration: none;
height: 30px;
margin-bottom: 5px;
}

#SubNavBox a:hover
{
/*
background-color: #7F963B;
color: #fff;
height: 30px;
margin-bottom: 5px;
*/
}

#SubNav #active
{
	background-color: #572f08;
	color: #ffffff;
	font-weight: bold;
}




#NewsletterBox, #LoginBox, #TischInfo{
	position: relative;
	float: right;
	width: 266px;
	left: -10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background: #fff;
	border-top: 1px solid #572f08;
}


#navi1{border: 1px solid black;float:left;width:236px;}
#navi2{border: 1px solid grey;float:left;width:236px;padding-left:236px;}
#navi2{border: 1px solid red;float:left;width:236px;padding-left:236px;}
#navi2{border: 1px solid blue;float:right;width:236px;}

#Navrow a {
color:#000;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
}

.menu4 {
      width: 100%;
      margin: 0 0 0 15px;
/*      background: #eee none;*/
	  color:#000;
    }
.menu4 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
 .menu4 li {
      margin: 0;
      padding: 0;
      float: left;
    }

 .menu4 {
      padding: 0;
/*      background: #fff none;*/
    }
 .menu4 li {
      width: 210px;
      margin-right: 1em;
/*      background: #eee none;*/
      text-align: center;
    }
    .menu4 a {
      display: block;
      width: 100%;
	  height: 35px;
      text-decoration: none;
	background-image: url(/2009/images/nav.gif);
	background-repeat:no-repeat;
    }
    .menu4 a:hover {
/*      background: #ff9 none;*/
    }

.menu4 #list1{background-position: 0 0;}
.menu4 #list1 a:hover{background-position: 0 -36px;}

.menu4 #list2 a{background-position: -220px 0;}
.menu4 #list2 a:hover{background-position: -220px -36px;}

.menu4 #list3 a{background-position: -440px 0;}
.menu4 #list3 a:hover{background-position: -440px -36px;}

.menu4 #list4 a{background-position: -660px 0;}
.menu4 #list4 a:hover{background-position: -660px -36px;}



input, textarea, #SmallSubmit {
background-color:#f18e00;
/*border:medium none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:20px;
padding:5px 2px 2px 7px;
position:relative;
width:170px;*/
}

a, #Newsletterbox a, #Subnavbox a, #Grid a{
	color: #f18e00;
	text-decoration: none;
	font-weight: bold;
}


.ProgrammDetailNeu {
background:#fff none repeat scroll 0 0;
border-top:none;
/*
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding:10px 20px 10px 10px;
position:relative;
width:520px;*/
}

#GalleryGrid td {
border:1px solid #572f08;
padding:0;
}

.GalleryPic {
float:left;
left:35px;
margin-top:50px;
position:relative;
width:840px;
}

#Gallery-Pic {
border-color:#fff;
border-style:solid;
border-width:10px 10px 40px;
color:#FFFFFF;
left:-5px;
position:relative;
top:0;
}
.ProduktName {
color:#f18e00;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

a, #Grid a {
color:#572f08;
font-weight:bold;
text-decoration:none;
}

.buttons a, .buttons button {
background:transparent url(../images/tktbtn2.jpg) no-repeat 0 0;
border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
border-style:solid;
border-width:0px;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0 7px 0 0;
padding:5px 10px 6px 7px;
text-decoration:none;
}


#SubmitBox {
background:transparent url(../images/tktbtn2.jpg) no-repeat scroll 0 0;
border:0px solid #EEEEEE;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
height:28px;
position:relative;
text-align:center;
top:10px;
width:129px;
}


.ProgrammDetailNeu {
background:#fff none repeat scroll 0 0;
border-top:none;
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding:10px 20px 10px 10px;
position:relative;
width:520px;
}

#HistoryTitel {
background:#572f08 none repeat scroll 0 0;
border-bottom:5px solid #fff;
float:left;
left:0;
line-height:5em;
min-height:65px;
padding-left:15px;
position:relative;
text-align:left;
vertical-align:middle;
width:505px;
}

.Prog_Details {
background:#572f08 none repeat scroll 0 0;
bottom:0;
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:20px;
left:-10px;
line-height:20px;
position:absolute;
text-align:right;
width:520px;
}

.Prog_Details a{color:#fff;}

.Prog_Datum {
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
left:0px;
position:absolute;
top:5px;
}

.Prog_Zeit {
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
left:100px;
position:absolute;
top:5px;
}

.Prog_Titel {
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:13	px;
font-weight:bold;
left:260px;
overflow:hidden;
position:absolute;
top:25px;
width:280px;
}

.Prog_Text {
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:95px;
left:260px;
overflow:hidden;
position:absolute;
text-align:justify;
top:45px;
width:250px;
}

.Prog_Bild {
border:1px dashed #FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:124px;
left:0px;
position:absolute;
top:25px;
width:240px;
}

.Prog_Type {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
left:0px;
position:absolute;
top:159px;
width:500px;
}

#Spalte12neu {
border-bottom:15px solid #572f08;
float:left;
left:0;
position:relative;
text-align:left;
width:520px;
}

#Spalte1 {
background:#fff none repeat scroll 0 0;
float:left;
position:relative;
text-align:left;
width:830px;
}

.Prog_Detail_DJ {
color:#572f08;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
left:260px;
position:absolute;
top:45px;
width:500px;
}

.Pic_Link {
background:#f18e00 none repeat scroll 0 0;
bottom:0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:20px;
left:385px;
line-height:20px;
position:absolute;
text-align:left;
width:58px;
}

#BuyTktBox {
background-color:#f18e00;
float:right;
height:40px;
left:-10px;
line-height:3em;
margin-bottom:15px;
position:relative;
text-align:center;
top:0;
vertical-align:middle;
width:266px;
}

#content {
margin-bottom:0;
overflow:hidden;
width:900px;
}
.toni{font-style:italic;}

#FootNav{text-align:center;background:#fff url(../../2009/images/bg.gif) repeat-y center;color:#572f08;
margin: 0 auto;
}

.Prog_Text_Alt {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100px;
left:200px;
overflow:hidden;
position:absolute;
text-align:justify;
top:45px;
width:310px;
}

.Prog_Titel_Alt {
color:#f18e00;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:20px;
left:200px;
overflow:hidden;
position:absolute;
top:25px;
width:300px;
}