/* CSS Document */

#outer {display:block; position:relative; background:#eee; padding:2em; text-align:center; margin:40px 15px;}
#outer h2 {margin-bottom:1em;}

#navigation {background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
*html #navigation {background:transparent; margin:0 auto; height:2.8em;}

#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation li {
	display:block;
	float:left;
	margin:0 1px;
	font-size: 16px;
}
.snazzy_ueber_uns, .snazzy_farbe, .snazzy_styling, .snazzy_pflege, .snazzy_form, .snazzy_training, .snazzy_medien {background:transparent;}
.snazzy_ueber_uns span,
.snazzy_farbe span,
.snazzy_styling span,
.snazzy_pflege span,
.snazzy_form span,
.snazzy_training span,
.snazzy_medien span {text-align:center; margin:0; font-weight:normal;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}

.boxcontent img {
	padding-top: 5px;
	padding-bottom: 5px;
	/*padding-left:1px;
	padding-right:1px;*/
}
*html .boxcontent img {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:5px;
}
.snazzy_ueber_uns .b2, .snazzy_ueber_uns .b3, .snazzy_ueber_uns .b4, .snazzy_ueber_uns .boxcontent {border-left:1px solid #fff; border-right:1px solid #fff;}
.snazzy_farbe .b2, .snazzy_farbe .b3, .snazzy_farbe .b4, .snazzy_farbe .boxcontent {border-left:1px solid #a70075; border-right:1px solid #a70075;}
.snazzy_styling .b2, .snazzy_styling .b3, .snazzy_styling .b4, .snazzy_styling .boxcontent {border-left:1px solid #f5a748; border-right:1px solid #f5a748;}
.snazzy4 .b2, .snazzy_pflege .b3, .snazzy_pflege .b4, .snazzy_pflege .boxcontent {border-left:1px solid #bdc600; border-right:1px solid #bdc600;}
.snazzy5 .b2, .snazzy_form .b3, .snazzy_form .b4, .snazzy_form .boxcontent {border-left:1px solid #0092a8; border-right:1px solid #0092a8;}
.snazzy6 .b2, .snazzy_training .b3, .snazzy_training .b4, .snazzy_training .boxcontent {border-left:1px solid #fff; border-right:1px solid #fff;}
.snazzy7 .b2, .snazzy_medien .b3, .snazzy_medien .b4, .snazzy_medien .boxcontent {border-left:1px solid #fff; border-right:1px solid #fff;}
.boxcontent {
	padding-left:30px;
	padding-right:29px;
}
*html .boxcontent {
	padding-left:20px;
	padding-right:19px;
}
*+html .boxcontent {
	padding-left:20px;
	padding-right:19px;
}

.snazzy_ueber_uns .b1 {margin:0 5px; background:#fff;}
.snazzy_farbe .b1 {margin:0 5px; background:#a70075;}
.snazzy_styling .b1 {margin:0 5px; background:#f5a748;}
.snazzy_pflege .b1 {margin:0 5px; background:#bdc600;}
.snazzy_form .b1 {margin:0 5px; background:#0092a8;}
.snazzy_training .b1 {margin:0 5px; background:#fff;}
.snazzy_medien .b1 {margin:0 5px; background:#fff;}


.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block;}

a.menu, a.menu:visited {display:block; text-decoration:none;}
a.menu:hover, a.menu.act {background:transparent; cursor:pointer;}
a.menu:hover span {
	padding-top:10px;
}
a:menu:hover b {
	/*background:#888;*/
} 
*html a:menu:hover b {
	/*background:#888;*/
} 
*+html a:menu:hover b {
	/*background:#888;*/
} 

.ueber_uns {
	background:#fff;
	color: #000000;
}
.farbe {
	background:#a70075;
	color: #FFFFFF;
}
.styling {
	background:#f5a748;
	color: #FFFFFF;
}
.pflege {
	background:#bdc600;
	color: #FFFFFF;
}
.form {
	background:#0092a8;
	color: #FFFFFF;
}
.training {
	background:#fff;
	color: #000000;
}
.medien {
	background:#fff;
	color: #000000;
}
.grey {
	background:#888;
}

a:hover b.ueber_uns, a.act b.ueber_uns {
	background:#fff;
}
a:hover b.farbe {}
a:hover b.styling {}
a:hover b.pflege {}
a:hover b.form {}
a:hover b.training {}
a:hover b.medien {}

/*.act {padding-top:10px; cursor:default;}*/


#navigation2 {clear:both; background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
*html #navigation2 {clear:both; background:transparent; margin:0 auto; height:3em;}
/**+html #navigation2 {clear:both; background:transparent; margin:0 auto; height:2.8em;}*/

#navigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation2 li {
	display:block;
	float:left;
	margin:0 1px;
}
#indexnav ul {
	margin:0 0 10; 
	padding:0px; 
	list-style-type:none; 
	background:transparent;
	margin-top:0px;
}
#navigation2 li {
	display:block;
	float:left;
	margin:0 1px;
}
*html #navigation2 a {
	width:112px;
}
*+html #navigation2 a {
	width:112px;
}


#container #indexnav li {
	font-size: 16px;
	display: inline;
	list-style-type: none;
}
#container #main #indexnav a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.pad {display:block; height:1em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

a.menu2, a.menu2:visited {display:block; text-decoration:none;;}
a.menu2:hover, a.act {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent, a.act .boxcontent {padding-bottom:0.8em;}
a.menu2:hover .pad, a.act .pad {height:0.2em;}

*html #container #main #topnav {
	margin-bottom:15px;
	margin-top:5px;
	text-align:right;
}


#footermenu{

	padding:0 0 0 0;

	color:#98989B;

	font-size:1em;

	text-align:center;

}



#footermenu img{

	position: relative;

	top: 3px;

}



#footermenu a{

	color:#98989B;

	font-size:1em;

	text-decoration:none;

	padding:0 0 0 0px;

}
