html, body, div, p, span, a, table, form, img {      	margin: 0px;	border: 0px;	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 12px;}body {     background: #aab68e url(../../templates/images/background_bg.gif) repeat-y; /*50% 0*/;     color: #000000;      height: 100%;}h1,h2,h3,h4,h5,h6{	margin: 0px;}#confusionPrevention {	width: 100%;	background: #ed761d;	border-bottom: 1px solid #000;}#debug {	margin: 0px auto 0px auto;	width: 660px;	background: #000000;	border: 2px solid #920f0f;}.debugMessages {	margin-top: 20px;	padding: 4px;	background: #000000;	color: #f6f6f6;}.debugArray {	padding: 4px;	color: #f6f6f6;}#logicError{	width: 660px;	border: 1px solid #7b1008;	background: #ffe7e7;	color: #000;	font-weight: bold;	margin-bottom: 20px;	padding: 4px;	text-align: center;}form {  	margin-bottom: 1em;}form label{  float: left;  width: 190px;  line-height: 25px;}form label.radio{  float: none;  float: none;}form radio{  width: 20px;  line-height: 25px;}form br {  clear: left;}form .button{	width: 160px;	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}form .buttonMax{	width: 100%;	border: 1px solid #b8b7a2;	background: #7b1008; 	color: #ffffff;	font-weight: bold;	cursor: hand;	cursor: pointer;}form .buttonLarge{	width: 250px;	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}form .selectS{	width: 83px;	border: 1px solid #b8b7a2;	color: #000; }form .selectM{	width: 160px;	border: 1px solid #b8b7a2;	color: #000; }form .selectL{	width: 250px;	border: 1px solid #b8b7a2;	color: #000; }form .inputText {	width: 155px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }form .inputTextSmall {	width: 40px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }form .inputTextLarge {	width: 330px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }form .inputTextError {	width: 155px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}form .inputSelect {		border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }form .inputSelectError {	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}.images {	border: 1px solid #ccccaa;}/* #adBox1 {	position: absolute;	top: 185px;	right: -192px;}#adBox2 {	position: absolute;	top: 628px;	right: -192px;	padding-top: 5px;}*/#layout {	max-width: 1130px;	min-width: 1130px;}#adBox1 {	margin-top: 1px;	margin-bottom: 5px;	float: left;}#adBox2 {	}#mainBox{	/*position: relative;	margin: 0px auto 0px auto; */	width: 930px;	min-height: 1450px;	height: 100%;	border-left-width: 0px;	border-right-width: 0px; 	border-color:#7b1008; 	border-style: solid;	float: left;	margin-right: 8px;}#mainHeader{		background: url(../../templates/images/header_bg.jpg);	background-repeat: repeat-x;	height: 164px;	width: 100%;}#mainFooter{		/*position: relative;*/	margin: 30px auto 0px auto;	width: 930px;	height: 90px;	color: #000; 	border-top: 5px solid #7b1008;	text-align: center;	background: #ccccaa;	float: left;}a.footer{font-size: 12px; font-weight: normal; color: #000;}a.footer:link, a.footer:visited, a.footer:active {color: #000; text-decoration: none;}a.footer:hover {color: #7b1008; text-decoration: underline; }.headerLogo {	padding-top: 15px;	padding-left: 15px;	float: left;}.slogan {	color: #7b1008;	font-size: 10px;	letter-spacing: -1px;	line-height: 15px;}.headerSearch{		float: right;	padding-top: 15px;	padding-right: 10px;	}.headerSearch form .smallButton{	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}.headerSearch form .inputText{	border: 1px solid #b8b7a2;	background: #fffde6; 	color: #000; }.headerMainNavi {	padding-top: 30px;	padding-bottom: 0px;	padding-left: 165px;}.headerSubNavi {	margin-top: 13px;	padding-left: 10px;		padding-right: 10px;	}.headerBreadcrumbNavi {	padding-left: 110px;		float: left;	}.clear {	clear: both;}#mainContent {		margin: 20px auto auto auto;	background: url(../../templates/images/content_bg.jpg);	background-repeat: no-repeat;	width: 529px;	height: 100%;	float: left;	}#mainContentLarge {		margin: 20px auto 20px auto;	background: url(../../templates/images/content_bg_large.jpg);	background-repeat: no-repeat;	width: 701px;	height: 100%;	min-height: 650px;	float: left;}a.headerNaviButton {width: 114px; line-height: 23px; text-align: center; display: block; font-size: 13px; font-weight: bold; color: #000; background: url(../../templates/images/header_button_off.gif); margin-left: 5px; float: left;}a.headerNaviButton:link,a.headerNaviButton:visited,a.headerNaviButton:active {color: #000; text-decoration: none;}a.headerNaviButton:hover {color: #fff; text-decoration: none; background: url(../../templates/images/header_button_on.gif);}a.subNavi {font-size: 11px; color: #000;}a.subNavi:link,a.subNavi:visited,a.subNavi:active {color: #000; text-decoration: none;}a.subNavi:hover {color: #000; text-decoration: underline; }a.pagination {font-size: 11px; color: #000;}a.pagination:link,a.pagination:visited,a.pagination:active {color: #000; text-decoration: underline;}a.pagination:hover {color: #000; text-decoration: underline; }a.paginationActive {font-size: 11px; color: #000; font-weight: bold;}a.paginationActive:link,a.paginationActive:visited,a.paginationActive:active {color: #000; text-decoration: underline;}a.paginationActive:hover {color: #000; text-decoration: underline; }#mainLeft {	width: 170px;	height: 550px;	padding-top: 20px;	padding-left: 20px;	padding-right: 10px;	float: left;}#mainRight {	width: 170px;	height: 550px;	padding-top: 20px;	margin-bottom: 0px;	padding-right: 10px;	float: right;}#mainCenter {	width: 120px;	float: left;}.indexObjects{	font-size: 10px;}.loggedIn{	padding: 4px;	height: 100px;	border: 1px solid #a8a78b;	margin-bottom: 10px;	background: #dfdfc7;	text-align: center;}#mainNaviBox{	width: 160px;}#mainNaviBox h2{	width: 152px; 	display: block; 	font-size: 12px; 	font-weight: bold; 	color: #fff; 	background: #7b1008; 	padding: 4px;}#mainNaviBox h3{	width: 152px; 	display: block; 	font-size: 12px; 	font-weight: bold; 	color: #000; 	background: #c5d4e9;	padding: 4px;}#mainNaviBox h4{	width: 152px; 	display: block; 	font-size: 12px; 	font-weight: bold; 	color: #000; 	background: #ccccaa;	padding: 4px;}#teaser{	font-size: 10px;	width: 152px;	padding: 4px;	background: #ffcc66; 	color: #000;	margin-bottom: 1px; }a.teaser{font-size: 10px; font-weight: normal; color: #000;}a.teaser:link, a.teaser:visited, a.teaser:active {color: #000; text-decoration: none;}a.teaser:hover {color: #7b1008; text-decoration: underline; }#resultBox{	margin: 10px auto auto 10px;	width: 100%;	max-width: 670px;}#resultBox h1{	font-size: 14px; 	font-weight: bold; 	color: #000; 	padding: 2px;	display: block;	margin-bottom: 15px;}#resultBox p{	text-align: justify;	clear: both;	margin-bottom: 10px;	margin-right: 10px;}#resultBox h2{	font-size: 12px; 	font-weight: bold; 	color: #000; 	background: #ccccaa; 	padding: 2px;	display: block;	margin-bottom: 15px;}#resultBox .preArea {	width: 665px;	height: 200px;	border: 1px solid #b8b7a2;	color: #808080;}#resultBox .area {	width: 665px;	height: 200px;	border: 1px solid #b8b7a2;}#resultBox .areaError {	width: 665px;	height: 200px;	border: 1px solid #b8b7a2;	background-color: #ffe7e7;}#contactBox .inputText {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }#contactBox .inputTextError {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}#contentBox{	margin: 10px auto auto 10px; 	width: 100%;	height: 100%;	max-width: 670px;	float: left;	clear: both;}#contentBox h1{	font-size: 14px; 	font-weight: bold; 	color: #000; 	padding: 2px;	display: block;	margin-bottom: 15px;}#contentBox h2{	font-size: 12px; 	font-weight: bold; 	color: #fff; 	background: #7b1008; 	width: 670px;	padding: 2px;	display: block;	margin-bottom: 15px;}#contentBox h3{	font-size: 12px; 	font-weight: bold; 	color: #000; 	background: #c5d4e9; 	width: 498px;	padding: 2px;	display: block;}#contentBox p{	text-align: justify;	width: 670px;	clear: both;	margin-bottom: 10px;}#contentBox ul{		list-style-type:disc;}#contentBox ol{		list-style-type:decimal;}#contentBox li{	margin-bottom: 5px;}#contentBox .searchResults{	margin-bottom: 5px;	border: 1px solid #c5d4e9;	padding: 4px;	width: 492px;	height: 75px;}#contentBox .searchResults img{	margin-right: 4px;	float: left;}#contentBox .button {	width: 160px;	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}#contentBox .area {	width: 393px;	height: 200px;	border-top: 1px solid #b8b7a2;	border-left: 1px solid #b8b7a2;}#contentBox .areaError {	width: 393px;	height: 200px;	border-top: 1px solid #b8b7a2;	border-left: 1px solid #b8b7a2;	background-color: #ffe7e7;}#searchBox form {  	padding: .5em;	margin-bottom: 1em;}#searchBox form label{  float: left;  width: 235px;  line-height: 25px;  margin-right: 10px;}#searchBox form br {  clear: left;}#localisationBox {  	width: 95%;}#localisationBox h1{  	font-size: 12px; 	font-weight: normal; 	width: 200px;	color: #7b1008; 	padding: 2px;	margin-bottom: 8px;}#localisationBox p{  	width: 200px;	text-align: left;	font-weight: normal;	margin-left: 2px;	}#localisationLeft{	float: left; 	width: 250px;	clear: left;	}#localisationRight{	float: right; 	width: 250px;	clear: right;}a.locale1{font-weight: bold; color: #000; }a.locale1:link, a.locale1:visited, a.locale1:active {color: #000; text-decoration: underline;}a.locale1:hover {color: #7b1008; text-decoration: underline; }a.locale2{font-weight: normal; color: #000; font-size: 11px; }a.locale2:link, a.locale2:visited, a.locale2:active {color: #000; text-decoration: underline;}a.locale2:hover {color: #7b1008; text-decoration: underline; }#contactBox form {  	padding: .5em;	margin-bottom: 1em;}#contactBox form label{  float: left;  width: 100px;  line-height: 25px;  margin-right: 10px;}#contactBox form br {  clear: left;}#contactBox fieldset {	width: 650px;}#contactBox legend {	color: #000;	font-weight: bold;}#contactBox .area {	width: 393px;	height: 200px;	border: 1px solid #b8b7a2;}#contactBox .areaError {	width: 393px;	height: 200px;	border: 1px solid #b8b7a2;	background-color: #ffe7e7;}#contactBox .button {	width: 285px;	border: 1px solid #b8b7a2;	background: #7b1008; 	color: #fff; 	font-weight: bold;	cursor: hand;	cursor: pointer;}#contactBox .inputText {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }#contactBox .inputTextError {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}#registerBox form {  		margin-bottom: 1em;}#registerBox form label{  float: left;  width: 170px;  line-height: 25px;  margin-right: 10px;}#registerBox form p {		width: 640px;	font-weight: normal;	margin-left: 2px;}#registerBox form br {  clear: left;}#registerBox form fieldset {	width: 650px;}#registerBox legend {	color: #000;	font-weight: bold;}#registerBox .radio {	display: inline;	float: none;  	width: 30px;  	line-height: 25px;  	margin-right: 0px;}#registerBox .inputText {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }#registerBox .inputTextError {	width: 280px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}#msgContent {	position: absolute;	margin: 30px auto auto 165px;	width: auto;	height: auto;}#msgContent .box{	text-align: center;	width: 592px;	height: auto;	background: #c7d5a6;	border: 1px solid #858e6f;	padding: 4px;		}#msgContent h1{	text-align: center;	font-size: 12px; 	font-weight: bold; 	color: #000; 	line-height: 25px;	background: url(../../templates/images/h1_header.jpg);	background-repeat: repeat-x;	width: 600px;	display: block;	border: 1px solid #858e6f;		border-bottom-width: 0px; }#objectBox form {  	margin-bottom: 1em;}#objectBox form label{  float: left;  width: 330px;  line-height: 20px;}#objectBox form label.radio{  float: none;  width: 30px;}#objectBox form label.image{  float: none;}#objectBox form label.checkbox{  width: 200px;}#objectBox form radio{  width: 20px;  line-height: 25px;}#objectBox form br {  clear: left;}#objectBox form .button{	width: 160px;	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}#objectBox form .smallButton{	border: 1px solid #b8b7a2;	background: #ccccaa; 	color: #000; 	font-weight: bold;	cursor: hand;	cursor: pointer;}#objectBox form .inputText {	width: 155px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }#objectBox form .inputTextError {	width: 155px;	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}#objectBox form .inputSelect {		border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; }#objectBox form .inputSelectError {	border: 1px solid #b8b7a2;	font-size: 12px;	padding: 2px; 	background: #ffe7e7;}#objectBox layerNav {	width: 100%;}#objectBox .area {	width: 650px;	height: 250px;	border: 1px solid #b8b7a2;}/*** Generic Table Style ***/.gts {	background: #858e6f;	border: 0px;	text-align: left;	width: 100%;}.gts th {	background: url(../../templates/images/h1_header.jpg);	background-repeat: repeat-x;	font-size: 11px;	font-weight: bold;}.gts tr.row1 {	background: #c7d5a6;}.gts tr.row2 {	background: #d6e5b2;}.gts tr.row3 {	background: #fffde6;}.gts tr.row4{	background: #afbb94;}.gts tr.row5{	background: #cacdd4;}/*** Contact Table Style ***/.cts {	background: #ff9c00;	border: 0px;	text-align: left;	width: 100%;	border: 1px solid #ff9c00;}.cts th {	background: #ff9c00;	color: #fff;	font-size: 11px;	font-weight: bold;	}.cts tr.row1 {	background: #ffffcc;}.cts tr.row2 {	background: #ffffbb;}.cts td{	line-height: 25px;}input.buttonFree{	width: 100px;	background: #94d1af;}input.buttonTaken{	width: 100px;	background: #e8cac5;}input.buttonOnDemand{	width: 100px;	background: #bdd6ef;}.allocation{	background: #a5a596;	border: 0px;	font-size: 11px;	text-align: center;}.allocation td.month1{	background: #d4d4bc;}.allocation td.month2{	background: #f7f7db;}.allocation tr.row1 {	background: #8DD57B;}.allocation td.onDemand {	background: #bdd6ef;}td.onDemand {	width: 15px;	background: #bdd6ef;	}td.free {		width: 15px;	background: #94d1af;}td.taken {	width: 15px;	background: #e8cac5;}/* free */td.startFree {	background: url(../../templates/images/startFree.png);	background-repeat: no-repeat;	background-position: right;}td.endFree {	background: url(../../templates/images/endFree.png);	background-repeat: no-repeat;	background-position: left;}/* taken */td.startTaken {	background: url(../../templates/images/startTaken.png);	background-repeat: no-repeat;	background-position: right;}td.endTaken {	background: url(../../templates/images/endTaken.png);	background-repeat: no-repeat;	background-position: left;}/* onDemand */td.startOnDemand {	padding: 0px;	background: url(../../templates/images/startOnDemand.png) #000;	background-repeat: no-repeat;	background-position: right;}td.endOnDemand {	background: url(../../templates/images/endOnDemand.png);	background-repeat: no-repeat;	background-position: left;}a.mainNavi {width: 152px; display: block; font-size: 12px; font-weight: bold; color: #000; background: #ccccaa; padding: 4px; margin-top: 1px;}a.mainNavi:link, a.mainNavi:visited, a.mainNavi:active {color: #000; text-decoration: none;}a.mainNavi:hover {color: #000; text-decoration: none; background: #afbb94;}a.{font-weight: bold; color: #000;}a:link, a:visited, a:active {color: #000; text-decoration: underline;}a:hover {color: #000; text-decoration: underline; }a.subscr {width: 250px; text-align: center; display: block; font-size: 13px; font-weight: normal; color: #7b1008; background: #f4f4ea; border: 1px solid #000; padding: 4px;}a.subscr:link, a.subscr:visited, a.subscr:active {color: #7b1008; text-decoration: none;}a.subscr:hover {color: #7b1008; text-decoration: none;}.subscrDisabled {width: 250px; text-align: center; display: block; font-size: 13px; font-weight: normal; color: #7b1008; background: #f4f4ea; border: 1px solid #000; padding: 4px;}/*** Hilfe Sektion ***/#helpBar{	width: 100%;	padding: 2px;	background-color: #ccccaa; }#helpContent{	width: 100%;	padding: 2px;	text-align: justify;	background-color: #ffffe7;}#helpBar a {font-size: 12px; font-weight: bold; color: #000;}#helpBar a:link, #helpBar a:visited, #helpBar a:active {color: #000; text-decoration: none;}#helpBar a:hover {color: #000; text-decoration: underline;}#helpContent dt {	font-weight: bold;}#helpContent dd {	margin-top: 5px;	margin-bottom: 10px;}/* PCW stuff */.pcwContact {	margin-top: 15px;	padding-left: 5px;	float: left;}.pcwContact .headline {	height: 105px;}.pcwContact .address {	font-size: 10px;	float: left;}.pcwLangSelect {	margin-top: 37px;	margin-right: 5px;	float: right;	}.pcwSubNaviLeft {	margin-left: 10px;	margin-top: 13px;	float: left;	}.pcwSubNaviRight {	margin-right: 10px;	margin-top: 11px;	float:right;	}a.poweredBy {font-size: 10px; font-weight: bold; color: #000;}a.poweredBy:link, a.poweredBy:visited, a.poweredBy:active {color: #000; text-decoration: underline;}a.poweredBy:hover {color: #000; text-decoration: underline;}/* new allocation colors */td.onRequest {	width: 15px;	background: #bdd6ef;	}td.free {		width: 15px;	background: #94d1af;}td.taken {	width: 15px;	background: #e8cac5;}/* end free */td.endFreeStartTaken {	background: url(../../templates/images/endFree.png) #e8cac5;	background-repeat: no-repeat;	background-position: left;}td.endFreeStartOnRequest {	background: url(../../templates/images/endFree.png) #bdd6ef;	background-repeat: no-repeat;	background-position: left;}/* end taken */td.endTakenStartFree {	background: url(../../templates/images/endTaken.png) #94d1af;	background-repeat: no-repeat;	background-position: left;}td.endTakenStartOnRequest {	background: url(../../templates/images/endTaken.png) #bdd6ef;	background-repeat: no-repeat;	background-position: left;}/* end on request */td.endOnRequestStartFree {	background: url(../../templates/images/endOnRequest.png) #94d1af;	background-repeat: no-repeat;	background-position: left;}td.endOnRequestStartTaken {	background: url(../../templates/images/endOnRequest.png) #e8cac5;	background-repeat: no-repeat;	background-position: left;}a.marker {font-weight: normal; color: #000; font-size: 11px; }a.marker:link, a.marker:visited, a.marker:active {color: #000; text-decoration: underline;}a.marker:hover {color: #7b1008; text-decoration: underline; }
