/**********************************************//* main.css, www.siefert-personal.de          *//* copyright 2007 by Benjamin Kollmannsberger *//* stylishminds media - All rights reserved   *//**********************************************/html, body {	color: #000;	background-color: #FFF;	background: url(../images/bg-site.gif);	margin: 0;	padding: 0;	font: 100 80%/1.5em "verdana", sans-serif;}h1,h2,h3,h4,h5,h6 {  font-family: "verdana", sans-serif;  font-weight: 100;}a, a img {	border: 0;	outline-width: 0;	text-decoration: none;}a:link,a:visited,a:active,a:focus {	color: #728DC2;	font-weight: 800;	text-decoration: none;	white-space: nowrap;}a:hover {	color: #000;}div#container {	position: absolute;	width: 850px;	min-height: 380px !important;	height: 492px;	top: 50%;	left: 50%;	margin-left: -435px;	margin-top: -265px;	background-color: #FFFFFF;	color: #000;	padding: 10px;	border: 1px solid #b7b7b7;	overflow: hidden;}div#container a.top {	position: absolute;	padding: 0;	right: 10px;	top: 10px;	height: 10px;	width: 12px;	z-index: 999;	background: url(../images/arrow-top.gif) no-repeat 0 0;}div#container a.top:hover {	background: url(../images/arrow-top_hover.gif) no-repeat 0 0;}div#container a.bottom {	position: absolute;	padding: 0;	right: 10px;	bottom: 10px;	height: 10px;	width: 12px;	z-index: 999;	background: url(../images/arrow-bottom.gif) no-repeat 0 0;}div#container a.bottom:hover {	background: url(../images/arrow-bottom_hover.gif) no-repeat 0 0;}div#opener {	position: relative;	width: 400px;	height: 450px;	background: #FFFFFF url(../images/opener.jpg) no-repeat;	float: left;}div#logo {	position: absolute;	top: 0;	left: 0;	height: 40px;	width: 400px;	text-align: right;	padding: 37px 0 0 0 !important;	text-align: left;}div#logo a {	display: block;	width: 400px;	height: 100px;	text-decoration: none;	border: none;}/* div#logo h1 {	font: 100 2.5em/.5em "Arial", Helvetica, sans-serif;	color: #D7CA96;	margin: 0 0 .2em 0;	padding-top: .75em !important;	padding-top: 0;}	div#logo h1 a {		color: #D7CA96;	}div#logo h2 {	font: 100 1.25em/1em "Arial", Helvetica, sans-serif;	color: #000;	margin: 0;	letter-spacing: 1px;}	div#logo h2 a {		color: #000;	}*/div#navcontainer {	position: absolute;	left: 0;	bottom: 0;	width: 400px;	float: left;}#navcontainer ul {	font-size: 12px;	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;}#navcontainer ul li {	position: relative;	width: 400px;	text-align: right;	margin: 0;	float: left;	border-top: 1px solid #FFFFFF;}#navcontainer ul li a {	display: block;	padding: 6px 15px 3px 0;	margin: 0;	font-weight: bold;}#navcontainer ul li a:link, #navcontainer ul li a:visited {	background: #B0B1B3 url(../images/list_bg.gif) bottom right no-repeat;	color: #FFFFFF;	text-decoration: none;}#navcontainer ul li a:active, #navcontainer ul li a:hover, #navcontainer ul li a:focus, #navcontainer ul li a#active {	background: url(../images/navlink_bg_hover.png) center left no-repeat;	color: #000000;	margin: 0;	text-decoration: none;}div#scrollObject {	font: 100 110%/1.75em "verdana", sans-serif;	position: relative;	overflow: auto;	width: 430px;	height: 430px;	margin: 0;	padding: 10px 10px;	text-align: left;	float: right;}div#scrollObject img {	border: 1px solid #B0B1B3;	padding: 1px 1px;}#kontakt fieldset img {	border: none;	margin: -4px 0 0 0;}div.bar {	position: relative;	width: 100%;	height: 20px;	background-color: #728DC2;}div.bar span {	padding: 2px 1em 0 1em;	color: #FFF;}div.bar span a:link,div.bar span a:visited,div.bar span a:active,div.bar span a:hover {	color: #FFFFFF;	text-decoration: none;}.cms_item ul {	list-style-type: none;	padding: 0;	margin: 5px 5px 5px 10px;}.cms_item ul li  {	padding: 0 0 0 15px;	margin: 0 0 5px 0;	background:url(../images/list.gif) no-repeat 0 4px;}*+html .cms_item ul li {	/* \ */	background:url(../images/list.gif) no-repeat 0 5px;	/* IE7 */}* html .cms_item ul li {	/* \ */	background:url(../images/list.gif) no-repeat 0 5px;	/* IE6*/}.cms_item, .job_list_item {	width: 90%;	padding: 10px;	text-align: left;}div.cms_date, div.cms_add {	display: none;}div.cms_title {	font-size: 170%;	font-weight: 100;	color: #D7CA96;	margin: 0 0 .3em 0;	line-height: .5em;}h1 {	font-size: 180%;	font-weight: 100;	color: #728DC2;	margin: 0;}h2 {	font-size: 120%;	font-weight: 100;	color: #728DC2;	margin: 0 0 15px 0;}div.cms_subtitle {	font-size: 120%;	font-weight: 100;	color: #D7CA96;	margin: 0 0 1.5em 0;}div.news_content, div.cms_content {	margin: .5em 0;}.bold {	font-weight: 800;}.border_bottom_grey {	background: url(../images/border_dotted_black.gif) bottom left repeat-x;}/* ----------------------- *//* ### JOB DETAIL VIEW ### *//* ----------------------- */.job_detail_item {	position: relative;	width: 413px;	padding: 25px;	top: 1em;	left: 1em;	background-color: #FFFFFF;	border: 1px solid #D7CA96;}* html .job_detail_item {	width: 410px;}.job_detail_date {	font-weight: 800;	font-size: 100%;}.job_detail_title {	font-weight: 100;	font-size: 150%;	margin: 1em 0;	line-height: 1.2em;}.job_detail_client, .job_detail_job, .job_detail_requirement, .job_detail_offer {	font-size: 120%;}.job_detail_link_box {	width: auto;	margin: 2em 0 0 0;}a.job_detail_link:link, a.job_detail_link:visited, a.job_detail_link:active, a.job_detail_link:focus {	font-size: 100%;	display: inline;	color: #C0B37B;	text-decoration: none;	margin: 0 1em 0 0;}a.job_detail_link:hover {	text-decoration: underline;}.job_detail_contact_box {	display: none;	visibility: hidden;	overflow: hidden;}.job_detail_item a {	color: #C0B37B;  text-decoration: none;  font-weight: bold;}.job_detail_item a:hover {  text-decoration: underline;}/* --------------------- *//* ### JOB LIST VIEW ### *//* --------------------- */.job_list_date {	font-weight: 800;	font-size: 90%;}.job_list_title {	font-weight: 100;	font-size: 130%;	margin: .1em 0 .5em 0;}a.job_list_link:link, a.job_list_link:visited, a.job_list_link:active, a.job_list_link:focus {	font-size: 100%;	display: block;	margin: 2em 0 0 0;	color: #C0B37B;	text-decoration: none;}a.job_list_link:hover {	text-decoration: underline;}#kontakt {	font-family: "verdana", sans-serif !important;	width: 100%;	margin: 0;	padding: 0;}#kontakt legend {	display: none}#kontakt fieldset {	margin: 0;	padding: 0;	border: 0;}#kontakt label {	float: left;	width: 80px;	margin: 6px 0 0 0;}#kontakt input, #kontakt select {	font: 100 100% "verdana", sans-serif;	width: 250px;	border: none;	margin: .3em 0;	padding: 3px 3px;	background-color: #B0B1B3;	color: #FFFFFF !important;}#kontakt textarea {	font: 100 100% "verdana", sans-serif;	width: 250px;	border: none;	margin: .3em 0;	padding: 3px 3px;	background-color: #B0B1B3;	color: #FFFFFF !important;		overflow: auto;}#kontakt .submit-button {	background-color: #728DC2;	cursor: pointer !important;	color: #FFFFFF;	text-decoration: none;	border: none;	width: 150px;	float: left;	margin: 1em 0 0 80px !important;	margin: 1em 0 0 83px;	padding: 2px;}#kontakt input:focus, #kontakt textarea:focus {	background-color: #728DC2 !important;	color: #FFFFFF;}#show {	margin: 0 0 1.5em 0;}.half_size {	width: 50%}.fl-left {	float: left}.fl-right {	float: right}.bo-white-bottom {	border-bottom: 1px solid #FFF}.bo-white-top {	border-top: 1px solid #FFF}em.lastupdate {	font-style: normal;	font-size: 10px;}.linkitem {	width: 392px;	float: left;	margin: 0 0 10px 0;	padding: 0 0 10px 0;	background: url(../images/border_dotted_black.gif) bottom left repeat-x;}.linkitem p {	float: left;	width: 280px;	padding: 0 20px 0 0;	margin: 0;	font-weight: bold;}.linkitem a {	width: 72px;	display: block;	float: right;	text-align: right;	background: url(../images/icon_pdf.gif) left 50% no-repeat;	padding: 0 0 0 10px;}dl {	width: 100%;	float: right;	margin: 0 0 10px 0;}dl.image dt {	width: 80px;	margin: 0 5px 0 0;	float: left;}dl.image dd {	width: 285px;	float:right;	margin: 0;	font-weight: bold;	padding: 0 0 15px 0;}* html dl {	/* \ */	margin: 0;	/* IE6 */}*+html dl {	/* \ */	margin: 0;	/* IE7 */}ul {	clear: both;}#showmsg {	font-size: 130%;	font-weight: normal;	color: #728DC2;	padding: 5px 0 0 0;}