

.browsecontrol > div.blatt{
	width:40px;
	text-align:center;
	border:1px solid #999999;
	float:left;
	margin:1px;
	cursor:pointer;
}

.browsecontrol > div.blatt {
	padding: 5px 0;
}

.browsecontrol > div.blatt:hover{
	background-color: #dddddd;
}

.browsecontrol > div.blatt:active{
	background-color: #bbbbbb;
}

.browsecontrol > div.blatt.active{
	background-color: #999999;
}

.browsecontrol > div.clear{
	clear:both;
	height:0px;
}

@CHARSET "ISO-8859-1";

@media screen {
	
	/* DO NOT CHANGE - BEGIN */
	form{ font-family: inherit; }
	form fieldset{ margin: 10px; padding: 5px; }
	form fieldset legend{
		font-weight: bold;
	}
	form label{
		font-family: inherit;
	}
	form .radio-container label,
	form .checkbox-container label,
	form label.radio,form label.checkbox{
		float: none;
		text-align: left;
		margin-left: 10px;
	}
	form .radio-container input,
	form .checkbox-container input,
	form input.checkbox, form input.radio{
		vertical-align: middle;
	}
	form .text{
		padding: 2px;
		font-family: inherit;
		font-size: inherit;
	}
	form .span-10{ width: 10em; }
	form .span-11{ width: 11em; }
	form .span-12{ width: 12em; }
	form .span-14{ width: 14em; }
	form .span-18{ width: 18em; }
	form .span-26{ width: 26em; }
	/* DO NOT CHANGE - END */
	
	table.list{
		width: 100%;
		border: 1px solid #E3E7D8;
		border-collapse: collapse;
	}
	table.list thead tr td,
	table.list thead tr th{
		padding: 5px 5px 10px 5px;
		background-color:#F4F5EF;
		font-size: 12px;
		vertical-align: middle;
	}
	
	.left { text-align: left; }
	.right { text-align: right; }
	.center { text-align: center; }
	
	table tbody tr.hover td{
		background-color: #DFDFDF !important;
		cursor: pointer;
	}
	
	table tbody tr.even td{
		background-color: #F4F5EF;
	}
	table.list tbody tr.odd td{
		
	}
	
	.errors{
		color: #ff0000;
		font-weight: normal;
		display: block !important;
		border: none;
		background-color: transparent;
		padding: 0;
	}
	
	table.detailsview{
		table-layout: fixed;
		border-collapse: collapse;
	}
	table.detailsview tbody th{
		text-align: right;
		font-weight: bold;
		padding: 5px;
	}
	table.detailsview tbody th, table.detailsview tbody td{ vertical-align: top; }
	
	/* muss manuell gerichtet werden, da body auf text-align: center steht */
	.ui-dialog{ text-align: left; }
	.profile{ text-align: left; }
	
	.profile ul.menu{
		padding: 0; margin: 0;
	}
	.profile ul.menu li{
		list-style: none;
		padding: 5px; margin: 0;
	}
	.profile ul.menu li a{
		margin: 3px;
		padding-left: 30px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	.profile ul.menu li a:hover{}
	.profile ul.menu li.email a{
		background-image: url("img/profile/email.png");
	}
	.profile ul.menu li.merken a{
		background-image: url("img/profile/favoriten.png");
	}
	.profile ul.menu li.nicht_merken a{
		background-image: url("img/profile/favoriten_gesetzt.png");
	}
	.profile ul.menu li.print a{
		background-image: url("img/profile/print.png");
	}
	.profile ul.menu li.reminder a{
		background-image: url("img/profile/kurserinnerung.png");
	}
	.profile ul.menu li.standortanzeige a{
		background-image: url("img/profile/standortanzeige_button.gif");
	}
	.profile ul.menu li.vcal a{
		background-image: url("img/profile/termin_sicher.png");
	}
	
	.separator{
		height: 1px;
		line-height: 0;
		font-size: 0;
		background-color: #cccccc;
	}
	
	.emailadresse_anzeigen{
		position: absolute;
		width: 168px;
		height: 24px;
		border: none;
		background-image:url("img/e_mail_adresse_anzeigen.png");
		cursor:pointer;
		text-indent: 9999px;
	}
	
	/*  Diagram  */
	
	table.diagram
	{
		border: 1px solid #E3E7D8;
		border-collapse: collapse;
		width: auto;
		margin-bottom: 15px;
	}
	
	table.diagram tbody tr td
	{
		padding: 0;
	}
	
	table.diagram tbody tr td.title
	{
		padding: 1px 3px;
		text-align: left;
		background-color: #F4F5EF;
	}
	
	table.diagram tbody tr td.minValue
	{
		width: 50px;
		text-align: center;
		padding: 2px 0;
		vertical-align: bottom;
	}
	
	table.diagram tbody tr td.maxValue
	{
		width: 50px;
		text-align: center;
		padding: 2px 0;
	}
	
	table.diagram tbody tr td.barCell
	{
		padding: 0 1px 0 0;
	}
	
	/*  Statistik Zusammenfassung  */
	
	table.stats
	{
		border: 1px solid #E3E7D8;
		border-collapse: collapse;
		width: auto;
	}
	
	table.stats thead tr th
	{
		padding: 0 0 2px 0;
	}
	
	table.stats tbody tr td
	{
		padding: 1px 1px 1px 0;
		text-align: center;
	}
	
	table.stats tbody tr td.highlight
	{
		background-color: #ccc;
	}
	
	table.stats span.caption
	{
		display: block;
		margin: 0 0;
		width: 35px;
		height: 120px;
		background-image: url("img/stats/captions.png");
	}
	
	table.stats span.caption span
	{
		display: none;
	}
	
	
	table.kursanbieterkurselist td
	{
		font-size:10px;
		padding: 2px !important;
	}
	
	table.kursanbieterkurselist td div
	{
		overflow: hidden;white-space:nowrap; width:520px;
	}
	
	table.kursanbieterkurselist td img
	{
		padding-top: 2px;
	}
	
	table.kursanbieterkurselist td+td+td
	{
		text-align: right;
	}
	
	
	table.veranstalterlist td div
	{
		overflow: hidden;white-space:nowrap; width:600px;
	}
	table.veranstalterlist tr:hover td
	{
		background-color: #dddddd;
	}
	
	table.veranstalterlist td
	{
		font-size:12px;
		padding: 2px !important;
		text-align: right
	}
	
	
	table.veranstalterlist td+td
	{
		text-align: left;
	}
	table.veranstalterlist td+td+td
	{
		text-align: center;
	}
	
	
	#auswahlliste{ padding: 10px 0; text-align: right; }
	#auswahlliste a{ margin-left: 10px; }
	#auswahlliste a:hover{ text-decoration: none; }
	
	#navilinks{ text-align: center; padding: 10px 0 0; }
	#navilinks a{ margin: 0 5px; }
	
	form .radiolist *,
	form .checkboxlist *{ vertical-align: middle; }
	form .radiolist input,
	form .checkboxlist input{ margin-left: 0px; margin-right: 5px; }
	
	form .buttonlist input{ margin-right: 10px; }
	form .buttonlist input.last{ margin-right: 0; }
	
	.rubrikcrump-element .rubrikcrump *{ vertical-align: middle !important; }
	
	.kru-icon{
		width: 16px; height: 16px;
		display: block;
		background-repeat: no-repeat;
	}
	.kru-icon.kru-icon-gesetzt{
		background-image: url("img/icon-gesetzt.png");
	}
	.kru-icon.kru-icon-nichtgesetzt{
		background-image: url("img/icon-nicht-gesetzt.png");
	}
	.kru-icon.kru-icon-edit{
		background-image: url("img/icon-edit.png");
	}
	.tp_recht{
		cursor: default !important;
	}
}



@CHARSET "ISO-8859-1";

@media print, embossed{
	
	h1,h2,h3,h4,h5,h6,p,a{ color: #000000; }
	a{ text-decoration: underline; }
	.shade_right_top,.shade_left_top,.shade_bot,
	#header,#footer,#sidebar_right,
	#navi_head,.navi_head,
	#navi_left,.navi_left,.menupath,
	.content_topborder{ display: none; }
	.content_shadeblock{
		background-image: none;
		background-color: transparent;
	}
	
	table.detailsview tbody th{
		text-align: right;
		font-weight: bold;
		padding: 5px;
	}
	
}

/*
	Nur wärend der entwicklung, wenn fertig zurückmergen lassen
	@todo newsletter: css mergen
*/



.kurs-rundschreiben {
	padding-top:20px;
}

.kurs-rundschreiben .recipients {
	float:left;
}

.kurs-rundschreiben .recipients p, .kurs-rundschreiben .groups p {
	margin:10px 0;
}

.kurs-rundschreiben .groups {
	float:left;
	margin-left:30px;
}

.kurs-rundschreiben .mailFrom {
	margin-top:30px;
}

.kurs-rundschreiben table.newsletter {
	width:650px;
	border-collapse: separate;
	border-spacing: 5px;
	margin-top:30px;
} 
.kurs-rundschreiben table.newsletter td {
	text-align:right;
	vertical-align: top;
}
.kurs-rundschreiben table.newsletter td.l {
	text-align:left;
}
.kurs-rundschreiben table.newsletter td.sep {
}
.kurs-rundschreiben table.newsletter td.sep.group {
	border:2px solid #666;
	border-right:none;
}


