/*-------------CSS---------------------*/
.btn_left, .btn_left_active, .btn_right, .btn_right_active{
        float:left;
  width:11px;
  height:30px;
}

.btn_left{
  background-image: url(/fileadmin/templates/images/menu_09.gif);
  background-repeat: no-repeat;
}
.btn_left_active{
  background-image: url(/fileadmin/templates/images/menu_14.gif);
  background-repeat: no-repeat;
}
.btn_right{
}
.menu_btn {
  background-image: url(/fileadmin/templates/images/menu_13.gif);
  background-repeat: no-repeat;
  background-position:top right;
}
.btn_right_active{
}
.menu_btn_active {
  background-image: url(/fileadmin/templates/images/menu_18.gif);
  background-repeat: no-repeat;
  background-position:top right;
}
.btn_center, .btn_center_active{
        float:left;
  height:30px;
        background-repeat: repeat-x;
}
.btn_center{
  background-image: url(/fileadmin/templates/images/menu_11.gif);
}
.btn_center_active{
  background-image: url(/fileadmin/templates/images/menu_16.gif);
  background-color:#FFFFFF;
}


.btn_text, .btn_text_active{

}
.btn_text a:link,
.btn_text a:visited,
.btn_text a:hover,
.btn_text a:active,
.btn_text_active a:link,
.btn_text_active a:visited,
.btn_text_active a:hover,
.btn_text_active a:active{
        font-size: 11px;

  text-decoration: none;
  display: block;
   padding-top:7px;
   padding-bottom:7px;
  text-transform:uppercase;
}
.btn_text a:link,
.btn_text a:visited,
.btn_text a:hover,
.btn_text a:active{
  color: #FFFFFF;
}

.btn_text_active a:link,
.btn_text_active a:visited,
.btn_text_active a:hover,
.btn_text_active a:active{
  color: #fff;
}
.breaker{
  overflow:hidden;
  height:1px;
  clear:both;
}
div.btn_space {
	clear:both;
}

div.submenu {
	display:none;
	position:relative;
	color:white;
	z-index:15;
	top:0px;
	left:0px;
	padding-top:30px;
}
div.menu_sub {
	margin-left:1px;
	margin-right:0px;
	background-color:#373737;
	padding-top:2px;
	width:105px;
	overflow:hidden;
}

div.menu_sub a:hover {
	color:#8E8E8E;
}

div.rundunten {
	height:11px;
	background-image:url(../images/rund-unten.png);
	background-repeat:no-repeat;
}

span.menu_image {
	/*padding-left:106px;
	padding-top:18px;*/
	width:106px;
	height:30px;
	display:block;
}

div.menu_main:hover div.submenu {
	display:block;
	text-align:center;
}
div.menu_main {
	position:relative;
	float:left;
	height:30px;
	width:106px;
}
div.menu_main a {
	width:106px;
	height:30px;
	display:block;
	float:left;
}
div.submenu a {
	color:white;
	height:15px;
}

div.btn_text_active, div.btn_text {
	width:104px;
	overflow:hidden;
	text-align:center;
	margin-right:-10px;
	margin-left:-10px;
}

/* Hauptnavigation */

div#snavi {
	margin-top:10px;
	margin-left:40px;
	font-size:12px;
	text-transform:uppercase;
}

.navi_element_act,
.navi_element_no {
	padding-left:5px;
	margin-top:2px;
}

.navi_element_act a,
.navi_element_no a{
	color:white;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:white;
	margin-bottom:1px;
	text-decoration:none;
}

.navi_element_no a:hover{
	text-decoration:none;
	color:#909090;
}
.navi_element_no:hover {
	background-image:url(../images/pfeilchen.png);
	background-repeat:no-repeat;
	padding-left:5px;
	background-position:0px 6px;
}

.navi_element_act {
	background-image:url(../images/pfeilchen.png);
	background-repeat:no-repeat;
	padding-left:5px;
	background-position:0px 6px;
}

.navi_element_act a {
	color:#909090;
}

.navi_element_act a:hover {
	color:#909090;
}
