/*
   formulars-kaygo, version 1.7
   copyright 2008, cyne GmbH
   history:
      09.12.2008  1.0   rothf, webert                          initial version
      21.01.2009  1.1   webert                                 added styles for frmMyProfile
      21.01.2009  1.2   webert                                 added styles for h1,h2,h3 within forms
      29.01.2009  1.3   webert                                 new fix for radio buttons aspx
      12.02.2009  1.4   webert                                 fix styles for fckContainer
      16.02.2009  1.5   webert                                 added styles for CharCount FCKEditor
      02.03.2009  1.6   webert                                 fix für input type="image" in sidebar
      06.03.2009  1.7   webert                                 no margin-left for .readonly p and h1
      01.04.2009  1.8   mw                                     checkboxlist margin left 0
      23.04.2009  1.9   mw                                     radiobuttonlist margin left 0
	  12.05.2009  1.10  mw									   stylesheet input image
	  09.06.2009  1.11  mw								       style input .xs
	  23.06.2009  1.12  mw								       style input .date
	  25.06.2009  1.12  mw								       fckContainerPage
*/
/**************** Formulare ************************/
form br {
	clear: both;
	}
.content form p, .content form h1 {
   margin-left: 0;
   }
fieldset {
   border: 0;
   margin: 0.5em;
   }
legend {
   display: none;
   }
label {
	display: block;
   font-size: 0.8em;
	line-height: 1.6em;
	}
label.left, span.checkboxlist label {
   width: 10em;
   float: left;
   margin-bottom: 0.5em;
   }
label.right, span.radio label {
	display: inline;
	padding: 0;
	}
label.left:hover, label.right:hover, span.radio label:hover, span.checkbox label:hover {
   text-decoration: underline;
   }
label.left, label.right, span.radio label, span.checkbox label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor: pointer;
	}
input, textarea, select, .readonly {
   font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;  /* sonst textarea monospace */
   font-size: 0.8em;
   border: 1px solid #ccc;
	margin-bottom: 0.5em;
	}
input, textarea, .readonly {
	width: 26em;
	padding: 0em 0.2em 0.1em 0.2em;
   background-color: #FAF9F8;
	}
input.icon {
	width: auto;
}
/*09.06.2009 */
input.xs 
{
	width: 3.0em;
}
/*09.06.2009 */
input.date 
{
	width: 6.0em;
}


input.DataList
{
	width: 20.5em;
	font-size: 1em;
	 }


.fckContainer {
   width: 26em;
   font-size: 0.8em;
   margin-left: 10em;
   background-color: #FFF;
   }
textarea, .readonly {
	height: 15em;
	margin-top: 0.1em;
	}
textarea.right, .readonly {
   margin-left: 10em;
   }
input:focus, textarea:focus {
	background-color: #F2FDF0;
	border-color: #15A935;
	}
input.checkbox, input.radio, span.checkbox input, span.radio input {			/* IE und Opera zeichnen sonst einen Rahmen, und firefix schibt sonst felder hoch */
	font-size: 1em;
	margin: 0.15em 0 0 8em;
	padding: 0;
	border: none;
	width: auto;
	vertical-align: middle;
	background: none;
	}
	
span.radioav 
{
	margin-right: 10em;
	float: right;
}
	
span.radioav input {			
	font-size: 1em;
	margin: 0 0.15em 0 2em;
	padding: 0;
	border: none;
	width: auto;
	vertical-align: middle;
	background: none;
	}

span.radioav label 
{
	display: inline;
	}
	
span.radioav br 
{
	display:none;
}


form p.hint {
   margin: 0 ! important;
   }
form div.buttons {
   margin-left: 10em;
   }
input.error, textarea.error {
   background-color: #FFECEC;
   border-color: #F00;
   }
label.error {
   color: #F00;
   }
.readonly {
	overflow: auto;
	}
.readonly h2, .readonly p {
   margin: 0 0.6em 0 0;
   }
.readonly p {
   margin-bottom: 1.3em;
   }
.disabled {
   background-color: #EAE9E8;
   }
.charCounter {
   font-size: 0.7em;
   margin-left: 11.5em;
   }
/**************** Spezialbereiche ******************/
.sideBar input {
   border: 0;
   display: block;
   margin: 0.5em;
   padding: 0;
   width: auto;
   }
.loginArea fieldset {
   margin-right: 0;
   }
.loginArea label {
   float: none;
   display: inline;
   width: 5em;
   margin-left: 1em;
   }
.loginArea input {
   width: 10em;
   background-color: #fff;
   }
.loginArea .button {
   background-color: #E4F1FE;
	font-size: 0.8em;
	width: auto;
	}
.loginArea .marketingButton {
   position: absolute;
   right: 0;
   top: 3em;
   }
form h1, form h2, form h3 {
   margin: 1.3em 0 0.6em 0;
   }
#frmMyprofile span.checkbox {
   float: right;
   }
#frmMyprofile span.checkbox input {
   margin: 0.15em 10em 0 0;
   }
   
#txtSpecText 
{
	height: 5em;
}

/* 01.04.2009 mw
   23.04.2009 mw */
span.checkboxlist input , span.radiolist input{			
	font-size: 1em;
	margin: 0.15em 0 0 0em;
	padding: 0;
	border: none;
	width: auto;
	vertical-align: middle;
	background: none;
	}
span.radiolist label {
	cursor: pointer;
	display: inline;
	}
/*25.06.2009 mw */
.fckContainerPage {
   width: 35em;
   font-size: 0.8em;
   background-color: #FFF;
   }
div.fileinputs {
	position: relative;
	cursor:pointer;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 36em;
}

input.file {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:19em;
	cursor:pointer;
}
span.fakefilebutton 
{
   font-size : 0.8em;
   color: #444 ! important;
   border: 1px solid #CADFF4;
   background: url(/pics/template/bg_button_normal.gif) repeat #E4F1FE;
   line-height: 1em;
   padding: 0.1em 0.4em 0.2em 0.4em;
   width:7em;
   cursor:pointer;
}
input.fakefileinput 
{
	width:11em;
	cursor:pointer;
}