/* ++++++++++++++++++++++++++++ *//*         Such-Felder          *//* ++++++++++++++++++++++++++++ */#suchfeld {	visibility: visible;}.quickSearch {	padding-top: 3px;	padding-left: 3px;	width: 120px;	float: left;}.trefferanzeige {	margin-top: 10px;	height: 28px;}.suchergebnis {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #87888A;	padding-bottom: 8px;}.link {	display: block;}/* ++++++++++++++++++++++++++++ *//*        Formular-Formen       *//* ++++++++++++++++++++++++++++ *//* Ohne Fuss-Bereich */.simple_form {	padding: 12px;	margin-top: 24px;	margin-bottom: 42px;	border: 1px solid #87888A;}.form_kopf {	padding: 12px;	margin-top: 24px;	margin-bottom: 0px;	border-top: 1px solid #87888A;	border-right: 1px solid #87888A;	border-bottom: 0px;	border-left: 1px solid #87888A;}.form_kopf_ohne_rahmen {	padding: 12px;	margin-top: 24px;	margin-bottom: 0px;	border: 0;}.form_fuss {	color: #FFFFFF;	padding: 12px;	margin-top: 0px;	margin-bottom: 42px;	background-color: #FD7A06;	border: 1px solid #FD7A06;}.form_fuss_ohne_rahmen {	color: #FFFFFF;	margin-left: 12px;	margin-right: 12px;	margin-top: 0px;	margin-bottom: 42px;	padding: 12px;	background-color: #FD7A06;	border: 1px solid #FD7A06;}.form_am_seitenanfang {	margin-top: 0px;}.fuss_button_container {	height: 20px;	color: #FFFFFF;}.fuss_button_container p {	line-height: 13px;	margin-top: 0px;	padding-top: 4px;}/* verwendet fuer nebeneinander stehende Formularfelder */.form_spalten_container {	width: 100%;}.form_spalte_links {	width: 49%;	float: left;}.form_spalte_rechts {	width: 49%;	float: right;}.form_spalte_links_drittel {	width: 33%;	float: left;}.form_spalte_rechts_drittel {	width: 33%;	float: right;}/* Tabelle Ergebnisliste */.dataTable {	visibility: visible;}.dataTable table {	border: 0;}.dataTable thead a { 	color:#FFFFFF;}.dataTable th, .dataTable td {	border: 0;}.dataTable td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #87888a;}.dataTable_head {	visibility: visible;}/* werden meistens ueber Textzeichen eingefuegt */.sortierpfeile {	float: right;	margin-left: 5px;	height:14px;	vertical-align: text-bottom;}.component {	margin-top: 19px;}/* ++++++++++++++++++++++++++++ *//*         Formular-Typo        *//* ++++++++++++++++++++++++++++ */label.top {	display: block;	margin-top: 18px;	padding-bottom: 8px;}label.rechts {	padding-left: 5px;	magin-left: 0px;}p#formfussnote {	padding: 0;	margin: 0;	float: left;	font-size: 10px;	line-height: 10px;	width: 220px;}/* ++++++++++++++++++++++++++++ *//*           Buttons            *//* ++++++++++++++++++++++++++++ */input {	font-size: 11px;}input.checkbox {	vertical-align: text-top;	display: inline-block;	margin-top: 1px; }input.simple_send {	padding: 3px 2px 5px;	color:#000000;	line-height: 11px;	text-align: center;	background:#FFFFFF;	cursor:pointer;	height: 20px;	width: 64px;	float: right;	margin-left: 7px;}input.orange_send {	padding: 3px 2px 5px;	color:#FFFFFF;	line-height: 11px;	text-align: center;	background: #FD7A06;	cursor:pointer;	height: 22px;	width: 64px;	margin-left: 7px;}input.simple_reset {	padding: 3px 2px 5px;	color:#FFFFFF;	line-height: 11px;	text-align: center;	background:#87888A;	cursor:pointer;	height: 20px;	width: 64px;	float: right;	margin-left: 7px;}input.simple_send_breit {	padding: 3px 2px 5px;	color:#000000;	line-height: 11px;	text-align: center;	background:#FFFFFF;	cursor:pointer;	height: 20px;	width: 94px;	float: right;	margin-left: 7px;}input.orange_send_breit {	padding: 3px 2px 5px;	color:#FFFFFF;	line-height: 11px;	text-align: center;	background: #FD7A06;	cursor:pointer;	height: 22px;	width: 94px;	margin-left: 7px;}input.orange_send_extrabreit {	padding: 3px 2px 5px;	color:#FFFFFF;	line-height: 11px;	text-align: center;	background: #FD7A06;	cursor:pointer;	height: 22px;	width: 124px;	margin-left: 7px;}input.simple_reset_breit {	padding: 3px 2px 5px;	color:#FFFFFF;	line-height: 11px;	text-align: center;	background:#87888A;	cursor:pointer;	height: 20px;	width: 94px;	float: right;	margin-left: 7px;}.vollfeld {	margin: 0px;	padding: 3px;	width: 446px;	border: 1px solid #87888A;}.intranet_25 .vollfeld {	width: 374px;}.halbfeld {	margin: 0px;	padding: 3px;	width: 215px;	border: 1px solid #87888A;}.intranet_25 .halbfeld {	width: 178px;}.drittelfeld {	margin: 0px 15px 0px 0px;	padding: 3px;	width: 140px;	border: 1px solid #87888A;}.viertelfeld {	margin: 0px;	padding: 3px;	width: 100px;	border: 1px solid #87888A;}.fuenftelfeld {	margin: 0px;	padding: 3px;	width: 75px;	border: 1px solid #87888A;}.login_sidebar {	margin: 0px;	padding: 3px;	width: 140px;	border: 1px solid #87888A;} .formicon {	vertical-align: middle;}/* Zusatzklasse fuer Drop-Downs */.vollfeldplus {	width: 454px;}.halbfeldplus {	width: 221px;}.form_trenner {	height: 1px;	width: 100%;	margin-top: 18px;	margin-bottom: 18px;	background-color: #87888A;	overflow: hidden;}input.form_nurlesen {	background-color: #E3E4E5;	color: #6E6F70;}input.error, select.error, textarea.error {	border: 1px solid #FD7A06;	}p.error, label.error {	color: #FD7A06;	font-weight: bold;}.month {	text-align: center;	font-weight: bold;}.application {	visibility: visible;}.input_readonly {	background: #87888A;	color:#FFFFFF;}/* Kalender */#calendar {	visibility: visible;}.calendar_group {	visibility: visible;}.bottomReset {	padding-bottom: 0px;}#calendar a, #calendarpopup a {	cursor: pointer;}#calendar td.day, #calendarpopup td.day {	visibility: visible;}#calendar td.daySelected, #calendarpopup td.daySelected {	font-weight: bold;}#calendar td.daySelected a:link, #calendar td.daySelected a:visited, #calendarpopup td.daySelected a:link, #calendarpopup td.daySelected a:visited {	color: #FD7A06;}#calendar td.daySelected a:hover, #calendar td.daySelected a:active, #calendarpopup td.daySelected a:hover, #calendarpopup td.daySelected a:active {	color: #6E6F70;}#calendar td.pagingPrev, #calendarpopup td.pagingPrev {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;}#calendar td.pagingNext, #calendarpopup td.pagingNext {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;}#calendarpopup  {	font-size: 11px;	width: 180px;}#calendarpopup table {	margin-top: 2px;}#calendarpopup thead {	font-weight: bold;	background-color: #FD7A06;	color:#FFFFFF;	display: table-header-group;}#calendarpopup th, #calendarpopup td {	text-align: center;	padding-left: 3px;	padding-right: 3px;	padding-top: 3px;	padding-bottom: 3px;	border: 1px solid #87888A;	font-size: 11px;}#calendarpopup td {	display: table-cell;	line-height: 12px;}#calendarpopup td p {	padding-top: 0px;	padding-bottom: 2px;	line-height: 12px;	margin: 0;}#calendarpopup td.month p {	padding-top: 4px;}#calendarpopup td.daySelected {	background-color: #FD7A06;	color:#FFFFFF;	font-weight: bold;}/* ++++++++++++++++++++++++++++ *//*          Telefonbuch         *//* ++++++++++++++++++++++++++++ */div.tabNavigation {	padding: 1px;	margin-top: 19px;	margin-bottom: 0px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 0px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #87888A;	border-right-color: #87888A;	border-left-color: #87888A;	}div.tabNavigation ul {	padding: 0px;	margin:2px 1px 1px;	list-style-position: inside;	list-style-type: none;}div.tabNavigation a {	font-weight: bold;	}div.tabNavigation li {	display: block;	float: left;	padding: 6px 24px;	margin:0px;	font-size: 13px;	line-height: 14px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #87888A;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #87888A;	list-style-type: none;}div.tabNavigation li.last {	float: none;	border-right-width: 0px;	list-style-type: none;	}div.tabNavigation li.current {	background-color: #FD7A06;	border-bottom-color: #FD7A06;	border-right-color: #FD7A06;	font-weight: bold;	color:#FFFFFF;}div.tabNavigation li.current a {	background-color: #FD7A06;	border-bottom-color: #FD7A06;	border-right-color: #FD7A06;	font-weight: bold;	color:#FFFFFF;}.form_kopf_telefon {	padding: 12px;	margin-top: 0px;	margin-bottom: 0px;	border-top: 0px;	border-right: 1px solid #87888A;	border-bottom: 0px;	border-left: 1px solid #87888A;}/* ++++++++++++++++++++++++++++++++ *//*   Konferenzraumbuchung           *//*   Vorsicht: CSS-Anweisungen      *//* stehen z.T. direkt im Seitencode *//* ++++++++++++++++++++++++++++++++ */.bookingHeader {	border: 1px solid #87888A;	padding: 10px;	position: relative;}.buchung {	border: 1px solid #87888A;}.free {	background-color: #66CC66;	border: solid;}td.free, td.not_free, td.selected, td.holiday, td.xxx {	border-top: 1px solid;	border-right: 1px solid;	border-bottom: 1px solid;	border-left: 1px solid;}p.free, p.not_free, p.selected, p.holiday {	padding:3px 10px;	float: left;	margin-right: 20px;	color: #FFFFFF;}.not_free {	background-color: #990000;}.selected {	background-color: #FD7A06;}.holiday {	background-color: #999999;}p.xxx {	padding:3px 6px;	float: left;}.date {	float: none;}.paging {	position: absolute;	top: 10px;	right: 0px;}.midTop {	padding-top: 2px;	padding-left: 1px;}.legend {	margin-top:15px;	margin-bottom: 15px;	background-color: #FFFFFF;}