/****************************************************************
   $Id: main.css,v 1.01 2007/06/25 11:30 m.krauss $

   webmelone internetmanufactur
   Untergasse 2
   55599 Gau-Bickelheim
   http://www.webmelone.de
   post@webmelone.de

   Styles für praxishandinhand.net.de - Typo3 CMS
*****************************************************************/
@import url(mainnav.css);

body {
margin: 0;
padding: 0;
font: 74% arial, helvetica, sans-serif;
color: #000;
background-color: #FFF;
background-image: url(../grafix/bg.jpg);
background-repeat:repeat-x;
background-position: left top;
}

.logopaedie{
background-image: url(../grafix/bg.logo.jpg);
}

.ergo{
background-image: url(../grafix/bg.ergo.jpg);
}

.heilpaed{
background-image: url(../grafix/bg.heilpaed.jpg);
}



h1, h2, h3, h4, h5, h6{
padding: 0px;
margin: 0px;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 100%;
}

h1{
color: #000;
font-weight: bold;
font-size: 160%;
line-height: 130%;
}

h2{
color: #000;
font-weight: bold;
font-size: 140%;
line-height: 130%;
}

h3{
color: #000;
font-weight: bold;
font-size: 100%;
line-height: 108%;
}

h4{
color: #000;
font-weight: bold;
font-size: 100%;
line-height: 108%;
}


ul{
font-family: arial, helvetica, sans-serif;
font-size: 100%;
list-style-type: square;
padding-bottom: 8px;

}

.bold{
font-weight: bold;
}

a{
color: #333;
background-color: transparent;
text-decoration: underline;
}

a:hover{
text-decoration: #998675;
}

.hidden{
display: none;
}



/*****************************************************************
 DIVs für Layoutgerüst
*****************************************************************/

#kopf{
position: relative;
width: 1000px;
height: 180px;
background-image: url(../grafix/familie-mit-hund-sonne.gif);
background-repeat: no-repeat;
background-position: right bottom;
background-color: transparent;
color: #000;
float:none;
z-index: 3;
margin: 0px;
padding: 0px;
}

#datum{
position: absolute;
top: 0px;
right: 5px;
font-size: 84%;
color: #000;
background-color: transparent;
letter-spacing: 1px;
}

#zeichen {
position: absolute;
top: 5px;
left: 5px;
width: 200px;
height: 175px;
padding: 0px;
margin: 0px;	
}

#zeichen img{
border: 0px;
padding: 0px;
margin: 0px;
}

#INTER{
position: relative;
top: 0px;
width: 760px;
height: 36px;
background-color: transparent;
color: #000;
float: none;
z-index: 6;
padding: 0 0 0 240px;
margin: 0;
border-top: 1px solid #000;
}

#BC{
float: left;
}

#BC p{
margin: 0px;
padding: 10px 0px 0px 4px;
}

#BC a{
color: #000;
background-color: transparent;
text-decoration: none;
}

#BC a:link, #BC a:visited {
color: #000;
background-color: transparent;
text-decoration: none;
}

#BC a:hover, #BC a:active{
color: #998675;
background-color: transparent;
text-decoration: none;
}





#SPALTEN{
position: relative;
top: 0px;
width: 1000px;
height: auto;
background-color: transparent;
color: #EEE;
float: none;
z-index: 8;
}

#SPALTE1{
position: relative;
top: 0px;
left: 0px;
width: 205px;
height: auto;
background-color: transparent;
color: #000;
float: left;
margin: 0px;
padding: 0px;
}

#SPALTE0{
position: relative;
top: 0px;
left: 0px;
width: 505px;
height: auto;
background-color: transparent;
color: #000;
float: left;
}

#SPALTE2{
position: relative;
top: 0px;
left: 0px;
height: auto;
width: 290px;
background-color: transparent;
color: #000;
float: right;
padding: 0px;
margin: 0px;
z-index: 9;
}

#SPALTE3{
position: absolute;
top: 180px;
left: 1000px;
width: 120px;
height: auto;
background-color: transparent;
color: #333;
z-index: 8;
}

#GETLEFT{
margin: 24px 0px 0px 0px;
font-size: 94%;
}

#CONTENT{
padding: 0;
margin: 0;
line-height: 148%;
background-color: transparent;
}

.csc-header{
padding-bottom: 0px;
padding-top: 8px;
margin: 0px;
}

.csc-firstHeader{
padding-bottom: 0px;
margin: 0px;
}

.csc-header, .bodytext{
}

#GETRIGHT h1, #GETRIGHT h2, #GETRIGHT h3, #GETRIGHT h4, #GETRIGHT h5, #GETRIGHT h6, #GETRIGHT p, #GETRIGHT .bodytext, #GETRIGHT div.csc-textpic, #GETRIGHT p.csc-subheader, #GETRIGHT ol, #GETRIGHT p.csc-header-date {
margin: 0 12px 0px 12px;
}

#GETRIGHT p.csc-frame-frame1, #GETRIGHT p.csc-frame-frame2 {
margin: 0 6px 0px 6px;
padding: 2px;
}

#GETRIGHT .csc-frame-frame1, #GETRIGHT .csc-frame-frame2 {
padding: 2px;
}

#GETRIGHT div.csc-frame {
margin: 0px 0px 0px 0px;		
}

#GETRIGHT h1{
font-size: 120%;
line-height: 110%; 
padding: 12px 0 12px 0;	
}

#GETRIGHT h2{
padding: 8px 0 8px 0;	
}

#GETRIGHT h3{
padding: 4px 0 4px 0;	
}

#GETRIGHT h4{
padding: 4px 0 4px 0;	
}

#GETRIGHT h5{
padding: 4px 0 4px 0;	
}

#GETRIGHT h6{
padding: 4px 0 4px 0;	
}

#GETRIGHT .bodytext{
padding: 0 0 6px 0;		
}

#CONTENT h1, #CONTENT h2, #CONTENT h3, #CONTENT h4, #CONTENT h5, #CONTENT h6, #CONTENT ul, #CONTENT p.bodytext, #CONTENT div.csc-textpic, #CONTENT p.csc-subheader, #CONTENT ol, #CONTENT p.csc-header-date {
margin: 0px 44px 0px 44px;
}

#CONTENT ul{
padding-left: 16px;
}

#CONTENT p.csc-frame-frame1, #CONTENT p.csc-frame-frame2{
margin: 0px 32px 0px 32px;
padding: 4px 12px 4px 12px;
}

#CONTENT .csc-frame-frame1, #CONTENT .csc-frame-frame2 {
padding: 4px 0px 4px 0px;
}


#CONTENT div.csc-frame {
margin: 0px 32px 0px 32px;	
}

#CONTENT div.csc-frame p.bodytext, #CONTENT div.csc-frame h1, #CONTENT div.csc-frame h2, #CONTENT div.csc-frame h3{
margin: 0px 10px 0px 10px;	
}

#CONTENT div.csc-frame p.csc-frame-frame1, #CONTENT div.csc-frame p.csc-frame-frame2{
margin: 0px 12px 0px 12px;	
}		

#CONTENT h1{
font-size: 140%;
line-height: 130%; 
padding: 12px 0 12px 0;	
}

#CONTENT h2{
padding: 8px 0 8px 0;
}

#CONTENT h3{
padding: 4px 0 4px 0;
}

#CONTENT h4{
padding: 4px 0 4px 0;	
}

#CONTENT h5{
padding: 4px 0 4px 0;	
}

#CONTENT h6{
padding: 4px 0 4px 0;	
}

#CONTENT .bodytext{
padding: 0 0 6px 0;		
}


#GETLEFT h1, #GETLEFT h2, #GETLEFT h3, #GETLEFT h4, #GETLEFT h5, #GETLEFT h6, #GETLEFT .bodytext, #GETLEFT DIV.csc-textpic, #GETLEFT p.csc-subheader, #GETLEFT ol, #GETLEFT p.csc-header-date {
margin: 0 8px 0px 8px;
color: #000;
background-color: transparent;
}

#GETLEFT p.csc-frame-frame1, #GETLEFT p.csc-frame-frame2 {
margin: 0 6px 0px 6px;
padding: 2px;
}

#GETLEFT .csc-frame-frame1, #GETLEFT .csc-frame-frame2 {
padding: 2px;
}


#GETLEFT div.csc-frame {
margin: 0px 0px 0px 0px;		
}

#GETLEFT h1{
font-size: 120%;
line-height: 110%; 
padding: 12px 0 12px 0;	
}

#GETLEFT h2{
padding: 8px 0 8px 0;	
}

#GETLEFT h3{
padding: 4px 0 4px 0;	
}

#GETLEFT h4{
padding: 4px 0 4px 0;	
}

#GETLEFT h5{
padding: 4px 0 4px 0;	
}

#GETLEFT h6{
padding: 4px 0 4px 0;	
}

#GETLEFT .bodytext{
padding: 0 0 6px 0;		
}

#GETLEFT div.csc-textpic-text p.bodytext, #CONTENT div.csc-textpic-text p.bodytext, #SPALTE2 div.csc-textpic-text p.bodytext, 
#GETLEFT div.csc-textpic-text h1, #CONTENT div.csc-textpic-text h1, #SPALTE2 div.csc-textpic-text h1,
#GETLEFT div.csc-textpic-text h2, #CONTENT div.csc-textpic-text h2, #SPALTE2 div.csc-textpic-text h2,
#GETLEFT div.csc-textpic-text h3, #CONTENT div.csc-textpic-text h3, #SPALTE2 div.csc-textpic-text h3,
#GETLEFT div.csc-textpic-text h4, #CONTENT div.csc-textpic-text h4, #SPALTE2 div.csc-textpic-text h4,
#GETLEFT div.csc-textpic-text h5, #CONTENT div.csc-textpic-text h5, #SPALTE2 div.csc-textpic-text h5,
#GETLEFT div.csc-textpic-text h6, #CONTENT div.csc-textpic-text h6, #SPALTE2 div.csc-textpic-text h6{
margin: 0;
}	

/* editor-Klassen */

.important {
font-weight: bold;
color: red;	
}

.name-of-person {
font-weight: bold;
color: #000;
border-bottom: 1px dashed #000;	
}

.detail {
border-bottom: 1px dashed #000;
}

.csc-frame-frame1 {
background-color: #EEE;
border: 1px solid #CCC;
}

.csc-frame-frame2 {
background-color: #FFF;
border: 1px solid #000;
}

.align-center {
text-align: center;	
}

.align-right {
text-align: right;		
}

.align-left {
text-align: left;		
}

.csc-header-date {
font-size: 90%;
margin: 0 0 2px 0;

}

.csc-textpic-firstcol {
	
}

.csc-textpic-lastcol {
	
}

#FUSS{
position: relative;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
width: 1000px;
height: 24px;
background-color: transparent;
color: #000;
float: left;
border-top: 1px solid #000;
}

#FUSS p{
margin: 0px 0px 0px 12px;
}

#FUSS a:link, #FUSS a:active, #FUSS a:visited {
color: #000;
background-color: transparent;
text-decoration: none;
}

#FUSS a:hover {
color: #998675;
background-color: transparent;
text-decoration: underline;
}

#THEMEN{
text-transform: uppercase;
padding: 0;
margin: 0;
}

label{
display: block;
width: 85px;
font-weight: normal;
float: left;
font-size: 11px;
}

DIV.csc-mailform-field{
padding: 0px 0px 6px 0px;
}


#CONTENT fieldset.csc-mailform{
border: 0px;
margin: 12px 44px 12px 44px;
}

#GETRIGHT fieldset.csc-mailform, #GETLEFT fieldset.csc-mailform{
border: 0px;
margin: 6px 12px 6px 12px;
}	

.ClearMe {
clear: both;
float: none;
}


.csc-frame-rulerAfter{
border-bottom: 1px dashed rgb(139,155,146);
margin-bottom: 12px;
}

.csc-frame-rulerBefore{
border-top: 1px dashed rgb(139,155,146);
margin-top: 12px;
}

.linkMailto{
}

#CONTENT table{
border: 0px;
margin: 12px 44px 12px 44px;
}

#GETRIGHT table, #GETLEFT table{
border: 0px;
margin: 6px 12px 6px 12px;
}

th{
rgb(35,31,32);
vertical-align: top;
text-align: left;
padding-right: 10px;
white-space:nowrap;
}

th, td{
color: #000;
background-color: transparent;
font-size: 84%;
}

/*************************************************
Spezial für die ANZEIGEN
**************************************************/

.anzeige{
margin: 0px;
padding: 0px;
font-size: 10px;
color: #000;
background-color: transparent;
}

#GETRIGHT .anzeige{
text-align: right;
}

#SPALTE3 .anzeige{
text-align: right;
}

#CONTENT .anzeige{
text-align: center;
}

#GETLEFT .anzeige{
text-align: left;
padding-left: 8px;
}

.first{
margin-top: 12px;
}

.center{
text-align: center;
}

.anzh1{
font-size: 120%;
font-weight: bold;
}

.anzh3{
font-size: 100%;
font-weight: bold;
}

/*************************************************
Spezial für die ANZEIGEN   ENDE
**************************************************/

.tx-jppageteaser-pi1 {
margin: 0;	
	}

.tx-jppageteaser-pi1-browsebox {
    margin-top: 10px;
    padding-top: 3px;
    border-top: 1px dashed #000;
}


.tx-jppageteaser-pi1-list {}

.tx-jppageteaser-pi1-list-entry {
    clear: both;
}

.tx-jppageteaser-pi1-list-entry-first{
	margin-top: 12px;
}

#CONTENT div.tx-jppageteaser-pi1-list-entry-description {
    margin: 8px 36px 0px 36px;
    font-size: 100%;
}

#GETRIGHT div.tx-jppageteaser-pi1-list-entry-description {
    margin: 6px 12px 0px 12px;
    font-size: 94%;
}

#GETLEFT div.tx-jppageteaser-pi1-list-entry-description {
    margin: 6px 12px 0px 12px;
    font-size: 94%;
}

#CONTENT .tx-jppageteaser-pi1-list-entry-image{
	margin-left: 36px;
}

#GETLEFT .tx-jppageteaser-pi1-list-entry-image{
	margin-left: 12px;
}

#SPALTE2 .tx-jppageteaser-pi1-list-entry-image{
	margin-left: 12px;
}

.tx-jppageteaser-pi1-list-entry-image IMG {
    float: left;
    margin: 10px 20px 10px 0px;
    border: 0px solid rgb(139,155,146);
}

.tx-jppageteaser-pi1-list-entry-link-item {
font-size: 100%;
margin-top: 5px;
margin-bottom: 2px;
text-decoration: none;
color: rgb(35,31,32);
background-color: transparent;
background-image: url(../../uploads/tf/int_link.gif);
background-repeat: no-repeat;
text-indent: 10px;

}

#CONTENT .tx-jppageteaser-pi1-list-entry-link-item {
	margin-left: 36px;
}

#GETLEFT .tx-jppageteaser-pi1-list-entry-link-item {
	margin-left: 12px;
}

#SPALTE2 .tx-jppageteaser-pi1-list-entry-link-item {
	margin-left: 12px;
}

.tx-jppageteaser-pi1-list-entry-link-item a{
color: rgb(191,49,26);
background-color: transparent;
text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry-link-item a:hover{
color: rgb(203,89,54);
background-color: transparent;
text-docoration: underline;
}

.tx-jppageteaser-pi1-list-entry h4 a:active {
color: rgb(191,49,26);
text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry h4 a{
color: rgb(191,49,26);
text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry h4 a:hover {
color: rgb(203,89,54);
text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry H4 {
    border-bottom: 1px solid rgb(139,155,146);
    margin-left: 0px;
}

.tx-jppageteaser-pi1-list-entry-creation-date,
.tx-jppageteaser-pi1-list-entry-change-date {
    position: absolute;
    bottom: 4px;
    right: 0px;
    font-size: 100%;
    font-weight: normal;
    color: rgb(35,31,32);
}

.tx-jppageteaser-pi1-browsebox {
    text-align: center;
}
.tx-jppageteaser-pi1-browsebox-show-results {}
.tx-jppageteaser-pi1-browsebox-browse-links {}
.tx-jppageteaser-pi1-browsebox-show-results-number {}
.tx-jppageteaser-pi1-browsebox-disabled-link {}
.tx-jppageteaser-pi1-browsebox-inactive-link {}
.tx-jppageteaser-pi1-browsebox-active-link {}



/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* default styles for extension "tx_cssstyledcontent" */
/* 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; }

.csc-textpic-caption{
color: #512303;
font-size: 84%;
background-color: transparent;
margin-bottom: 6px;
margin-top: 2px;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid #512303;
padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

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: 10px;
}

/* 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: 10px;
}

/* 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: 10px;
}

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: 10px !important;
margin-top: 4px;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 10px !important;
margin-top: 4px;
}

/* 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 *


/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }


/* default styles for extension "tx_srfeuserregister_pi1" */

#tx-srfeuserregister-pi1-fe_users_form fieldset {margin: 12px; padding: 12px;}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 3px; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: 3px; }
.tx-srfeuserregister-pi1 legend { padding: 0 6px; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 12px; }
.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; float: none;}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 2px 0 0 0; padding: 0 6px 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 12px; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: ; }
.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: 12px; 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: 12px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: 84%; margin-left: 12px; }
.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 3px 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 6px; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 24px 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 12px 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 6px 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 12px; }
.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: 6px; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 12px 0 6px; }

fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: right;
margin-right: 6px;
display: block
}


fieldset.csc-mailform input, 
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:1px 1px 0px 1px;
width:250px;
}

#mailformformtype_mail {
padding: 1px 1px 0px 1px;
margin: 0px;
background:#eee;
border:1px solid #ccc;
width:auto;
text-align:center;
}

