
html, body {
	font-family:Verdana,sans-serif; 
	font-size:12px; 
	line-height:1.4;
	color:#000;
	background-color:#fff;
}

html, body, form, p {
	margin:0; 
	padding:0;
}

/* farben -------------------------- 
#2275A1 - blau
#82C043 - gruen
*/


/* immer nuetzlich ----------------------*/
.right {
	float: right;
}

.left {
	float: left;
}
	
.clear {
	width:100%; 
	clear:both;
}


/* ueberschriften -------------------------- */
h1 { /* gruen */
	font-size:1.2em; 
	font-weight:bold;
	color:#82C043;
	margin:0 0 10px 0;
}

h2 { /* blau */
	font-size:1.2em; 
	font-weight:bold;
	color:#2f5b99;
	margin:0 0 10px 0;
}

h3 { /* gruen */
	font-size:1.1em; 
	font-weight:bold;
	color:#82C043;
	margin:0 0 5px 0;
}

h4 { /* blau */
	font-size:1.1em; 
	font-weight:bold;
	color:#2f5b99;
	margin:0 0 5px 0;
}

h5 { /* blau */
	font-size:1em; 
	font-weight:bold;
	color:#2f5b99;
	margin:0 0 5px 0;
}

/* schriften -------------------------- */
.mini	{ /* kleiner schrift als standard */
	font-size:0.9em;
	margin-bottom:5px;
}

.weiss 	{
	font-weight:normal;
	color:#fff;
}
.blau 	{
	font-weight:bold;
	color:#2f5b99;
}
.gruen 	{
	font-weight:bold;
	color:#82C043;
}


/* bilder -------------------------- */
.pic_left	{ /* abstand vom bild */
	margin:0 10px 5px 0;
}


/* linien -------------------------- */
.line_450_4	{ /* linie 450px breit 4 px hoch */
	width:450px;
	height:4px;
	line-hight:1px;
	overflow:hidden;
	margin:10px 0 10px 0;
	background-color:#82C043;
}

.line_450_1	{ /* linie 450px breit 1 px hoch */
	width:450px;
	height:1px;
	line-hight:1px;
	overflow:hidden;
	margin:10px 0 10px 0;
	background-color:#82C043;
}

.line_860	{ /* linie 860px breit 4 px hoch */
	width:860px;
	height:4px;
	margin-bottom:30px;
	background-color:#82C043;
}


/* container -------------------------- */
.con	{ /* container der site */
	width:860px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}
	

.head	{ /* header links */
	background-color:#82C043;
	width:850px;
	height:109px;
	border-left:10px #2275A1 solid;

}

.head_left	{ /* header links */
	margin:35px 0 0 13px;
}


.head_right	{ /* header rechts */
	width:322;
}

.con_nav	{ /* bereich links und rechts */
	width:180px;
}

.con_nav_block	{ /* bloecke links und rechts - meist in verbindung mit blauem con_nav_blau */
	width:178px;
	overflow:hidden;
	margin-bottom:15px;
	border:1px #2f5b99 solid;
}
.con_nav_head	{ /* head fuer block */
	width:170px;
	height:10px;
	line-hight:10px;
	overflow:hidden;
	background-color:#82C043;
	border-left:10px #2275A1 solid;
}

.bg_gruen {
	background-color:#82C043;
}

.con_nav_block_gruen	{ /* das ganze mit rotem border */
	width:178px;
	overflow:hidden;
	margin-bottom:15px;
	border:1px #82C043 solid;
}

.con_nav_job	{ /* jobs rechts */
	padding:5px 0 5px 13px;
}

.job_line	{
	width:178px;
	height:1px;
	border-top:1px solid #c7cede;
	background-color:#fff;
	line-hight:1px;
	overflow:hidden;
}

.con_nav_mar	{ /* platz links und rechts */
	margin:13px;
}

.con_nav_blau	{ /* blaue umrandung links und rechts */
	background-color:#2275A1;
}

.con_nav ul	{
	padding:0;
	margin:0;
}

.con_nav ul li	{
	list-style:none;
}

.subnav ul	{
	padding-left:10px;
}

.con_main	{ /* hauptbereich mitte */
	border-left:#fff solid 25px;
}

.content	{ /* contentbereich */
	width:450px;
	padding:0;
	margin-bottom:30px;
}

.content ul li	{
	list-style-image:url(bullet.gif);
}

.con_foot	{ /* footer */
	text-align:center;	
}
	
	
/* links -------------------------- */
a { /* normaler link im text */
	color: #a02a18;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.content a:visited	{
	color: #a02a18;
}

a.nav	{ /* links in der navigation */
	color:#2f5b99;
	text-decoration:none;
	font-weight:bold;
}

a.nav_high	{  /* links in der navigation - highlight */
	color:#a02a18;
	text-decoration:none;
	font-weight:bold;
}

a.subnav	{ /* links in der navigation */
	color:#2f5b99;
}

a.subnav_high	{  /* links in der navigation - highlight */
	color:#a02a18;
}

a.nav:hover,
a.nav_high:hover,
a.subnav:hover,
a.subnav_high:hover	{
	color:#a02a18;
	text-decoration:none;
}

a.underline	{ /* unterstrichene links auf der seite */
	text-decoration:underline;
}

a.mehr	{ /* links hinter mehr... im content */
	color:#a02a18;
	font-weight:bold;
	font-style:italic; 
}


/* rest -------------------------- */
.suche { /* suchfeld */
	width: 83px;
}

.site_head	{ /* linie 450px breit 4 px hoch */
	width:450px;
	margin-bottom:10px;
	border:1px #2f5b99 solid;
}

/* neu Bernd Rechter Kasten */

.content_rechts {
  display:block;
  width: 160px;
	padding-left: 15px;
	float:right;
}

.content_rechts .box {
	border: 1px solid #8C0008;
	padding: 5px;
}
/* neu Bernd rechter Kasten Ende */
