/*  (c) js@designverign.de
 *  autor: Jens Enkhardt
 *  info: link CSS definitions for dv website
 * 
 */
 
a:hover {
	color:#000;
} 
/* fix t3 abstand clear-gif */
div#visual {
	line-height:0px;
}
a.T3Anchor { 
	line-height:0px;
} 

 
 
/* link icons */
 
a.print, 
a.approve,
a.news,
a.info,
a.rss,
a.arrow {
	background:url('../img/icons/icon_print.gif') no-repeat;
	padding-left:30px;
	padding-bottom:4px;
	padding: 4px 2px 4px 30px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin-bottom:3px;
}
a.print:hover, 
a.approve:hover,
a.news:hover,
a.info:hover,
a.rss:hover,
a.arrow:hover {
	color:#222222;
}
a.approve {
	background:url('../img/icons/icon_approve.gif') no-repeat;
}
a.news {
	background:url('../img/icons/icon_news.gif') no-repeat;
}
a.info {
	background:url('../img/icons/icon_info.gif') no-repeat;
}
a.rss {
	background:url('../img/icons/icon_rss.gif') no-repeat;
}
a.arrow {
	background:url('../img/icons/icon_arrow.gif') no-repeat;
	background-position: 0px 2px;
	color:#7ab51d;
	text-decoration:underline;
	padding:5px 5px 5px 30px;
	margin-top:10px;
}

div#footer_area a {
	color:#666;
	text-decoration:none;
}


/* submenu */
div#submenu {
	margin-bottom:20px;
	padding-bottom:1px;
	border-bottom:1px solid #ccc;
  margin-top:-7px;
}div#submenu ul,
div#submenu ul ul {
	margin-bottom:0px;
}div#submenu li {
	list-style:none;
	margin:0px;
	border-top:1px solid #ccc;
}
div#submenu a {
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 5px 5px 15px;
	/*padding-left:15px;*/
}div#submenu a:hover {
	text-decoration:underline;
}

div#submenu a.lvl2 {
	background-image:url(../img/icons/submenu_arrow.gif);
}div#submenu a.lvl2_act,
div#submenu a.lvl2:hover {
	background-image:url(../img/icons/submenu_arrow_act.gif);
	color:#000;
} 
div#submenu a.lvl2_sub,
div#submenu a.lvl3_sub {
	background-image:url(../img/icons/submenu_arrow_down.gif);
}div#submenu a.lvl2_act_sub, 
div#submenu a.lvl3_act_sub{
	background-image:url(../img/icons/submenu_arrow_down_act.gif);
	color:#000;
	background-position:5px 11px !important;
}div#submenu a.lvl3_act_sub{
	background-position:15px 11px !important;
}

div#submenu a.lvl3,
div#submenu a.lvl3_act {
	background-image:url(../img/icons/submenu_arrow.gif);
	background-position:15px center;
	padding-left:25px;
}div#submenu a.lvl3_act,
div#submenu a.lvl3:hover {
	background-image:url(../img/icons/submenu_arrow_act.gif);
	color:#000;
}div#submenu a.lvl3_sub,
div#submenu a.lvl3_act_sub {
	background-position:15px center;
	padding-left:25px;
}
div#submenu a.lvl4,
div#submenu a.lvl4_act {
	background-image:url(../img/icons/submenu_arrow.gif);
	background-position:25px center;
	padding-left:35px;
}div#submenu a.lvl4_act,
div#submenu a.lvl4:hover {
	background-image:url(../img/icons/submenu_arrow_act.gif);
	color:#000;
}

/* activer punkt grafik, kein link aber icon */
.submenu_act_lvl2,
.submenu_act_lvl3,
.submenu_act_lvl4,
.submenu_act_lvl2down,
.submenu_act_lvl3down {
	background-image:url(../img/icons/submenu_arrow_act.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 5px 5px 15px;
	color:#000;
	font-weight:bold;
}.submenu_act_lvl3 {
	padding-left:25px;
	background-position:15px center;
}.submenu_act_lvl4 {
	padding-left:35px;
	background-position:25px center;
}

.submenu_act_lvl2down {
	background-image:url(../img/icons/submenu_arrow_down_act.gif);
	background-position:5px 11px;
}.submenu_act_lvl3down {
	background-image:url(../img/icons/submenu_arrow_down_act.gif);
	padding-left:25px;
	background-position:15px 11px; /*center*/
}



/* NAV 1 SUBMENU BACKGROUND COLOR */

/* BLAU */
div#area_top.blue div#main_menu li.lvl1 ul {
	background-color:#006bb6;
}

div#area_top.blue div#main_menu li.lvl1 ul li a { font-size:14px; color:#cce1f0; padding:5px 12px 6px 12px !important; margin:0px !important; }
div#area_top.blue div#main_menu li.lvl1 ul li a:hover { color:#fff; background-color:#3b8dc7; }

/* GRÜN */
div#area_top.green div#main_menu li.lvl1 ul {
	background-color:#6f9409;
}
div#area_top.green div#main_menu li.lvl1 ul li a { font-size:14px; color:#e2eace; padding:5px 16px 6px 16px !important; margin:0px !important; }
div#area_top.green div#main_menu li.lvl1 ul li a:hover { color:#fff; background-color:#90ad42; }

/* MAGENTA */
div#area_top.magenta div#main_menu li.lvl1 ul {
	background-color:#bd005a;
}
div#area_top.magenta div#main_menu li.lvl1 ul li a { font-size:14px; color:#f2ccde; padding:5px 16px 6px 16px !important; margin:0px !important; }
div#area_top.magenta div#main_menu li.lvl1 ul li a:hover { color:#fff; background-color:#cc3b80; }

/* pulldown lvl2 menu */
div#main_menu li.lvl1 a{
  height:48px !important;
  overflow:hidden;
}

div#main_menu li.lvl1 ul li a{
  height:auto !important;
  overflow:auto;
}

/* neuer Button, diesmal als A-Tag wegen dem IE */

a.button{
    background-color: transparent;
    background-image: url('../img/icons/buttonLinks/dv_buttons_slidingdoor_rechts.png');
    background-repeat: no-repeat;
    background-position: right 0px;
    color: #666;
    display: inline-block; 
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 15px; 
    text-decoration: none;
}a.button span{
    background-color: transparent;
    background-image: url('../img/icons/buttonLinks/dv_buttons_slidingdoor_links.png');
    background-repeat: no-repeat;
    background-position: left 0px;
    display: inline-block; /*block*/
    line-height: 12px;
    padding: 5px 0 5px 10px;
    
}
a.button span img{
    position:relative;
    top:2px;
    left:5px;
    height:10px;
    width:10px;
}

a.button:hover{
   cursor:pointer;
   background-position: right -22px;
}a.button:hover span{
   background-position: left -22px;
}

a.button:active{
   cursor:pointer;
   background-position: right -44px;
}a.button:active span{
   background-position: left -44px;
}



/* ------- front end login ----------- */

div.tx-felogin-pi1 p.newMargin{
  margin:10px 0px 10px 0px;
}
/* -------- footer links ------------ */
div#footer_area a{ 
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	color:#666;
}div#footer_area a:hover{
	color:#000;
	text-decoration:underline;
}