/*Default
----------------------------------------------------------

        body
        {
            margin: 4em 5em 0em 15em;
        }*/
        
        .container
        {
            float: left;
            width: 100%;
        }
        .subcontainerL
        {
            float: left;
            width: 57.5%;
            border:0pt solid green;
            padding:0.5% 2%;
            border-right:0px solid #A1D1D2;
        }
        
         .subcontainerR
        {
            margin-left: 62.5%;
            padding:0.5% 2%;
            border: 0pt solid orange;
        }
       .subcontainerLGse
        {
            float: left;
            width: 61%;
            padding:0.5% 2%;
            border-right:0px solid #E5B188;
        }
        
        /*Menu*/
        #cl11
        {
            color: Silver;
        /*}
        #menu {*/
          position: fixed;
          right: 0;
          top: 50%;
          width: 8em;
          margin-top: -2.5em;
        }

        #collapse

        {
          color: silver;
          font-size:normal;
          /*position: fixed;
          right: 10%;
          top: 51%;*/
          width: 8em;
          margin-top: 2.5em;
          width:20%;
        }
        
        a.cllpseaExpnd
        {
            color:silver;
            text-decoration:none;
            font-size:small;
            font-weight:400;
        }
        
        #cr11
        {            
        }
        
        /*Titel*/
        #cl21
        {
            color: #000;
            padding-left:0em;
            width:63%;
       }
       
        /*Vollzitat*/
        #cr21
        { 
            vertical-align:baseline;
            line-height:100%;
        }
        
        /*Einltg*/
        #cl31
        {
            font-weight: bold;
        }
        
        /*Suchfeld*/
        #cr31
        {
            background: #CFE3E3;
        }
        #cr31Gse
        {
            background: #EBD2BF;
        }
        
        #c4
        {
        }
        
        #cl41
        {
            idth:67%;          
        }
        #cr41
        {
        }
        


/*Allgemein
----------------------------------------------------------*/

body 
{
   /*margin:5em 10% 0em 15%;*/
   	margin:1em 0em;
   	font-size: 100%;
	/*line-height:200%;*/
	line-height:1.5em;
	font-family: Tahoma;
	
	/*color:#333;font-size:12pt;*/

}

td
{
    vertical-align: top; 
    margin:0pt;padding:0pt;
    height:1.5em;
}

em

{
    /*background-color: black#00FF00 #990000 #F0FFFF /*#FFFFCC #ccc;#E5E0EC;D9ECFF;background:EBD2BF #F5EBE2;*/
    text-decoration: none;
    font-style: normal;
    color: #000;
    font-weight: 500;
    background-color: #ddd;
    /*border-bottom:2px solid #CFE3E3;*/
}

em.initial:FIRST-LETTER{font-size:200%;}

h1 
{
    margin:0;
    padding:0.5% 2% 0.5% 0%;
    }

h2,h3,h4,h5,h6
{
    color: #333;/*003D5D;*/
    margin:0
}

sup
{
    color:#383;
    line-height:0em;
    margin:0em;
    padding:0em;
}
a
{
    cursor:pointer
}
a:hover
{
    text-decoration:underline;
    cursor:pointer;
    background-color: #CFE3E3;
}

div.SucheOhne
{
    color: Red;
    background-color: Yellow;
}    


/**************************/
/*Outer Layouts*/
/**************************/        

#head-container
        {
            color: #000;
            background: #fff;
				width:100%;
				margin:1 0 1 0em;

        }
        
        #header
        {
            margin: 0 auto;
            width: 100%;
            padding: 0px 0px 20px 0px;
				

        }
        
        #header h1
        {
            margin: 0em;
				font-size: 24pt;
        }
        
        #navigation-container
        {
            float: left;
            width: 100%;
            color: #000;
            background: #fff;
				padding: 0px 0px;
        }
        
        #navigation
        {
            margin: 0 auto;
            width: 100%;
        }
        
        #suchbox
        {
            margin: 0 auto;
            width: 900px;
            color:white
        }
        
        #navigation ul
        {
            margin: 0;
            padding: 0;
        }
        
        #navigation ul li
        {
            list-style-type: none;
            display: inline;
        }
        
        #navigation li a
        {
            display: block;
            float: left;
            padding: 5px 10px;
            color: Silver;
				font-size: 90%;
            text-decoration: none;
            border-right: 1px solid #fff;
        }
        
        #navigation li a:hover
        {
            background: #CFE3E3;/*#383;*/
				color:#000
        }
        
        #content-container
        {
            float: left;
            width: 100%;
            color: #000;
            background: red;
        }
        
        #content-container2
        {
            margin: 0 auto;
            width: 100%;
				background:blue;
        }
        
        #content-container3
        {
            float: left;
            width: 100%;
            background: #fff;/* yellowurl(two-fixed-background.gif) repeat-y 100% 0;*/
        }
        
        #content
        {
            clear: left;
            float: left;
            width: 55%;
            padding: 20px 20px;
				border-left:30px solid white;
            margin: 0 0 0 0px;
				display:inline;
            background-color:white;/*#ddd*/

        }
        
        #content h2
        {
            margin: 0;
        }
        
        #aside
        {
            float: right;
            width: 35%;/*:auto ;*/
            padding: 20px 0;
            margin: 0 20px 0 0;
            display: inline;
			background: #fff;
			border:0px solid #ddd;
        }
        
        #aside h3
        {
            margin: 0;
        }
        
        #footer-container
        {
            clear: left;
            color: #fff;
			border-top:1px solid #A1D1D2;
            background: #fff;
            margin-top:1em;
            margin-left:0;
            margin-right:auto;
            text-align:left;
        }
        
        #footer
        {
            margin: 0 auto;
            width: 900px;
            text-align: right;
            padding: 0px;
            height: 1%;
            color:Silver;
        }
        
        #footer a
        {
            color:Silver;
            text-decoration:none;
        }
        #footer a:hover
        {
            text-decoration:underline overline blink;
        }


#vollzitat
{
    font-size: small;
    color: silver;/*#A1D1D2;*/
    vertical-align:bottom;
    margin:0em;
    padding:0em;
    height:100%;
} 
#vollzitatGse
{
    font-size: small;
    color: silver;/*#E5B188;*/
    vertical-align:bottom;
    margin:0em;
    padding:0em;
    height:100%;
} 
/**************************/
/* Inner Layouts*/
/**************************/     

    /*----------------------------------------------------------
    Einleitung
    ----------------------------------------------------------*/
        #content ul
        {
        }
        
        #content ul li
        {
            list-style-type: square;
            list-style-position: outside;
            padding-bottom:12pt;
        }
   
    /*----------------------------------------------------------
    LitSaetze
    ----------------------------------------------------------*/

    a.asz
    {
         /*color:#000  #A5A5A5#FF9933 #FF00FF;BAC698
         text-decoration:none;
         font-weight:normal;*/
         font-size:9pt;color:#CFE3E3;text-decoration:none;font-weight:400; font-family:Tahoma;
   
    }
    a:hover.asz
    {
         /*color:#000  #A5A5A5#FF9933 #FF00FF;BAC698
         text-decoration:none;
         font-weight:normal;*/
         font-size:9pt;background-color:#CFE3E3;color:#000;text-decoration:none;font-weight:500; font-family:Tahoma;
   
    }
    
    #satzHead
{
    border-bottom: dotted 1px  #ddd;
}

    .satzWrapper
    {
        /* overflow:auto;*/
        width: 100%;
        margin-top:0em;
        margin-bottom:0em;
        text-align: left; 
        vertical-align: top;
        /*background-color: #FFF*/;
    }

    .satz
    {
        background-color: ;/*#ddd*/
        margin-left:-em;
        margin-right:0.5em;
        padding:0em;
        border:solid 0px #fff;
        vertical-align:top;
        /*padding-top:12pt;*/
    }
    
        
    em.snr
{
    background: transparent;
    color: red;/*#808080;*/
    font-size: 8pt;
    vertical-align:super;
    padding-left: 3px;
}
    
    td h4
    {
        color:#000
    }
    
    td.satztext
    {
	border-bottom: transparent solid 12pt;
	margin-top:0cm;
	margin-right:0cm;
	margin-left:0cm;
	text-indent:0cm;	    
    }

    .pkttrenner
    {
    vertical-align: top;
    text-align: right;
    margin:0px;
    padding: 0em 1em;
    background-color:#ddd
        /*border-bottom: solid 2px #eee;
        margin-left:70%;
        margin-right:5.5em;
        padding-left:2em;
        padding-right:2em;
        padding-top:3pt;
        padding-bottom: 1.5em;
        color: #A5A5A5 ;*/ /*#FF9933 #FF00FF*/;
    }

    p.initial:FIRST-LINE{text-transform:none}
    p.initial:FIRST-LETTER{font-size:200%;}

    
    
/*----------------------------------------------------------
Suchfeld und -ergebnis, Layer
----------------------------------------------------------*/

#ccDivSuchfeldUndErgebnis
{
    z-index: 1; 
    position: absolute; 
    /*top: 0.5em; */
    top: 4.0em; 
    /*left: 16.5em;*/
    left: 60.5%;
    width: 20%; 
    overflow:hidden; 
    margin-left:0em;
    background: #CFE3E3;
}
#cDivSuchfeld
{
    background-color: #CFE3E3;/*CFE3E3;*/
    width:100%;
}
/*div.DivSuchfeld
{
    position: absolute; top: 15%; left: 35%; width: 40%; background-color: blue;z-index:3;
}*/

#DivSuchergebnis
{
    left:15%;text-align:left;
}

LitNormenContainer
{
    position:relative;top:1em;left:15%;
    width:100%;
    text-align:left;
    background:yellow;
    border-left:1px solid #CFE3E3;
    border-bottom:1px solid #CFE3E3;
    
}

/*----------------------------------------------------------
LitNormen, Layer
----------------------------------------------------------*/
    Ueberschrift
    {
        color:#A1D1D2
    }
    
    #updSuchPnl /*blendet kurz "Suche..." ein und wieder aus*/
    {
        position: absolute; 
        top: 40%; 
        left:900px;
        padding: 3em; 
        background-color: #DC143C;
        color: #F0F8FF; font-size: larger;font-weight:bold;
        border:1pt solid 003D5D;
    }


        #nrmnav-container /*äußerer Container für Normen-Liste, vervendet in Suche.vb*/
{
    float: left;
    width: 99%;
    color: #000;
    background-color:#CFE3E3; /*#C00000;#E5E0EC#EFECDF;*/
    text-align:left;
    /*border-left:3px solid #CFE3E3;
    border-bottom:3px solid #CFE3E3;*/
}

        
        #nrmnav /*innerer Container für Normen-Liste, vervendet in Suche.vb*/
{ 
    margin: 0 0;
    width: 100%; /*900px;*/
    max-height:250px;
    overflow:auto; 
    /*background-color: #E5E0EC #C00000;*/
    }



        #nrmnav ul
        {
            margin: 0;
            padding: 0;
        }
        
        #nrmnav ul li
        {
            list-style-type: none;
            border-bottom:1px solid #fff;/*#A1D1D2;*/
            margin:0;
            padding:0;
            background-color:#fff

            /*display: inline;*/
        }
        
        #nrmnav li a
{
    display: block; /*float: left;*/
    padding: 2px 10px;
    color: #333;/*#A1D1D2;*/
    font-weight: 600; /*font-size:11pt;*/
    background: #CFE3E3 /* 383*/;
    text-decoration: none;
}
        
        #nrmnav li a:hover
        {
            background: #A1D1D2;/*CFE3E3;*//*A1D1D2 /*383#CFE3E3*/
            font-weight:600;
            color:#000;
            /*text-decoration:underline; overline;*/
            /*font-size:11pt;*/
        }

        #nrmnav li a:active
        {
            background: #EBD2BF/*383*/;
            color:red;
            /*font-size:11pt;*/
        }
        
    #vollzitat h3
    {
        padding:5px 0;
    }
        
    .fehlsuche
    {
        background-color:Yellow;
        color:Red
    }

/*----------------------------------------------------------
LitPara, Layer
----------------------------------------------------------*/
#DivLitPara
{
    z-index: 4; position: absolute; top: 12%; left: 35%;
        width: 40%; overflow: auto; background-color: #fff;
}
div.litPara
{
    position: absolute; top: 12%; left: 35%; width: 40%; background-color: blue;z-index:3;
}

table.para
{
    text-align: left;
    width: 100%;
    background-color: #F5F8FA;
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 3em;
    border:0;
    
}

td.para
{
    border-bottom: transparent solid 1em
}

td.paraSinglBig
{
    border-top: transparent solid 3em;
    border-bottom: transparent solid 1.5em;
    font-weight:bold;
}
div.paraHeada, div.paraHeadb, div.paraHeadc
{
   /* padding:1.5em 0;-top: transparent solid 1em;
    border-bottom: transparent solid 1em;*/
    font-weight:bold;
    text-align:center;
}
 div.paraHeada
{
    border-top: solid transparent 2em;
}
 div.paraHeadb
{
    border-bottom: solid transparent 1em;
}

 div.paraHeadc
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align:left;
}

div.VrZrko
{
    padding-top:3em;
    padding-bottom:1em;
    background-color: #F5F8FA;
    text-align: center;
}

div.VrZrku
{
    padding-top:1em;
    padding-bottom:3em;
    background-color: #F5F8FA;
    text-align: center;
}
div.paraNav
{
    ackground: #EBD2BF;
    margin-bottom:1em;
}
div.paraNav ul
        {
            margin: 0;
            padding: 0;
        }
        
div.paraNav li
        {
            list-style-type: none;
            display: inline;
        }
        
div.paraNav li a
        {
            display: block;
            ackground: #EBD2BF;
            float: left;
            padding: 2px 10px;
            color: #000;
            text-decoration: none;
            border-right: 1px solid #fff;
            font-size:smaller;
            olor:#EBD2BF
        }
        
div.paraNav li a:hover
        {
            background: #E5B188;
            padding: 2px 10px;
            font-size:normal;
            color:#000;
            font-weight:bold;
        }



/*----------------------------------------------------------
Gse.Lit-Liste
----------------------------------------------------------*/

        #totop
        {
            position:absolute;
            top:8em;
            left:3em;
            padding-left: 0em;
            font-size:20em;
            color:green;
            border:5em solid #000;
            background:yellow;
        }
        
        #lit-container
        {
        }

        #lit
        {
            position:fixed;
            bottom:3em;
            right:0%;
            margin-right: 2em;
            padding-left: 0em;
            ext-align:right;
        }
        
        
        #lit ul
        {
            margin: 0;
            padding: 0;
        }
        
        #lit ul li
        {
            list-style-type: none;
            display:inline;
        }
        
        #lit li a
        {
            display: block;
            background: #CFE3E3;
            float: left;
            padding: 0px 0px;
            color: #000;
            text-decoration: none;
            border-right: 1px solid #fff;
            font-size:smaller;
            width:1em;
            text-align:center;
            olor:#EBD2BF
        }
        
        #lit li a:hover
        {
            background: #A1D1D2;
            padding: 0px 5px;
            font-size:large;
            color:#000;
            font-weight:bold;
            width:2em;
            text-align:right;
        }
        
        
        
        #litDflt
        {
            /*float: left;
                     width: 100%;
                    color: #000;*/
            margin-right:0em;margin-left:auto;
            margin-bottom:0em;
            margin-top:1em;
            padding-left: 0em;
            text-align:right;
        }
        
        
        #litDflt ul
        {
            margin: 0;
            padding: 0;
            text-align:right;
        }
        
        #litDflt ul li
        {
            list-style-type: none;
            display: inline;
        }
        
        #litDflt li a
        {
            display: block;
            ackground: #CFE3E3;
            float: left;
            padding: 1px 2px;
            color: silver;
            /*width:1em;*/
            text-decoration: none;
            border-right: 1px solid #fff;
            /*font-weight:bold;*/
            text-align:center;
            font-size:smaller;
        }
        
        #litDflt li a:hover
        {
            background: #A1D1D2;
            font-weight:bold;
            /*width:2em;
            height:3em;*/

        }

td.paraGsHead
{
    font-weight:bold;
    /*border-top: solid transparent 0.5em;
    border-bottom: solid transparent 0.75em;
    border:1px solid red;*/
    cursor:pointer;
}

#paraliste
{
    /*overflow: auto;
    float: left;
    height: 300px;*/
}
#paraliste p
{
    margin:0;
    line-height:1em;
}
#paraliste a
{
    color: #333;/*#9CAAC1;*/
    border-bottom: 1px dotted #C7D0DF;
    text-decoration:none;
    font-size:10pt;    
}

#paraliste a:hover
{
    color: #000;
    border-bottom: 1px dotted #000;
    text-decoration:none;
}

/*----------------------------------------------------------
StaticPanel
----------------------------------------------------------*/

.staticPanel
{
    padding: 5px 5px;
    background-color: Transparent; /* #ddd;#E5E0EC;#C00000*/
}  

#logo
{
    margin: 0 0 2em 0;
    color: #008000;
    text-decoration: underline overline;
}

#ge,#satz
{
    font-weight:normal;font-size:100%
}

#ge
{
    padding: 0 0em 0;
}

/*----------------------------------------------------------
ParaText
----------------------------------------------------------*/

a.lnk
{
    color:#333;
    text-decoration:none;
}
a.lnk:hover
{
    color:#333;
    background-color: #CFE3E3;
}

div.pTreff
{
    margin-left:-5.5em;
}

div.aszLink
{
    float:left;
    width:3em;
    line-height:0.8em;
}

div.paraHead
{
    font-weight:bold;
    padding-bottom:0.5em;
    padding-left:-0.5em;
}

div.normal
{
    padding-bottom:0.5em;
    margin-left:5.5em;
}
div.normalc
{
    padding-bottom:0.7em;
}

div.ziffer
{
    float:left;
    width:2em;
    padding-bottom:0.5em;
}

div.TextZuZiffer
{
    margin-left:2.5em;
    padding-bottom:0.5em;
}

div.buchst
{
    float:left;
    width:2em;
    padding-bottom:0.5em;
    padding-left:2.5em;
}

div.TextZuBuchst
{
    margin-left:4.5em;
    padding-bottom:0.5em;
}

div.lnkListeHeader
{
    color:#CFE3E3;
    font-weight:normal;
}

/*----------------------------------------------------------
LitLnk, Layer
----------------------------------------------------------*/
div.lnkListeHeader
{
    float:left;
    width:5em;
    
    /*display:compact;
    margin-right:0.5em*/
}
div.lnkListeInhalt
{
    margin-left:5.5em;
}


/*________________________________________________*/
        #content-container
        {
            float: left;
            width: 100%;
            color: #000;
            background: red;
        }
        
        #content-container2
        {
            margin: 0 auto;
            width: 100%;
				background:blue;
        }
        
        #content-container3
        {
            float: left;
            width: 100%;
            background: #fff;/* yellowurl(two-fixed-background.gif) repeat-y 100% 0;*/
        }
        
        #content
        {
            clear: left;
            float: left;
            width: 55%;
            padding: 20px 10px;
				border-left:30px solid white;
 				border-right:0px solid #ddd;
           margin: 0 0 0 0px;
				display:inline;
            background-color:white;/*#ddd*/

        }
        
        #content h2
        {
            margin: 0;
        }
        
        #aside
        {
            float: right;
            width: 35%;/*:auto ;*/
            height:100%;
            padding: 20px 10px;
            margin: 0 20px 0 0px;
            display: inline;
				background: #fff;
        }
        
        #aside h3
        {
            margin: 0;
        }
    
/*Meer Mint*/        
#farbreserve1
{ 
    background-color: #A1D1D2; 
}
#farbreserve11
{
    background-color: #CFE3E3;
}
/*Wiese*/    
#farbreserve2
{
    background-color: #BAC698;
}
#farbreserve21
{
    background-color: #D8DFC9;
}
/*rötlich*/
#farbreserve3
{
    background-color: #E5B188;
}
#farbreserve31
{
    background-color: #EBD2BF;
}

#farbreserveBlau {
    background-color: #cfd9e3;
}
/*Sonne*/
#farbreserve4
{
    background-color: #F8E78E;
}
#farbreserve41
{
    background-color: #FCD205;
}
/*RegexBuddy blau*/
#farbreserve4
{
    background-color: #80C0FF;
}
/*Link blau*/
#farbreserve5
{
    background-color: #0066CC;
}
