/****************** BEGIN required for menu functionality, DO NOT CHANGE! ******************/

ul.dropdown
{
    list-style:none;
	width:264px;
	height:55px;
	margin:0;
	padding:0;
}

ul.dropdown * ul
{
    list-style: none;
    margin:0;
     padding:0;
	display:none;
	position:absolute;
	z-index:99;
	text-decoration:none;
}

ul.dropdown li
{
    float:left;
    padding:0px,0px; /* helps Opera with hover - do not remove! */
    text-decoration:none;
}

ul.dropdown li * li
{
    float:none;
    position: relative;     /* required? */
    text-decoration:none;
}

ul.dropdown ul * ul
{
    left:98%;
    top:0;
    width:100%;
    text-decoration:none;
}

ul.dropdown a
{
	display:block;
	color: #57534E;
	text-decoration:none;

}


ul.dropdown ul * a
{
	width:13em;

	text-decoration:none;
}



ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
    display:none;
    text-decoration:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
    text-decoration:none;
}

ul.dropdown a
{
    background-color:transparent;
    color:#57534E;
    padding:0px;
    text-decoration:none;
}

ul.dropdown a:hover
{
    background-color:#8C1200;
    color:#2D4462;
    text-decoration:none;
}

ul.dropdown ul
{
    border:1px outset;
    text-decoration:none;

}

ul.dropdown ul a
{
	background-color:#8C1200;
    color:#ffffff;
	padding:4px;
	text-decoration:none;
	text-align: left;
	

}

    

ul.dropdown ul a:hover
{
    background-color:#CC7D06;
	color:#ffffff;
    text-decoration:none;
}

ul.dropdown ul li
{
    background-color:#ccc;
    text-decoration:none;
}
.kontakt {width:71px; height: 30px; background: url(../images/index_02.gif); display: block; text-indent: -10000px;}
.kontakt:hover {width:71px; height: 30px; background-image: url(../images/index_02-over.gif);}

.anfahrt {width:56px; height: 30px; background: url(../images/index_03.gif); display: block; text-indent: -10000px;}
.anfahrt:hover {width:56px; height: 30px; background-image: url(../images/index_03-over.gif);}

.impressum {width:79px; height: 30px; background: url(../images/index_04.gif); display: block; text-indent: -10000px;}
.impressum:hover {width:79px; height: 30px; background-image: url(../images/index_04-over.gif);}

.index {width:264px; height: 34px; background: url(../images/index_08.gif); display: block; text-indent: -10000px;}
.index:hover {width:264px; height: 34px; background-image: url(../images/index_08-over.gif);}

.aktuelles {width:264px; height: 29px; background: url(../images/index_09.gif); display: block; text-indent: -10000px;}
.aktuelles:hover {width:264px; height: 29px; background-image: url(../images/index_09-over.gif);}

.kanzlei {width:264px; height: 30px; background: url(../images/index_10.gif); display: block; text-indent: -10000px;}
.kanzlei:hover {width:264px; height: 30px; background-image: url(../images/index_10-over.gif);}

.ansprechpartner {width:264px; height: 31px; background: url(../images/index_11.gif); display: block; text-indent: -10000px;}
.ansprechpartner:hover {width:264px; height: 31px; background-image: url(../images/index_11-over.gif);}

.leistungen {width:264px; height: 29px; background: url(../images/index_12.gif); display: block; text-indent: -10000px;}
.leistungen:hover {width:264px; height: 29px; background-image: url(../images/index_12-over.gif);}
