/********************************************************************************************************
	created by:		ICSurselva AG	http://www.icsurselva.ch
	project:		DLV Deutschschweizer Logopaeden Verband
	date:			05/2008, Claudia
	version:		4.1.5
	file:			content.css
	function:		all contents-style  
********************************************************************************************************/

A:LINK,  A:VISITED,  A:ACTIVE{
	text-decoration: underline;
}

A:HOVER { 
	text-decoration: none;
}

/*  entfernt den Linkrahmen  um das bild  */ 
img{
	border: none ;	
}

img.icon{
	padding-right:0.5em;
	vertical-align: top;
}

h1 {
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding-bottom:16px;
}

h2 {
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding-bottom:16px;
}

h3 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	line-height:17px;
}

h4 {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:17px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

h5 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	line-height:16px;
	padding-bottom:11px;
}

/*header -> sitetitle*/
h6 {
   font-size:24px;
   font-style:normal;
   font-weight:bold;
   margin:0px;
   padding:10px 20px 30px 15px;
} 

p.bodytext {
	font-style:normal;
	font-weight:normal;
	line-height:17px;
}

p {
	margin:0px 0px 18px;
}

ul {
	margin:0px 10px 0px 8px;
	padding:0px 10px 16px 8px;
}

ol {
	margin:0px 10px 0px 8px;
	padding:0px 10px 16px 13px;
}

#special_field div.csc-textpic-text{
	padding:10px;
	position:absolute;
	width:280px;
	height:430px;
	z-index:20;
}

#special_field div.csc-textpic-imagewrap{
	padding:0px;
	position:absolute;
	width:300px;
	height:450px;
	border: 1px ridge black;
	z-index:10;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

/* searchbox */ 
div.tx-macinasearchbox-pi1 {
	float:left;
}

/* print */
div#print {
	float:right;
}

/* footer */
#main_footer p.bodytext {
	display:inline;
}

/**************************************************************************************************/
/***************************EINZELNE FORMULARELEMENTE**********************************************/

/* Ueberschriften der LABEL bei Radio Buttons*/	  
legend {
    padding-left:0px;
    padding-right:0px;
    margin:0px;
    border:none;
	color:#000000;
}

/* Definition des Gesamtrahmens der Radio Buttons*/
fieldset {
    padding:0px;
    border:none;
}

/* eigene Klasse fuer die Abstaende nach oben und unten
bei der vwerwendung von Radio Buttons in Formularen */
.radiolayout {
	padding-left:0px;
	padding-right:0px;
	/*position: relative;
	left:-5px;*/	
}
	* html .radiolayout {margin-left:-4px;}
	*+html .radiolayout {margin-left:-4px;}

/*Labelfeld*/
.csc-form-labelcell{
	margin-top:3px;
}

/*textfelder*/
.csc-form-fieldcell .mf-text{  
     font-family: Arial, Helvetica, sans-serif;       
     margin:0px 0px 8px 0px;
     border: 1px solid #7B8892;
	 background:#EFEFEF;
	 width:351px; 
	 height:100px;
	 padding-left:4px;
	 font-size:12px;
}

/*sendebutton*/	   
.csc-form-fieldcell .mf-submit, .tx-indexedsearch-searchbox-button{                
    width:40%;
	height:20px;
    border: 1px solid #7B8892;
	background:#CCCCCC;
	cursor:pointer;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	padding-bottom:2px;
	margin:8px 0px 2px 0px; 
}

/*Suche button*/
.tx-indexedsearch-searchbox-button{                
	margin:8px 0px 2px 4px; 
}
	   
/*eingabefelder*/
  .csc-form-fieldcell .mf-input, .tx-indexedsearch-searchbox-sword{                 
    background-color: #EFEFEF;
	height: 17px;
	width:auto;
    border: 1px solid #7B8892;
	padding-left:4px;
	margin:0px; 
}

/*Suchbox eingabefeld*/
 .tx-indexedsearch-searchbox-sword{                 
	margin:0px 0px 0px 4px; 
}
	   
/*Markierungsfeld*/	   
.csc-form-fieldcell .mf-check{
    margin:0px 2px 0px 0px;              
	text-align: left;
	vertical-align: top;
	width:15px;	
}
	   
/* special classes for Formlements */
.mf-radio {
	border: none;
    color:#666666;
	margin-right:4px;
}

 /*Passwortfeld*/
.csc-form-fieldcell .mf-pass {                     
   width:100px;
   border: 1px solid #7B8892;
   font-size: 100%;
}

.mf-check {
   border: 0px;
}

 /*Auswahlfeld*/
.csc-form-fieldcell .mf-select {                
   border:0px;
   border: 1px solid #7B8892;
   width:240px;
   margin:2px 0px;
   font-size: 95%;
}

/*Dateiupload*/
.csc-form-fieldcell .mf-file {
	width:240px;    
   	border: 1px solid #7B8892;                         
	font-size: 95%;
}

/*Beschriftung - Zusatzvermerke, br`s*/
.csc-mailform-label{
    /*padding:2px 0px 2px 0px;*/
	font-weight:bold;
	}
	
.mf-reset {
	color: #666666;
	font-size: 100%;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
}
P.csc-linkToTop A { font-weight: bold; }

#thebody .csc-frame { border: 0px; }
#thebody .csc-frame-invisible {}
#thebody .csc-frame-rulerBefore { border-top: 1px solid #666666; }
#thebody .csc-frame-rulerAfter { border-bottom: 1px solid #666666; padding-top: 6px; padding-bottom: 6px;}
#thebody .csc-frame-indent { padding-left: 100px; }
#thebody .csc-frame-indent3366 { padding-left: 33%; }
#thebody .csc-frame-indent6633 { padding-right: 33%; }
#thebody .csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #666666; }
#thebody .csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #666666; }

#thebody .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; }
#thebody .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; }
p.csc-frame-frame3, table.csc-frame-frame3 { background-color: #000000; padding: 2px 4px 2px 4px; border: 1px solid #333333;  color: #FFFFFF; }
#thebody .csc-form-label-req{
}

/*----------------------------------------Stellenmarkt-------------------------------------------------*/
table.contenttable{
	font-size:12px;
	border-collapse: collapse;
	margin-top:2px;
}

table.contenttable tr{
	border-collapse:collapse;
}

table.contenttable td{
	padding-left:2px;
	border-collapse:seperate;
}

table.contenttable td p{
	paddingt:0px;
	margin:0px;
	line-height:18px;
}

table.contenttable h4{
	font-size:10px;
}
/*----------------------------------------Stellenmarkt-------------------------------------------------*/

/*---------------------------------Indexsuche--------------------------------*/
.tx-indexedsearch-searchbox p{
	padding-top:10px;
}

h2.searchResultTitle{
	font-size:11px;
	padding:0px;
}

h2.searchResultTitle a{
	color:#000000;
}
		
/*um ganze suchausgabe*/
.tx-indexedsearch{
	margin-top:10px;
}
		
/*explicit suchwortzeile*/	
.tx-indexedsearch-whatis{
	margin-top:10px;
}
		
/*suchwort*/
.tx-indexedsearch-sw{
	color:#d20000;
	font-weight:bold;
}
		
/*display resultateanzahl*/
.tx-indexedsearch-browsebox{
	line-height:25px;
}
		
/*ganzes resultat*/
.tx-indexedsearch-res table{
	padding-bottom:5px;
	font-size:11px;
}

/*header einzelnes resultat*/
.tx-indexedsearch-icon{
	padding-bottom:2px;
}
		
.tx-indexedsearch-result-number{
	padding-bottom:2px;
}
		
.tx-indexedsearch-percent{
	padding-bottom:2px;
}
		
.tx-indexedsearch-title{
	padding-bottom:2px;
}		

/*verlinktes wort im header*/
.tx-indexedsearch-title a{
	font-weight:bold;
	text-decoration:underline;
}
		
.tx-indexedsearch-title a:hover{
	color:#666666;
	text-decoration:none;
}
		
/*markiertes suchwort im content*/
.tx-indexedsearch-redMarkup{
	color:#d20000;
}
		
/*info unten in einzelener suchausgabe*/
.tx-indexedsearch-info{
	padding-bottom:3px;
}

/*link in info*/
.tx-indexedsearch-path a{}
		
.tx-indexedsearch-path a:hover{
	text-decoration:none;
}
		
td.tx-indexedsearch-descr{
	padding-right:10px;
}

/*---------------------------------Indexsuche--------------------------------*/

/*-----------------------------------------Bilder-------------------------------------------------------*/

div.csc-textpic-imagewrap {
	padding-bottom:5px;
}

#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:left;
	margin-bottom:8px;
}

	*+html div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
		float:left;
		padding-bottom:8px;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:10px;
	color: #999999;
	margin:0pt;
}

/*----------------------------wrap um ContentElement---------------------------------------------------*/
#content .contentElement {
	padding-bottom:10px;
}

/*#content .contentElement p, #content .contentElement ul{
	padding-bottom:10px;
}

#content .contentElement table p{
	padding-bottom:0px;
}*/

div.toTop{padding-bottom:10px;}

/*dateiverweis*/
td.csc-uploads-fileName p{margin:0px;}