@charset "utf-8";

form {
 /* background:#FFFFFF;	*/
  width:344px;
}


.form-button {
  width:200px;
  clear:both;
  font-weight:bold;
}



label {
	float:right;
  	clear:both;
  	display:block;
  	width:300px;
  	margin-bottom:10px;
  	height:13px;
}

select  {
	width:205px;
	margin-bottom:3px;
}

select.slim {
width:50px;
}

.option {
/*  border:none; */
  background:none;
  width:auto;
}


input[type=checkbox], input[type=radio] {
	float:left;
  	width:20px;
  	font-family:"Lucida Grande",Tahoma;
  	font-size: 12px;
  	margin-bottom:5px;
  	padding:1px;
}

input[type=text] {
	margin-bottom:3px;
}

input.prozent {	/* Achtung f�r IE m�ssen Klassen zur Unterscheidung definiert werden! */
	float:left;
  	width:20px;
  /* background:#FFFFFF; */
  	font-family:"Lucida Grande",Tahoma;
  	font-size: 12px;
  	margin-bottom:5px;
  	padding:1px;
}



 

/*************** Fieldsets *******************/

fieldset.einkauf, fieldset.zeitschrift {
	border: 1px solid #ffCC00;
	margin-right:7px;
	margin-top:5px;
	padding-top:5px;
	padding-left:7px;
	padding-right:0px;
}

/*
fieldset.zeitschrift {
height:90px;
}
*/

fieldset.left {
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
}


fieldset input {
  width:auto;
  float:left;
/*  display:block; */
  margin-right:5px;
  margin-top:3px !important;
  margin-top:0px; /*to fix IE6 position*/
}

fieldset label {
  width:auto;
  clear:none;
  float:left;
  padding-right:2px;
  white-space:nowrap; /*to fix IE6 wrapping*/
}

fieldset.listleft, fieldset.listright {
	width:120px;
	clear:none;
	border:none; 
	margin-bottom:0px;
	margin-top:0px;
}


fieldset.zeitschriftrechts {
	width:210px;
	clear:none;
	border:none;
	margin-bottom:0px;
	margin-top:0px;
}



fieldset.listleft, .slimleft, .bildleft {
	float:left;
	margin-right:10px;
	padding-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}

fieldset.personals {
	padding-top:15px;
	padding-left:20px;
}


.listleft label, .listright label {
	float:right;
  	clear:both;
  	display:block;
  	width:80px;
  	margin-bottom:10px;
}

.zeitschriftrechts label {
	float:right;
  	clear:both;
  	display:block;
  	width:170px;
  	margin-bottom:10px;
}


h2 {font-size:12px;
	font-weight:bold;
	}
/**********************************************/





div.right, input.right {
	float:right;
}

.space {
	height:10px;
	clear:both;
}




.slimleft, .slimright {
	width:160px;
	clear:none;
	
}





	
	
	
.clear { 
	clear:left;
	with:97px;
	}







p.achtung {
	background:red;
	color:white;
	margin:0px;
	padding:7px;
}

.err_fehlt {
	border: 2px solid red;
	padding:2px;
}

.err_falsch {
	border: 2px solid green;
	padding:2px;
}





div.vertical_space {
	position:relative;
	width:18px;
	float:left;
}

#notready {
	z-index:3;
	position:absolute;
	top:0px;
	left:0px;
}


#stumble {
position:absolute;
left:50px;
top:-150px;
}

#umfrage_links_letzte {
height:400px;
}


