﻿/* RESET -------------------------------------------------------------------------------- */

body, div, dl, dt, dd, 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:#f9f3e6; text-align:center; font-family:Arial, Helvetica, sans-serif;
								  border:0px; margin:0px; font-size:12px; }
		
h1, .Head						{ font-size:16px; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif; }	
h2, .SubHead, .SubSubHead 		{ font-size:12px; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif; }	
.h1red							{ color:#cc0000; }

.neClear						{ clear:both; height:0px; 	visibility: hidden;padding:0px; }

.ffneClear						{ clear:both; height:0px; 	visibility: hidden;padding:0px; }



/* LAYOUT -------------------------------------------------------------------------------- */

#neHeader						{ width:1000px; height:25px; font-size:12px; line-height:20px; display:block; }
#neHeaderLeft					{ width:360px; display:block; float:left; margin: 2px 0px 0px 0px; 
								  text-align:left; padding: 0px 0px 0px 30px;
}
#neHeaderRight					{ width:580px;  float:right; margin-right:20px; text-align: right;}
#neHeaderSpaceRight				{ width:200px;  float:right; margin-right:20px; text-align: right;}			  
								  
#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:1000px; background-repeat:repeat-y; margin: 0px auto 0px auto;
                                  background-image:url(images/background_center.gif); padding:0px; Z-Index: 2;}

#neContainerCenter				{ float:left; background-repeat:repeat-x; height:auto; width:970px;
                                  background-image:url(images/background_inside.gif); }
#neContainerLogo				{ width:970px; height:168px; float:left; }

#dnn_LeftPane			    	{ width:210px; float:left; margin-top:20px; text-align:left; height:auto; }

#dnn_ContentPane                { width:754px; float:left; margin-top:20px; text-align:left; }


#neFooterImg					{ background-image:url(images/bottom.gif); 
                                  width:1000px; height:25px; clear:both;  }
#neFooterCopyright				{ width:1000px; background-color:#f9f3e6; line-height:20px; height:40px; font-size:12px; 
                                  color:#999999; text-indent:850px; }

/* CONTAINERS -------------------------------------------------------------------------------- */

#neElementCenter				{ text-align:left; display:block; width:730px; 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:210px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; overflow:hidden;}
html>body #neElementLeft		{ text-align:left; background-image:url(images/container_back_left.gif);
                                  background-repeat:repeat-y; width:180px; 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:210px; 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:180px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; }
								  
#neElementRight	 				{ background-repeat:repeat-x;
                                  background-image:url(images/container_back_left.gif); 
								  width:219px; padding:10px; }
#neElementRight 				{ text-align:left; background-image:url(images/container_back_right2.gif);
                                  background-repeat:repeat-y; width:190px; margin:10px 0px 10px 0px; 
								  padding:10px 10px 10px 20px; height:auto; }

/* TEXT / HOVER STYLES -------------------------------------------------------------------------------- */

#neHeader a, a:visited			{ color:#8e0d0d; 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, a:visited	{ color:#8e0d0d; text-decoration:none; font-size:12px; font-weight:bold; }	
#neElementRight a:hover			{ text-decoration:underline; }

/* LEFT MENU -------------------------------------------------------------------------------- */

#neLeftMenu						{ border-top: solid #990000 1px; vertical-align:top; margin:0px; padding:0px; width:210px; overflow:hidden; }
#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; width:210px;} 
#neLeftMenu li                	{ margin:0px; padding:0px; border-bottom: solid #990000 1px; padding: 5px 0px 5px 20px; display:inline-block;
                                  background-image:url(images/leftmenu_l1_background.gif); list-style:none;overflow:hidden; width:210px;}
                                                 
#neLeftMenu ul ul            	{ margin:0px; padding:0px; list-style: none; margin: -5px 0px -5px -10px; width:200px; 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; width:200px;}      

#neLeftMenu ul ul ul          	{ margin:0px; padding:0px; list-style: none; margin: -5px 0px -5px -10px; width:190px; } 
#neLeftMenu li li li          	{ padding: 5px 0px 5px 20px; border:none; margin:0px; 
                                  background-image:url(images/leftmenu_l3_background.gif); list-style:none; width:190px;}

#neLeftMenu ul ul ul ul          	{ margin:0px; padding:0px; list-style: none; margin: -5px 0px -5px -10px; width:170px; } 
#neLeftMenu li li li li          	{ padding: 5px 0px 5px 20px; border:none; margin:0px;
                                  background-image:url(images/leftmenu_l3_background.gif); list-style:none; width:170px;}

#neLeftMenu	a, a:visited		{ color:#000000; 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:960px; 
                                  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:#FFFFFF; }
/* hide rule from IE5-Mac \*/
#neTabs a span 					{ float:none; }
/* End IE5-Mac hack */
#neTabs a:hover span 			{ color:#FFFFFF; }

#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; }

#banner		{
	position: relative;
	left: 10px;
	top: 50px;
	width: 160px;
	height: 600px;
	float: left;
}
#wraper {
width:1200px;
display:block;
}
#mainContent {
	float: left;
}
