/* CSS Document */

/* [DESIGN] */

img,h1,h2,p { max-width:100%; }
	
#bx_content b,#bx_content strong { color:#000; }
#site_body { background:#FFF; /* /*background:url(../img/bg_bottom.jpg) repeat-x bottom center;*/ }
#main_bg { min-height:100%; }
#main_site { min-height:200px; }

/*.h2_box { border-bottom:1px solid #AAA; }
.h2_box h2 { margin:0px; }*/

#main_bg { background: #ebf3f7 url(../img/content_bg2.png) repeat-y center 0px; min-height:200px; }
#bx_container1 { /*background: url(../img/content_bg1.png) no-repeat center 0px;*/ }
#main_site { /*background: url(../img/content_bg3.png) no-repeat center bottom;*/ }

#bx_top { padding: 0px; height:351px; background:url(../img/top_bg.png?v=1) no-repeat top center; }
#bx_top_ { height:240px; }

#bx_container,/*#bx_top,*/#bx_bottom,#bx_bottom_1,#bx_top { max-width:1195px; width:100%; }
#bx_container,#bx_container div { text-align:left; }
#bx_bottom_1 { background:#2b2b2b; }
#bx_bottom_2 { margin-top:25px; padding-left:5px; }

#bx_logo { margin:40px 0px 0px 90px; float:left; width:190px; }
/*.site_201 #bx_logo { margin:50px 0px 0px 70px; float:left; width:220px; }*/

#bx_title { margin:30px 0px 0px 80px; float:left; width:760px; height:135px; }
#bx_title_title { font-size:15px; font-weight:bold; color:#616161;padding-top:40px; }


#contentList {}
.contentList_Item { padding:15px 15px 15px 15px; }
.contentList_img { float:left; margin:0px 15px 0px 0px; }
.contentList_Item_1 .contentList_img { float:right; margin:0px 0px 15px 15px; }
.contentList_text { width:500px; float:left; }
.contentList_text * { text-align:justify; }
.contentList_h2 { font-size:21px; border:none; margin:0px 0px 10px 0px; }
.contentList_h2 a { color:#000; text-decoration:none; }
.contentList_h2 a:hover { text-decoration:none; }

/*.einleitungstext { min-height:79px; display:block; }*/


#bx_main { float:right; text-align:left; padding-top:19px; padding-bottom:100px; padding-right:65px; }
#bx_main_c { width:795px; float:left; /*background:url(../img/main_bg.png) top left no-repeat;*/ }
#bx_content { padding:17px 0px 0px 25px; text-align:justify; }
#bx_left { width:280px; float:left; text-align:left; background:url(../img/hr-v.png) top right no-repeat; margin:7px 5px 0px 50px; }
#bx_left_c { padding:15px 15px 0px 8px; text-align:left; line-height:15px; }
#bx_left h2 {  }

#frm_filter .button { min-width:76px; width:76px; }

img.border { border:1px solid #bfbfbf; }

#bx_container { margin:0px 0px 0px 0px; }

#bx_heading { padding-left:25px; }
#bx_heading h1 { margin-top:6px; }
h2.subtitle { margin-bottom:19px; margin-top:1px; }

#siteId_admin #bx_main { height:auto; margin-left:60px; }
#siteId_admin #bx_main_c { height:auto; width:1090px; background: url(../img/lightbox_bg.png) repeat; margin:-1px; _background:url(../img/main_bg_admin.png) top left no-repeat; }
#siteId_admin #bx_content { padding-right:20px; }
#siteId_admin #bx_left { display:none; }


#main_nav { width:auto; height:101px; overflow:hidden; }



.main_nav ul { margin:0px 0px 0px 70px; }
.main_nav ul li { font-size:22px;margin:0px 0px 1px 0px;list-style:none;list-style-image:none; float:left; color:#FFF; font-weight:normal; text-transform:uppercase; }
.main_nav ul li .bxm_left { background-repeat:no-repeat; background-position: 0px 39px; }
.main_nav ul li .bxm_right { padding:40px 20px 45px 20px;  }
.main_nav ul li .active .bxm_left,.main_nav ul li:hover .bxm_left { /* font-weight:bold;*/ }
.main_nav ul li .active .bxm_left { }
.main_nav ul li .active .bxm_right { }
.main_nav ul li a { display:block;width:100%;height:100%; }
.main_nav ul li a:link,.main_nav ul li a:visited,.main_nav ul li a:active,.main_nav ul li a:hover { color:#FFF;text-decoration:none;  }
.main_nav ul li a:hover,
.main_nav ul li .active a:link,.main_nav ul li .active a:visited,.main_nav ul li .active a:active,.main_nav ul .active li a:hover { color:#FFF; }
.main_nav ul li li a:hover { text-decoration:underline; }


.nav_sub ul { margin:5px -12px 0px -25px; }
.nav_sub ul li { font-size:14px; line-height:19px; margin:0px 0px 1px 0px;list-style:none;list-style-image:none; color:#3e3e3e; font-weight:bold; text-transform:uppercase; background:url(../img/nav_bg.png) repeat-x bottom;  }
.nav_sub ul li.parent { background:none;  }
.nav_sub ul li .bxm_left { padding-left:15px; text-align:left; margin-left:25px; }
.nav_sub ul li .bxm_right { padding:6px 0px 6px 0px;  }
.nav_sub ul li .active .bxm_left,.nav_sub ul li:hover .bxm_left { /* font-weight:bold;*/ }
.nav_sub ul li .active .bxm_left { }
.nav_sub ul li .active .bxm_right { }
.nav_sub ul li a { display:block;width:100%;height:100%; }
.nav_sub ul li a:link,.nav_sub ul li a:visited,.nav_sub ul li a:active,.nav_sub ul li a:hover { color:#3e3e3e;text-decoration:none;  }
.nav_sub ul li a:hover,
.nav_sub ul li .active a:link,.nav_sub ul li .active a:visited,.nav_sub ul li .active a:active,.nav_sub ul .active li a:hover { color:#000; }
.nav_sub ul li ul { margin:-10px 0px 0px 17px; }
.nav_sub ul li ul li { font-size:12px; text-transform:none; }
.nav_sub ul li li a:hover { text-decoration:underline; }


.nav_bottom {  }
.nav_bottom ul { list-style-type:none; list-style-position:none; list-style-image:none; margin:0px; padding:0px; }
.nav_bottom ul li { list-style-type:none; list-style-position:none; list-style-image:none; float:left; margin:0px; line-height:auto; }
.nav_bottom ul li .bxm_left { background:url(../img/nav_bottom_li.png) no-repeat 0px 0px; padding:0px 10px 0px 10px;  }
.nav_bottom ul li.end_left .bxm_left { background:none;  }
.nav_bottom ul li * { padding:0px; margin:0px; }
.nav_bottom_nav {  }

#bx_bottom_c { background:#2c2c2c; position:fixed; top:100%;margin-top:-65px; height:65px; width:100%;left:0px; }
#bx_bottom { clear:both;font-size:10px; color:#c0c0c0; padding:10px 0px 0px 0px; }
#bx_bottom,#bx_bottom a:link,#bx_bottom a:visited,#bx_bottom a:active { color:#c0c0c0; text-decoration:none; }
#bx_bottom a:hover { color:#FFF;text-decoration:underline; }

#bx_bottom_infos { float:left; margin-right:5px; padding:3px 0px 0px 160px; }
#bx_bottom_infos ul li { font-weight:100; margin-right:0px;margin-left:10px;}

#bx_contact { padding:15px 10px 10px 40px;  text-align:left; font-size:18px; float:left; }
#bx_copyright { padding:13px 60px 15px 60px; float:right; }

#bx_search { height:23px; width:208px; margin-top:3px; margin-bottom:4px; }
#bx_search .input_text { width:205px; font-size:16px; font-weight:bold; padding:2px 30px 2px 10px; background:#fdfdfd; border-color:#dcdcdc; }
#bx_search .input_text.inactive { color:#c3c3c3; }
#bx_search .img { position:absolute;margin:-21px 0px 0px 225px; }

#dept_logo { margin-top:25px; margin-left:-25px; padding-left:53px; margin-right:-12px; padding-top:5px; background:url(../img/nav_bg2.png) repeat-x top; }
#montan_logo { display:none; }

#bx_links { width:216px; margin-top:-6px; margin-left:40px; font-size:11px; }


.black, a:link .black,a:visited .black,a:active .black { color: #000; text-decoration: none; }
a:hover .black { color: #003453; text-decoration: none; }


#pageDarkener { position:fixed; top:0px; left:0px; height:100%; width:100%; background-color:#000; filter:alpha(opacity=60); opacity: 0.6; z-index:10000; }

#modDivAlert { font-size:14px; z-index:10001; position:absolute; width:90%; height:80%; left:50%; margin-left:-45%; top:20px; visibility:hidden; /*
	width:60%; height:70%; left:20%; top:15%; */
	/*visibility:hidden; */ }
#modDivAlert iframe { border:none;width:100%;height:570px;background:none; }
#modDivAlert #modDivAlert_btn { text-align:center; }
#modDivAlert .modDivAlert_msg { background: url(../img/lightbox_bg.png) repeat; /*height:90%; background-position:top; background: url(../img/design/bx_alert_fw_top.png) no-repeat; min-height:170px; */ }
#modDivAlert .modDivAlert_btn img { height:15px; width:1px; }
#modDivAlert #modDivAlert_msg { overflow:auto; padding:5px 30px 35px 30px; margin-right:5px; font-size:13px; text-align:justify; color:#000; }
#modDivAlert #modDivAlert_btn { padding:0px 0px 15px 0px; }
#modDivAlert .modDivAlert_close { padding:5px 5px 0px 0px; text-align:right; }
#modDivAlert.noclose .modDivAlert_close { display:none; }
#modDivAlert.noclose #modDivAlert_msg { padding-top:25px; }
#modDivAlert.noclose { position:absolute; }
#modDivAlert .modDivAlert_close img { background:url(/img/buttons/ico_close.png) top left no-repeat; width:19px; height:17px; }
#modDivAlert h1 { text-transform:uppercase; font-size:30px; margin:0px 0px 10px 0px; color:#000; }
#modDivAlert h2 { /*text-transform:none;*/ font-size:14px; margin:10px 0px 5px 0px; color:#666; font-style:italic; }

/* MOD_ */

#breadcrumbs ul  { margin-top:13px;padding-bottom:9px;margin-left:0px; }
#breadcrumbs ul li { list-style:none;padding-bottom:3px;display:inline;padding-left:18px;padding-right:7px;background:url(../img/ico_bc.png);background-repeat:no-repeat;background-position:2px 10px;font-size:23px; }
#breadcrumbs ul li.end_start { background:none;padding-left:0px; }
#breadcrumbs ul li.end_left { padding-left:0px;background:none; }
#breadcrumbs ul li a:link,#breadcrumbs ul li a:visited,#breadcrumbs ul li a:active { color:#2b2b2b;text-decoration:none;font-weight:bold; }
#breadcrumbs ul li a:hover { color:#000;text-decoration:underline; }
#breadcrumbs ul li.end_right a:link,#breadcrumbs ul li.end_right a:visited,#breadcrumbs ul li.end_right a:active {font-weight:bold; }
#breadcrumbs ul li.end_right a:hover { color:#000;text-decoration:underline; }






.sitesize_s #bx_top { height:252px; background:url(../img/top_bg_s2.png?v=1) no-repeat top center; }
.sitesize_s #bx_top_ { height:192px; }
.sitesize_s #main_nav { height:52px; }
.sitesize_s .main_nav ul li .bxm_left  { background-repeat:no-repeat; background-position: 0px 16px; }
.sitesize_s .main_nav ul li .bxm_right { padding:17px 20px 28px 20px;  }
.sitesize_s #bx_logo { margin:25px 0px 0px 110px; }
.sitesize_s #bx_logo img { width:165px; }
.sitesize_s #bx_title { margin:25px 0px 0px 60px; height:75px; }
.sitesize_s #bx_title_title { font-size:15px; padding-top:20px; }
.sitesize_s #bx_bottom_c { margin-top:-45px; height:45px; width:100%;left:0px; }
.sitesize_s #bx_bottom { padding:0px 0px 0px 0px; }
.sitesize_s #bx_bottom_infos { display:none; }
.sitesize_s #montan_logo { display:block; padding:15px 0px 0px 98px; }

.site_201 .sitesize_s #bx_logo { margin:18px 0px 0px 95px; }
.site_201 .sitesize_s #bx_logo img { width:auto; }


.mobile_nav_ico { display:none; }

@media all and (max-width: 1200px) { #bx_main_c { width:770px; } #bx_main { padding-right:70px; } }
@media all and (max-width: 1180px) { #bx_main { padding-right:50px; } }
@media all and (max-width: 1160px) { #bx_main { padding-right:30px; } }
@media all and (max-width: 1150px) {
	.main_nav ul li { font-size:18px !important; }

	#bx_logo,.sitesize_s #bx_logo { margin:40px 0px 0px 0px; float:left; width:310px; }
	#bx_logo,.sitesize_s #bx_logo,.site_201 .sitesize_s #bx_logo { margin-left:auto; margin-right:auto; text-align:center !important; }

	/*.site_201 #bx_logo { margin:50px 0px 0px 70px; float:left; width:220px; }*/
	#bx_title,.sitesize_s #bx_title  { margin:30px 0px 0px 20px; width:700px; }
	#bx_title_title { font-size:14px; font-weight:bold; color:#616161;padding-top:40px; }

	.main_nav ul { margin:0px 0px 0px 38px; }
	#bx_main_c { width:770px; }

}
@media all and (max-width: 1140px) { #bx_main_c { width:750px; } }
@media all and (max-width: 1120px) { #bx_main_c { width:730px; } }
@media all and (max-width: 1100px) { #bx_main_c { width:710px; } }
@media all and (max-width: 1080px) { #bx_main_c { width:690px; } }
@media all and (max-width: 1060px) { #bx_main_c { width:670px; } }
@media all and (max-width: 1040px) { #bx_main_c { width:650px; } }
@media all and (max-width: 1020px) { #bx_main_c { width:630px; } }
@media all and (max-width: 1000px) { #bx_main_c { width:610px; } }
@media all and (max-width: 980px) { #bx_main_c { width:590px; } }
@media all and (max-width: 960px) { #bx_main_c { width:570px; } }

@media all and (max-width: 1100px) {
	#bx_logo,.sitesize_s #bx_logo { width:290px; }
}
@media all and (max-width: 1090px) {
	#bx_logo,.sitesize_s #bx_logo { width:260px; }
}

@media all and (max-width: 1050px) {
	.main_nav ul li { font-size:17px !important; }

	#bx_logo,.sitesize_s #bx_logo { margin:40px 0px 0px 20px; float:left; width:25%; }
	#bx_title,.sitesize_s #bx_title { margin:30px 0px 0px 0px; float:left; width:60%; }
	#bx_logo img,.sitesize_s #bx_logo img,.site_201 .sitesize_s #bx_logo img,.site_201 .sitesize_s #bx_logo img { width:70%; margin-top:3%; } 
	#bx_logo img,.sitesize_s #bx_logo img { width:70%; margin-top:-4%; } 
		
	#bx_logo,.sitesize_s #bx_logo,.site_201 .sitesize_s #bx_logo { margin-left:auto; margin-right:auto; text-align:center; }
	
	.contentList_text { width:300px; }

}