/*--------------------------------------------------------------------
Text Styles Cardinals Bern
Version: // 01 // 23.12.2006 //         
Version: // 02 // 08.12.2008 // Frank Zimmermann, Bereinigung


	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:#000;
}
body, table{
    font-size:1em;
    line-height:1.3em;
}
p.lead{
    font-size:1em;
    font-weight:bold;
    line-height:1.3em;
    padding-bottom:0.2em;
}
h1{
/*    font-size:2em;
    font-weight:normal;
    line-height:30px; */
    font-size:1.5em;
    line-height:23px;
    font-weight:bold;
    color:#000;
	margin-top:0px;
}
h2{
    font-size:1.4em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
}
h3{
    font-size:1.1em;
    /*line-height:1.0em;*/
    font-weight:bold;
    color:#660033;
    font-family:arial, helvetica, sans-serif;
}
h4{
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
    border-top:1px solid #000;
    padding-top:7px;
}
h5{
    font-size:1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
}
h6{
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
    border-top:1px solid #000;
    padding-top:7px;
}
hr{
  color:#000;
 /* fzim, 20081209, changed from #000 */
  background-color:#660000;
  line-height:1px;
  height:1px;
}
/* ------------------------------------------------------------------- 
	Link Styles
---------------------------------------------------------------------- */
a:link, a:active, td a:active, a:visited, td a:visited, a:hover, td a:hover
{
  font-size:1em;
  line-height:1.3em;
  color: #660033;
  text-decoration:none;
}
a:link img, a:active img, a:visited img, a:alink img, a:vlink img
{
  border-style:none;
}

/* ------------------------------------------------------------------- 
   Servicenavigation, Inhaltsnavigation
---------------------------------------------------------------------- */
navServiceTxt, a.navServiceTxt, a.navServiceTxt:link, a.navServiceTxt:active, a.navServiceTxt:visited, a.navServiceTxt:hover, contentNavigation, a.contentNavigation, a.contentNavigation:Link, a.contentNavigation:active, a.contentNavigation:visited, a.contentNavigation:hover, kleineNavi, a.kleineNavi, a.kleineNavi:link, a.kleineNavi:active, a.kleineNavi:visited
 {
  color:#000;
  text-decoration:none;
  font-size:0.9em;
/*  line-height:1.2em; */
  line-height:1.2em;
}
navServiceTxtActive, a.navServiceTxtActive, a.navServiceTxtActive:link, a.navServiceTxtActive:active, a.navServiceTxtActive:visited, a.navServiceTxtActive:hover, kleineNaviActive, a.kleineNaviActive, a.kleineNaviActive:link, a.kleineNaviActive:active, a.kleineNaviActive:visited
 {
  color:#660033;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  font-weight:bold;
}
/* ------------------------------------------------------------------- 
   Hauptavigation
---------------------------------------------------------------------- */
/* a.navLevel1, a.navLevel1:active, a.navLevel1:hover, a.navLevel1:visited */
.navLevel1div a {
  font-weight:bold;
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
a.navLevel1SubOpenPortal, a.navLevel2SubOpenPortal, a.navLevel1SubOpenPortal:active, a.navLevel1SubOpenPortal:hover, a.navLevel1SubOpenPortal:visited, a.navLevel2SubOpenPortal:active, a.navLevel2SubOpenPortal:hover, a.navLevel2SubOpenPortal:visited{
  font-weight:bold;
  color:#660033;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
/* a.navLevel1SubOpen, a.navLevel2SubOpen, a.navLevel1SubOpen:active, a.navLevel1SubOpen:hover, a.navLevel1SubOpen:visited, a.navLevel2SubOpen:active, a.navLevel2SubOpen:hover, a.navLevel2SubOpen:visited */
.navLevel1divSubOpen a, .navLevel2divSubOpen a {
  font-weight:bold;
  color:#660033;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
/* a.navLevel2, a.navLevel2:active, a.navLevel2:hover, a.navLevel2:visited, a.navLevel3, a.navLevel3:active, a.navLevel3:hover, a.navLevel3:visited */
.navLevel2div a, .navLevel3div a {
  font-weight:normal;
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
/*
a.navLevel1divActive, a.navLevel1divActive:active, a.navLevel1divActive:hover, a.navLevel1divActive:visited, a.navLevel2divActive, a.navLevel2divActive:active, a.navLevel2divActive:hover, a.navLevel2divActive:visited, a.navLevel3divActive, a.navLevel3divActive:active, a.navLevel3divActive:hover, a.navLevel3divActive:visited 
*/
.navLevel1divActive a, .navLevel2divActive a, .navLevel3divActive a
{
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
.navLevel1div a:hover, .navLevel2div a:hover, .navLevel3div a:hover
{
  font-weight:bold;
  color:#ffffff;
  background-color:#660033;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}

/* ------------------------------------------------------------------- 
   Breadcrumbtrail
---------------------------------------------------------------------- */
a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover {
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}

/* ------------------------------------------------------------------- 
   Kontext - Box
---------------------------------------------------------------------- */
#boxright {
  font-size:0.9em;
  line-height:1.2em;
  font-weight:normal;
  color:#000;
}
#boxrightTitel {
  line-height:20px;
  font-weight:bold;
  color:#000;
  background-color:#CCC;
  border-top:1px solid #000;
  padding:1px 0px 0 8px;
  FONT-SIZE: 0.9em; COLOR: #660033
}
.webFlexTopDiv {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #ccc; PADDING-BOTTOM: 3px; MARGIN: 11px 0px 5px; PADDING-TOP: 3px
}
.webFlexBothDiv {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: left 0.3em; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left; voice-family: inherit; BACKGROUND-IMAGE: url(images/QuadratKontext_5x5.gif); 
}

.webTextareaBildDivLeft {
	FLOAT: left; MARGIN: 0px 10px 5px 0px; WIDTH: 150px; TEXT-ALIGN: left
}
.webTextareaBildDivRight {
	FLOAT: right; MARGIN: 0px 0px 5px 10px; WIDTH: 150px; TEXT-ALIGN: left
}
.webTextareaBildDiv2 {
	WIDTH: 250px
}
.webTextareaBildDiv3 {
	WIDTH: 167px
}
.webTextareaBildDiv4 {
	WIDTH: 125px
}
.webTextareaBildDiv5 {
	WIDTH: 100px
}
.webTextareaBildDiv6 {
	WIDTH: 66px
}
.webTeaserText {
	FONT-SIZE: 0.9em; COLOR: #000
}
.webTeaserLink:link {
	FONT-SIZE: 0.9em; COLOR: #660033; TEXT-DECORATION: none
}
.webTeaserLink:active {
	FONT-SIZE: 0.9em; COLOR: #660033; TEXT-DECORATION: none
}
.webTeaserLink:visited {
	FONT-SIZE: 0.9em; COLOR: #660033; TEXT-DECORATION: none
}
.webTeaserLink:hover {
	FONT-SIZE: 0.9em; COLOR: #660033; TEXT-DECORATION: none
}
.webLegend {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: #000000; TEXT-DECORATION: none
}
#boxrightContent {
  background-image:url(../de/Cards_neu/images/QuadratKontext_10x9.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
/* fzim, 20081209, margin-width durch -left und -right ersetzt */
/*  margin-width:10px; */
  margin-left:10px;
  margin-right:10px;
  line-height:inherit;
  color:#000;
  padding:1px 0px 0 8px;
  margin-top:8px;
}
#boxrightContentList {
  line-height:inherit;
  margin-left:15px;
  list-style-type:square;
  list-style-position:outside;
  margin-top:0px;
}
/* ------------------------------------------------------------------- 
   Content - Footer
---------------------------------------------------------------------- */
.footerText1 {
  float:left;
  color:#666666;
}
.footerText2 {
  color:#EE1C25;
}
.footerText3 {
  display:block;
  text-align:right;
  right:1px;
}

#schnellSucheTitel {
/*  font-size:0.9em; */
/*  line-height:19px; */
/*  line-height:1.2em; */
/*  font-weight:bold;  */
/*  color:#000; */
  
  line-height:20px;
  font-weight:bold;
  color:#000;
  background-color:#CCC;
  border-top:1px solid #000;
  padding:1px 0px 0 8px;
  FONT-SIZE: 0.9em; COLOR: #660033
}
#schnellSucheInput {
  font-size:0.9em;
/*  line-height:6px; */
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
}
#erweiterteSuche {
  font-size:0.9em;
  line-height:20px;
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
  height:31px;
}
#erweiterteFunktionen, #erweiterteFunktionenOben, #erweiterteFunktionenUnten, #url {
  font-size:0.9em;
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
}

/* ImageFrame fuer gallery2 styles */
div.one-image {
	PADDING-LEFT: 25px; 
	TEXT-ALIGN: center
  margin:auto; 
}
img.ImageFrame_image  {
vertical-align : bottom;
border : none;
} 
table.ImageFrame_shadow  {
direction : ltr;
}
table.ImageFrame_shadow .RRT {
height : 10px;
background : url(images/shadow/RRT.png) no-repeat;
}
table.ImageFrame_shadow .RR {
width : 7px;
background : url(images/shadow/RR.png) repeat-y;
}
table.ImageFrame_shadow .RR div.V {
width : 7px;
}
table.ImageFrame_shadow .BBL {
width : 9px;
background : url(images/shadow/BBL.png) no-repeat;
}
table.ImageFrame_shadow .BB {
height : 7px;
background : url(images/shadow/BB.png) repeat-x;
}
table.ImageFrame_shadow .BR {
width : 7px;
height : 7px;
background : url(images/shadow/BR.png) no-repeat;
}
table.ImageFrame_shadow td {
font-size : 1px;
} 
td div.H  {
width : 1px;
height : 0;
}
td div.V {
width : 0;
height : 1px;
} 
