/* xxx   Bridgeclub Unterland */
html         {font-size:100.1%;}
html.mac body{font-size:72%;}
body {
    width:100%;
    font-size:100.1%;
    height:100%;
    margin:0 auto;
    margin-top:0.0em;
    text-align: center;
    overflow:visible;   
    font-family: Arial, Helvetica, sans-serif;
}
div,ul, li, p, th {
    font-size:1.0em;
    font-family: Arial, Helvetica, sans-serif;
}
table, tr {
    font-size:1.0em;
}
td {
    font-size:1.0em;
}
H1 {
    font-size:   1.3em;
    font-weight: bold;
    padding-bottom: 0.6em;
    padding-top: 0;
    margin: 0;
}
H2 {
    font-size:   1.2em;
    font-weight: bold;
}
form {
    margin: 0;
    font-size: 1.0em;
}
input, textarea, select, object {
    font-size: 1.0em;
}
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
    color:royalblue;  /*cornflowerblue;*/
}
a.LKlein:link       {font-size:0.70em;}
a.LNormal:link      {font-size:0.9em; }
a.LNormalfett:link  {font-size:0.9em; font-weight:bold;}
a.LGross:link       {font-size:0.95em;font-weight:bold;}

a:active {
    color:royalblue;
}
a:hover {
    color:white;
    background-color:indianred;
    display:inline;
}
.submitButton {
    font-size:1.0em;
    height:1.2em;
    font-weight:bold;
}
.ButtonHref {
    font-size:1.1em;
    color:#0000E0;
    background-color:#EBEBEB;
    font-weight:bold;
    cursor:pointer;
}

input.ButtonHref:link{color:#0000E0;}
input.ButtonHref:visited{color:#ff0;}
input.ButtonHref:hover{color:#FFF;background-color:indianred;}
input.ButtonHref:active{color:#FF0000;}

#gesamtplatz{width:100%;position:relative;}
#frame {
      width:99%;
/*      border: 1px solid Silver;
      height: 100%;*/
      position:absolute;
      margin: auto;
      margin-top:0em;
      text-align:center;
      padding:0px;
      min-height:20em;  
      overflow:visible;    
}
/* ---------------------------- fixierter Teil   oben--------------------- */
#fixiert {
    position:fixed;top:0.0em;left:2%;
    z-index:100; 
    width:95%;
    float:right;    
}
/* ---------------------------- Inhalt scrollend*/
#scrolled {
/*    position:absolute;top:33%;left:20.5%;*/
    clear:both;
    position:fixed;top:12.5em;left:1%;  /*  top:12.7em;*/    
    padding:0;
    height:100%;   /*1000px; 100%;    */
    width: 98%;
    display:block;
    text-align:left;
    overflow:scroll;
    z-index:15; 
/*    z-index:40;*/
}
#Inhalt {
    width:100.0%;
/* xxx    z-index:30;  */
    overflow:visible;    
    text-align:left;
    padding-left:0.5%;   
}
/* ---------------------------- CONTENT---------------------------- */
#content {
    text-align:left;
    margin-top:1.5em;
}
#content, #sidebar {
     padding:0.3%;
     text-align: left;
}
#fe_PreviewContent {
  
}
/*    height:1210px;  ---------------------------- LOGO*/
#LogoZeile {
    height:6.6em;
    background-color:#006633;
    width:100.5%;
}
#Logo {
      position:absolute; top:1.45em;left:1%; 
      background-color:#468359;
      width:65%;
      height:6.5em;
 /* xxx     z-index:1; */
      text-align:left;
      margin-left:17%;
      vertical-align:middle;
}
*.LogoPos1 {position:absolute; top:0.3em; left:0.8em;}
*.LogoPos2 {position:absolute; top:1.3em; left:1.8em;z-index:1;}
*.LogoPos3 {position:absolute; top:2.3em; left:2.8em;z-index:1;}
*.LogoPos4 {position:absolute; top:3.3em; left:3.8em;z-index:1;}
*.LogoText {
      position:absolute; top:1.0em; left:4em;
      font-size:2.5em;
      letter-spacing:0.05em;
      color:#FBFCFB;
      font-family:Helvetica,sans-serif;
      white-space: nowrap;
}
*.LogoBild {
      width:3em; 
      height:3em;
}
/* ---------------------------- TOPBAR mit Home Sitemap etc---------------------------- */
#topbar {
    width: 100%;
    height: 1.2em;
    text-align:right;
    font-weight:bold;
    padding-left:0.3%;
    margin-top:0em;
}
/* ---------------------------- NAVBAR für  Haupt-Navigation---------------------------- */
#navigation {
   position: relative;
   z-index:99;
}
#navbar {
    height:3.5em;
    width:100.0%;
    text-align:left;
    margin-top:0.0em;
    padding-left:0.2%;
    word-wrap:break-word;
    z-index:100;
    display:block;    
       
}
div#navbar ul {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
div#navbar li {
    list-style-type: none;
    display: inline;
    white-space: nowrap;
    padding: 0.2em 0.5em 0.2em 0.5em;
    font-size:1.1em;
}

.LinkLevel1 {
   font-size:1.0em;
   background-color:inherit;
}
.LinkLevel2 {
   font-size:0.8em;
/*   background-color:#ECEEDF;  #D0F5A9;    margin-top:-1em; */
   background-color:#D0F5A9;
   width:12em;
   display:block;
   color:blue; 
   overflow:visible;

}
.LinkLevel2:hover {
   background-color: indianred; 
}
nav {
}
nav:after {
	clear: left;
	content: "";
}

nav ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
  padding-left:2em;
	position: relative;
}
/*royalblue; Unternavigation ausblenden */
nav ul ul {
	font: 0/0 serif;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.5em;  /* war 2.5 em */
   background-color:#D0F5A9;  
	z-index: -1;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
/*  Unternavigation einblenden */

nav ul li:hover ul {
  
	font: inherit;
	z-index: 100;
}
/* ---------------------------- 2. NAVBAR für  Handys---------------------------- */
#navigation2 {
   height:auto;
   position: relative;
   z-index:99;
}
#navbar2 {
    width:100.1%;
    text-align:left;
    padding-top:0.5em;
    display:block;
}
div#navbar2 ul {
    margin: 0;
    padding: 0;
    font-weight: bold;
    width:100.1%;     
}
div#navbar2 li {
    list-style-type: none;
    display: inline;
    padding-top:0.2em;
    font-size:1.1em;
    width:100.1%; 
}
.Link2Level1 {
   font-size:1.0em;
   background-color:#D0F5A9;
   color:blue;
   cursor:pointer;
   width:10em;  
}
.Link2Level2 {
   font-size:0.7em;
   background-color:#D0F5A9; /*#ECEEDF; /* #D0F5A9;  */
   color:blue;
}
.Link2Level2:hover {
   background-color: indianred; 
}
navbar2:after {
	clear: left;
	content: "";
}
navbar2 ul {
	margin: 0;
	padding: 0;
	text-align: left;
}
navbar2 li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
  padding-top:0.2em;
  padding-right:1.5em;
	position: relative;
  cursor:pointer;  
}
/*royalblue; Unternavigation ausblenden */
navbar2 ul ul {
	font: 0/0 serif;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0.0em;  /* war 2.5 em */
	z-index: 100;
}
/*  Unternavigation einblenden */

navbar2 ul li:hover ul {
	font: inherit;
	z-index: auto;
}
navbar2 ul select {
   background-color:red; 
   color:blue; 
}
navbar2 ul select:hover  {
     background-color:indianred;  
}

/* ---------------------------- TITLE mit Navigations-Hinweis und rechts SEARCH--- */
#title {
/*    float:left;
      display:block;*/
      width: 100%;
      height: auto;
      font-size:1.0em;
      text-align:left;
      vertical-align: middle;
      font-weight: bold;
      padding-left:0.2%;
      padding-top:0.2%;
      padding-bottom:0.2%;
}
#title a {
    font-size:   1.0em;
    font-weight: bold;
    overflow:hidden;
}
#titlelinks {
    display:block;
    width:60%;
    font-weight:bold;
    float:left;
    overflow:visible;
    vertical-align: middle;
    text-align:left;
}
#titlerechts {
    width:40%;
    display:inline;
    vertical-align: middle;
}
#idsearch {
    height:80%;
}

.searchsubmit {
    height:100%;
    font-weight:bold;
    display:inline;
}
.searchsubmithover {
    font-weight:bold;
    display:inline;
}
/* ----------------------------Farbkonstanten Allgemein---------------------------- */
.FKBody {
    background-color:#FFF;
    color:#000;
    
/*    SCROLLBAR-FACE-COLOR: Silver;
    SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
    SCROLLBAR-SHADOW-COLOR: #454F58;
    SCROLLBAR-3DLIGHT-COLOR: #454F58;
    SCROLLBAR-ARROW-COLOR:  #454F58;
    SCROLLBAR-TRACK-COLOR: #CDCDCD;
    SCROLLBAR-DARKSHADOW-COLOR: #CDCDCD;  */
}
.FKNavi {
    color:#006633;  /*#006633; #ECEEDF;*/
    background-color:#ECEEDF; /*##D3D3D3;*/
}
.FKInhalt {
    color: #000;
    background-color: #FFF;
}
.FKFett {
    Font-weight:bold;
}
.FKRtl {
    border-top: 0.1em solid #006633;
    border-left: 0.1em solid #006633;
}
.FKRl {
    border-left: 0.1em solid #006633;
}
.FKRr {
    border-right: 0.1em solid #006633;
}
.FKRb {
    border-bottom: 0.1em solid #006633;
}

/* ---------------------------- NAVCONTAINER mit Unter-Navigation links; aus subnavbar.html aufgerufen*/
#navcontainer {
     width: 97%;
     padding-top:0.5em;
     margin:0.0em 0.1em 0.1em 0.1em;
}
#navcontainer ul {
    list-style-type:none;
    margin-left: 0;
    padding-left: 0;
}
#navcontainer li {
    list-style-type:none;
}
#navcontainer a{
     margin:3.5em 0.1em 0.5em 0.0em;
}
html>body #navcontainer li a {
  	width: 99%;
  	text-align:left;
}
#StatusAnmeldung {
    font-size:0.2em;
    color:#D3D3D3;
}
.ObjClass {
      width:100%;
      height:40em;
      text-align:left;
      border-style:none;
      margin-top:0.1em;
      overflow:scroll;
}
.ResIframe {
      width:100%;
      text-align:left;
      border-style:none;
      margin-top:0.5em;
  /*    overflow:scroll;
        height:450em;
              display:none;   
  */
      overflow:visible; 
}
div.StatusAnmeldung:hover{color:#FFF;background-color:indianred;}

/* ---------------------------- News- und Termin Box innerhalb Content---------------------------- */
.newsbox {
    font-size: 1.1em;
    margin-bottom: 0.2em;
    margin-left: 0.1em;
    padding: 0.4em;
}
.newsbox ul {
    margin: 0;
    padding: 0;
}
.newsbox li {
    margin-left:1.0em;
}
.LinkWeitere {
    font-size:1.0em;
    margin-top:-0.2em;
    margin-right:2em;
    text-align:right;
}
/* ---------------------------- FOOTER mit Fusszeilen--- */
#footer {
    text-align:center;
}
#footer a {
    font-weight: bold;
    text-decoration: none;
}
#footer a:hover {
    font-weight: bold;
}

input, textarea, select, object {
    border: 1px solid #454F58;
    background-color: white;
    color: #454F58;
}
.submitButton {
    color:royalblue;
    background-color:lightgrey;

}
/* ----nicht aktiv------------------------ BANNER mit  Bildchen als Background---------------------------- */
#banner {
     background-color:#000000; /*#AEAEAE;  */
     background-image: url(/themes/silver/images/Header.jpg);
     background-repeat: no-repeat;
     background-position: left;
     border-bottom: 1px solid #282E34;
}
/* ----------------------------Farbkonstanten Navigation---------------------------- */
.search {
    border: 1px solid #000;
    background-color: #FFF; /*#606E7B;*/
    color: #000;
}
.searchsubmit {
    border: 1px solid white;
    background-color: #D3D3D3; /*#606E7B;*/
    color: #006EB6;
}
.searchsubmithover {
    border: 1px solid white;
    background-color: indianred;
    color:white;
    cursor: pointer;
}
/* ----------------------------Farbkonstanten Content ---------------------------- */
/*   20.09.2011  *html  body  {scrollbar-base-color:#D8D8D8;} */
/* ---------------------------- NAVCONTAINER mit Unter-Navigation links*/
#navcontainer il {
    list-style-type:none;
}
#navcontainer a{
    border-bottom: 1px solid #eeeeee;
}
/* ---------------------------- News- und Termin Box innerhalb Content---------------------------- */
.newsbox li {
    list-style-type: square;
}
.headlineLink a:hover {
    color:white;
    background-color:indianred;
}
/* ---------------------------- FOOTER mit Fusszeilen--- */
#footer a {
    color: white;
;
}
#footer a:hover {
    color: #A9A9A9;
    background-color: white;
}
.GlossarKopf {
    font-size:1.2em;
    text-align:center; 
	  height:2em;
    width: 10%;
} 
/* ---------------------------- von alter Unterlaand Homepage übernommen--- */    
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight: bold; color: #336699; text-decoration: none}
.text {  font-family: Arial, Helvetica, sans-serif; font-size:0.9em; font-style: normal; font-weight: normal; color: #000000}

.subtitle {  font-family: Arial, Helvetica, sans-serif; font-size:0.9em;}

.textFett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006699;
	text-decoration: none;
}
.Standart-Cheese {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #0066CC;
	text-decoration: none;
}