/********* General *********/

html { margin:0; padding:0; }
body { background-image:url(http://www.senselan.ch/images/bg.gif); background-repeat:repeat-x; border:0; margin:0; padding:0; background-color:#ffffff; }

img { border:none; }

tr.tablehead td { background-color:#ebebeb; border-bottom:solid 1px #ccc; color:#000000; }
tr.tableline td { border-bottom:solid 1px #cccccc; }

.wrapper { width:820px; margin:0 auto; }

#wrapperheader { width:820px; margin:0 auto; }
#wrappermainpage { width:820px; margin:0 auto; }
#wrapperfooter { width:820px; margin:0 auto; }

#navshadow { width:820px; height:5px; margin:0 auto; }
#wrapperbg { background-image:url(../images/shadows.gif); background-repeat:no-repeat; padding-left:5px; padding-right:5px; }
#wrappercontent { background-color:#FFFFFF; padding-left:20px; padding-right:20px; text-align:left; }
#wrappercontentfooter { margin:0 auto; background-color:#FFFFFF; padding-left:20px; padding-right:20px; text-align:left; height:58px; }

#content { font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
#content a:link { color:#3482b0; text-decoration:underline; }
#content a:visited { color:#3482b0; text-decoration:none; }
#content a:active { color:#3482b0; text-decoration:none; }
#content a:hover { color:#3482b0;  text-decoration:none; }

#subnav { font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
#subnav a:link { color:#e4870b; text-decoration:underline; }
#subnav a:visited { color:#e4870b; text-decoration:none; }
#subnav a:active { color:#e4870b; text-decoration:none; }
#subnav a:hover { color:#e4870b;  text-decoration:none; }

#content h1 { color: #3482b0; font-size:17px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
#content h2 { color: #e4870b; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

.titlenav { color:#ffffff; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block; background-color:#3d8bb9; padding:20px; }

.small { font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.small a:link { color:#3482b0; text-decoration:underline; }
.small a:visited { color:#3482b0; text-decoration:underline; }
.small a:active { color:#3482b0; text-decoration:underline; }
.small a:hover { color:#3482b0;  text-decoration:none; }

/********* Header *********/

#quicklinks a:link { color:#3482b0; text-decoration:none; }
#quicklinks a:visited { color:#3482b0; text-decoration:none; }
#quicklinks a:active { color:#3482b0; text-decoration:none; }
#quicklinks a:hover { color:#3482b0;  text-decoration:underline; }

#quicklinks { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#quicklinks ul { list-style:none; margin:0; padding:0; display:inline; }
#quicklinks li { display:inline; }
#quicklinks li a { padding:0 3px; }


/********* Navigation *********/

#nav a:link { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
#nav a:visited { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
#nav a:active { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
#nav a:hover { color:#3482b0; text-decoration:none; border-bottom:solid 1px #cccccc; background-color:#ececec; }

#nav { font-family: Arial, Helvetica, sans-serif; font-size:14px; display:block; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav li a { display:block; padding-left:5px; border-bottom:solid 1px #cccccc; padding-top:10px; padding-bottom:5px; color:#3482b0; }
#nav li a:hover { display:block; padding-left:10px; border-bottom:solid 1px #cccccc; padding-top:10px; padding-bottom:5px; }

#nav h1 { color: #3482b0; font-size:17px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
#nav h2 { color: #e4870b; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
img.nav { padding-right:10px; vertical-align:middle; }

/********* RSS-Container *********/

.rsscontainer { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.rsscontainer ul { list-style:none; margin:0; padding:0; }
.rsscontainer li a:link,.rsscontainer a:visited,.rsscontainer a:active { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; text-decoration:none; display:block; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; border-top:solid 1px #fff; padding:10px 20px 10px 20px; background-color:#ececec; }
.rsscontainer li a:hover { background:url(../images/bg_maincontent_orange.gif); background-repeat:repeat-x; border:solid 1px #ff9200; }

/********* Weather *********/

#weather { font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; line-height:1.5em; }
#weather h1 { color: #ffffff; font-size:18px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.weather_small { font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; line-height:1.5em; }

/********* Forms *********/

input.text { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color: #000000; background-color:#ffffff; height:20px; padding:3px 0 0 3px; }
input.send { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; background-color:#ffffff; height:25px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color: #000000; background-color:#ffffff; padding:3px 0 0 3px; }

#rss { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
#rss a:link { color:#000000; text-decoration:none; }
#rss a:visited { color:#000000; text-decoration:none; }
#rss a:active { color:#000000; text-decoration:none; }
#rss a:hover { color:#000000;  text-decoration:underline; }

/*--------------------- RSS-FEED -----------------------*/

/* border table for feed news */
.fd_bordertable { 
	background-color: white; 
	border-style: solid; border-width: 1px; border-color: #FFFFFF; 
	padding: 0; 
	width: 100%;
}

/* maintable table for feed news */
.fd_maintable { border-width: 0; background: white }

/* header cell with header text and xml button */
.fd_header { 
	padding: 0px; 
	background: #FFFFFF; color: white; 
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; 
	text-align: left; vertical-align: top 
}

/* item description area */
.fd_itemcell { 
	padding: 10px; 
	line-height: 16px; 
	background: #FFFFFF; color: black; 
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px 
}

/* item link properties, such as text-decoration and etc */
.fd_itemlink { color: #4a86c0; text-decoration: none; }
.fd_itemlink:visited { color: #4a86c0; text-decoration: none }
.fd_itemlink:hover { color: #4a86c0; text-decoration: underline }

/*----------------------- END RSS FEEDS -----------------------------------*/
