/* CSS fuer www.fluehli.ch */ 
/* Code by Juerg Stalder, EOL */

body {
	
	margin: 0px;
	background-color: #1469c2;
	background-image: url('elements/bgbody.gif');
	background-repeat: repeat-y;
	background-position: center;

}


.canvasstart {


	padding: 0px;


	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	background-position: 0 -50px;


	width: 900px;
	height: 850px;
	position: absolute;
	
	margin-left: -450px;
	left: 50%;
	

	z-index: 1;
	
	background-image: url('elements/hintergrundstart.jpg');
	
}

.canvasstartwinter {


	padding: 0px;


	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	background-position: 0 -50px;


	width: 900px;
	height: 850px;
	position: absolute;
	
	margin-left: -450px;
	left: 50%;
	

	z-index: 1;
	
	background-image: url('elements/hintergrundstartw.jpg');
	
}

.canvas {


	width: 900px;
	height: 100%;
	position: absolute;
	border-style: none;
	
	margin-left: -450px;
	left: 50%;
	
	z-index: 1;
	
	background-image: url('elements/bgmainservice.gif');
	background-repeat: no-repeat;
	
}

.topbild {
	
	display: table-caption;
	
	width: 900px;
	height: 225px;
	
	position: relative;
	
	background-color:white;
	
}


.contentu {
	width: 900px;
	position: relative;
	display: table;
	

}

.navigation {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 220px;
	display: table-cell;
	list-style-position: inside;

}


/* Styles ul li navigation */


ul.ulnavi {

	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;

	list-style-type: none;
	list-style: none;
	padding: 0px;

}

* html #linavi {
	
	margin-top: -20px;

}

*:first-child+html #linavi {   
 /* CSS-Hack für IE7 */  
 	margin-top: -20px;
}



ul.ulnavi li {
	
	margin-top: 0px;
	padding: 0px;

}


ul.ulnavi li img { margin: 0px; padding: 0px; display: block;}


ul.ulnavi li ul {

	margin-bottom: 15px;
}


.kruemel {
	font-family: Arial;
	font-size: 14px;
	color: #709ACE;
}


.kruemel a:active { 
	color:#709ACE;
	text-decoration: none;

}



.kruemel a:visited { 
	color:#709ACE;
	text-decoration: none;

}



.kruemel a { 
	color:#709ACE;
	text-decoration: none;

}



.mmain {
	
	width: 475px;
	float: none;
	position: relative;
	display: table-cell;

}

.mmaini {
	
	position: relative;
	width: 446px;
	display: table-cell;
		
}


.mmainip {
	
	position: relative;
	margin-left: 15px;
		
}


.service {
	border-style: none;
	position: relative;
	width: 200px;
	display: table-cell;
	
}

.servicei {
	position: relative;
	margin-top: 10px;	
	margin-left: 10px;
	width: 184px;
	z-index: 2;
}


.mclear {
	
	position: relative;
	clear: both;
}

.listeunten {
	
	
	position: fixed;
	
	bottom: 0px;
	
	background-color: #709ACE;
	z-index: 2;	
	
	border-style: none;
	
	margin-left: -450px;
	left: 50%;
	
	vertical-align: top

}

.listeunteni {
	height: 25px;
	width: 900px;


}

/* Styles fuer IE > IE kann keine Table-Layout's */
#s1,#s2,#s3,{display:inline;zoom:1;vertical-align:top;}
/*\*//*/ 
#s1,#s2,#s3 {display:inline-block;float:left;}
#ft {clear:left;}
/**/


/* Styles fuer INHALT */ 

.header {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #1469c2;
}


.bodytext {
	
	font-family: Arial;
	font-size: 14px;
	

}


.bodytextklein {
	font-family: Arial;
	font-size: 12px;
}

.sitemap {

	font-family: Arial;
	font-size: 14px;

}

.sitemap ul { margin: 0px 0px 3px 6px ; padding: 3px 0 5px 15px; }


.bodytextvra {
	
	font-family: Arial;
	font-size: 12px;
	

}



h1 {

	font-family: Arial;
	font-size: 16px;
	color: #1469c2;
	
}

img {
	border: 0px;
}

/* Styles fuer Content 2 : Bilder: */


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	
border-color: #336699;
border-style: solid;
border-width: 2px;

}

div.csc-frame-frame1 div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagecolumn dl.csc-textpic-image {

margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 30px;
}

div.csc-frame-frame1 div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagecolumn dl.csc-textpic-lastcol {

margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 60px;
}


dd.csc-textpic-caption {
	
	margin-top: 5px;
	
	color: #336699;
	
	font-style: italic;
	
	font-family: Arial;
	font-size: 12px;

}



/* Styles fuer tt_news */

.news-list-container {

	font-family: Arial;

}

.news-single-backlink {
	
	font-family: Arial;

}


.news-list-date {
	
	display: none;

}

.news-latest-item {

	font-family: Arial;

}

.news-single-item {

	font-family: Arial;
	font-size: 14px;

}

.news-single-item h3{

	font-size: 14px;

}


/* Styles fuer tx_indexedsearch */

.tx-indexedsearch {

	font-family: Arial;
	font-size: 12px;

}

div.tx-indexedsearch-searchbox {
	display: none;

}



/* Stlyes fuer TT_ADDRESS */



tr.tt_address_even {
	background-color: #e9edf7;
	
}



.tx-ttaddress-pi1 {

	font-size: 14px;
	font-family: Arial;

}



.addressgroup_t1 {

	width: 460px;
	font-size: 14px;
	font-family: Arial;
	
	
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	border-collapse: collapse;
	*/
	
	padding: 0px;
	margin: 0px;
	

}

.addressgroup_t1 tr td {

	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	*/
	
	padding: 2px;
	
}

.addressgroup_t1 thead { 
	
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	align: left; 
	
}



.tblgemeinderateven {

	font-size: 14px;
	font-family: Arial;

}



.tblgemeinderateven {

	width: 445px;
	font-size: 14px;
	font-family: Arial;
	
	
	border: none;
		
	padding: 0px;
	margin: 0px;
	

}

.tblgemeinderateven thead { 
	
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	align: left; 
	
}


.tblgemeinderateven tr td {

	border: none;
	
	padding: 2px;
		background-color: #e9edf7;

}

.tblgemeinderateven thead { 

	border: none;
	font-weight: normal;
	
}


.tblgemeinderatodd {

	font-size: 14px;
	font-family: Arial;

}



.tblgemeinderatodd {

	width: 445px;
	font-size: 14px;
	font-family: Arial;
	
	
	border: none;
		
	padding: 0px;
	margin: 0px;
	

}

.tblgemeinderatodd thead { 
	
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	align: left; 
	
}


.tblgemeinderatodd tr td {

	border: none;
	
	padding: 2px;
	
}

.tblgemeinderatodd thead { 

	border: none;
	font-weight: normal;
	
}



/* Styles fuer TT_Products */


.tt-products {

	width: 445px;
	max-width: 445px;
	font-size: 14px;
	font-family: Arial;
	
	
}

.products_list {

	width: 440px;
	font-size: 14px;
	font-family: Arial;
	
	
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	border-collapse: collapse;
	
	padding: 0px;
	margin: 0px;
	

}


#tx-ttproducts-pi1-basket {

	width: 445px;
}

.products_list tr td {

	border-top-color: #336699;

	border-left-color: #336699;

	border-bottom-color: #336699;

	border-right-color: #336699;

	border-left-style: none;

	border-bottom-style: none;

	border-right-style: none;

	border-top-style: solid;

	border-width: 1px;
	
	padding: 2px;
	
}

.products_list caption { 
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	
}

.tt_products_basket {

	font-size: 12px;
	font-family: Arial;

}


.basket_items {

		font-family: Arial;
	font-size: 14px;

}

.delivery_address {

	font-family: Arial;
	font-size: 14px;

}


/* Tabellenstyles */


.contenttable {

	width: 450px;
	font-size: 14px;
	font-family: Arial;
	
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	border-collapse: collapse;
	*/
	padding: 0px;
	margin: 0px;
	

}

.contenttable thead { 
	
	text-align: left; 
	
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	align: left; 
	
}


.contenttable tr td {

	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	*/
	
	padding: 2px;
	
}

.contenttable caption { 
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	
}


table.alternierend {

	width: 450px;
	font-size: 14px;
	font-family: Arial;
	
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	border-collapse: collapse;
	*/
	padding: 0px;
	margin: 0px;

	
}

table.alternierend thead {

	text-align: left; 
	
	background-color: #1469c2;
	color: white;
	font-weight: normal;
	align: left; 

}

table.alternierend tr td {
	
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #1469c2;
	*/
	
	padding: 2px;

}

table.alternierend tr.tr-odd {
	background-color: #e9edf7;
}

table.alternierend tr.tr-even {	
	background-color: #FFFFFF;
}


tr.tr-odd {
	background-color: #e9edf7;
}

tr.tr-even {	
	background-color: #FFFFFF;
}


/*
table.contenttable {
	padding: 0px;
	margin: 0px;
	border-color:#1469c2 #1469c2 #1469c2 -moz-use-text-color;
	border-spacing:0;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	color:#000000;
	font-size:14px;
	vertical-align:text-top;
	width:99%;
}

table.contenttable caption {
	background-color:#1469c2;
	border:1px solid #1469c2;
	color:#FFFFFF;
	padding:0;
	text-align:left;
}

table.contenttable tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-left:1px solid #1469c2;
	border-bottom: 1px solid #1469c2;
	vertical-align:top;
}

table.contenttable tr td.td {
	margin: 0px;
	padding: 0px;
}

table.contenttable tr.tr{
	background-color:#1469c2;
	color:#000000;
}
*/

img.vereine {
	
	border-color: #1469c2;
	border-style: solid;
	border-width: 2px;

}

ul.ressortgemeinderat {

	margin: 0px;
	padding: 0px;
	padding-left: 15px;

}

ul.ressortgemeinderat li {

	margin: 0px;
}


ul {

	margin: 0px;
	padding: 0px;
	padding-left: 15px;

}

ul li {

	margin: 0px;
}


/* Styles fuer das Mailformular */
.formu { 

	font-family: Arial;
	font-size: 14px;
	
}

label {
	font-family: Arial;
	font-size: 14px;
}

.mf-input { border:solid 1px #1469c2; margin-bottom: 5px; }
.mf-radio { border:0px}
.mf-check { border:0px}
.mf-text  { margin-left: 140px; width: 300px; border:solid 1px #1469c2;}
.mf-submit { margin-left: 140px; margin-top: 10px;}



/* Styles fuer sb_downloader */

.sb_download_flex { font-size: 14px; font-family: Arial; border-bottom: solid 1px #1469c2; text-decoration: none; }
.sb_download_flex img { border:none; margin: 2px;}
.links a { text-transform: none; text-decoration: none; }
