a img {
	border: 0px solid;
}

.slot {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.slot table {
	width: 100%;
	border: 0px solid;
}

.slot table tbody tr td {
	vertical-align: top;
}

.slot table tbody tr td.content {
	overflow: hidden;
}

.slot table.percent25 tbody tr td.content {
	width: 123px;
}

.slot table.percent25 tbody tr td.spacer {
	width: 6px;
}

.slot table.percent33 tbody tr td.content {
	width: 164px;
}

.slot table.percent33 tbody tr td.spacer {
	width: 9px;
}

.slot table.percent50 tbody tr td.spacer {
	width: 12px;
}

.slot table.percent50 tbody tr td.content {
	width: 246px;
}

div.box {
	border: 1px solid #ccc;
	background: #ececec;
	padding: 0px;
	margin-bottom: 20px;
	position: relative;
}

div.box .ecke {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 0px;
}

div.box .ecke.lo {
	top: -1px;
	left: -1px;
}

div.box .slot,
div.box2 .slot {
	margin-left: 4px;
	margin-right: 4px;
}


div.box .slot table.percent25 tbody tr td.content {
	width: 119px;
}


div.box .slot table.percent25 tbody tr td.spacer {
	width: 8px;
}


div.box .slot table.percent33 tbody tr td.content {
	width: 160px;
		overflow: hidden;
}

div.box .slot table.percent33 tbody tr td.spacer {
	width: 10px;
}


div.box2 {
	background: #fff;
	padding: 0px;
	margin: 0px;
	border: 1px solid #aaa;
}

div.box2 .slot {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
}

div.box2 .slot.first {
	margin-top: 0px;
}
div.box2 .slot.last {
	margin-bottom: 0px;
}

div.box2 .slot h1 {
	color: #000;
	margin-top: 0px;
}

div.box2 .slot h1,
div.box2 .slot h2 {
	margin-bottom: 10px;
}



div.teaser *
{
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
}

div.teaser.img_header_text {
margin: 0px;
padding: 0px;
}

div.teaser.img_header_text h1 {
	font-size: 10pt !important;
	margin: 0px !important;
	margin-bottom: 2px !important;
	padding: 0px;
}
