@charset "utf-8";
/* CSS Document */

  
/*************
 * BASIC
 *************/ 
 
#container{ }
#headerOverlay{ width: 100%; height: 379px; }
#headerImage{ width: 100%; height: 379px; }

#header{ width: 100%; }
#body{ width: 100%;  }
#bodyInner{ width: 1022px;  }

#hmenu{ width: 235px;}

#logo{ width: 122px; }
#logo2{ width: 122px; }

#main{  } 
#mainLeft{ width: 235px; }

#footer{}

#mainMiddle{ width: 782px; }  
#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
 ********************/

#logo2{ 
	position: absolute;
	z-index: 77;
	margin-left: 832px;
	top: 25px;
}
#newspaper{ 
	position: absolute;
	z-index: 200;
	margin-top: 0px;
	margin-left: 590px;
}
#container{  }
#headerOverlay{ 
	position: absolute;
	z-index: 2; 
	}
#headerImage{ overflow: hidden; text-align:center; }
#header{ 
	position: absolute;  
	z-index: 2;
	}
#body{ 
	margin-top: 0px;
	position: absolute;  
	z-index: 4;
	}
#bodyInner{ margin: -8px auto; }

#hmenu{ 
	}
#hmenuInner{ }
#logo{
	position: absolute;
	z-index: 6;
	margin-left: 450px;
	}

#main{padding-top:205px; }
#mainLeft{ 
	float: left; 
	}
#submenu, #infocenter{ padding: 30px 30px 0 30px;  }
#mainLeft h3{ margin-bottom: 10px; }
#footer p{
	color: #999999;
	}
.footerSub{  }
#mainMiddle{ 
	float: right; 
	padding-top: 174px;
	}
#pagetitle,
#subpagetitle h2{ min-height: 21px;  }
.csc-header{ min-height: 25px; }
#content{ padding: 15px 0 0 0; }

#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;
}
#footer{ 
	margin: 60px 0 15px 0; 
	text-align: center; 
	}
.csc-frame-frame1 p{ font-size: 9px; }

/********************
 * 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 .hmenu_li,
.hmenu_ul .hmenu_li_active{ 
	width: 115px; 
	height: 101px; 
	display: block;
	float: left;
	text-align: center;
	}
.hmenu_ul .hmenu_li a, .hmenu_ul .hmenu_li_active a{ display: block; } 
.hmenu_ul .hmenu_li{}

.submenu_li a, .submenu_li_active a{ 
	padding: 2px 0px 2px 15px;
	min-height: 18px;
	display: block;
	}
ul.ul_level2{ margin: 1px 0px 10px 15px; }

/*
.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: 245px; }
#hmenu_2 a, .hmenuInner #hmenu_2 .hmenu_item a, .hmenuInner #hmenu_2 .hmenuSub_item{ height: 156px; }
#hmenu_3 a, .hmenuInner #hmenu_3 .hmenu_item a, .hmenuInner #hmenu_3 .hmenuSub_item{ height: 150px; }
#hmenu_4 a, .hmenuInner #hmenu_4 .hmenu_item a, .hmenuInner #hmenu_4 .hmenuSub_item{ height: 172px; }
#hmenu_5 a, .hmenuInner #hmenu_5 .hmenu_item a, .hmenuInner #hmenu_5 .hmenuSub_item{ height: 92px; }

#hmenu_4 a, #hmenu_4 a{ margin-top: -58px; }
*/
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; }

/********************
 * 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: repeat-x;
	background-position: center bottom;
	}
#headerImage{
	}
#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 .hmenu_li a, .hmenu_ul .hmenu_li a:hover,
	.hmenu_ul .hmenu_li_active a{
		background-image:url(../images/hmenu_hg.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 120px;
		}
	.hmenu_ul .hmenu_li a{ background-position: 0 -116px; }
	.hmenu_ul .hmenu_li_active a{ background-position: 0 0; }
	*/
	#hmenu_1 a, #hmenu_2 a, #hmenu_3 a, #hmenu_4 a,
	#hmenu_1.hmenu_li_active a, #hmenu_2.hmenu_li_active a, #hmenu_3.hmenu_li_active a, #hmenu_4.hmenu_li_active a{
		background-image:url(../images/hmenu_hg.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 120px;
	}
	#hmenu_1 a{ background-position: 0 0; }
	#hmenu_2 a{ background-position: -135px 0; }
	#hmenu_3 a{ background-position: 0 -121px; }
	#hmenu_4 a{ background-position: -135px -121px; }
	
	#hmenu_1 a:hover, #hmenu_1.hmenu_li_active a{ background-position: 0 -243px; }
	#hmenu_2 a:hover, #hmenu_2.hmenu_li_active a{ background-position: -135px -243px; }
	#hmenu_3 a:hover, #hmenu_3.hmenu_li_active a{ background-position: 0 -364px; }
	#hmenu_4 a:hover, #hmenu_4.hmenu_li_active a{ background-position: -135px -364px; }
	
	.submenu_li a, .submenu_li_active a{
		background-image:url(../images/submenu_hg.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		}
		
	ul.ul_level2 li.submenu_li a, ul.ul_level2 .submenu_li_active a{
		background: none;
		background-image:url(../images/submenu_hg.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		}
	ul.ul_level2 li.submenu_li a:hover, ul.ul_level2 .submenu_li_active a{	
		background: none;
		background-color: #CCC;
		background-image:url(../images/submenu_hg.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	.submenu_li a:hover, .submenu_li_active a{ 
		background-color: #3B3B3B;
		background-image:url(../images/submenu_hg.gif);
		background-repeat: no-repeat;
		background-position: 0 -13px;
		}
		
	
	/*
	.hmenu_ul li.hmenu_li a img,
	.hmenuInner .hmenu_item a img{ margin: 15px 0 0 15px; }
	.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_3 a, .hmenu_ul #hmenu_3 a:hover, .hmenuInner #hmenu_3 .hmenu_item a{ background-position: -165px -165px; }
	.hmenu_ul #hmenu_4 a, .hmenu_ul #hmenu_4 a:hover, .hmenuInner #hmenu_4 .hmenu_item a{ background-position: -0px -253px; }
	.hmenu_ul #hmenu_5 a, .hmenu_ul #hmenu_5 a:hover, .hmenuInner #hmenu_5 .hmenu_item a{ background-position: -165px -322px; }
	
	.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_3 #submenu_ul{ margin-left: 158px; margin-top: 190px; }
	.hmenu_ul #hmenu_4 #submenu_ul{ margin-left: 0px;   margin-top: 340px; }
    .hmenu_ul #hmenu_5 #submenu_ul{ margin-left: 158px; margin-top: 342px; }
	
	.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,
	.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,
	#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: 0px 2px;	
	}
	#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; }
	*/
	
	
	 
	