/**
 * Style sheet Goldschmiedeportal
 */


.mod_navigation
{
	padding-top:5px;
}

.mod_navigation ul, .mod_navigation li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation li
{
	float:left;
	padding-right:2px;
	background-image:url("img/spacer.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix hover effect in IE7 */
*:first-child+html .mod_navigation li:hover, *:first-child+html .mod_navigation li.hover
{
	position:static;
}

.mod_navigation a
{
	display:block;
	padding:4px 18px 5px 18px;
	font-size:12px;
	color:#333333;
}

.mod_navigation a:hover
{
	background-image:url("img/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;
}

.mod_navigation p
{
	margin:0px;
	padding:4px 18px 5px 18px;
	background-image:url("img/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:12px;
	color:#333333;
}

.mod_navigation .level_1 a.trail
{
	background-image:url("img/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 ul
{
	margin:-22px 0px 0px 250px;
}

.mod_navigation .level_2 li
{
	float:none;
	padding-right:0px;
	background:none;
}

/* Fix double-float margin bug in IE5/6 */
* html .mod_navigation .level_2 li
{
	display:inline;
}

.mod_navigation .level_2 a, .mod_navigation .level_2 p
{
	padding-top:3px;
	padding-bottom:4px;
}

.mod_navigation .level_2 a.submenu, .mod_navigation .level_2 .submenu>p
{
	background-image:url("img/hover.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

.mod_navigation .level_2 a.submenu:hover, .mod_navigation .level_2 .submenu>p:hover
{
	background-image:url("img/hoversub.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix submenu background in IE5/6 */
* html .mod_navigation .level_2 a.submenu
{
	background:none;
}

/* Fix hover effect in IE5/6 */
* html .mod_navigation .level_2 p.iehover
{
	background-image:url("img/hoversub.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix submenu background in IE5/6 */
* html .mod_navigation .level_2 a.submenu:hover
{
	background-image:url("img/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 p
{
	color:#336699;
	background:none;
}

.mod_navigation .level_2
{
	width:250px;
	left:-999em;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #cdcdcd;
}

.mod_navigation li:hover .level_2, .mod_navigation li.hover .level_2
{
	left:auto;
}

.mod_navigation .level_3
{
	width:250px;
	left:-999em;
	position:absolute;
	
	border:1px solid #cdcdcd;
}

.mod_navigation .level_2 li:hover .level_3, .mod_navigation .level_2 li.hover .level_3
{
	left:auto;
}


/* Basic settings */
body { margin:0; padding:0; text-align:left; position:relative; }
select, input, textarea { font-size:99%; }
form  { margin:0; padding:0; }
img { border:0; }

/* Layout sections */
#left { float:left; }
#right { float:right; }
#main { width:auto; position:relative; }
.inside { position:relative; text-align:left; }

/* Clearing and invisible elements */
.block { overflow:hidden; }
#clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/* Clear after custom sections */
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
