/********************************************************************************************************
	created by:		ICSurselva AG	http://www.icsurselva.ch
	project:		prohelvetia
	date:			november/2008, ann
	version:		4.1
	file:			content.css
	function:		all content-styles  
********************************************************************************************************/

p.bodytext{
    line-height: 14px;
	}

#colNormal table p.bodytext{
	width: auto;
	}


A:link {
	FONT-SIZE: 11px; COLOR: #cb0066; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline;
}
A:active {
	FONT-SIZE: 11px; COLOR: #cb0066; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline;
}
A:visited {
	FONT-SIZE: 11px; COLOR: #cb0066;
}
A:hover {
	FONT-SIZE: 11px; COLOR: #e682b4;
}


/*  entfernt den Linkrahmen  um das bild  */ 
img{
	border: none ;	
}
img.icon{
	padding-right:0.5em;
	vertical-align: top;
}



h1 {
	font-size:12px;
	color:#cb0066;
	font-style:normal;
	font-weight:bold;
	line-height:1.1em;
	margin:0px;
	padding-bottom:7px;
}

#main_right h1 {
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	line-height:1.1em;
	margin:0px;
	padding-bottom:2px;
}


h2 {
	font-size:12px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	padding-bottom:2px;
}

#quicklinks h3 {
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	padding-bottom:8px;
}
#colNormal h3 {
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	border-bottom: #cb0066 solid 1px;
	width:503px;
	padding-bottom:5px;
	margin-bottom:7px;
}

h4 {
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	padding-bottom:0px;
}

h5{
	font-size:12px;
	color:#cb0066;
	font-style:normal;
	font-weight:bold;
	line-height:1.1em;
	padding-bottom:2px;
}

h6{
	font-size:11px;
	color:#cb0066;
	font-style:normal;
	font-weight:bold;
	line-height:1.1em;
	padding-bottom:2px;
}

ul {
    list-style-position:outside;
	margin:0px 0px 0px 8px;
	padding:0px 10px 16px 8px;
}

#colNormal li {
   padding-bottom: 1px;
   }

*+html ul {
	margin:0px 0px 0px 0px;
	padding:0px 10px 16px 20px;
	width: 330px;
}

*html ul {
	margin:0px 0px 0px -13px;
	padding:0px 10px 16px 30px;
}


*+html ol {
	margin:0px 10px 0px 13px;
	padding:0px 10px 16px 20px;
}

*html ol {
	margin:0px 10px 0px 2px;
	padding:0px 10px 0px 21px;
}

#colNormal ul, #colNormal ol{
    width: 330px;
	}

#col_2 ul, #colNormal ol{
    width: 300px;
	}


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

/*****MEDIENMITTEILUNGEN**********/
#colNormal div.tx-icsphmedienmitteilungen-pi1 ul{
    width:auto;
     /*width:330px; fuer alles schmal- original war auto*/
	} 
 	
#colNormal div.tx-icsphmedienmitteilungen-pi1 h1, #colNormal div.tx-icsphmedienmitteilungen-pi1 .Lead, #colNormal div.tx-icsphmedienmitteilungen-pi1 p.bodytext, #colNormal div.tx-icsphmedienmitteilungen-pi1 p, #colNormal div.tx-icsphmedienmitteilungen-pi1 #mm_detail ul{
     width:auto;
    /*width:330px;*/
	}


/*****SITEMAP**********/
div.csc-sitemap div.csc-header-n1 {
float:left;
height:32px;
width:320px;
}

div.csc-sitemap {
padding-left:0px;
}

DIV.csc-sitemap {
	width: 100%;
	float: left;
	position: relative;
}

DIV.csc-sitemap UL {
	text-decoration:none;
	margin: 0px 0 0 0;
}

DIV.csc-sitemap UL LI a {
	text-decoration:none;
}

DIV.csc-sitemap UL LI{
	FONT-SIZE: 12px;
	font-weight:bold;
	LIST-STYLE-TYPE: none;
	padding: 0;
	margin: 0 0 4px 0;
}

DIV.csc-sitemap UL LI UL{
	margin: 0 0 1px 15px;
		padding:0;
}

DIV.csc-sitemap UL LI UL LI a {
	LIST-STYLE-TYPE: none;
	FONT-SIZE: 11px;
	font-weight:normal;
    margin: 0 0 1px 0;

}

DIV.csc-sitemap UL LI UL LI UL  {
	margin: 0 0 1px 15px;
}

DIV.csc-sitemap UL LI UL LI UL LI a {
	FONT-SIZE: 11px;
	font-weight:normal;
	LIST-STYLE-TYPE: none;
	padding:0;
	margin: 0 0 1px 0;
}

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


.searchfiled{
	width:143px;
}


.search-button {
	line-height: 25px;
}

#quicklinks .dropdown select{
width: 143px;
}



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




/* RTE / Table styling */

/*TABLE.contenttable { }*/
TABLE.contenttable TR TD { padding: 0px 3px 3px 0px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR {  }


/********************************/
/* 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 { 
   border: none;
   padding: 3px;
   background:#ebf4f8;
   padding: 2px 4px 2px 4px; 
   width: 415px;
    }
/*#thebody p.csc-frame-frame2 {
	padding: 0px 4px 0px 0px;
	background:#EBEBEB;	
	 }*/

#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{
}


/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }


/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
      span.important {
	  color: #cb0066;
	  }
    
	 span.info {
	 color:#000000;
     font-weight:bold;
	  }
	  
     span.detail { 
	 font-size:12px;
	 color: #000000;
	 font-weight:normal; 
	 line-height: 18px;
	 }
	 
/* STYLES ZUR AUSWAHL FR ABS�TZE*/

    .titel {
	font-size:12px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	padding-bottom:2px;
	  }
	  
     .erklaerung_zum_titel { 
	 font-size:12px;
	 color: #000000;
	 font-weight:normal; 
	 line-height: 18px;
	 }
	 
	 .lead {
	 font-size:11px;
	 color:#000000;
     font-weight:bold;
	  } 
	  	  
	.untertitel, .untertitel a, .newstitel{
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	padding-bottom:2px;
 	text-decoration: none;
   }
   
   	.magentatitel{
	font-size:11px;
	color:#CB0066;
	font-style:normal;
	font-weight:bold;
	padding-bottom:2px;
   }

	.blauhg{
	background-color:#ebf4f8;
   }
   

    	  

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}


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

	/* 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: 2px solid black;
		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: 0px;
	}

	/* 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: 0px;
	}

	/* 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: 0px;
	}
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	    margin: 2px 0 0 0; 
		width: auto; 
		min-width: 150px;
		color:#666666;  
			}
			
	*+html #col_2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	    margin: 0 0 5px 0; 
	}
			
	/*abstand unterm bild bei 3 spalten*/
	#col_3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0 0 17px 0; }
	*+html #col_3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0 0 11px 0; }
	*html #col_3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0 0 4px 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;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !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 */


/* quicklinks */
.dropdown{
     width: 147px;
	 }




/* 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 { 
		  background:#FFFFFF;
		  width:100px;
		  height:18px;
	      border:1px solid #666666;
		  }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
		  background:#FFFFFF;
		  height:18px;
	      border:1px solid #666666;
		  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; }
		

/* print */
#print .pict{
       width: 16px;
       float:left;    
       padding-left: 0px;
	   }
	   
#print .text{
       width: auto;
       float:left;    
       padding-left: 5px;
	   }

.unten {
   height:101px;
   vertical-align:bottom;
   }   	  

 
 /******* NEWSLETTER ANMELDUNG******/
div.ce_catlist input{
	margin-top: 3px;
	height:17px;
	position: absolute;
	display: inline;
	left: 650px;
	}
	
	
 div.ce_catlist{
	margin: 3px 0 10px 0;
	}	
	
	
	
	