﻿/* 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:#f9f3e6; text-align:center; font-family:Arial, Helvetica, sans-serif;
								  border:0px; margin:0px; }
		
h1, .Head						{ font-size:16px; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif; }	
h2, .SubHead					{ font-size:14px; 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;}
								  
#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;}

#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; overflow:hidden;  }

#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; }
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;  }
#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; }




/*=========================================================================================================*/
/*=====                                                                                                                                              =====*/
/*=====                                                Printlayout                                                                              =====*/
/*=====                                                                                                                                              =====*/
/*=====                                                                                                                                              =====*/
/*=========================================================================================================*/

@media print {
  /* ... Formatdefinitionen zum Drucken ... */
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	height: 0px;
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; padding-left: 20px;
}
TD {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TR {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.GridItem {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-TOP: #cccccc 1px solid; PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid
}
BODY {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #333333; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9f3e6; TEXT-ALIGN: center
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Head {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SubHead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.h1red {
	COLOR: #cc0000
}
.neClear {
	CLEAR: both; HEIGHT: 0px
}
#neHeader {
	visibility: hidden;
}
#neHeaderLeft {
	visibility: hidden;
}
#neHeaderRight {
	visibility: hidden;
}
#shadowleft {
	visibility: hidden;
}
#shadowright {
	visibility: hidden;
}
#neContainer {
	MARGIN: auto;
	WIDTH: 100%;
}
#neContainerCenter {
	FLOAT: left;  WIDTH: 680px; HEIGHT: auto;
}
#neContainerLogo {
	FLOAT: left; WIDTH: 0px; HEIGHT: 0px; 	visibility: hidden;
}

#dnn_LeftPane {
	OVERFLOW: hidden;
	WIDTH: 0;
	visibility: hidden;
}
#dnn_ContentPane {
	MARGIN-TOP: 20px;
	FLOAT: left;
	WIDTH: auto;
	TEXT-ALIGN: left;
}
#neFooterImg {
 WIDTH: 0px; CLEAR: both; HEIGHT: 25px;
 	visibility: hidden;
}
#neFooterCopyright {
	FONT-SIZE: 12px; WIDTH: 0px; COLOR: #999999; TEXT-INDENT: 0px; LINE-HEIGHT: 0px; HEIGHT: 0px; BACKGROUND-COLOR: #f9f3e6;
		visibility: hidden;
	}
#neElementCenter {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 10px 10px;
	WIDTH: 100%;
	PADDING-TOP: 10px;
	DISPLAY: block;
	HEIGHT: auto;
	TEXT-ALIGN: left;
}
#neElementCenter P {
	MARGIN-TOP: 6px; FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
#neElementLeft P {
	visibility: hidden;
}
#neElementRight P {
	visibility: hidden;
}
#neElementRight_ohne P {
	visibility: hidden;
}
#neElementLeft {
	visibility: hidden;
}
HTML > BODY #neElementLeft {
	visibility: hidden;
}
#neElementLeftRed {
	visibility: hidden;
}
HTML > BODY #neElementLeftRed {
	visibility: hidden;
}
#neElementRight {
	visibility: hidden;
}
#neHeader A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
#neHeader A:hover {
	TEXT-DECORATION: underline
}
#neElementLeft A {
	visibility: hidden;
}
A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
#neElementLeft A:hover {
	TEXT-DECORATION: underline
}
#neElementCenter A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
#neElementCenter A:hover {
	TEXT-DECORATION: underline
}
#neElementRight A {
	visibility: hidden;
}
A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8e0d0d; TEXT-DECORATION: none
}
#neElementRight A:hover {
	visibility: hidden;
}
#neLeftMenu {
	visibility: hidden;
}
#neLeftMenu .down_l1 {
	visibility: hidden;
}
#neLeftMenu .down_l1txt {
	visibility: hidden;
}
#neLeftMenu .down_l2 {
	visibility: hidden;
}
#neLeftMenu .down_l2txt {
	visibility: hidden;
}
#neLeftMenu .down_l3 {
	visibility: hidden;
}
#neLeftMenu .down_l3txt {
	visibility: hidden;
}
#neLeftMenu UL {
	visibility: hidden;
}
#neLeftMenu LI {
	OVERFLOW: hidden;
	visibility: hidden;
}
#neLeftMenu UL UL {
	visibility: hidden;
}
#neLeftMenu LI LI {
	visibility: hidden;
}
#neLeftMenu UL UL UL {
	visibility: hidden;
}
#neLeftMenu LI LI LI {
	visibility: hidden;
}
#neLeftMenu A {
	visibility: hidden;
}
A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}


#neLeftMenu A:hover {
	visibility: hidden;
}
#neTabs {
	
	display: none;

}

#neTabs UL {

}

#neTabs LI {

}
#neTabs A {

}
#neTabs A SPAN {

}

#shadowleft						{ float:left; width:15px;	visibility: hidden;  }
#shadowright					{ float:left; width:15px; 	visibility: hidden; }	


}
