﻿/* ----------------------------------------------------------------------------------------------------- GLOBALE EINSTELLUNGEN */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:1.8em;
	margin:0;
	padding:0;
	height:100%;
	color:#616161;
}
body.bgHeader00 {
	background:url(../pics/body_bg_1.jpg) center top fixed;
}
body.bgHeader01 {
	background:url(../pics/body_bg_2.jpg) center top fixed;
}
body.bgHeader02 {
	background:url(../pics/body_bg_3.jpg) center top fixed;
}
	
html {
	height:100%;
}
a {
	outline:none;
	color:#616161;
	text-decoration:none;
}
a img{ border-style:none; }     /* Bei allen Grafik-Links kein Rahmen anzeigen */
h4 {
	font-size:12px;	
}

sup {
	vertical-align:text-top;
}

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;
}
.pageHeadLogoPrint {
	display:none;
}
/* ----------------------------------------------------------------------------------------------------- wrapper */
#wrapper {
	width:1000px;
	margin:0 auto;
}
/* ----------------------------------------------------------------------------------------------------- header */
#pageHead {
	height:131px;
	width:100%;
	background:#f6f6f6;
}
#pageHead h1 {
	background:url(../pics/logo_maxpert.png) no-repeat; 
	width:272px;
	height:57px;
	margin:65px 0 0 31px;
	padding:0;
	display:block;
	float:left;
	text-indent:-9999px;
}
#pageHead h1 a {
	width:272px;
	height:57px;
	display:block;
}
/* ----------------------------------------------------------------------------------------------------- maxpert navigation klein */
#navigationTop {
	list-style:none;
	margin:9px 0 17px 340px;
	padding:0;
	float:left;
}
#navigationTop li {
	display:inline;
}
#navigationTop li a {
	color:#787878;
	text-decoration:none;
	font-size:0.9em;
	margin-right:12px;
	outline:none;
	text-transform:uppercase;
	font-weight:bold;
	height:20px
}
a.navigationTopCart {
	background:url(../pics/shopping_cart.png) no-repeat top left;
	padding:0 0 0 25px;
	display:block;
	float:left;
}
a.navigationTopLinkNorm {
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 9px;
	padding-left:11px;
	float:left;
}
/* ----------------------------------------------------------------------------------------------------- suche */
#navigationTopSearch {
	float:left;
	margin:4px 0 0 0;
	padding:0;
	width:175px;
	height:21px;
}
#navigationTopSearch fieldset {
	border:none;
	margin:0;
	padding:0;
}
#navigationTopSearch fieldset legend {
	display:none;
}
.navigationTopSearchInput {
	border:none;
	background:none;
	padding:4px 0px 4px 10px;
	color:#878787;
	font-size:0.8em;
	text-transform:uppercase;
	width:138px;
	float:left;
}

#navigationTopSearch .replace li {
	line-height:1.1em;
	margin:2px 0;
}

.navigationTopSearchInputGo {
	outline:none;
	float:left;
}
/* hauptnavigation */
ul#navigationSub {
	padding:0;
	list-style:none;
	margin:-15px 0 0 336px;
	float:left;
	display:inline;
	width:650px;
}
ul#navigationSub li {
	float:left;
	display:inline;
	margin-left:54px;
	position:relative;
	z-index:20
}
ul#navigationSub li a {
	background-image:url(../pics/navigation.jpg);
	background-repeat:no-repeat;
	height:24px;
	display:block;
}
ul#navigationSub li a:hover, 
ul#navigationSub li a.navigationSubActive {
	background-image:url(../pics/navigation_hover.jpg);
	background-repeat:no-repeat;
}
ul#navigationSub li a span {
	display:none;
}
ul#navigationSub li a.navigationSub-01 { background-position:-0px 0; width:36px; background-repeat:no-repeat;}
ul#navigationSub li a.navigationSub-02 { background-position:-90px 0; width:55px;  background-repeat:no-repeat;  }
ul#navigationSub li a.navigationSub-03 { background-position:-199px 0; width:66px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-04 { background-position:-318px 0; width:56px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-05 { background-position:-427px 0; width:58px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-06 { background-position:-539px 0; width:47px; background-repeat:no-repeat; }
ul#navigationSub li.navigation-07 { display:none; }

ul#navigationSub li a.navigationSub-01 ul {
	display:none;	
}

/* SUBMENU Normal */
ul#navigationSub li ul {
	position:absolute;
	width:auto;
	z-index:50;
	list-style:none;
	display: none;
	width:190px;
	margin:24px 0 0 0;
	border:0;
	background: #f6f6f6;
	padding:0;
}

ul#navigationSub li ul li {
	clear:both;
	background:none;
	display:block;
	padding:0 10px 0 10px;
	margin:0;
}

ul#navigationSub li ul li a {
	display:block;
	background:none;
	clear:both;
	text-indent:0;
	height:auto;
	width:150px;
	border-bottom: 1px solid #E8E8E8;
	color:#616161;
	background: #f6f6f6 url(../pics/schnellsuche_pfeil.png) no-repeat 0 12px;
	padding: 7px 0px 7px 18px;
	text-decoration:none;
}

ul#navigationSub li ul li a:hover {
	color:#e0181e;
	background: #f6f6f6 url(../pics/schnellsuche_pfeil.png) no-repeat 0 12px;
}


#navigationSub li.navigation-02 ul{
	margin:0;
}
#navigationSub li.navigation-03 ul{
	margin:0;
}
#navigationSub li.navigation-04 ul{
	margin:0;
}
#navigationSub li.navigation-05 ul{
	margin:-9px;
}
#navigationSub li.navigation-06 ul{
	margin:0 0 0 -121px;
}

ul#navigationSub ul.profilMenu {
	display:none;
	position:absolute;
	left:-15px;
	top:24px;
	margin:0;
	padding:0;
	font-size:0.9em;
	background:url(../pics/megamenu_bg_bottom.png) no-repeat bottom;
	width:460px;
	padding-bottom:6px;
	z-index:100;
}
ul#navigationSub li:hover ul {
	display:block;
}

/*SUB MENU Profil*/

ul#navigationSub ul.profilMenu li {
	background:url(../pics/megamenu_bg.png) repeat-y;
	width:430px;
	padding:5px 15px;
	margin-left:0;
}
ul#navigationSub ul.profilMenu li p {
	float:left;
	width:230px;
	margin:0;
	line-height:1.4em;
}
ul#navigationSub ul.profilMenu li p.img {
	width:181px;
	margin-right:10px;
	overflow:hidden;
}
ul#navigationSub ul.profilMenu li p.img a {
	background:none;
	height:80px;
	padding:0;
	border:0;
	margin:0;
}
ul#navigationSub ul.profilMenu li p.img a img {
	padding:0;
	border:0;
	margin:0;
}
ul#navigationSub ul.profilMenu li p strong {
	display:block;
	font-size:1.1em;
}
ul#navigationSub ul.profilMenu li p a.megaLink,
ul#navigationSub ul.profilMenu li p a:hover.megaLink {
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0 6px;
	padding:0;
	border:0;
	margin:0;
	padding-left:12px;
	color:#da0023;
	text-decoration:none;
	font-weight:bold;
	display:inline;
}

ul#navigationSub li a.navigationSub-02 ul {
	display:none;	
}
/* ----------------------------------------------------------------------------------------------------- page body */
#pageBody {
	width:100%;
}
/* ----------------------------------------------------------------------------------------------------- spalte links */
#colLeft {
	float:left;
	width:272px;
	background:#f6f6f6;
	min-height:30px;
}
#colLeft h2 {
	display:block;
	height:13px;
	text-indent:-9999px;
	margin:74px 29px 9px 24px;
	padding-bottom:13px;
	border-bottom:1px solid #e8e8e8;
}
#colLeft h2 a {
	display:block;
	border:0;
}

#colLeft h2 img {
	display:block;
	border:0;
}

#colLeft h2 span {
	display:none;	
}

#colLeftSubNavigation {
	list-style:none;
	margin:0 29px 70px 24px;
	padding:0;
}
#colLeftSubNavigation li a {
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
	padding:3px 0 3px 18px;
	display:block;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat center left;
	outline:none;
}
#colLeftSubNavigation li a:hover {
	color:#e1262c;
}
#colLeftSubNavigation li ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.9em;
}
#colLeftSubNavigation li ul a {
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
	padding:4px 0 4px 30px;
	display:block;
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 20px 12px;
	outline:none;
}
#colLeftSubNavigation li ul a:hover {
	color:#e1262c;
}
#colLeftSubNavigation li ul li ul li a {
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
	padding:8px 0 8px 45px;
	display:block;
	background:url(../pics/schnellsuche_pfeil_sub_sub.png) no-repeat 35px 14px;
	outline:none;
	line-height:12px;
}
#colLeftSubNavigation li ul a:hover {
	color:#e1262c;
}
#colLeftSubNavigation a.activeLink {
	color:#e1262c;
}
/* ----------------------------------------------------------------------------------------------------- ddm */
a.colLeftProduktberater {
	background:url(../pics/produktberater_sub.png) no-repeat;
	width:272px;
	height:85px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
/* ----------------------------------------------------------------------------------------------------- main */
#colMain {
	float:right;
	margin:0 0 0 34px;
	padding-left:40px;
	padding-bottom:30px;
}

/* ----------------------------------------------------------------------------------------------------- breadcrumb */
#colMainBreadcrumb {
	list-style:none;
	margin:0;
	padding:10px 20px 20px 0;
	font-size:0.9em;
	display:block;
	width:674px;
	text-align:right;
	background:#f6f6f6;
	margin:31px 0 0 34px;
	float:right;
}
#colMainBreadcrumb li {
	display:inline;
	padding:0 5px 0 8px;
	background:url(../pics/breadcrumb_pfeil.png) no-repeat 0px 5px;
}
#colMainBreadcrumb li a {
	color:#929191;
	text-decoration:none;
}


.actval {
	background:url(../pics/start_drop_down.png) no-repeat bottom;
	width:165px;
	height:20px;
	font-size:0.9em;
	color:#878787;
	text-transform:uppercase;
	padding:1px 0 0 10px;
	margin-bottom:5px;
	margin-top:5px;
	cursor:pointer;
}
.actval span {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    margin: 0 25px 0 0;
}
.replace {
	display:none;
	position:absolute;
	z-index:200;
}
.replace ul {
	list-style:none;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	background:url(../pics/ddm_start.png) repeat-x #ffffff;
	width:158px;
	margin:-9px 0 0 0; 
	padding:8px 5px 10px 10px;
}
.replace ul li a {
	font-size:0.9em;
	color:#878787;
	text-transform:uppercase;
	margin-bottom:5px;
	text-decoration:none;
	display:block;
	width:130px;
}
.replace ul li.hover a {
	color:#E0181E;
}
.replace .disabled {
    display: none;
}
.findSchoolS {
	position:absolute; 
	margin:-26px 0 0 180px;
}

/* MAH billig kopiert von TK */
table#trainingExams .form-select .replace {
    height: 125px;
    overflow: hidden;
    margin-top: -5px;
}
    table#trainingExams .form-select .replace ul {
        margin: 0;
    }
table#trainingExams .form-select .bar {
    width: 13px;
    background:#E0181E url(../pics/bar_arrow.png) center center no-repeat;
    right: 2px;
    cursor: pointer;
}
/* MAH billig kopiert von TK */

/* ----------------------------------------------------------------------------------------------------- footer */
#pageFoot {
	height:35px;
	width:694px;
	float:right;
	background:#f6f6f6;
	margin-top:26px;
}
#pageFootLeft {
	list-style:none;
	margin:7px 0 0 42px;
	padding:0;
	float:left;
}
#pageFootLeft li {
	display:inline;
}
#pageFootLeft li a {
	color:#616161;
	text-decoration:none;
	font-size:0.9em;
	outline:none;
	margin-right:14px;
}
a.pageFootLeftPrint {
	background:url(../pics/print.png) no-repeat center left;
	padding-left:15px;
}
a.pageFootLeftTop {
	background:url(../pics/top.png) no-repeat center left;
	padding-left:10px;
}
#pageFootRight {
	float:right;
	margin:7px 17px 0 0;
	padding:0;
	list-style:none;
	font-size:0.9em;
}
#pageFootRight li {
	display:inline;
}
#pageFootRight li a {
	color:#999999;
	text-decoration:none;
	margin-left:17px;
	outline:none;
}

	#pageFootRight .Schulungsbedingungen {display:none;}
	#pageFootRight .Schulungsbedingungen5 {display:inline;}
/* ----------------------------------------------------------------------------------------------------- small */
.small {
	font-size:0.9em;
}
.small-1 {
	font-size:0.9em;
	line-height:1.3em;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte - downloads */
#colRightDownloads {
	float:right;
	padding:0px 30px 0 15px;
	width:150px;
	margin-bottom:10px;
}
#colRightDownloads h6 {
	background:url(../pics/downloads_infos.png) no-repeat;
	height:10px;
	display:block;
	padding:0;
	margin:0 0 20px 0;
	text-indent:-9999px;
}
#colRightDownloads ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#colRightDownloads ul li {
	padding-bottom:15px;
	line-height:1.2em;
}
#colRightDownloads ul li a {
	color:#616161;
	text-decoration:none;
	outline:none;
	padding-left:30px;
	display:block;
	font-size:0.9em;
}
#colRightDownloads ul li a.colRightDownloads-pdf {
	background:url(../pics/file_pdf.png) no-repeat top left;
}
#colRightDownloads ul li a.colRightDownloads-jpg,
#colRightDownloads ul li a.colRightDownloads-jpeg{
	background:url(../pics/file_jpg.png) no-repeat top left;
}
#colRightDownloads ul li a.colRightDownloads-doc {
	background:url(../pics/file_doc.png) no-repeat top left;
}
#colRightDownloads ul li a.colRightDownloads-PDF {
	background:url(../pics/file_pdf.png) no-repeat top left;
}
#colRightDownloads ul li a.colRightDownloads-DOC {
	background:url(../pics/file_doc.png) no-repeat top left;
}
#colRightDownloads ul li span {
	display:block;
	color:#a2a2a2;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte links */
#colRightLinks {
	float:right;
	margin-bottom:25px;
	padding:0px 30px 0 15px;
	width:150px;
	margin-bottom:5px;
}
#colRightLinks h6 {
	background:url(../pics/links.png) no-repeat;
	height:10px;
	display:block;
	text-indent:-9999px;
	margin:0 0 6px 0;
	padding:0;
}
#colRightLinks ul {
	float:left;
	padding:0 0 0 15px;
	list-style:url(../pics/arrow_right.png);
	font-size:0.9em;
	margin:0;
}
#colRightLinks ul li {
	text-align:left;	
	line-height:14px;
	margin-top:10px;
}
#colRightLinks ul li a {
	color:#cf1318;
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte ansprechpartner */
#colRightAnsprechpartner {
	float:right;
	padding:0px 30px 0 15px;
	width:150px;
	margin-bottom:25px;
}
#colRightAnsprechpartner h6 {
	background:url(../pics/ansprechpartner.png) no-repeat;
	height:10px;
	display:block;
	text-indent:-9999px;
	margin:0 0 15px 0;
	padding:0;
}
#colRightAnsprechpartner address {
	font-size:0.9em;
	font-style:normal;
	line-height:1.4em;
}
#colRightAnsprechpartner address a {
	color:#cf1318;
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte education center */
#colRightEducationCenter {
	float:right;
	padding:0 6px 0 15px;
	width:150px;
	margin-bottom:15px;
}
#colRightEducationCenter h6 {
	background:url(../pics/education_center.png) no-repeat;
	height:11px;
	display:block;
	text-indent:-9999px;
	margin:0 0 15px 0;
	padding:0;
}
#colRightEducationCenter address {
	font-size:0.9em;
	font-style:normal;
	line-height:1.4em;
}
#colRightEducationCenter address a {
	color:#cf1318;
	text-decoration:none;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte newsletter */
#colRightNewsletter {
	background:url(../pics/newsletter.png) repeat-x;
	float:right;
	height:103px;
	padding:6px 30px 0 15px;
	width:150px;
	margin-bottom:15px;
}
#colRightNewsletter h6 {
	background:url(../pics/verteilerseite_newsletter.png) no-repeat;
	height:11px;
	display:block;
	margin:10px 0 0 0;
	padding:0 0 15px 0;
}
#colRightNewsletter h6 a{
	width:90px;
	height:11px;
	float:left;
	padding:0;
	margin:0;
	background:none;
}
#colRightNewsletter h6 a span{
	display:none;
}
#colRightNewsletter p {
	margin:0;
	color:#ffffff;
	line-height:1.4em;
}
#colRightNewsletter a {
	color:#fefefe;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	background:url(../pics/arrow_white.png) no-repeat center left;
	padding-left:10px;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte sonderaktion */
#colRightSonderaktion {
	background:#c31014;
	float:right;
	padding:6px 30px 10px 15px;
	width:150px;
	margin-bottom:15px;
	background:url(../pics/sonderaktion.png) repeat-x #c31014;
}
#colRightSonderaktion h6 {
	background:url(../pics/verteilerseite_sonderaktion.png) no-repeat;
	height:11px;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0 0 10px 0;
}
#colRightSonderaktion p {
	margin:0;
	padding:0;
	color:#ffffff;
	line-height:1.4em;
	font-size:1.0em;
}
#colRightSonderaktion p strong {
	margin:0;
	padding:0;
	color:#ffffff;
	line-height:1.4em;
	font-size:1.0em;
}
#colRightSonderaktion p span {
	margin:0;
	padding:0;
	color:#ffffff;
	line-height:1.2em;
	font-size:0.9em;
}
#colRightSonderaktion a {
	color:#fefefe;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	background:url(../pics/arrow_white.png) no-repeat center left;
	padding-left:10px;
}
/* ----------------------------------------------------------------------------------------------------- rechte spalte warenkorb */
#colRightShoppingCart {
	background: url(../pics/warenkorb.png) repeat-x #e7e7e7;
	float:right;
	padding:12px 15px 10px 15px;
	width:150px;
	margin-bottom:15px;
}
#colRightShoppingCart h6 {
	background:url(../pics/verteilerseite_warenkorb.png) no-repeat;
	height:11px;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0 0 10px 0;

}
#colRightShoppingCart a {
	background:url(../pics/verteilerseite_warenkorb_img.png) no-repeat;
	width:37px;
	height:43px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:-30px 0 0 0;
	padding:0;

}

#colMain.tableDetail #colRightShoppingCart table {
	width:100%;
	background:none;
}

#colMain.tableDetail #colRightShoppingCart table td {
	border-bottom:1px #f5f5f5 solid;
	line-height:12px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	padding:2px 0 2px 0;
}

#colMain.tableDetail #colRightShoppingCart table td.red{
	color:#cf1318;
	font-weight:normal;
	text-align:right;
	width:55px;
}

#colRightShoppingCart dl {
	font-size:0.9em;
	line-height:1.4em;
	clear:both; 
}
#colRightShoppingCart dl dt {
	display:inline;
	float:left;
	margin:0;
	font-weight:bold;
	width:100px;
}
#colRightShoppingCart dl dd {
	display:block;
	float:right;
	margin:0 0 0 10px;
}
#colRightShoppingCart dl dd span {
	color:#d11419;
}
#colRightShoppingCart p {
	clear:left;
	text-align:right;
	font-size:0.9em;
	padding-right:2px;
	font-weight:bold;
}
#colRightShoppingCart dl dd span {
	color:#d11419;
	float:right;
}
#colRightShoppingCart p.gesamt {
	float:right;
	padding:0;
	color: #CF1318;
}
/*----------------------------------------------------------------------------------------------------- cr */
.crHead, .crText {
	float:right;
	width:195px;
}
.crHead {
	margin-top:110px !important;
}
.crHeadNewsletter {
	margin-top:35px !important;
}
.crText {
	margin-top:8px !important;
}
/*----------------------------------------------------------------------------------------------------- zurück link */
a.back {
	color:#e0181e;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 17px;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
	outline:none;
	margin:15px 0 0 0;
	display:block;
	float:left;
}
a.buttonAnmelden {
	background:url(../pics/button_anmelden.png) no-repeat;
	width:65px;
	height:18px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:10px 40px 10px 0;
}
/* ----------------------------------------------------------------------------------------------------- tooltip */
.tooltip {
	position:absolute;
	z-index:2;
	display:none;
}
.tooltip .top {
	width:330px;
	height:3px;
	background:url(../pics/tooltip_bg_top.png) no-repeat bottom;
	margin-top:10px;
}
.tooltip .top .close{
	background:url(../pics/tooltip_close.png) no-repeat; 
	width:28px; 
	height:28px; 
	position:absolute; 
	margin:-10px 0 0 312px; 
	cursor:pointer;
}
.tooltip .main {
	width:330px;
	background:url(../pics/tooltip_bg.png) repeat-y;
	overflow:hidden;
	padding:10px;
}
.tooltip .main img {
	float:left;
	margin-left:10px;
	padding:8px 8px 8px 0;
}

.tooltip .main .stars img {
	float: none;
	margin:0;
	padding:0;
}

.toolTipContent {
	display:none;
}
.toolTip img {
	float:left;
	margin:5px;
}
.toolTipContent strong {
	line-height:16px;
	border:1px #f00 solid;
}
.tooltip .main address {
	font-size:0.9em;
	font-style:normal;
	line-height:1.4em;
	padding:6px 15px 8px 0;
	width:210px;
	float:left;
}
.tooltip .main address strong {
	display:inline;
	background:none;
	padding:0;
	margin:0;
}
.tooltip .main address a {
	color:#cf1318;
	text-decoration:none;
}
.tooltip .main p {
	margin:0;
	padding:0 20px 5px 10px;
	font-size:0.9em;
	line-height:1.4em;
}
.tooltip .main strong {
	background:url(../pics/arrow_right_small_1.png) no-repeat 0px 8px;
	font-weight:bold;
	padding:5px 20px 5px 15px;
	margin-left:10px;
	display:block;
	font-size:1.0em;
	line-height:14px;
}
.tooltip .bottom {
	width:330px;
	height:5px;
	background:url(../pics/tooltip_bg_bottom.png) no-repeat;
}
.toolTipC {
	cursor:pointer;
}

/* ----------------------------------------------------------------------------------------------------- mehr link */
a.more {
	color:#cf1318;
	text-decoration:none;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 5px;
	padding-left:10px;
	font-size:1.0em;
	font-weight:bold;
}


#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;
}


/* -------------------------------------------------------------------------------------------------------------------------------|---------------------------------| */
/* -------------------------------------------------------------------------------------------------------------------------------| ENDE DER GLOBALEN EINSTELLUNGEN | */
/* -------------------------------------------------------------------------------------------------------------------------------|---------------------------------| */

/* ----------------------------------------------------------------------------------------------------- plainText*/
#colMain.plainText {
	background:#f6f6f6;
	width:654px;
}
#colMain.plainText #colMainContent {
	width:455px;
	float:left;
	clear:right;
}

#colMain #colMainContent .imageBody {
	float:left;
	width:455px;
}
#colMain.plainText #colMainContent h3{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#colMain a:hover {
	text-decoration:none;
}
#colMain h3 span {
	display:none;	
}
#colMain.plainText #colMainContent h4,
#colMain.listFeaturesTwo #colMainContent h4{
		font-size:1.6em;
		margin:0;
		padding:0;
		width:400px;
		float:left;
}
#colMain h4 span {
	display:none;	
}
#colMain.plainText img {
	margin-bottom:15px;
	float:left;
}
#colMain.plainText a img{ border-style:none; }

#colMain.plainText h3 img,
#colMain.textList h3 img,
#colMain.listFeaturesTwo h3 img,
#colMain.listFeatures h3 img,
#colMain.reiter h3 img,
#colMain.referenz h3 img,
#colMain.tableDetail h3 img,
#colMain.formRegister h3 img{
	margin:0 0 5px 0; 
	float:left;
}

#colMain.plainText h4 img,
#colMain.textList h4 img,
#colMain.reiter h4 img{
	margin:0 0 0 0;
	float:left;
}

#colMain.plainText .linkListe {
	list-style:none;
	margin:0;
	padding:0;
}
#colMain.plainText .linkListe li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 9px;
	padding-left:15px;
}

#colMain.plainText .body ul {
	padding:0;	
}

#colMain.plainText .body li,
#colMain.tableDetail .registerCard li,
#colMain.newsText .body li{
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 9px;
	padding-left:15px;
	list-style:none;
	margin:0;
}

#colMain.tableDetail .registerCard a {
	color:#E1262C;	
}

#colMain.tableDetail .registerCard p {
	margin:0 0 16px 0;	
}

#colMain.tableDetail .registerCard ul {
	margin:0 0 16px 0;	
}

#colMain.tableDetail .registerCard p.absatzKlein {
	margin-bottom: 10px !important;
}


#colMain.plainText .linkListe li a {
	text-decoration:none;
	color:#616161;
}
#colMain.plainText .linkListe li a:hover {
	color:#E1262C;
}
#colMain.plainText .info {
	clear:both;
	border-bottom:1px solid #E8E8E8;
	overflow:hidden;
	padding-bottom:15px;
	margin-bottom:15px;
}
#colMain.plainText .info dt {
	display:inline;
	float:left;
	font-weight:bold;
	background:url(../pics/arrow_right_small.png) no-repeat 0px 7px;
	padding-left:15px;
}
#colMain.plainText .info dd {
	display:inline;
	float:right;
	clear:right;
	margin-bottom:15px;
	width:300px;
}
#colMain.plainText .info dd a {
	text-decoration:none;
	line-height:1.2em;
	padding-left:30px;
	display:block;
}
#colMain.plainText .info dd a span {
	display:block;
	color:#A2A2A2;
	font-size:0.9em;
}
#colMain.plainText .info dd a.pdf {
	background:url(../pics/file_pdf.png) no-repeat top left;
}
#colMain.plainText .info dd a.doc {
	background:url(../pics/file_doc.png) no-repeat top left;
}
#colMain.plainText .info dd a.link {
	background:url(../pics/arrow_right.png) no-repeat 10px 4px;
}
/* ----------------------------------------------------------------------------------------------------- textList */
.textList {
	background:#f6f6f6;
	width:654px;
}
#colMain.textList #colMainContent {
	width:440px;
	float:left;
	clear:right;
}
#colMain.textList #colMainContent h3 {
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#colMain.textList #colMainContentNewsFirst {
	margin:27px 0 0 0;
	float:left;
	width:420px;	
}
#colMain.textList #colMainContentNewsFirst img {
	float:left;
	margin:0 30px 30px 0;
	border:none;
}
#colMain.textList #colMainContentNewsFirst dl {
	border-bottom:1px solid #e8e8e8;
	height:140px;
	padding-bottom:20px;
	margin-bottom:20px;
}
#colMain.textList #colMainContentNewsFirst dl dt {
	color:#cf1318;
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:10px;
}
#colMain.textList #colMainContentNewsFirst dl dd {
		margin:0;
}
#colMain.textList #colMainContentNewsFirst dl dd a,
#colMain.textList #colMainContentNews dl dd a {
	color:#cf1318;
	text-decoration:none;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 6px;
	padding-left:10px;
}
#colMain.textList #colMainContentNewsFirst dl dd a.titleMore,
#colMain.textList #colMainContentNews dl dd a.titleMore {
	background:none;
	padding:0;
	font-weight:bold;
	color:#616161;
}
#colMain.textList #colMainContentNews {
	clear:left;
}
#colMain.textList #colMainContentNews dl{
	clear:both;
}
#colMain.textList #colMainContentNews dl dt {
	display:inline;
	color:#cf1318;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	width:90px;
	display:block;
	float:left;
	margin:0 0 20px 0;
}
#colMain.textList #colMainContentNews dl dd {
	display:inline;
	margin:0 0 20px 30px;
	float:right;
	width:315px;
}
/* ----------------------------------------------------------------------------------------------------- newsText */
.newsText {
	background:#f6f6f6;
	width:654px;

}
#colMain.newsText #colMainContent {
	width:440px;
	float:left;
}
#colMain.newsText #colMainContentPreview {
	margin:0;
	border-bottom:1px #f6f6f6 solid;
}
#colMain.newsText #colMainContentPreview img {
	float:left;
	margin:0 20px 15px 0;
}
#colMain.newsText #colMainContentPreview h3 {
	font-size:1.4em;
	margin:0;
	padding:0;
}
#colMain.newsText #colMainContentPreview h4 {
	padding:0 0 5px 0;
	margin:0;
}
#colMain.newsText #colMainContentPreview dl {
	margin-bottom:5px;
}
#colMain.newsText #colMainContentPreview dt {
	color:#e0181e;
	font-weight:bold;
	font-size:0.9em;
}
#colMain.newsText #colMainContentPreview dd {
	padding:0;
	margin:0;
	margin-top:5px;
	font-weight:bold;
}
/* ----------------------------------------------------------------------------------------------------- referenz */
.referenz {
	background:#f6f6f6;
	width:654px;
}
#colMain.referenz #colMainContent {
	width:650px;
	clear:both;
}
#colMain.referenz #colMainContent .body img {
	border:1px solid #d3d3d3;
	float:right;
	margin:30px 45px 0 0;
	padding:0;
}
#colMain.referenz #colMainContent dl dt {
	font-weight:bold;
}
#colMain.referenz #colMainContent dl dd {
	margin:0 0 10px 0;
	padding:0;
}
#colMain.referenz #colMainContent dl dd blockquote {
	margin:0;
	padding:0;
	width:520px;
}
#colMain.referenz #colMainContent dl dd blockquote p {
	margin:5px 0 0 0;
	padding:0;
}

#colMain.referenz .referenzLogo {
	margin:20px 20px 10px 0; 
	float:right; 
	border:1px #CCC solid;
}

#colMain.referenz #colMainContent h5 {
display: block;
font-weight: bold;
color: rgb(213, 21, 26);
font-size: 1em;
margin: 30px 0px 8px 0px;
padding: 0px;
}
#colMain.referenz #colMainContent .body ul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
#colMain.referenz #colMainContent .body ul li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 9px;
	padding-left:15px;
}



#colMain.referenz .statement strong {
	line-height:2em;
}

#colMain.referenz #kunden {
	color:#999;
}

#colMain.listFeaturesTwo #colMainContent table.referenz thead tr th {
	padding:5px 5px 5px 5px;
}

#colMain.listFeaturesTwo #colMainContent table.referenz td {
	padding:5px 5px 5px 5px;
	line-height:16px;
}
/* ----------------------------------------------------------------------------------------------------- quadrate */
#colMain.square {
	width:694px;
	padding-left:0;
	padding-bottom:0px;
	
}
#colMain.square #colMainContent {
	background:#f6f6f6;
	padding-bottom:30px;
	border-top:1px #f6f6f6 solid;
}
#colMain.square #colMainContent h3 {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	text-indent:-9999px;
	display:block;
}

#colMain.square #colMainContent h3 img{
	margin:0 0 0 40px;
	padding:0;
	text-indent:-9999px;
	display:block;
}
#colMain.square h4 img {
	margin:5px 0 0 40px;
	padding:0;
	text-indent:-9999px;
	display:block;		
}
#colMain.square #colMainText {
	float:left;
	background:#f6f6f6;
	width:339px;
	height:251px;
}
#colMain.square #colMainText p {
	padding:0 20px 0 40px;
	margin-top:0;
}
#colMain.square .boxFirst {
	width:694px;
	height:140px;
	float:left;
	margin:15px 0 0 0;
	background:#ebecec;
}
#colMain.square .boxFirst img {
	float:left;
	margin:26px 20px 0 30px;
}
#colMain.square .boxFirst h4 {
	font-size:1.2em;
	margin:22px 30px 0 30px;
	padding:0;
}
#colMain.square .boxRight {
	width:339px;
	height:236px;
	float:right;
	margin:15px 0 0 16px;
	background:#ebecec;
}
#colMain.square .boxLeft {
	width:339px;
	height:236px;
	float:left;
	margin:15px 0 0 0;
	background:#ebecec;
}
#colMain.square .boxLeft img,
#colMain.square .boxRight img {
	margin:26px 0 0 30px;
}
#colMain.square .boxLeft a img,
#colMain.square .boxRight a img,
#colMain.square .boxFirst a img {
	border:none;
}
#colMain.square .boxLeft h4,
#colMain.square .boxRight h4{
	font-size:1.2em;
	margin:10px 30px 0 30px;
	padding:0;
}
#colMain.square .boxLeft h4 a,
#colMain.square .boxRight h4 a,
#colMain.square .boxFirst h4 a {
	text-decoration:none;
}
#colMain.square .boxLeft p,
#colMain.square .boxRight p,
#colMain.square .boxFirst p {
	margin:0 30px;
}
/* ----------------------------------------------------------------------------------------------------- liste 1 */
#colMain.listFeatures {
	width:694px;
	padding-left:0;
	padding-bottom:0px;
}
#colMain.listFeatures #colMainContent #listHead {
	background:#f6f6f6;
	border-top:1px #f6f6f6 solid;
	padding:0 0 10px 0;
}
#colMain.listFeatures #colMainContent #listHead h3 {
	margin:0 0 10px 40px;
	padding:0;
	text-indent:-9999px;
	display:block;
}

#colMain.listFeatures #colMainContent #listHead h4 {
	margin:0 0 10px 40px;
	padding:0;
	display:block;
}
#colMain.listFeatures #colMainContent #listHead h3.twoLines {
	height:73px;
	padding-bottom:30px;
}
a.noLine {
	text-decoration:none;
}
#colMain.listFeatures #colMainContent #listHead p {
	margin:0 0 0 40px;
	font-weight:bold;
	padding-bottom:30px;
}
#colMain.listFeatures #colMainContent #listAbstract {
	background:url(../pics/bg_listfeatures.png) repeat-x;
	height:146px;
	margin-top:10px;
}
#colMain.listFeatures #colMainContent #listAbstract h4 {
	color:#fff;
	font-size:1.2em;
	margin:0;
	padding:15px 0 0 40px;
	float:left;
	width:200px;
}
#colMain.listFeatures #colMainContent #listAbstract p {
	clear:left;
	color:#fff;
	margin:0;
	padding:10px 10px 10px 40px;
	float:left;
	width:200px;
	font-size:0.9em;
	line-height:16px;
}
#colMain.listFeatures #colMainContent #listAbstract img {
	float:right;
	margin-top:11px;
	border-top:4px solid #fff;
	border-right:4px solid #fff;
	border-left:4px solid #fff;
	border-bottom:none;
}
#colMain.listFeatures #colMainContent .listInfo {
	background:#f6f6f6;
	display:block;
	overflow:hidden;
	width:100%;
	margin-top:10px;
	padding-bottom:20px;
	float:left;
}
#colMain.listFeatures #colMainContent .listInfo h5 {
	background:url(../pics/bg_listfeatures_h5.png) repeat-x;
	margin:3px;
	padding:5px 0 5px 37px;
	color:#cf1318;
	font-size:1.2em;
}
#colMain.listFeatures #colMainContent .listInfo p {
	font-size:0.9em;
	float:left;
	padding:10px 0 10px 40px;
	width:220px;
	line-height:1.6em;
}
#colMain.listFeatures #colMainContent .listInfo ul {
	float:left;
	width:394px;
	font-weight:bold;
	list-style:none;
	margin:10px 0 10px 40px;
	padding:0;
}
#wrapper #colMain.listFeatures #colMainContent .listInfo a {
	text-decoration:none;
	line-height:14px;
}

#wrapper #colMain.listFeatures #colMainContent a.listInfoTitle {
	line-height:10px;
}
#colMain.listFeatures #colMainContent .listInfo ul li {
	margin-bottom:8px;
	background:url(../pics/listinfo_icon.png) no-repeat 0px 4px;
	padding-left:15px;
	line-height:14px;
	overflow:hidden;
}
#colMain.listFeatures #colMainContent .listInfo ul li ul {
	margin:0;
	padding:0;
	margin-top:4px;
	list-style:none;
	border-bottom:1px solid #e8e8e8;
}
#colMain.listFeatures #colMainContent .listInfo ul li ul.noLine {
	border-bottom:none;
}
#colMain.listFeatures #colMainContent .listInfo ul li ul li {
	font-size:0.9em;
	font-weight:normal;
	line-height:1.6em;
	background:none;
	padding:0 30px 0 0;
}

#colMain.listFeatures .listInfo .contactLeft,
#colMain.listFeatures .listInfo .contactRight {
	float:left;
	width:150px;
	padding:0 20px 0 30px;
	margin:10px;
	margin-bottom:20px;
	border-left:1px solid #E8E8E8;
}
#colMain.listFeatures .listInfo .contactLeft {
	margin-left:40px;
	border:none;
	padding-left:0;
}
#colMain.listFeatures .listInfo .contactLeft h6,
#colMain.listFeatures .listInfo .contactRight h6 {
	font-size:1.0em;
	font-weight:bold;
	margin:0;
	padding:0;
}
#colMain.listFeatures .listInfo .contactLeft address,
#colMain.listFeatures .listInfo .contactRight address {
	font-size:0.9em;
	line-height:1.4em;
	font-style:normal;
}
#colMain.listFeatures .listInfo .contactLeft address a,
#colMain.listFeatures .listInfo .contactRight address a {
	color:#E1262C;
	text-decoration: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;
}
/* ----------------------------------------------------------------------------------------------------- formular anmeldung */
.formRegister {
	background:#f6f6f6;
	width:654px;
}
#colMain.formRegister #colMainContent {
	float:left;
	width:450px;
}
#colMain.formRegister #colMainContent h3 {
	font-size:1.5em;
	clear:both;
	margin:0;
	padding:0;
}
#colMain.formRegister #colMainContent p {
	width:430px;
}
#colMain.formRegister #colMainContentShort {
	margin:30px 0 0 0;
}
#colMain.formRegister #colMainContentShort img {
	float:left;
	margin:0 20px 20px 0;
}
#colMain.formRegister #colMainContentShort h4 {
	font-size:1.2em;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#colMain.formRegister #colMainContentShort h5 {
	font-size:1.0em;
	margin:0;
	padding:0;
}
#colMain.formRegister #colMainContentShort dl {
	margin:5px 0;
}
#colMain.formRegister #colMainContentShort dt {
	color:#e0181e;
	font-weight:bold;
	font-size:0.9em;
}
#colMain.formRegister #colMainContentShort dd {
	margin-top:5px;
	font-size:0.9em;
	line-height:1.3em;
}
#colMain.formRegister #colMainContentForm {
	clear:left;
	margin-top:40px;
	background:#f0f0f0;
}
#colMain.formRegister #colMainContentForm fieldset {
	border:none;
	margin:0;
	padding:0;
}
#colMain.formRegister #colMainContentForm legend {
	display:none;
}
#colMain.formRegister #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.formRegister #colMainContentForm .optCheck{
	margin:0 0 0 10px;
	padding:0;
	width:auto;
}
#colMain.formRegister #colMainContentFormLeft {
	float:left;
	width:220px;
	padding:10px 0;
	background:#f0f0f0;
}
#colMain.formRegister #colMainContentFormRight {
	float:right;
	width:220px;
	padding:10px 0;
	background:#f0f0f0;
}
#colMain.formRegister #colMainContentFormLeft label,
#colMain.formRegister #colMainContentFormRight label {
	display:block;
	margin:10px 0 0 10px;
}
#colMain.formRegister #colMainContentFormLeft label span,
#colMain.formRegister #colMainContentFormRight label span,
#colMain.formRegister p span {
	color:#cf1318;
}
#colMain.formRegister #colMainContentForm p {
	margin:10px;
}
#colMain.formRegister p {
	margin:10px inherit;
	clear:both;
}
#colMain.formRegister .colMainContentFormNorm {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:195px;
}
#colMain.formRegister .colMainContentFormSmall {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:55px;
}
#colMain.formRegister .colMainContentFormMiddle {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:2px 3px;
	width:120px;
}
#colMain.formRegister .colMainContentFormSelect {
	display:block;
	margin:0 0 0 10px;
	font-size:1.0em;
	border:1px solid #d3d3d3;
	color:#6a6a6a;
	padding:1px 0;
	width:201px;
}
#colMain.formRegister #colMainContentFormMessage {
	text-align:center;
	padding:10px;
	background:#f0f0f0;
}
#colMain.formRegister #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.formRegister #colMainContentFormOptions {
	background:#f0f0f0;
	padding:10px;
}
#colMain.formRegister .colMainContentFormLocationLeft {
	float:left;
}
#colMain.formRegister #colMainContentFormOptions .colMainContentFormLabel {
	float:left; display:block;
	width:390px;
	margin-left:5px;
}
#colMain.formRegister #colMainContentFormOptions .colMainContentFormCheckbox {
	float:left;
	margin-top:2px;
}
#colMain.formRegister .colMainContentFormSubmit {
	margin:10px;
	float:right;
}
#colMain.formRegister .colMainContentFormList {
	border:none;
	margin:0;
	padding:0;
}
#colMain.formRegister .colMainContentFormList legend {
	display:none;
}
#colMain.formRegister .colMainContentFormList ul {
	list-style:none;
	margin:0;
	padding:0;
}
#colMain.formRegister .colMainContentFormList ul li {
	background:url(../pics/schnellsuche_pfeil_sub.png) no-repeat 0px 10px;
	padding-left:10px;
	overflow: hidden hidden;
	float:left;
	width:440px;
}
#colMain.formRegister .colMainContentFormList ul li select  {
	border:1px solid #aeaeae;
	font-size:0.9em;
	color:#6a6a6a;
}
#colMain.formRegister input#date {
	color:#6a6a6a;
}
#colMain.formRegister .schulung {
	width:150px;
}
#colMain.formRegister .date {
	width:80px !important;
}
#colMain.formRegister .location {
	width:150px !important;
}
#colMain.formRegister .unknown {
	width:auto !important;
}
#colMain.formRegister .colMainContentFormList ul li select:focus,
#colMain.formRegister .colMainContentFormList ul li input:focus {
	color:#6a6a6a;
}

#colMain.formRegister .colMainContentFormList ul li input {
	color:#aeaeae;
	border:1px solid #aeaeae;
	font-size:0.9em;
	width:30px;
}
.underline {
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------------------------- 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(../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;}

#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(../pics/arrow_right_shopping.png) no-repeat;
	width:23px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#colMain.tableDetail #addCartExplain {
	float:right;
	padding-top:10px;
	margin:10px 40px 0 0;
	clear:both;
}



#colMain.tableDetail table {
	width:614px;
	background:#f1f1f1;
}
#colMain.tableDetail .trainDetail table {
	width:auto;
}
#colMain.tableDetail .trainDetail p.absatzKlein {
	margin-bottom:10px;
}
#colMain.tableDetail .trainDetail p {
	margin-bottom:16px;
}
#colMain.tableDetail table.switchTab{
}
#colMain.tableDetail table caption {
	display:none;
}
#colMain.tableDetail table thead tr th {
	background:url(../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 tbody tr.optionsgruppenHead td {
	border-top:1px solid #ffffff;
	border-bottom:0;
}

#colMain.tableDetail table tbody tr.noborder td {
	border-bottom:0;	
}
#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(../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(../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:10px 0 20px 0;
	font-size:0.9em;
	width:210px;
	line-height:16px;
	background:url(../pics/arrow_right_big.png) bottom right no-repeat;
}
#colMain.reiter .colRightDetail {
	background:url(../pics/bg_right_red.png) repeat-x #f6f6f6;
	float:left;
	width:420px;
	padding:11px 0 10px 0;
}
#colMain.reiter .colRightDetail h5 {
	background:url(../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(../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(../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(../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(../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(../pics/shopping_cart_step_1.png) center top no-repeat;	
}
.bookingStep li.schritt2 a {
	background:url(../pics/shopping_cart_step_2.png) center top no-repeat;	
}
.bookingStep li.schritt3 a {
	background:url(../pics/shopping_cart_step_3.png) center top no-repeat;	
}
.bookingStep li.schritt4 a {
	background:url(../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(../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(../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(../pics/card_act.png) no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
	margin:0 auto;
}
a.printTable {
	background:url(../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(../pics/card_print.png) no-repeat 0 0;
	padding-left:22px;
	height:17px;
	display:block;
	float:left;
}
.shoppingCardBox {
	float:left;
	width:305px;
	height:210px;
	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;
}
 /* ------------------- */
 
.body {
padding-top:30px;
padding-right:20px;
}
 
.body 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: 16px !important;
	margin-top:-0.4em !important;
}

.body p.absatzKlein{
	margin-bottom: 10px !important;
	margin-top:-0.4em !important;
}

.body blockquote {
margin-left: 14px;
}

#colMain #colMainContent .body ul,
#colMain #colMainContent .body ol {
	margin-bottom:20px;	
}

#colMain #colMainContent .body ol li {
	background:none;
	padding-left:0;
	margin-left:25px;
	list-style:decimal;
}

/*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:70px;	 }
.table01Col02 { width:170px;	 }
.table01Col03 { width:75px; 	}
.table01Col04 { width:50px; 	}
.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;
}
#bestellungFinal th {
	vertical-align:top;
}

