			/*							//				//	Stylesheet für ekwz.de				//	22.09.2008				//									*/			html			{				height: 100%;			 	overflow: -moz-scrollbars-vertical; 				}			body			{				background: #EDEDED url(../../binary/imgs/verlauf.gif) repeat-x;				margin: 0px;				font: 0.9em Verdana, Helvetica;						height: 100%;				}													#content {				width: 770px;				left: 50%;				margin-left: -385px;							min-height: 300px;							    	position: absolute;			    	background: #FFF url(../../binary/imgs/verlauf_top.gif) repeat-x;			}						#header {				margin-top: 30px;				width: 770px;				height: 120px;				background: url(../../binary/imgs/bg_head.gif) no-repeat;			}						#hidden {				display: none;			}						#maincontent {				margin: 1px 0px 0px 0px;				width: 615px;				float: right;				min-height: 300px;										}						#contentspacer {				margin-right: 12px;			}							#footer {				margin: 10px 2px 0px 0px;				width: 613px;				min-height: 65px;				float: right;				text-align: right;				background: url(../../binary/imgs/contentbox-line.gif) top repeat-x;								}							* html #footer {				margin: 10px 0px 0px 0px;				width: 615px;			}							#backlink {				width: 602px;				background: #EDEDED;				float: right;				margin: 10px 8px 0px 0px;			}						* html #backlink {				margin: 10px 4px 0px 0px;				width: 602px;			}										#backlinkinner {				margin: 5px;			}						#footercontent {				margin: 6px 6px 0px 0px;				color: #000;				font-size: .9em;							}								#welcomepic {				margin-top: 1px;				margin-bottom: 5px;			}								* html #welcomepic {				margin-bottom: 2px;			}						.youtube {				margin-right: 10px;				float: left;				width: 298px;				min-height: 250px;			}							/*  Für Homepagekopf  */						#toplinks {				color: #000;				font-size: 0.7em;					position: absolute;					width: 540px;					top: 34px;						z-index: 1;			}						#fontoptions {				color: #000;				height: 20px;				position: absolute;				width: 765px;				text-align: right;			}						#fontimage {				margin-left: 5px;				border: 0px;			}								.topel {				margin-left: 10px;				float: right;							}						#searchfield {				position: absolute;					right: 10px;				top: 60px;				clear: both;			}						#searchfield input {				border: 0px;				margin: 0px;				padding: 0px;				border: 1px solid #FF6600;				width: 175px;					font-size: 11px;				padding: 2px;				background: #EDEDED;			}							#searchfield img {				display: block;				float: left;				margin-top: 2px;				margin-right: 5px;			}						#bsklogo {				position: absolute;					right: 10px;				top: 93px;					border: 0px;			}						/*  Für Subnavi */						#navsubtop {				background: url(../../binary/imgs/subnavitop.gif) top;				width: 120px;				line-height: 20px;				text-align: center;				color: #FFF;				position: relative;				z-index: 1;				margin-top: -20px;				font-size: 0.8em;			}						#navsubtop2 {				background: url(../../binary/imgs/subnavitop2.gif) top;				width: 120px;				line-height: 20px;				text-align: center;				color: #FFF;				position: relative;				z-index: 1;				margin-top: -20px;				font-size: 0.8em;			}									#subspacer {				width: 120px;				float: left;				position: relative;				left: 12px;			}						/*  Für den Inhalt */						.content-container-left {				width: 300px;				float: right;				margin-bottom: 10px;				background: #FFF;													}						.content-container-right {				width: 300px;				float: left;				margin-bottom: 10px;				background: #FFF;			}						.content-container-total {				width: 613px;				clear: both;				margin-bottom: 10px;			}						* html .content-container-total {				width: 615px;						}						.contentbox {				margin: 5px;					overflow: hidden;							}									.hb {				margin: 0px;				padding: 5px;				padding-left: 4px;				background: url(../../binary/imgs/contentbox-line.gif) bottom repeat-x;				font-size:  1.2em;				font-weight: normal;			}						.hb2 {				width: 598px;				margin: 0px;				margin-bottom: 3px;				padding: 5px;				padding-left: 0px;				background: url(../../binary/imgs/contentbox-line2.gif) bottom repeat-x;				font-size: 1.1em;				font-weight: normal;							}									.hs {				margin: 0px;				padding: 5px;				padding-left: 3px;				background: url(../../binary/imgs/contentbox-line.gif) bottom repeat-x;								font-size: 1.2em;				font-weight: normal;							}							.leftimagesubnavi {				width: 118px;				border: 1px solid #60605B;                                margin-bottom: 10px;			}						* html #foodtable {				margin-top: 5px;			}						*:first-child + html #foodtable {				margin-top: 5px;			}						/*  Postit  */				#postitbg {					z-index: 3;				width: 197px;				height: 166px;								background: url(../../binary/imgs/postit.png);				behavior: url(data/scripts/iepngfix.htc);				position: absolute;			}			#foodtablebg {					z-index: 3;				width: 197px;				height: 166px;								background: url(../../binary/imgs/foodtable.png);				behavior: url(data/scripts/iepngfix.htc);				position: absolute;			}									#postit {				position: absolute;				z-index: 4;				border: 0px;				width: 156px;				height: 93px;				top: 20px;				left: 20px;			}									#postitcarrier {				position: absolute;				width: 197;				height: 166px;				left: 50%;				margin-left: 220px;								margin-top: 180px;		    	position: absolute;			    	z-index: 2;							}					/* LINKS */						a {				color : #FF6600;				text-decoration: none;			}						a:hover {				text-decoration: none;			}			#atop {				color: #000;						}			#atop:hover {				color: #FF6600;					text-decoration: none;					}								#anews {				color: #000000;			}				#page			{				position: relative;				min-height: 100%;			}						* html #page			{				height: 100%;			}						#navsubcontainer #navsubtop a {				color: #FFF;			}						#navsubcontainer #navsubtop a:hover {				color: #FFF;				background: none;			}									#speechbubble {				width: 120px;				background: url("../../binary/imgs/sbb_middle.gif");				margin-top: -5px;				margin-bottom: -5px;			}							#speechbubble div {				margin: 7px;				margin-top: 5px;				margin-bottom: 5px;				font-size: .8em;				color: #000;			}							* html #speechbubble div {				margin-top: 2px;			}						* html #speechbubble {				margin-top: -2px;			}										*:first-child + html #speechbubble {				margin-top: -2px;			}									*:first-child + html #speechbubble div {				margin-top: 2px;			}						#speechbubblebottom {				margin-bottom: 10px;			}						*:first-child + html #speechbubbletop {				margin-top: 7px;			}						* html #speechbubbletop {				margin-top: 7px;			}						/* OVERLAY */						#overlay {				background-image: url("../../binary/imgs/backgrounds/hide.png");				z-index: 3000;				position: fixed;				width: 100%;				height: 100%;				left: 0px;				top: 0px;				visibility: hidden;			}						#overlay-content {				background-image: url("../../binary/imgs/backgrounds/overlay.png"); 				width: 610px;				height: 410px;			    position: absolute;			    left: 50%;			    margin-left: -305px;			    top: 50%;			    margin-top:  -205px;			}						#overlayloading {				position: fixed;				background: url("../../binary/imgs/ajax/smoothbox.gif") no-repeat;				width: 56px;				height: 21px;				right: 30px;				top: 30px;				display: none;			}									#overlay-text {				padding: 16px;			}						#overlayexit {				position: absolute;				left:  14px;				bottom: 14px;			}			/* TIPS */						.tool-tip {				color: #FFF;				width: 139px;				z-index: 13000;				font-family:Verdana, Arial, Helvetica, sans-serif;				font-size: 10px;			}			 			.tool-title {				font-weight: bold;				font-size: 11px;				margin: 0;				color: #FFF;				padding: 8px 8px 4px;				background: url(../../binary/imgs/backgrounds/tip_corner.png) top left;			}						* html .tool-title {				background: #1B1B1B;			}						 			.tool-text {				font-size: 11px;				padding: 4px 8px 8px;				background: url(../../binary/imgs/backgrounds/tip_corner.png) bottom right;			}						* html .tool-text {				background: #1B1B1B;			}			 			.custom-tip {				width: 130px;				z-index: 13000;			}			/* HIDEPAGE */						#hidepage {				background-image: url("../../binary/imgs/backgrounds/hide.png");				z-index: 2000;				position: absolute;				width: 100%;				height: 100%;				left: 0px;				top: 0px;			}						#hidepage-text {				z-index: 2001;				position: absolute;				font-family:Verdana, Arial, Helvetica, sans-serif;				font-size: 15px;				color: #FFFFFF;					text-align: right;				font-weight: bold;				width: 100%;				height: 100%;				right: 10px;				top: 10px;				text-align: right;			 				}						* html #hidepage {				background-image: none;				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../binary/imgs/backgrounds/hide.png', sizingMethod='scale');				margin-bottom: 8px;			}			/* FORMULARE */						.form_field {				border:2px solid #CCC;			}						.form_field:focus {				border:2px solid #4787C1;			}						.form_field_200px {				border:2px solid #CCC;				width: 200px;			}						.form_field_200px:focus {				border:2px solid #4787C1;			}						.form_field_250px {				border:2px solid #CCC;				width: 250px;			}						.form_field_250px:focus {				border:2px solid #4787C1;			}						.form_field_300px {				border:2px solid #CCC;				width: 300px;			}						.form_field_300px:focus {				border:2px solid #4787C1;			}						*:first-child+html .form_select_300px {				width: 305px;			}						.form_field_350px {				border:2px solid #CCC;				width: 350px;			}						.form_field_350px:focus {				border:2px solid #4787C1;			}						.form_field_400px {				border:2px solid #CCC;				width: 400px;			}						.form_field_400px:focus {				border:2px solid #4787C1;			}						.form_select_400px {				border:2px solid #CCC;				width: 404px;			}						.form_select_400px:focus {				border:2px solid #4787C1;			}						.form_field_435px {				border:2px solid #CCC;				width: 435px;			}						.form_field_435px:focus {				border:2px solid #4787C1;			}						.form_select_435px {				border:2px solid #CCC;				width: 439px;			}						.form_select_435px:focus {				border:2px solid #4787C1;			}						.form_field_440px {				border:2px solid #CCC;				width: 440px;			}						.form_field_440px:focus {				border:2px solid #4787C1;			}						.form_select_440px {				border:2px solid #CCC;				width: 444px;			}						.form_select_440px:focus {				border:2px solid #4787C1;			}						.form_field_425px {				border:2px solid #CCC;				width: 425px;			}						.form_field_425px:focus {				border:2px solid #4787C1;			}						.form_select_425px {				border:2px solid #CCC;				width: 429px;			}						.form_select_425px:focus {				border:2px solid #4787C1;			}						.form_field_450px {				border:2px solid #CCC;				width: 450px;			}						.form_field_450px:focus {				border:2px solid #4787C1;			}						.form_select_450px {				border:2px solid #CCC;				width: 454px;			}						.form_select_450px:focus {				border:2px solid #4787C1;			}						.form_field_475px {				border:2px solid #CCC;				width: 475px;			}						.form_field_475px:focus {				border:2px solid #4787C1;			}						.form_field_550px {				border:2px solid #CCC;				width: 550px;			}						.form_field_550px:focus {				border:2px solid #4787C1;			}						.form_select_475px {				border:2px solid #CCC;				width: 479px;			}						*:first-child+html .form_select_475px {				width: 481px;			}						.form_select_475px:focus {				border:2px solid #4787C1;			}						.form_select_550px {				border:2px solid #CCC;				width: 554px;			}						.form_select_550px:focus {				border:2px solid #4787C1;			}						*:first-child+html .form_select_550px {				width: 556px;			}						.form_select_max {				border:2px solid #CCC;				width: 100%;			}						.form_select_max:focus {				border:2px solid #4787C1;			}						.form_select_350px {				border:2px solid #CCC;				width: 354px;			}						.form_select_350px:focus {				border:2px solid #4787C1;			}						.form_select_300px {				border:2px solid #CCC;				width: 304px;			}						.form_select_300px:focus {				border:2px solid #4787C1;			}						.form_select_250px {				border:2px solid #CCC;				width: 254px;			}						.form_select_250px:focus {				border:2px solid #4787C1;			}						.form_select_200px {				border:2px solid #CCC;				width: 204px;			}						.form_select_200px:focus {				border:2px solid #4787C1;			}			 						/* LOGINPAGE */						#login_form_box {				margin-top: 15px;			}			 			#login_form_box div {				height: 25px;				padding: 0.2em 0.5em;			}			 			#login_form_box div.hr {				border-bottom: 2px solid #e2e2e1;				height: 0px;				margin-top: 0pt;				margin-bottom: 7px;			}			 			#login_form_box p {				float: left;				margin: 4px 0pt;				width: 120px;				text-align: right;				padding-right: 10px;			}						.label_red			{				color: #FF0000;			}						#hinweise {				z-index: 2001;				position: absolute;				height: 310px;				width: 265px;				right: 9px;				top: 172px;				visibility: hidden;				background: url(../../binary/imgs/backgrounds/note_bg.jpg);			}						#hinweis {				font-family: Verdana, Arial, Helvetica, sans-serif;				font-size: 15px;				font-weight: bold;				color: #FFF;			}						#hinweiscontent {				padding: 10px;				font-family: Verdana, Arial, Helvetica, sans-serif;					font-size: 12px;					width: 237px;			}						#hide_login_form {				position: absolute;				width: 350px;				height: 60px;				background: #FFF url(../../binary/imgs/ajax/login_loader.gif)  center no-repeat;			 	background-position:  170px 45%;					visibility: hidden;			}						#sessionnote {				position: absolute;				top: 0px;				right: 0px;				background: url(../../binary/imgs/backgrounds/head_sess.gif);				width: 300px;				height: 130px;						}						#sessionnotecontent {				position: relative;				margin-top: 27px;				margin-left: 40px;				margin-right: 25px;					height: 73px;				font-family: Verdana, Arial, Helvetica, sans-serif;					font-size: 10px;						text-align: right;						}						#logout {				position: absolute;				top: 100px;				right: 16px;				z-index: 1000;				border: 0px;			}						#dummy {				visibility: hidden;			}						.hint {				width: 705px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #FFBDB8;				padding: 5px;				font-weight: bold;			}						.hint2 {				width: 705px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #4787C1;				padding: 5px;				font-weight: bold;				color: #FFF;			}						.hint3 {				width: 705px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #F5F5F5;				padding: 5px;				font-weight: bold;				color: #FFF;			}						.hint4 {				width: 563px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #4787C1;				padding: 5px;				font-weight: bold;				color: #FFF;			}						.hint5 {				width: 558px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #4787C1;				padding: 5px;				font-weight: bold;				color: #FFF;			}						.hint6 {				width: 715px;				margin-top: 4px;				margin-bottom: 8px;					background-color: #D6ECFF;				line-height: 25px;				height: 25px;			}						.hint6cb {				position: absolute;				margin-top: 6px;				margin-left: 7px;			}						*:first-child+html .hint6cb {				position: absolute;				margin-top: -4px;				margin-left: 3px;			}						.hint6text {				margin-left: 25px;			}						/*	JS-Kalender  */						#calendarDiv{				position:absolute;				width:205px;				padding:1px;				background-color: #FFF;				font-family: Arial;				font-size:10px;				padding-bottom:20px;				visibility:hidden;			}			#calendarDiv span,#calendarDiv img{				float:left;			}			#calendarDiv .selectBox,#calendarDiv .selectBoxOver{								line-height:12px;				padding:1px;				cursor:pointer;				padding-left:2px;			}						#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{					line-height:12px;				padding:1px;				cursor:pointer;				padding-left:2px;			}						#calendarDiv td{				padding:3px;				margin:0px;				font-size:10px;			}									#calendarDiv .selectBox{				border:1px solid #FFF;						color: #FFF;				position:relative;			}			#calendarDiv .selectBoxOver{				border:1px solid #FFF;				background-color: #4787C1;				color: #FFF;				position:relative;			}			#calendarDiv .selectBoxTime{				border:1px solid #317082;						color: #317082;				position:relative;			}			#calendarDiv .selectBoxTimeOver{				border:1px solid #216072;					color: #216072;				position:relative;			}						#calendarDiv .topBar{				height:16px;				padding:2px;				background-color: #4787C1;									}			#calendarDiv .activeDay{				color:#FF0000;			}			#calendarDiv .todaysDate{				height:17px;				line-height:17px;				padding:2px;				background-color: #4787C1;				text-align:center;				position:absolute;				bottom:0px;				width:201px;			}			#calendarDiv .todaysDate div{				float:left;				color: #FFF;			}							#calendarDiv .timeBar{				height:17px;				line-height:17px;				background-color: #4787C1;				width:72px;				color:#FFF;				position:absolute;				right:0px;			}						#calendarDiv .timeBar div{				float:left;				margin-right:1px;			}									#calendarDiv .monthYearPicker{				background-color: #4787C1;				position:absolute;				color: #FFF;				left:0px;				top:15px;				z-index:1000;				display:none;						}			#calendarDiv #monthSelect{				width:70px;			}			#calendarDiv .monthYearPicker div{				float:none;				clear:both;					padding:1px;				margin:1px;					cursor:pointer;			}			#calendarDiv .monthYearActive{				background-color:#FFF;				color: #000;			}						#calendarDiv td{				text-align:right;				cursor:pointer;			}						#calendarDiv .topBar img{				cursor:pointer;			}			#calendarDiv .topBar div{				float:left;				margin-right:1px;			}
