#PartnerLogin{
	background: #FCFDFE url(/img/css/bluebox_verlauf.jpg) repeat-x left bottom;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DEE2E2;
	-moz-border-radius: 0 0 10px 10px;
	width: 780px;
	margin: 20px auto;
}
#PartnerLogintitle{
	background: #95B7D6 url(/img/css/bg_key.gif) no-repeat 15px 8px;
	font-size: 185%;
	color: #FFF; 
	padding: 11px 10px 11px 65px;
}
#frmLoginVeranstalter{
	width: 540px;
	margin: 0 auto;
}
#PartnerLogin .Form1L{
	width: 200px;
	font-weight: bold;
	font-size: 150%;
}
#PartnerLogin .Form1R{
	width: 330px;
}
#PartnerLogin .inputForm1{
	width: 320px;
	padding: 5px;
	font-size: 115%;
}
#PartnerLogin .inputForm2{
	padding: 5px;
	font-size: 115%;
}
#frmVoucherCheck{
	padding: 10px 5px 5px 22px;
	width: 708px;
	background: #D7E2F1;
	margin: 0 auto;
}
#frmVoucherCheck .Form1L{
	width: 220px;
	font-weight: bold;
	font-size: 110%;
	padding-top: 4px;
	padding-right: 20px;
	text-align: right; 
}
#frmVoucherCheck .Form1R{
	width: 220px;
}
#frmVoucherCheck .inputForm1{
	width: 190px;
	padding: 5px;
	font-size: 115%;
}
.ButtonPlus{
	background: transparent url(/img/icons/plus_blue_button.gif) no-repeat left center; 
	padding: 0 0 0 20px;
	border: none;
	cursor: pointer; 
}
.ButtonPlus input{
	background: none;
	border: none;
	color: #376084;
}
table.tableVeranstalter{
	border:none;
	border-collapse: collapse;
	width: 100%;
}
table.tableVeranstalter th{
	padding-bottom: 3px;
}
table.tableVeranstalter td{
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px 3px;
	vertical-align: top;
}
td.tac{
	text-align: center; 
}
td.tar{
	text-align: right; 
}
table.tableVeranstalter input{
	width: 90px;
	border: 1px solid #CCC;
}
table.tableVeranstalter select{
	border: 1px solid #CCC;
}
table.tableVeranstalter td.tableTermin div.fr{
	width: 40px;
	text-align: center; 
}
.divTerminAnzeige{
	width: 98px;
}
.divTerminForm{
	width: 138px;
}
tr.searchedVoucher td{
	border-color: red;
	background: greenyellow;
}
h2.voucherTitle{
	font-weight: bold;
	font-size: 110%;
	color: #376084
}
td.noBorderAndBg{
	background: none !important;
	border: none !important; 
}
table.tableVeranstalter td.TableFooter{
	background: #D7E2F1;
	padding: 3px;
	font-weight: bold;
	font-size: 110%;
}

#UserDataAktuell,
#UserDataAktuell .ContainerContent,
#UserPass,
#UserPass .ContainerContent{
	width: 352px;
}
.ContainerContent .UserdataL{
	text-align: left;
}
.leistungenDetail{
	padding: 10px 5px 5px 5px;
}
.LeistungenDetailLink{
	padding: 5px 0;
}
.FormAdditionalInfoForVoucherActive,
.FormAdditionalInfoForVoucherActiveDelete{
	position: relative;
	text-align: left; 
}
.FormAdditionalInfoForVoucherActive .InfoDeleteTermin,
.FormAdditionalInfoForVoucherActive .deleteVoucherTerminLink{
	display: none; 
}
.FormAdditionalInfoForVoucherActiveDelete .InfoSaveTermin,
.FormAdditionalInfoForVoucherActiveDelete .saveVoucherTerminLink{
	display: none; 
}
.FormAdditionalInfoForVoucher{
	position: absolute; 
	top: -50px;
	left: -180px;
	min-width: 430px;
	/*height: 180px;*/
	background: #FFF; 
	border: 10px solid #95B7D6;
	padding: 8px 10px;
}
* html .FormAdditionalInfoForVoucher{
	width: 430px;
}
#frmExportActiveErlebnisse .FormAdditionalInfoForVoucher{
	left: 0;
}

table.tableVeranstalter td.tableTermin .FormAdditionalInfoForVoucherActive .fr,
table.tableVeranstalter td.tableTermin .FormAdditionalInfoForVoucherActiveDelete .fr{
	width: auto;
}
.veranstalterMessage{
	border: 1px solid #95B7D6;
	width: 420px;
	height: 80px;
}
.FormAdditionalInfoForVoucherActive .closeLinkMessage,
.FormAdditionalInfoForVoucherActiveDelete .closeLinkMessage{
	margin: -8px -10px 0 0;
	padding: 5px 10px 8px;
	background: #95B7D6;
	display: inline; 
	color: #FFF;
}
.FormAdditionalInfoForVoucherActive .closeLinkMessage a,
.FormAdditionalInfoForVoucherActiveDelete .closeLinkMessage a{
	color: #FFF; 
}
.saveVoucherTerminLink img{
	vertical-align: text-bottom;
}
.saveVoucherTerminLink a{
	text-decoration: none; 
}
.ClientInfoMailVoucher2{
	border: 1px solid #95B7D6;
	font-size: 90%;
	padding: 5px;
	margin-top: 4px;
}
.VoucherKaufInfo{
	font-size: 90%;
	padding-top: 2px;
}
#SubHeaderMenu{
	width: 733px;
	padding: 1px;
	background: #D7E2F1;
	margin: 0 auto;
}
#subHeaderNavi{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#subHeaderNavi li{
	float: left;
}
#subHeaderNavi li.lastElement{
	float: right; 
}
#subHeaderNavi li a{
	display: block; 
	padding: 4px 5px;
	text-align: center; 
	text-decoration: none;
	font-size: 110%;
	font-weight: bold; 
}
#subHeaderNavi li a:Hover{
	text-decoration: none; 
}
#subHeaderNavi li a.aktivtab{
	background: #fff;
}
#subHeaderNavi li a span{
	background: url(/img/css/pfeil2.gif) no-repeat left center; 
	padding-left: 12px;
}
.subHeaderNavi1 li{width: 100%}
.subHeaderNavi2 li{width: 50%}
.subHeaderNavi3 li{width: 33%}
.subHeaderNavi4 li{width: 25%}
.subHeaderNavi5 li{width: 20%}

input.autoWidth{
	width: auto !important; 
}
td div.ItaUrl{
	padding-left: 20px;
	background: url(/img/icons/it.gif) no-repeat 0 3px;
}
td div.DeuUrl{
	padding-left: 20px;
	background: url(/img/icons/de.gif) no-repeat 0 3px;
}
#tableListActiveExperiences tr:Hover td,
#tableListForApplyTermine tr:Hover td{
	background: #D7E2F1;
}
.linkToSelectAllErlebnisse{
	padding-right: 20px;
	background: url(/img/css/pfeil10.gif) no-repeat right top; 
	margin-right: 26px;
	display: inline; 
	padding-top: 3px;
}
.linkToSelectAllErlebnisse a,
.linkToSelectAllErlebnissea:Hover{
	text-decoration: none; 
}

#TerminpflegeLeft,
#TerminpflegeLeftBottom{
	width: 390px;
}
#TerminpflegeLeftTop1,
#TerminpflegeLeftTop2{
	overflow: auto;
	width: 390px;
	height: 340px;
	padding-left: 1px;
}
.terminart input{
	vertical-align: text-bottom;
}
.terminart label{
	padding-right: 15px;
}
#TerminpflegeLeftBottom .ButtonColor0A{
	margin-right: 60px;
	display: inline; 
}
#TerminpflegeLeftBottom #datum1,
#TerminpflegeLeftBottom #datum2{
	border: 1px solid #CCC;
	width: 90px;
}
#freiePlaetze{
	border: 1px solid #CCC;
	width: 40px;
}
#TerminFeld1{
	padding-right: 8px;
}
.checkWeekdays{
	vertical-align: sub;
}
* html .checkWeekdays{
	vertical-align: middle;
}
#TerminFeld2 select,
#selTerminArt{
	border: 1px solid #CCC;
}
.HinweisTextTermine{
	font-size: 90%;
	padding-top: 10px;
}
.GruppenHeader{
	background: #FFF; 
	padding: 4px 5px;
	font-weight: bold;
}
.gruppenradio{
	float: right; 
	padding-right: 20px;
}
.GroupTable{
	padding: 0 28px 5px 10px;
	background: #FFF; 
}
#TerminpflegeLeft h2{
	font-size: 120%;
}
.addGroup{
	background: url(/img/icons/plus_blue_button.gif) no-repeat left center; 
	padding: 2px 20px;
	text-decoration: none; 
	display: block; 
	float: left; 
}
#tableGruppenZuweisung td img{
	cursor: pointer; 
	padding: 10px 0;
}
#tableGruppenZuweisung td img.nopadding{
	cursor: auto; 
	padding: 1px;
}
#NewGroupForm{
	width: 350px;
	background: #D7E2F1;
	padding: 8px 10px;
}
#NewGroupForm .Form1R{
	width: 216px;
}
#NewGroupForm .Form1L{
	padding-top: 3px;
}
#NewGroupForm .Form1R input{
	width: 202px;
	padding: 3px 5px;
} 
#TerminpflegeRight{
	width: 503px;
}
#TerminpflegeRight .ui-datepicker-inline{
	width: auto !important;
	float: right;
	padding-bottom: 8px;
}
#TerminpflegeRight .ui-datepicker-calendar{
	margin: 0 8px;
}
#TerminpflegeRight a.r24TerminOfDay{
	background: #EF853F url(/img/css/bg_cal_orange.jpg) repeat-x left bottom !important; 
	color: #FFF; 
}
#TerminpflegeRight .ui-datepicker-week-end .ui-state-default{
	/*background: #6997C2 url(/img/css/bg_cal_blue.jpg) repeat-x left bottom; *//* Im Moment soll das WE gleich aussehen wie die Werktage - Anfrage von Michael am 08.07.2011*/
}

#TerminpflegeRight .ui-datepicker td span, 
#TerminpflegeRight .ui-datepicker td a{
	padding: 1px;
}
#TerminpflegeRight .ui-datepicker th{
	padding: 2px 3px;
}
#unitip ul li{
	font-size: 90%;
}
.HighslideError{
	padding: 15px;
	font-weight: bold;
	color: #4278AE;
}
#HighslideContentTermine{
	padding: 15px;
}
.highslide-html-content{
	background: #E6ECF8;
}
table.tableVeranstalter td.diabledPlaetze{
	background: #EEE;
}
img.pointer{
	cursor: pointer; 
}
#HighslideContentTermine table.tableVeranstalter td{
	padding: 5px 3px;
}
.table.sorting-header .sorting-arrow{
	background: url(/img/css/pfeil4.gif) no-repeat 0 0;
	display: inline-block; 
	width: 11px;
	height: 9px;
	margin: 0 5px;
}
.table.sorting-header.asc .sorting-arrow {
  -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);        /* FF */
  -o-transform: rotate(180deg);          /* Opera */
  -ms-transform: rotate(180deg);         /* IE9 */
  transform: rotate(180deg);             /* W3C compliant browsers */
}