/* css released under Creative Commons ShareAlike License v1.0 - http://creativecommons.org/licenses/sa/1.0/  */
/* All associated graphics copyright 2004, Peter Schuetz */

/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the designer's written permission. */
/* The CSS itself may freely be used for anything you wish, but the associated graphics belong to the designer. */
/* What you may use - .css files. What you may not use - .jpg, .gif, and .png files. */

/* basic elements */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 10px;
	padding: 0px;
}

/* Global styles*/ 
a:link {
	color: #039;
}

a:visited {
	color: #039;
}

a:hover {
	color: #C00;	
}

a:active {
	color: #C00;
}

acronym {
	font-style: normal;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #003399;
	cursor: help;
	}

/* table styles 
* valid for all tables
*/

table {
	font-size: 95%;
} 

th {
	margin-bottom: 0px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #7D775C;
	background-color: #DDD;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

/* The Holiday list table 
* 
*/
.holiday_list {

}


/* 
* row0 and row1 are used for alternate line colours  
* valid for weekday holidays (Mon to Fri)
*/
tr.row0 {
	color: #000000;
	background-color: #FFF;
}
tr.row1 {
	color: #000000;
	background-color: #EEE;
}
/* 
* row0w and row1w are used for alternate line colours  
* valid for weekend holidays (Sat to Sun)
*/
tr.row0w {
	color: #003399;
	background-color: #FFF;
}
tr.row1w {
	color: #003399;
	background-color: #EEE;
}

/* 
* row_ft is used to display a todays holiday  
*/
tr.row_ft {
	color: #CC0000;
	background-color: #FEE;
}

/* 
* row0_past and row1_past are used for alternate line colours 
* valid for past dates
*/
tr.row0_past {
	background-color: #FFF;
	color:#999999;
}
tr.row1_past {
	background-color: #EEE;
	color:#999999;
}
/* 
* rowactive is used to mark the current line (Mouse over) 
* in the holidays list
*/
tr.rowactive {
	color:#000000;
	background-color: #DDD;
}

/* Table cells
*/

td.lft {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* .ctr (center) */
td.ctr {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* .rgt (right) */
td.rgt {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* .geo_table 
* Table definitions for the geographic selection table
*/
.geo_table {

}

#content_list_part {

}

/* 
* Cell definitions for the geographic selection table
*/

.geo_left {
	padding: 5px;
	vertical-align: top;
}
.geo_center {
	padding: 5px;
	vertical-align: top;
}
.geo_right {
	padding: 5px;
	vertical-align: top;
}


/* table for calendar view */
.calendar {
}

.cal_week_title {
	font-weight: bold;
	text-align: center;
	background: #ddd;
	color: #000;
}

.cal_day_title {
	text-align: center;
	background: #DDD;
	color: black;
}
.cal_week_nr {
	text-align: center;
	background: #DDD;
	color: black;
	font-weight: bold;
}

.cal_past_day {
	text-align: right;
	background-color: #eee;
	color: #999;
}

.cal_past_day  a {
	font-weight: bold;
	background-color: #EEE;
	color: #CC6600;
	text-decoration: none;
}
.cal_past_day  a:hover {
	font-weight: bold;
	background-color: #EEE;
	color: #CC0000;
	text-decoration: underline;
}

.cal_today {
	font-weight: bold;
	text-align: right;
	background-color: #039;
	color: #FFF;
}

.cal_today  a {
	font-weight: bold;
	background-color: #039;
	color: #FFFFFF;
	text-decoration: none;
}
.cal_today  a:hover {
	font-weight: bold;
	background-color: #039;
	color: #FFFFFF;
	text-decoration: underline;
}

.cal_week_day {
	text-align: right;
	background-color: #EEF;
	color: black;
}

.cal_week_day  a {
	font-weight: bold;
	background-color: #EEEEFF;
	color: #C00;
	text-decoration: none;
}
.cal_week_day  a:hover {
	font-weight: bold;
	background-color: #DDDDFF;
	color: #FF0000;
	text-decoration: underline;
}

.cal_weekend_day {
	text-align: right;
	background-color: #DDF;
	color: black;
}

.cal_weekend_day   a {
	font-weight: bold;
	background-color: #DDDDFF;
	color: #C00;
	text-decoration: none;
}
.cal_weekend_day   a:hover {
	font-weight: bold;
	background-color: #DDDDFF;
	color: #F00;
	text-decoration: underline;
}


.wtag {
	text-align: center;
	padding: 4px;
}
.ftag {
	font-weight: bold;
	padding: 4px;
}
.datum {
	font-weight: bold;
	padding: 4px;
}
.todaydatum {
	font-weight: bold;
	background-color: #FFF;
	color: red;
	padding: 4px;
}
.pastdatum {
	font-weight: bold;
	color: #999;
	padding: 4px;
}


/* ------------------------------------------------------------------------ */
/* specific divs */
#container { 

}

/* pageHeader */ 
h1 { 

}

#pageHeader h2 { 
}

#pageHeader h2 span {
	display: none;
}

#quickSummary {
	display: none;
}

#quickSummary p {
	font-size: 130%;
	font-style: normal;
	font-weight: bold;
	color: #003399;
	margin-top: 0px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

#preamble {
	margin-left: 180px;
	width: 570px;
	font-weight: bold;
}
#preamble p {
	margin : 0;
	padding :0 0 0 24px;
	color: #C00;
	background-color: #FFF;
}
	
/* eq with *supportingText* from "css zen garden" */ 
#substance {
	margin-left: 10px; 
	width: 570px;
}

#substance h3 {
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 20px;
	color: #003399;
	
}

#substance li {
	list-style-type: square;
	padding-top: 3px;
	padding-bottom: 5px;
	list-style-position: outside;
}

/* styles for div and span whithin the *substance* part */
.subtitle {
	font-size: 130%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.important {
	font-weight: bold;
	color: #CC0000;
}
.comment {
	font-style: italic;
	font-size: 90%;
	color: #666;
}
.box {
	border: 1px solid #000;
	background-color: #fff;
	padding: 10px;
}

.ical {
	background-image: url(../../../css/handheld/ical_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

}



#substance p {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}


#substance #subnav a {
	padding-right: 10px;
}

#substance p.lead {
	display: block;
	margin-bottom: 1.5em;
	color: #003399;
}

#footer { 
	margin-top: 10px;
	text-align: left; 
	border-top:1px solid #CBCBC2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


#linkList2 {
	font: 12px verdana, sans-serif;
	color: #000;
	background-color: #FFF;
	margin: 0;
}
	

#linkList2 h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
}


#linkList2 a {
	padding: 4px 2px 4px;
	margin: 0;
	text-decoration: none;
	background-color: #FFF;
}

#linkList2 a:link {
	color: #003399;
}
#linkList2 a:hover {
	background: #CC0000;
	color: #FFFFFF;
}
#linkList2 a:active {
	background: #CC0000;
	color: #FFFFFF;
}

	.site_nav_sep,.favorites_nav_sep,.download_nav_sep {
	}

#linkList2 select {
	margin-left: 8px;
}

#linkList2 .lang_nav a {
	display: inline;
	padding: 1px 5px 5px;
	margin: 0;
	text-decoration: none;
	color: #003399;
	background-color: #FFF;
}

#google_nav a:hover {
	background-color: #FFF;
}

.lang_nav a:hover {
	color: #CC0000;
}








.gueltig {
	font-weight: bold;
	padding: 3px;
}
.ungueltig {
	padding: 3px;
}

.typ0 {
	margin-left: 0px;
}

.typ10 {
	margin-left: 10px;

}
.typ20 {
	margin-left: 20px;
}
.typ30 {
	margin-left: 30px;
}

#substance .infobox {
	border-color: #003399;
	border-width: 1px;
	border-style: solid;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-left: 5px;
}
#substance .infobox h3 {
	font-size: 100%;
	border: none;
	margin-bottom: 3px;
	padding-top: 3px;
	color: #003399;
} 
#substance .infobox p {
	font-size: 85%;
}

#substance .legende {
	font-size: 85%;
}

legend {
	font-size: 85%;
	color: #003399;
}

