/* CSS Document */
h3 {
	font-size:12px;
	font-weight:bold;
	}

.homelink {
	position:absolute;
	top:38px;
	left:0px;
	}
	
.jobskincontent {
	position:absolute;
	top:143px;
	left:5px;
	}
	
.jobskin {
	position:absolute;
	top:119px;
	left:7px;
	}
	
.maincontent {
	position:absolute;
	top:319px;
	left:47px;
	width:530px;
	}
	
.maincontent .cntpad {
	padding:0;
	}
	
#spaltenhome {
	position:absolute;
	top:0px;
	left: -3px;
	border-collapse:collapse;
	width:679px;
	background-color:#fff;
	}
	
#spaltenhome td {
	padding:1px;
	}
	
#spaltenhome p {
	padding:4px 10px;
	}
	
#spaltenhome td.content {
	vertical-align:top;
	background-color:#fff;
	padding-bottom:12px;
	}
	
a.categorylink {
	background-color:#00679F;
	padding: 5px 50px 5px 10px;
	display: block;
	margin-top:0px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../allgemeinbilder/news-pfeil.png);
	background-repeat:no-repeat;
	background-position:202px center;
	color:#FFF;
	text-transform:none;
	}
	
.antwort {
	padding-left:24px;
	margin-top:0;
	margin-bottom:16px;
	}
	
table.withpadding {
	border-collapse:collapse;
	border:1px solid #B9D2E4;
	margin-top:14px;
	margin-bottom:14px;
	}
	
table.withpadding td {
	padding:6px;
	vertical-align:top;
	}
	
table.withpadding a {
	text-decoration: none;
	}
	
table.withoutpadding {
	border-collapse:collapse;
	border:0px solid #B9D2E4;
	margin-top:0px;
	margin-bottom:0px;
	}
	
table.withoutpadding td {
	padding:2px;
	vertical-align:top;
	border:none;
	}
	
table.withoutpadding td.label {
	white-space:nowrap;
	}
	
table.withoutpadding a {
	text-decoration: none;
	}

hr {
	height:1px;
	border:none;
	border-top:1px dotted silver;
	background-color:#fff;
	}
	
.jobskin-right {
	border-collapse:collapse;
	}
	
.jobskin-right td {
	padding:0;
	}
	
.produkte {
	border-collapse:collapse;
	width:600px;
	margin-top:0px;
	}
	
.produktemc {
	border-collapse:collapse;
	width:600px;
	margin-top:0px;
	}
	
.produkte .kasten, .produkteak .kasten {
	width:182px;
	height:187px;
	background-image:url(../allgemeinbilder/bg-produktkasten.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0;
	}
	
.produkte .kastenlang, .produktemc .kastenlang {
	width:190px;
	height:227px;
	background-image:url(../allgemeinbilder/bg-produktkasten-lang.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0;
	}
 
 .produktemc .kasten {
	width:190px;
	height:187px;
	background-image:url(../allgemeinbilder/bg-produktkasten.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0;
	}
	
	
.produkte .kastenlang:hover, .produktemc .kastenlang:hover {
	background-image:url(../allgemeinbilder/bg-produktkasten-hover-lang.gif);
	}
	
.produkte .kasten:hover, .produktemc .kasten:hover {
	background-image:url(../allgemeinbilder/bg-produktkasten-hover.gif);
	}
	
.produkte .kasten:hover h5 a, .produktemc .kasten:hover h5 a, .produkte .kastenlang:hover h5 a, .produktemc .kastenlang:hover h5 a, .produkteak .kasten:hover h5 {
	color:#FFFFFF;
	}
	
.produkte .spacer {
	width:15px;
	}
	
.produkte h5, .produktemc h5 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	text-align:center;
	}
	
.produkte h5 a,.produkte h5 a, .produktemc h5 a, .produkteak h5 {
	text-decoration:none;
	color:#999999;
	}
	
.produkte td, .produktemc td {
	padding:0;	
	}
	
.produkte .boximage, .produktemc .boximage {
	padding:0;
	margin:0;
	border:0px solid green;
	width:183px;
	}
		
.produkte .boxtext, .produktemc .boxtext {
	padding:0;
	margin:0;
	width:176px;
	margin-left:6px;
	margin-top:10px;
	height:70px;
	text-align:left;
	}
	
.produkte .kastenlang .boxtext, .produktemc .kastenlang .boxtext {
	padding:0;
	margin:0;
	width:176px;
	margin-left:6px;
	margin-top:18px;
	height:102px;
	border:0px solid red;
	text-align:left;
	}
	
.produkte .boxtext p, .produktemc .boxtext p {
	padding:0;
	margin:0;
	}
	
	
.produkteak .kastenbreit {
	background-image:url(../allgemeinbilder/bg-produktkasten-breit.gif);
	background-repeat:no-repeat;
	}
	
.produkteak .kastenbreit:hover {
	background-image:url(../allgemeinbilder/bg-produktkasten-breit-hover.gif);
	background-repeat:no-repeat;
	}
	
.produkteak .kastenbreit:hover h5 {
	color:#FFF;
	}
	
.zweispalten {
	border-collapse:collapse;
	table-layout:fixed;
	border: 0px solid red;
	width:620px;
	}
	
.zweispalten td, .zweispalten th {
	vertical-align:top;
	}
	
.zweispalten th {
	border-bottom:1px solid #666666;
	}

.zweispalten td.links {
	width: 300px;;
	}	

.zweispalten td.rechts {
	width: 305px;
	}
	
.zweispalten .spacer {
	width:15px;
	}
	
.messtabelle {
	border-collapse: collapse;
	margin-top:16px;
	}
	
.messtabelle td, .messtabelle th {
	border:1px solid silver;
	border-bottom:1px solid #666666;
	padding:3px;
	}
	
.messtabelle th {
	font-weight:bold;
	}

.shg {
	padding: 0px 0;
	margin-bottom:24px;
	border-top:1px solid #B8CDE4;
	}
	
	
.bottomnav {
	list-style:none;
	margin: 32px 0 0 0;
	padding:8px 0 0 0;
	border-top: 1px solid silver;
	}
	
.bottomnav li {
	float:left;
	margin-right:8px;
	}
	
.bottomnav li a {
	padding-right:8px;
	border-right:1px solid silver;
	}
	
.topnav {
	list-style:none;
	margin: 0 0 8px 0;
	padding:0 0 24px 0;
	border-bottom: 0px solid silver;
	width:634px;
	}
	
.topnav li {
	float:left;
	margin-right:4px;
	}
	
.topnav li a {
	padding-right:8px;
	border-right:1px solid silver;
	}
	
.preisinfo {
	width:600px;
	margin-top:18px;
	}
	
.preisinfo img {
	margin-right:24px;
	}
	
.preisinfo .imgcell {
	border:none;
	}
	
.preisinfo th {
	font-weight:bold;
	padding:8px 8px;
	}
	
.preisinfo td {
	padding:2px 8px;
	white-space:nowrap;
	border-bottom:1px dotted silver;
	vertical-align:middle;
	}
	
.preisinfo .spacer {
	border:none;
	height:24px;
	}
	
td.preis {
	text-align:right;
	font-weight:bold;
	}
	
.printlink {
	font-size:13px;
	color:#F1A545;
	font-weight:bold;
	margin-left:3px;
	padding-left:25px;
	background-image: url(../allgemeinbilder/print-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	}
	
.artikel {
	border-collapse:collapse;
	}
	
.einzelseminar {
	border-collapse:collapse;
	table-layout:fixed;
	width:600px;
	margin-bottom:24px;
	}
	
.einzelseminar td {
	border:1px solid #E6E7F0;
	padding:5px;
	}
	
.einzelseminar .spacer {
	width: 0px;
	border-left:none;
	border-right:none;
	background-color:#E6E7F0;
	}
	
.einzelseminar .label {
	background-color:#f5f5f5;
	width:66px;
	text-align:right;
	padding-right:14px;
	}
	
.einzelseminar .info {
	background-color:#f5f5f5;
	padding-left:12px;
	}
	
.einzelseminar .info ul {
	margin: 0 10px;
	padding: 0 10px;
	}
	
.einzelseminar td.backlink {
		padding:8px;
		padding-left:25px;
		background-color:#f5f5f5;
	}
	
.einzelseminar p {
	margin-top:0;
	margin-bottom:12px;
	}
	
.singleimage {
	border:1px solid #E6E7F0;
	padding:5px;
	background-color:#f5f5f5;
	width:550px;
	margin:18px 0;
}
	
.data {
	border-collapse:collapse;
	table-layout:fixed;
	width:600px;
	}
	
.data td {
	border:1px solid #E6E7F0;
	padding:5px;
	}
	
.data p {
	margin-top:0;
	}
	
.data .spacer {
	width: 0px;
	border-left:none;
	border-right:none;
	background-color:#E6E7F0;
	}
	
.data .label {
	background-color:#f5f5f5;
	width:110px;
	text-align:right;
	padding-right:14px;
	}
	
.data .info {
	background-color:#f5f5f5;
	padding-left:12px;
	}
	
.data .info ul {
	margin: 0 10px;
	padding: 0 10px;
	}
	
.data td.backlink {
		padding:8px;
		padding-left:25px;
		background-color:#f5f5f5;
	}
	
.kurszeiten {
	width:auto;
	table-layout:auto;
	}
	
.kurszeiten p {
	margin:0;
	padding:0;
	}
	
.kurszeiten td {
	border:0px solid #fff;
	padding:inherit;
	}
	
.kurszeitenlabel {
	font-weight:bold;
	width:60px;
	}
	
.kurszeiteninfo {
	padding:0 20px;
	}
	
.kurszeitenteil {
	border-bottom: 1px solid red;
	font-weight:bold;
	}
	
	
.artikel {
	border-collapse:collapse;
	table-layout:fixed;
	width:600px;
	margin-top:0px;
	}
	
.artikel th {
	font-weight:bold;
	text-align:center;
	background-color:#EBF4F8;
	}
	
.artikel td {
	border:1px solid #E6E7F0;
	padding:5px;
	}
	
.artikel .spacer {
	width: 0px;
	border-left:none;
	border-right:none;
	background-color:#E6E7F0;
	}
	
.artikel .artikelnr {
	background-color:#f5f5f5;
	width:66px;
	text-align:right;
	padding-right:14px;
	border-left:none;
	}
	
.artikel .image {
	width:140px;
	}
	
.artikel th.artikelnr {
	background-color:#EBF4F8;
	}
	
	
.artikel .artikelinfo {
	background-color:#f5f5f5;
	padding-left:12px;
	}

.produkteak {
	border-collapse:collapse;
	width:600px;
	margin-top:0px;
	margin-bottom:30px;
	}
 
 .produkteak .kasten {
	width:190px;
	height:187px;
	background-image:url(../allgemeinbilder/bg-produktkasten.gif);
	background-repeat:no-repeat;
	padding:0;
	}
	
.produkteak .pdk:hover {
	background-image:url(../allgemeinbilder/bg-produktkasten-hover.gif);
	}
	
.produkteak .spacer {
	width:15px;
	}
	
.produkteak h5 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	text-align:center;
	}
	
.produkteak h5 a {
	text-decoration:none;
	color:#29659F;
	}
	
.produkteak h5 a:hover {
	text-decoration:none;
	color:#F1A545;
	}
	
.produkteak td {
	padding:0;	
	}
	
.produkteak .boximage {
	padding:0;
	margin:0;
	margin-left:2px;
	border:0px solid green;
	width:183px;
	}
		
.produkteak .boxtext {
	padding:0;
	margin:0;
	width:176px;
	margin-left:6px;
	margin-top:10px;
	height:82px;
	text-align:left;
	}
	
.produkteak .boxtext a {
	text-decoration:none;
	display:block;
	padding:1px 0 1px 1px;
	background-color:#EDEEF7;
	border-bottom:1px solid #D9DBE2;
	
	}
	
.produkteak .boxtext a:hover {
	background-color:#EFF2FC;
	}
	
.produkteak .boxtext p {
	margin:0 0 1px 0;
	}
	
.jobskinlogo {
	position:absolute;
	top:20px;
	left:459px;
	}
	
.jobskinlayout {
	position:absolute;
	top:110px;
	left:50px;
	}
	
#mvstart h1, #jsnews h1 {
	color:#BDCF43;
	font-size:18px;
	margin-top:40px;
	margin-bottom:12px;
	padding-bottom:0;
	}
	
#mvstart .h1zusatz {
	color:#BDCF43;
	text-align:right;
	margin-top:0;
	padding-top:0;
	margin-right:184px;
	font-size:12px;
	}
	
#jsnews .h1zusatz {
	color:#BDCF43;
	text-align:right;
	margin-top:0;
	margin-right:180px;
	font-size:18px;
	}
	
.mvinfo {
	position:absolute;
	top:440px;
	left:40px;
	width:560px;
	}
	
.mvtext {
	position:absolute;
	top:246px;
	left:340px;
	width:265px;
	}
	
.mvtext a, .jstext a {
	color:#BDCF43;
	}
	
.jstext {
	position:absolute;
	top:115px;
	left:100px;
	width:260px;
	}
	
.threecolors {
	position:absolute;
	top:115px;
	left:35px;
	}
	
.threecolorslayout {
	position:absolute;
	top:185px;
	left:89px;
	}
	
div.funktionsdo {
	padding 0 12px;
	background-color:#73C0C9;
	width:576px;
	margin-top:8px;
	padding-left:24px;
	margin-bottom:24px;
	}

	
table.funktionsdo {
	border-collapse:collapse;
	background-color:#73C0C9;
	}
	
table.funktionsdo td {
	padding:4px 20px 4px 10px;
	color:#FFF;
	font-size:10px;
	}
	
table.funktionsdo td.image {
	text-align:left;
	padding-left:0px;
	}
