/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

table {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.login-headline {
	background-color: #d91f2a;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
}

a:link, a:active, a:visited, a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.logout:link, .logout:active, .logout:visited, .logout:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d91f2a;
	text-decoration: none;
	font-weight: bold;
}

.node {
	background-color: #d91f2a;
	padding: 5px;
	font-weight: bold;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;	
}

.leaf {
	background-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.artikel {
	background-color: #FFFFFF;
}

h1 {
	color: #cc3300;
	font-weight: bold;
	border-bottom-color: #cce100;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 12px;
}

.red {
	color: #d91f2a;
	font-weight: bold;
}

.label {
	float: left;
	width: 200px;
}

.field {
	float: none;
}

.clear {
	height: 10px;
}

legend {
	padding-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.menu-item {
	padding-bottom: 1px;
	padding-left: 15px;
	list-style: none;
	border-bottom-color: #333;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.menu-item:hover {
	background-color: #efefef;
}

.menu-item:hover a:link, .menu-item:hover a:visited, .menu-item:hover a:hover, .menu-item:hover a:active { color: #333; }

input.button {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.klein {
	font-size: 10px;
	font-weight: normal;
}

.redborder {
	border-color: #d91f2a;
	border-width: 1px;
	border-style: solid;
}

img {
	border-style: none;
}

.discription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	float: none;
}

.hauptkategorie {
}

.unterkategorie {
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
}

.artikel {
	margin-left: 30px;
}

.display-none { display: none; }
ul { margin: 0px; padding: 0px; margin-bottom: 15px; }
li { list-style: outside; line-height: 20px; }
#loginscreen { position: absolute; width: 500px; height: 200px; left: 50%; top: 50%; margin-top: -100px; margin-left: -250px; border-color: #666666; border-style: solid; border-width: 1px }
#header { background-image: url(../fileadmin/system/bg_header.jpg); }
#bottom-icon { position: absolute; left: 480px; bottom: -10px; }
#copyright { position: absolute; width: 500px; left: 50%; top: 50%; margin-top: 170px; color: #999999; margin-left: -250px; text-align: center; font-size: 11px; }
div.autocomplete { position:absolute; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:5px; cursor:pointer; border-bottom: 1px solid #cbcbcb; }
img { border: none }
.fehler { background: #feb296; border: 1px solid #FF4400; color: #fd3f05; font-weight: bold; padding: 5px 10px; }
.erfolg { background: #b4fcb4; border: 1px solid #009900; color: #009900; font-weight: bold; padding: 5px 10px; }

#newsletter, #versandkosten, #basketright {
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	color: #084a9c;
	font-weight: bold;
	margin: 15px;
}

.bggrau { background-color: #f7f7f7; border-color: #999; border-style: solid; border-width: 1px; border-top: none; }
div.label { color: #0073bd; font-weight: bold; background-color: #FFF; border-color: #999; border-style: solid; border-width: 1px; display: block; margin: 0; width: 100%; border-left: none; border-right: none;  }
p.content { border-color: #999; border-style: solid; border-width: 1px; border-top: none; }
.required { color: #084a9c; font-size: 10px; font-style: italic }
div.label p { margin: 0; padding: 3px; }

.hidden { display: none; }
.active { display: block; }

#left #navigation-left { margin-top: 110px; }

.article_detail_headline { float: left; margin: 0; padding: 0; color: #084a9c; font-weight: bold; }
.article_detail_headline_container { border-bottom-color: #084a9c; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 15px; }

li.menu-item a { color: #CCC; }

.current_page { border-color: #EF2F24; border-style: dashed; border-width: 1px; background-color: #efefef; }
