/*******************************************************************************
 NUDN2 General Definitions
*******************************************************************************/
html {

	padding:0;
	margin:0; }

/* der folgende Abschnitt betrifft nur die oberste Zeile */

/**********************************  {
	background:black;
          color: #B8B8B8;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:11px; 
	padding:0;
	margin:0;
text-align: justify } ***************************************/

body {
	background:black;
          color: #B4B4B4;       /******* #B8B8B8  ******/
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size:0.9em;          /*********** GENERELLE EINSTELLUNG FÜR SCHRIFTGRÖSSE ****/
	padding:0;
	margin:0;
text-align: justify }

img, form { padding:0; margin:0; border:0; }

em, i { font-style:italic; }

strong, b { font-weight:bold; }

blockquote { 
   margin-left: 10%;
margin-right: 10%; 
   font-style:italic;}

h666 {
   font-variant:small-caps;}

/*** NEU ****/
h2 {font-size: 1.1em;
padding: 0px 0 0px 0;
margin: 10px 0 5px 0;}

.skip { display: none; }

.clear { clear: both; }

a:link, a:visited {
	text-decoration:underline;
color: #E0E0E0;}

a:hover {font-weight: bolder;}

/* bullets */
ul {
	list-style:none;
	padding:0;
 font-size:0.8em;
line-height:100%; 
	margin:0; }

li {
background: url/images/arrow.gif) left 5px no-repat;
	margin:5px 0 5px 19px; }

li.stats {
	list-style:none;
	margin:5px 0 5px 19px; }

/*******************************************************************************
 Columns definitions
*******************************************************************************/
.wrapper {
	min-width:400px;
	width:90%;
	margin: 1% 5% 1% 5%;}
/* background: white url(images/bgcontainer02.gif) repeat-y right; } */

.outer {
	width:auto;
	/* left column width and color */
	border-left:160px solid #121212;
	/* right column width and color */
	border-right:200px solid #121212;
	/* center column colour */
	background:#000000; }

.inner {
	margin:0;
	width:100%;
	border-left:1px dashed #000000;
	border-right:1px dashed #000000; }

/* Mozilla code */
.outer > .inner { border-bottom:1px solid transparent; }

/*******************************************************************************
 Header
*******************************************************************************/
.header {
       width:90%;
	margin: 10px 5% 0 5%;
background-image: url(images/Header3.jpg);
background-repeat: no-repeat;
background-color: black; 
background-position: right;
padding: 0 0 40px 0px;
		 }

.navBar {
	position:relative;
	font-size:1.0em;
	padding:2px;
	left:20px;
top:5px;
	margin-bottom:5px; }

.navBar a {
 color: white;
text-decoration: none;}

.headerQuote {
	position:absolute;
	top:5px;
	right:10px;
	font-size:1.4em;
	font-weight:bold;}

/*******************************************************************************
 Left column
*******************************************************************************/
.leftcol {
	float:left;
	position:relative;
	z-index:10;
	width:160px;
	margin-left:-160px;
/******	font-size:10px; ***/ /*** früher 1.0** danach 10px */
/*	line-height:120%; */
	color:#878787;
	overflow:hidden; }


.leftpad { padding:10px; }

.leftcol a:link, .leftcol a:visited {
	text-decoration:none; }

/*******.leftcol h2 {
	background:transparent;

/******	font-size:1.2em; ****/
/*	color:#3E3E3E; */
	margin:5 0 3px 0;
	border:0; } *******/


.leftcol h2 {
	background:transparent;
/****	font-size:14px;  ****/
/*	color:#3E3E3E; */
/***	margin:0 0 0px 0;  ***/
	border:0; }

.leftcol h2.separator {
	margin:8px 0 5px 0;
	padding-top:8px;
	border-top:1px solid #C0C0C0; }

/*******************************************************************************
 Middle column
*******************************************************************************/
.middlecol {
	float:left;
	width:100%;
	position:relative;
	z-index:12;
/****	font-size:1em; **/
	line-height:150%;  /*** früher: 122% ***/
	color:#B0B0B0; }     /***früher: #878787 ***/



.middlepad { padding:6px 15px 15px 15px; }  /*nutzlos??*/

.middlecol h2 a:link, .middlecol h2 a:visited {
	text-decoration:none;
text-align: left;
/*line-height: 130%; */ }


/***********************NEEEEEEEEEEEWWWWWWW************/
.contenttitle h2 {
clear: both;
/* background: url(images/dot.gif) top repeat-x; */

/****** font-size: 0.9em; **/  /**** was 18px ****/ 
padding: 0px 0px 0px 0;
text-decoration: none;
text-align: left;}

.contentbody {
/**** font-size: 0.6em;       **/ /**** was 14px ****/
text align: justify;
padding: 10px 0 20px 0; 
 background: url(images/dot.gif) bottom repeat-x; }


/*-------------------------------------------------
  Item info
-------------------------------------------------*/

.contentitempostedby, .contentitemcategory, .contentitemcomments, .contentitemedit, .contentitem, .contentitem1, .contentitem2, .contentitem3, .contentitem4
{  font-size: 0.9em;
line-height: 100%;
display: inline;
}



/**** OKU TEST ZUSAMMENNEHMEN

.contentitemcategory
{
	background: url(images/bgcategory.gif) center left no-repeat;
  /****	font-size: 10px; ***/
	line-height: 12px;
          padding: 0px 0px 30px 0px;
}
.contentitempostedby
{
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 0.6em; ***/
	line-height: 12px;
	padding: 0 4px 0px 12px;
}
.contentitemcomments
{
	background: url(images/bgcomment2.gif) center left no-repeat;
/****	font-size: 10px; ***/
	line-height: 12px;
	padding: 0 4px 0 13px;
}
.contentitemedit
{
	background: url(images/bgedit.gif) center left no-repeat;
/****	font-size: 10px; ***/
	line-height: 12px;
	padding: 0 4px 0 11px;
}

 OKU TEST ZUSAMMENNEHMEN ****/



/****NEUER TEST
.contentitem
{
	padding: -30px 0 0 0;
	margin: -15px 0 16px 0;
}
.contentitem1
{
	display: inline;
}
.contentitem2
{
	display: inline;
/*	background: url(images/dot.gif) top repeat-x; */
	padding: 0 0 0 1px;
}
.contentitem3
{
	display: inline;
/*	background: url(images/dotv.gif) left repeat-y; */
	padding: 0 0 0 1px;
}
.contentitem4
{
	display: inline;
	padding: 0 0 0 1px;
/*	background: url(images/dotv.gif) left repeat-y;*/
}

******/


/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote03.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #3D3D3D url(images/commentquote03.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}


/*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/ 

/*.id1 
{
	background: #3D3D3D url(images/commentquote03.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid white;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
} */


.itemcomment h3
{
/**	font-size: 12px;  **/
}





/*******************************************************************************
 Right column
*******************************************************************************/
.rightcol {
	float:left;
	position:relative;
	z-index:11;
	width:200px;
	margin-right:-200px;
/****	font-size:0.6em; ***/
/*	line-height:120%; */
	color:#878787;
	overflow:hidden;
}


.rightpad { padding:10px 10px 10px 13px; }

.rightcol a:link, .rightcol a:visited {
	text-decoration:none; }

.rightcol a:active {font-weight: bolder;}

.rightcol h2 {
	background:transparent;
/****	font-size:1.3em; ***/
/*	color:#3E3E3E; */
	border:0; }

.rightcol h2.separator {
	margin:8px 0 5px 0;
	padding-top:8px;
	border-top:1px solid #C0C0C0; }



body#ZGB a.ZGB, body#Arbeitsrecht a.Arbeitsrecht, body#Ausländerrecht a.Ausländerrecht, body#Online a.Online, body#IPR a.IPR, body#FusG a.FusG, body#Politik a.Politik, body#SchKG a.SchKG, body#Strassenverkehrsrecht a.Strassenverkehrsrecht, body#Urheberrecht a.Urheberrecht, body#Verwaltungsrecht a.Verwaltungsrecht, body#Zivilprozessrecht a.Zivilprozessrecht {
   font-weight:bold;}

/*******************************************************************************
 Footer
*******************************************************************************/
.footer {
	width:100%;
	position:relative;
	z-index:13;
	background:#000000;
	margin:0 0 10px 0;
	border-top:1px dashed #C0C0C0; }

.footer p {
/****	font-size:0.9em; ***/
	text-align:center;
	margin:5px 0 0px 0px; }





/*******************************************************************************
 Forms
*******************************************************************************/
/*.searchform {
	position:absolute;
	top:6px;

	right:6px;
	background:#FFF;
	padding:5px;
	border:1px solid #C0C0C0; }*/

.searchform .formfield {
	width:80px;
	border:1px solid #8A8A8A;
	color:#3E3E3E;
	background:#FFFFFF; }

.formbutton {
/****	font-size:0.9em; } ***/

.commentform .formfield {
	font-family:verdana, sans-serif;
/****	font-size:0.9em; }  ***/

.commentform textarea {
	width:345px; }

/* Mozilla code */
.leftcol { margin-right:1px; }
.rightcol { margin-left:1px; }
.middlecol { margin:0 -3px 0 -2px; }

/*******************************************************************************
 NP_Calendar.php styling
*******************************************************************************/

table.calendar {
	margin:0 0 0 -3px;
}

tr.calendardateheaders {
	font-size:0.8em;
}

td.days {
	text-align: center;
}

td.today {
	text-align: center;
	background-color: #FFF;
}
