/* -------------------------------------------------------------------------- */
/* NEUSTA stylesheet definitions                                              */
/* www.neusta.de                                                              */
/* -------------------------------------------------------------------------- */

/*-------General Definitions-------*/
body 									{background:#f4f4f4; color:#545454; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px 0 0 0; line-height:1.3em; text-align:center;}
p										{margin:0; padding:0;}
img										{border:0;}
.input140								{border:1px solid #fff; width:140px; margin:0 10px 0 10px;}
form									{display:inline;}
.text									{margin: 0 0 10px 0;}
.defaultpaddingTop						{padding-top:10px;}
.defaultpaddingBottom					{padding-bottom:10px;}
.clearBoth								{clear:both;}
.clearBothWidth							{clear:both; width:530px;}

/*------Position------*/
#position								{width:997px; position:absolute; left:50%; margin:0 0 0 -498px; voice-family: "\"}\""; voice-family:inherit; position:static; margin-left:auto; margin-right:auto; text-align:left;}

/*------Links------*/
#breadcrumb a							{color:#fff; text-decoration:none;}
#breadcrumb a:hover						{border-bottom:1px dashed #fff; color:#fff; text-decoration:none;}
.newsCenter a,
#contentBox a,
.text a									{color:#545454; text-decoration:none; border-bottom:1px dashed #545454;}
.newsCenter a:hover,
#contentBox a:hover,
.text a:hover							{color:#1d337c; text-decoration:none; border-bottom:1px dashed #1d337c;}
#footer a								{color:#fff; font-weight:bold; text-decoration:none;}
.csc-textpic-lastcol a,
.csc-textpic-lastcol a:hover	{border-bottom:0;}

/*-------Header------*/
#header									{background-image:url('/fileadmin/images/bg_head.jpg'); background-repeat:no-repeat; width:997px; height:88px; color:#fff;}
#logo									{margin:16px 0 0 10px; width:191px; float:left; display:inline;}
#logoPrint								{display:none;}
/**html #logo								{margin:16px 0 0 5px;}*/
#breadcrumb								{clear:both; margin:0 0 0 10px; padding:0;}
#search									{text-align:right; float:right; margin:18px 10px 0 0;}

#search form *							{float:left;}
#headMenu								{text-align:right; clear:both; float:right; padding-top:14px;}
html>/**/body #headMenu					{padding-top:0;}
#headMenu a								{color:#fff; text-decoration:none; display:block; float:left; margin-right:13px;}

/*------Suche------*/
.search input							{margin-left:10px;}

/*------------------------*/
/*------Contentarea-------*/
/*------------------------*/
#mainBox								{width:997px; float:left; background-image:url('/fileadmin/images/bg_mainbox.gif'); background-repeat:repeat-x; background-position:left top; clear:both; background-color:#f4f4f4; padding-bottom:25px;}

/*------Navigation------*/
#mainNavigation							{margin:10px 10px 0 10px; float:left; width:190px; overflow:hidden; display:inline;}
/**html #mainNavigation					{margin:10px 10px 0 5px;}*/
#navigation								{margin:0; padding:0;}
#navigation li							{margin-bottom: 4px; background-position: 0 8px; list-style:none;}
#navigation li.active 					{background: #F3F3F4; background-image: url('/fileadmin/images/complexTop.gif'); line-height:20px; color: #20347B; font-weight: bold; background-repeat: no-repeat;}
#navigation li.active ul				{padding: 0 0 4px 0; margin: -3px 0 0 0;  background-image: url('/fileadmin/images/complexBottom.gif'); background-repeat: no-repeat; background-position: bottom;}
#navigation li.active ul li				{background-image: url('/fileadmin/images/cursorRight.gif'); background-repeat: no-repeat; background-position: 18px 7px; padding: 0 0 0 12px; margin: 0; border-left: 1px solid #94A8D3; border-right: 1px solid #94A8D3; height:21px;}
html>/**/body #navigation li.active ul li {background-position: 18px 6px;}
#navigation li.active ul li a			{background-image: none; font-weight: normal; color: #000; width: auto;}
#navigation li.active ul li a:hover,
#navigation li.active ul li.active a	{font-weight: bold;}
#navigation li a						{display: block; width: 190px; height: 26px; line-height: 26px; background-image: url('/fileadmin/images/simple.gif'); background-repeat: no-repeat; color: #20347B; font-weight: bold; text-decoration: none; padding-left: 17px;}
#navigation li.active a					{background:none; width:173px;}
#navigation li.active li a				{height:20px; line-height:20px;}
#navigation li a:hover					{background-position: 0 -26px;}
#navigation li.active a:hover			{background-position: 0 0}
#navigation li.current a				{color:#393939; display: block; width: 190px; height: 26px; line-height: 26px; background-image: url('/fileadmin/images/current.gif'); background-repeat: no-repeat; font-weight: bold; text-decoration: none; padding-left: 29px;}
#navigation li.current a:hover			{background-position: 0 0;}

#neustaConsulting,
#neusta									{margin:45px 0 10px 0;}

/*------Content Right------*/
#contentRight							{margin:10px 10px 0 0; float:right; width:195px; display:inline;}
/**html #contentRight						{margin:10px 3px 0 0;}*/
.newsTop, 
.themeTop								{background-image:url('/fileadmin/images/bg_headright.jpg'); background-repeat:no-repeat; width:195px; height:18px; font-weight:bold; padding:5px 0 0 5px;}
* html .newsTop, 
* html .themeTop						{height:23px;}
.newsCenter,
.themeCenter							{border-left:1px solid #a0b2d8; border-right:1px solid #a0b2d8; background-color:#fff; padding:10px 5px 0 5px; text-align:left;}
.newsCenter .text						{margin:0;}
.themeCenter .text						{margin:0; text-align:center;}
.themeCenter h2,
.newsCenter h2							{display:none;}
.newsCenter p,
.themeCenter p							{padding-bottom:10px;}
.newsBottom,
.themeBottom							{background-image:url(/fileadmin/images/bg_bottomright.jpg); background-repeat:no-repeat; width:193px; height:2px; margin:0 0 10px 1px;}

/*------Main Content------*/
#mainContent							{margin-top:7px; float:left; width:562px;}
html>/**/body #mainContent				{margin-top:10px;}
#mainContent2							{margin-top:8px; float:left; width:562px;}
html>/**/body #mainContent2				{margin-top:10px;}

/*------Reiternavi------*/
#tabNavigationBox						{position: relative; z-index: 1; height: 26px;}
#tabNavigation							{position: absolute; top: 5px; padding: 0; margin: 0; white-space: nowrap;}
html>/**/body #tabNavigation			{top:1px;}
*+html #tabNavigation					{top:3px;}
#tabNavigation li						{float: left; list-style:none; margin-right: 5px; height: 24px; border: 1px solid #94A8D3; background-image: url('/fileadmin/images/verlauf_reiter.gif'); background-repeat: repeat-x; background-position: bottom;}
#tabNavigation li a						{text-decoration: none; color: #393939; float: left; padding-top: 5px;}
#tabNavigation li a:hover				{border-bottom: 1px dashed #393939;}
#tabNavigation li div					{height: 10px; position: relative; top: -1px; width: 5px; background-repeat: no-repeat; float: left;}
#tabNavigation li .edgeLeft				{float: left; left: -1px; background-image: url('/fileadmin/images/ecke_li_reiter.gif'); background-position: left top;}
#tabNavigation li .edgeRight 			{background-image: url('/fileadmin/images/ecke_re_reiter.gif'); background-position: right top; margin-right: -1px;}
#tabNavigation .active					{font-weight: bold; border-bottom: 1px solid #fff; background: none; background-color:#fff;}
#tabNavigation .active a:hover			{border-bottom: 0;}

/*------Contentbox------*/
#contentBox								{clear: both; padding:10px 10px 0 10px; border:1px solid #94A8D3; background: #F3F3F3; background-image: url('/fileadmin/images/verlauf_content.gif'); background-repeat: repeat-x; float:left; width:550px; margin-top:2px;}
html>/**/body #contentBox				{margin-top:0px;}
* html #contentBox						{width:575px;}
* html .en #contentBox					{width:750px !important;}
#contentBox #bgTopRight					{background-image: url('/fileadmin/images/ecke_content_reO.gif'); background-repeat: no-repeat; width: 2px; height: 2px; position: relative; float: right; top: -11px; right: -11px; width: 3px; height: 3px;}
#contentBox #bgTopLeft2					{position: absolute; z-index: 3; background-image: url('/fileadmin/images/ecke_content_liO.gif'); font-size: 1px; width: 2px; margin-top: -11px; margin-left:-11px;}
#contentBox #bgTopLeft					{position: absolute; z-index: 3; background-image: url('/fileadmin/images/ecke_content_liO.gif'); font-size: 1px; height: 1px; width: 2px; height:2px; margin-top: -11px; margin-left: -11px;}
#page_700 #contentBox #bgTopLeft,
#page_717 #contentBox #bgTopLeft,
#page_542 #contentBox #bgTopLeft,
#page_541 #contentBox #bgTopLeft,
#page_540 #contentBox #bgTopLeft,
#page_38 #contentBox #bgTopLeft,
#page_39 #contentBox #bgTopLeft,
#page_40 #contentBox #bgTopLeft,
#page_164 #contentBox #bgTopLeft,
#page_153 #contentBox #bgTopLeft,
#page_115 #contentBox #bgTopLeft,
#page_111 #contentBox #bgTopLeft,
#page_110 #contentBox #bgTopLeft,
#page_35 #contentBox #bgTopLeft,
#page_127 #contentBox #bgTopLeft,
#page_128 #contentBox #bgTopLeft,
#page_166 #contentBox #bgTopLeft,
#page_168 #contentBox #bgTopLeft,
#page_167 #contentBox #bgTopLeft,
#page_169 #contentBox #bgTopLeft,
#page_160 #contentBox #bgTopLeft,
#page_184 #contentBox #bgTopLeft,
#page_163 #contentBox #bgTopLeft,
#page_171 #contentBox #bgTopLeft,
#page_43 #contentBox #bgTopLeft,
#page_72 #contentBox #bgTopLeft,
#page_44 #contentBox #bgTopLeft,
#page_198 #contentBox #bgTopLeft,
#page_200 #contentBox #bgTopLeft,
#page_201 #contentBox #bgTopLeft,
#page_583 #contentBox #bgTopLeft,
#page_584 #contentBox #bgTopLeft,
#page_585 #contentBox #bgTopLeft,
#page_587 #contentBox #bgTopLeft,
#page_588 #contentBox #bgTopLeft,
#page_589 #contentBox #bgTopLeft,
#page_73 #contentBox #bgTopLeft,
#page_48 #contentBox #bgTopLeft,
#page_87 #contentBox #bgTopLeft,
#page_136 #contentBox #bgTopLeft,
#page_125 #contentBox #bgTopLeft,
#page_126 #contentBox #bgTopLeft,
#page_701 #contentBox #bgTopLeft		{position: absolute; z-index: 3; background-image: url('/fileadmin/images/pixel_blue.gif'); font-size: 1px; height: 2px; width: 1px; margin-top: -11px; margin-left: -11px;}
#contentBox	#bgBottomLeft				{background-image: url('/fileadmin/images/ecke_content_liU.gif'); bottom: -3px; left: -11px;background-repeat: no-repeat; width: 2px; height: 2px; position: relative;}
* html #contentBox #bgBottomLeft			{bottom: -26px;}
#contentBox #bgBottomRight				{background-image: url('/fileadmin/images/ecke_content_reU.gif'); float: right; bottom: -1px; right: -11px; background-repeat: no-repeat; width: 2px; height: 2px; position: relative;}
* html #contentBox #bgBottomRight		{bottom: -12px;}
#contentBox h1							{font-size: 1.6em; margin: 0; padding: 8px 0 8px 0; border-bottom: 1px solid #545454; margin-bottom: 10px; color:#1d337c; line-height:20px;}
#contentBox h2							{font-size: 1.1em; margin: 0; padding: 5px 0 10px 0; font-weight: bold; color: #20347B}
#contentBox h3							{font-size: 1.0em; margin: 0; padding: 5px 0 5px 0; font-weight: bold; color: #545454; display:block;}

.download								{float:left;}
.downloadImage							{float:right; padding:0 10px 0 10px;}
html>/**/body .downloadImage			{padding:0 10px 10px 10px;}
#contentBox .downloadImage a			{border:0;}

/*------Content Start------*/
.bloc1									{float:left; width:250px; margin:0 20px 15px 10px; display:inline;}
/**html .bloc1							{margin:0 20px 15px 5px;}*/
.bloc2									{float:left; width:250px; margin:0 5px 15px 5px;}
.textStart								{padding:10px 4px 10px 4px; text-align:justify;}
#contentBox .bloc1 a.linkImage,
#contentBox .bloc2 a.linkImage			{border-bottom:0;}

/*-------Contact Products-------*/
.contactImage							{float:left; padding:0 10px 20px 10px;}
.contactImage img						{border:1px solid #545454;}
.contactText							{float:left; width:185px; font-weight:bold;}
.contactTextRi							{float:left; width:110px; font-weight:bold;}

/*------Footer------*/	
#footer									{background-image:url('/fileadmin/images/bg_footer.gif'); background-repeat:repeat; width:997px; border-top:1px solid #fff; border-bottom:1px solid #fff; clear:both; text-align:center; color:#fff; font-weight:bold; padding-top:3px; height:17px;}
#footerGrey								{width:997px; height:25px; clear:both; background-color:#f4f4f4;}

/*---mailform submit button---*/
.submitbutton							{background-image: url("/fileadmin/images/news/button.gif"); font:10px verdana,arial,sans-serif; font-weight:bold; letter-spacing:0px; color:#ffffff; width:69px; height:21px; cursor:default; border:none; margin-top: 10px;}
.submitbuttonon							{background-image: url("/fileadmin/images/news/button.gif"); font:10px verdana,arial,sans-serif; font-weight:bold; letter-spacing:0px; color:#ffffff; width:69px; height:21px; cursor:pointer; border:none; margin-top: 10px;}

fieldset								{border: none; padding: 0px;}
legend									{padding: 10px 0px 5px 0px;}

/*-------typo3 specific-------*/
.csc-textpic-text li,
#contentBox li							{padding-bottom:5px;}
#contentBox .csc-textpic-image a		{border-bottom:0;}
.csc-searchResultRange					{font-size: 0.8em; margin: 0; padding: 5px 0 10px 0; font-weight: bold; color: #20347B}
.csc-textpic-imagerow .csc-textpic-image{padding:0 0 20px 0; text-align:center;}
.external-link-new-window				{background-image:url('/fileadmin/images/new_site.gif'); background-position:right; padding-right:15px; background-repeat:no-repeat;}
td.csc-searchResultRange				{font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
td.csc-searchResultPrevNext				{font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:30px;}
.csc-textpic-caption					{font-size:0.9em; background-color:#fff; padding:5px; line-height:1.1em;}
#page_755 .csc-textpic-caption			{background:#f3f3f3;}
#contentBox .csc-textpic-image .csc-textpic-caption a				{text-decoration:none; border-bottom:1px dashed #545454; color:#545454;}
#contentBox .csc-textpic-image .csc-textpic-caption a:hover			{border-bottom: 1px dashed #1d337c; text-decoration:none; color:#1d337c;}
.csc-textpic							{clear:both;}
.csc-textpic-clear						{padding:0 0 5px 0;}

/*------- N E W S -------*/
.news-list-morelink 					{margin-bottom:5px;}
.news-list-item .text 					{margin-bottom:5px;}
.news-list-date 						{display:block; float:left; padding:10px 5px 0 0; font-weight:bold;}
#page_700 .news-list-date 				{padding:0 5px 0 0;}


.downloads dd img						{float:left; padding-right:5px;}
.news-single-files dt					{font-size: 1.1em; margin: 0; padding: 5px 0 10px 0; font-weight: bold; color: #20347B}
.news-latest-item 						{padding-bottom:15px;}
.news-list-date	.text					{float:left; padding-right:4px; margin-bottom:0;}
.news-single-timedata .text				{float:left; padding-right:4px; margin-bottom:0;}
.news-single-timedata					{font-weight:bold; padding-bottom:5px;}
.align-left img							{margin-right:5px; margin-top:5px;}
.align-right img						{margin-left:5px; margin-top:5px;}
.allNews 								{padding-bottom:5px;}


/** neusta mail **/
#page_850 #mainBox					{background: none; }
#page_850 #mainNavigation 			{display: none;}
#page_850 #contentRight 			{display: none;}
#page_850 #mainContent				{width: 100%;}
#page_850 #mainContent #contentBox 	{width: 100%; background: none; border: none; padding: 0 10px;}
#page_850 #bgTopLeft,
#page_850 #bgTopRight,
#page_850 #bgBottomLeft,
#page_850 #bgBottomRight,
#page_850 h1						{display: none; }

#page_850 #contentBox .listentry			{margin-bottom: 10px;  float: left; text-align:center; margin-left: 10px; display: block; width: 227px; height: 139px; background-image: url('/fileadmin/neusta/templates/img/simple_big.gif'); background-repeat: no-repeat;}
#page_850 #contentBox .listentry a			{text-decoration: none; border: none;}
#page_850 #contentBox .listentry p a 		{padding-left: 10px; line-height: 21px; color: #20347B; font-weight: bold; background-image: url('/fileadmin/neusta/templates/img/icons/arrow.png'); background-repeat: no-repeat; background-position: 0 3px;}
#page_850 #contentBox .listentry img		{height: 110px; margin-top: 7px;}
#page_850 #contentBox .listentry:hover	{background-position: 0 -139px;}

#page_850 #contentBox .listentry .text {margin: 0;}