@charset "utf-8";
/* CSS Document */

  
/*************
 * BASIC
 *************/ 
 
#container{ }
#headerOverlay{ width: 100%; height: 292px; }
#headerImage{ width: 100%; height: 292px; }

#header{ width: 100%; }
#body{ width: 100%;  }
#bodyInner{ width: 1022px;  }

#hmenu{ width: 318px; height: 506px; }

#logo{ width: 122px; }

#main{  } 
#mainLeft{ width: 157px; }

#footer{}

#mainMiddle{ width: 573px; } 
#pagetitle{}
#content{}

#mainRight{ width: 287px; }
#service{}

#boxTop,
#boxBottom{ width: 287px; height: 3px; }
#boxMain{ width: 287px;	}
	
/******************** 
 * FORMAT: Standard
 ********************/

body, h3, h2, h1, p, form, input, textarea, div, table, a, ul{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	}
body, table, td, h3, h2, h1, div, span, form {
	margin: 0px;
	padding: 0px;
	}

p{ margin: 8px 0; }

/* tables */
table.contenttable, table.anfragetable{ margin: 6px 0px; }
#content td p, #content td ul { margin: 2px 0px; font-size: 12px; }
td{ vertical-align: top; }

/* links */
a img{ border: none medium; }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img.iconImg,div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img.iconFile {
	border: none medium;
	padding:0;
}
a{
	text-decoration: none; 
	}
a:hover{ text-decoration: none; }

/* liste */
ul{ padding-left: 30px;	}
#content ul li{ padding: 2px 0px; }	
	
/********************
 * FORMAT: Layout
 ********************/

#container{  }
#headerOverlay{ 
	position: absolute;
	z-index: 2; 
	}
#headerImage{ overflow: hidden; }
#header{ 
	position: absolute;  
	z-index: 2;
	}
#body{ 
	margin-top: 10px;
	position: absolute;  
	z-index: 4;
	}
#bodyInner{ margin: 0 auto; }

#hmenu{ 
	position: absolute;
	z-index: 10;
	}

#logo{
	position: absolute;
	z-index: 6;
	margin-top: 10px;
	margin-left: 896px;
	}

#main{
	 
	}
#mainLeft{ 
	margin-top: 481px;
	float: left; 
	}
#submenu h3{ margin-bottom: 10px; }
#footer p{
	color: #999999;
	}
.footerSub{ margin-top: 35px; }
#mainMiddle{ 
	margin-top: 434px;
	float: left; 
	}
#pagetitle,
#subpagetitle{ margin-left: 166px; }
#pagetitle{ min-height: 57px; }
#content{ padding: 31px 30px 30px 30px; }

#mainRight{ 
	margin-top: 146px;
	float: right; 
	}
#boxInner{ padding: 10px; }
#box{ margin: 0 0 25px 0; }
#service{}	
#div_search{ float: left; }
#sprachen{ 
	padding-top:4px;
	float: right; 
	}
.break{ clear: both; }

.click{
	cursor: hand;
	cursor: pointer;
	}

td.vertical{ vertical-align:  bottom; }
.sizer{ 
	margin-left: 45px; 
	float: left; 
	padding-top:4px;
	}
.div_sizer a {
	color:#797979;
	padding-right:3px;
}
.div_sizer a:hover{
	text-decoration:underline;
}

/********************
 * FORMAT: Menus
 ********************/
 
.hmenu_ul, ul.hmenu_ul, ul.submenu_ul, ul.service_ul, ul.sitemapSub_ul, #submenu_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
.hmenu_ul .hmenu_li, .hmenu_ul .hmenu_li_active{ display: inline !important; }
.hmenu_ul li a,
.hmenuInner #hmenu_1 .hmenu_item a,
.hmenuInner #hmenu_2 .hmenu_item a,
.hmenuInner #hmenu_3 .hmenu_item a,
.hmenuInner #hmenu_4 .hmenu_item a,
.hmenuInner #hmenu_5 .hmenu_item a,
.hmenuInner #hmenu_1 .hmenuSub_item,
.hmenuInner #hmenu_2 .hmenuSub_item,
.hmenuInner #hmenu_3 .hmenuSub_item,
.hmenuInner #hmenu_4 .hmenuSub_item,
.hmenuInner #hmenu_5 .hmenuSub_item{ float: left; width: 158px; }

#hmenu_1 a, .hmenuInner #hmenu_1 .hmenu_item a, .hmenuInner #hmenu_1 .hmenuSub_item{ height: 197px; }
#hmenu_2 a, .hmenuInner #hmenu_2 .hmenu_item a, .hmenuInner #hmenu_2 .hmenuSub_item{ height: 210px; }
#hmenu_4 a, .hmenuInner #hmenu_4 .hmenu_item a, .hmenuInner #hmenu_4 .hmenuSub_item{ height: 162px; }
#hmenu_3 a, .hmenuInner #hmenu_3 .hmenu_item a, .hmenuInner #hmenu_3 .hmenuSub_item{ height: 230px; }
#hmenu_5 a, .hmenuInner #hmenu_5 .hmenu_item a, .hmenuInner #hmenu_5 .hmenuSub_item{ height: 130px; }

#hmenu_3 a, #hmenu_3 a{ margin-top: -12px; }
#hmenu_3 #submenu_ul li a{ margin-top: auto; }

ul.service_ul li a{
	display: block;
	min-height: 18px;
	background-repeat: no-repeat;
	background-position: left 4px;
	background-image:url(../images/arrow_black.gif);
	padding-left: 15px;
	}
ul.service_ul li a:hover{ background-position: left -16px; }

ul.service_ul{ margin-top: 16px; }

/*
ul.submenu_ul li a{ 
	display: block;
	padding-left: 20px;
	margin: 0 0 0px 0;
	}
ul.submenu_ul li a:hover, ul.submenu_ul li.submenu_li_active a{ 
	background-color: #000000;
	}
ul.submenu_ul ul.level3{ margin: 5px 0 10px 20px; }
ul.submenu_ul ul.level3 li a{
	background: none;
	color: #FFFFFF;	
	margin: 0px;
	padding-left: 13px;
	}
ul.submenu_ul ul.level3 li a:hover, ul.submenu_ul ul.level3 li.level3_active a, ul.service_ul li a{ 
	text-decoration: none;
	background-image:url(../images/submenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	}
*/

/********************
 * FORMAT: Bilder
 ********************/ 
 
body{ 
	/*background-color: #FC0;*/
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	}
#headerOverlay{ 
	background-image:url(../images/verlauf.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
#headerImage{
	text-align: center;
	}
#boxTop{
	background-image:url(../images/boxtop.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
#boxMain{
	background-image:url(../images/boxmain.png);
	background-repeat: repeat-y;
	background-position: left top;
	}
#boxBottom{
	background-image:url(../images/boxbottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

	
	/* HMENU */
	.hmenu_ul li.hmenu_li a img,
	.hmenuInner .hmenu_item a img{ margin: 15px 0 0 12px; }
	.hmenu_ul li.hmenu_li a{ 
		background-image:url(../images/hmenu.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		}
	.hmenu_ul li.hmenu_li a:hover{ background-image:url(../images/hmenu_rollover.png); }
	.hmenu_ul li.hmenu_li_active a, .hmenu_ul li.hmenu_li_active a:hover,
	.hmenuInner #hmenu_1 .hmenu_item a,
	.hmenuInner #hmenu_2 .hmenu_item a,
	.hmenuInner #hmenu_3 .hmenu_item a,
	.hmenuInner #hmenu_4 .hmenu_item a,
	.hmenuInner #hmenu_5 .hmenu_item a{ background-image:url(../images/hmenu_aktiv.png); }
	
	.hmenu_ul #hmenu_1 a, .hmenu_ul #hmenu_1 a:hover, .hmenuInner #hmenu_1 .hmenu_item a{ background-position: 0px 0px; }
	.hmenu_ul #hmenu_2 a, .hmenu_ul #hmenu_2 a:hover, .hmenuInner #hmenu_2 .hmenu_item a{ background-position: -165px 0px; }
	.hmenu_ul #hmenu_4 a, .hmenu_ul #hmenu_4 a:hover, .hmenuInner #hmenu_4 .hmenu_item a{ background-position: -165px -212px; }
	.hmenu_ul #hmenu_3 a, .hmenu_ul #hmenu_3 a:hover, .hmenuInner #hmenu_3 .hmenu_item a{ background-position: -0px -198px; }
	.hmenu_ul #hmenu_5 a, .hmenu_ul #hmenu_5 a:hover, .hmenuInner #hmenu_5 .hmenu_item a{ background-position: -165px -376px; }
	
	.hmenu_ul li.hmenu_li ul#submenu_ul a img {
		margin: 0;	
	}

	.hmenu_ul #hmenu_1 #submenu_ul{ margin-left: 0px;   margin-top: 35px; }
	.hmenu_ul #hmenu_2 #submenu_ul{ margin-left: 158px; margin-top: 35px; }
	.hmenu_ul #hmenu_4 #submenu_ul{ margin-left: 158px; margin-top: 250px; }
	.hmenu_ul #hmenu_3 #submenu_ul{ margin-left: 0px;   margin-top: 239px; }
    .hmenu_ul #hmenu_5 #submenu_ul{ margin-left: 158px; margin-top: 414px; }
	
	.submenu_ul li.color_1 a, .submenu_ul li.color_1_active a,
	.submenu_ul li.color_2 a, .submenu_ul li.color_2_active a,
	.submenu_ul li.color_3 a, .submenu_ul li.color_3_active a,
	.submenu_ul li.color_4 a, .submenu_ul li.color_4_active a,
	.submenu_ul li.color_5 a, .submenu_ul li.color_5_active a,
	.submenu_ul li.color_6 a, .submenu_ul li.color_6_active a,
	.hmenu_ul #hmenu_1 #submenu_ul a,
	.hmenu_ul #hmenu_2 #submenu_ul a,
	.hmenu_ul #hmenu_3 #submenu_ul a,
	.hmenu_ul #hmenu_4 #submenu_ul a,
	.hmenu_ul #hmenu_5 #submenu_ul a,
	.hmenu_ul #hmenu_6 #submenu_ul a,
	#submenu_ul .hmenuSub_li_active a{
		background: none;
		height: auto;
		width: 129px;
		display: block;
		padding-left: 20px;
		background-image: url(../images/submenu_hg.png);
		background-repeat: no-repeat;
		background-position: 8px 3px;
		
	}
	#submenu_ul{
		padding-left: 5px;
		position: absolute;
		z-index: 12;
		width: 149px;
		}
	.hmenu_ul #hmenu_1 #submenu_ul a, .hmenu_ul #hmenu_1 #submenu_ul a:hover, .hmenu_ul #hmenu_1 #submenu_ul .hmenuSub_li_active a{ 
		
			
		}
	  /*
	.hmenu_ul #hmenu_1 #submenu_ul a:hover, .hmenu_ul #hmenu_1 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_1 a:hover, .submenu_ul li.color_1_active a{ background-position: 0px -14px; }
	.hmenu_ul #hmenu_2 #submenu_ul a:hover, .hmenu_ul #hmenu_2 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_2 a:hover, .submenu_ul li.color_2_active a{ background-position: 0px -30px; }
	.hmenu_ul #hmenu_3 #submenu_ul a:hover, .hmenu_ul #hmenu_3 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_3 a:hover, .submenu_ul li.color_3_active a{ background-position: 0px -46px; }
	.hmenu_ul #hmenu_4 #submenu_ul a:hover, .hmenu_ul #hmenu_4 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_4 a:hover, .submenu_ul li.color_4_active a{ background-position: 0px -62px; }
	.hmenu_ul #hmenu_5 #submenu_ul a:hover, .hmenu_ul #hmenu_5 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_5 a:hover, .submenu_ul li.color_5_active a{ background-position: 0px -78px; }
	    */
	.hmenu_ul #hmenu_1 #submenu_ul a:hover, .hmenu_ul #hmenu_1 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_1 a:hover, .submenu_ul li.color_1_active a{ background-color: #B4C619; }
	.hmenu_ul #hmenu_2 #submenu_ul a:hover, .hmenu_ul #hmenu_2 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_2 a:hover, .submenu_ul li.color_2_active a{ background-color: #6EC6E6; }
	.hmenu_ul #hmenu_4 #submenu_ul a:hover, .hmenu_ul #hmenu_4 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_4 a:hover, .submenu_ul li.color_4_active a{ background-color: #F872B0; }
	.hmenu_ul #hmenu_3 #submenu_ul a:hover, .hmenu_ul #hmenu_3 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_3 a:hover, .submenu_ul li.color_3_active a{ background-color: #FABE1E; }
	.hmenu_ul #hmenu_5 #submenu_ul a:hover, .hmenu_ul #hmenu_5 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_5 a:hover, .submenu_ul li.color_5_active a{ background-color: #D50000; }
	.hmenu_ul #hmenu_6 #submenu_ul a:hover, .hmenu_ul #hmenu_6 #submenu_ul .hmenuSub_li_active a, .submenu_ul li.color_6 a:hover, .submenu_ul li.color_6_active a{ background-color: #6CC9C2; }

	
	 
	
