/* Global Stuff -----------------------*/
* {
  margin: 0px;
  padding: 0px;

}

.hidden {display: none;}

.clearer{
	clear:both;
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
	display: block;
}

.red { color: red; }
.note {font-size: 80%; color: #4F4F4F; }

input.textField, 
input.textTinyField, 
input.textSmallField, 
textarea, 
select,
.tx-srfeuserregister-pi1 dd input 
{
	width:auto;
    margin: 0 3px 3px 3px;
    border:1px solid #C2C2C2;
    font-family: Arial, sans-serif;
    font-size: 8.5pt;
    background: #F3E5FF;
    border:1px solid #4D2978;
}

a.button,
input.button,
span.button a,
.tx-srfeuserregister-pi1-submit
{
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	padding: 1px 0px;

	text-decoration: none;
	color: white;
	background: #4D2978;
	border:outset 2px buttonface;
	font-size: 8pt;
	margin: 2px 3px 2px 0;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	
	font-family: Verdana, Helvetica, sans-serif;	
}

span.block a
{
	display: block;	
}

span.button a,
a.button 
{
	vertical-align: top;
	padding: 2px 2px;
	
}

a.button:focus,
input.button:focus,
span.button a:focus,
.tx-srfeuserregister-pi1-submit:focus 
{
	border-style	: inset;
}


.inlineImage 
{
	position		: relative;
	top				: 2px;	
}



.align-center {text-align: center;}
.align-right {text-align: right;}

.width-25 {width: 25%;}
.width-33 {width: 33%;}
.width-50 {width: 50%;}
.width-66 {width: 66%;}
.width-75 {width:75%;}
.width-100 {width:100%;}

a img {border: none;}


p, ul, table, hr{
  margin:0 0 1em 0;
  padding:2px
}


form table 
{
	margin: 0px;
	padding: 0px;
}

li ul 
{
	margin:  0;	
	
}

hr 
{
	height: 1px;
	background: none;
	border: none;
	border-bottom: 	solid 1px #3484bc;

}

hr.clearer{
  border: none;
  height: 0px;
  width: 100%;
  margin-bottom: 10px!important;
}

li { margin: 0 0 0 1.2em; }

/* ------ TYPO3 STUFF ------- */
.csc-textpic-caption {
  font-family		: Arial;
  font-size			: 8pt;
}

.csc-frame-frame1 
{
	 background-color	: #EDEBF1; 
	 padding			: 2px 4px 2px 4px;
	 border				: 1px solid #333333;
}

.csc-frame-frame2 
{
	background-color	: #F4F7D0;
	padding				: 2px 4px 2px 4px;
	border				: 1px solid #333333;
}


/* TYPO3 STUFF */

table.typo3-adminPanel
{
	text-align			: left;	
}

.column-unit 
{
	width			: 580px; 
	margin-bottom	: 10px !important /*Non-IE6*/; 
	margin-bottom	: 5px /*IE6*/;
	/*border			: solid 1px green;*/
}

.column2-unit-left,
.column2-unit-right 
{
	float			: left;
	width			: 270px;
	/*border: solid 1px red;*/
	margin-bottom	: 10px !important /*Non-IE6*/;
	margin-bottom	: 5px /*IE6*/;
}


.column2-unit-left
{
	margin-right	: 20px;
}

.column2-unit-left80 {float:left; width:79%;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right20 {float:right; width:20%;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column3-unit-left {float:left; width:32%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:32%;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:32%;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
