﻿/* RESET -------------------------------------------------------------------------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, p, blockquote
								{ margin:0; padding:0; }
address,caption,em,th        	{ font-style:normal; font-weight:normal; }
table 							{ border-collapse:collapse; border-spacing:0; }
fieldset,img 					{ border:0; }

td, tr      					{ font-family:Arial, Helvetica, sans-serif; font-size:12px;  line-height:150%;}

.GridItem 						{ border: solid 1px #CCCCCC; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; }

/* STANDARDS -------------------------------------------------------------------------------- */

body 							{ background-image:url(images/background.gif); background-repeat:repeat-x; color:#333333;
								  background-color:#fafff0; text-align:center; font-family:Arial, Helvetica, sans-serif;
								  border:0px; margin:0px; }
		
h1, .Head						{ font-size:16px; font-weight:bold; color:#024a5c; font-family:Arial, Helvetica, sans-serif; }	
h2, .SubHead					{ font-size:14px; font-weight:bold; color:#024a5c; font-family:Arial, Helvetica, sans-serif; }	
.h1red							{ color:#cc0000; }

.neClear						{ clear:both; height:0px; }

/* LAYOUT -------------------------------------------------------------------------------- */

#neHeader						{ width:1020px; height:25px; font-size:12px; line-height:20px; display:block; }
#neHeaderLeft					{ width:400px; display:block; float:left; margin: 2px 0px 0px 0px; 
								  text-align:left; padding: 0px 0px 0px 50px; }
#neHeaderRight					{ width:400px; float:right; margin-right:20px; }
								  
#shadowleft						{ float:left; width:15px; height:975px; background-repeat:no-repeat;
                                  background-image:url(images/leftshadow.gif); }
#shadowright					{ float:left; width:15px; height:975px; background-repeat:no-repeat;  
                                  background-image:url(images/rightshadow.gif); }	

#neContainer					{ width:1020px; background-repeat:repeat-y; margin: 0px auto 0px auto;
                                  background-image:url(images/background_center.gif); }

#neContainerCenter				{ float:left; background-repeat:repeat-x; height:auto; width:990px;
                                  background-image:url(images/background_inside.gif); }
#neContainerLogo				{ width:990px; height:168px; float:left; }

#dnn_LeftPane			    	{ width:190px; float:left; margin-top:20px; text-align:left; height:auto;  }

#dnn_ContentPane                { width:580px; float:left; margin-top:20px; text-align:left; }

#dnn_RightPane				    { width:214px; margin-top:20px; float:left;  
								  text-align:left; margin-right:-3px; }	

#neFooterImg					{ background-image:url(images/bottom.gif); 
                                  width:1020px; height:25px; clear:both;  }
#neFooterCopyright				{ width:1020px; background-color:#fafff0; line-height:20px; height:40px; font-size:12px; 
                                  color:#999999; text-indent:850px; }

/* CONTAINERS -------------------------------------------------------------------------------- */

#neElementCenter				{ text-align:left; display:block; width:550px; margin:0px 0px 10px 10px; 
								  padding:10px 10px 10px 10px; height:auto; }
#neElementCenter p				{ font-size:12px; margin-top:6px; line-height:150%; }
#neElementLeft p 				{ font-size:12px; margin-top:6px; line-height:150%;}
#neElementRight p, #neElementRight_ohne p				{ font-size:12px; margin-top:6px; line-height:150%;}

#neElementLeft	 				{ text-align:left; background-image:url(images/container_back_left.gif);
                                  background-repeat:repeat-y; width:190px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; }
html>body #neElementLeft		{ text-align:left; background-image:url(images/container_back_left.gif);
                                  background-repeat:repeat-y; width:160px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto;; }

#neElementLeftRed 				{ text-align:left; background-image:url(images/container_back_left_red.gif);
                                  background-repeat:repeat-y; width:190px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; }
html>body #neElementLeftRed		{ text-align:left; background-image:url(images/container_back_left_red.gif);
                                  background-repeat:repeat-y; width:160px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; }
								  
#neElementRight	 				{ background-repeat:repeat-x;
                                  background-image:url(images/container_back_right.gif); 
								  width:219px; padding:10px; }
html>body #neElementRight		{ background-repeat:repeat-x;
                                  background-image:url(images/container_back_right.gif); 
								  width:200px; padding:10px; }

/* TEXT / HOVER STYLES -------------------------------------------------------------------------------- */

#neHeader a, a:visited			{ color:#d85b00; text-decoration:none; font-size:12px; font-weight:bold; }	
#neHeader a:hover				{ text-decoration:underline; }

#neElementLeft a, a:visited		{ color:#8e0d0d; text-decoration:none; font-size:12px; font-weight:bold; }	
#neElementLeft a:hover			{ text-decoration:underline; }

#neElementCenter a, a:visited	{ color:#8e0d0d; text-decoration:none; font-size:12px; font-weight:bold; }	
#neElementCenter a:hover		{ text-decoration:underline; }

#neElementRight a, #neElementRight_ohne a, a:visited	{ color:#8e0d0d; text-decoration:none; font-size:12px; font-weight:bold; }	
#neElementRight a:hover, #neElementRight a:hover			{ text-decoration:underline; }

/* LEFT MENU -------------------------------------------------------------------------------- */

#neLeftMenu						{ border-top: solid #c0e9f7 1px; vertical-align:top; margin:0px; padding:0px;  }
#neLeftMenu	.down_l1			{ background-image:url(images/leftmenu_l1_background_down.gif); }
#neLeftMenu	.down_l1txt			{ color:#FFFFFF; }
#neLeftMenu	.down_l2			{ background-image:url(images/leftmenu_l2_background_down.gif); }
#neLeftMenu	.down_l2txt			{ color:#FFFFFF; }
#neLeftMenu	.down_l3			{ background-image:url(images/leftmenu_l3_background_down.gif); }
#neLeftMenu	.down_l3txt			{ color:#FFFFFF; }

#neLeftMenu ul               	{ margin:0px; padding:0px; list-style: none; } 
#neLeftMenu li                	{ margin:0px; padding:0px; border-bottom: solid #c0e9f7 1px; padding: 5px 0px 5px 20px; display:inline-block;
                                  background-image:url(images/leftmenu_l1_background.gif); list-style:none; }
                                                 
#neLeftMenu ul ul            	{ margin:0px; padding:0px; list-style: none; margin: -5px 0px -5px -10px; width:180px; display:inline-block;  } 
#neLeftMenu li li             	{ margin:0px; padding:0px; padding: 5px 0px 5px 20px; border:none; 
                                  background-image:url(images/leftmenu_l2_background.gif); list-style:none; }      

#neLeftMenu ul ul ul          	{ margin:0px; padding:0px; list-style: none; margin: -5px 0px -5px -10px; width:170px; } 
#neLeftMenu li li li          	{ padding: 5px 0px 5px 20px; border:none; margin:0px; padding:0px;
                                  background-image:url(images/leftmenu_l3_background.gif); list-style:none; }


#neLeftMenu	a, a:visited		{ color:#024a5c; font-size:12px; font-weight:bold; text-decoration:none; }
#neLeftMenu	a:hover				{ color:#000022; font-size:12px; }

/* TABS-MENU -------------------------------------------------------------------------------- */

#neTabs 						{ float:left; font-size:12px; display:block; font-weight:bold; height:30px; width:980px; 
                                  padding-left:10px; clear:both; }
#neTabs ul 						{ margin:0; padding:0px 10px 0px 0px; list-style:none; }
#neTabs li 						{ display:inline; margin:0; padding:0; }
#neTabs a 						{ float:left; background:url(images/menu_left.gif) no-repeat left top;
  								  margin:0; padding:0 0 0 8px; text-decoration:none; font-weight:bold; }
#neTabs a span 					{ float:left; display:block; 
                                  background:url(images/menu_right.gif) no-repeat right top;
  							 	  padding:5px 12px 8px 0px; margin-right:1px; color:#024a5c; }
/* hide rule from IE5-Mac \*/
#neTabs a span 					{ float:none; }
/* End IE5-Mac hack */
#neTabs a:hover span 			{ color:#024a5c; }

#neTabs a:hover 				{ background-position:0% -40px; }
#neTabs a:hover span 			{ background-position:100% -40px; }

#neTabs .down 					{ background-position:0% -80px; }
#neTabs .downspan 				{ background-position:100% -80px; }