/* ############ Main Layout #################### */
div, html, body, img, ul, li, form {border:0; padding:0; margin:0; font-family:Arial}
body 				{background:url('../_img/background/bg-color.png') repeat scroll; overflow:hidden;}
forms, input		{background:transparent; font-size:100%;}
.center_h		{width:1000px; height:592px;}

/* ############# Pre ################ */
.mainblock		{position:absolute; display:block; top: 38px; left:  0px; height:554px; width:1000px; background-color:#FFFFFF; overflow:hidden;}
.site_left 		{position:absolute; display:block; top:158px; left: 20px; height:380px; width: 230px; background:url('../_img/site_left_bg.png') no-repeat scroll; background-position:top right; overflow:hidden;}
.nav_menu		{position:absolute; display:block; top:158px; left:282px; height: 30px; width: 710px;}
.content			{position:absolute; display:block; top:228px; left:295px; height:310px; width: 345px; padding-right:360px; overflow:auto;}
.content_pic	{position:absolute; display:block; top:221px; left:640px; height:323px; width: 340px; z-index:5; overflow:hidden;}
.site_bottom	{position:absolute; display:block; top:554px; left: 20px; height: 30px; width: 960px; overflow:hidden;}

/* ############ Banner, Deko ############## */	
.top_bg 			{position:absolute; display:block; top:  8px; left: 20px; height:121px; width:280px; background:url('../_img/top_logo.png') no-repeat scroll; z-index:+2;}
.banner 			{position:absolute; display:block; top: 48px; left:318px; height:100px; width:660px; }
.top_line		{position:absolute; display:block; top:148px; left: 20px; height:  2px; width:958px; border:1px solid #F27F82; background-color:#E60005; overflow:hidden;}
.bottom_line	{position:absolute; display:block; top:544px; left: 20px; height:  2px; width:958px; border:1px solid #F27F82; background-color:#E60005; overflow:hidden;}

/* ############ BG-Border ###############  */
.mainblock b		{position:absolute; display:block; height:33px; width:33px; background:url('../_img/background/bg-border.png') repeat scroll; overflow:hidden;}
.mainblock b.tl	{top:   0px; left: 0px; background-position:  0px   0px;}
.mainblock b.tr	{top:   0px; right:0px; background-position:-34px   0px;}
.mainblock b.bl	{bottom:0px; left: 0px; background-position:  0px -34px;}
.mainblock b.br	{bottom:0px; right:0px; background-position:-34px -34px;}

/* ############ Banner ###############  */
.banner	img		{position:absolute; top:0px; left:0px;}

/* ############ Site Left ############## */	
.sl_button		{position:relative; display:block; margin-top:3px; height:34px; font-size:11px; font-weight:bold; background:url('../_img/sl_button.png') no-repeat scroll; background-position:0px 0px; text-align:left;}
.sl_button img	{float:left; display:none;}
.sl_button a		{float:left; padding:15px 0 0 10px; color:#1650A1; width:170px; line-height:100%; text-align:left; vertical-align:bottom; font-weight:bold; cursor:pointer; text-decoration:none;}
.sl_button a:hover{color:#E60005;}
.sl_button:hover a{padding-left:0px;}
.sl_button:hover img{display:block;}
.sl_text 			{position:relative; display:block; padding:10px 0 0 10px; color:#FFFFFF; font-size:13px;}
.sl_text a		{color:#FFFFFF; float:right; margin-right:20px; cursor:pointer; padding:2px;}
.sl_text a:hover{font-weight:bold;}

/* ############ Nav Menu/Content ############## */	
.content 		{font-size:12px; color:#00317B;}
.content h3		{font-size:18px;}
.content a		{color:#000000;}
.content a:hover	{color:#004A94;}	
	
/* ######### Nav Menu ############### */
/* Menu Struktur -  nicht ändern */
.nav_menu 		{z-index: 6;}
.nav_menu li 		{position: relative; z-index: 8;} 
.nav_menu ul ul 	{position: absolute; z-index: 9;}
.nav_menu ul ul ul {position: absolute; z-index:10;} 
.nav_menu ul ul, .nav_menu ul li:hover ul ul, .nav_menu ul ul li:hover ul ul {display: none;} 
.nav_menu ul li:hover ul, .nav_menu ul ul li:hover ul, .nav_menu ul ul ul li:hover ul {display: block;}
/* Optische Formatierung */
.nav_menu ul 		{float:left; list-style:none; z-index:7; margin:0; padding:0;background:url('../_img/nav_blue_line.png') repeat-x scroll; color:#FFFFFF;}
.nav_menu ul li 	{padding: 0 0 0 4px;}
.nav_menu ul li div	{position:relative; display:block; cursor:pointer;}
.nav_menu ul li:hover div {color:#E60005;}
.nav_menu ul li ul 	{margin-left:5px;}
.nav_menu ul li ul li{height:20px; padding:2px 0 0 0; border-top:1px solid #FFFFFF; background:url('../_img/background/bg-color.png') repeat scroll;}
/* Diffenrenzierte Formatierung */
li.lastli			{overflow:visible;}
li.lastli b 		{position:absolute; display:block; height:27px; padding:0; margin:0;}
ul.nm_1			{width:126px;} ul.nm_1 ul {width:113px;} ul.nm_1 li.lastli b {width:113px; background:url('../_img/menu/ausbildungsberufe.png') no-repeat scroll; }
ul.nm_2			{width:106px;} ul.nm_2 ul {width: 93px;} ul.nm_2 li.lastli b {width: 93px; background:url('../_img/menu/duales_studium.png') no-repeat scroll;}
ul.nm_3			{width:110px;} ul.nm_3 ul {width: 97px;} ul.nm_3 li.lastli b {width: 97px; background:url('../_img/menu/fachschule.png') no-repeat scroll;}
ul.nm_4			{width:116px;} ul.nm_4 ul {width:103px;} ul.nm_4 li.lastli b {width:103px; background:url('../_img/menu/bewerbungstipps.png') no-repeat scroll;}
ul.nm_5			{width: 95px;} ul.nm_5 ul {width: 82px;} ul.nm_5 li.lastli b {width: 82px; background:url('../_img/menu/jobsearching.png') no-repeat scroll;}
ul.nm_6			{width:140px;} ul.nm_6 ul {width:127px;} ul.nm_6 li.lastli b {width:127px; background:url('../_img/menu/wirtschaftsjunioren.png') no-repeat scroll;}
 /* Linke und rechte Abrundung im Menu */
ul.nm_5 i			{position:absolute; display:block; left: -4px; top:0px; height:30px; width:14px; background:url('../_img/nav_menu_lbg.png') no-repeat scroll;}
ul.nm_6 i			{position:absolute; display:block; right:-4px; top:0px; height:30px; width:14px; background:url('../_img/nav_menu_rbg.png') no-repeat scroll;}
/* Felder im Menu */
.nav_menu div 	{font-size:11px; font-weight:bold; text-align:center; padding:7px 0 9px 0; color:#FFFFFF;}
.nav_menu div a	{position:relative; color:#FFFFFF; font-weight:bold; cursor:pointer; width:100%; text-align:center; top:0px; text-decoration:none;}
.nav_menu div a:hover {color:#E60005;}
.nav_menu ul ul	{font-size:10px}
.nav_menu ul ul a {position:relative; display:block; padding-top:2px; color:#1751A2; cursor:pointer; cursor:pointer; width:100%; text-align:center; text-decoration:none;}
.nav_menu ul ul a:hover {color:#E60005;}

/* ############ Site Bottom ############## */	
.site_bottom	{line-height:28px; color:#FFFFFF; font-size:11px; background:url('../_img/nav_blue_line.png') repeat-x scroll; text-align:left;}
.site_bottom span{display:inline; background:url('../_img/bottom_whiteline.png') no-repeat scroll;}
.site_bottom a	{color:#FFFFFF; }
.site_bottom a:hover{text-decoration:none;}
.ihk_minilogo 	{float:left; display:block; margin:3px 0 0 15px; height:28px; width:244px; background:url('../_img/ihk_logo.png') no-repeat scroll;}

.bottom_lbg, .bottom_rbg {position:absolute; display:block; top:0px; overflow:hidden; height: 30px; width:14px;}
.bottom_lbg 		{left:0px; background:url('../_img/nav_menu_lbg.png') no-repeat scroll;}
.bottom_rbg 		{right:0px; background:url('../_img/nav_menu_rbg.png') no-repeat scroll;}

/* ############ Slideshow Bild ############## */
#slidepic 		{position:absolute;}

/* ############ Allgmeine Formatierung ############## */	
.underline 		{text-decoration:underline;}


