/* colors:	GREY = c0c0c0
			BLUE = 006300
			(former:) RED =  ad0000
			(replaced by:)
			GREEN = 006300
		
*/

p,td,h1,h2,h3		{	font-family: Tahoma, Arial, Helvetica, Sans;
				color: 333333;
			}
th			{	background-color: #ffffff;
				color: #000000;
				font-size: 9pt;
			}
p			{	font-size: 9pt;
			}
td			{	font-size: 9pt;
			}
h1,h2			{	font-size: 13pt;
				font-weight: bold;
				text-align: left;
			}
/* LINKS -------------------------------------------- */
/* a = a.dunkel */
a,a:active,a:visited,a.dunkel,a.dunkel:active,a.dunkel:visited
			{
				font-weight: bold;
				text-decoration: underline;
			}
a:hover,a.dunkel:hover
			{
				color: #006300;
				font-weight: bold;
				text-decoration: underline;
				background-color: white;
			}
a.catlink,a.catlink:active,a.catlink:visited
{
	color: white;
	background-color: #006300;
}
			
.paginglink,.paginglink:active,.paginglink:visited
			{
				color: #006300;
				font-weight: bold;
				text-decoration: none;
			}
.paginglink:hover
			{
				color: #006300;
				font-weight: bold;
				text-decoration: underline;
			}
a.related,a.related:visited,a.related:active
			{
				color: #006300;
				font-weight: bold;
				text-decoration: none;
			}
a.related:hover
			{
				color: white;
				font-weight: bold;
				text-decoration: underline;
				background-color: #006300;
			}

/* MENU ---------------------------------------------- */
.logo_image
			{
				color: #c0c0c0;
			}
/* überschriften im kasten, zB "Artikel" */
.menu		{	font-size: 9pt;
				color: white;
				font-weight: bold;
				margin-bottom: 0px;
				margin-left:10px;
			}	
.kasten		{
				/*border-width:thin;*/
				border-left-width: 0px;
				border-right-width: 0px;
				border-top-width: 3px;
				border-bottom-width: 3px;
				
				border-color: #c0c0c0;
				border-style:solid; 
				padding:2px;
				margin-bottom:5px;
				margin-top:10px;
				background-color: #006300;
				width: 210px;
			}
a.menu_main,
a.menu_main:visited,
a.menu_main:active	{
				color: white;
				font-weight: bold;
				margin-bottom: 0px;
				margin-left:20px;
			}
a.menu_main:hover
			{
				color: #006300;
				background-color: silver;
				font-weight: bold;
				margin-bottom: 0px;
				margin-left:20px;
				text-decoration: underline;
			}
/* menu_link = menu_main, nur ohne abstand, für fließtext */
a.menu_link,
a.menu_link:visited,
a.menu_link:active	{
				color: #dddddd;
				font-weight: bold;
			}
a.menu_link:hover
			{
				color: #006300;
				background-color: white;
				font-weight: bold;
				text-decoration: underline;
			}
a.sub,
a.sub:visited,
a.sub:active
			{
				color: #dddddd;
				font-weight: normal;
				margin-bottom: 0px;
				margin-left: 30px;
				text-decoration: underline;
			}
a.sub:hover		{
				color: #006300;
				background-color: white;
				font-weight: normal;
				margin-bottom: 0px;
				margin-left: 30px;
				text-decoration: underline;
			}

a.main,
a.main:visited,
a.main:active		{	color: #006300;
				font-weight: bold;
				margin-bottom: 0px;
				text-decoration: none;
			}
a.main:hover
			{	background-color: white;
				color: #006300;
				text-decoration: underline;
			}
/* ARTICLES ---------------------------------------------- */
a.titel,a.titel:active,a.titel:visited
			{
				font-size: 13pt;
				color: #006300;
			}
a.titel:hover
			{	text-decoration: underline;
				font-size: 13pt;
				color: #006300;
				background-color: white;
			}
.a_hintergrund		/* artikel generell */
			{	
				color: black;
				font-size: 11pt;
				font-family: Arial,Helvetica,Sans;
			}
.a_titel		{	font-size: 13pt;
				font-weight: normal;
				font-weight: bold;
			}
.a_subtitel		{	font-weight: bold;
				margin-bottom: 5px;
			}
.a_teaser,.a_text	{	font-size: 9pt;
				font-weight: normal;
				font-family: Arial,Helvetica,Sans;
				margin-bottom: 5px;
			}
.a_autor		{	font-size: 9pt;
				font-style: italic;
				font-family: Arial,Helvetica,Sans;
				text-align: right;
				margin-right: 20px;
			}




li.cms			{	margin-left:20px;
			}
body			{	background-color: #0c0c0c;
				background-image: url(img/wh-background.gif);
			}
td.menu			{	
				color: #ffffff;
			}
.ueber			{	font-weight: bold;
			}
table			{	margin: 0px;
			}
input,textarea,select	{	color: #000000;
				font-family: Lucida Sans,Arial,Helvetica,Sans;
			}
.zwischentitel		{	font-size: 11pt;
				font-weight: normal;
				font-family: Arial,Helvetica,Sans;
				margin-bottom: 5px;
				background-color: dddddd;
				color: 555555;
				border-style: solid;
				border-width: 1px;
				border-color: white;
			}
.hell			{	font-size: 11pt;
				font-weight: normal;
				font-family: Arial,Helvetica,Sans;
				margin-bottom: 5px;
				background-color: #eeeeee;
				color: #555555;
			}
.dunkel			{	font-size: 11pt;
				font-weight: normal;
				font-family: Arial,Helvetica,Sans;
				margin-bottom: 5px;
				background-color: #dddddd;
				color: #333333;
			}
.text			{	font-family: Courier New,Courier;
				margin-left: 15px;
			}
textarea,input,select	{	font-family:Courier New,Courier;
			}
.maintext		{	color:000000;
				text-align:left;
				margin-left:20px;
				margin-right:20px;
			}
.maintext_center	{	color:000000;
				text-align:center;
				margin-left:20px;
				margin-right:20px;
				margin-top:0px;
			}
.mainheadline		{	color:000000;
				font-weight:bold;
				font-size:13pt;
			}
.maincode		{	color:000000;
				font-family:Courier New,Courier;
				text-align:center;
				font-size:9pt;
			}
.katueber		{	margin-bottom:0px;
				font-weight:bold;
				font-size:11pt;
			}
/* für Tabellen generell */
.paging			{
				background-color: #bbbbbb;
				border-width: 0pt;
                                border-color: #084ab5;
				color:black;
			}
/* für Tabellenzellen */
.hinterlegt		{	background-color: #bbbbbb;
				color:black;
			}
.inaktiv		{	background-color:#aaaaaa;
				color:#555555;
			}
.groesser		{	font-size: 13pt;
			}
.neu1			{	font-size: 9pt;
				color: red;
				background-color:silver;
			}
.neu2			{	font-size: 9pt;
				color: black;
				background-color:silver;
			}
.kleinlink              {       font-size: 9pt;
                                color: darkblue;
                        }
.rahmen			{	border-width:1px;
				background-color:white;
				border-style:ridge;
				border-color:black;
			}
.headline
			{
				font-size: 13pt;
				font-weight: bold;
				background-color: #006300;
				color: white;
				margin-bottom: 6px;
			}
.membersonly
{
	color:			red;
	font-weight:		bold;
}

/* job-popups -> siehe jobstyle.css ----------------------------- */

/* linksammlung ------------------------------------------------- */

.linkcat,.linkcat:visited,.linkcat:active
{
	font-size: 13pt;
	font-weight: bold;
	margin-left: 100px;
	background-color: #084ab5;
	color: white;
	margin-left: 50px;
	text-decoration: none;
}

.linkcat:hover
{
	font-size: 13pt;
	font-weight: bold;
	margin-left: 100px;
	background-color: white;
	color: #084ab5;
	margin-left: 50px;
	text-decoration: none;
}

.linkcatdescription
{
	color: black;
	font-size: 11pt;
	font-style: italic;
	margin-left: 50px;
}

.linklist,.linklist:visited,.linklist:active
{
	font-size: 11pt;
	margin-left: 75px;
	font-weight: normal;
	text-decoration: underline;
}

.sublinkcat
{
	font-size: 11pt;
	font-weight: bold;
	margin-left: 100px;
	background-color: #084ab5;
	color: white;
	text-decoration: none;
}

.sublinkcatdescription
{
	color: black;
	font-size: 9pt;
	font-style: italic;
	margin-left: 90px;
}


.sublinklist,.sublinklist:visited,.sublinklist:active
{
	font-size: 11pt;
	margin-left: 125px;
	font-weight: normal;
	text-decoration: underline;
}
	
/* "alle artikel" ------------------------------------------------- */

.kat_header	/* DIV */
{
	font-size: 11pt;
	font-weight: normal;
	background-color: #084ab5;
	color: white;
	padding: 5px;
}

.kat_name
{
	text-decoration: none;
	font-weight: bold;
}

.kat_description
{
	text-decoration: italic;
}

.art_cell	/* DIV */
{
	font-size: 9pt;
	font-weight: normal;
	background-color: white;
	color: black;
	padding: 5px;
	margin-left: 10px;
}

.art_title
{
	font-weight: bold;
	font-size: 11pt;
}

.art_subtitle
{
	text-decoration: italic;
}

.art_teaser
{
	color: #555555;
}

