@charset "iso-8859-2";
/* CSS Document */

@import url("top.css");
@import url("fuss.css");
@import url("forms.css");

/*Important for Kalender*/
div.pagebrowser {
  border: 1px solid #CCC;
  height: 20px;
  margin-bottom: 5px;
  padding: 0 2px;
}
div.pagebrowser span {
  padding: 0 2px;
}
/*Important for Kalender*/
#maincontainer { width:998px; height:auto; border: 1px solid #D2D2D2; float:left; }
#homecontainer { width:998px; height:500px!important; border-bottom: 1px solid #D2D2D2; float:left; padding-bottom:8px; height:500px; }
*html #homecontainer { width:998px; height:500px; max-height:500px;  float:left; padding-bottom:0px;border-bottom: 0px solid #D2D2D2; }
#topcontainer { height:27px; width:998px; }
#topcontainer_start { height:280px; width:998px; }
#rootline { padding-left:213px; padding-top:30px; width:502px; background:none;}
*html  #rootline { padding-left:221px;}

#contentcontainer_home { width:998px; margin:0; padding:0; height:500px;}
*html #contentcontainer_home { width:998px; margin:0; padding:0; height:500px; max-height:500px;}
*html #contentcontainer_home table { width:998px; margin:0; padding:0; height:500px; table-layout:fixed;}
/*Homeboxes ohne Flash START*/
/*
#homeboxes { 
	padding:267px 53px 33px 213px!important;
	width:732px; 
	height:200px;
	font-size:12px; 
	line-height:16px; 
	color:#000000;
}
#homeboxes img.spacer-gif { height:0px;}

 * html #homeboxes{  
  padding-top: -23px;
 }  
 #boxone { 
	width:194px; 
	float:left; 
	background:url(../layoutimg/trennstrich_homebox.gif) right top no-repeat;
	padding:19px 21px!important;
	height:auto !important;
	min-height:170px;
	height:170px;
	}
#boxtwo { 
	left:236px; 
	float:left; 
	width:228px; 
	background:url(../layoutimg/trennstrich_homebox.gif) right top no-repeat;
	padding:19px 21px!important;
	height:auto !important;
	min-height:170px;
	height:170px;
	}
 #boxthree { 
	left:506px; 
	float:right; 
	width:184px; 
	padding:19px 21px!important;
	}
*/
/*Homeboxes ohne Flash END*/
/*Homeboxes mit Flash START*/
#homeboxes { 
	top:-233px;
	left:214px;
	/*padding:267px 53px 33px 213px!important;*/
	width:732px; 
	font-size:12px; 
	line-height:16px; 
	color:#000000;
	position:relative;
	z-index:2;
}
#homeboxes img.spacer-gif { height:0px;}

 * html #homeboxes{  
  /* CSS-Hack für IE6 und kleiner */  
  padding-top: -23px;
 }  
 #boxone { 
	width:194px; 
	float:left; 
	background:url(../layoutimg/trennstrich_homebox.gif) right top no-repeat;
	padding:19px 21px!important;
	height:auto !important;
	min-height:170px;
	height:170px;
	}
#boxtwo { 
	/*left:236px;*/
	left: 171px;
	float:left; 
	width:228px; 
	background:url(../layoutimg/trennstrich_homebox.gif) right top no-repeat;
	padding:19px 21px!important;
	height:auto !important;
	min-height:170px;
	height:170px;
	}
 #boxthree { 
	/*left:506px;*/
	left: 441px;
	float:right; 
	width:184px; 
	padding:19px 21px!important;
	}
/*Homeboxes mit Flash END*/


/*Home Box Text mit oder Ohne Flash bleibt sich gleich*/
#homeboxes p {font-size:12px; line-height:16px; color:#000000; }
#homeboxes p img { padding-left:2px;}
#homeboxes p a {color:#000000; text-decoration:none; background:url(../layouticons/pfeil_green.gif) right no-repeat; padding-right:15px;}
#homeboxes p a:hover {color:#000000; text-decoration:underline; background:url(../layouticons/pfeil_black.gif) right no-repeat; padding-right:15px;}
#homeboxes h1.csc-firstheader { font-size:16px; line-height:20px; color:#5faf1d;}
#homeboxes h1 {font-size:16px; line-height:20px; color:#5faf1d;}

*html  #homeboxes p { padding-top:-10px;}




#contentcontainer { width:998px; padding-top:20px; margin-bottom:20px;}

#left  { width:185px; 
	float:left; 
	padding-right:20px;
	padding-left:8px; 
	padding-top:1px; 
	font-family:Arial;
	font-size:13px;
	line-height:15px;
	color:#252525;
	list-style-type: none;
	text-decoration: none;
	background: #ffffff;
}
#left h2, #left h2.csc-firstHeader, #left h1, #left h1.csc-firstHeader,#left h3, #left h3.csc-firstHeader,#left h4, #left h4.csc-firstHeader,#left h5, #left h5.csc-firstHeader  {font-family:Arial;
	font-size:13px;
	line-height:18px; font-weight:bold; padding: 0px 0px 0px 15px; margin:0; margin-top:40px; }
#left p {font-size:13px;
	line-height:22px;
	color:#252525;}

#left ul{
	margin: 1px 0 1px 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;
	height:auto;
}	
#left li { 
	margin: 1px 0 4px 0; 
	list-style-type: none;
	list-style-image: none;
	font-weight:normal;
	height:auto;
}
#left a{
	display: block;
	margin-top:0;
	padding: 0px 0px 0px 15px;
	color: #343434;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;	
}
#left a:hover{
	color:#917d6a;
	text-decoration: none;
	list-style-image:none;
}


/* MITTE */

#main { 
	/*left:213px;*/
	left: 148px;
	width:560px; 
	float:left; 
	padding-bottom:20px; 
	/*padding-right:43px;*/
	}
#main_start { 
	/*left:213px;*/
	left: 148px;
	width:560px; 
	float:left; 
	padding-bottom:20px;
	padding-top:17px; 
	/*padding-right:43px;*/
	background:url(../layoutimg/linie_top.gif) top left no-repeat;
	}
		
#content_start_menu {width:560px; float:left; padding-bottom:20px; padding-top:5px; }
#main_sitemap {/*left:213px;*/ left: 148px; width:560px; float:left; padding-bottom:20px; /*padding-right:43px;*/}


 #start_left { width:240px; float:left;}
 #start_right { /*left:240px;*/ left: 175px; float:right; width:300px; padding-top:0; padding-left:20px;}
 
 #contentcontainer #main_start #content_start_menu #start_left a,
 #contentcontainer #main_start #content_start_menu #start_right a { 
	color:#917d6a; 
	text-decoration:none;
	}
#contentcontainer #main_start #content_start_menu #start_left a:hover,
#contentcontainer #main_start #content_start_menu #start_right a:hover  { 
	color:#252525;
	text-decoration:none;
	}
 
 
 
#kat_title { padding-top:37px; }


#double ul, .double ul,#double ul {
	list-style-type: none;
	text-decoration: none;
	list-style-image: none;
	padding:0;
	margin:0;
	text-decoration:none; 
}
#double ul li, .double ul li, #double li{
width: 260px;
float: left;
margin:0;
padding:0;
list-style-image:none;
text-decoration:none;
}
.double,  #double,  #main_start #double { 
	color:#000000; 
	text-decoration:none;
	}
	.double a,  #double a, #double ul li a,  #main_start #double a, #contentcontainer #double a,#double ul li a, .double ul li a, #double li a { 
	color:#917d6a; 
	text-decoration:none;
	}
	.double a, #double a, #double ul li a, #main_start #double a, #contentcontainer #double a, #main_start #double ul li a { 
	color:#917d6a;
	text-decoration:none;
	}	
.double a:hover, #double a:hover, #double ul li a:hover, #main_start #double a:hover, #contentcontainer #double a:hover { 
	color:#252525;
	text-decoration:none;
	}	

#contentcontainer #main_start #double a, #double a, .double a{
	color: #917d6a;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;	
}
#double a:hover, .double a:hover, #contentcontainer #main_start #double a:hover{
	color:#252525;
	text-decoration: none;
	list-style-image:none;
}
	

/* Rechts */

#right { /*left:816px;*/ left: 751px; margin-top:109px; width:168px;width:168px!important; /*w\idth:147px;*/ float:right; margin-right:14px; background:url(../layoutimg/linie_rechts.gif) top left no-repeat; font-size:12px; line-height:22px; color:#252525;}
#right_start { /*left:816px;*/ left: 751px; margin-top:0; width:168px;width:168px!important;/*w\idth:147px;*/ float:right; margin-right:14px; background:url(../layoutimg/linie_rechts.gif) top left no-repeat; font-size:12px; line-height:22px; color:#252525;}
#content_right { height:auto; background:url(../layoutimg/linie_rechts.gif) top left no-repeat; padding:14px 0 0 5px; font-size:12px; line-height:22px; color:#252525;}
#content_right a { font-size:12px; line-height:22px; color:#252525; text-decoration:none;}
#content_right a:hover { font-size:12px; line-height:22px; color:#917D6A; text-decoration:none}
#content_right h1,#content_right h1.csc-firstHeader, #content_right h2,#content_right h3  { font-size:12px; line-height:22px; color:#252525; font-weight:bold;}

#content_right UL { 
	list-style-image: url(../layouticons/pfeil_black_ul.gif);
	margin:0px 0 3px 10px;
	text-align:left;
	line-height:15px;
	font-size:12px;
	
	}
#content_right LI { 
	list-style-image: url(../layouticons/pfeil_black_ul.gif);
	margin:0 0 0 10px;
	padding:-3px 0 0px 0;	
	text-align:left;
	height:auto;
	line-height:15px;
	font-size:12px;
	}
	#content_right LI a {line-height:15px;
	font-size:12px; text-decoration:none;}
	#content_right LI a:hover {line-height:15px;
	font-size:12px; }


/*
#right ,#right_start {width:168px!important;}
* html div#right,* html div#right_start { width:147px;w\idth:147px;}*/

#content_right #movie { height:64px; width:160px; padding:3px 0 14px 0; margin-left:-5px; font-size:12px; line-height:22px; color:#252525;}
.movie span {
	display:			none;
}
.movie:link, .movie:visited {
	display:			block;
	width:				160px;
	height:				64px;
	background:url(http://www.stgag.ch/fileadmin/system/icons/movie.gif) no-repeat;
}
.movie:hover, .movie:active, .movie:focus {
	background:url(http://www.stgag.ch/fileadmin/system/icons/movie_over.gif) no-repeat;
}


#homeboxes  #movie_small { height:25px; width:116px; padding:3px 0 14px 0; margin-left:0px; margin-top:5px; font-size:12px; line-height:22px; color:#252525;}
.movie_small span {
	display:			none;
}
.movie_small:link, .movie_small:visited {
	display:			block;
	width:				116px;
	height:				25px;
	background:url(http://www.stgag.ch/fileadmin/system/icons/movie_small.gif) no-repeat;
}
.movie_small:hover, .movie_small:active, .movie_small:focus {
	background:url(http://www.stgag.ch/fileadmin/system/icons/movie_small_over.gif) no-repeat;
}


#radio { height:64px; width:160px; padding:3px 0 14px 0; margin-left:-5px; font-size:12px; line-height:22px; color:#252525; }
.radio span {
	display:			none;
}
.radio:link, .radio:visited, a.radio {
	display:			block;
	width:				160px;
	height:				64px;
	background:url(http://www.stgag.ch/fileadmin/system/icons/radio.jpg) no-repeat;
}
.radio:hover, .radio:active, .radio:focus, a.radio :hover {
	background:url(http://www.stgag.ch/fileadmin/system/icons/radio_over.jpg) no-repeat;
}




#print_send { height:26px; padding:14px 0 0 0px;}
#print_send a, #print_send a:hover, #schriftgroesse a,#schriftgroesse a:hover { text-decoration:none;}
#schriftgroesse { height:30px; padding:14px 0 0 5px; background:url(../layoutimg/linie_rechts.gif) top left no-repeat;}
#schriftg_left { /*width:75px;*/ float:left; font-size:12px; line-height:22px;}
#schriftg_right { /*width:48px;*/ float:left; padding-top:4px; padding-left:10px;}
/* schriftgroesse Auszeichnung Start */
#schriftgroesse a  {
	list-style: none;
	color:#252525;
	font-size: 12px;
	text-decoration: none;
}
#schriftgroesse a:hover  {
	list-style: none;
	font-size: 12px;
	color:#252525;
	text-decoration:underline;
}
#schriftgroesse a.active  {
	list-style: none;
	font-size: 12px;
	color:#252525;
	text-decoration:underline;
}
div#schriftgroesse ul  {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
div#schriftgroesse ul li  {
	list-style: none;
	list-style-image: none;
}
div#schriftgroesse li  {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	list-style-image:none;
}

/* schriftgroesse Auszeichnung END */		

/* Search Default styles Start */
/*-------------------*/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000000;  }
		.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; margin-top:5px; }
		.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:0; }
		.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; }
		

 ul .browsebox {
	padding:0;
	margin:0;}
li.tx-indexedsearch-browselist-currentPage { padding:0;
	margin:0; margin-left:-10px;}			
		
		


#maincontainer a.tt-address-download, #maincontainer a.tt-address-email {
    padding-left: 20px;
    background-image:url(../layouticons/pfeil_black_trans.gif);
    background-repeat: no-repeat;
    background-position:0 50%;
	padding-left:15px;
}


/* Filelinks styles Start */
/*-------------------*/

/* default styles for extension "tx_cssfilelist" */


.downloads {width:560px; display:block; float:left; margin-bottom:5px; height:auto;}
.datei  { width:400px; float:left; text-align:left; padding-right:30px;  } 
.groesse { width:90px; float:left; text-align:right; left:430px; } 
.icon {  width:20px; float:left; padding-left:20px; left:520px; } 
/*
#caldll { width:390px;display:block; float:left; height:auto;}
#caldll div.downloads {width:390px; padding:0; margin:0;float:left;}
#caldll div.datei  { width:240px; float:left; text-align:left; padding-right:30px;  } 
#caldll div.groesse { width:90px; float:left; text-align:right; } 
#caldll div.icon {  width:20px; float:right; padding-left:10px; } 

*/



	.filelinks div{padding-left:25px; background:url('../../system/icons/default.gif') left top no-repeat; margin-bottom:10px; display:block;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('../../system/icons/ai.gif')!important;}
	.filelinks .ani{background-image:url('../../system/icons/ani.gif')!important;}
	.filelinks .au{background-image:url('../../system/icons/au.gif')!important;}
	.filelinks .avi{background-image:url('../../system/icons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('../../system/icons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('../../system/icons/cdr.gif')!important;}
	.filelinks .css{background-image:url('../../system/icons/css.gif')!important;}
	.filelinks .csv{background-image:url('../../system/icons/csv.gif')!important;}
	.filelinks .doc{background-image:url('../../system/icons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('../../system/icons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('../../system/icons/eps.gif')!important;}
	.filelinks .exe{background-image:url('../../system/icons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('../../system/icons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('../../system/icons/flash.gif')!important;}
	.filelinks .folder{background-image:url('../../system/icons/folder.gif')!important;}
	.filelinks .gif{background-image:url('../../system/icons/gif.gif')!important;}
	.filelinks .htm{background-image:url('../../system/icons/htm.gif')!important;}
	.filelinks .html{background-image:url('../../system/icons/html.gif')!important;}
	.filelinks .ico{background-image:url('../../system/icons/ico.gif')!important;}
	.filelinks .inc{background-image:url('../../system/icons/inc.gif')!important;}
	.filelinks .java{background-image:url('../../system/icons/java.gif')!important;}
	.filelinks .jpg{background-image:url('../../system/icons/jpg.gif')!important;}
	.filelinks .js{background-image:url('../../system/icons/js.gif')!important;}
	.filelinks .max{background-image:url('../../system/icons/max.gif')!important;}
	.filelinks .mid{background-image:url('../../system/icons/mid.gif')!important;}
	.filelinks .mov{background-image:url('../../system/icons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('../../system/icons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('../../system/icons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('../../system/icons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('../../system/icons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('../../system/icons/pdf.gif')!important;}
	.filelinks .png{background-image:url('../../system/icons/png.gif')!important;}
	.filelinks .ps{background-image:url('../../system/icons/ps.gif')!important;}
	.filelinks .psd{background-image:url('../../system/icons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('../../system/icons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('../../system/icons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('../../system/icons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('../../system/icons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('../../system/icons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('../../system/icons/tga.gif')!important;}
	.filelinks .tif{background-image:url('../../system/icons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('../../system/icons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('../../system/icons/txt.gif')!important;}
	.filelinks .wav{background-image:url('../../system/icons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('../../system/icons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('../../system/icons/xls.gif')!important;}
	.filelinks .xml{background-image:url('../../system/icons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('../../system/icons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('../../system/icons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
	
	
	/* default styles for extension "tx_slsitemap" */
	
		/* Layout whole Sitemap*/
		div#tx_slsitemap {
			padding:0 0 10px 62px;
			line-height:20px;
			width:560px;
		}
		div#tx_slsitemap .tx_slsitemap-websiteTitle {
			font-size:13px;
			font-weight:bold;
			color:#000000;
			margin:0 0 2px -43px;
		}

		/* Layout the Links */
		a.Main {
			color:#000000;
			font-weight:bold;
			font-size:13px;
			text-decoration:none;
		}
		a.Main:hover {
			color:#6BAB19;
			font-weight:bold;
			font-size:13px;
			text-decoration:underline;
		}
		a.Sub {
			color:#000000;
			font-weight:normal;
			font-size:13px;
			text-decoration:none;
		}
		a.Sub:hover {
			color:#6BAB19;
			font-weight:normal;
			font-size:13px;
			text-decoration:none;
		}
	/* List margin und padding */
		#main div#tx_slsitemap ul {
			padding:0 0 0 22px;
			margin:0 0 0 -43px;
		}
		#main div#tx_slsitemap li {
			padding:0 0 0 43px;
			margin:0;
			list-style-type:none;
		}

		/* Get the Backgrounds */
		#main div#tx_slsitemap li.MainFirst {
			background:url(/typo3conf/ext/sl_sitemap/images/green/sl_sitemap_MainFirst.gif) no-repeat 0% 0%;
		}
		#main div#tx_slsitemap li.MainLast {
			background:url(/typo3conf/ext/sl_sitemap/images/green/sl_sitemap_MainLast.gif) no-repeat 0% 0%;
		}
		#main div#tx_slsitemap li.SubMiddle {
			background:url(/typo3conf/ext/sl_sitemap/images/green/sl_sitemap_SubMiddle.gif) no-repeat 0% 0%;
		}
		#main div#tx_slsitemap li.SubLast {
			background:url(/typo3conf/ext/sl_sitemap/images/green/sl_sitemap_SubLast.gif) no-repeat 0% 0%;
		}

		/* Active Point */
		.Sitemap_pathActive {
			color:#6BAB19;
			font-size:13px;
			font-weight:bold;
		}
		

