@charset "UTF-8";
/* CSS Document */

html {
  height: 100%;
}

body {
	margin:0 auto;
}

body.int {
	margin:0 auto;
	/*background:#ffffff url(images/water-bg.jpg) center bottom no-repeat;*/
	background:url(images/int-bg.jpg) top repeat-x;
}

#wrapper {
	width:850px;
	margin:0 auto;
}

#wrapper_hp {
	width:100%;
	margin:0 auto;
	position:absolute;
	z-index:2;
}

#nav_body {
	background:url(images/nav-bg.jpg) top repeat-x;
	height:45px;
}

#nav_wrapper {
	width:850px;
	margin:0 auto;
}

#bread_body {
	background:url(images/bread-bg.jpg) top repeat-x;
	height:113px;
}

#bread_body_test {
	background:url(images/bread-bg-test.jpg) top repeat-x;
	height:63px;
}

#bread_wrapper {
	width:850px;
	margin:0 auto;
}

#main_nav {
	height:26px;
}

.hp_flash {
	margin:-19px auto 0;
	text-align:center;
	height:650px;
	width:850px;
	overflow:hidden;
}

.admin_flash {
	height:auto;
	margin-top:0;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	color:#5e5e5e;
}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#5e5e5e;
	margin:7px 0;
}

#footer_hp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#5e5e5e;
	margin:7px auto 7px auto;
	padding-bottom:10px;
	width:850px;
}

#footer_int {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#5e5e5e;
	margin:7px 0 0 0;
	padding-top:10px
}

#footer_left {
	float:left;
	position:relative;
}

#footer_right {
	float:right;
	position:relative;
}

.clear {
	clear:both;
}

img {
	border:0;
}

a:link, a:active, a:visited {
	color:#587ba2;
	text-decoration:none;
}

a:hover {
	color:#3b5b7e;
	text-decoration:underline;
}

#header {
	height:97px;
}

#logo {
	float:left;
	position:relative;
	width:200px;
	height:59px;
	margin:10px 0 0 24px;
	_margin:10px 0 0 12px;
}

#tagline {
	float:right;
	position:relative;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	margin:29px 23px 0 0;
	_margin:29px 40px 0 0;
	color:#151414;
}

.tag_blue {
	color:#35659c;
}

#breadcrumb {
	height:38px;
	padding:75px 0 0 24px;
	color:#f7d100;
	font-size:1.5em;
	text-transform:uppercase;
}

#breadcrumb-test {
	height:40px;
	padding:23px 0 0 24px;
	color:#f7d100;
	font-size:1.3em;
	text-transform:uppercase;
}

.breadcrumb-test p {
	height:46px;
	padding:17px 0 0 24px;
	color:#f7d100;
	font-size:16pt;
	margin:0;
}

#breadcrumb a {
	color:#F7D100;
	text-decoration:none;
}

#int_content {

	margin-top:30px;
}

#int_content2 {
	min-height:350px;
	margin-top:0px;
}

#int_content_test {
	margin-top:20px;
}

#int_content_test h1 {
 	margin:0 0 10px 0;
	color:#0c4688;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	font-weight:normal;
 }

.int_title {
	margin:0 20px 0 24px;
	_margin:0 10px 0 12px;
}

.int_left {
	float:left;
	position:relative;
	margin:0 0 0 24px;
	_margin:0 0 0 12px;
	width:540px;
}

.int_right {
	float:right;
	position:relative;
	width:224px;
	margin-right:20px;
	_margin-right:10px;
}

.int_left_2col {
	float:left;
	position:relative;
	margin:0 0 0 24px;
	_margin:0 0 0 12px;
	width:390px;
}

.int_right_2col {
	float:right;
	position:relative;
	width:374px;
	margin-right:20px;
	_margin-right:10px;
}

.int_onecol {
	margin:0 16px 0 24px;
	padding-bottom:20px;
}

.water {
	background:url(images/water-bg.jpg) center -20px no-repeat;
	height:270px;
	padding-top:88px;
}

.water_hp {
	background:url(images/water-bg.jpg) top center;
	height:400px;
	position:relative;
	top:414px;
	z-index:1;
}

/* Menu Styles */
#lxT371 {
margin-left:0px;
}


/*.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}*/

    #main_nav ul {margin:0; padding:0; list-style:none;}
    #main_nav ul li {margin:0; padding:0; float:left;list-style:none; position:relative; z-index:3}
    #main_nav ul li a {background:url(images/nav_divider.gif) right no-repeat; display:block; position:relative; padding-top:4px;font-family:"Times New Roman", Times, serif; font-size:.9em; border:0; color:#ffffff; text-decoration:none; cursor:pointer;}    
    
	#main_nav ul li a#tab_144 {width:110px; height:22px; text-align:center}
	#main_nav ul li a#tab_151 {width:158px; height:22px; text-align:center}
	#main_nav ul li a#tab_152 {width:192px; height:22px; text-align:center}
	#main_nav ul li a#tab_153 {width:142px; height:22px; text-align:center}
	#main_nav ul li a#tab_154 {width:127px; height:22px; text-align:center}
	#main_nav ul li a#tab_155 {width:120px; height:22px; text-align:center; background:none;}
	
    /* Main menu (main_nav - active) */
    #main_nav ul li#active a, #main_nav ul li#active a:hover { background:url(images/nav_divider2.gif) right no-repeat; color:#323232; display:block;}
	/*#main_nav ul li#active a#tab_80, #main_nav ul li#active a#tab_80:hover {background: url(_i/nav-on-left.gif) left top no-repeat; color:#fff;}
	#main_nav ul li#active a#tab_78, #main_nav ul li#active a#tab_78:hover {background: url(_i/nav-on-right.gif) right top no-repeat; color:#fff;}*/

	
	/* Main menu (main_nav - hover) */
	
    #main_nav ul li a:hover, #main_nav ul li a.current,#main_nav ul li#active a.current {background:url(images/nav_divider2.gif) right no-repeat; color:#323232; display:block;}
	#main_nav ul li a#tab_155:hover, #main_nav ul li a#tab_155.current,#main_nav ul li#active a#tab_155.current {background: url(images/nav_on.gif) repeat-x; color:#323232;}
	/*#main_nav ul li a#tab_78:hover, #main_nav ul li a#tab_78.current,#main_nav ul li#active a#tab_78.current {background: url(_i/nav-hover-right.gif) right top no-repeat; color:#fff;}*/
	
	.dropdown{ position:absolute; left:0; top:26px; width:150px; display:none; z-index:4;padding:7px; background-color:#084386; background-image:none; }
	.dropdown-b{ padding-bottom:0; }
 
	#child_155.dropdown {left:-44px;}
 
    #child_153.dropdown, #child_154.dropdown {display:none; padding:0;}

    #main_nav ul li div#child_89, #main_nav ul li div#child_90, #main_nav ul li div#child_91, #main_nav ul li div#child_92, #main_nav ul li div#child_78 {border-top:0;}

 #main_nav ul li a.child,#main_nav ul li#active a.child{ color:#ffffff; font-family:"Times New Roman", Times, serif;font-weight:normal; font-size:.8em; padding:4px 0 4px 8px; background-image:none;}
 #main_nav ul li a.child:hover,#main_nav ul li#active a.child:hover{background:#f9d300 none; color:#323232; font-family:"Times New Roman", Times, serif;font-size:.8em; }
 
 /* ------------------- */
 
h1 {
 	margin:0 0 10px 0;
	color:#0c4688;
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
 }
 
h2 {
 	margin:0 0 5px 0;
	color:#0c4688;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	font-weight:normal;
}
 
h3 {
 	margin:10px 0 0 0;
	color:#222222;
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
 }
 
h5 {
 	margin:0 0 0 0;
	color:#0c4688;
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
 }
 
h6 {
 	margin:0 0 10px 0;
	color:#555555;
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
 }
 
p {
 	margin:0 0 12px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	color:#222222;
}

#int_content_test ul {
	padding-left:6px;
	clear:both;
}

#int_content_test ul li {
 	margin:0 0 3px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	color:#222222;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:url(images/li.jpg) left top no-repeat;
	padding:0 0 0 15px;
}

.subnav {
	background:#ffffff;
	border:#dadada 1px solid;
	padding:3px;
	font-family:"Times New Roman", Times, serif;
	font-size:.9em;
	margin-bottom:25px;
}

.GroupStat {
	background-color:#e0e0e0;
	display:block;
	padding:4px 0 2px 10px;
	height:19px;
}

.GroupStat a {
	color:#323030;
}

.GroupTextCurr {
	
	display:block;
}

.GroupHov2 {
	color:#FFFFFF;
	background:url(images/subnav-hover.jpg) repeat-x;
	padding:4px 0 2px 10px;
	height:19px;
}

.GroupHov2 a {
	display:block;
	width:204px;
	color:#FFFFFF;
	text-decoration:none;
}

.ItemStat {
	background:#d2d2d2 url(images/subsub_arrow.jpg) left no-repeat;
	display:block;
}

.ItemStat a {
	color:#323030;
}

.Level2Text, .Level2TextCurr {
	padding:4px 0 2px 22px;
	height:19px;
	display:block;
}

.ItemHov2, .ItemHov {
	color:#FFFFFF;
	background:#AAAAAA url(images/subsub_arrow2.jpg) left no-repeat;
}

.ItemHov2 a, .ItemHov a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:192px;
}

#lxT534 a {
	background:#d2d2d2 url(images/subsub_arrow.jpg) left no-repeat;
	display:block;
	color:#323030;
	padding:4px 0 2px 22px;
	text-decoration:none;
	height:19px;
}

#lxT534 a.current, #lxT534 a:hover  {
	background:#aaaaaa url(images/subsub_arrow2.jpg) left no-repeat;
	display:block;
	color:#FFFFFF;
	padding:4px 0 2px 22px;
	text-decoration:none;
	height:19px;
}

.button {
	width:224px;
	height:27px;
	margin-bottom:10px;
}

a.sidebar_btn1:link, a.sidebar_btn1:active, a.sidebar_btn1:visited {
	background:url(images/btn.jpg) no-repeat;
	width:212px;
	height:24px;
	_height:23px;
	padding:3px 0 0 12px;
	_padding:4px 0 0 12px;
	display:block;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
}

a.sidebar_btn1:hover {
	background:url(images/btn_hover.jpg) no-repeat;
	width:212px;
	height:24px;
	_height:23px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
}

.bio_divider {
	border-bottom:#dddddd 1px solid;
	margin:0 0 12px 0;
	padding-top:0px;
	height:5px;
}

.news_divider {
	border-bottom:#dddddd 1px solid;
	margin:0 0 13px 0;
	padding-top:0px;
	height:4px;
}

.lang_dd {
	background-color:#FFFFFF;
	color:#333333;
	border:#aaaaaa 1px solid;
}

.img_pad {
	padding:0 15px 0 0; 
}

.img_pad2 {
	padding:0 15px 13px 0; 
}


/*  admin nav  */

.MainMenu_MenuItem {
	cursor: hand; 
	color: #222222; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px #153478 solid;
	padding: 0px 5px 0px 5px;
	background-color: #9db9ea; 
	height:24px;
	border-bottom:1px solid #153478;
}
.MainMenu_MenuItemSel {
	background-color: #4a69ad; 
	cursor: hand; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px #153478 solid;
	padding: 0px 5px 0px 5px;
	height:24px;
	border-bottom:1px solid #153478;
	}
	
.MainMenu_MenuIcon {
	display: none;
}

.rootmenuitem {	
	background-color: transparent;
	cursor: hand; 
	color: #ffffff; 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;
	border: 0px #999999 solid;
	padding: 6px 10px;
	height:18px;
	display:table-cell;
}
.rootmenuitemselected {
	background-color: transparent;
	cursor: hand; 
	color: #f6b03e; 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;
	border: 0px #999999 solid; 
	padding: 6px 10px;
	height:18px;
	display:table-cell;	
}
.rootmenuitembreadcrumb{
	background-color: #9db9ea;
	cursor: hand; 
	color: #ffffff; 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;
	border: 0px #999999 solid; 
	padding: 6px 10px;
	height:18px;
	display:table-cell;	
}

.submenuitembreadcrumb{
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px #35668b solid;
	padding: 0px 5px 0px 5px;
	background-color: #333333; 
	height:24px;
	border-bottom:1px solid #153478;
}

.submenu {
	z-index: 1000;
	background-color: transparent; 
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 1px #4867ab solid;
	margin-left:0;
	margin-top:0;
}

.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	/*height: 1px;*/
}

.MainMenu_MenuArrow {
	display:none;
	border: 0px #FFFFFF solid;
	padding: 0px 5px 0px 5px;
	border-bottom:1px solid #333333;
	height:24px;
}

.MainMenu_RootMenuArrow {
	display: none;
}

/* LIGHTBOX STYLES */
.black_overlay{
   display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 860px;
    background-color: #000000;
	background-attachment:scroll;
    z-index:1001;
    -moz-opacity: 0.9;
    opacity:.90;
    filter: alpha(opacity=90);
}
.white_content {
	position:absolute;
	top:10px;
	left:50%;
	margin: 0 0 0 -415px;
	width: 830px;
    padding: 0px;
    z-index:1002;
    overflow: auto;
	background:#000;
	border:#eee 0 solid;
	overflow:hidden;
	-moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}
.white_contentForm {
    display: none;
    position: absolute;
	top: 0;
	left: 50%;
    margin: 50px 0 50px -288px;
	width: 870px;
    padding: 0px;
    z-index:1002;
}

.form_wrapper {
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	color:#222222;
}

.form_row {
	margin:0 0 8px 0;
}

.form_row2 {
	margin:0 0 8px 0;
}

.form_row input.form_field {
	margin:2px 0;
	width:250px;
	height:12px;
	font-size:11px;
}

.form_wrapper h2 {
	font-size:18px;
}

#lxT603 p {
	font-size:11pt;
	color:#222222;
	font-size:10pt
}

a.btn_anfragen:link, a.btn_anfragen:visited, a.btn_anfragen:active {
	width:164px;
	height:27px;
	background:url(images/btn_anfragen.gif) no-repeat 0 0;
	display:block;
	text-decoration:none;
}

a.btn_anfragen:hover {
	width:164px;
	height:27px;
	background:url(images/btn_anfragen.gif) no-repeat 0 -27px;
	display:block;
	text-decoration:none;
}

.int_table {
	background:url(/Portals/0/images/table_bg.gif) no-repeat;
	width:269px;
	height:115px;
	padding:7px 8px 7px 8px;
	float:right;
	margin-bottom:10px;
	*margin-bottom:3px;
}

.int_row1 {
	background:#e7eef4;
	padding:0 5px;
}

.int_row2 {
	background:#d9e4ef;
	padding:0 5px;
}

.int_table p {
	margin:0;
	line-height:1.44em;
}

.t_table {
	color:#222222;
	font-family:"Times New Roman",Times,serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:26px;
	margin-top:-15px;
}

.t_topLeft {
	background:url(images/table_topLeft.gif) no-repeat bottom;
	width:7px;
	height:6px;
}

.t_topMid {
	background:url(images/table_topMid.gif) repeat-x bottom;
	height:6px;
}

.t_topRight {
	background:url(images/table_topRight.gif) no-repeat bottom;
	width:7px;
	height:6px;
}

.t_midLeft {
	background:url(images/table_midLeft.gif) repeat-y;
	width:7px;
}

.t_midRight {
	background:url(images/table_midRight.gif) repeat-y;
	width:7px;
}

.t_botLeft {
	background:url(images/table_botLeft.gif) no-repeat;
	width:7px;
	height:7px;
}

.t_botMid {
	background:url(images/table_botMid.gif) repeat-x;
	height:7px;
}

.t_botRight {
	background:url(images/table_botRight.gif) no-repeat;
	width:7px;
	height:7px;
}

.t_row1 {
	background:#E7EEF4 none repeat scroll 0 0;
	padding:0 5px;
	height:26px;
}

.t_row2 {
	background:#D9E4EF none repeat scroll 0 0;
	padding:0 5px;
	height:26px;
}