#cssmenu {
  margin: 0;
  padding: 0;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  border: 1px solid;
}
#cssmenu {
  width: 250px;
}
#cssmenu ul {
  list-style: none;
  text-indent: 0px;
  float: left;
  width: 100%;
}
#cssmenu li {
  margin-top: 5px;
  background: url('../images/bg_menu.png');
  border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 2px #666666;
	-moz-box-shadow: 2px 2px 2px #666666;
	box-shadow: 2px 2px 2px #666666;
}

#cssmenu li:hover {
  background: url('../images/but_bg.png');
}

#cssmenu a {
  font: bold 14px Verdana, Helvetica, sans-serif;	
  text-shadow: 0px 2px 3px #666;
  padding: 4px;
  color: #333333;
  display: block;
  padding: 6px 30px;
  height: 20px;
  text-decoration: none;
  
}
#cssmenu a:hover {
  text-decoration: underline;
}

.animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

a.action-button{
	padding: 6px 20px;
	border-radius: 10px;
	font: bold 14px Verdana, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

a.action-button:hover{
   color: #E74C3C;
}

.braun
{
	background-color: #FFDEAD;
	border-bottom: 5px solid #EED0A2;
}

.red
{
	background-color: #FFF0F5;
	border-bottom: 5px solid #EDDFE4;
}

.green
{
	background-color: #E0FFFF;
	border-bottom: 5px solid #D2EFEF;
}

.yellow
{
	background-color: #F2CF66;
	border-bottom: 5px solid #D1B358;
	text-shadow: 0px -2px #D1B358;
}

.current_page{
	background-color:#CCCCCC;
	background-image:-moz-linear-gradient(50% 0%,rgba(255,255,255,0.77),rgba(205,205,0,0.7));
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,from(rgba(255,255,255,0.77)),to(rgba(205,205,0,0.7)));
	border-style:solid;
	border-width: 1px;
	border-color:#CCCCCC;
	font-family: Arial, sans-serif;
	margin: 2px;
	padding: 4px;
	font: bold 12px Arial,sans-serif;
	color: #333333;
}

.step_page{
	background-color:#CCCCCC;
	background-image:-moz-linear-gradient(50% 0%,rgba(255,255,255,0.77),rgba(195,195,195,0.7));
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,from(rgba(255,255,255,0.77)),to(rgba(195,195,195,0.7)));
	border-style:solid;
	border-width: 1px;
	border-color:#CCCCCC;
	font-family: Arial, sans-serif;
	margin: 2px;
	padding: 1px 6px;
}
.step_page a {
	color: #FFFFFF;
	text-decoration: none;
	font: bold 12px Arial,sans-serif;
	margin: 0;
}
.step_page a:hover {
	color: #005050;
}