/**********************************************************/
/* 										LAYOUT BEGIN 												*/
/**********************************************************/
/*

!!!!!!!!!!!!!!NOCH ANPASSEN:!!!!!!!!!!!!!!!!!

Colorscheme is:

Background Color 1: #EDEBF1;	(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F5FFAA;	(Background 2)
Background Color 3: #D1D2E4;	(Background 2)

Text, main:	#000000
Text Color 1: #186900;	(red)
Text Color 2: #10007B;	(green)
Text Color 3: #8A0020;	(blue)

Links		#000066
Link hover: #660000;

Borders/Lines	#333333
*/

fieldset {border-style:solid;border-color:#FCFCFC; border-width:1px; }
legend {background-color:#a2d0b4;}
html,body {font-size: 12px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#333; text-align:center;  margin:0px;  padding:0px; height: 100%;}

td {font-size: 12px;  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;   }


#box3 {

min-height: 100%;
overflow:visible;
margin:0px;
padding:0px;
text-align:left;
position:relative;
z-index:1;
}

#box2 {

min-height: 100%;
overflow:visible;
margin:0px auto;
padding:0px;
width:1030px;
text-align:left;
position:relative;
z-index:2;
}
..

/*/especially for IE, because IE doesn't read "min-height"*/
*html #box {height: 100%}


#box {
width:840px;
min-height: 100%;
overflow:hidden;
margin:0px auto;
padding:0px;
text-align:left;
position:relative;
top:10px;
z-index:2;
}
..

/*/especially for IE, because IE doesn't read "min-height"*/
*html #box {height: 100%}

#mmtable {height:21px;}

#header {width:840px; height:115px;}
*html #header {margin-bottom:-2px;}

#navigation {background:transparent url(../images/layout/menubg.gif) repeat-x top; width:839px; height:34px; float:left; text-align:left;}

#content_layer {/*background-image:url(../images/layout/bgline.gif);*/
background-color:#a2d0b4;
								width:839px;
								float:left;
								overflow:visible;
								padding:0px 0px 10px 0px;
								/*margin-top:2px; */
								margin-bottom:0px;
								position:relative;
								z-index:2;
						}


#additional_menue {display:none;float:left;
									 height:18px;
									 width:840px;
									 text-align:right;
									 		background-color:#f8f888;}


#content_left {background-color:#a2d0b4;
							 /*border-left:1px solid #1c3a71; */
							 min-height:100%;
							 float:left;
							 width:150px;
							 overflow:visible;
							 margin:0px;
							 padding:35px 0px 0px 0px;
							 position:static;
							 z-index:2;
							 }
*html #content_left {height:100%;}


#outer_news {
float:left;
padding:15px 0px 30px 0px;
}

#inner_news {background-color:#fff;
width:150px;
						 padding:5px 0px 14px 0px;
						 float:left;
						 overflow:hidden;
						 text-align:left;
						 position:relative;

						 z-index:5;}




#left_menue {
background-color:#FFFFFF;
float:left;
overflow:hidden;
padding:5px 0px 12px 0px;
position:relative;
text-align:left;
width:150px;
z-index:5;
}

#left_menue h1 {
color:#146338;
padding:0px 0px 5px 13px;
font-weight:normal;
}

#left_menue ul {
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
z-index:6;
}

#left_menue ul li {
background-color:#4CA87A;
background-image:url(../images/layout/eckeng.gif);
background-position:0px;
background-repeat:no-repeat;
color:#FFFFFF;
height:18px;
margin:0px 0px 2px;
padding:4px 0px 4px 13px;
}

a.lmenu_link, a.lmenu_link:hover {
color:#fff;
text-decoration:none;
width:100%;
display:block;
}





#inner_left {
						 width:140px;
						 padding-top:0px;
						 padding-bottom:0px;
						 padding-left:15px;
						 padding-right:15px;
						 float:left;
						 overflow:hidden;
						 }
*html #inner_left {width:110px;}

#inner_left.p {text-align:justify;}

#add_menue {background-color:#fff;
width:150px;
						 padding:0px 0px 14px;
						 float:left;
						 overflow:hidden;
						 text-align:left;
						 position:relative;

						 z-index:5;
}


#add_menue ul {
list-style-type:none;
padding:12px 0px 0px 13px;
margin:0px;
position:relative;
z-index:6;
}

#add_menue ul li {
margin:0px;
padding:3px 0px;
}

a.add_link {
color:#448162;
text-decoration:none;

}

a.add_link:hover {
color:#448162;
text-decoration:none;
}

#lastupdate {text-align:right; font-family: verdana, helvetica, arial; font-size:9px; }

#content_middle {float:left;
								width:632px;
								margin-right:0px;
								margin-left:0px;
								margin-top:0px;
								margin-bottom:0px;
								overflow:hidden;
								background-color:#A2D0B4;
								position:relative;
							 z-index:2;
							 }



#inner_middle {text-align:left;

							width:505px;
							padding:40px 60px;
							overflow:hidden;
							float:left;}


#content_right {
background:transparent;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
position:absolute;
right:-21px;
top:194px;
width:170px;
z-index:4;
							  }



#inner_right {
text-align:left;
padding:0px 0px 0px 0px;
float:left;
}
														  
#logobox, #indexbox {
background-color:white;
margin:0px;
overflow:visible;
padding:10px 0px 10px 15px;
position:relative;
text-align:left;
width:170px;
z-index:4;
}

#indexbox {padding:5px 0px 10px 15px;}
#indexbox h1 {font-weight:normal;padding:0px 0px 2px 13px;color:#206178;	}
*html #logobox {padding-bottom:10px;}

#logobox {
top:49px;
padding:5px 0px 15px 15px;
}

#indexbild {
background-color:transparent;
width:150px;
position:relative;
padding:0px;
margin:0px;
left:-15px;
z-index:5;
}


#logos {
background:transparent url(../images/layout/3logos.gif) no-repeat scroll 0px 19px;
height:75px;
margin:0px;
overflow:visible;
padding:0px;
position:relative;
text-align:left;
width:150px;
z-index:5;
				}

#logos a {
color:#FFFFFF;
float:left;
font-size:0px;
padding-bottom:0px;
position:static;
width:150px;
z-index:5;
height:55px;
margin:7px 0px 14px 0px;
}


#logos a img {
padding:0px 0px 0px 0px;
border:none;
position:static;
z-index:5;}

#bottom {
bottom:4px;
float:left;
padding:0px;
position:relative;
right:0px;
text-align:right;
width:824px;
z-index:3;
}

#footertext {font-size:11px;color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}

/**********************************************************/
/* 										LAYOUT END  												*/
/**********************************************************/

/*******************/
/* RUNDE ECKEN     */
/*******************/

#news-latest-lo, #news-latest-lu, #cnt-lu, #cnt-ru, #lmenu-ro, #add_menue-ro, #news-ro, 
#lmenu-ru, #add_menue-ru, #news-ru, #logobox-lo, #logobox-lu, #indexbox-lo, #indexbox-lu {
background-repeat: no-repeat;
height:13px;
width:13px;
margin:0px;
padding:0px;
position:absolute;
z-index:5;
}

/*#news-latest-lo {
background-image:url(../images/layout/eckenblu.gif);
background-position: 0px -14px;
left:0px;
top:0px;
}

#news-latest-lu {
background-image:url(../images/layout/eckenblu.gif);
background-position: 0px 1px;
left:0px;
bottom:0px;
}*/


#cnt-lu {
background-image:url(../images/layout/ecken4grn.gif);
background-position: -13px 0px;
left:0px;
bottom:0px;
}

#cnt-ru {
background-image:url(../images/layout/ecken4grn.gif);
background-position: 0px 0px;
bottom:0px;
right:0px;
}

*html #cnt-ru {
right:-1px;
bottom:-1px;
}


#lmenu-ro, #add_menue-ro, #news-ro {
background-image:url(../images/layout/ecken.gif);
background-position: 0px -12px;
height:12px;
width:12px;
right:0px;
top:0px;
}

#lmenu-ru, #add_menue-ru, #news-ru {
background-image:url(../images/layout/ecken.gif);
background-position: 0px 0px;
height:12px;
width:12px;
right:0px;
bottom:0px;
}

*html #lmenu-ru, *html #add_menue-ru, *html #news-ru {margin-bottom:-2px;}

#logobox-lo, #indexbox-lo {
background-image:url(../images/layout/ecken.gif);
background-position: -12px -12px;
height:12px;
width:12px;
left:0px;
top:0px;
}

#logobox-lu, #indexbox-lu {
background-image:url(../images/layout/ecken.gif);
background-position: -12px 0px;
height:12px;
width:12px;
bottom:0px;
left:0px;
}
*html #logobox-lu, #indexbox-lu {background-position: -12px 2px;}


/**********************************************************/
/*						DIRECT_MAIL_SUBSCRIBE BEGIN 	 							*/
/**********************************************************/
#nl_form {
padding:0px 0px 0px 0px;

}

#nl_left {
width:100%;
float:left;
}

#nl_catsel li label {
float:none;
width:280px;
}

#nl_form ul {
padding:0px;
margin:0px;
}

#nl_form li {
list-style-type:none;
padding:0px;
margin:0px;
float:left;
width:60%

}
span.mf_error {
padding:0px 72px 0px 0px;
font-size:11px;
}
#nl_form input[type=text] {
height:14px;
margin:0px 5px;
padding:0px;
width:200px;
}

*html #nl_form input[type=text] {margin:0px 5px;}

.nl_form_submit {
float:left;
margin-right:5px;
}

#nl_form label {
position:relative;
top:-2px;
width:68px;
float:left;
}


/**********************************************************/
/*						DIRECT_MAIL_SUBSCRIBE END		 	 							*/
/**********************************************************/


/**********************************************************/
/*								TIP A FRIEND BEGIN 	 										*/
/**********************************************************/
.tafinput {
width:300px;

}

#tafspam {
margin:0px 0px 0px 140px;


}

#taf ul li .mf_label {
width:130px;
margin-right:10px;
}

#kommata{
margin:0px 0px 0px 140px;

}

#spaminfo {
margin: 0px 36px 0px 140px; 
float: right;
}
/**********************************************************/
/* 										TIP A FRIEND END 										*/
/**********************************************************/

/**********************************************************/
/* 										MAILFORM BEGIN 	 										*/
/**********************************************************/
.mf_ul {
list-style-type:none;
padding:0px;
margin:0px;
}

.mf_ul li {
padding:0px 0px 15px 0px;
}

.mf_error {
color:#EF0000;
padding:5px;
}

#name, #firma, #email, #text{
background-color:#FCFCFC;
border:1px solid #D5D5D5;
width:320px;
margin-left:10px;
}

#text {
height:70px;
}

#anrede_frau, #anrede_herr, #yn_ja, #yn_nein {
margin:0px 0px 0px 10px;
padding:0px;
}

.mf_label {
float:left;
width:110px;
text-align:right;
}

.mf_ul li label[for=anrede_frau], .mf_ul li label[for=anrede_herr] {padding:0px 5px 0px 5px;}

.mf_fb {
float:left;
width:332px;
}

#send {
padding:0px 0px 0px 0px;
float:left;
width:447px;
text-align:right;
}

/**********************************************************/
/* 										MAILFORM END  	 										*/
/**********************************************************/


/**********************************************************/
/* 	 							RANDOM OBJECT BEGIN	 										*/
/**********************************************************/

	div.tx-mwrandomobjects-pi1-listblock {
		padding:10px 25px;
		border:none;
		margin:0px 0px 15px 0px;
	}

	div.tx-mwrandomobjects-pi1-listblock-image {
	padding:0px 0px 0px 1px;
	}

	div.tx-mwrandomobjects-pi1-listblock-info {
		font-size: 			10px;
		color:				white;
		background:			#666666;
		padding:10px;
		margin:0px;
	}

.tx-mwrandomobjects-pi1-listblock-description {
font-style:none;
line-height:1.5em;
}

.tx-mwrandomobjects-pi1-listblock-subtitle {
font-style:none;
line-height:1.5em;
}

	div.tx-mwrandomobjects-pi1-listblock-title{
		font-weight: 		bold;
	}

	div.tx-mwrandomobjects-pi1-listblock-categorie{
		margin-top:			5px;
		margin-bottom:			10px;
	}

	div.tx-mwrandomobjects-pi1-listblock-morelink{
		color:				white;
		margin-top:			10px;
		text-decoration:	underline;
		text-align:			right;
	}


	div.tx-mwrandomobjects-pi1-singleblock-backlink{
		color:				#B7B7B7;
		padding-left:		3px;
		padding-top:		2px;
	}

	div.tx-mwrandomobjects-pi1-singleblock{
		padding-left:	10px;
	}

	div.tx-mwrandomobjects-pi1-singleblock-image{
		border-top:			1px solid #EDEDED;
		padding-top:		25px;
		padding-bottom:		25px;
		border-bottom:		1px solid #EDEDED;
	}

	div.tx-mwrandomobjects-pi1-singleblock-categorie{
		width:				100px;
		height:				18px;
		color:				#B7B7B7;
	}

/**********************************************************/
/* 	 							RANDOM OBJECT END 	 										*/
/**********************************************************/




/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE {line-height:1.5em; font-family: verdana, helvetica,arial ; color: #333333; }
PRE { font-family: monospace; }
A { color: #2e6374; text-decoration: none; font-weight:normal; }
A:hover { color: #2e6374; text-decoration: underline; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px;line-height:1.5em; }
#content_middle P, #content_middle TD, #content_middle UL, #content_middle OL { font-size: 12px; }
INPUT[type=text], TEXTAREA, INPUT[type=password] { padding-left: 5px; font-size: 12px;background-color:#FCFCFC;
border:1px solid #D5D5D5; line-height:1.0em;}
a img {border:none;}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:12px;font-size:bold; font-weight:bold; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {  text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px;  }

/* Subheader, general */
P.csc-subheader { font-style: normal;  }

/* Subheader, specific */
P.csc-subheader-0, P.csc-subheader-1, P.csc-subheader-2, P.csc-subheader-3 { font-style: normal; }




/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 12px; margin:0px; padding:0px;text-align:left; }


/* RTE / Bulletlists */
UL { margin: 0px;  }
UL UL LI { font-size: 11px; }
OL { margin: 0px; }
LI { margin: 0px; padding: 0px; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: transparent; }



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: normal; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 12px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {  }
UL.csc-bulletlist-1 { list-style-type : decimal; }
UL.csc-bulletlist-2 {  list-style-position : inside; }
UL.csc-bulletlist-3 {  list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { }

TABLE.contenttable-1 P { }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: transparent; }
TABLE.csc-uploads TR.tr-odd { background-color: transparent; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: normal; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {  }
FORM TABLE TR TD.csc-form-fieldcell { }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR {  }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {  }
H3.csc-searchResultHeader { font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }




.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span {  }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		*html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent;width:13px; }
		*html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, *html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		*html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		.tx-srfeuserregister-pi1 input[type=text], .tx-srfeuserregister-pi1 textarea { margin: 0px; padding: 0em .5em 0em 0em; background-color:#FCFCFC; border:1px solid #D5D5D5; width:320px;}
		
		#user, #pass {
		width:200px;
		}		
		th {font-weight:normal;}
		
		
/*pbsurvey hilfetest*/
.helplayer div {display:block;}
.questionexplain {margin:0px;}
.tx-pbsurvey-pi1 fieldset {padding:10px;margin:10px 0px 10px 0px;}
.tx-pbsurvey-pi1 div {margin:10px 0px 10px 0px;}
.pageHeader {font-size: 14px;font-weight:bold;}
.tx-pbsurvey-pi1 .bar {
background-color:#4CA87A;
height:15px;
left:0px;
position:relative;
z-index:4;
margin:0px;
}
.tx-pbsurvey-pi1 .bartext {

left:0px;
position:relative;
top:-14px;
text-align:center;
width:100%;
z-index:5;
margin:0px;
}
.tx-pbsurvey-pi1 .barcontainer {
width:100%;
border:1px solid #fff;
height:15px;
margin:0px;

}

.tx-pbsurvey-pi1 .matrix {
width:100%;
}

legend.question {font-weight:bold;}

.tx-pbsurvey-pi1 .pageIntroduction {padding:10px 0px 10px 0px;}
.tx-pbsurvey-pi1 .pagenumbering {padding-bottom:30px}

#teilnahmebed {height: 150px; width:100%; overflow:auto; margin-bottom:40px;border:1px solid #fff;}
.percent input {width:40px;}
.survey_error p {color:#ff0000;}