
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:1.8em;
	margin:0;
	padding:0;
	height:100%;
	color:#616161;
}

a {
	outline:none;
	color:#616161;
	text-decoration:none;
}
h4 {
	font-size:12px;	
}

sup {
	vertical-align:text-top;
}

img {border:0;}

a:hover {
	text-decoration:none;
}
.clearBoth {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.alignLeft {
	text-align:left;
}
.valignTop {
	vertical-align:top;
}
.floatRight {
	float:right	
}
.floatLeft {
	float:left	
}
/* ----------------------------------------------------------------------------------------------------- gliederung für non css version bzw. print */
hr {
	display:none;
}





/* ----------------------------------------------------------------------------------------------------- liste 2 */
.listFeaturesTwo {
	background:#f6f6f6;
	width:654px;
}
#colMain.listFeaturesTwo #colMainContent h3 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	clear:both;
	float:left;
	width:400px;
}

#colMain.listFeaturesTwo #colMainContent p {
	float:left;
	width:400px;
	font-weight:bold;
	margin-top:30px;
}

#colMain.listFeaturesTwo #colMainContent .body p {
	font-weight:normal;
	margin: 10px 0px 10px 0px;
}

#colMain.listFeaturesTwo #colMainContent .jobHeaderFirst {
	float:left;
	width:420px;
}
#colMain.listFeaturesTwo #colMainContent table {
	clear:both;
	width:600px;
	margin-top:50px;
	background:#f1f1f1;
}
#colMain.listFeaturesTwo #colMainContent table.referenz{
	margin-top:30px;
	float:left;
}
#colMain.listFeaturesTwo #colMainContent table.jobTa {
	margin-top:0;
}

#colMain.listFeaturesTwo #colMainContent table caption {
	display:none;
}
#colMain.listFeaturesTwo #colMainContent table thead tr th {
	text-align:left;
	background:url(../pics/listfeature_table.png) repeat-x #e8e8e8;
	border-bottom:1px solid #ffffff;
	color:#cf1318;
	padding:5px 5px 5px 15px;
	vertical-align:top;
}
#colMain.listFeaturesTwo #colMainContent table thead tr th span {
	height:18px;
	margin-top:-5px;
}
#colMain.listFeaturesTwo #colMainContent table thead tr th span img {
	border:none;
}
#colMain.listFeaturesTwo #colMainContent table tbody tr td {
	border-bottom:1px solid #ffffff;
}
#colMain.listFeaturesTwo #colMainContent table tbody tr td a img {
	border:none;
	margin:5px;
}
#colMain.listFeaturesTwo #colMainContent table .col1 {
	width:155px;
	padding:0 5px;
}
#colMain.listFeaturesTwo #colMainContent table .col2 {
	width:90px;
	padding:0 5px;
}
#colMain.listFeaturesTwo #colMainContent table .col3 {
	width:120px;
	padding:0 5px;
}
#colMain.listFeaturesTwo #colMainContent table .col4 {
	width:195px;
	padding:0 5px;
}





/* ----------------------------------------------------------------------------------------------------- bestellabschluss */
.baPrint {
	background:url(../pics/card_print.png) no-repeat 0 0;
	padding-left:22px;
	height:17px;
	display:block;
	float:left;
}
.shoppingCardBox {
	float:left;
	width:305px;
	height:190px;
	background:#f1f1f1;
	margin:10px 10px 0 0;
	position:relative;
}
.scbOveflow {
	overflow:auto;
}
.scbOveflow p {
	padding:10px 10px;
}
.shoppingCardBox h5 {
	margin:0 !important;
	padding:3px 10px !important;
	color:#cf1318;
	font-size:1.0em !important;
	background:url(../pics/table_bg.png) repeat-x;
	border-bottom:1px solid #ffffff;
}
.shoppingCardBox address {
	padding:10px;
	font-weight:normal;
	font-style:normal;
}
.shoppingCardBox a {
	float:right;
	padding-right:10px;
	font-weight:normal;
	position:absolute;
	bottom:0;
	right:0;
}
.shoppingCardBox a.change {
	color:#cf1318;
	text-decoration:none;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:10px;
	margin-left:10px;
	font-size:1.0em;
	font-weight:bold;
}
.shoppingCardBox a.change {
	color:#cf1318;
	text-decoration:none;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:10px;
	margin-left:10px;
	font-size:1.0em;
	font-weight:bold;
}

.shoppingCardBox p.checkbox {
	padding-top:10px;	
}

.shoppingCardBox .checkbox input {
	margin-left:10px;
	margin-top:4px;
}
.shoppingCardBox .checkbox input {
	float:left;
}
.shoppingCardBox .checkbox label {
	margin-left:30px;
	display:block;
}
.checkboxAGB {
	float:right;
	margin:15px 40px 0 0;
}
.listL {
	margin:-12px 0 0 0;
	padding:0;
	list-style:none;
}
.listL li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0 10px;
	padding-left:10px;
}
/* ----------------------------------------------------------------------------------------------------- anschrift */
.formRegisterTwo {
	background:#f6f6f6;
	width:654px;
}
#colMain.formRegisterTwo #colMainContent {
	width:455px;
	float:left;
	clear:right;
}
#colMain.formRegisterTwo #colMainContent h3 {
	font-size:1.6em;
	margin:20px 0 12px 0;
	padding:0;
}

#colMain.formRegisterTwo #colMainContent h3.norm {
	margin:0 0 0 0;
	padding:0;
}

#colMain.formRegisterTwo #colMainContent p {
	margin:0 0 12px 0;
	padding:0;
}
#colMain.formRegisterTwo #colMainContentForm {
	clear:left;
	margin-top:20px;
	background:#f0f0f0;
}
#colMain.formRegisterTwo #colMainContentForm fieldset {
	border:none;
	margin:0;
	padding:0;
}
#colMain.formRegisterTwo #colMainContentForm legend {
	display:none;
}
#colMain.formRegisterTwo #colMainContentForm h5 {
	background:url(../pics/form1_bg.png) repeat-x #e8e8e8;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding:5px 0 5px 10px;
	margin:0;
	font-size:1.0em;
	color:#cf1318;
	clear:both;
}
#colMain.formRegisterTwo .colMainContentFormLeft {
	float:left;
	width:220px;
	padding:10px 0 20px 0;
	background:#f0f0f0;
}
#colMain.formRegisterTwo .colMainContentFormRight {
	float:right;
	width:220px;
	padding:10px 0 20px 0;
	background:#f0f0f0;
}
#colMain.formRegisterTwo .colMainContentFormBig {
	display:block;
	padding:10px 0 0 0;
	background:#f0f0f0;
}

#colMain.formRegisterTwo .colMainContentFormLeft label,
#colMain.formRegisterTwo .colMainContentFormRight label {
	display:block;
	margin:10px 0 0 10px;
}
#colMain.formRegisterTwo .colMainContentFormBig label {
	margin:10px 0 0 10px;
}
#colMain.formRegisterTwo .colMainContentFormBig p {
	margin-left:20px !important;
	margin-top:10px !important;
}
#colMain.formRegisterTwo .colMainContentFormLeft label span,
#colMain.formRegisterTwo .colMainContentFormRight label span,
#colMain.formRegisterTwo .colMainContentFormBig label span,
#colMain.formRegisterTwo p span {
	color:#cf1318;
}
#colMain.formRegisterTwo p {
	margin:20px;
	clear:both;
}

#colMain.formRegisterTwo p.efaSmall {
	font-size:11px;
	line-height:1.8em;
	margin:10px 0 0 10px;
}
p.efalSmall {
	font-size:11px;
	line-height:1.8em;
	padding:0 10px;
}
#colMain.formRegisterTwo .colMainContentFormNorm {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:195px;
}
#colMain.formRegisterTwo .colMainContentFormDateD {
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:18px;
}
#colMain.formRegisterTwo .colMainContentFormDateM {
	margin:0;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:24px;
}
#colMain.formRegisterTwo .colMainContentFormDateY {
	margin:0;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:30px;
}
#colMain.formRegisterTwo .colMainContentFormSmall {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:55px;
}
#colMain.formRegisterTwo .colMainContentFormMiddle {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:120px;
}
#colMain.formRegisterTwo .colMainContentFormSelect {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:1px 0;
	width:201px;
}
#colMain.formRegisterTwo .colMainContentFormMessage {
	text-align:center;
	padding:20px 10px;
	background:#f0f0f0;
}
#colMain.formRegisterTwo .colMainContentFormMessage .colMainContentFormText {
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	font-size:1.0em;
	width:421px;
	height:106px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
}
#colMain.formRegisterTwo .colMainContentFormOptions {
	background:#f0f0f0;
	padding:10px;
}
#colMain.formRegisterTwo .colMainContentFormLocationLeft {
	float:left;
}
#colMain.formRegisterTwo #colMainContentFormOptions .colMainContentFormLabel {
	float:left; display:block;
	width:390px;
	margin-left:5px;
}
#colMain.formRegisterTwo .colMainContentFormOptions .colMainContentFormCheckbox {
	float:left;
}
#colMain.formRegisterTwo .colMainContentFormSubmit {
	margin:20px 0;
	float:right;
}
#colMain.formRegisterTwo .colMainContentFormList {
	border:none;
	margin:0;
	padding:0;
}
.optLeft, 
.optRight {
	float:left;
	width:220px;
	padding:5px 0 10px 0;
	background:#f0f0f0;
}
.optRight {
	float:right;
}
.optLeft label,
.optRight label {
	margin-left:5px;
}
#colMain.formRegister .colMainContentFormBig {
	display:block;
	padding:10px 0 0 0;
	background:#f0f0f0;
}
#colMain.formRegister .colMainContentFormBig label {
	margin:10px 0 0 10px;
}
#colMain.formRegister .colMainContentFormBig p {
	margin-left:20px !important;
	margin-top:10px !important;
}
.queR {
	display:inline; 
	float:left;
}
#colMain.formRegister input.schulung {
	width:299px !important;
}
#colMain.formRegister input.date {
	width:60px !important;
}
#colMain.formRegister input.location {
	width:150px !important;
}
#colMain.formRegister input.unknown {
	width:auto !important;
	border:none !important;
}
#colMain.formRegister .colMainContentFormList ul li select:focus,
#colMain.formRegister .colMainContentFormList ul li input:focus {
	color:#6a6a6a;
}

#colMain.formRegister .colMainContentFormList ul li input {
	color:#8b8b8b;
	border:1px solid #aeaeae;
	font-size:0.9em;
	width:91px;
}
#colMain .underline {
	text-decoration:underline;
}
#colMain .underline:hover {
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------------------------- Moc */

#colMain.listFeaturesTwo #colMainContent .mocNumbers {float:left; margin-top:5px;}

.mocNumbers tr td {
	padding:4px 0 4px 15px;
}
.mocNumbers tr td {
	line-height:16px;
}
.mocNumbers tr td .new {
	color:#CF1318;
	font-style:italic;
}
.mocNumbers tr td a {
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- Jobs */
.jobTaCol1 {
	width:auto;
}
.jobTaCol2 {
	width:150px;
}
.jobTaCol3 {
	width:120px;
}
.jobTaCol4 {
	width:60px;
}

#colMain .jobTa td {
	padding-left:15px;
}

#colMain .jobTa a {
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- Sitemap */
.sitemap {
	background:#f6f6f6;
	width:960px;
	clear:both;
	float:none;
	margin:40px 0 0 0 !important;
	padding-left:0;
	padding-bottom:0;
	display:block;
}
.sitemap a {
	text-decoration:none;
}
.sitemap a:hover {
	color:#CF1318;
	font-weight:bold;
}

.sitemap .sitemapCon {
 float:left;
 width:280px;
 margin:20px 40px 20px 0;
}

.sitemap h4 {
	width:280px;
	padding:0;
	clear:both;
}
.sitemap h4 {
	background:url(../pics/bg_train.png) no-repeat;
	padding-left:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
}
.sitemap ul {
	width:280px;
	padding:0;
	float:left;
	list-style:none;
	margin:5px 0;
}
.sitemap ul ul {
	width:auto;
	float:none;
	border-top:1px solid #E8E8E8;
	padding-top:4px;
	margin-bottom:20px;
}

.sitemap ul li {
	height:auto;
	line-height:normal;
	font-weight:normal;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 5px;
	padding:0 0 0 15px;
	margin:0;
	text-transform:none;
	margin-bottom:5px;
}
.sitemap .sub {
	border-top:1px solid #E8E8E8;
	padding-top:4px;
	margin-bottom:20px;
}
.sitemap ul li ul li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 5px;
}
.sitemap ul li ul li ul li {
	background:url(../pics/schnellsuche_pfeil_sub_sub.png) no-repeat 0px 7px;
}
.sitemapFooter {
	width:1000px !important;
}
/* ----------------------------------------------------------------------------------------------------- seitenspezifisch */
.colRight-0 {
	margin-top:0px !important;
}
.colRight-5 {
	margin-top:5px !important;
}
.colRight-10 {
	margin-top:10px !important;
}
.colRight-20 {
	margin-top:20px !important;
}
.colRight-30 {
	margin-top:30px !important;
}
.colRight-36 {
	margin-top:36px !important;
}
.colRight-40 {
	margin-top:40px !important;
}
.colRight-50 {
	margin-top:50px !important;
}
.colRight-80 {
	margin-top:80px !important;
}

/* SCHULUNG ADDS */

#colMainContent .trainDescription {
	margin:30px 0 0 0;
}

#colMain.tableDetail #colMainContent ul.trainAnfrage{
	margin:20px 0 20px 0;
	float:left;
}
 /* ------------------- */




#colMain .anfahrtLink {
	color:#cf1318;
	text-decoration:none;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 8px;
	padding-left:10px;
	font-size:1.0em;
	font-weight:bold;
	float:right;
}

#colMain h3 span {
	display:none;	
}

#colMain h4 span {
	display:none;	
}

.body {
padding-top:30px;
padding-right:20px;
}
 
h5 {
display: block;
font-weight: bold;
color: rgb(213, 21, 26);
font-size: 1em;
margin: 0px 0px 8px 0px;
padding: 0px;
margin-top:-0.4em;
}

.body p {
	margin-bottom: 2em !important;
	margin-top:-0.4em !important;
}

.body p.absatzKlein {
	margin-bottom: 1em !important;
	margin-top:-0.4em !important;
}

.body blockquote {
margin-left: 14px;
}

/*new*/
#produkt {
	background:url(../pics/produktberater_sub.png) no-repeat;
	width:272px;
	height:85px;
	display:block;
	outline:none;
	position:relative;
	z-index:3;
	cursor:pointer;
}
#produkt #produktberater {
	position:absolute;
	margin-top:-100px;
	z-index:4;
	bottom:85px;
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	cursor:auto;
}
#produkt #produktberater li.head {
	background:url(../pics/berater/head-1.png) no-repeat;
	width:272px;
	height:33px;
	display:block;
	text-indent:-9999px;
}
#produkt #produktberater li a {
	background:url(../pics/berater/a-norm.png) repeat-y;
	width:272px;
	display:block;
	height:31px;
	padding-left:24px;
	line-height:31px;
	color:#616161;
	font-weight:bold;
	text-decoration:none; 
}
#produkt #produktberater li a.over {
	background:url(../pics/berater/a-hover.png) repeat-y;
	color:#ffffff;
}
#produkt #produktberater li ul {
	position:absolute;
	left:248px;
	top:-4px;
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	z-index:10;
}
#produkt #produktberater li ul li.head {
	background:url(../pics/berater/head-2.png) no-repeat;
	width:290px;
	height:37px;
	display:block;
	text-indent:-9999px;
}
#produkt #produktberater li ul li a.bottom {
	background:url(../pics/berater/bottom.png) no-repeat;
	height:41px;
}
#produkt #produktberater li ul li a:hover.bottom {
	background:url(../pics/berater/bottom-hover.png) no-repeat;
}
#produkt #produktberater li ul li a {
	background:url(../pics/berater/border-2.png) repeat-y;
	width:250px;
	padding-left:40px;
	display:block;
	font-weight:normal;
	height:auto;
}
#produkt #produktberater li ul li a:hover {
	background:url(../pics/berater/a-hover-2.png) repeat-y;
	font-weight:bold;
	color:#ffffff;
}
/*
Vielleicht wieder raus
*/
select {
    width:150px;
}

/*
Vielleicht wieder raus / Ende
*/

.aktualisieren {
    float: left;
    width: 200px;
}
.summe {
    text-align:right;
    padding-right: 40px;
}
.total {
    font-weight: bold;
    color: #ff0000;
    font-size:16px;
}

#error {
	color:#eb0000;
	font-weight:bold;
}

#bestellungFinal table {
	width:100%;	
	text-align:left;
	margin:0 0 20px 0;
}

#bestellungFinal table td {
	width:400px;
	padding:2px 10px 2px 10px;
	border-top:1px solid #ffffff;
}
#bestellungFinal table th {
	width:120px;
	padding:2px 10px 2px 0;
	border-top:1px solid #ffffff;
}
span.stars {
    white-space:nowrap;
}
#colMainContentForm .error {
	color:#f00;
	
}
.errorList {
	color:#f00;
	margin:10px 0 0 0;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:14px;
}

.agenda {margin-bottom: -31px !important;}
#colMain.tableDetail #trainingExams td {
    padding: 2px 6px 2px 10px;
}
#trainingExams .form-select a img {
    border: none;
}
#trainingExams .form-select .replace {
    margin-top: -6px;
}
#colMain.tableDetail #trainingExams .form-select .replace ul {
    padding: 8px 5px 3px 10px;
}
#colMain.tableDetail #trainingExams .form-select .replace ul li {
    background: none;
    padding: 0;
}
#colMain.tableDetail #trainingExams .form-select .replace .disabled {
    display: none;
}
.thickbox {
	width:412px;
	height:131px;
	display:inline;
	background:#fff;
}

#wrapper #pageBody #colMain a.redLink,
#wrapper #pageBody a.backLink  {
    color: #E0181E;
}



.ergebnisTermin {
	margin-top:-25px;
}

.table01Col01 { width:140px;	 }
.table01Col02 { width:120px;	 }
.table01Col03 { width:75px; 	}
.table01Col04 { width:30px; 	}
.table01Col05 { width:80px; 	}
.table01Col06 { width:30px; 	}

#contentBody {
	padding-top:0;
}
#colMainHeaderLong {
	margin-bottom:30px;
	overflow:hidden;
	width:455px;
}


.googleMap {
	line-height:16px;	
}

.googleMap #map {
	border:1px #CCC solid;
}

.googleMap a {
	 color: #E0181E;	
}
#colMain.plainText #colMainContent .googleMap h4 {
	font-size:14px;
	color:#777777;
	margin:0 0 10px 0;
}
#inhouse {
	clear:both;
}
.aspRef {
	margin-top:88px;
}
.gesamtpreis, .preisangabe {
	text-align:right;
}

#colMain.tableDetail .registerCard a {
	color:#E1262C;	
}
/* ----------------------------------------------------------------------------------------------------- events */
.tableDetail {
	background:#f6f6f6;
	width:654px;
}
#colMain.tableDetail #colMainContent {
	float:left;
	width:440px;
	margin-top:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort {
	margin:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort img {
	float:left;
	margin:0 20px 20px 0;
}
#colMain.tableDetail #colMainContent p span {
	font-weight:bold;
}
#colMain.tableDetail #colMainContent #colMainContentShort h3 {
	font-size:1.6em;
	margin:0;
	padding:0;
}
#colMain h3.norm {
	font-size:1.6em;
	text-transform:none;
}
#colMain.tableDetail #colMainContent #colMainContentShort h4 {
	font-size:1.0em;
	margin:10px 0 0 0;
	padding:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort h5 {
	font-size:1.2em;
	margin:0;
	padding:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort dl {
	margin:5px 0;
}
#colMain.tableDetail #colMainContent #colMainContentShort dt {
	color:#e0181e;
	font-weight:bold;
	font-size:0.9em;
}
#colMain.tableDetail #colMainContent #colMainContentShort dd {
	margin-top:5px;
	font-size:0.9em;
	line-height:1.3em;
}
#colMain.tableDetail #colMainContent ul {
	list-style:none;
	margin:40px 0;
	padding:0;
}

#colMain.tableDetail #colMainContent #colMainContentShort.eventTop {
	margin-top:-10px;	
}

#colMain.tableDetail #colMainContent ul li {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/schnellsuche_pfeil_sub.png) no-repeat 0px 9px;
	padding-left:10px;
}
#colMain.tableDetail #colMainContent ul li a.sendEmail img {
	border:none;
}
#colMain.tableDetail #colMainContent ul li a.sendEmail {
	text-decoration:none;
}
#colMain.tableDetail #colMainContent p {
	clear:left;
}
#colMain.tableDetail #colMainContent p span {
	font-weight:bold;
	color:#d90026;
}
#colMain.tableDetail h5 {
	font-size:1.2em;
	clear:both;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
#colMain.tableDetail .registerCard h5 {
	font-size:1em;
	clear:both;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color:#E0181E;
}
#colMain.tableDetail #sonderaktion {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/bg_sonderaktion.png) repeat-x #c31014;
	width:100%;
	display:block;
	margin:10px 0;
	overflow:hidden;
	clear:both;
}
#colMain.tableDetail #sonderaktion h5 {
	margin:0 0 2px 0;
	padding:5px 0 0 10px;
	height:11px;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#colMain.tableDetail #sonderaktion span {
	color:#ffffff;
	margin:5px 0 0 10px;
	font-weight:bold;
	display:block;
	float:left;
}
#colMain.tableDetail #sonderaktion p {
	padding:0 10px;
	color:#ffffff;
	margin:3px 0;
}
#colMain.tableDetail #sonderaktion p strong {
	font-size:1.4em;
}
#colMain.tableDetail #sonderaktion a {
	padding:0 10px;
	color:#ffffff;
	margin:0;
	text-decoration:none;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/arrow_white.png) no-repeat 0px 5px;
	padding-left:10px;
	font-weight:bold;
	margin-left:10px;
}

#colMain.tableDetail .package td {border-top:1px #fff solid;}

#colMain .colRightEvents3 {
	margin-top:0;	
}

#colMain th a {
	color:#cf1318;
	text-decoration:none;
	float:left;
}

/* jquery tabs*/
.ui-tabs { 
	padding:0; 
	margin:40px 0 0 0;
}
.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	padding:0;
	margin:0;
}
.ui-tabs .ui-tabs-nav li { 
	display:inline;
}
.ui-tabs .ui-tabs-nav li a { 
	background:#eaeaea;
	border-top:3px solid #eaeaea;
	border-right:3px solid #f6f6f6;
	border-bottom:6px solid #f6f6f6;
	border-left:3px solid #f6f6f6;
	text-decoration:none;
	font-size:1.0em;
	padding:5px 20px;
	color:#999999;
	font-weight:bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	background:#f0f0f0;
	border-top:3px solid #f0f0f0;
	border-right:3px solid #f0f0f0;
	border-bottom:6px solid #f0f0f0;
	border-left:3px solid #f0f0f0;
	text-decoration:none;
	font-size:1.2em;
	padding:5px 20px;
	color:#777777;
}
.ui-tabs .ui-tabs-panel { 
	padding:0;
	display: block; 
	border-width: 0; 
	background: none; 
}

#fragment-1,
#fragment-2,
#fragment-3,
#fragment-4 {
	padding-top:7px;
}

.ui-tabs .ui-tabs-hide { 
	display: none !important; 
}
#tabs .registerCard {
	background:#f0f0f0;
	clear:both;
	padding:20px 0 0 0;
	margin:0 40px 0 0;
}
#tabs .registerCard dt {
	color:#e0181e;
	padding:3px 20px;
	margin:5px 0 0 0;
	font-weight:bold;
}
#tabs .registerCard dd {
	padding:5px 20px;
	border-bottom:1px solid #ffffff;
	margin:0;
}
#tabs .registerCard img {
	padding:5px 0;
	margin:10px 0;
}
#tabs .registerCard dd table {
	width:400px !important;
}
#tabs .registerCard table thead tr {
	display:none;
}

#tabs .registerCard table tbody tr td {
	border:none !important;
}

#tabs .schulungText {
	background:#f0f0f0;
	clear:both;
	padding:20px 20px 20px 20px;
	margin:0 40px 0 0;
}

#tabs .schulungText h5 {
	color:#c31014;
	margin:0 0 5px 0;
	font-size:12px;
}

#colMain #tabs .schulungText table {
	width:auto;
}

#tabs #literature {
}
#tabs .literature {
	background:#f0f0f0;
	overflow:hidden;
	padding:20px;
	margin:0 40px 0 0;
	clear:left;
	min-height:170px;
}
#tabs .literature dt {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:180px;
}
#tabs .literature dt img {
	width:170px;
}
#tabs .literature dd {
	display:block;
	padding-left:20px;
}
#tabs .literature dl {

}
#colMain.tableDetail a.addCard {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/arrow_right_shopping.png) no-repeat;
	width:23px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#colMain.tableDetail #addCartExplain {
	float:right;
	margin:10px 40px 0 0;
	clear:both;
}

#colMain.tableDetail table {
	width:614px;
	background:#f1f1f1;
}
#colMain.tableDetail table.switchTab{
}
#colMain.tableDetail table caption {
	display:none;
}
#colMain.tableDetail table thead tr th {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/table_bg.png) repeat-x #e8e8e8;
	color:#cf1318;
	vertical-align:top;
	padding:5px 6px 5px 8px;
}
#colMain.tableDetail table thead tr th span {
	color:#999999;
	height:18px;
	margin-top:-5px;
}
#colMain.tableDetail table thead tr th span img,
#colMain.listFeaturesTwo table thead tr th span img{
	border:none;
	float:left;
	margin:10px 0 0 2px;
}

#colMain.tableDetail table tbody tr td {
	padding:5px 6px 5px 8px;
	line-height:16px;
	border-bottom:1px solid #fff;
}
#colMain.tableDetail table th.tableSort img,
#colMain.listFeaturesTwo table th.tableSort img{
	border:0;
}

 
#colMain.tableDetail table th.tableSort font.sort a,
#colMain.listFeaturesTwo table th.tableSort font.sort a
{
	width:9px;
	float:left;
}

#colMain.tableDetail table th.tableSort .alignRightElement, 
#colMain.listFeaturesTwo table th.tableSort .alignRightElement {
	float:right;
}

#colMain.tableDetail table th.tableSort font.sort,
#colMain.listFeaturesTwo table th.tableSort font.sort
{
	margin-left:3px;
	float:left;
}

#colMain.tableDetail table tbody tr.highlight-schulung td {
	background:#ffe5e6;
}
highlight-
#colMain.tableDetail table tbody tr td cite {
	font-weight:bold;
	font-style:normal;
}
#colMain.tableDetail table tbody tr td ul {
	list-style:none;
	margin:0;
	padding:0;
}
#colMain.tableDetail table tbody tr td ul li {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/schnellsuche_pfeil_sub.png) no-repeat 0px 6px;
	padding-left:10px;
}
#colMain.tableDetail table tbody tr td .replace ul li {
	background:none;
	padding-left:10px;
}
.tableDetailHead {
	display:block;
	clear:both;
	margin:20px 0 0 0;
	padding:15px 20px 15px 15px;
	background:#f0f0f0;
	width:300px;
}
.tableDetailHead h4 {
	display:inline;
	font-size:1.4em;
	padding:0 20px 0 0;
	margin:0;
}
.tableDetailHead p {
	display:inline;
}
.booking {
	float:right;
	margin:20px 40px;
}
.fieldsetNone {
	border:none;
	margin:0;
	padding:0;
}
.fieldsetNone legend {
	display:none;
}
/* ----------------------------------------------------------------------------------------------------- trainings */
#colMain.reiter {
	width:694px;
	padding-left:0;
	padding-bottom:0px;
}
#colMain.reiter #colMainContent {
	background:#f6f6f6;
	padding-bottom:30px;
	float:left;
	width:100%;
}
#colMain.reiter #colMainContent h3 {
	clear:right;
	margin:0 0 0 40px;
	padding:0;
	text-indent:-9999px;
	display:block;
}
#colMain.reiter #colMainContent h4 {
	clear:right;
	margin:0 0 0 40px;
	padding:0;
	text-indent:-9999px;
	display:block;
}
#colMain.reiter #colMainContent p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	width:0;
}
#colMain.reiter .colLeftTheme {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/bg_left_red.png) repeat-x #c31014;
	width:274px;
	float:left;
}
#colMain.reiter .colLeftTheme h4 {
	font-size:1.2em;
	color:#ffffff;
	margin:15px 0 0 40px;
	padding:0;
}
#colMain.reiter .colLeftTheme p {
	color:#ffffff;
	margin:0 0 20px 40px;
	padding:0 0 20px 0;
	font-size:0.9em;
	width:210px;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/arrow_right_big.png) bottom right no-repeat;
}
#colMain.reiter .colRightDetail {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/bg_right_red.png) repeat-x #f6f6f6;
	float:left;
	width:420px;
	padding:11px 0 10px 0;
}
#colMain.reiter .colRightDetail h5 {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/bg_train.png) repeat-x;
	color:#e0181e;
	font-size:1.0em;
	padding:4px 0 4px 25px;
	margin:3px 4px 0 4px;
	clear:left;
}
#colMain.reiter .colMainEmpty {
	height:10px;
	clear:both;
	display:block;
}
#colMain.reiter .colRightDetail ul {
	list-style:none;
	float:left;
	margin:10px 10px 10px 30px;
	padding:0;
	width:160px;
}
#colMain.reiter .colRightDetail ul li {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/arrow_right_small_1.png) no-repeat 0px 4px;
	padding-left:15px;
	line-height:16px;
	margin-bottom:6px;
}
#colMain.reiter .colRightDetail ul li a {
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- buchung */

.bookingTable {
	margin-top:10px;
}

.bookingTable2 {
	margin-top:0;
}

.bookingTable thead tr th {
	border-top:1px solid #ffffff;
}
.bookingTable2 thead tr th {
	border-top:0;
}
.bookingTable tbody tr td {
	padding-bottom:10px !important;
}
.bookingTable tbody tr td.first {
	border-top:1px solid #ffffff;
}

.bookingTable tbody tr td small {
	display:block;
}
.bookingTable tbody tr td strong {
	display:block;
}
.bookingTable .col1 {
	width:290px;
	padding:0 5px;
}
.bookingTable .col2 {
	width:70px;
	padding:0 5px;
}
.bookingTable .col3 {
	width:70px;
	padding:0 5px;
}
.bookingTable .col4 {
	width:80px;
	padding:0 5px;
}
.bookingTable .col5 {
	width:70px;
	padding:0 5px;
}
.bookingSend {
	float:right;
	margin:20px 40px 10px 0;
}
a.backImg {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/back.png) no-repeat;
	width:67px;
	height:18px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:9999px;
	margin:20px 0 10px 0;
}

a.backImg1 {

	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/weitere_schulungen.png) no-repeat;
	width:144px;
	height:18px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:9999px;
	margin:20px 0 10px 0;
}





#colMain.tableDetail #colMainContent .bookingStep,
#colMain.formRegisterTwo #colMainContent .bookingStep{
	float:left;
	padding:40px 0 30px 0;
	margin:0;
	list-style:none;
}

.bookingStep li {
	float:left;
	padding-right:23px !important;
	padding-left:0 !important;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/shopping_cart_steps_status_1.png) right 88px no-repeat  !important;	
}
.bookingStep li.schrittLast {
	background:none !important;
}

.bookingStep li a {
	float:left;
	padding:80px 10px 0 10px !important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.bookingStep a {
	color:#a1a1a1;
}
.bookingStep .active a,
.bookingStep .finished a {
	color:#444;
}
.bookingStep li.schritt1 a {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/shopping_cart_step_1.png) center top no-repeat;	
}
.bookingStep li.schritt2 a {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/shopping_cart_step_2.png) center top no-repeat;	
}
.bookingStep li.schritt3 a {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/shopping_cart_step_3.png) center top no-repeat;	
}
.bookingStep li.schritt4 a {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/shopping_cart_step_4.png) center top no-repeat;	
}
.bookingStep li.finished a {
	background-position: center -150px;	
}
.bookingStep li.active a {
	background-position: center 0px;	
}
.bookingStep li.todo a {
	background-position: center -150px;	
}







.shoppingCartActive {
	float:left;
	margin-top:15px;
}
.shoppingCartActive a.shoppingPrint {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/card_print.png) no-repeat 0px 3px;
	height:20px;
	padding-left:22px;
	color:#cb0000;
	display:block;
	text-decoration:none;

	width:200px;
}
.shoppingCartActive a.shoppingAct {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/card_act.png) no-repeat 0px 3px;
	height:20px;
	padding-left:22px;
	color:#cb0000;
	display:block;
	text-decoration:none;
	margin-top:15px;
	width:200px;
}
.shoppingCardSumme {
	float:right;
	margin:15px 40px 0 0;
	text-align:right;
}
.shoppingCardSumme strong {
	font-size:1.2em;
	color:#cb0000;
	display:block;
}
.shoppingCardSumme strong span {
	border-bottom:1px solid #cb0000;
}
.shoppingCardSumme small {
	font-size:0.9em;
}
/* ----------------------------------------------------------------------------------------------------- ergebnisliste */
.searchWord {
	margin:20px 0 40px 0;
}
.searchWord span {
	font-weight:normal !important;
	color:#cb0000;
	display:inline;
}
.searchWord strong {
	display:block;
}
a.searchDetail {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/card_act.png) no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
	margin:0 auto;
}
a.printTable {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/card_print.png) no-repeat 0px 3px;
	height:20px;
	padding-left:22px;
	color:#cb0000;
	text-decoration:none;
	margin-top:10px;
	width:200px;
	float:left;
}
.searchTable tbody tr td {
	border:none !important;
	padding-bottom:5px !important;
}
.searchTable .col1 {
	width:150px;
	padding:0 5px;
}
.searchTable .col2 {
	width:auto;
	padding:0 5px;
}
.searchTable .col3 {
	width:70px;
	padding:0 5px;
}
.searchTable .col4 {
	width:90px;
	padding:0 5px;
}
.searchTable .col5 {
	width:70px;
	padding:0 5px;
}
a.tableSort {
	color:#CF1318;
	text-decoration:none;
	font-weight:bold;
}
/* ----------------------------------------------------------------------------------------------------- bestellabschluss */
.baPrint {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/card_print.png) no-repeat 0 0;
	padding-left:22px;
	height:17px;
	display:block;
	float:left;
}
.shoppingCardBox {
	float:left;
	width:305px;
	height:190px;
	background:#f1f1f1;
	margin:10px 10px 0 0;
	position:relative;
}
.scbOveflow {
	overflow:auto;
}
.scbOveflow p {
	padding:10px 10px;
}
.shoppingCardBox h5 {
	margin:0 !important;
	padding:3px 10px !important;
	color:#cf1318;
	font-size:1.0em !important;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/table_bg.png) repeat-x;
	border-bottom:1px solid #ffffff;
}
.shoppingCardBox address {
	padding:10px;
	font-weight:normal;
	font-style:normal;
}
.shoppingCardBox a {
	float:right;
	padding-right:10px;
	font-weight:normal;
	position:absolute;
	bottom:0;
	right:0;
}
.shoppingCardBox a.change {
	color:#cf1318;
	text-decoration:none;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:10px;
	margin-left:10px;
	font-size:1.0em;
	font-weight:bold;
}
.shoppingCardBox a.change {
	color:#cf1318;
	text-decoration:none;
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:10px;
	margin-left:10px;
	font-size:1.0em;
	font-weight:bold;
}

.shoppingCardBox p.checkbox {
	padding-top:10px;	
}

.shoppingCardBox .checkbox input {
	margin-left:10px;
	margin-top:4px;
}
.shoppingCardBox .checkbox input {
	float:left;
}
.shoppingCardBox .checkbox label {
	margin-left:30px;
	display:block;
}
.checkboxAGB {
	float:right;
	margin:15px 40px 0 0;
}
.listL {
	margin:-12px 0 0 0;
	padding:0;
	list-style:none;
}
.listL li {
	background:url(file:///C|/Dokumente%20und%20Einstellungen/tw.EM.000/pics/schnellsuche_pfeil_sub.png) no-repeat 0 10px;
	padding-left:10px;
}
/* ----------------------------------------------------------------------------------------------------- anschrift */
.formRegisterTwo {
	background:#f6f6f6;
	width:654px;
}

#colMain.tableDetail .registerCard p {
	margin:0 0 16px 0;	
}
#colMain.tableDetail .registerCard p.absatzKlein {
	margin-bottom: 1em !important;
}

#colMain.tableDetail #colMainContent {
	float:left;
	width:440px;
	margin-top:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort {
	margin:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort img {
	float:left;
	margin:0 20px 20px 0;
}
#colMain.tableDetail #colMainContent p span {
	font-weight:bold;
}
#colMain.tableDetail #colMainContent #colMainContentShort h3 {
	font-size:1.6em;
	margin:0;
	padding:0;
}
#colMain h3.norm {
	font-size:1.6em;
	text-transform:none;
}
#colMain.tableDetail #colMainContent #colMainContentShort h4 {
	font-size:1.0em;
	margin:10px 0 0 0;
	padding:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort h5 {
	font-size:1.2em;
	margin:0;
	padding:0;
}
#colMain.tableDetail #colMainContent #colMainContentShort dl {
	margin:5px 0;
}
#colMain.tableDetail #colMainContent #colMainContentShort dt {
	color:#e0181e;
	font-weight:bold;
	font-size:0.9em;
}
#colMain.tableDetail #colMainContent #colMainContentShort dd {
	margin-top:5px;
	font-size:0.9em;
	line-height:1.3em;
}
#colMain.tableDetail #colMainContent ul {
	list-style:none;
	margin:40px 0;
	padding:0;
}

#colMain.tableDetail #colMainContent #colMainContentShort.eventTop {
	margin-top:-10px;	
}

#colMain.tableDetail #colMainContent ul li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 9px;
	padding-left:10px;
}
#colMain.tableDetail #colMainContent ul li a.sendEmail img {
	border:none;
}
#colMain.tableDetail #colMainContent ul li a.sendEmail {
	text-decoration:none;
}
#colMain.tableDetail #colMainContent p {
	clear:left;
}
#colMain.tableDetail #colMainContent p span {
	font-weight:bold;
	color:#d90026;
}
#colMain.tableDetail h5 {
	font-size:1.2em;
	clear:both;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
#colMain.tableDetail .registerCard h5 {
	font-size:1em;
	clear:both;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color:#E0181E;
}
#colMain.tableDetail #sonderaktion {
	background:url(../pics/bg_sonderaktion.png) repeat-x #c31014;
	width:100%;
	display:block;
	margin:10px 0;
	overflow:hidden;
	clear:both;
}
#colMain.tableDetail #sonderaktion h5 {
	margin:0 0 2px 0;
	padding:5px 0 0 10px;
	height:11px;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#colMain.tableDetail #sonderaktion span {
	color:#ffffff;
	margin:5px 0 0 10px;
	font-weight:bold;
	display:block;
	float:left;
}
#colMain.tableDetail #sonderaktion p {
	padding:0 10px;
	color:#ffffff;
	margin:3px 0;
}
#colMain.tableDetail #sonderaktion p strong {
	font-size:1.4em;
}
#colMain.tableDetail #sonderaktion a {
	padding:0 10px;
	color:#ffffff;
	margin:0;
	text-decoration:none;
	background:url(../pics/arrow_white.png) no-repeat 0px 5px;
	padding-left:10px;
	font-weight:bold;
	margin-left:10px;
}

#colMain.tableDetail .package td {border-top:1px #fff solid;}




/* ausblenden */
#pageHead,
#colLeft,
#pageFoot,
.crHead,
h1,
.toolTipContent,
#colMainBreadcrumb {
	display:none;
}
input, textarea, label {
	display:block;
}
