/********************************************************************************************************
	ICSurselva AG   Vals 
	Date:			20.12.07, Ann
	Version:		1.0
	file:			content.css
	function:		Contents
	Seitenhintergrund = #C9CEC4, Schrift = Arial, #000000
********************************************************************************************************/	


#thebody .td, p, label, div {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   line-height:normal;
}


/*Abstand zw. Contentelementen, in Constants Style definieren */
#colNormal div.contentelement{
 padding-bottom: 20px;
 margin-bottom: 40px;
 background:#FFFFFF;
 border-bottom:#999999 dotted 1px;
 width: 680px;
 height:auto;
 }
 
 #main_right div.contentelement{
 margin-bottom: 10px;
 }

.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:20px;
	/*text-align:left;*/
}
.bodytext a:link, .bodytext a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #668F68;
	text-decoration:none;
	font-weight:bold;
}


.bodytext a:hover {
    text-decoration:underline;
}

#thebody h1 {
	font-size: 14px;
	color: #668F68;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0 10px 0;
	padding: 0px 0 20px 0;
	border-bottom:#999999 dotted 1px;
}

#thebody h2, #thebody h2 a, #thebody h2 a:visited {
	font-size: 18px;
	color: #527754;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	margin-top: 0px;
	line-height: 20px;
	text-decoration:none;
}

#thebody h2 a:hover {
	font-size: 18px;
	color: #668F68;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	margin-top: 0px;
	line-height: 20px;
	text-decoration:none;
}




/*CSS fuer searchbox indexed_search = resultatseite   
*/
#thebody .tx-indexedsearch{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	padding-left:4px;  
	padding-top:4px;
	padding-bottom:8px;
	width: 470px;
}
#thebody .tx-indexedsearch a, #thebody .tx-indexedsearch a:visited {
    font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#668F68;
	text-decoration:none;
	
}

#thebody  .tx-indexedsearch-descr {
padding-left: 4px;
}

#thebody .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
     font-family: Arial, Helvetica, sans-serif;
	 color: #000000;
	 width:auto;
	 margin:0px 0px 0px 2px;
	 
	 }	

#thebody .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #DBDBDB;
	margin:0px 0px 7px 2px;
	padding: 0px 2px 1px 2px;
	background-color:#FFFFFF;
}	
#thebody .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
    font-weight:bold; 
	font-style:; 
	}
#thebody .tx-indexedsearch .tx-indexedsearch-whatis { 
    margin-top:10px;
	margin-bottom:5px; 
	}
#thebody .tx-indexedsearch P.tx-indexedsearch-noresults { 
    text-align:center;
	font-weight:bold; 
	}
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
    background:#eeeeee;
	padding: 2px;
	}
#thebody .tx-indexedsearch .tx-indexedsetx-indexedsearch-searchboxarch-res .tx-indexedsearch-title P {
    font-weight:bold;
	}	
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
   font-weight:normal; 
   }
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
   font-style:italic;
   }	
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
   color:red;
  }	
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
   background:#EEEEEE;
   padding: 2px;
  }	
#thebody .tx-indexedsearch-info, #thebody .tx-indexedsearch-info a { 
   font-size: 10px;
  }	
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
   margin-top:20px;
   margin-bottom:5px;
   }
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
   margin-top:0px;
   margin-bottom:0px; 
   }	
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
   background:#FFFFFF;
   }
#thebody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
   vertical-align:absmiddle;
   }
#thebody .csc-sword{
  font-weight:bold;
  color: #FF0000;
}

#thebody .searchbox{
/*	border: 1px solid #666666;  */
	height:16; 
	width:145;
	color: #666666;
	padding-left: 10px;
}

div .tx-macinasearchbox-pi1, div .tx-macinasearchbox-pi1 a{
    float: right;
}
div .tx-macinasearchbox-pi1 div.text{
	padding:0;
	border: none;
	height: 22px;
	line-height: 22px;
	width:130px;
	float:left;
	margin: 2px 2px 0 0;
}
* +html div .tx-macinasearchbox-pi1 div.text{
	margin: 1px 2px 0 0;
}
*html div .tx-macinasearchbox-pi1 div.text{
	height: 19px;
	line-height: 19px;
	margin: 3px 0 0 0;
}

div .tx-macinasearchbox-pi1 input{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
	height:14px; 
	width:126px;
	border: 1px solid #CFCFCF;
    margin:0 2px 0 0;
	padding: 0 0 0 2px;
}

div .tx-macinasearchbox-pi1 div.submit{
	padding:0;
	border: none;
	height: 22px;
	line-height: 22px;
	width:16px;
	float:left;
	margin:2px 0 0 0;
}

div .tx-macinasearchbox-pi1 div.submit input{
	border: none;
	width:16px;
	height: 16px;
}

* +html div .tx-macinasearchbox-pi1 div.submit{
	margin: 0 0 0 0;
}

*html div .tx-macinasearchbox-pi1 div.submit{
	height: 19px;
	line-height: 19px;
	margin:3px 0 0 0;
}

/*div .tx-macinasearchbox-pi1 label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#BFDCC0;
    margin:0px;
}*/


#thebody UL {
    font-family:Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*padding-left:10px;
	padding-bottom:5px;*/
	padding-top:0px;
	list-style-image: url(/fileadmin/material/vals/bilder/icons/listpunkt.gif);
	/*list-style-image:url(../bilder/icons/listpunkt_m.gif) !important ;*/
	line-height:normal;
	text-decoration:none;
}

#thebody UL a, #thebody OL a {
	color : #668F68;
	text-decoration:none;
	font-weight:bold;	
}

#thebody UL a:hover, #thebody OL a:hover {
	text-decoration:underline;

}

#thebody OL {
    font-family:Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:0px;
	text-decoration:none;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
    margin-top: 4px;
	}

.csc-textpic-caption {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:bold;
   color:3D3D3D;
   }
/************  LANGUAGE  STYLES   ********/

#language .language, #language .language a, #language .language a:visited {
    font-size:11px;
	color:#B5F07B;
	text-decoration:none;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
  }
  
 #language .language a:hover {
    font-size:11px;
	color:#B5F07B;
	text-decoration:none;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
  }
  
#language .no_language{
    font-size:11px;
	color:#7AA766;
	text-decoration:none;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
  }

  
#language .act_language, #language .act_language a {
    font-size:11px;
	color:#B5F07B;
	text-decoration:none;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
  }



/************  END LANGUAGE     ********/


/******FORMULAR OHNE TABELLE*************/
FORM {
    margin: 5px 0px 0px 0px;
}



/*felder generell*/
INPUT, TEXTAREA {
    font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #DBDBDB;
	margin: 2px 0px 7px 0px;
	padding: 1px 2px 1px 2px;
	background-color:#FFFFFF;
}

div .csc-form-fieldcell INPUT, div .csc-form-fieldcell TEXTAREA {
	width: 300px;
	border: 1px solid #DBDBDB;
	}
	
/*submit-button*/
div .csc-form-fieldcell .csc-mailform-submit{ 
    font-size:12px;
	font-weight:normal;
	background:#FFFFFF;
	border: 1px solid #DBDBDB;
	margin-top:5px;
	padding: 0 2px 0 2px;
	width:auto;
}


/*radio-button*/
.csc-mailform-radio{ 
    margin: 3px 5px -2px 0px;
	border: none;
	width:auto;
}

div #radiolayout{ 
    margin: 0px 0px 6px 0px;
	border: none;
}

LEGEND {
    color:#000000;
	font-weight:normal;
    margin: 0;
	padding: 3px 0 0 0;
}

* +html LEGEND { 
    margin-left: -7px;
}


/*markierungs-button*/
div .check      { 
    margin: 3px 0px 4px 0px;
}
* +html div .check input     { 
height: 12px;
	
}

div .check .csc-mailform-check      { 
    margin: 2px 0px 2px 0px;
	border: none;
	width:auto;
}


/*Auswahlfeld*/
SELECT {
	padding: 1px;
	margin: 4px 0 4px 0;
	width:auto;
}

div .csc-form-labelcell{
     font-weight:normal;
	 }



/*********ENDE FORMULAR********************/



	
/********************************/
/* 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{
}



/********************************/
/* GÄSTEBUCH */
/********************************/
#thebody .tx-veguestbook-pi1 h2.tx-guestbook-header{
  background:#999999;
  color:#FFFFFF;
  font-size:12px;
  }
div .tx-guestbook-left a:link, div .tx-guestbook-left a:visited{
  color:#668F68;
  text-decoration:none;
  font-weight:bold;
  }  
  .freecap-span{
  color:#668F68;
  text-decoration:none;
  font-weight:bold;
  }
.tx-srfreecap-pi2-cant-read {
  font-size:10px;
  color:#000000;
}
#thebody .tx-srfreecap-pi2-cant-read a:link, #thebody .tx-srfreecap-pi2-cant-read a:visited{
  font-size:10px;
  color: #668F68;
  }
 .tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
  color:#000000;
}   
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
  font-weight:bold;
  font-size:10px;
}