* {
 margin: 0;
 padding:0;
 border: 0;
}

html, body {
 height: 100%;
 margin:0px auto;
 background:url(/fileadmin/layout/images/hg-blumen.jpg);
 background-color:#ADB394;
 text-align: center;
 font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana, Arial, sans-serif;
 font-size:100.01%;
 color:#444444;
}

html {
 height: 100%;
 padding: 0 0 1px 0;
}

/* ----------- Layout anfang ------------ */

#container {
 background:url(/fileadmin/layout/images/hg-blumen-verlauf.jpg) repeat-x;
 width:100%;
 height: 100%;
 min-height: 100%;
 margin:0 auto;
 padding:0;
 text-align:center;
}

* html #container {
 height: 100%;
}

#hauptcontainer {
 min-height: 100%;
 width:990px;
 left:50%;
 background-color:transparent;
 background-image:url(/fileadmin/layout/images/hg-haupt.png);
 background-repeat:repeat-y;
 margin: 0 auto;
 text-align:center;
 font-size:0.80em;
 line-height:160%;
}
* html #hauptcontainer {  /* Nur IE bis Version 6 */
 background-image:url(/fileadmin/layout/images/hg-haupt-970.gif);
 background-repeat:repeat-y;
 background-position:10px 0px;
} 

#kopf {
 background-image:url(/fileadmin/layout/images/kopf/hg-kopf.gif);
 background-repeat:no-repeat;
/* background-position:15px 52px; */
 background-position:15px -7px;
 text-align:center;
 height:208px;
 width:990px;
 margin:0px;
 padding:0px;
 border:0px solid #FF00FF;
 z-index:1;
}

* html #kopf {
 height:208px;
}

#logo {
 float:left;
 width:150px;
 margin:15px 13px 0px 3px;
 border:0px solid #0000FF;
 z-index:4;
}

#navioben {
 text-align:right;
 float:right;
 width:650px;
 height:24px;
 margin:29px 30px 0px 0px;
 border:0px solid #FF00FF;
 z-index:5;
}
* html #navioben {
 margin:23px 10px 0px 0px;
 z-index:5;
}
*+html #navioben {
 margin:23px 10px 0px 0px;
 z-index:5;
}

#grafikkopf {
 position:absolute;
 left:50%;
 top:45px;
 height:163px;
 width:960px;
 margin:0px;
 margin-left:-480px;
 padding:0px;
 z-index:3;
}
*+html #grafikkopf {
 margin-left:-481px;
 z-index:3;
}

#inhaltscontainer {
 background-image:url(/fileadmin/layout/images/hg-inhaltscontainer.jpg);
 background-repeat:no-repeat;
 background-position:0px 0px;
 width:960px;
 margin:0px 0px 0px 14px;
 padding:20px 0px 0px 0px;
 border:0px;
}
* html #inhaltscontainer {
 background-image:url(/fileadmin/layout/images/hg-inhaltscontainer.jpg);
 background-repeat:no-repeat;
 background-position:-1px 0px;
 margin:0px 0px 0px 0px;
 padding:20px 0px 0px 0px;
}
*+html #inhaltscontainer {
 background-image:url(/fileadmin/layout/images/hg-inhaltscontainer.jpg);
 background-repeat:no-repeat;
 background-position:-1px 0px;
 margin:0px 0px 0px 0px;
 padding:20px 0px 0px 0px;
}

#inhalt {
 float:left;
 text-align:left;
 color:#444444;
 width:525px;
 padding:0px 0px 15px 10px;
 margin:0px 0px 0px 6px;
 border:0px;
}
* html #inhalt {
 width:525px;
 padding:0px 0px 15px 10px;
 margin:0px 0px 0px 3px;
 border:0px;
}

#rechts {
 float:right;
 text-align:center;
 width:388px;
 margin:0px;
 margin-right:2px;
 padding:0px;
 padding-right:15px;
 color:#444444;
}
* html #rechts {
 float:right;
 width:388px;
 margin:0px;
 margin-right:2px;
 border:0px solid #0000FF;
}

#footer {
 clear:both;
 width:990px;
 height:22px;
 color:#3C4D1E;
 background-image:url(/fileadmin/layout/images/hg-footer.png);
 background-repeat:no-repeat;
 margin:0px auto;
 text-align:center;
 border:0px solid transparent;
}

#footer img {
 float:left;
 width:48px;
 height:14px;
 margin:6px 0px 0px 0px;
 border:0px;
}
* html #footer {
 background-color:transparent;
 background-image:url(/fileadmin/layout/images/hg-footer.gif);
 background-repeat:no-repeat;
 background-position:10px 0px;
}



#flashcontainer {
 width:500px;
 height:210px;
 float:left;
 text-align:left;
 padding:0px 0px 10px 0px;
 margin:0px;
}
object { 
 display:block;
 width:500px;
 height:210px;
}


/* ----------- Layout ende ------------ */


/* ----------- Container Elemente anfang ------------ */

.kasten {
 border:0px;
 padding:0px;
 margin:0px;
 margin-bottom:15px;
}

/* Kasten links */
.kasten_links_kopf {
 background-image:url(/fileadmin/layout/images/box-links-header.png);
 background-repeat:no-repeat;
 width:519px;
 height:3.1em;
 float:left;
 text-align:left;
 padding:3px;
 margin:0px;
 color:#4D612B;
}
* html .kasten_links_kopf {
 background-image:url(/fileadmin/layout/images/box-links-header.gif);
}


.kasten_links {
 background-image:url(/fileadmin/layout/images/box-links-content.gif);
 background-repeat:repeat-y;
 width:501px;
 float:left;
 text-align:left;
 padding:0px 12px 0px 12px;
 margin:0px;
 font-size:1.0em;
 line-height:140%;
 color:#444444;
}

* html .kasten_links {
 margin-right:1px;
}

/* Kasten rechts */
.kasten_rechts_kopf {
 background-image:url(/fileadmin/layout/images/box-rechts-header.png);
 background-repeat:no-repeat;
 width:382px;
 height:3.1em;
/* height:28px; */
 float:left;
 text-align:left;
 padding:3px;
 margin:0px;
 color:#4D612B;
 border:0px solid #00FF00;
}
* html .kasten_rechts_kopf {
 background-image:url(/fileadmin/layout/images/box-rechts-header.gif);
 margin:0px;
}
*+html .kasten_rechts_kopf {
 background-image:url(/fileadmin/layout/images/box-rechts-header.png);
 margin:0px;
}

.kasten_rechts_footer {
 padding:0px;
 margin:0px;
 border:0px solid #FFFFFF;
}

#kasten_referenzen, 
#kasten_suche, 
#kasten_kontakt, 
#kasten_login {
 background-image:url(/fileadmin/layout/images/box-rechts-content.gif);
 background-repeat:repeat-y;
 width:388px;
 text-align:left;
 color:#444444;
 font-size:1.0em;
 line-height:140%;
 float:left;
 padding:0px 0px 0px 0px;
 margin:0px;
}


#kasten_suche {
/* max-height:105px; */
}

#kasten_referenzen p , 
#kasten_suche p , 
#kasten_login p  {
 color:#444444;
 font-size:1.0em;
 line-height:140%;
 float:left;
 padding:1px 13px 4px 13px;
 margin:0px;
}
 
#kasten_kontakt p.kontakt_anfahrt {
 float:left;
 padding:1px 3px 4px 13px;
 margin:0px;
}

#kasten_kontakt p.kontakt_adresse {
 float:left;
 color:#444444;
 font-size:0.9em;
 line-height:1.4em;
 padding:10px 0px 0px 0px;
 margin:0px;
}

img.kasten_rechts_ende {
 margin-bottom:15px;
}

/* Kasten allgemein */
.expand {
 float:right;
 width:19px;
 margin:7px 5px 0px 0px;
}

p.kasten a, p.kasten a:link, p.kasten a:visited {
 color:#4D612B;
 text-decoration:none;
}

p.kasten a:focus, p.kasten a:hover {
 background:#4D612B;
 color:#FFFFFF;
 text-decoration:none;
}
/* ----------- Container Elemente ende ------------ */


/* ----------- Sonstige Elemente anfang ------------ */
.rahmen_himmelblau {
 border:1px solid #009FDA;
}

.rahmen_grasgruen {
 border:1px solid #7AB800;
}

.rahmen_gelborange {
 border:1px solid #FFB600;
}

.rahmen_magenta {
 border:1px solid #7AB800;
}

.ref_trenner_rechts {
 clear:both;
 width:360px;
 height: 1px;
 padding:5px 0px 5px 0px;
 margin:0px;
 margin-left:11px;
}

.ref_trenner_links {
 clear:both;
 width:495px;
 height: 1px;
 padding:5px 0px 15px 0px;
 margin:0px;
}

#referenzen {
 width:388px;
 padding:0px;
 margin:0px;
 margin-bottom:15px;
 float:left;
 text-align:left;
}

#kontakt {
 width:388px;
 padding:0px;
 margin:0px;
 margin-bottom:15px;
 float:left;
 text-align:left;
}

* html #kontakt p {
 padding:0px;
 margin-left:5px;
}

#suche {
 width:388px;
/* max-height:105px; */
 padding:0px;
 margin:0px;
 margin-bottom:0px;
 float:left;
 text-align:left;
}

.refinhalt {
 clear:both;
 margin:0px;
 padding:0px;
 padding-top:10px;
 border:0px;
}

#sprache {
 float:left;
 text-align:left;
 padding:0px;
 margin:0px;
 margin-top:52px;
 border:0px solid #FFFFFF;
}

#kopf_grafik {
 float:right;
 padding:0px;
 margin:0px;
 margin-top:5px;
 margin-right:6px;
 margin-bottom:5px;
}

#druck {
 width:30%;
 height:28px;
 float:left;
 text-align:left;
}

#druck a {
 padding:0px;
 margin:0px;
}
#druck a:focus, #druck a:hover {
 background-color:#FFFFFF;
}

#druck img {
 padding:5px 0px 0px 0px;
 margin:0px 8px 0px 8px;
 border:0px;
}

#textgroesse {
 width:65%;
 height:24px;
 float:right;
 text-align:right;
 padding-top:4px;
}

.kasten_rechts p {
 margin-left:10px;
}
/* ----------- Sonstige Elemente anfang ------------ */




/* ----------- Allgemeine Definitionen anfang ------------ */

hr {
 margin: 5px 0 5px 0;
 padding:0px;
 border-top: 1px dashed #009FDA;
}

* html hr {
 margin: 5px 0 5px 0;
 padding:0px;
 border:0px;
 border-top-width: 1px;
 border-top-style:dashed;
 border-top-color:#009FDA;
}

.clr {
 clear:both;
}

.inv {
 display:none;
 visibility:hidden;
}

img, .img {
 padding:0px;
 margin:0px;
 border:0px;
}

.csc-header, csc-header-n2 {
 margin-top:3px;
}

.hg_marineblau {
 background-color:#00549F;
}
.hg_himmelblau {
 background-color:#009FDA;
}
.hg_grasgruen {
 background-color:#7AB800;
}
.hg_gelborange {
 background-color:#FFB600;
}
.hg_magenta {
 background-color:#7AB800;
}
/* ----------- Allgemeine Definitionen anfang ------------ */



/* ----------- Text Definitionen anfang ------------ */
/*  Ueberschriften h1 - h6 befinden sich im rte.css   */
/* ----------- Text Definitionen ende ------------ */






/* -------- Text / Bild org anfang -------- */

	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	DIV.csc-textpic-imagewrap { padding:0px;margin:0px; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 5px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 5px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 5px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* -------- Text / Bild org ende -------- */




/* -------- Text / Bild custom anfang -------- */
.csc-textpic {
 margin-bottom:15px;
 border:0px solid #FFFFFF;
}

dt {
 border: 0px;
 padding:0px;
 margin: 0px;
}

dl.csc-textpic-image {
 float:left;
 border: 0px;
 padding:0px;
 margin: 0px;
}

dd.csc-textpic-caption {
 margin:1px; /* wg. bildrahmen */
 margin-top:-7px;
 font-size:0.90em;
 color:#444444;
}

.csc-textpic-image dt img {
 border: 0px;
 padding:0px;
 margin: 0px;
}


.csc-textpic-image dt img.noborder {
 border: 0px;
 padding:0px;
 margin:0px;
}

div.csc-textpic-clear {
 clear:both;
 margin-bottom:0px;
/* margin-bottom:10px; */
}

.csc-textpic-intext-left div.csc-textpic-imagewrap {
 float:left;
 margin-right:10px;
}

.csc-textpic-intext-right div.csc-textpic-imagewrap {
 float:right;
 margin-left:10px;
}


div.csc-textpic-above div.csc-textpic-text { 
 clear: both;
}

div.csc-textpic-center { 
 text-align: center; /* IE-hack */ 
}
div.csc-textpic-center div.csc-textpic-imagewrap { 
 margin: 0 auto; 
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
 text-align: left; /* Remove IE-hack */ 
}
div.csc-textpic-center div.csc-textpic-text {
 text-align: left; /* Remove IE-hack */ 
}

div.csc-textpic-right div.csc-textpic-imagewrap { 
 float: right; 
}
div.csc-textpic-right div.csc-textpic-text { 
 clear: right; 
}

div.csc-textpic-left div.csc-textpic-imagewrap { 
 float: left; 
}
div.csc-textpic-left div.csc-textpic-text {
 clear: left;
}

.align-left {
 text-align:left;
}

.align-center {
 text-align:center;
}

.align-right {
 text-align:right;
}
/* -------- Text / Bild custom ende -------- */



/* -------- Suche anfang -------- */

div#suche form, div#inhalt form { 
 margin:0px;
 padding:10px;
 padding-bottom:0px;
 border:0px;
}

div#suche form label {
 float:left;
 padding:1px;
 margin:0px;
 margin-left:3px;
 margin-top:-8px;
 width:150px;
 line-height:140%;
 font-size:1.05em;
 font-weight:bold;
 color:#444444;
}

div#suche form input {
 background-image:url(/fileadmin/layout/images/hg-input-feld.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 margin-top:-8px;
 width:195px;
 height:17px;
 font-size:0.95em;
 color:#444444;
 border:0px;
}

div#suche input.suchebutton {
 float:left;
 padding:0px;
 margin:0px;
 margin-top:1px;
 margin-left:155px;
 width:64px;
 height:21px;
 border:0px;
}

.tx-indexedsearch-searchbox {
 padding:0px;
 margin:0px;
 width:100%;
}

div.tx-indexedsearch-search-submit, div.tx-indexedsearch-form, div.tx-indexedsearch-form label {
 float:left;
 margin-right:15px;
}

div#inhalt form input.tx-indexedsearch-searchbox-sword {
 background-image:url(/fileadmin/layout/images/hg-input-feld.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 width:195px;
 height:17px;
 font-size:0.95em;
 color:#444444;
 border:0px;
}

div#inhalt form input.suchebutton2 {
 float:left;
 padding:0px;
 margin:0px;
 margin-top:1px;
 margin-left:10px;
 width:64px;
 height:21px;
 border:0px;
}

.res-tmpl-css {
 padding:0px;
 margin:0px;
 margin-bottom:15px;
}

.res-tmpl-css a, .res-tmpl-css a:link, .res-tmpl-css a:visited {
 text-decoration:none;
 color:#5D6446;
 padding:0px;
}

.res-tmpl-css a:focus, .res-tmpl-css a:hover {
 text-decoration:none;
 background-color:#5D6446;
 color:#FFFFFF;
}

.res-tmpl-css h2 a:link, .res-tmpl-css h2 a:visited {
 padding:2px 1px 2px 1px;
 display:block;
 color:#5D6446;
 background-color:#F1F4E5;
}

.res-tmpl-css h2 a:focus, .res-tmpl-css h2 a:hover {
 padding:2px 1px 2px 1px;
 display:block;
 color:#FFFFFF;
 background-color:#5D6446;
}

.tx-indexedsearch-browsebox {
 padding:0px;
 margin:0px;
 margin-bottom:15px;
}

ul.browsebox {
 padding:0px;
 padding-bottom:10px;
 margin:0px;
 list-style-type:none;
}

ul.browsebox li {
 float:left;
 padding:0px;
 margin:0px 10px 0px 0px;
 list-style-type:none;
 text-align:left;
 border:0px;
}

.tx-indexedsearch-sw {
 color:#5D6446;
 font-weight:bold;
}


/* -------- Suche ende -------- */



/* -------- tx_srfeuserregister_pi1  --------  */
.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: italic; 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 { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.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; }
* 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: 0.85em; 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_newloginbox  --------  */

div#login form label {
 float:left;
 padding:1px;
 margin:0px;
 margin-left:13px;
 width:150px;
 line-height:140%;
 font-size:0.95em;
 font-weight:bold;
 color:#444444;
}

div#login form input {
 background-image:url(/fileadmin/layout/images/hg-input-feld.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 width:195px;
 height:17px;
 font-size:0.95em;
 color:#444444;
 border:0px;
}

div#login input.anmeldebutton {
 float:left;
 padding:0px;
 margin:0px;
 margin-top:1px;
 margin-left:165px;
 width:80px;
 height:21px;
 border:0px;
}

/* -------- tx_titletips  --------  */

#dom-tooltips {position: absolute;left: 0;top: 0;z-index: 1000;display: block;visibility: hidden;padding: 5px;border-style: solid;border-width: 1px;border-color: #a0a0a0;background-color: #f0f0f0;color: #707070;font-family: Verdana, Sans-Serif;font-size: 10px;}
#dom-tooltips ul {margin: 0 0 0 -20px;list-style: square;}
* html #dom-tooltips ul {margin: 0 0 0 20px;}
#dom-tooltips li {margin: 0;}
#dom-tooltips small {color: #707070;}
