
body {
	margin: 10px;
	background-color: #FFFFFF; /* #F8F8F8; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%
   /* behavior:url("csshover.htc"); */
}

p {
	font-size: 80%;
}

a { font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
a:active { font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
a:link { font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
a:visited { font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; } 
a:hover { font-size: 100%; font-weight: bold; color: #707070; text-decoration: none; } 

h1 { font-size: large; }
h1.agb {}
h1.impressum {}

h2 { font-size: medium; }
h2.agb {}
h2.impressum {}

a.highlight { font-size: 100%; font-weight: bold; color: #509F29; text-decoration: none; }
a:active.highlight { font-size: 100%; font-weight: bold; color: #509F29; text-decoration: none; }
a:link.highlight { font-size: 100%; font-weight: bold; color: #509F29; text-decoration: none; }
a:visited.highlight { font-size: 100%; font-weight: bold; color: #509F29; text-decoration: none; } 
a:hover.highlight { font-size: 100%; font-weight: bold; color: #707070; text-decoration: none; } 

a.action { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:active.action { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:link.action { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:visited.action { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; } 
a:hover.action { font-size: 80%; font-weight: bold; color: #707070; text-decoration: none; } 

a.subjectlink  { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:active.subjectlink  { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:link.subjectlink  { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:visited.subjectlink  { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; } 
a:hover.subjectlink  { font-size: 80%; font-weight: bold; color: #707070; text-decoration: none; } 

/* Kontaktformular */
.contactFormSectionFirst {
	color:#51740e;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6pt;
	padding-bottom: 6pt;	
}
.contactFormSection {
	color:#51740e;
	font-size: 14px;
	font-weight: bold;
	padding-top: 18pt;
	padding-bottom: 6pt;
}
.contactFormText {
	color:#000000;
	font-size: 11px;
}
.contactFormError {
	color:#d00000;
	font-size: 11px;
	font-weight: bold;
}

#header {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #58B02D;
	background-image: url(../images/logo1.png);
	background-repeat: no-repeat;
	/* border: 1px solid #000000;*/
	color: #58B02D;
}

a.globalmenu { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:active.globalmenu { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:link.globalmenu { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:visited.globalmenu { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; } 
a:hover.globalmenu { font-size: 80%; font-weight: bold; color: #ffffff; background-color: #58B02D; text-decoration: none; } 

.globalmenu { color: #58B02D; } 

#footer {
	clear:left;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	color: #000000;
	font-size:60%;
}

a.footerlink { font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; }
a:active.footerlink { font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; }
a:link.footerlink { font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; }
a:visited.footerlink { font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; } 
a:hover.footerlink { font-size: 100%; font-weight: normal; color: #707070; text-decoration: underline; } 

#mainbanner {
	position: absolute;
	top: 10px;
	left: 400px;
	z-index: 100;
}

#menu {
	float: left;
	background-color: #E1F5D7;
	border-right: 1px solid #58B02D;
	border-bottom: 1px solid #58B02D;
	padding: 20px 0px 0px 0px;
	margin: 0;
	color: #000000;
	/* height: 500px; */
	width: 190px;
}

td.creationdate { font-size: 60%; }

.menusection {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.menusectionhead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #58B02D;
	font-size: 80%;
	font-weight: bold;
	border-bottom: 1px solid #58B02D;
}

.form_caption {
	color: #000000;
	font-size: 80%;
	font-weight: bold;
}

.form_caption_rich {
	color: #000000;
	font-size: 80%;
	font-weight: bold;
	vertical-align: top;
	padding: 4px 5px 4px 0px;
}

.form_control {
	color: #000000;
	font-size: 80%;
}

.form_hints {
	color: #000000;
	font-size: 70%;
	vertical-align: top;
	padding: 4px 5px 4px 7px;
}

.form_caption_req {
	color: #ff0000;	
	font-size: 100%;
}

/* input
{
	background-color : white;
	font-family : Arial,Helvetica;
	font-size : 12px;
	border : 1px solid Silver;
}

input:hover {
	border : 1px solid #336666;
} */

.form_error {
	color: #ff0000;
	font-size: 80%;
	/* font-weight: bold; */
}
.form_caption_error {
	color: #ff0000;
	font-size: 80%;
}
.form_control_error {
}

p.formerrormessage {
	color: Red;
	font-weight: bold; 
	margin: 2px 0px 10px 0px;
	padding: 0px 3px;
}

.loginfehlermeldung {
	color: #ff0000;
	font-size: 64%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 3px 2px 5px;
}

.menutext {
	color: #000000;
	font-size: 100%;
	text-align:right;
	padding-right:3px;
}

.menusectioncontent {
	margin: 0px 0px 0px 0px;
	padding: 8px 3px 24px 3px;
}

.menusectioncontenthighlight {
	font-size:70%; 
	font-weight: bold; 
	font-style: italic; 
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 24px 3px;
}

.menusectioncontentright {
	margin: 0x 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	text-align:right;
}

a.menulink { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:active.menulink { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:link.menulink { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; }
a:visited.menulink { font-size: 80%; font-weight: bold; color: #000000; text-decoration: none; } 
a:hover.menulink { font-size: 80%; font-weight: bold; color: #58B02D; text-decoration: none; } 

#content {
	float: left;
	padding: 0px 2px;
	margin: 0;
	/* border-left: 1px solid #58B02D; */
	font-size: 100%;
	color: #000000;
	background: #ffffff;
	/* width: 70%;  */
	vertical-align: top;
}

p.errormessage {
	color: #FF0000;
	margin: 12pt;
}

/* Tasks */
p.tasks {
}

/* Plain Record Styles */
p.recordshowcontent {
	
}

p.recordshowtasks {
	
}

h1.recordshow {
	font-size:120%;
}

h2.recordshow {
}

/* online-editor */
.txtbtn { 
	font-family:tahoma; 
	font-size:70%; 
	color:menutext; 
}
table#tblCoolbar { 
	background-color:threedface; 
	padding:1px; 
	color:menutext; 
	border-width:1px; 
	border-style:solid; 
	border-color:threedhighlight threedshadow threedshadow threedhighlight; 
}
.cbtn { 
	height:18; 
	BORDER-LEFT: threedface 1px solid; 
	BORDER-RIGHT: threedface 1px solid; 
	BORDER-TOP: threedface 1px solid; 
	BORDER-BOTTOM: threedface 1px solid; 
} 

/* Navigation Links */
p.navlinks							{ font-size:x-small; color:#808080; margin-top:6pt; margin-bottom:6pt; text-align:right; }
a.navlink							{ font-weight:bold; font-size:x-small; }
a:active.navlink						{ font-weight:bold; font-size:x-small; }
a:link.navlink						{ font-weight:bold; font-size:x-small; }
a:visited.navlink						{ font-weight:bold; font-size:x-small; }
a:hover.navlink						{ font-weight:bold; font-size:x-small; }

/* Search Result */
table.searchResult					{ width:96%; }
th.searchResult						{ text-align: center; padding: 3pt; margin:10pt; border-bottom: 1px solid #58B02D; font-size:x-small; }
tr.searchResult						{ vertical-align:top; }
td.searchResultItemtype				{ font-size:x-small; }
td.searchResultRanking				{ font-size:x-small; text-align:right; }
td.searchResultCreationDate			{ font-size:x-small; }
span.searchResultPageLink			{ font-size:x-small; margin: 3pt; }

/* Employer Profiles */
table.showEmployerProfile			{ width:96%; margin:0pt; font-size:90%; } /* font-size:x-small; */
th.showEmployerProfile				{ text-align: left; padding: 3pt; margin:10pt; border-bottom: 1px solid #58B02D; }
tr.showEmployerProfile				{ vertical-align:top; }
td.showEmployerProfile_Section		{ font-weight:bold; font-size:x-small; border-bottom:1px solid #58B02D; padding-top: 12pt; padding-left: 6pt; }
td.showEmployerProfile_Value		{ padding:3pt 3pt 3pt 6pt; }
td.showEmployerProfile_Caption		{ padding:3pt; text-align: right; background: #E1F5D7; }
td.showEmployerProfile_Content		{ padding: 6pt; font-size:x-small; }

/* JobSeeker Profiles */
table.showJobSeekerProfile			{ width:96%; margin:0pt; font-size:x-small; }
th.showJobSeekerProfile			{ text-align: left; padding: 3pt; margin:10pt; border-bottom: 1px solid #58B02D;}
tr.showJobSeekerProfile				{ vertical-align:top; }
td.showJobSeekerProfile_Section	{ font-weight:bold; font-size:x-small; border-bottom:1px solid #58B02D; padding-top: 12pt; padding-left: 6pt; vertical-align:bottom; }
td.showJobSeekerProfile_Value		{ padding:3pt; }
td.showJobSeekerProfile_Caption	{ padding:3pt; text-align: right; background: #E1F5D7; }
td.showJobSeekerProfile_Content	{ padding: 6pt; font-size:x-small; }

/* Jobs */
table.showJob			{ width:96%; margin:0pt; font-size:x-small; }
th.showJob				{ text-align: left; padding: 3pt; margin:10pt; border-bottom: 1px solid #58B02D; }
tr.showJob				{ vertical-align:top; }
tr.showJob_Section		{ }
td.showJob_Section		{ font-weight:bold; font-size:x-small; border-bottom:1px solid #58B02D; padding-top: 12pt; padding-left: 6pt; }
td.showJob_Value		{ padding:3pt; }
td.showJob_Caption		{ padding:3pt; text-align: right; background: #E1F5D7; }
tr.showJob_Content		{ }
td.showJob_Content	{ padding: 6pt; font-size:x-small; }
tr.showJob_editLinks	{}
td.showJob_editLinks	{}

.greenwhitebox {
	border-left: 1px solid #EDF9E7;
	border-top: 1px solid #EDF9E7;
	border-right: 1px solid #99DD77;
	border-bottom: 1px solid #99DD77;
	background-color: #ffffff;
	padding: 6px 4px;
	margin: 0px 0px 5px 0px;
	/*font-size: 80%;*/
}

.greenwhitebuttonbox {
	border-left: 1px solid #EDF9E7;
	border-top: 1px solid #EDF9E7;
	border-right: 1px solid #99DD77;
	border-bottom: 1px solid #99DD77;
	background-color: #ffffff;
	padding: 6px 6px;
	margin: 0px 0px 5px 1px;
	/* font-size: 120%; */
}

p.greenwhite {
	margin: 3px 0px 5px 0px;
	padding: 0px 3px;
}

h3.greenwhite {
	margin: 0px 0px 5px 0px;
	padding: 6px 3px 2px 3px;
	color: #000000;
	font-size: 80%;
}

.sectiongreenfirst {
	margin: 0px 0px 0px 0px;
	padding: 6px 3px 0px 0px;
	color: #58B02D;
	font-size: 90%;
	font-weight: bold;
}

.sectiongreen {
	margin: 0px 0px 0px 0px;
	padding: 24px 3px 0px 0px;
	color: #58B02D;
	font-size: 90%;
	font-weight: bold;
}

.contentcolumnfull {
	float: left;
	width: 96%; /* 96% */
	padding: 0px 1px 0px 8px;
}

.contentcolumn {
	float: left;
	width: 48%; /* 48% */
	padding: 0px 1px 5px 8px;
}

.contentcolumn60 {
	float: left;
	width:58%;
	padding: 0px 1px 5px 8px;
}
.contentcolumn40 {
	float: left;
	width:38%;
	padding: 0px 1px 5px 8px;
}

h1.green1 {
	font-size: 120%;
	border-left: 1px solid #F3FBEF;
	border-top: 1px solid #F3FBEF;
	border-right: 1px solid #99DD77;
	border-bottom: 1px solid #99DD77;
	padding: 72px 4px 3px 4px; 
	background-color: #E1F5D7;
	background-image: url(../images/people5.jpg);
	background-repeat: repeat-x;
	margin: 12px 0px 8px 0px;
	color: #509F29; 
}

h1.green2 {
	font-size: 120%;
	border-left: 1px solid #EDF9E7;
	border-top: 1px solid #EDF9E7;
	border-right: 1px solid #8DD967;
	border-bottom: 1px solid #8DD967;
	padding: 3px 4px;
	background-color: #C3EBAF;
	margin: 12px 0px 8px 0px;
	color: #488F25;
}

h2.green1 {
	font-size: 110%;
	border-left: 1px solid #F3FBEF;
	border-top: 1px solid #F3FBEF;
	border-right: 1px solid #99DD77;
	border-bottom: 1px solid #99DD77;
	padding: 1px 3px;
	background-color: #E1F5D7;
	margin: 0px 0px 8px 0px;
	color: #509F29; 
}

h2.green2 {
	font-size: 110%;
	border-left: 1px solid #EDF9E7;
	border-top: 1px solid #EDF9E7;
	border-right: 1px solid #8DD967;
	border-bottom: 1px solid #8DD967;
	padding: 1px 3px;
	background-color: #C3EBAF;
	margin: 0px 0px 8px 0px;
	color: #488F25; 
}

h2.green3 {
	font-size: 100%;
	border-left: 1px solid #EDF9E7;
	border-top: 1px solid #EDF9E7;
	border-right: 1px solid #8DD967;
	border-bottom: 1px solid #8DD967;
	padding: 1px 3px;
	background-color: #C3EBAF;
	margin: 0px 0px 8px 0px;
	color: #488F25; 
}

h3.advantage {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
}

h3.advantage2 {
	margin: 8px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
}

ul.advantage {
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 0px 23px;
	list-style-image: url(../images/navarr1.gif);
	color: #000000;
	font-size: 80%;
}

li.advantage {
	padding: 0px 0px 6px 0px;
}


/* Loginformular */

.loginform {
	font-size:70%;
}

.logincaption {
	font-size:70%;
	font-weight:bold;
	text-align:right;
	padding-right:3px;
}

.searchform {
	font-size:70%;
}

.searchcaption {
	font-size:70%;
	font-weight:bold;
	text-align:right;
	padding-right:3px;
}


/* Kategoriendarstellung */
.catnofound {
	font-weight:bold;
}

h2.cat2title {
	font-size:85%;
	font-weight:bold;
	color: #58B02D;
	padding: 6px 4px 2px 4px; 
	margin: 0px 0px 0px 0px;
}

h3.cat3title {
	font-weight:normal;
	padding: 0px 4px 0px 4px; 
	margin: 0px 0px 0px 0px;
}

ul.cat2list {
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 0px 0px;
	list-style-image: url(../images/trans.gif);
	color: #000000;
}

li.cat2listitem {
	padding: 0px 0px 6px 0px;
}

ul.cat3list {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 23px;
	list-style-image: url(../images/trans.gif);
	color: #000000;
}

li.cat3listitem {
	padding: 0px 0px 0px 0px;
}

a.cat2link { font-size: 100%; color: #000000; text-decoration: underline; }
a:active.cat2link { font-size: 100%; color: #000000; text-decoration: underline; }
a:link.cat2link { font-size: 100%; color: #000000; text-decoration: underline; }
a:visited.cat2link { font-size: 100%; color: #000000; text-decoration: underline; } 
a:hover.cat2link { font-size: 100%; color: #58B02D; text-decoration: underline; } 

a.cat3link { font-size: 70%; font-weight: normal; color: #000000; text-decoration: underline; }
a:active.cat3link { font-size: 70%; font-weight: normal; color: #000000; text-decoration: underline; }
a:link.cat3link { font-size: 70%; font-weight: normal; color: #000000; text-decoration: underline; }
a:visited.cat3link { font-size: 70%; font-weight: normal; color: #000000; text-decoration: underline; } 
a:hover.cat3link { font-size: 70%; font-weight: normal; color: #58B02D; text-decoration: underline; } 

span.jobAdvDuration { font-size: 70%; }

