/* Allgemeine Festlegungen */

body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #fff;
	background-image:url(/assets/Image/Layout/page_y_bgnd_tile.png);
	background-repeat:repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.70em;
}
h1 { font-size: 140% }
h2 { font-size: 120% }
h3 { font-size: 105% }
pre,tt { font-size: 1.2em }
a:link { color: #e86100 }
a:visited { color: #8f3c00 }

img { border:none }

/* Layout */
td.topnav {
	vertical-align: top;
	background-image: url(/assets/Image/Layout/topnav_bgnd_tile.png);
	background-repeat: repeat-x;
	padding-bottom: 3px;
}

td.content {
	vertical-align:top;
	background-image: url(/assets/Image/Layout/content_bgnd_tile.png);
	background-repeat: repeat-y;
	background-color: #f5f5f5;
}

td.rightcol {
	vertical-align:top;
	background-image: url(/assets/Image/Layout/rightcol_bgnd_tile.png);
	background-repeat: repeat-y;
}

div#x-bgnd {
	position: absolute;
	width: 100%;
	height: 128px;
	background-image: url(/assets/Image/Layout/page_bgnd_tile.png);
	background-repeat: repeat-x;
}

/* Links in der Top-Navigation */
a.nav-level-1:link,
a.nav-level-1:active,
a.nav-level-1:visited,
a.nav-level-1:active {
	display: block;
	color: #000;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

td.topnav td.active {
	background-image:url(/assets/Image/Layout/topnav_active_bgnd_tile.gif);
	background-repeat: repeat-x;
}

/* Links in der linken Navigation (level2 und höher) */

a.navlevel2:link,
a.navlevel2:active,
a.navlevel2:visited,
a.navlevel2:hover,
a.navlevel2active:link,
a.navlevel2active:active,
a.navlevel2active:visited,
a.navlevel2active:hover {
	display: block;
	line-height: 21px;
	border-bottom: 1px solid #b7b7b7;
	padding-left: 20px;
	color: #000;
	text-decoration: none;
	background-image: url(/assets/Image/Layout/leftnav_inactive_bgnd.gif);
	background-repeat: no-repeat;
}

a.navlevel2active:link,
a.navlevel2active:active,
a.navlevel2active:visited,
a.navlevel2active:hover {
	background-image: url(/assets/Image/Layout/leftnav_active_bgnd.gif);
	background-repeat: no-repeat;
	background-color: #ffd8a7;
}

a.navlevel3:link,
a.navlevel3:active,
a.navlevel3:visited,
a.navlevel3:hover,
a.navlevel3active:link,
a.navlevel3active:active,
a.navlevel3active:visited,
a.navlevel3active:hover {
	display: block;
	line-height: 16px;
	padding-left: 26px;
	color: #000;
	background-color: #ffd8a7;
	text-decoration: none;
}

a.navlevel3active:link,
a.navlevel3active:active,
a.navlevel3active:visited,
a.navlevel3active:hover {
	background-color: #ffc37d;
}

a.navlevel4:link,
a.navlevel4:active,
a.navlevel4:visited,
a.navlevel4:hover,
a.navlevel4active:link,
a.navlevel4active:active,
a.navlevel4active:visited,
a.navlevel4active:hover {
	display: block;
	line-height: 16px;
	padding-left: 31px;
	color: #000;
	background-color: #ffd8a7;
	text-decoration: none;
	font-size:90%;
}

a.navlevel4active:link,
a.navlevel4active:active,
a.navlevel4active:visited,
a.navlevel4active:hover {
	background-color: #ffaf53;
}

/* Shop-Navigation */
#shopnav {
	position: absolute;
	left: 0px;
	top: 126px;
	width: 180px;
}

div#searchform {
	border: 3px solid #ffaf53;
	width: 169px;
	margin-left: 3px;
	padding: 4px;
}

div#loginform, div#logoutform {
	margin-top: 35px;
	width: 176px;
	margin-left: 3px;
	padding: 4px;
	background-color: #f5f5f5
}

input {	border: 1px solid  #b7b7b7 }

div#loginform .btn {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	border-bottom: 1px solid #000;
}
/* Links in der Sprachnavigation */
a.langavail00, a.langavail10, a.langavail01 { display:none }

/* Fehleranzeigen */
div.error-formfield { color:#b20226; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { background-color:#f7e5e9 }

#loginform.authdisplay1, #logoutform.authdisplay0 {
	display: none;
}

p.cart { display:none }

.special, .error { color:red }
.success { color:#008000 }

