/*********************************************************************** The following styles handle every global defaults					** --> all styles arranged by clearly comments						** --> mukutu GmbH / werk01 14.10.2009								***********************************************************************//* +++++++++++++++++++ DEFAULT STYLES CONTENT +++++++++++++++++++ *//* NORMALISIERT MARGIN, PADDING */body, div, dl, dt, dd, dul, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{		margin: 0;	padding: 0;}/* NORMALISIERT FONT-SIZE F�R �BERSCHRIFTEN */h1, h2, h3, h4, h5, h6{	font-size: 100%;}/* ENTFERNT LIST-STYLES AUS LISTEN */ol, ul{	list-style: none;}/* ENTFERNT BORDER AUS FIELDSET UND IMG */fieldset, img {	border: 0;}/* NORMALISIERT FONT-STYLE UND FONT-WEIGHT AUF NORMAL */address, caption, cite, code, dfn, strong, em, th, var, h1, h2, h3 {	font-style: normal;	font-weight: normal;}/* NORMALISIERT TABLES */table {	border-collapse: collapse;	border-spacing: 0;}/* RICHTET TEXT IN CAPTION UND TH LINKS AUS */caption, th {	text-align: left;}/* ENTFERNT ANF�HRUNGSZEICHEN AUS Q */q:before, q:after {	content: '';	}/* +++++++++++++++++++ DEFAULT STYLES CONTENT HOME +++++++++++++++++++ */html {	background: #bd976c;}body {	background: #bd976c;	font: small/1 arial, sans-serif;	margin: 0 auto;	/*min-height: 721px;	height: auto !important;	height: 721px;*/	position: relative;	text-align: left; 	width: 960px;}/* ++++++++++ BRANDING ++++++++++ */#branding {	height: 314px;	overflow: hidden;	position: relative;	width: 960px;}#branding img {    position: absolute;    top: 0;	/*float: left;	height: 306px;*/}#branding img.next {    opacity: 0;     filter: alpha(opacity=0);}#branding h1 {	background: url(/public/img/logo.png) 0 0 no-repeat;	height: 96px;	left: 0;	position: absolute;	top: 218px;	width: 191px;}#branding blockquote {	display: none;} #branding h1 a { 	display: block; 	height: 96px; 	text-indent: -9999px;	width: 191px; }   /* ++++++++++ NAVIGATION ++++++++++ */#navigation {}#main_nav li ul {	display: none;}#main_nav li:hover ul, #main_nav li.over ul { 	display: block;}#main_nav, .content_main h2, .content_main h3 {	font-family: Palatino, serif;	font-style: italic;	letter-spacing: 0.07em;}#main_nav {	font-size: 140%;	letter-spacing: 0.08em;	margin: 0;	position: absolute;	right: 0;	top: 218px;	z-index: 200;}#main_nav ul, #main_nav li {	float: left;}#main_nav li {	background: url(/public/img/bg_nav.png) 0 0 no-repeat;	height: 56px;	margin: 0 0 0 2px;	padding: 40px 0 0 0;	text-align: center;	width: 192px;}#main_nav li.last {	background: url(/public/img/bg_nav_last.png) 0 0 no-repeat;	height: 96px;	width: 186px;}#main_nav li, #main_nav li  a {	color: #fff;	text-decoration: none;}#main_nav li a:hover, #main_nav li.active a {	color: #bd976c;}/* verhindert, dass subnavi auch komplett active ist ==> */#main_nav li.active li a { 	color: #fff;}#main_nav li.active li.active a { 	color: #bd976c;}/* <== */#main_nav li ul.dropdown {	background: url(/public/img/dropdown_bg.png) 0 bottom no-repeat;	margin: 0px 0 0 0;	overflow: hidden;	padding: 0 0 23px 0;	width: 192px;}#main_nav ul.dropdown li {	background: none;	font-size: 70%;	height: 23px;	margin: 0 0 0 38px;	padding: 0;	text-align: left;	width: 154px;}/* ++++++++++ CONTENT ++++++++++ */#content {	background: #bd976c;	float: left;	position: relative;	width: 100%;	z-index: 1;}.content_main {	float: left;	margin: 0 0 0 44px;	padding: 0 0 20px 0;	width: 917px;}.content_main a {	color: #673b15;	font-style: italic;	font-weight: bold;	text-decoration: none;}.content_main a:hover {	color: #000;}.content_main h2 {	color: #fff;	font-size: 200%;/* 	margin: 66px 0 0 0; */	margin: 46px 0 0;}.content_main .txt h3 {	color: #000;	float: left;	font-size: 120%;	font-weight: normal;	margin: 30px 0 14px;	width: 425px;}.content_main h3.reg {	clear: both;	float: left;	font: small/1 arial, sans-serif; 	font-weight: bold;	letter-spacing: normal;	margin: 20px 0 20px 0;	overflow: hidden;	width: 350px;}.content_main p {	float: left;	font-size: 95%;	line-height: 1.2;	margin: 9px 0 0;	width: 425px;}.content_main p.larger {	margin: 18px 0 0;}.content_main strong {	color: #fff;}.content_main em {	font-style: italic;}.content_main ul {	float: left;}.content_main li {	background: url(/public/img/bullet.png) 0 6px no-repeat;	padding: 0 0 0 15px;}.home_imgstart {	margin: 0;	padding: 0;}.home_imgstart img {	float: left;	text-align: center;}.txt {	float: left;	width: 425px;}.imagebox, .imagebox img {	float: right;}.imagebox {	margin: 94px 46px 0 0;	width: 403px;}.job_description {/* 	clear: both; */	float: left;	margin: 0px 0 0 0;	width: 740px;}.job_description th, .job_description td {	padding: 0px 20px 5px 0px;	vertical-align: top;}.job_description th {	width: 20%;}ul.inputDiv {	float: left;}.inputDiv li {	float: left;	padding: 0px 36px 10px 0px;	width: 230px;}.inputDiv li.large {	float: left;	overflow: hidden;	margin: 0 43px 10px 0;	padding: 0;	width: 90px;}.inputDiv li.breaker {	clear: both;	float: left;}.buttonbox {	clear: both;}.buttonbox .button {	display: inline;	margin: 0 10px 0 0px;}/*FORM ELEMENTS*/fieldset {	color: #fff;	float: left;	margin: 20px 0 10px 0;	width: 806px;}fieldset p {		clear: both;	color: #000;	display: block;	font-size: small;}input, select, textarea {	border: 1px solid #fff;}input {	height: 19px;	width: 230px;}label {	display: block;	font-size: 90%;	margin: 6px 0 0 0;}input.small {	width: 75px;}label.float {	float: left;}input.checkbox {	border: none;	clear: both;	float: left;	height: 15px;	margin: 5px 10px 0 15px;	padding: 0;	vertical-align: middle;	width: auto;}.button {	background: url(/public/img/button.jpg);	border: none;	clear: both;	color: #000;	cursor: pointer;	display: block;	height: 26px;	padding: 0 0px 0 39px;	text-align: left;	text-decoration: none;	width: 118px;}input.error {	border: 1px solid #f00;	background-color: #FDD;}