@charset "utf-8";
body                 	{ background-color: #d8d8d8; font-family:arial, helvetica, verdana; font-size: 11px; color: #000000; width: 100%; height: 100%; margin: 0px; padding: 0px; }

/* Header */
div.header           	{ position: relative; display: block; margin: 0px 0px 0px 0px; height: 90px; z-index: 100; }

/* Container */
div.container        	{ position:relative; display:block; margin:0 auto; top: 25%; width:350px; z-index:100; background-color: #ffffff; border-radius:10px !important; -webkit-border-radius:10px !important; -moz-border-radius:10px !important; }
a						{ color: #1A0DC7; text-decoration: underline; }
a:visited           	{ color: #660099; text-decoration: underline; }
/* Appframe */
div.idaa_appframe,
div.app_frame_content	{ margin:0px; padding:0px; background-color:#ffffff; height:auto !important; }
div.idaa_appframe_loadmask { border:1px dotted #d0d0d0; }

input,
textarea				{ font-size: 11px; font-family:arial, helvetica, verdana; }

button[type=button],
button,
input[type=submit]		{ 
	background-color:#D20019 !important; 
	border:0px !important; color:#ffffff !important; 
	border-radius:4px !important; 
	-webkit-border-radius:4px !important; 
	-moz-border-radius:4px !important; 
	font-weight: bold !important;
	font-size:11px !important;
	line-height:11px !important;
	z-index:100 !important;	
	-moz-box-shadow: 1px 1px 3px 1px #909090 !important;
	-webkit-box-shadow: 1px 1px 3px 1px #909090 !important;
	box-shadow:1px 1px 3px 1px #909090 !important;
	background-image: url('') !important;
	display:inline !important;
	cursor:pointer !important;
	width:auto;
	height:auto;
	padding-top:3px;
	padding-bottom:3px;
}
input[type=submit]		{
	height:19px;
	padding-top:1px;
	padding-bottom:3px;
}

textarea,
input[type=text],					
input[type=file],					
input[type=password]	{ margin-bottom:5px; border:1px solid #d0d0d0; padding-left:3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
select					{ margin-bottom:5px; }

input:focus,
select:focus,
textarea:focus,
button:focus			{ outline:none; }

div.idaa_appframe_view_form div.hasinlinelabel.required div.inlinelabel	{ color:#ff0000 !important; }
div.idaa_appframe_view_matrix div.resultcontainer div.result table.idaa_appframe_view_table tbody.results tr td table.matrix_cell_table.hover tr td			{ background-color: #ffffff; border-color:#c0d7eb; }

/*
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable:hover					{ background-color:#c8c8c8; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable.selected:hover		{ background-color:#6385b1; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover								{ background-color:#c0d7eb; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.clickable					{ background-color:#c0d7eb; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div:hover									{ background-color: #c0d7eb; }
*/

/* Logo */
div.logo                { position: absolute; display: block; margin: 40px 0px 0px 40px; cursor: pointer; z-index: 100; }
div.logo img            { border: none; }

/* SpecNav */
div.specNav             { position: relative; display: block; margin: 0px 0px 0px 0px; z-index: 50; }
div.specNav img         { border:none; }

/* topRightNav */
div.topRightNav         { position: relative; display: block; margin: 40px 40px 0px 0px; float:right; z-index: 70; }
div.topRightNav img     { padding: 0px 0px 0px 10px; cursor: pointer; }

/* specNavBox */
div.specNavBox          { position: relative; display: block; font-size: 11px; margin: 61px -20px 0px 0px; padding: 1px 5px 1px 5px; background-color: #676C6F; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; cursor: default; float: right; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; z-index:70; text-align: center; }
/*div.specNavBox a      { letter-spacing: 1px; position: relative; text-decoration: none; color: #ffffff; font-weight: bold; z-index: 70; }*/
div.specNavBox span     { letter-spacing: 1px; position: relative; text-decoration: none; color: #ffffff; font-weight: bold; z-index: 70; }

/* specNavImg */
div.specNavImg  *       { position: relative; display: block; height: 270px; width : 980px; border: none; }
div.specNavImg > ul     { position: absolute; display: block; margin: 0px 0px 0px -40px; height: 270px; width: 980px; border: none; float: left; list-style: none; }
div.specNavImg > ul > li	{ position: absolute; display:none; z-index: 50; }
div.specNavImg > ul > li.visible  	{ position: absolute; display: block; z-index: 60; }
div.specNavImg > ul > li > a     	{ position: relative; }
div.specNavImg > ul > li > a > img  { position: relative; display: block; height:270px; width: 980px; border:none;  }

/* Navigation */

ul.Level_0_Menue		{ margin: 0px 0px 0px 0px; list-style: none; z-index: 100; }
ul.Level_0_Menue > li   { margin: 3px 0px 0px 0px; float:left; padding: 0px 30px 0px 0px; z-index: 100; height:15px; font-weight: bold; }
ul.Level_0_Menue > li > a	{ text-decoration: none; color: #ffffff; cursor: pointer; z-index: 100; }
ul.Level_0_Menue > li.active	{ z-index: 100; }
ul.Level_0_Menue > li:hover > span,
ul.Level_0_Menue > li.active > span,
ul.Level_0_Menue > li:hover > a,
ul.Level_0_Menue > li > a.hover,
ul.Level_0_Menue > li.active > a	{ position:relative; display: block; margin: -10px -7px 0px -7px; color:#ffffff; cursor: pointer; text-decoration:none; padding: 2px 7px 2px 7px; background:#D20019; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:0px; -moz-box-shadow: 1px 1px 2px 0px #303030; -webkit-box-shadow: 1px 1px 2px 0px #303030; box-shadow:1px 1px 2px 0px #303030; z-index:100; }
ul.Level_0_Menue > li.search,
div.fNav ul.Level_0_Menue > li	{ margin-top:3px; } /* 3px passt zur Angaben*/

div.nav					{ margin: 0px 0px 0px 0px; background: #2a5085; height: 20px; color: #ffffff;  }
div.leftNav             { float: left; z-index: 100; }
div.rightNav            { margin: 0px 0px 0px 0px; float: right; z-index: 100; }
div.fNav ul             { margin: 0px 0px 0px -40px; }

/* LeftNavFlyOut */
div.leftNavFlyOut       { height:120px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; border-radius: 4px 4px 0px 0px; background-color:#ffffff; overflow:hidden; position:absolute; margin-top:-150px; z-index: 0; padding:15px 15px 15px 40px; }
div.leftNavFlyOut div.leftNavFlyOut_L1 > a, 
div.leftNavFlyOut div.leftNavFlyOut_L2 > a	{ text-decoration:none; color:#606060; }
div.leftNavFlyOut div.leftNavFlyOut_L1.active > a,		
div.leftNavFlyOut div.leftNavFlyOut_L2.active > a,		
div.leftNavFlyOut div.leftNavFlyOut_L1 > a:hover,
div.leftNavFlyOut div.leftNavFlyOut_L2 > a:hover	{ color:#D20019; }
div.leftNavFlyOut div.leftNavFlyOut_L1,
div.leftNavFlyOut div.leftNavFlyOut_L2	{ border:1px solid #d0d0d0; padding: 2px 0px 2px 0px; border-left:0px; border-right:0px; font-weight:bold; } 
div.leftNavFlyOut div.leftNavFlyOut_L2	{ border-top:1px solid white; font-weight:normal; border-bottom: 1px solid white; } 
div.leftNavFlyOut div.leftNavFlyOut_Container	{ width:100%; }
div.leftNavFlyOut div.leftNavFlyOut_Container div.column	{ float:left; padding:0px 15px 0px 0px; }
/* Level4Nav */
div.contentBox div.content table.content td.left	{ padding: 0px 25px 0px 0px; width:310px; }
div.contentBox div.content table.content ul.Level4Nav	{ list-style:none; margin:0px 0px 20px 0px; padding:0px 5px 0px 0px;}
div.contentBox div.content table.content ul.Level4Nav > li	{ padding:3px 10px 3px 0px; border-bottom: 1px solid #d0d0d0; font-weight: normal; }
div.contentBox div.content table.content ul.Level4Nav > li	> ul > li	{ border-bottom: 0px; padding-right: 10px; }
div.contentBox div.content table.content ul.Level4Nav > li	> ul > li:first-of-type	{ margin-top: 3px; }
div.contentBox div.content table.content ul.Level4Nav > li > a						{ font-size:11px; text-decoration:none; color: #000000; }
div.contentBox div.content table.content ul.Level4Nav > li > a:hover				{ color:#D20019; }
div.contentBox div.content table.content ul.Level4Nav > li > div.arrow				{ display:none; float:left; margin-left: -20px; margin-top: 2px; height:8px; width:12px; border:0px solid red; background-image: url("../images/arrow-red.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.contentBox div.content table.content ul.Level4Nav > li.active > a				{ color:#D20019; }
div.contentBox div.content table.content ul.Level4Nav > li.inactive:hover > div.arrow,
div.contentBox div.content table.content div.newsArchivMenu ul.Level4Nav > li:hover > div.arrow,
div.contentBox div.content table.content ul.Level4Nav > li.active > div.arrow	{ display:block; } 
div.contentBox div.content table.content ul.Level4Nav ul.Level4Nav	{ margin:0px; padding:0px; margin-left:20px; }
div.contentBox div.content table.content ul.Level4Nav	{ padding:0px; }
div.contentBox div.content table.content ul.Level4Nav > li > div.subtitle	{ width:255px; float:right; display:inline-block; border:0px solid #d0d0d0; }
div.contentBox div.content table.content ul.Level4Nav.horizontal	{ margin-top: 10px; margin-left:2px; }
div.contentBox div.content table.content ul.Level4Nav.horizontal > li	{ display:inline-block; border:0px; border-right:0px solid #D20019; border-left:1px solid #909090; width:40px; padding:0px 0px 0px 0px; text-align:center; margin-bottom: 10px; font-size: 10px; line-height: 10px; font-weight:bold; }
div.contentBox div.content table.content ul.Level4Nav.horizontal > li a	{ color:#909090 !important; }
div.contentBox div.content table.content ul.Level4Nav.horizontal > li.active a,
div.contentBox div.content table.content ul.Level4Nav.horizontal > li a:hover	{ color:#D20019 !important; }
div.contentBox div.content table.content ul.Level4Nav.horizontal > li:hover > div.arrow,
div.contentBox div.content table.content ul.Level4Nav.horizontal > li > div.arrow	{ display:none !important; } 

/* LoginBox */
div.loginBox				{ position:relative; display:block; z-index:100; width: 245px; margin: auto; }
div.loginBox div.tx-felogin-pi1         { padding: 10px; }





div.feLoginFlyOut			{ position:absolute; display:none; margin:-150px 0px 0px 725px; height:120px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; background-color:#ffffff; overflow:hidden; z-index: 100; padding:15px 15px 15px 0px; width: 240px; }
div.feLoginFlyOut div.tx-felogin-pi1	{ padding-left: 10px; }
div.feLoginFlyOut div.userName 	{ position:relative; display:none; margin: 5px 10px 10px -20px; }
div.feLoginFlyOut input#user_field,
div.feLoginFlyOut input#pass_field	{ width: 230px; }

/** unableToLogIn Es wird noch später implementiert **/
div.feLoginFlyOut div.unableToLogIn	{ position:relative; display:none; margin: 5px 10px 10px -20px; background-image: url("../images/arrow-grau.png"); background-repeat: no-repeat; background-position: 0px 4px; }
div.feLoginFlyOut div.unableToLogIn a#unableToLogIn	{ position:relative; padding:0px 15px 0px 17px; color: #999999; text-decoration: none; }
div.feLoginFlyOut div.useGuidelines	{ position:relative; display:block; margin: 5px 10px 10px -20px; background-image: url("../images/arrow-grau.png"); background-repeat: no-repeat; background-position: 0px 4px; }
div.feLoginFlyOut div.useGuidelines a#useGuidelines	{ position:relative; padding:0px 15px 0px 17px; color: #999999; text-decoration: none; }
div.feLoginFlyOut div.changePwd	{ position:relative; display:block; margin: 0px 10px 10px -20px; background-image: url("../images/arrow-grau.png"); background-repeat: no-repeat; background-position: 0px 4px; }
div.feLoginFlyOut div.changePwd a#changePwd	{ position:relative; padding:0px 15px 0px 17px; color: #999999; text-decoration: none; }
div.feLoginFlyOut div.pwdExpiration	{ position:relative; display:block; margin:0px 0px 10px -20px; color:#000000; font-weight:bold; }

/** Extra Intranet Menu aus dem Logout old-Menu **/
div.column div.useGuidelines	{ position:relative; display:block; margin: 0px 10px 10px 0px; background-image: url("../images/arrow-grau.png"); background-repeat: no-repeat; background-position: 0px 4px; }
div.column div.useGuidelines a#useGuidelines	{ position:relative; padding:0px 15px 0px 17px; color: #999999; text-decoration: none; font-weight: bold; }
div.column div.changePwd	{ position:relative; display:block; margin: 0px 10px 10px 0px; background-image: url("../images/arrow-grau.png"); background-repeat: no-repeat; background-position: 0px 4px; }
div.column div.changePwd a#changePwd	{ position:relative; padding:0px 15px 0px 17px; color: #999999; text-decoration: none; font-weight: bold; }

/* Search */

form#searchform input	{ 
	border:2px solid #0A5091;
	background-color:#ffffff;
	padding:0px 5px 0px 12px;
	vertical-align:middle;
	font-size: 11px;
	height:16px;
	width:0px;
	color:#000000;
	cursor:pointer;
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
	background-image: url('./images/searchbox.png');
	background-repeat:no-repeat;
	background-position:3px 3px;
}

div.tx-indexedsearch																										{ padding-right:40px; }
div.tx-indexedsearch div.tx-indexedsearch-res table																			{ table-layout:fixed; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline										{ background-color:#e8e8e8; font-weight: bold; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td										{ padding:2px 5px 2px 5px; border:1px solid white; width: auto !important; vertical-align: middle; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td a									{ text-decoration: none; color:#000000; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-title              { width:100% !important; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-number,
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-title a:hover		{ color:#ff0000; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-icon				{ width:16px !important; text-align: center; padding-top:4px; }
div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-icon img			{ margin:auto;}
/*div.tx-indexedsearch div.tx-indexedsearch-res table tr.tx-indexedsearch-nat_headline td.tx-indexedsearch-percent			{ width:30px !important; text-align: right; }*/
div.tx-indexedsearch div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-info										{ padding:6px 0px 20px 0px; }
div.tx-indexedsearch div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-info span.tx-indexedsearch-path a			{ color:#a0a0a0; }
div.tx-indexedsearch div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-info span.tx-indexedsearch-path a:hover	{ color:#ff0000; }
div.tx-indexedsearch div.tx-indexedsearch-whatis																			{ display:none; margin-bottom: 10px; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox																			{ height: 20px; background-color:#d0d0d0; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox div.browsebox > div														{ float:left; margin-left:5px; padding:2px 0px 0px 0px; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox div.browsebox > div.browseBoxContent									{ margin-top: 1px; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox div.browsebox > div.browseBoxRecordsPerPage								{ margin-top: 0px; padding-top:0px; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox div.browsebox > div.browseBoxRecordsPerPage	td.labelcell				{ padding-right:10px; padding-left:2px; padding-top:3px; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox div.browsebox > div.browseBoxRecordsPerPage	td.inputcell				{ padding-top:1px; }

/* NewsList*/
div.newsList													 { display:block; z-index:101; width:978px; margin-left:2px;}
div.newsList div.newsItem										 { position:relative; margin:0px; float:left; width:325px; height:325px; border-right:1px solid #D20019; padding-bottom:12px; }
div.newsList div.newsItem  a									 { color:#999999; text-decoration:none; }
div.newsList div.newsItem div.newsItemBox						 { height:100%; width:310px; border:1px solid #eff1f2; border-right:0px; margin:10px 0px 0px 14px; }
div.newsList div.newsItem div.newsItemBox div.newsHeadLine		 { color: #999999; font-size:16px; font-weight:bolder; overflow:hidden; padding:15px 10px 7px 12px; }
div.newsList div.newsItem div.newsItemBox div.newsSubHeader		 { color: #999999; padding:0px 10px 10px 12px; overflow:hidden;}
div.newsList div.newsItem div.newsItemBox div.newsImg img		 { border:0px solid #d0d0d0; }
div.newsList div.newsItem div.newsItemBox div.newsImgFilm		 { position:relative; background-image:url('/fileadmin/designmaster/images/film.jpg'); width:310px; height:160px; }
div.newsList div.newsItem div.newsItemBox:hover					 { border:1px solid #D20019; border-right:0px; border-radius:8px 0px 0px 9px !important; -webkit-border-radius:8px 0px 0px 8px !important; -moz-border-radius:8px 0px 0px 8px !important; -moz-box-shadow: -4px 4px 4px 0px #a0a0a0 !important; box-shadow:-4px 4px 4px 0px #a0a0a0 !important; -webkit-box-shadow: -4px 4px 4px 0px #a0a0a0 !important; background-color:#ffffff; color:#000000; cursor:pointer; }
div.newsList div.newsItem div.newsItemBox:hover div.newsSubHeader{ color:#000000; }
div.newsList div.newsItem div.newsItemBox:hover div.newsImg img	 { border-radius:8px 0px 0px 0px !important; -webkit-border-radius:8px 0px 0px 0px !important; -moz-border-radius:8px 0px 0px 0px !important; }
div.newsList div.newsItem div.newsItemBox:hover div.newsHeadLine { color: #000000; }
div.newsList div.newsItem div.newsItemBox div.newsImgFilm:hover  { border-radius:6px 0px 0px 0px !important; -webkit-border-radius:6px 0px 0px 0px !important; -moz-border-radius:6px 0px 0px 0px !important; }

/* NewsSingle */
div.newsSingle div.newsItem div.newsDate                        { margin: 20px 0px 0px 0px; }
div.newsSingle div.newsItem div.newsBackToList                  { margin: 20px 0px 0px 0px; }
div.newsSingle div.newsItem div.newsBackToList a                { text-decoration: none; color: #000000; }
div.newsSingle div.newsItem div.newsBackToList a:hover          { text-decoration: none; color: #D20019; }
div.newsSingle div.newsItem div.newsContent                     { padding-right: 40px; }
div.newsSingle div.newsItem div.newsImg                         { float: right; margin: 0px 40px 0px 0px; }

/* NavInfo */
div.navInfo                                                     { 
	position:relative;
	background-color:#ffffff;
	display:block;
	padding:10px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	height:20px;
	z-index:5;
	color:#003C91;
}
div.navInfo a                                                   { text-decoration:none; color:#003C91; }

/* ContentBox */
div.contentBox													{ 
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;	
	border-radius:0px 0px 4px 4px !important;
	-webkit-border-radius:0px 0px 4px 4px !important;
	-moz-border-radius:0px 0px 4px 4px !important;
}

/* Content */
div.contentBox > div.content									{ 
	margin:0px 0px 0px 0px;
	padding:25px 0px 40px 40px;
	background-color:#ffffff;
	border-radius:0px 0px 8px 8px !important;
	-webkit-border-radius:0px 0px 8px 8px !important;
	-moz-border-radius:0px 0px 8px 8px !important;
}
div.content img													{ border:none; }
div.copyright													{ 
	background-color:transparent;
	color:#a0a0a0;
	padding:10px 10px 10px 10px;
        margin-left: 30px;
	font-size:10px;
}

/* Intranet: News & Wiki */

div.newsIntranetList div.newsItemContainer						{
    margin-top: 13px;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e8e8e8;
	margin-bottom:10px;
	margin-right:10px;
	background-color:#f8f8f8;
	padding:10px 10px 0px 10px;
    min-height: 80px;
	border-radius:8px !important;
	-webkit-border-radius:8px !important;
	-moz-border-radius:8px !important;
}
div.newsIntranetList table.newsItemContainer > td				{ padding:0px; }
div.newsIntranetList div.newsItemContainer div.datum			{ float:right; }
div.newsIntranetList div.newsItemContainer div.titel			{ font-weight:bold; }
div.newsIntranetList div.newsItemContainer div.subheader		{ width:380px; }
div.newsIntranetList div.newsItemContainer div.newsImg          { float:right; margin: 25px -50px 0px 0px; }
div.newsIntranetList div.neuFromWiki							{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.newsIntranetList div.neuFromWiki span						{ font-weight:bold; color:#000000; }
div.newsIntranetList div.neuFromWiki span hr					{ border:none; height:1px; background:#d0d0d0; }
div.newsIntranetList div.neuFromWiki iframe						{ min-height:650px; overflow:auto; display:none; margin-top:-5px; }

/* TopLinks */
div.topLinks                                                    { display:none; }

/* Footer */
div.footer                                                      { 
	position: fixed; display: block; margin: 0 auto; background: #151d3e; color: #ffffff; left: 0; bottom: 0; right: 0; width: 990px; height: 35px; z-index: 10000;
	-moz-box-shadow: 0px 0px 5px 2px #909090 !important;
	-webkit-box-shadow: 0px 0px 5px 2px #909090 !important;
	box-shadow:0px 0px 5px 2px #909090 !important;
	border-radius:4px 4px 0px 0px !important;
	-webkit-border-radius:4px 4px 0px 0px !important;
	-moz-border-radius:4px 4px 0px 0px !important;
}
div.footer > ul                                                 { list-style: none; }
div.fLogo                                                       { position:relative; display: block; margin: -3px 0px 0px 0px; width:100px; cursor: pointer; }
div.fLogo img                                                   { border:none; }
div.fIcon														{ position:relative; display: block; margin:-2px 20px 0px 0px; cursor: pointer; }
div.fPrint                                                      { position:relative; display: block; margin:-2px 20px 0px 0px; }
div.fNav > ul > li.inactive > a                                 { position:relative; display: block; }

/* Language Menue */

div.langMenue													{ text-decoration: none;color:#ffffff;font-weight:bold;font-size: 14px; }
div.langFlyOut                                                  { 
	position:absolute;
	display:none;
	margin:-70px 0px 0px 940px;
	border:1px solid #003c78;
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	background-color:#ffffff;
	background-image:url('./images/menu/langmenue_bg.png');
	background-position:0px 69px;
	background-repeat:repeat-x; 
	overflow:hidden;
	z-index:-1;
	padding:10px;
	height:90px;
}
div.langFlyOut div.leftNavFlyOut_L1                             { margin:0px; padding: 0px 0px 4px 0px; font-weight:bold; }
div.langFlyOut div.leftNavFlyOut_L1,                   
div.langFlyOut div.leftNavFlyOut_L1 > a                         { margin:0px; padding: 0px 0px 0px 0px; text-decoration:none; color:#606060; }
div.langFlyOut div.leftNavFlyOut_L1.active > a,		
div.langFlyOut div.leftNavFlyOut_L1 > a:hover                   { color:#D20019; }

/* Globale Klassen */

.floatRight														{ float: right; }
.floatLeft                                                      { float: left; }
.circleOn                                                       { height: 15px; }
.circleOff                                                      { height: 15px; }

div.ausbildung_gimick											{ border:0px; height:65px; width:65px; position:absolute; }
#ausbildung_gimick_container									{ position:relative; }

div.benefit_bg													{ position:relative; background-image:url('/fileadmin/benefit/benefit_bg.png'); width:900px; height:682px; }
div.benefit_hu_bg                                                                                                  { position:relative; background-image:url('/fileadmin/benefit/benefit_hu_bg.png'); width:900px; height:682px; }
div.benefit_bg div.hasinfoflyout, div.benefit_hu_bg div.hasinfoflyout								{ position:absolute; top:50px; left:50px; height:20px; width:10px; border: 0px solid red; cursor:pointer; }
div.benefit_bg div.infoflyout, div.benefit_hu_bg div.infoflyout									{ 
	position:absolute;
	width:300px;
	background-color:#ffffff;
	border:1px solid #a0a0a0;
	padding:10px;
	margin-top:150px;
	-moz-box-shadow: 5px 5px 30px 1px #909090 !important;
	-webkit-box-shadow: 5px 5px 30px 1px #909090 !important;
	box-shadow:5px 5px 30px 1px #909090 !important;
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important;
}

/* InfoFlyOut (Messages) 15.11.2012 Joerg */

div.InfoFlyOut																						{
	display:none;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#ffffff;
	border:2px solid #a0a0a0;
	padding:10px;
	top:200px;
	left:200px;
	z-index:100000;
	-moz-box-shadow: 5px 5px 30px 1px #909090 !important;
	-webkit-box-shadow: 5px 5px 30px 1px #909090 !important;
	box-shadow:5px 5px 30px 1px #909090 !important;
	border-radius:8px !important;
	-webkit-border-radius:8px !important;
	-moz-border-radius:8px !important;
}

div.InfoFlyOut																						{ height:225px; }
div.InfoFlyOut > div.csc-header h1																	{ width:100%; margin:0px; border-bottom:1px solid #d0d0d0; padding-bottom: 10px; }
div.InfoFlyOut > div#InfoFlyOut_Content																{ margin-bottom:10px; height:125px; overflow-y:hidden;}
div.InfoFlyOut > div#InfoFlyOut_Content div.InfoItem												{ border-bottom: 1px solid #d0d0d0; padding:5px 0px 5px 0px; }
div.InfoFlyOut > div#InfoFlyOut_Content div.InfoItem p												{ margin:0px; }
div.InfoFlyOut > div#InfoFlyOut_Content div.InfoItem p.NAT_Headline_Im_Text							{ font-size:12px; font-weight: bold; }

/* Leistungsspektrum */

div.Services ul 																					{ margin:0px 0px 0px 0px; list-style:none; border:0px solid red; }
div.Services ul li 																					{ vertical-align: top; border:0px solid blue; }
div.Services ul.ServicesLevel_0																		{ float:left; width:302px; margin:0px 10px 0px 0px !important; border:0px solid greenyellow; }
div.Services ul.ServicesLevel_2,
div.Services ul.ServicesLevel_3																		{ margin:0px 25px 0px 0px !important; }
div.Services ul.ServicesLevel_1																		{ margin:0px 0px 25px 0px !important; }
div.Services ul.ServicesLevel_0 > li > a,															
div.Services ul.ServicesLevel_0 > li > div															{ font-size: 14px; font-weight: bold; display:block; color:#888888; cursor:pointer; text-decoration: none; }
div.Services ul.ServicesLevel_0 > li:hover > a														{ color:#D20019; }
div.Services ul.ServicesLevel_1 > li																{ font-size: 11px !important; }
div.Services ul.ServicesLevel_1 > li,
div.Services ul.ServicesLevel_2 > li,
div.Services ul.ServicesLevel_3 > li																{ font-size:11px; font-weight:normal; display:block; color:#000000; cursor:default; }
div.Services ul.ServicesLevel_2 > li																{ margin-left: 10px; }
div.Services ul.ServicesLevel_0 > li > a															{ border-bottom:1px solid #d0d0d0; margin-bottom:5px; padding-bottom:5px; margin-right: 0px; }
div.Services ul.ServicesLevel_0 > li > div.arrow													{ display:none; float:left; margin-left: -20px; margin-top: 5px; height:8px; width:12px; border:0px solid red; background-image: url("../images/arrow-red.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.Services ul.ServicesLevel_0 > li:hover > div.arrow												{ display:block; }

div#ui-datepicker-div a.ui-state-default,
div#ui-datepicker-div a.ui-state-highlight                                                          { background-color: #6A6A6A; color: #ffffff; }


/** News Archiv Neue Version**/
div.newsArchivList                                                                                  { margin: 0px 0px 0px 300px; min-height: 340px; }
div.newsArchivList table                                                                            { background:#f8f8f8;  margin: -338px 0px 0px 0px; }
div.newsArchivList table tr                                                                         { cursor:pointer; border-bottom: 1px solid #d0d0d0;}
div.newsArchivList table tr td                                                                      { padding: 7px 40px 1px 15px; }
div.newsArchivList div.newsArchivItemRow                                                            { color:#909090; }
div.newsArchivList div.newsArchivItemRow div.newsArchivTitle                                        { font-weight: bold; }
div.newsArchivList div.newsArchivItemRow div.newsArchivDateAuthor                                   { font-weight: bold; }
div.newsArchivList div.newsArchivItemRow div.newsArchivSubHeader a                                  { color:#909090; text-decoration:none; }
div.newsArchivList div.news-list-browse																{ height: 20px; background-color:#d0d0d0; }
div.newsArchivList div.news-list-browse div.browsebox > div											{ float:left; margin-left:5px; padding:2px 0px 0px 0px; }
div.newsArchivList div.news-list-browse div.browsebox > div.browseBoxContent						{ margin: 1px 0px 0px 4px; }
div.newsArchivList div.news-list-browse div.browsebox > div.browseBoxRecordsPerPage					{ margin-top: 338px; padding-top:0px; background-color:#d0d0d0; }
div.newsArchivList div.news-list-browse div.browsebox > div.browseBoxRecordsPerPage	td.labelcell	{ padding-right:10px; padding-left:2px; padding-top:3px; background-color:#d0d0d0; }
div.newsArchivList div.news-list-browse div.browsebox > div.browseBoxRecordsPerPage	td.inputcell	{ padding-top:1px; background-color:#d0d0d0; }
div.newsArchivMenu                                                                                  { margin: -12px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 309px; min-height: 340px; }
div.newsArchivMenu table tr td div                                                                  { text-align: left; padding-top: 5px; }
div.newsArchivMenu table tr td div.hrTitle hr                                                       { margin: 0px 0px 0px 0px; width: 284px; text-align: left; border:0px; height:1px; background: #d0d0d0;}

/* SiteMap */
/*div.tx-natappsportal-pi9                                                                            { margin-left: -20px;}*/
div#tx_natappsportal_pi9                                                                            { margin-left: -10px; }
div.Sitemap ul                                                                                      { list-style:none;  }
div.Sitemap ul.SitemapLevel_0 > li                                                                  { float:left; width:282px; height: 170px; margin:0px 30px 0px 0px !important; }
div.Sitemap ul.SitemapLevel_0 > li > a,
div.Sitemap ul.SitemapLevel_0 > li > div                                                            { display:block; font-size: 14px; font-weight: bold; color:#888888; cursor:pointer; text-decoration: none; border-bottom:1px solid #d0d0d0; margin-bottom:5px; padding-bottom:5px; margin-right:0px; }
div.Sitemap ul.SitemapLevel_0 > li > div.arrow                                                      { display:none; float:left; margin-left: -20px; margin-top: 5px; height:8px; width:12px; border:0px solid red; background-image: url("../images/arrow-red.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.Sitemap ul.SitemapLevel_0 > li:hover > a                                                        { color:#d20019; }
div.Sitemap ul.SitemapLevel_0 > li:hover > div.arrow												{ display:block; }
div.Sitemap ul.SitemapLevel_1                                                                       { margin:0px 0px 25px 0px !important; }
div.Sitemap ul.SitemapLevel_1 > li                                                                  { font-size: 11px !important; }
div.Sitemap ul.SitemapLevel_1 > li > a,
div.Sitemap ul.SitemapLevel_0 > li > div                                                            { display:block; color:#000000; cursor:pointer; text-decoration: none; }
div.Sitemap ul.SitemapLevel_1 > li > div.arrow                                                      { display:none; float:left; margin-left: -20px; margin-top: 2px; height:8px; width:12px; border:0px solid red; background-image: url("../images/arrow-red.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.Sitemap ul.SitemapLevel_1 > li:hover > a                                                        { color:#d20019; }
div.Sitemap ul.SitemapLevel_1 > li:hover > div.arrow												{ display:block; }
