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

body {
	
	margin: 0px;
	background-color: #FFFFFF;
	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-color: white;
	
/* 	display: table; */
		
}

.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: 225px;
	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: #CCCCCC;

}


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

}



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

}



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

}


.maintext {

/* 	overflow-y: scroll; */
}

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

.mmaini {
	
	position: relative;
	width: 675px;
	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: #b60000;
	z-index: 2;	
	
	border-style: none;
	
	margin-left: -450px;
	left: 50%;
	
	vertical-align: top

}

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


}



*.sq {

	vertical-align: top;
	margin-top: 1px;

}


*.se {

	vertical-align: top;
	margin-top: 6px;

}

.adresse {

	margin-left: 10px;
	color: #999999;

}

.adresse a {
	
	color: #999999;

}

.adresse a:visited {
	
	color: #999999;
	
}

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

.stdWrap {
margin-bottom: 25px;
}


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


.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: #b60000;
	
}

img {
	border: 0px;
}



.csc-header {

	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #233C65;
	
}


/* Styles fuer Content 2 : Bilder: */


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	
border-color: #b60000;
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: #b60000;
	
	font-style: italic;
	
	font-family: Arial;
	font-size: 12px;

}




/* Styles fuer tx_indexedsearch */

.tx-indexedsearch {

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

}

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

}




/* Styles fuer Content-Tabelle */


td.normal {
	text-align: left;
	border-color: #d6d6d6;
}

td.rechts { 
	text-align: right;
	border-color: #d6d6d6;
}

/* Styles fuer Tabellen-Breite */ /* abstaende im 50px Schritten */

td.b005 {
	width: 5px;
}
td.b025 {
	width: 25px;
}
td.b050 {
	width: 50px;
}
td.b075 {
	width: 75px;
}
td.b100 {
	width: 100px;
}
td.b125 {
	width: 125px;
}	
td.b150 {
	width: 150px;
}
td.b175 {
	width: 175px;
}
td.b200 {
	width: 200px;
}
td.b225 {
	width: 225px;
}
td.b250 {
	width: 250px;
}
td.b275 {
	width: 275px;
}
td.b300 {
	width: 300px;
}
td.b325 {
	width: 325px;
}
td.b350 {
	width: 350px;
}
td.b375 {
	width: 375px;
}
td.b400 {
	width: 400px;
}
td.b425 {
	width: 425px;
}
td.b450 {
	width: 450px;
}
td.b475 {
	width: 475px;
}
td.b500 {
	width: 500px;
}


/* Farbe fuer Tabelle Vorschlag1: #d6d6d6;
   Farbe fuer Tabelle Vorschlag2: #ccdaee;
*/

table.normal_grau {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0px;
	color:#000;
	font-size:12px;
	margin-bottom:20px;
	vertical-align:text-top;
	border-collapse: collapse;
	

}
table.normal_grau caption {
	/*border:1px solid #000000;*/
	                                     
	padding:0;
	text-align:left;
	
	
	
}
table.normal_grau tr td {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0;
	color:#000;
	                               
	padding:2px 4px;
	vertical-align:top;
}
table.normal_grau tr td.td {
	
}
table.normal_grau tr.tr {
	color:#FFFFFF;
}

table.normal_grau_ausgetrieben {
	width: 99%;
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0px;
	color:#000;
	font-size:12px;
	margin-bottom:20px;
	vertical-align:text-top;
	border-collapse: collapse;
	

}
table.normal_grau_ausgetrieben caption {
	/*border:1px solid #000000;*/
	                                     
	padding:0;
	text-align:left;
	
	
	
}
table.normal_grau_ausgetrieben tr td {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0;
	color:#000;
	                               
	padding:2px 4px;
	vertical-align:top;
}
table.normal_grau_ausgetrieben tr td.td {
	
}
table.normal_grau_ausgetrieben tr.tr {
	color:#FFFFFF;
}

table.alternierend {

	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0px;
	color:#000;
	font-size:14px;
	margin-bottom:20px;
	vertical-align:text-top;
	border-collapse: collapse;

	
}

table.alternierend caption {

	border-style: solid;
	border-color: black;
	border-width: 1px;

}

table.alternierend tr td {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0;
	color:#000;

	
	padding:2px 4px;
	vertical-align:top;

}

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

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




table.alternierend_ausgetrieben {

	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0px;
	color:#000;
	font-size:14px;
	margin-bottom:20px;
	vertical-align:text-top;
	border-collapse: collapse;

	
}

table.alternierend_ausgetrieben caption {

	border-style: solid;
	border-color: black;
	border-width: 1px;

}

table.alternierend_ausgetrieben tr td {
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 1px;
	border-spacing:0;
	color:#000;

	
	padding:2px 4px;
	vertical-align:top;

}

table.alternierend_ausgetrieben tr.tr-odd {
	background-color: #d6d6d6;
}

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





/* Styles fuer das Mailformular */
.formu { 

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

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

.mf-input { border:solid 1px #b60000; margin-bottom: 5px; }
.mf-radio { border:0px}
.mf-check { border:0px}
.mf-text  { margin-left: 140px; width: 300px; border:solid 1px #b60000;}
.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 #b60000; text-decoration: none; }
.sb_download_flex img { border:none; margin: 2px;}
.links a { text-transform: none; text-decoration: none; }

