/**
 * Style sheet navigation
 */
 /******** SO MAINNAVI **/
.nav{
}
.nav img
{
	display:block;
	border:0;
}
/**SO NAVIHEAD A HREF **/
/* ++ die image links mit css rollover ++++ **/
div.navihead_button a {display:block;overflow:hidden;background-color:#EBE9E4;background-repeat:no-repeat;}
div.navihead_button a:hover{background-color:#dedcd7;}
div.navihead_button a span {margin-left:-5000px;}

div.navihead_button a.slide {width:155px;height:40px;}
div.navihead_button a.slide:hover {background-image:inherit;background-position:0px -40px;}
/* ++++ die txt links +++ */
div.navihead_cell a{
	display:block;
	text-align:right;
	margin:0px;
	background-color:#EBE9E4;	
	color:#000000;
	padding-top:1px;
	padding-right:16px;
	padding-bottom:0px;
	padding-left:0px;
	text-decoration:none;
}
div.navihead_cell a:hover{background-color:#dedcd7;}
/* ++++ die rahmen/HGfarben der spalten ++++ */
div.col0, a.col0{border-left:10px solid #142E66;}
a.col0:hover{border-left:10px solid #FDB813;}

div.col1, a.col1{border-left:10px solid #006699;}
a.col1:hover{border-left:10px solid #FDB813;}

div.col2, a.col2{border-left:10px solid #637D8D;}
a.col2:hover{border-left:10px solid #FDB813;}

div.col3, a.col3{border-left:10px solid #8CAABD;}
a.col3:hover{border-left:10px solid #FDB813;}

div.col4, a.col4{border-left:10px solid #C0D2DE;}
a.col4:hover{border-left:10px solid #FDB813;}

/* ++ der abstandhalter zum 3d rahemn ++*/

/**EO NAVIHEAD A HREF ****/

/**SO 3dblock schatten**/
.block3dbottomShadowLeft{
	float:left;
	background-image:url(../template/images/shdw_c.gif);
	background-repeat:repeat-x;
	border-left:10px solid #ffffff;
	text-align:left;
}
.block3dbottomShadowRight{
	background-image:url(../template/images/shdw_c.gif);
	background-repeat:repeat-x;
	text-align:right;
}
.block3dbottomShadowBalken{
	display:block;
	width:10px;
	height:10px;
	margin-top:-18px;
	background-color:white;
}
/**EO 3dblock schatten**/
/*0st col */
/*#col0{
	display:block;
}
#col0 a {
	display:block;
	background-image:url(../template/images/infoveranst_button_gr.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#EBE9E4;		
	border-left:10px solid #142E66;	
}
#col0 a:hover {
	cursor:pointer;	
	border-left:10px solid #FDB813;
	background-color:#dedcd7;
	text-decoration:none;
}
.navcellMain0{
	padding-top:1px;
	display:block;
}*/
/*1st col */
.navcellMain1{
	display:block;
	text-align:right;
	margin:0px;
	background-color:#EBE9E4;	
	color:#000000;
}
.navcellMain1 a {
	padding-top:1px;
	padding-right:16px;
	padding-bottom:0px;
	padding-left:0px;
	border-left:10px solid #006699;
}
.navcellMain1 a:hover {
	border-left:10px solid #FDB813;
	background-color:#dedcd7;	
}
/*2st col */
.navcellMain2 {
	display:block;
	text-align:right;
	margin:0px;
	color:#000000;
	background-color:#EBE9E4;	
}
.navcellMain2 a {
	padding-top:1px;
	padding-right:16px;
	padding-bottom:0px;
	padding-left:0px;
	border-left:10px solid #637D8D;
}
.navcellMain2 a:hover {
	border-left:10px solid #FDB813;
	background-color:#dedcd7;
}
/*3rd col */
.navcellMain3 {
	display:block;
	text-align:right;
	margin:0px;
	color:#000000;
	background-color:#EBE9E4;	
}
.navcellMain3 a {
	padding-top:1px;
	padding-right:16px;
	padding-bottom:0px;
	padding-left:0px;
	border-left:10px solid #8CAABD;
}
.navcellMain3 a:hover {
	border-left:10px solid #FDB813;
	background-color:#dedcd7;	
}
/*4th col */
.navcellMain4 {
	display:block;
	text-align:right;
	margin:0px;
	color:#000000;
	background-color:#EBE9E4;	
}
.navcellMain4 a {
	padding-top:1px;
	padding-right:16px;
	padding-bottom:0px;
	padding-left:0px;
	border-left:10px solid #C0D2DE;
}
.navcellMain4 a:hover {
	border-left:10px solid #FDB813;
	background-color:#dedcd7;
}
/******** EO MAINNAVI  *******/

.mod_pb_navigation{background-color:#EBE9E4;}

/******** SO SUBNAVI ********/
#mod_navigationSub a {
	text-decoration:none;
	display:block;
}
/* IE lt 8 Whitespace-in-Lists bug-FIX */
#mod_navigationSub li a {display:inline-block;}
#mod_navigationSub li a {display:block;}

/**++++ SO level_1 +++*/
#mod_navigationSub li.spalte1 {
	border-left:10px solid #006699;
}
#mod_navigationSub a.spalte1:hover {
	margin-left:-25px;
	padding-left:15px;
	border-left:10px solid #FDB813;
	background-color:#DEDCD7;
}
/**+++++++*/
#mod_navigationSub li.spalte2 {
	border-left:10px solid #637D8D;
}
#mod_navigationSub a.spalte2:hover {
	margin-left:-25px;
	padding-left:15px;
	border-left:10px solid #FDB813;
	background-color:#DEDCD7;
}
/**+++++++*/
#mod_navigationSub li.aguide {
	border-left:10px solid #8CAABD;
}
#mod_navigationSub a.aguide:hover {
	margin-left:-25px;
	padding-left:15px;
	border-left:10px solid #FDB813;
	background-color:#DEDCD7;
}
/**+++++++*/
#mod_navigationSub li.service {
	border-left:10px solid #C0D2DE;
}
#mod_navigationSub a.service:hover {
	margin-left:-25px;
	padding-left:15px;
	border-left:10px solid #FDB813;
	background-color:#DEDCD7;
}
/**+++++++*/
#mod_navigationSub li.allgemeines {
	border-left:10px solid #06367B;
}
#mod_navigationSub a.allgemeines:hover {
	margin-left:-25px;
	padding-left:15px;
	border-left:10px solid #FDB813;
	background-color:#DEDCD7;
}
/*#mod_navigationSub li.allgemeines
{
	display:block;
	background: url(../template/images/sidebar_bg_05.gif) repeat-y left
}*/
/**++++++ EO level_1 ++++++++++*/
#mod_navigationSub ul
{
	list-style-image:url(../template/images/blank.gif);
}

#mod_navigationSub .level_1 li
{
	margin:0px;
	padding:0px 0px 0px 15px;
}

#mod_navigationSub ul.level_2 li
{
	margin:0px;
	padding:0px 0px 0px 15px;
	background-image:url(../template/images/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 6px;
}

#mod_navigationSub ul.level_3 li
{
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 15px;
	background-image:url(../template/images/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 6px;
}

#mod_navigationSub ul.level_1, #mod_navigationSub ul.level_2, #mod_navigationSub ul.level_3, p.active {
	margin:0px;
	padding:0px;
}

#mod_navigationSub ul.level_2 li a, #mod_navigationSub ul.level_2 li p {
	margin:0px;
	padding:0px;
	font-size:10px;
}

#mod_navigationSub ul.level_3 li a, #mod_navigationSub ul.level_3 li p {
	font-size:9px;
}

#mod_navigationSub ul.level_2 li a:hover {
	margin-left:-40px;
	padding-left:30px;
	border-left:10px solid #FDB813;
	background-color:#EBE9E4;
}
#mod_navigationSub ul.level_3 li a:hover {
	margin-left:-45px;
	padding-left:35px;
	border-left:10px solid #FDB813;	
	background-color:#EBE9E4;
}
/******** EO SUBNAVI *******/
.pagination ul li
{
	display:inline;
}

.pagination
{
	text-align:center;
}

.mod_sitemap ul
{
	list-style-image: url(../template/images/listitem.gif);
}
