/*--------------------------------------------------------------------
Text Styles CD BUND
Version: // 01 // 01.07.2005 //          thomas.ruegsegger@bk.admin.ch


	Generelle Definitionen
---------------------------------------------------------------------- */
html, body, table{
    font-size: 76%;  /* Moegliche Werte, damit es in den gaengigen Browsern in etwa gleich aussieht: 69%, 76%, 86%, 93% */
    font-family:arial, helvetica, sans-serif;
    color:#003399;
}
body, table{
    font-size:1em;
}

h1{
    font-size:1.8em;
    font-weight:bold;
    text-transform:uppercase;

}
h2{
    font-size:1.6em;
    font-weight:bold;
}
h3{
    font-size:1.2em;
    font-weight:bold;
	}
h5{
    padding-bottom:10px;
    font-size:1em;
    font-weight:bold;
    padding-top:7px;

	}
h4{
    font-size:1em;
    font-weight:bold;
}
h6{
    padding: 1px 10px 2px 5px;
    font-size:1em;
    font-weight:bold;
	width:255px;
}
hr{
  color:#000;
  background-color:#000;
  line-height:1px;
  height:1px;
}

table {
	margin-top:20px;
	}
.align-center {
	text-align: center;
	}
/* ------------------------------------------------------------------- 
	Link Styles
---------------------------------------------------------------------- */
a:link, a, a:active, td a:active, a:visited, td a:visited, a:hover, td a:hover{
  color: #3399ff;
  font-weight:bold;
  text-decoration:underline;
}
/* ------------------------------------------------------------------- 
	Image Styles
---------------------------------------------------------------------- */

.csc-textpic-caption {
  font-size: 11px;
  font-weight: bold;
  color: #FF6600;
  padding-top: 5px;

  }
/* ------------------------------------------------------------------- 
   Globalnavigation
---------------------------------------------------------------------- */
#titelGlobalNav {
	background: url(../images/titel.gif) no-repeat center;
	width: 194px;
	height:45px;
	line-height: 45px;
	text-align:center;
	color:#CCFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#globalNav ul {
	list-style: none;
	line-height: 25px;
	margin: 10px 0 0 0px;
	padding:0;
}
a.navGlobal, a.navGlobal:link, a.navGlobal:active, a.navGlobal:visited, a.navGlobal:hover {
  color: #3399FF;
  text-decoration:none;
  font-weight:bold;
  padding-left: 25px;
  text-transform:uppercase;
}
a.navGlobalActive, a.navGlobalActive:active, a.navGlobalActive:hover, a.navGlobalActive:visited {
  font-weight:normal;
  text-decoration:none;
  background:url(../images/aktiv.gif) left no-repeat;
  display:block;
  padding-left: 30px;  
  color:#FF6600;
  font-weight:bold;
  text-transform:uppercase;
}
/* ------------------------------------------------------------------- 
   Hauptavigation
---------------------------------------------------------------------- */
#titel {
	background: url(../images/titel.gif) no-repeat center;
	width: 194px;
	height:45px;
	line-height: 45px;
	text-align:center;
	color:#FFFF00;
	text-transform:uppercase;
	font-weight:bold;
}
#navigation ul {
	list-style: none;
	line-height: 25px;
	margin: 10px 0 0 0;
	padding:0;
}
a.navLevel1, a.navLevel1:active, a.navLevel1:visited{
  font-weight:bold;
  text-decoration:none;
  padding-left: 25px;
  color: #0033FF;
	text-transform:uppercase;
}
a.navLevel1:hover{
  font-weight:bold;
  text-decoration:none;
  padding-left: 25px;
  color:#FF9900;
	text-transform:uppercase;
}
a.navLevel1Active, a.navLevel1Active:active, a.navLevel1Active:hover, a.navLevel1Active:visited {
  font-weight:normal;
  text-decoration:none;
  background:url(../images/aktiv.gif) left no-repeat;
  display:block;
  padding-left: 30px;  
  color:#FF6600;
  font-weight:bold;
	text-transform:uppercase;
}

/* ------------------------------------------------------------------- 
   Teaser
---------------------------------------------------------------------- */
#teaser {
  line-height:1.3em;
  font-weight: bold;
  color: #3399ff;
  font-size: 1.1 em;
} 

#teaser h1{
  line-height:1.3em;
  font-weight: bold;
  color: #3399ff;
  font-size: 1.1em;
  text-transform: none;
} 


/* ------------------------------------------------------------------- 
 Footer
---------------------------------------------------------------------- */
#footer {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
#sprache{
	text-align: center;
}


/* ------------------------------------------------------------------- 
   Typo Formulare
---------------------------------------------------------------------- */
label {
	width: 100px;
	float:left;
	padding-left: 10px;
	font-weight:bold;
	}
input{
	color: #666666;
	background-color:#FFFF99;
	border: 1px inset  #FFCC33;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 10px;
}
textarea {
	color: #666666;
	background-color:#FFFF99;
	border: 1px inset  #FFCC33;
	width: 400px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 10px;
}
.csc-mailform {
	background-color: #ffffff;
	border: 2px solid #ffcc33;
	padding: 20px 5px 20px 5px;
}/* CSS Document */

