/*fonts*/
html, body, div, .w, h3, h4, #aktive, th, td, input
	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	}


/* ">" in der Sec-Nav NS*/
span
	{
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	color:#3d3d3d;
	}


/*bilder links, content*/
.bildlinks
	{
	float:left;
	display:block;
	color:#ffffff;
	clear:none;
	}


/*bilder rechts, content*/
.bildrechts
	{
	float:right;
	display:block;
	color:#ffffff;
	clear:none;
	}

 
/*bilder links, Umbruch*/
.bild
	{
	display:block;
	color:#ffffff;
	}


/*graue Linie über "Kernkompetenzen"*/
#k-line
	{
	background-color:#DFDFDF;
	}

/*Content-container Padding NS*/
.cont
	{
	text-indent:0px;
	padding:0px 17px 0px 17px;
	margin-bottom:15px;
	}


/*Container Rechts ausgerichtet NS*/
.rightcont	{float:right;}


/*Container links ausgerichtet NS*/
.leftcont 	{	float:right;}


/*headlines*/
h1
	{
	font-family:arial, Helvetica, sans-serif;
	font-size:18px;
	color:#A8A8A8;
	margin-top:0px;
	margin-left:17px;
	}

h3
	{
	margin:0px 0px 6px 0px;
	padding:4px 0px 0px 0px;
	}


/*links*/
a:link, a:visited, a:active	{color:#3D3D3D; text-decoration:underline;}
a:hover	{color:#3D99E2; text-decoration:underline;}


/*Primärnavigation NS4*/
.pnav
	{
	font-size: 10px;
	color:#3D3D3D;
	text-align:center;
	text-decoration:none;
	}


/*Sekundärnavigation Headline NS4*/
.snav
	{
	font-size: 10px;
	color:#3D3D3D;
	text-indent:22;
	}


/*Hintergrundfarbe Primärnav und Headlines Secnav NS4*/
.bg	{background-color: #ccc;}

/* sonstigeHintergrundfarben NS*/
#ref, #kom, #infocontainer, .grau
		 {background-color:#f0f0f0;}

.w	 {background-color:#fff;}


/*kompetenz/Referemz 1. ebene*/
#kom div, #ref div
	{
	margin:9px 0px 12px 22px;
	font-size: 11px;
	}


/*Referenzen container zweite ebene*/
#ref div div
	{
	margin-left:0px;
	padding-bottom:1px;
	font-size: 11px;
	}


/*Referenzen container dritte ebene*/
#ref div div div
	{
	margin-bottom:9px;
	margin-left:11px;
 }


/*Tabellenzelle für Infotexte NS4*/
#infocontainer
	{
	vertical-align:top;
	}

/*Container für Infotexte NS4*/
#infocontainer div
	{
	clear:right;
	font-size: 11px;
	margin-top:-10px;
	line-height:11px;
	margin-bottom:15px;
	padding:10px;
	}


/*Headlines im Infokontainer NS4*/
#infocontainer div div b
	{
	display:block;
	clear:right;
	font-weight:bold;
	margin-bottom:12px;
	font-size: 10px;
	line-height:1px;
	}


/*Links in den Infotexten*/
#infocontainer div div a
	{
	display:block;
	clear:right;
	margin-bottom:2px;
	margin-top:5px;
	font-size: 10px;
	}


/*Abstand des Contents nach oben*/
#einspaltig	{padding:20 0 0 0;}


/*aktiver Sekundär-Nav-Link 1.Ebene*/ 
#aktive {color:#3D99E2;}


/*aktiver Sekundär-Nav-Link 1.Ebene*/ 
#aktive2 {color:#3D3D3D;}


/*Graue Verlaufslinie NS*/
.divider
	{
	margin-left:17px;
	margin-right:34px;
	margin-bottom:10px;
 }

/*Referenztabelle 1.Spalte*/
th
	{
	text-align:left;
	font-weight:normal;
	background-color:#ccc;
	}

/*Referenztabelle Farben*/
.t1 {background-color:#f1f1f1;}
.t2 {background-color:#A3CDF1;}
.t3 {background-color:#B9DAF5;}
.t4 {background-color:#DDEDFA;}

/*mit tel-icon*/
.tel
	{
	background: url(../images/tel.gif) no-repeat 10px 3px #f1f1f1;
	padding-left:30px;
	}
.mail
	{
	background: url(../images/mail.gif) no-repeat 10px 6px #f1f1f1;
	padding-left:30px;
	}


/*========================================================*/
/*========== Ab hier kann NS4 nicht mehr lesen ===========*/
/*========================================================*/

@media all 
{

body	
    {
   margin:0px;
   background-color:#fff;
   }


/*Content-Block padding NS überschreiben*/
.cont
	{
	padding:0px 17px 0px 17px;
	margin:0px 0px 15px 0px;
	}


/*fonts*/
html, body, div, a, .w, h3, h4, #aktive, th, td
	{
	font-size:11px;
	}

/*aktive Links sec nav*/
#aktive, #aktive2
  {
	text-indent:10px;
	background:url(../images/pfeilb.gif) no-repeat 0px 3px;
  }

/*aktive Links sec nav*/
#aktive	{color:#3D99E2;}
#aktive2{color:#3D3D3D;}


/*Graue Punktlinien */
.greyline	{background:url(../images/bg_home.gif) repeat-y;}


/*Primärnavigation CSS-Hoverbuttons*/
.pnav
	{
	display:block;
	height:19;
	width:93;
	}


/*Primärnavigation CSS-Hoverbuttons Links*/
a.pnav:link, a.pnav:visited, a.pnav:hover, a.pnav:active
{line-height:18px;text-decoration:none;}

a.pnav:link		{ color:#3D3D3D; background-color:transparent;}
a.pnav:visited { color:#3D3D3D; background-color:transparent;}
a.pnav:hover	 { color:#ffffff; background-color:#D93D3D;}
a.pnav:active	{ color:#3D3D3D; background-color:transparent;}


/*Sekundärnavigation CSS-Hoverbuttons Links*/
a.snava:link, a.snava:visited, a.snava:hover, a.snava:active, a.snavb:link, a.snavb:visited, a.snavb:hover, a.snavb:active
{text-indent:0; text-decoration:none; background:url(../images/pfeil.gif) no-repeat 0px 3px; padding-left:10;}

a.snava:link		{color:#3D3D3D;}
a.snava:visited {color:#3D3D3D;}
a.snava:hover	  {color:#3D99E2; background:url(../images/pfeilb.gif) no-repeat 0px 3px;}
a.snava:active	{color:#3D3D3D;}

/*Sekundärnavigation CSS-Hoverbuttons Links*/
a.snavb:link		{color:#7C7C7C; background:url(../images/pfeilc.gif) no-repeat 0px 3px;}
a.snavb:visited {color:#7C7C7C; background:url(../images/pfeilc.gif) no-repeat 0px 3px;}
a.snavb:hover	  {color:#3D99E2; background:url(../images/pfeilb.gif) no-repeat 0px 3px;}
a.snavb:active	{color:#7C7C7C; background:url(../images/pfeilc.gif) no-repeat 0px 3px;}


/*Hintergrund-Bild Primärnav und Headlines Secnav*/
.bg	{background:url(../images/p_nav.gif) repeat-x center;}


/*Kompetenzen-Abstand von oben*/
#kom
	{
	background:url(../images/kom_bg.jpg) no-repeat 1px 0px;
	padding:13px 0px 13px 0px;
	height:212px;
	}

/*Referenzen-Abstand von oben*/
#ref {padding-top:13px;}


/*Graue Linie linke Seite Infotext*/
#infotext
	{background:url(../images/line.gif) repeat-y 375px 0px;}


/*Icon & Graue Linie im Infotext*/
#infocontainer div
	{
	background:url(../images/i_icon.gif) no-repeat;
	width:186px;
	margin:0px;
	padding:0px;
	}

/*Schrift-Block Infotext*/
#infocontainer div div
	{
	/* x.gif = DeBug Opera-Backgroundimage-Problem*/
	background-image:url(../images/_x.gif);
	font-size:10px;
	width:154px;
	margin:0px 16px 17px 16px;
	padding-top:27px;
	}


/*Headline im Infotext*/
#infocontainer div div b
	{
	display:block;
	clear:right;
	margin-bottom:2px;
	line-height:11px;
	}


/*Link im Infotext*/
#infocontainer div div a
	{
	display:block;
	clear:right;
	margin-bottom:2px;
	margin-top:3px;
	}


/*Verbergen von NS4 Elementen*/
hr, span {display:none;}

/*Hintergrundfarben NS-überschreiben*/
#ref, #kom, #infocontainer, .grau, .w
	{
	background-color:transparent;
	}


/*bild linksbündig, Rahmen zum Abstand halten*/
.bildlinks
	{
	float:left;
	display:block;
  /*Border im img-tag (ns4) überschreiben*/
	border:0px;
  /**/
	border-right:15px solid #fff;
	border-bottom:15px solid #fff;
	border-left:17px solid #fff;
}


/*bild rechtsbündig, Rahmen zum Abstand halten*/
.bildrechts
	{
	float:right;
	display:block;
  /*Border im img-tag (ns4) überschreiben*/
	border:0px;
  /**/
	border-left:15px solid #fff;
	border-bottom:15px solid #fff;
	border-right:15px solid #fff;
	margin-right:2px;
	}


/*bild im content Links, textumbruch erzwungen*/
.bild
	{
	display:block;
  /*Border im img-tag (ns4) überschreiben*/
	border:0px;
  /**/
	border-left:15px solid #fff;
	border-bottom:15px solid #fff;
	border-right:15px solid #fff;
	}

/*Container Rechts ausgerichtet NS*/
.rightcont
	{
	float:right;
	margin-right:2px;
	}

/*Container links ausgerichtet NS*/
.leftcont
	{
	float:left;
	margin-left:2px;
	}

  
/*Graue horizontale Verlaufslinie*/
.divider
	{
	margin:17px 34px 25px 17px;
	background:url(../images/g.gif) no-repeat left; 
	height:11px;
	text-align:right;
 }

 /*Erzwingt Umbruch und Abstand*/
 .ContentBreak
 {
	clear:both;
	display:block;
	height:15px;
 }

/*Icons ohne Versatz für einzeilige darstellung*/ 
.haken, .iconhaken, .ruf, .iconruf, .plus, .Iconodd, .Iconeven
	{
	float:left;
	width:20px;
	height:20px;
	background-color:fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

/*Icons ohne Versatz für einzeilige darstellung*/ 
/*Icon: "häkchen"*/
.haken {background:url(../images/2_icon.gif) no-repeat 0px 0px;}
/*Icon: "!" */
.ruf{background:url(../images/1_icon.gif) no-repeat 0px 0px;}
/*Icon: "+" */
.plus{background:url(../images/pflegen_icon.gif) no-repeat 0px 0px;}
/*Icon: "change/odd" */
.Iconodd{background:url(../images/change_icon.gif) no-repeat 0px 3px;}
/*Icon: "change/even" */
.Iconeven{background:url(../images/change_icon2.gif) no-repeat 0px 3px;}


/*Icons mit Versatz für Darstellung Im Absatz*/ 
/*Icon: "häkchen"*/
.iconhaken {background:url(../images/2_icon.gif) no-repeat 0px 3px;}
/*Icon: "!" */
.iconruf{background:url(../images/1_icon.gif) no-repeat 0px 3px;}


#infocontainer span
{
	display:inline;
	color:#e60000;
	font-weight:bold;
}





/*copyright-Text mit border*/

#copyright
  {
  display:block;
  border-top:solid 1px #eee;
  }

/*copyright-Container*/
#c
  {
  display:block;
  text-align:right;
  padding:10px 10px 10px;
  clear:both;
  background-color:#fff;
  margin:0 10 0 10;
  }


/*===================== STYLES FÜR CMS ====================================*/ 

/*Tabellenkopf in Listendarstellung*/
.tablehead
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 15px;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
}

.serv /* Eingabefelder CMS */
{
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #f3f3f3;
    BORDER-LEFT: #888888 1px solid;
    BORDER-TOP:#888888 1px solid ;
    BORDER-BOTTOM: #dddddd 1px solid ;
    BORDER-RIGHT: #dddddd 1px solid ;
    Padding:2px;
		
}    

.servspecial /* Eingabefelder CMS */
{
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #f3f3f3;
    BORDER-LEFT: #888888 1px solid;
    BORDER-TOP:#888888 1px solid ;
    BORDER-BOTTOM: #dddddd 1px solid ;
    BORDER-RIGHT: #dddddd 1px solid ;
    Padding:2px;
		color:#f00;
}    



/*Button down mit Hintergrundbild*/
.buttond, .button
	{
    BACKGROUND-COLOR:#fff;
    BORDER:transparent 0px solid ;
	  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
    FONT-SIZE:10px;
		width:96px;
		height:22	;
		padding:0px 0px 4px 2px;
    cursor:pointer; 
		cursor:hand;
		text-transform:uppercase;
		line-height:19px;
	}


.buttond
{
		background:url(../images/buttond.gif) no-repeat 0px 0px;
    COLOR:#CAFAFF;
}

/*Button up mit Hintergrundbild*/
.button
{
		background:url(../images/button.gif) no-repeat 0px 0px;
    COLOR:#FFE8CC;
}



/* CMS Listenansicht ungerade Zeile (mittelgrau) */ 
.listlineodd        
{ 
	font-size:12px;
	line-height:19px;
	background-color: #eeeeee
}

/* CMS Listenansicht gerade Zeile (hellgrau) */ 
.listlineeven    
{
	font-size:12px;
	line-height:19px;
	background-color: #fbfbfb
}

/*CMS Höhe der Tabellenzellen vorgeben*/
.cms td
	{
	padding:4px 0px 4px 0px;
	}

.cms .hr
	{
	padding:0px 0px 0px 0px;
	}

/* Einträge im CMS, die nicht online sind, JK 01.06.2004 */
.optionspecial{color:#f00;}
/* Einträge im CMS, die nicht online sind, JK 01.06.2004 */
.schwarz{color:#000;}

}