 
/*  - - - - - - - - - - - - - - - - - - forms  - - - - - - - - - - - - - - - - - - */

.errorMessage {color:red;}

.form {
	background: #D7E1E3;
    color:#737373;
	}

.form h1, .form h2, .form p, .form h2 {background:none;color:#737373;} /* style fix for safari */

.form input, .form textarea {
	background: #F7F9F8;
	border:none;
	padding:3px;
	}

.form input, .form select {
	width:200px;	
	font-size:12px;
	}

.form textarea {
	height:150px;
	}

.form .button {
	background:#009FBC;
	color:white;
	width:auto;
	padding:3px 10px;
	}

.form table { border-spacing:2px;  margin:0 0 0 2px; font-size:11px; }
.form td { border:2px solid #D7E1E3; text-align:left; vertical-align:top; }


	
/* contactform */

.contact {padding:20px 20px 40px 20px;}
.contact form {font-weight:bold;margin-top:20px; }

.contentfield {float:right;}

/*arnes tabbed forms */

#form1, #form2, #form3 {padding:20px 20px 40px 20px;}

#tabbedHeadlines {height:30px;background:white;}
#tabbedHeadlines #headline1,  #tabbedHeadlines #headline2,  #tabbedHeadlines #headline3, #tabbedHeadlines #headline4 {float:left; padding:5px 20px; border-right:1px solid white;}
#tabbedHeadlines a {text-decoration:none;}
#tabbedHeadlines .headlineOFF {height:19px; background:#E6EBEE; }
#tabbedHeadlines .headlineON {height:20px; background:#D7E1E3; border-bottom:none}
        

/* dojoTabbed Forms */

.form .dojoTabPane {border:1px solid #D7E1E3;}
.form .dojoTabPaneWrapper {border:none;}

.form .dojoTabContainer {background:white;}
.form .dojoTab {width:100px; padding: 2px; background: #E6EBEE; border-right:1px solid white; border-bottom:1px solid white;}
.form .current {background: #D7E1E3;}
.form .dojoTab span {margin-left:10px; color:#009fbc;}


.form .tabForm {padding:0 10px 40px 20px; background: #D7E1E3;}

.form .tabForm .button {
	background:#009FBC;
	color:white;
	margin:0 150px 0 0;
	padding:2px 10px;
	}

/* struts Forms */

.wwctrl {margin-top: -15px; margin-bottom:5px; } /* zeile */
.wwlbl {width: 100px;float: left;overflow: hidden; font-weight:bold; border:1px solid transparent;} /* linke spalte */

/* Overlay DIVs */

#dataOverlayBack, #importDataOverlayBack {position: absolute; top:0; left: 0; width:100%; height:100%; z-Index:8888;  margin:0; padding:0; background:url(/shared/5001/bg_transp.png); text-align:center; display:none;}
#horizon { color: white; background-color: transparent; text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block; }
#thankYou, #importThankYou {margin:-200px auto 0 auto; width:300px; height: 200px; border:5px solid #009FBC; z-index:9999; background:white; color:black; text-align:left; padding:20px; }

#dataOverlay h2 {background:none;}
