.HeaderLogo {
    float:right;
	margin:0px;
	}
tr {
	vertical-align:top;
	}
form {
	padding:0;
	margin:0;
	}
#top img.Spacer {
	width:929px;
	}
.textbox img.Spacer {
	width:700px;
	}
.Register {
    padding:0 0 2px 10px;
	border-bottom:1px solid #646450;
	width:480px;
	position:relative;
	top: 5px;
	left: 200px;
	}
.Register a,
.Register span {
    padding:2px 7px 2px 7px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	text-decoration:none;
	}
.Register a {
	border:1px solid #000000;
	color:#ffffff;
	background-color:#646450;
	}
.Register span {
	color:#000000;
	background-color:#ffffff;
	border:1px solid #646450;
	border-bottom:1px solid #ffffff;
	}
.Register a:hover {
	background-color:#ffffff;
	color:#646450;
	border-bottom:1px solid #ffffff;
	}
.StandardInput, .SearchTable select, .SearchTable input {
	border:1px solid #646450;
	background-color:#ffffff;
	}
.Submit:hover,
.Submit {
	cursor:pointer;
	}
.SubmitTop {
	margin-left:10px;
	height:25px;
	vertical-align:-1px;
}

.SearchTable .HaveSelect {
	background-color:#efefed;
	}
.SearchTableLabel {
	padding:5px 0 0 0;
	width:150px;
	}
.SearchTableSelect {
	width:260px;
	padding:3px 0 0 0;
	}
.SearchTableSelect select {
	vertical-align:2px;
	}
.SearchTable select, .SearchTable input {
    width:200px;
	font-size:12px;
	height:18px;
	margin-left:2px;
	}
.SearchTableInfoButton {
    color:#ffffff;
	font-weight:bold;
	font-size:15px;
	background-color:#646450;
	border:1px solid #000000;
	padding:0 6px 0 5px;
	margin:0 0 0 2px;
	text-decoration:none;
	}
.SearchTableInfoButton:hover {
	background-color:#ffffff;
	color:#646450;
}
.Highlight {
    font-weight:bold;
	font-style:italic;
	}
#ColorChange {
	display:none;
	padding:11px;
	background-color:#646450;
	border:1px solid #000000;
	width:338px;
	margin:auto;
    clear:both;
	}
#ColorChange .Border {
	border:1px solid #000000;
	}
#ColorChange a {
	display:block;
	height:8px;
	width:8px;
	margin:0;
	padding:0;
	float:left;
	border:0;
	line-height:1px;
	font-size:1px;
	}
.OverviewImage {
    width:110px;
	float:left;
	padding:2px;
	margin:3px;
	border:0;
	}
.OverviewImageExploder {
    width:150px;
	float:left;
	padding:2px;
	margin:3px;
	border:0;
	}
.OverviewImageImg {
	border:1px solid #646450;
	height:110px;
	}
.OverviewImageImgExploder {
	border:1px solid #646450;
	height:300px;
	}
.DetailsImage #ColorChangeArea img {
	border:1px solid #646450;
	}
.OverviewImageTable {
	margin:-1px 0 0 -1px;
	background-repeat:no-repeat;
	background-position:bottom;
	}
.OverviewImageArticleNumber {
    float:left;
	}
.OverviewImageRegister1, .OverviewImageNotepad {
    float:right;
	background-color:#646450;
	border:1px solid #000000;
	border-top:none;
	padding:1px 2px 1px 2px;
	margin-left:2px;
	}
.OverviewImageRegister1:hover, .OverviewImageNotepad:hover {
	background-color:#ffffff;
}
.OverviewPageInfo-top {
    margin-bottom:15px;
	clear:both;
	border-bottom:1px solid #000000;
	height:31px;
	}
.OverviewPageInfo-bottom {
    margin-top:15px;
	clear:both;
	border-top:1px solid #000000;
	}
.OverviewPageInfo-top span,
.OverviewPageInfo-bottom span,
.OverviewPageInfo-top a,
.OverviewPageInfo-bottom a,
.DetailsImage #ColorChangeArea .ColorChangeElement {
	font-size:12px;
	line-height:16px;
    padding:2px 7px 2px 7px;
	margin:10px 10px 0px 0px;
	font-weight:bold;
	text-decoration:none;
	}
.OverviewPageInfo-bottom span,
.OverviewPageInfo-bottom a {
	margin-top:-1px;
	}
.OverviewPageInfo-top span,
.OverviewPageInfo-top a {
	margin-bottom:-1px;
	}
.OverviewPageInfo-top a,
.OverviewPageInfo-bottom a,
.DetailsImage #ColorChangeArea .ColorChangeElement {
	border:1px solid #000000;
	color:#ffffff;
	background-color:#646450;
	float:right;
	}
.OverviewPageInfo-top a:hover,
.OverviewPageInfo-bottom a:hover,
.DetailsImage #ColorChangeArea .ColorChangeElement:hover {
	background-color:#ffffff;
	color:#646450;
	}
.OverviewPageInfo-top a:hover {
	border-bottom:1px solid #ffffff;
	}
.OverviewPageInfo-bottom a:hover {
	border-top:1px solid #ffffff;
	}
.OverviewPageInfo-top span,
.OverviewPageInfo-bottom span {
	color:#000000;
	background-color:#ffffff;
	border:1px solid #000000;
	position:relative;
	}
.OverviewPageInfo-top span {
	border-bottom:1px solid #ffffff;
	}
.OverviewPageInfo-bottom span {
	border-top:1px solid #ffffff;
	}
.OverviewPageInfo-bottom .Anzahl,
.OverviewPageInfo-top .Anzahl {
	float:left;
	margin-left:10px;
}
.OverviewPageInfo-bottom .Zurueck,
.OverviewPageInfo-top .Zurueck {
	float:left;
	position:absolute;
	left:435px;
}
.OverviewPageInfo-bottom .Weiter,
.OverviewPageInfo-top .Weiter {
	float:left;
	position:absolute;
	left:505px;
	z-index:2;
}
.OverviewPageInfo-top .Color {
	float:left;
	position:relative;
	left:20px;
	top:-2px;
	width:360px;
	line-height:20px;
	height:22px;
	margin-top:12px;
	z-index:1;
	text-align:right;
}
.OverviewPageInfo-top .Color a {
	margin:0 0 0 0;
	}
.OverviewPageInfo-bottom .Fuenfzig,
.OverviewPageInfo-top .Fuenfzig {
	float:right;
	font-size:16px;
	line-height:20px;
	position:relative;
}
.OverviewPageInfo-top .Fuenfzig {
	margin-top:6px;
}
.OverviewPageInfo-bottom .Dreisig,
.OverviewPageInfo-top .Dreisig {
	float:right;
	font-size:14px;
	line-height:18px;
	position:relative;
}
.OverviewPageInfo-top .Dreisig {
	margin-top:8px;
}
.OverviewPageInfo-bottom .Fuenfzehn,
.OverviewPageInfo-top .Fuenfzehn {
	float:right;
	position:relative;
}
.DetailDiv {
	float:left;
	}
.DetailBox {
    margin:5px;
	padding:5px;
	}
.DetailTable {
	margin: 5px;
	}
.DetailTable td {
	padding: 1px 3px;
	}
.DetailsImage,
.IndexImage {
    float:right;
	text-align:center;
	width:400px;
	}
.DetailsImage #ColorChangeArea .ColorChangeElement {
	margin:0;
	position:relative;
	top:0;
	left:0;
	margin-bottom:2px; /* genau so gro� wie top */
	float:right;
	}
.DetailsImage #ColorChangeArea #ColorChange {
	position:relative;
	top:-3px;
	left:0;
	margin-bottom:2px; /* genau so gro� wie top */
	}
.DetailLinkNotepad {
	margin:0;
	position:relative;
	top:0;
	left:0;
	margin-bottom:2px;
    float:left;
	background-color:#646450;
	border:1px solid #000000;
	padding:2px 2px 2px 2px;
	}
.DetailLinkNotepad img {
	border:none !important;
	}
.DetailLinkNotepad:hover {
	background-color:#ffffff;
}
#ColorChangeArea {
	padding:19px;
	padding-bottom:19px;
	margin:auto;
	}
.SelectionContainer, .QuickSearchContainer, .LanguageContainer, .ProducerLinks {
	padding:20px 18px 0 18px;
	width:163px;
	}
.SelectionBox, .QuickSearchBox, .LanguageBox, .SearchBox, .DetailBox {
	border:1px solid #646450;
	}
.SelectionBox legend, .QuickSearchBox legend, .LanguageBox legend, .SearchBox legend, .DetailBox legend {
    background-color:#646450;
	font-weight:bold;
	color:#ffffff;
	padding:2px 7px 2px 7px;
	}
.SearchBox {
	width:350px;
	padding:10px;
	}
.SelectionBox img {
    float:right;
	}
.SelectionBoxFilter {
	font-size:9px;
	}
.SelectionBoxFilterValue {
    padding:0 0 0 5px;
	font-size:9px;
	}
.QuickSearchBox form {
	margin:0px;
	}
.QuickSearchBox form div, .SelectionBox p {
	margin:0;
	padding-top:2px;
	font-size:9px;
	}
.LanguageBox div {
	margin:0;
	font-size:11px;
	vertical-align:middle;
	}
.AttributeDesign {
	font-weight:bold;
	}
.UnorderedListArrow {
    margin:0 0 0 10px;
	vertical-align:text-bottom;
    }
.middle {
	background-image:url(../images/back_rahmen.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	width:100%;
	}
.Clearer {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	}
/* impressum */
.ImprintLeftColumn {
    width:300px;
	float:left;
	margin:0 45px 0 0;
	}
.ImprintRightColumn {

	}

/* Suche */
.NumberOfMatchesBottom, .NumberOfMatchesTop {
    margin:0 0 0 3px;
	background-color:#646450;
	color:#ffffff;
	padding:5px;
	font-weight:bold;
	}
.NumberOfMatchesBottom {
    margin:0 0 0 2px;
	text-align:center;
	}

/* Content */
.ContentHeadline {
	color:#646450;
	font-size:19px;
	}

/* Producer-Links */
.ProducerLinks {
    text-align:center;
	}
.ProducerLinks a {
    margin:0 10px 0 10px;
	}

/* Index */
.IndexDiv p {
	text-align:justify;
	}

option.disabled {
	/* background:#ddd; */
	color:#ccc;
	font-style:italic;
	}

/* Explorer */
div.ContentBox {
	float:left;
	margin:5px 10px 5px 0;
	}
div.ContentBox div.Attribute {
	background-color:#646450;
	border:1px solid #000000;
    padding:2px 7px 2px 7px;
	width:160px;
	z-index:500;
	}
div.ContentBox div.Attribute,
div.ContentBox div.Attribute a {
	color:#FFFFFF;
	}
div.ContentBox a.Header {
	border:1px solid #000000;
	font-size:12px;
	padding:2px 7px 2px 7px;
	font-weight:bold;
	text-decoration:none;
	background-color:#646450;
	color:#FFFFFF;
	}