/* Tags *
/********************************************************************/
body{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
	}

form , table{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1	{
	font-size: 12px;
	font-weight: bold;
	color: #083868;
	margin: 0px;
}

h2	{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}

h3	{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 5px 0px;
	margin: 0px;
}

img{
	border:none;
}

a, a:link, a:visited	{
	text-decoration: none;
	color: #083868;
}

a:hover, a:focus	{
	text-decoration: underline;
}

a.link, a.link:link, a.link:visited	{
 	background-image: url(/_img/dreieck_blau.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 12px;
	color: #000000;
	text-decoration: underline;
}

a.link:hover, a.link:focus	{
	text-decoration: none;
	color: #083868;
}

/* DIVs *
/********************************************************************/
#container	{
	 width: 900px;
}

#head	{
	height: 83px; 
}

#europe_time	{
	float: right;
	height: 83px;
	width: 370px;
	background-image: url(/_img/eu.gif);
	background-repeat: no-repeat;
}

.time	{
	float: right;
	width: 110px;
	height: 15px;
	margin-top: 2px;
	text-align: center;
}

#top	{
	height: 21px;
	padding: 3px 5px;
	background-color: #e2e4e7;
	color: #083868;
}

#login	{
	float: left;
	margin-left: 5px;
}

#sub_navi	{
	text-align: right;
	padding-top: 5px;
}

#navi_left	{
	position: absolute;
	width: 165px;
	margin-top: 24px;
}

.navi_box	{
	width: 165px;
	background-color: #e2e4e7;
	margin-bottom: 14px;
}

.navi_box a, .navi_box a:link, .navi_box a:visited	{
	height: 16px;
	width: 142px;
	padding: 4px 8px;
	display: block;
	color: #083868;
	font-weight: bold;
	text-decoration: none;
}

.navi_box a:hover, .navi_box a:focus	{
	background-color: #e2e4e7;
} 

.navi_area , .navi_active	{
	margin-left: 7px;
	border-bottom: 1px solid #e2e4e7;
}

.navi_area	{
	background-color: #c6ccd5;
}

#main	{
	position: absolute;
	width: 540px;
	margin-left: 180px;
	margin-top: 24px;
}

.headline	{
	height: 16px;
	padding: 4px 5px;
}

.headline_underline	{
	height: 16px;
	padding: 4px 5px;
	border-bottom: 1px solid #000000;
}

#headline_blue	{
	height: 16px;
	padding: 4px 5px;
	background-color: #e2e4e7;
}

.jobitem, .jobitem_marked {
	padding: 4px 5px;
	margin-top: 5px;
	margin-left: 20px;
}

.jobitem_marked {
	background-color: #e2e4e7;
}

.jobs_search {
	margin: 20px;
	margin-bottom: 40px;
	padding: 20px;
	border: 1px solid #aaa;
}

.content	{
	margin: 10px 0px;
	padding: 0px 5px;
}

.content img	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#infos_right	{
	position: absolute;
	width: 165px;
	margin-left: 735px;
	margin-top: 24px;
	background-color: #e2e4e7;
	padding-bottom: 10px;
}

.headline_right	{
	width: 145px;
	height: 19px;
	padding: 0px 5px;
	padding-top: 5px;
	margin-left:5px;
	border-bottom: 1px solid #083868;
}

.info_box	{
	width: 145px;
	margin-left:5px;	
	padding: 10px 5px;
	text-align: center;
	border-bottom: 1px solid #083868;	
}

.info_box img	{
	margin-bottom: 10px;
}

.termine_right{
	float: right; width: 400px; 
	/*border:1px solid #ff0000;*/
}

.termine_left{
	width: 120px; display: block; overflow: hidden; text-align:left;

}

.pnews_right{
	float: right; 
	width: 440px; 
	/*border:1px solid #ff0000;*/
}

.pnews_left{
	width: 80px; 
	display: block; 
	overflow: hidden; 
	text-align:left;
}

.clear	{
	clear: both;
}

.unvisible	{
	display: none;
}
	
/* FORMULARE *
/********************************************************************/

.button	{
	padding: 2px 3px;
	color: #ffffff; 
	background-color: #233861;
	border: none;
}

.txtfield {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.txthead {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.txthinweis {
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

input{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Formulare */
#form table . table td {
  padding: 1px 1px;
  vertical-align:top;
  font-family: Verdana, Arial;
}
#form table.table input, #form textarea, #form select, #form option {
	width: 25em;
	font-family: Verdana, Arial;
	border: 1px inset #888;
	padding: 1px 5px;
	font-size: 8pt;
}

#form table .table .button	{
	width: auto !important;
}

#form select {	padding:1px 0px;}
#form option {	border-width:0px;}
#form option[value=""] {	color:#ccc;}

#form td.error {  color:#f00;}

#form input.error, #form textarea.error, #form select.error, #form option.error {
  background-color:#fff;
  border-color:#f00;
}
select.error {
	border: 1px solid #f00;
}


/* FORMULAR FUER REPORTEVENTS */
div.formreportevent #form input{
	width:265px;
}
div.formreportevent #form select{
	width:265px;
}

/* INTERNEN BEREICH */
form.internerbereich{
	margin:10px 5px;
}
form.internerbereich input, form.internerbereich select {
	width:256px;
	margin-top:5px;
}
form.internerbereich label{
	width:160px;
	float:left;
	clear:left;
	margin-top:5px;
}
div.termine{
	margin:10px 0;
	clear:left;
}
div.termine img.Vorschaubild{
	float:left;
	margin:0 10px 10px 0;
}	 


/* SUCHE - MENU LINKS */
.suche_box	{
	width: 165px;
	background-color: #FFFFFF;
	margin-bottom: 14px;
}
.suche_form {
	margin:0px;
	padding:0px;
}
.suche_text {
	border:1px solid gray;
	width:125px;
	padding:2px;
	font-size:10px;
}

/* SEARCH */
.search_line{
	margin:2px 0px 2px 0px;
	padding:0px;
}
.search_left{
	width: 90px; 
	display:block; 
	overflow: hidden; 
	text-align:left;
	margin:0px;
	padding:0px;
}
.search_right{
	float:right;
	width:430px;
	margin:0px;
	padding:0px;
}

.sd_service	{
 	background-image: url(/_img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 20px;
}

.sd_kategorie	{
 	background-image: url(/_img/pfeil_kat.gif);
	background-repeat: no-repeat;
	background-position: 1px;	
	font-size: 11px;
	font-weight: bold;
	margin-left: 40px;
	margin-top: 5px;
	padding-left: 25px;
}

.sd_inhalt	{
 	background-image: url(/_img/pfeil_kat.gif);
	background-repeat: no-repeat;
	background-position: 1px;	
	margin-left: 80px;
	margin-top: 5px;
	padding-left: 25px;
}

.newsletter_checkbox {
	width:auto;
	vertical-align: middle; margin-right: 20px;
}
.img_rotation{
			float:left;		
			width:70px;
			height:70px;
			background-color: #FFFFFF;
			color:#FFFFFF;
			border:1px solid #000000;		
			background-repeat:no-repeat;
			background-position:center;
}

/* PICTURE ROTATION */
	.content_picture
	{
		width:950px;
		height:60px;
		margin:10px 0px 0px 0px;
		padding:0px;
	}
	.content_picture_box
	{
		float:left;
		width:900px;
		height:60px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	#slideshow {
		position: relative;
		width: 900px;
		height: 60px;
	}
	#slideshow div {
		position: absolute;
		top: 0;
		left: 0;
	}

/* Magazine Order */
	table .abo{
	margin:auto;
	width:auto;
	float:none;
	padding:0px;
	clear:both;
	}
	
	.abo td {
	border: 1px solid #e2e4e7;
	border-spacing:10px;
	}
	