

			/*
			
				//
				//	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;				
			}	
			
			#foodtable {
				width: 118px;
				border: 1px solid #60605B;
                                margin-bottom: 10px;
			}
			
			* html #foodtable {
				margin-top: 5px;
			}
			
			*:first-child + html #foodtable {
				margin-top: 5px;
			} 

			#mdk_validation {
				width: 118px;
				border: 1px solid	#60605B;
			}		

			/*  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;
			}