@charset "utf-8";


/*
Template 1369
Author: JM
*/


/*  font style
----------------------------------------------- */

body, p, table, td
{
	font:normal 11px/160% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

h1
{
	font:normal 20px/140% Arial, Helvetica, sans-serif;
	color:#666666;
	
}

h2
{
	font:bold 14px/140% Arial, Helvetica, sans-serif;
	color:#666666;
	
}


a:link,
a:visited
{
	text-decoration: underline; /* fix */
	color:#666666; 
}

a:active, 
a:hover
{
	text-decoration:none; /* fix */
	color: #666666;
}

div.hr
{
	border-bottom-style:dotted;
	border-bottom-width:1px; /* fix */
	border-color: #CCCCCC;
	height: 1px;
}

/* ------------------ Layout ------------------ */

.body
{
	/*background: #F0F0F0 url(http://www.garantschuh.com/img/body-bg.png) repeat-x;*/
	text-align:center;
}

/** html .body { background-color: #F0F0F0; background-image:none;}*/

div#container
{
	width:996px;
	margin:0 auto;
	text-align:left;
	background: url(http://www.garantschuh.com/img/shadow-left.png) repeat-y top left;
}

* html div#container {
background: white url(http://www.garantschuh.com/img/shadow-left-white.png) repeat-y top left;
}

div#container div.shadow 
{
	background: url(http://www.garantschuh.com/img/shadow-right.png) top right repeat-y;
	padding: 0 10px;
}

* html div#container div.shadow {
background: url(http://www.garantschuh.com/img/shadow-right-white.png) top right repeat-y;
}

/* ------------------ Header ------------------ */

div#header { 
	background-color:white;
	width:100%;
	position: relative;
}
	
div#header a#logo 
{ 
	display: block;
	height: 174px;
	width:252px;
	background:url(http://www.garantschuh.com/img/logo.gif) center no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	z-index:5;
}

div#header a#logo span {display: none;}

div#header div#emotion 
{ 
	z-index:4;
	
}


/* ------------------ Navigation ------------------ */

div#navigation 
{ 
	width:100%;
	background: #FFF5EA url(http://www.garantschuh.com/img/navi.gif) bottom left repeat;
}

div#navigation .gutter { padding:0; }

/* ------------------ Inhalt ------------------ */

div#wrapper { 
	clear:both;  
	padding-top:20px;
	background-color: #FFFFFF;
	width:100%;
}

div#subnav {
	width:215px;
	float:left;
	border-bottom: 1px solid white;
	z-index:10;
	position:relative;
	display:block;
}

#page-9889501 div#subnav { display:none;}

div#content {
	width:550px;
	float:left;
	border-right: 1px dashed #DEDEDE;
	border-left: 1px dashed #DEDEDE;
	z-index:9;
	min-height:300px;
}

#page-9889501 div#content {
	width:750px;
	border-left: 0px;}

div#sidebar {
	width:200px;
	float:left; 
}

div#sidebar ul {padding: 10px 0 0 20px; margin:0px;}

div#subnav .gutter 	{ padding: 0 10px 20px 10px;}
div#content .gutter { padding: 0 10px 0 20px;}
div#sidebar .gutter { padding: 0 10px;}

/* ------------------ Footer ------------------ */

div#footer { 
	width: 100%;
	clear:both;
	background-color:white;
	color: #999;
}

div#footer a {
	color:#999;
	text-decoration: none;
}

div#footer a:active, 
div#footer a:hover {
	color:#F57314; 
}

div#footer .gutter { 
	padding:10px 20px 0 20px;
}

/* ------------------ bottom shadow ------------------ */

div#bottom { 
	width: 100%;
	clear:both;
	background-color: white;
}

div#bottom .shadow-left { 
	background:url(http://www.garantschuh.com/img/shadow-corner-1.png) no-repeat; 
	width:28px; 
	height:29px;
	float:left;
}

* html div#bottom .shadow-left { background:url(http://www.garantschuh.com/img/shadow-corner-1-white.png) no-repeat; }

div#bottom .shadow-bottom { 
	background: url(http://www.garantschuh.com/img/shadow-bottom.png) repeat-x; 
	width:937px; 
	height:29px;
	float:left;
}

* html div#bottom .shadow-bottom {background: url(http://www.garantschuh.com/img/shadow-bottom-white.png) repeat-x; }

div#bottom .shadow-right { 
	background:url(http://www.garantschuh.com/img/shadow-corner-2.png) no-repeat; 
	width:28px; 
	height:29px;
	float:left;
}

* html div#bottom .shadow-right {background:url(http://www.garantschuh.com/img/shadow-corner-2-white.png) no-repeat; }


/* ------------------ Main-navigation ------------------ */

div#navigation a { text-decoration: none !important;}

div#subnav a:link,
div#subnav a, { text-decoration: none !important;}

ul.mainNav1 {
	text-align:left;
	padding:0;
	margin:0;
	list-style:none;
	line-height:100%;
	float:left !important;
}

ul.mainNav2,
ul.mainNav3 {	
	line-height:100%;
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
}

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li {
	display:inline;
	list-style:none;
	margin:0;	
	padding:0;
	line-height:100%;
}


/* Mainnav 1 */

ul.mainNav1 li a,
ul.mainNav1 li a:visited
{
	display:block;
	float:left;
	padding:11px 20px 17px;
	color:white;
	border-right:1px solid white;
	text-decoration: none;
	font-weight:normal;
	background: #FFF5EA url(http://www.garantschuh.com/img/navi.gif) bottom left repeat-x;
	font-size: 12px;
}

ul.mainNav1 li a:hover,
ul.mainNav1 li a.current {
	background: #F5771B url(http://www.garantschuh.com/img/navi-h.gif) bottom left repeat-x;
	color:#333;
	text-decoration: none;
}

/* AKTIV */

#aktiv9842701 ul.mainNav1 li a#kat9842701,  /*unternehmen*/ 
#aktiv9846001 ul.mainNav1 li a#kat9846001 , /*branchen*/
#aktiv9845801 ul.mainNav1 li a#kat9845801 , /*dienstl*/
#aktiv9845701 ul.mainNav1 li a#kat9845701 , /*kommunikation*/
#aktiv9848101 ul.mainNav1 li a#kat9848101 , /*investor*/
#aktiv9848901 ul.mainNav1 li a#kat9848901,   /*museum*/
#aktiv9849201 ul.mainNav1 li a#kat9849201   /*service*/
{
	background: #F5771B url(http://www.garantschuh.com/img/navi-h.gif) bottom left repeat-x;
	color:#333;
	text-decoration: none;
}


/* Mainnav 2  */

ul.mainNav2 li a {
	display:block;
	padding:7px;
	font-weight:normal;
	margin: 0;
	text-decoration: none;
	border-bottom: 1px dashed #DEDEDE;
	color:black;
}

ul.mainNav2 li a.current {
	font-weight:bold;
	border-bottom: 1px solid #DEDEDE;
	text-decoration:none;
	color:black;
}

ul.mainNav2 li a:hover {
	font-weight:bold;
	color: #F5771B;
	background-color:#EEE;	
}

/* main nav 3*/
ul.mainNav3 li a:hover {
	font-weight:bold;
	background-color: #F9F9F9;
}

ul.mainNav3 li a {
	padding:7px 7px 7px 20px;
	border-bottom: 1px dashed white;
	color:#666;
	display:block;
	font-weight:normal;
	margin: 0;
	text-decoration: none;
}

ul.mainNav3 li a.current {
	font-weight:bold;
	border:0px;
	text-decoration:none;
}



ul.mainNav1,
ul.mainNav2,
ul.mainNav3 { overflow:hidden; } 


* html ul.mainNav1,
* html ul.mainNav2,
* html ul.mainNav3 { height:1%; overflow:visible; } 

