@charset "UTF-8";

/* manually ordered list */

.colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 1.5em;
}
* html .colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 2em;
}
* + html .colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 2em;
}
.colCenter ol li {
	margin: 0 0 .5em 0;
}
ol.tab2em {
	list-style: none;
	padding: 0 0 0 2.5em;
}
ol.tab2em ol.tab2em, ol.tab2em ol {
	list-style: none;
	margin: 0 0 .75em -2.5em;
	padding: 0 0 0 2.5em;
}
ol.tab2em .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.5em;
	width: 2.5em;
}
* html ol.tab2em .tabMinus {
	width: 2.3em;
	margin: 0 0 0 -1em;
}
* + html ol.tab2em .tabMinus {
	width: 2.3em;
	margin: 0 0 0 -2em;
}
ol.tab2em h3 .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2em;
	width: 2em;
}
ol.tab3em {
	list-style: none;
	padding: 0 0 0 2.9em;
}
ol.tab3em ol.tab3em, ol.tab3em ol {
	list-style: none;
	margin: 0 0 .75em -3em;
	padding: 0 0 0 3em;
}
ol.tab3em .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.8em;
	width: 2.8em;
}
* html ol.tab3em .tabMinus {
	width: 2.8em;
	margin: 0 0 0 -1em;
}
* + html ol.tab3em .tabMinus {
	width: 2.8em;
	margin: 0 0 0 -2em;
}
ol.tab3em h3 .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.2em;
	width: 2.2em;
}
* html ol.tab3em h3 .tabMinus {
	margin: 0 0 0 -0.8em;
	width: 2.2em;
}
* + html ol.tab3em h3 .tabMinus {
	margin: 0 0 0 -1.6em;
	width: 2.2em;
}


p.orderedlistManually {
	clear: both;
}
.textwithtab {
	display: block;
	float: right;
	width: 440px;
	padding: 0 0 .5em 0;
}
.boxPad10 .textwithtab {
	width: 420px;
}
* html .textwithtab {
	margin-top: -16px;
	padding: 0;
}
* + html .textwithtab {
	margin-top: -16px;
	padding: 0;
}
* html h3 .textwithtab {
	margin-top: -18px;
	padding: 0;
}
* + html h3 .textwithtab {
	margin-top: -18px;
	padding: 0;
}

/**************************** Tables **************************************/

table {
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	border-collapse:separate;
	border-spacing:1px;
	margin: 1em 0 1em 0;
}

table.simpletable {
	
}

caption {
	text-align: left;
	font-weight: bold;
}

td, th {
	vertical-align: top;
	padding: .5em .5em 0 .5em;
	background: #f6f6f6;
	/*text-align: left;*/
}
.simpletable td, .simpletable th {
	padding: .5em .5em 0 0;
	background: none;
}

table.threecols, table.fourcols, table.fivecols, table.sixcols {
}

table.threecols td {
	width: 33%;
}
table.fourcols td {
	width: 25%;
}
table.fivecols td {
	width: 20%;
}
table.sixcols td {
	width: 16%;
}

td.td_50percent {
	width: 50%;
}
td.td_20percent {
	width: 20%;
}

td.td_header, th {
	font-weight: bold;
	background: #CCC;
	color:#fff;
}

td.td_blue {
	background: #0056a7;
	color: #fff;
}
td.td_red {
	background: #cb0026;
	color: #fff;
}
td.td_green {
	background: #32a93e;
	color: #fff;
}
td.td_yellow {
	background: #ffb100;
	color: #fff;
}
td.td_orange {
	background: #f39714;
	color: #fff;
}
td.td_khaki {
	background: #7a743a;
	color: #fff;
}
td.td_lightred {
	background: #D9620D;
	color: #fff;
}
td.td_textright {
	text-align: right;
}

.contentPage .contentbody .oneCol .content table.fivecols a{
		color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
.contentPage .contentbody .oneCol .content table.fivecols a:hover {
		color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.contentPage .contentbody .oneCol .content table.fivecols a.thickbox {
	/*padding-left: 15px;
	background: url('../img/gif/link_arrow_white.gif') 0px 3px no-repeat;*/
	color: #fff;
	text-decoration: none;
}
.contentPage .contentbody .oneCol .content table.fivecols a.thickbox:hover {
	text-decoration: none;
}

/*   schedule td colors  */

td.td_sched_col_01 {
	background: #b73b8b;
	color: #fff;
}
td.td_sched_col_02 {
	background: #0079ba;
	color: #fff;
}
td.td_sched_col_03 {
	background: #007934;
	color: #fff;
}
td.td_sched_col_04 {
	background: #7c71ad;
	color: #fff;
}
td.td_sched_col_05 {
	background: #7c71ad;
	color: #fff;
}
td.td_sched_col_06 {
	background: #523f8f;
	color: #fff;
}
td.td_sched_col_07 {
	background: #68a85e;
	color: #fff;
}
td.td_sched_col_08 {
	background: #005d86;
	color: #fff;
}
td.td_sched_col_09 {
	background: #b3c592;
	color: #fff;
}
td.td_sched_col_10 {
	background: #479ad0;
	color: #fff;
}
td.td_sched_col_11 {
	background: #007c80;
	color: #fff;
}
td.td_sched_col_12 {
	background: #539897;
	color: #fff;
}
td.td_sched_col_13 {
	background: #ee8027;
	color: #fff;
}
td.td_sched_col_14 {
	background: #bf2f37;
	color: #fff;
}
td.td_sched_col_15 {
	background: #f9b200;
	color: #fff;
}
td.td_sched_col_16 {
	background: #d4607d;
	color: #fff;
}
td.td_sched_col_17 {
	background: #a59891;
	color: #fff;
}




.contentPage .contentbody .colCenter .content table.fivecols a.thickbox, .content  td.td_sched_col_01 a, .content  td.td_sched_col_02 a,  .content  td.td_sched_col_03 a, .content  td.td_sched_col_04 a, .content  td.td_sched_col_05 a, .content  td.td_sched_col_06 a, .content  td.td_sched_col_07 a, .content  td.td_sched_col_08 a, .content  td.td_sched_col_09 a, .content  td.td_sched_col_10 a, .content  td.td_sched_col_11 a, .content  td.td_sched_col_12 a, .content  td.td_sched_col_13 a, .content  td.td_sched_col_14 a, .content  td.td_sched_col_15 a, .content  td.td_sched_col_16 a, .content  td.td_sched_col_17 a {
	padding-left: 15px;
	background: url('../img/gif/link_arrow_white.gif') 0px 3px no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
}
.contentPage .contentbody .colCenter .content table.fivecols a.thickbox:hover, .content  td.td_sched_col_01 a:hover,  .content  td.td_sched_col_02 a:hover, .content  td.td_sched_col_03 a:hover, .content  td.td_sched_col_04 a:hover, .content  td.td_sched_col_05 a:hover, .content  td.td_sched_col_06 a:hover, .content  td.td_sched_col_07 a:hover, .content  td.td_sched_col_08 a:hover, .content  td.td_sched_col_09 a:hover, .content  td.td_sched_col_10 a:hover, .content  td.td_sched_col_11 a:hover, .content  td.td_sched_col_12 a:hover, .content  td.td_sched_col_13 a:hover, .content  td.td_sched_col_14 a:hover, .content  td.td_sched_col_15 a:hover, .content  td.td_sched_col_16 a:hover, .content  td.td_sched_col_17 a:hover {
	text-decoration: underline;
}

/**************************** linestyle Tabelle **************************************/

table.linestyle {
	font-size:12px;
	line-height:17px;
	width:100%;
	border-collapse:separate;
	margin:1em 0 1em 0;
	border-top:1px solid #e6e6e6;
}

.linestyle td, .linestyle th {
	vertical-align:top;
	padding:.5em 1em 0 0;
	background:none;
	text-align:left;
	border-bottom:1px solid #e6e6e6;
}

/*********************   KontaktDB   **************************/


tableContact{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
	margin: 100px auto 20px auto;
	width: 520px;
}

.tableContact tr th{
	text-align: left;
	font-weight: normal
}

.tableContact tr th a{
	color: #A0A0A0;
	text-decoration: none;
	padding-right: 18px;
	background: url('../img/ico_sorting_no.png') no-repeat right 2px;
}

.tableContact table tr td{
	border: 1px solid #333:
}


.tableContact tr.details td,
.tableContact tr.contact td,
.tableContact th{
	border-bottom: 1px solid #E6E6E6;
}

.tableContact tr.contact td.name{
	color:#FE8802;
}

.tableContact tr.contact.noBorder td{
	border: none;
}

.tableContact tr.details{
	display: none;
}

.tableContact .contactDetails{
	width: 220px;
}

.tableContact .address{
	width: 150px;
}

.tableContact .picture{
	width: 150px;
}
