/* Standard HTML Elemente ohne Variation */
body {
	background-image: url(/images/various/index_01.jpg);
	background-repeat: repeat-y;
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #7f7f7f;
	}
p {
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #7f7f7f;
	}
img {
	border: 0 solid black;
	}
ul, ol {
	margin-top: 5px;
	}
li + li {
	padding-top: 5px;
	}
table {
	border-collapse: collapse;
	}
td, th {
	padding: 3px;
	vertical-align: top;
	}
hr {
	border: 0px solid white;
	border-top: 1px solid #e0e0e0;
	}
a:link, a:visited {
	text-decoration: none;
	color: #890c08;
	}
a:hover {
	text-decoration: none;
	color: #ce001f;
}
	
/* Elemente des Seitengerüsts */
div#headlogo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	}
div#menuleft {
	position: absolute;
	top: 150px;
	left: 10px;
	width: 118px;
	z-index: 2;
	}
div#menutop {
	margin-left: 128px;
	background-color: #FFFFFF;
	height: 70px;
	}
div#language {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	height: 222px;
	width: 128px;
	vertical-align: bottom;
	}
div.language-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 80%;
	padding-bottom: 30px;
	width: 128px;
	text-align: center;
	}
div#search {
	margin-left: 128px;
	background: url(/images/various/index_00.jpg) no-repeat;
	text-align: center;
	padding-top: 10px;
	height: 60px;
	}
div#content {
	padding: 5px 35px;
	margin-left: 128px;
	}
	
div.content-box {
	width: 650px;
/*	width: 55em; */
	margin: 0 auto;
}

/* Menüelemente oben */
div#menutop img.kailogo {
	float: right;
	}
div#menutop p {
	margin: 0px;
	padding-top: 25px;
	padding-left: 35px;
	}
div#menutop span.level1_space {
	
	margin-right: 0.4cm;
	float: left;
	color:#000000;
	}
div#menutop a {
	display: block;
	float: left;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0.4cm;
	}
div#menutop a.level1_blue:link, div#menutop a.level1_blue:visited {
	color: #000000;
	}
div#menutop a.level1_blue:hover {
	color: #666666;
	}
div#menutop a.level1_grey_active:link, div#menutop a.level1_grey_active:visited, div#menutop a.level1_grey_active:hover,
div#menutop a.level1_blue_active:link, div#menutop a.level1_blue_active:visited, div#menutop a.level1_blue_active:hover {
	color: #666666;
	} 

div#menutop a.level1_grey:link, div#menutop a.level1_grey:visited {
	color: #000000;
	}
div#menutop a.level1_grey:hover {
	color: #666666;
	}
div#menutop a.level1_green:link, div#menutop a.level1_green:visited {
	color: #000000;
	}
div#menutop a.level1_green:hover {
	color: #990066;
	}
div#menutop a.level1_kasho:link, div#menutop a.level1_kasho:visited {
	color: #000000;
	}
div#menutop a.level1_kasho:hover {
	color: #CC0000;
	}

/* Menüelemente links */
div#menuleft p {
	margin-bottom: 20px;
	}
div#menuleft p.level1_grey {
	font-weight: bold;
	color: #7f7f7f;
	}
div#menuleft p.level1_blue {
	font-weight: bold;
	color: #003399;
	}
div#menuleft a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	}
div#menuleft a.level2_blue, div#menuleft a.level2_grey {
	margin: 5px 0;
	}
div#menuleft a.level2_grey:link, div#menuleft a.level2_grey:visited {
	color: #000000;
	}
div#menuleft a.level2_grey:hover {
	color: #666666;
	}
div#menuleft a.level2_blue:link, div#menuleft a.level2_blue:visited {
	color: #000000;
	}
div#menuleft a.level2_blue:hover {
	color: #666666;
	}
div#menuleft a.level2_grey_active:link, div#menuleft a.level2_grey_active:hover, div#menuleft a.level2_grey_active:visited,
div#menuleft a.level2_blue_active:link, div#menuleft a.level2_blue_active:hover, div#menuleft a.level2_blue_active:visited {
	color: #666666;
	}
div#menuleft a.level3_grey {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 2px;
	}
div#menuleft a.level3_grey:link, div#menuleft a.level3_grey:visited {
	color: #666666;
	}
div#menuleft a.level3_grey:hover {
	color: #000000;
	}
div#menuleft a.level3_grey_active:link, div#menuleft a.level3_grey_active:hover, div#menuleft a.level3_grey_active:visited {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 2px;
	color: #666666;
	}
/* Elemente im Header */
div#search table {
	width: 100%;
/*	height: 80px;*/
	border: 1px solid black;
	}
td.search-left {
	width: 20%;
	text-align: left;
	vertical-align: bottom;
	padding-left: 35px;
	padding-top: 60px;
	border: 1px solid grey;
	}
td.search-center {
	width: 60%;
	text-align: center;
	vertical-align: bottom;
	}
td.search-right {
	width: 20%;
	}

/* Besondere HTML-Tags */
table.serienliste {
	}
table.serienliste td {
	margin: 0 auto;
	padding: 20px 20px;
	}

table.modellliste td {
	margin: 0 auto;
	padding: 20px 15px;
	}

table.produktdetails {
	margin: 0 auto;
	width: 100%;
	}
table.produktdetails td {
	padding: 5px;
	}
table.aktuell {
	}
table.aktuell td {
	padding: 0;
	}


/* Schriftformatierung im Hauptteil */
/* Seitenüberschrift */
h1 {
	margin: 0;
	margin-bottom: 20px;
	color: #890c08;
	font-weight: bold;
	font-size: 12pt;
	white-space: nowrap;
	}
/* Zweite Seitenüberschrift */
h2 {
	color: #890c08;
	font-size: 11pt;
	font-weight: bold;
/*	clear: both; */
	}
/* Überschrift in den Serieübersichtstabellen */
h3 {
	margin: 0;
	}
/* Überschrift über Abschnitten im Fliesstext */
h4 {
	clear: both;
	color: #890c08;
	font-weight: bold;
	font-size: 10pt;
	}
div#content p {
	text-align: justify;
	}
div#content img.intext {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	}
	
.red {
	color: #890c08;
	}
.blue {
	color: #003399;
	}
.gold {
	color: #A59458;
	}
	
	
div#menuleft a img {
	margin-right: 3px;
	}


/* Elemente der News-Seite */
td.news {
	width: 228px;
	}
p.news {
	text-align: left;
	font-size: 8pt;
	}
h2.news {
	margin-top: 0;
	color: #a48f58;
	font-size: 12pt;
	}
img.news1 {
	width: 194px;
	height: 185px;
	border: 1px solid #e0e0e0;
	}
img.news3 {
	width: 194px;
	height: 185px;
	border: 1px solid #e0e0e0;
	}
img.news-weiter {
	float: right;
	margin: 5px 0;
	margin-right: 10px;
	}
/* Elemente der Neuigkeitenseiten */
img.prodnews {
	width: 600px;
	margin: 10px 0;
	}
div.prodnews-links {
	text-align: center;
	padding: 10px;
	}
img.prodnews-link-back {
	margin-right: 1cm;
	}
img.prodnews-link-cont {
	margin-left: 1cm;
	}


/* Kram für Presseübersicht auf Startseite */

table.index-presse {
	}
	
table.index-presse td {
	padding: 0;
	padding-bottom: 10px;
	}
table.index-presse-eintrag {
	width: 196px;
	}
table.index-presse-eintrag td {
	padding: 1px 0;
	}

/* Kram für Presseartikel auf Presseseite */
img.presse-image {
	float: right;
	margin: 15px;
	margin-right: 0;
	}
img.presse-weiter {
	margin: 5px 0;
}

/* Eigenschaften der Messer-Seite */
table.messe {
	width: 100%;
	}
table.messe th {
	text-align: left;
	padding: 3px 0;
	}
table.messe td {
	vertical-align: bottom;
	font-size: 8pt;
	padding: 10px 3px;
	}