


/************************************************************************************/
/* HTML Body Tags */

html, body
{
margin: 0px;
width: 100%;
background-color: #EDEDED;
min-height: 100%; 
height:auto; 
height: 100%;
background-image: url(../images/bg_main2.gif);
background-repeat: repeat-y; 
}

/* text / spez */

p, a, td, div, span, input {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #020202;
}



#kopfBackground {
	z-index: 1;
	left: 0px;
	width: 100%;
	height: 195px;
	background-image: url(../images/bg_kopf.gif);
	background-repeat: no-repeat;
	background-position: 200px top;
	position: absolute;
} 

#bild1 {
	z-index: 10; 
	left: 0px; 
	top: 0px; 
	position: absolute; 
	background-color: #000; 
	width: 100%;
	height: 116px;}

#headerlogo {
position: absolute;
z-index: 11; 
left: 0px; 
top: 0px; 	
}

#kopfBgAbdecker {
	z-index: 10;
	left: 0px;
	top: 180px;
	position: absolute;
	width:200px;
	height:79px;
}

#pageDesign {
	z-index: 10;
	left: 24px;
	top: 13px;
	position: absolute;
}

#logoTop {
	z-index: 1;
	left: 652px;
	top: 35px;
	position: absolute;
	width:290px;
	height:120px;
}

#logoLinks {
	z-index: 11;
	left: 86px;
	top: 440px;
	position: absolute;
	width:112px;
	height:157px;
}

#copyright {
	z-index: 2;
	right: 20px;
	top: 183px;
	position: absolute;
}

#datum {
	z-index: 30;
	left: 24px;
	top: 186px;
	position: absolute;
}

#topJobs {
	z-index: 1;
	left: 740px;
	top: 215px;
	position: absolute;
}

#Divmenu {
z-index: 30;
left: 199px;
top: 116px;
position: absolute;
}


#partner {
	z-index: 1;
	left: 24px;
	top: 350px;
	position: absolute;
}

#inhalt {
	z-index: 10;
	left: 240px;
	top: 215px;
	width: 460px;
	position: absolute;	
}


#adresse2 {
	z-index: 1;
	left: 740px;
	top: 480px;
	position: absolute;
}

/* text / spez */

p { margin:0 0 1em 0; }
.p-b { margin: 20px 0 0 0; }
.p-s { margin: 3px 0 0 0; }

.adresse {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
color: #6E6E6E;
}

.titel_adresse {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #6E6E6E;
font-weight: bold;
padding-bottom: 22px;
}

.copy {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
color: #000;
padding-top: 194px;
padding-right: 10px;
}

#inhalt ul 
{
	margin-bottom:10px;
}

#inhalt li
{
	margin-top:10px;
}

#ulError {
	color:#C00;
	border:1px solid #C00;
	padding:1em 1em 1em 3em;
	font-weight:bold;
}

#ulError li {
	margin-top:0px;
	line-height:1.5em;
}

/* titel */

h1 {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #007F19;
margin-top: 0px;
margin-bottom: 15px;
}

h2 {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #6E6E6E;
margin-bottom: 5px;
}

h3 {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #009900;
margin-bottom: 7px;
}

h4 {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
margin-bottom: 0.5em;
}



/* bg border usw. */

img { 
behavior:url("images/z_pngfix.htc"); 
border:none; }

.bg_links {
height:100%;
background-image: url(images/bg_links2.gif);
background-repeat: repeat-x;
}

.border {
border: 1px solid;
border-color: #6E6E6E; }



 
/* menu */

a.menu {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #007F19;
/* 
background-image: url(../images/dot_clear30.png); 
background-repeat: repeat;
*/
background-color: #EDEDED;
font-weight: bold;
line-height: 20px;
width: 100%;
margin-left: 1px;
text-decoration: none;
}

a.menu:hover {
color: #FFFFFF;
font-weight: bold;
background-color: #464646;
margin-left: 1px;
text-decoration: none;
}

.selected { 
display: block; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
background-color: #17A345;
line-height: 20px;
width: 100%;
margin-left: 1px;
text-decoration: none;
}

.selected:hover { 
font-weight: bold;
text-decoration: none;
background-color: #009900;
}




/* Sprache-Navigation */
#SprachNavi {
position: absolute;
left: 1000px; 
top: 116px; 
line-height: 18px;
z-index: 11;
}

#SprachNavi a {
color: #007F19;
padding: 0 5px;
margin-right: 1px;
}

#SprachNavi a:hover {
color: #ffffff;
background-color: #bebebe;
}

#SprachNavi a.active {
color: #ffffff;
background-color: #17A345;
}




/* links */

.design {
font-family: Arial, Helvetica, sans-serif;
font-size : 10px; color: #9B9B9B; }
a.design {color: #9B9B9B; text-decoration :none;}
a.design:hover {color: #555A5E; background-color: transparent; text-decoration: none;}

.mail {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 10px; color: #007F19; }
a.mail {color: #007F19; text-decoration :none;}
a.mail:hover {color: #FFFFFF; background-color: #80CC80; text-decoration: none;}

a.trans {color: #FFFFFF; text-decoration: none;}
a.trans:hover {color: #FFFFFF; background-color: transparent; text-decoration: none;}

a {color: #007F19; text-decoration: none;}
a:hover {color: #FFFFFF; background-color: #009900; text-decoration: none;}





/* formular */

.ff {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #848587;
background-color: #FFFFFF;
width: 200px;
height: 18px;
border: 1px solid;
border-color: #6E6E6E; /* #0d0d0d; */
margin-right: 10px;
}

.ff2 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #848587;
background-color: #FFFFFF;
width: 200px;
border: 1px solid;
border-color: #6E6E6E;
margin-right: 10px;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
scrollbar-base-color: #FFFFFF;
scrollbar-3d-light-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
}

.ff3 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #848587;
background-color: #FFFFFF;
width: 200px;
height: 18px;
border: 1px solid;
border-color: #6E6E6E; /* #0d0d0d; */
margin-right: 0;
float:right;
}

.send {
background-color: #878786; 
width: 200px; 
font-size: 11px; 
font-family: Tahoma, Verdana,Arial,Geneva; 
color: #FFFFFF;
font-weight: bold;
border: 1px solid;
border-color: #17A345;
}

.zwing {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #D1D1D1;
}


/* esc.publisher */

.nptext {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #020202; }

.nptitle {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #6E6E6E;
margin-bottom: 5px; } 

legend {
	font-weight:bold;
}

#locationlist {
	float:right;
	width:40%;
	margin:0 0 1em 0;
}

#typelist, #categorylist {
	float:left;
	width:50%;
	margin:0 0 1em 0;
}

#categorylist ul {
	list-style:none;
	margin:0;
	padding:0;
}

#categorylist ul ul {
	display:none;
}

#categorylist ul ul li {
	margin-top:0.25em;
	margin-left:9px;
}

#categorylist ul ul li input {
	float:left;
	width:15px;
}

#categorylist ul ul li br {
	clear:both;
}

#categorylist ul li ul {
	margin-bottom:1em;
}

#categorylist ul ul label {
	float:left;
	width:195px;
	padding-top:3px;
}

.aCategory {
	font-weight:bold;
	cursor:pointer;
}

a:hover.aCategory {
	background:none;
	color:#007F19;
}

#keywordsearch {
	width:40%;
	float:left;
	margin:0 0 1em 0;
}

#keywordsearch input {
	width:180px;
}

.joblist {
	margin:0 0 1.5em 0;
	padding:0;
	list-style:none;
}

.joblist li {
	padding:0 0 0.25em 0;
}

.joblist li a {
	background-image:url(/images/arrow_r.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

#submitbutton {
	width:20%;
	float:right;
}

#print {
	position:absolute;
	top:2px;
	left:440px;
}

#print a:hover {
	background-color:transparent;
}

#video {
	z-index: 10;
	left: 22px;
	top: 136px;
	position: absolute;
	width: 163px;
	height: 150px;
}

.video a {
	background-image:url(/images/arrow_r.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}




