*
{
    /* Reset all */
    margin: 0px;
}

body
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    background-color: #eeeeee;
    font-size: 11px;
}

table
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    padding: 5px 5px 5px 5px;
    color: #000000;
    font-size: 12px;
}

.tableinvisible
{
    width: 100%;
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 22px;
    padding: 5px 15px 5px 0px;
    background-color: #FFF;
    border-color: #FFF;
    color: #000;
    font-size: 11,5px;
    }
    
    .tableinvisible td
{
    text-align:left;
    border-top: 0; 
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
} 
    
  .tableinvisible td.numrow
{
    width:5px;
    font-weight:bold;

 } 
    
    .tablejudgment
{
    width: 100%;
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    padding: 5px 5px 5px 0px;
    background-color: #FFF;
    border-color: #FFF;
    color: #000;
    font-size: 11px;
 }
    
    .tablejudgment td
{

    border-top: 0px solid black; 
    border-bottom: 0px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;

    } 

.tableinvisible4compendium
{
    width: 100%;
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 15px;
    padding: 5px 5px 5px 0px;
    background-color: #FFF;
    border-color: #FFF;
    color: #000;
    font-size: 11px;
}

.tableheadnote
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    background-color: #FFF;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;
    color: #000;
    font-size: 11px;
}

.tableheadnotes
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    background-color: #FFF;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;
    color: #000;
    font-size: 11px;
}

.tableheadnotes td
{
    text-align:left;
}

.tableheadnote4compendium
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    background-color: #FFF;
    color: #000;
    font-size: 11px;
    margin-left: 20px;
    margin-right: 24px;
}

.tableheadnote4compendium td
{
    padding: 5px 12px 5px 12px;
}

.tablelibrary
{
    font-family: Tahoma, Geneva, Trebuchet MS, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    line-height: 20px;
    background-color: #EFF4FB;
    border-top: 1px solid #ACAAA4;
    border-bottom: 1px solid #ACAAA4;
    border-left: 1px solid #ACAAA4;
    border-left: 1px solid #ACAAA4;
    border-right: 1px solid #;
    color: #000;
    font-size: 11px;
}

div.main
{
    position: absolute;
    top: 0px;
    left: 200px;
    width: 705px;
    float: left;
}
div.container
{
    position: absolute;
    left: 200px;
    width: 705px;
}

div.content
{
    background-color: #FFF;
    padding-top: 80px;
}

div#leftsidebar
{
    position: fixed;
    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif;
    color: #00008b;
    width: 180px;
    padding-left: 15px;
    top: 83px;
    font-size: 14px;
}

div#topspace
{
    background-color: #F2EEE2;
    height: 90px;
}

div.languageselect
{
    position: fixed;
    z-index:1;
    top: 0px; 
    width: 1150px;
    height:40px;
    padding: 3px 3px 3px 3px;
    text-align:right;
    color: #ff6347;
    background-color: #eeeeee;
    
    
}

div.languageselect a:link
{
    color: #777777;
}

div.topheader
{
    position: fixed;
    top: 38px;
    left: 200px;
    right: 0px;
    height: 38px;
    width: 757px;
    background-color: #eeeeee;
    line-height: 40px;
    padding-left: 5px;
    z-index: 1;
    border-bottom: solid 1px #ACAAA4;
    
}

div#footer
{
    text-align: right;
    margin: 0 20px 10px 20px;
}

div.summary
{
    margin: 0.5em 0 1.5em 0;
}

div.text
{
    margin: 0.5em 0 2em 0;
}

div.postinfo
{
    position: absolute; /* bei position:absolute Markierungsproblem im IE 6 */
    top: 128px; /* kann bei absolute auf 80px gesetzt werden */
    left: 200px;
    width: 700px;
    border-top: solid 0px #ACAAA4;
    border-right: solid 1px #ACAAA4;
    border-left: solid 1px #ACAAA4;
    border-bottom: solid 0px #ACAAA4;
    background-color: #FFF; 
    margin: 0.8em 0 2.5em 0;
    padding: 0 30px 3px 30px;
}

div.topnavi
{
    position: relative;
    top: -20px;
    left: -40px;
    width: 705px;
    border-top: solid 1px #ACAAA4;
    border-right: solid 0px #ACAAA4;
    border-left: solid 0px #ACAAA4;
    border-bottom: solid 0px #ACAAA4;
    background-color: #FFF;
    margin: 0.8em 0 2.5em 0;
    padding: 0 0 0 0;
}

div.buttonleiste
{
    position: absolute;
    top: -10px;
    left: 0px;
    width: 685px;
    border-top: solid 1px #ACAAA4;
    border-right: solid 0px #ACAAA4;
    border-left: solid 0px #ACAAA4;
    border-bottom: solid 1px #ACAAA4;
    background-color: #F2F2F2;
    margin: 0.8em 0 2.5em 0;
    padding: 10px 10px 10px 10px;
}

div.logo
{
    position: fixed;
    top: 32px;
    left: 72px;

    z-index: 12;
    border: 0px;
}

div.textarea
{
    margin-left: -30px;
}

/* Listen */
ul
{
    /* reset all ul */
    list-style-type: circle;
    margin-left: 10px;
}

/* Textabsatzformat */

p
{
    margin-bottom: 10px;
}

/* Überschriften */
h1
{
    font-family: "Times New Roman";
    font-size: 17px;
    line-height: 20px;
    color: #7E6629;
    width: 550px;
    padding-bottom: 5px;
}

h2
{
    font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif;
    font-size: 10.5px;
    line-height: 16px;
    padding-bottom: 4px;
    padding-top: 0px;
    color: #2078b1;
}

h3
{
    font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #939292;
    padding-bottom: 4px;
}

h4
{
    font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #000;
    padding-bottom: 0px;
}

h1 span, h2 span
{
    color: #C00000;
}

br.clear
{
    clear: both;
}

/* Linke Box (Login) */

div.left2
{
    position: relative;
    top: -3px;
    left: 9px;
    height: 94px;
    z-index: 11;
    width: 148px;
    background-color: #eeeeee;
    border: solid 1px #ACAAA4;
    background-color: #eeeeee;
    margin: 0.8em 0 2.5em 0;
    padding: 0px 5px 0px 10px;
}

div.left2 a:link, div.left2 a:visited
{
    color: #999896;
    text-decoration: none;
}

/* Rechte Boxen */

div.right1
{
    position: fixed;
    top: 45px;
    left: 970px;
    height: 240px;
    width: 175px;
    z-index: 10;
    font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    border-top: solid 1px #ACAAA4;
    border-right: solid 1px #ACAAA4;
    border-left: solid 1px #ACAAA4;
    border-bottom: solid 1px #ACAAA4;
    /*  background-image: url(../images/background.png); */
    
    
/* fallback (Opera) */
    background: #fff;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #fff, #dddddd);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#fff), to(#dddddd));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#fff', EndColorStr='#dddddd', GradientType=0);    
    
    background-repeat: no-repeat;
    margin: 0.8em 0 2.5em 0;
    padding: 0px 0px 0px 15px;
}

div.right2 {
	position:fixed;
    top:375px; 
	left:978px;
	height:200px;
	width:200px;

    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #eeeeee; /*  background-image: url(../images/background.png); */
    background-repeat: no-repeat;
}

div.right3 {
	position:fixed;
    top:465px; 
	left:970px;
	height:150px;
	width:180px;
    z-index: 10;
    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
    text-align:center;   
    font-size: 9.5px;
    line-height:13px;
    border-top: solid 1px #ACAAA4;
    border-right: solid 1px #ACAAA4;
    border-left: solid 1px #ACAAA4;
    border-bottom: solid 1px #ACAAA4;
    background-image: url(../images/artbanner.jpg); 
    
    margin: 0.8em 0 2.5em 0;
    padding: 5px 5px 5px 5px;
}

div.right4
{
    position: fixed;
    top: 635px;
	left:973px;
	height:200px;
	width:165px;

    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    background-color: #eeeeee; /*  background-image: url(../images/background.png); */
    background-repeat: no-repeat;
    
    margin: 0.8em 0 2.5em 0;
    padding: 5px 5px 5px 5px;
    }

div.suche1
{
    background-color: #EFF4FB;
    padding: 10px;
    border: solid 1px #ACAAA4;
}

div.suche2
{
    background-color: #F2F2F2;
    padding: 10px;
    border: solid 1px #ACAAA4;
}

acronym
{
    cursor: help;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

textarea
{
    font-family: Arial,Verdana,Helvetica;
    font-size: 12px;
    color: #00008B;
    border: 1px solid #00008B;
    line-height: 20px;
    min-height: 100px;
    width: 600px;
    margin-bottom: 10px;
    padding: 5px;
}

textarea.expanding
{
    font-family: Arial,Verdana,Helvetica;
    font-size: 12px;
    color: #00008B;
    border: 1px solid #00008B;
    line-height: 20px;
    min-height: 100px;
    width: 600px;
    margin-bottom: 10px;
    padding: 5px;
}

.icon
{
    background-color: #FFF; /*background-image: url(../images/clearbits/bg_blank.gif); */
    background-repeat: no-repeat;
    border-top: 0px solid #F2EEE2;
    border-left: 0px solid #F2EEE2;
    border-right: 1px solid #ACAAA4;
    border-bottom: 1px solid #ACAAA4;
    margin-bottom: -3px;
}

.buttonblue
{
    background-color: #d3d3d3;
    color: #000;
    border: 1px solid #00008b;
}

.eingabe
{
    background-color: #FFF;
    color: #000;
    width: 140px;
    border: 1px solid #d3d3d3;
    margin-bottom: 3px;
}

.eingabesuche
{
    background-color: #FFF;
    color: #000;
    border: 1px solid #d3d3d3;
    margin-bottom: 3px;
    height: 17px;
}

.checkbox
{
    background-color: #FFF;
    border: 0px solid #000;
}

select
{
    border: 1px solid #ACAAA4;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, verdana, sans-serif;
    margin-bottom: 3px;
}

/* debug Checkboxes in IE */
input.cb
{
    border: 0px;
}

table.container
{
    border-spacing: 0px;
    border-width: 0px;
    border-collapse: collapse;
    width: 630px;
    font-family: Tahoma, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    font-size: 12px;
}

table.container td
{
    padding: 5px;
    vertical-align: top;
}

table.container td td
{
    padding: 0px;
}

/* Links  */
a:link
{
    text-decoration: none;
    color: #000;
}

a:visited
{
    text-decoration: none;
    color: #000;
}

a:hover
{
    text-decoration: underline;
    color: #C00000;
}

a.left:link, a.left:visited
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    color: #C1C1E0;
    text-decoration: none;
}

a.left:hover
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    color: #FFFFFF;
    text-decoration: none;
}

div.logo_bottom
{
    position: absolute;
    top: 495px;
    left: 60px;
    z-index: 11;
}

.TPEditarea
{
    text-decoration: none;
    background-color: #F0F8FF;
}

.HNTextpart
{
    text-decoration: none;
    background-color: #87CEFA;
}

.markup a:link, .markup a:visited
{
    text-decoration: none;
    background-color: #F0F8FF;
}


.table
{
    padding: 5px 5px 5px 5px;
    margin-left: 5px;
    border-left: solid 0px #000000;
    border-right: solid 0px #000000;
    border-top: solid 0px #000000;
    border-bottom: solid 0px #000000;
    background: #fff;
    color: #000;
    font-family: Tahoma, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    font-size: 12px;
}

.small
{
    margin-left: 25px;
    font-weight: normal;
    font-size: 1em;
}

/* Layer fuer die Kommentarandziffern */
.rnrechts
{
    width: 20px;
    margin-top: -5px;
    margin-right: -12px;
    margin-left: 5px;
    padding: 2px;
    padding-left:10px;
    text-align: right; /*border:1px blue solid;*/
    font-weight: bold;
    font-size: 9pt;
    color:black;
    
}

/* Definitionen fuer die Kommentarandziffern */
a.rnrechts 
{
    text-align: right; 
/*  font-family: "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Verdana, Arial, sans-serif; */
    font-weight: bold;
    font-size: 9pt;
    color:black;
    text-decoration:none;
    
}

a.rnrechts:hover
{
    color:black;
    text-decoration:none;
}

/* Definitionen fuer die Kommentarüberschriften */
a.HDComm 
{
    font-weight: bold;
    color:black;
}

a.HDComm:hover
{
    color:black;
    text-decoration:none;
}

/* Definitionen fuer die Kommentarfussnoten */
/* FNZeichen */
.fn
{
    font-family: Georgia;
    color: #00008b;
    cursor: hand;
    font-size:.8em; 
    line-height:1em;
    vertical-align:super;
    padding-left:2px;
    padding-right:2px;
    }
    
    a.fn
{
    color: #00008b;
    }

/* FNText + Links */
.fnt
{
    font-family: Georgia;
    font-size: 8pt;
    display: none;
    color: #00008b;
    margin-left: 0.7cm;
}

.fnt p
{
    margin: 12px;
}

.fnt a
{
    color: #00008b;
    text-decoration: underline;
}


.fnt a:hover
{
    color: #c00000;
}

/* FNLinks */
a.underline:link
{
    color: #00008b;
    text-decoration: underline;
}

a.underline:visited
{
    color: #00008b;
    text-decoration: underline;
}

/* Definitionen fuer die Icons rechts */
.RIcons
{
    margin-top: -36px;
    margin-right: -15px;
    padding: 2px;
    float: right;
    text-align: right;
}

/* Definitionen fuer Hilfe-Icon */
.Iconhelp
{
    margin-top: 5px;
    margin-right: 5px;
    padding: 2px;
    padding-left:5px;
    float: left;
    text-align: left;
}

.Iconhelp2
{
    margin-top: 3px;
    margin-right: 5px;
    padding: 2px;
}

.Iconhelp3
{
    height: 14px;
    width: 14px;
    margin-top: 0px;
    margin-right: 3px;
    padding-top: 0px;
    padding-right: 2px;
    padding-left: 5px;
    }
    
    .IconPDF
{
    margin-right: -20px;
    padding: 3px;
    float: right;
    text-align: right;
}
   
    .IconPDFstatic
{
    position: fixed;
    top:180px;
    left: 933px;
    padding: 3px;

}

    
/* Definitionen fuer die Menüs links (1-3) */
#menu01
{
    position: absolute;
    top: 100px;
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: solid 1px #eeeeee;
    font: normal 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#menu01 ul, #menu01 li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu01 li a:link, #menu01 li a:visited, #menu01 li a:active
{
    display: block;
    border: solid 1px #ACAAA4;
    background-color: #dddddd;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

#menu01 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #00008B;
    font-weight: bold;
}

.menuactive
{
    background-color: #fafafa !important;
    color: #00008B;
    border: solid 1px #00008B !important;
    font-weight: bold;
}

#menu02
{
    position: absolute;
    top: 250px;
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: solid 1px #eeeeee;
    font: normal 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#menu02 ul, #menu02 li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu02 li a:link, #menu02 li a:visited, #menu02 li a:active
{
    display: block;
    border: solid 1px #ACAAA4;
    background-color: #dddddd;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

#menu02 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #00008B;
    font-weight: bold;
}

#menu03
{
    position: absolute;
    top: 365px;
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: solid 1px #eeeeee;
    font: normal 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#menu03 ul, #menu03 li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu03 li a:link, #menu03 li a:visited, #menu03 li a:active
{
    display: block;
    border: solid 1px #ACAAA4;
    background-color: #dddddd;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

#menu03 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #00008B;
    font-weight: bold;
}

/* unalex testversion */

#menu04
{
    position: absolute;
    top: 457px;
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: solid 1px #eeeeee;
    font: normal 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#menu04 ul, #menu04 li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu04 li a:link, #menu04 li a:visited, #menu04 li a:active
{
    display: block;
    border: solid 1px #b22222;
    background-color: #ff4500;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

#menu04 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #b22222;
    font-weight: normal;
}

/* Definitionen fuer die Hilfe-Tooltips */
.tooltip
{
    position: fixed;
    z-index: 20;
    top: 50px;    
    left:15px;
}

a.tooltip
{
    position: relative;
    z-index: 120;
    cursor: help;
    background: transparent;
    text-decoration: none;
}

a.tooltip:hover
{
    color: #000;
}

a.tooltip span
{
    display: none;
}

a.tooltip:hover span
{
    display: block;
    position: absolute;
    top: 5px;
    left: 5%;
    width: 200px;
    padding: 2px;
    background: #F0F8FF;
    border: 1px solid #000;
    color: #000;
    text-align: left;
}

/* Definitionen fuer die Akkordeons (Suche) */
.panelheader
{
    background-color: #eee;
    height: 20px;
    color: #000;
    font-weight: normal;
    border-bottom: 1px solid #ACAAA4;
    border-top: 0px solid #ACAAA4;
    font-weight: normal;
    padding-left: 5px;
    cursor: s-resize;
}
.panelheader1
{
    background-color: #eee;
    height: 20px;
    color: #000;
    font-weight: normal;
    border-bottom: 1px solid #ACAAA4;
    border-top: 0px solid #ACAAA4;
    font-weight: normal;
    padding-left: 5px;
    cursor: s-resize;
}


.mdHover
{
    background-color: #dddddd;
    color: #000;
}

.mdSelected
{
    border-bottom: 1px solid #00008B;
    background-color: #fff;
    color: #00008B;
    font-weight: bold;
}

.panelContent
{
    background-color: #fff;
    border: 1px solid #ACAAA4;
    border-top-width: 0px;
    border-width: 0px;
    font-size: smaller;
    overflow: auto;
}

.panelContent1
{
    background-color: #fff;
    border: 1px solid #ACAAA4;
    border-top-width: 0px;
    border-width: 0px;
    font-size: smaller;
    overflow: auto;
}


#accordionExample
{
    margin-top: 6px;
    border: 1px solid #ACAAA4;
    width: 675px;
}
#accordionExample2
{
    margin-top: 6px;
    border: 1px solid #ACAAA4;
    width: 675px;
}

/* Definitionen fuer Caroussel (Startseite) */
#carousel1
{
    width: 697px;
    height: 360px;
    background: url(/images/unalexstart04.png) no-repeat;
    /* background: transparent; */
    overflow: scroll;
    border: 1px solid #ACAAA4;
    cursor: hand;
    margin-top: -5px;
}

#carousel1 img
{
    border: 3px solid #fff;
}

.cloudcarousel img
{
    border: none;
}

#title-text
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #00008B;
    margin-top: 10pt;
}

.testversion
{
    position: absolute;
    top: -5px;
    width: 500px;
    left: 490px;
    font: bold 12px Tahoma, "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
    color: #ff0000;
}


#report
{
    font-family: Tahoma, Geneva, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    font-size: 11px;
    border-collapse: collapse;
    border-bottom:solid 1px #ACAAA4;
}
#report h4
{
    font-family: Tahoma, Geneva, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight:bold;
    margin: 0px;
    padding: 0px;
}
#report img
{
    float: right;
    margin-right:300px;
    margin-top:5px;
}

#report img.right
{
    float: right;
    margin-right:3px;
}


#report ul
{
    margin: 8px 0 8px 0px;
    padding: 0px;
    list-style-type: none;
}
#report th
{
    background: #F2F2F2 repeat-x scroll center left;
    color: #000;
    padding: 7px 15px;
    text-align: left;
}
#report td
{
    background: #EFF4FB none repeat-x scroll center left;
    color: #000;
    padding: 7px 15px;
}
#report tr.odd td
{
    background: #EFF4FB repeat-x scroll center left;
    cursor: pointer;
}
#report div.arrow
{
    background: transparent no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
}
#report div.up
{
    background-position: 0px 0px;
}

   #ribbonleft
{
   position: fixed;
   left: 0;
   top: 0;
   display: block;
   height: 125px;
   width: 125px;
   background: url(/images/testribbon05.png) no-repeat;
   text-indent: -999em;
   text-decoration: none;
}

   #ribbonlefttest
{
   position: absolute;
   left: 0;
   top: 0;
   display: block;
   height: 125px;
   width: 125px;
   background: url(/images/testribbon06.png) no-repeat;
   text-indent: -999em;
   text-decoration: none;
}

/* Definitionen fuer Tooltips */

p#vtip
{
    display: none;
    position: absolute;
    padding: 10px;
    left: 5px;
    font-size: 0.95em;
    background-color: #f0f8ff;
    border: 1px solid #ACAAA4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 9999;
}
p#vtip #vtipArrow
{
    position: absolute;
    top: -10px;
    left: 10px;
}

/* Definitionen der Tabellenelemente fuer modales Fenster Sprachvergleich */

.tablecomparelang 
{
    width:100%;
    border:0;
    border-spacing:10px;
    padding:0 5px 0 5px;
    background-color: #fff;
    color: #000;
    font-size: 11px;    
}

.tablecomparelang th
{
    font-weight:bold;
    background-color: #cccccc;
    border-top:0px;
}

.tablecomparelang td
{
    vertical-align:top;
    text-align:justify;
}

.langseparator
{
    background-color: #cccccc;

}

/* Fussnotenzeichen hochgestellt (Test): */

.sup
{
    font-family: Georgia;
    font-size: 10px;
    color: #c00000;
    cursor: hand;
    text-decoration:none;
    font-weight:bold;
    padding-left:1px;
    padding-right:5px;  
    
}
.sup a
{
    color: #c00000;
    
}

/*Modal Popup*/

.modalBackground {
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:9999;
}

.modalPopup {

	background-color:#FFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:25px;
	padding-left:45px;
	
	width:700px;
	max-height:90%;
	overflow:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.modalPopup p {
    padding: 5px;
}

.closelabel {
    z-index:1005;
    position:absolute;
    top:36px;
    left:0px;
    height: 25px;
    width: 648px;
    background-color: #fff;
    
}

.select
{
    float: right;
    padding-left: 0px;
}

/*------------------ selectLangs -----------------*/

.selectLangs
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    background-color: #333333;
    height: 25px;
    width: 120px;
    color:White;
}

.selectLangs .passiveSelect, .selectLangs .activeSelect
{
    height: 25px;
    line-height: 2.4em;
    display: block;
    cursor: pointer;
    padding-left: 0px;
    margin-right: 0px;
    color: #fff;
    font-weight: bold;
    background-color: #222222;
}

.selectLangs .activeSelect
{
    background-color: #222222;
    background: url("../images/Selected.jpg") no-repeat top right;
}


/* =Hoverbox Code (Test für Grossansicht Kommentarbild rechts)
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -125px;
	left: -50px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	color: inherit;
    padding-right: 5px;	
    vertical-align: top;
	width: 60px;
	height: 90px
}

.hoverbox li
{
	float: right;
	margin: 3px;
	padding: 5px;
	position: relative;
	border-style: none;
		
}

.hoverbox .preview
{
	border-color: #ACAAA4;
	width: 200px;
	height: 270px;
}

.textboxright
{
    position: absolute;
    font-family: Tahoma, Geneva, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, sans-serif;
    color: #000;
    padding-left: 15px;
    padding-right: 25px;
    left:280px;
    top: 180px;
    font-size: 11px;
    font-weight:normal;
	list-style: none;  
	text-align:justify;  
}

.textboxright li
{
    padding-left: 15px;
    padding-right: 25px;
    padding-bottom: 5px;
	list-style: none;    
    
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(doc_pdf.png) no-repeat center right;
}

/* Definitionen fuer die kommentarbezogenen Menüs rechts (1-3) */

#commentarymenu01
{
    position: fixed;
    z-index:10;
    left: 974px;
    top: 358px;
    width: 200px;
    background-color: #F0F8FF;
    border: solid 0px #eeeeee;
    font: normal 10px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#commentarymenu01 ul, #commentarymenu01 li
{
    list-style-type: none;
    padding-left: 0px;
}

#commentarymenu01 li a:link, #commentarymenu01 li a:visited, #commentarymenu01 li a:active
{
    display: block;
    border: solid 1px #ACAAA4;
    background-color: #dddddd;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 6px;
    height: 24px;
    line-height: 24px;
}

#commentarymenu01 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #00008B;
    font-weight: normal;
}

.commentarymenuactive
{
    background-color: #fafafa !important;
    color: #00008B;
    border: solid 1px #00008B !important;
    font-weight: normal;
}

#commentarymenu02
{
    position: fixed;
    z-index:10;
    left: 974px;
    top: 480px;
    width: 200px;
    background-color: #F0F8FF;
    border: solid 0px #eeeeee;
    font: normal 10px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
}

#commentarymenu02 ul, #commentarymenu02 li
{
    list-style-type: none;
    padding-left: 0px;
}

#commentarymenu02 li a:link, #commentarymenu02 li a:visited, #commentarymenu02 li a:active
{
    display: block;
    border: solid 1px #ACAAA4;
    background-color: #dddddd;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

#commentarymenu02 li a:hover
{
    background-color: #fafafa;
    color: #00008B;
    border: solid 1px #00008B;
    font-weight: normal;
}

#commentarymenu03
{
    position: fixed;

    left: 965px;
    top: 308px;
    height:40px;
    width: 215px;
    background-color: #eeeeee;
    border: solid 0px #eeeeee;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, verdana, sans-serif;
    }

#commentarymenu03 ul, #commentarymenu03 li
{
    list-style-type: none;
    padding: 0px;
}

#commentarymenu03 li a:link, #commentarymenu03 li a:visited, #commentarymenu03 li a:active
{
    display: block;
    border: solid 0px #ACAAA4;
    background-color: #eeeeee;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 0px;
    height: 26px;
    line-height: 26px;
}

/* unalex testversion */

#commentarymenu04
{
    position: fixed;

    left: 965px;
    top: 328px;
    height:40px;
    width: 215px;
    background-color: #eeeeee;
    border: solid 0px #eeeeee;
    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, verdana, sans-serif;}

#commentarymenu04 ul, #commentarymenu04 li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#commentarymenu04 li a:link, #commentarymenu04 li a:visited, #commentarymenu04 li a:active
{
    display: block;
    border: solid 0px #ACAAA4;
    background-color: #eeeeee;
    color: #00008B;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 10px;
    height: 26px;
    line-height: 26px;
}


/* Definitionen fuer die Akkordeons (Rechte Leiste) */
.panelheader_right
{
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    border: solid 1px #ACAAA4;
    font: 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
    background-color: #dddddd;
    height: 20px;
    color: #00008B;
    font-weight: normal;
   
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

.panelheader1_right
{
    width: 165px;
    background-color: #eeeeee;
    margin: 0px;
    border: solid 1px #ACAAA4;
    font: 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
    background-color: #dddddd;
    height: 20px;
    color: #00008B;
    font-weight: normal;
    
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

.mdHover_right
{
    background-color: #fff;
    color: #000;
}

.mdHover1_right
{
    background-color: #fff;
    color: #000;
}


.mdSelected_right
{

}

.mdSelected1_right
{
    border-bottom: 1px solid #00008B;
    background-color: #fff;
    color: #00008B;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    width: 165px;
}

.panelContent_right
{
    background-color: #F0F8FF;
    border: 1px solid #ACAAA4; 
    font-size: smaller;
    overflow: auto;
    width: 170px;

}

.panelContent1_right
{
    background-color: #F0F8FF;
    border: 1px solid #ACAAA4; 
    font-size: smaller;
    overflow: auto;
    width: 170px;
    
}


#accordion_right
{
    margin-top: 0px;
    border: 0px solid #ACAAA4;
    width: 165px;
}
#accordion1_right
{
    margin-top: 0px;
    border: 0px solid #ACAAA4;
    width: 165px;
}

#boxArtTextright
{
    background-image: url(../images/gruen.gif); 
    z-index:100!important;
    border: 1px solid #ACAAA4; 
    width: 160px;
    padding-left:10px;
    margin-left: -6px;
    
}#boxArtTextright2
{
    background-image: url(../images/gruen.gif); 
    z-index:100!important;
    border: 1px solid #ACAAA4; 
    width: 160px;
    padding-left:10px;
    margin-left: -6px;
}

/* Definitionen fuer die Testleiste rechts (Rechte Leiste) */
    
.clasp 
{
	background-color:#dddddd;
    border: solid 1px #ACAAA4;
    font: 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
    color: #00008B;
	text-align:left;
	margin-top:5px;
	padding-left: 6px;
    width: 165px;
    height: 24px;
    line-height: 24px;
}

.clasp a
{
	text-decoration:none;
	color: #00008B;
}

.lunchbox {
	display:none;
    font: 11px "Lucida Grande" , "Lucida Sans Unicode" , Tahoma, Arial, verdana, sans-serif;
    color: #fff;
	background-color:#00008B;
    border: solid 1px #ACAAA4;
	width:171px;
	text-align:left;
    line-height: 24px;	
}
		.clasp2 {
			width:150px;
			border:1px solid #66ccff;
		}
		#myBody .clasp2 a, #myBody .clasp2 a:hover {
			text-decoration:none;
			color:#66ccff;
		}
		.lunchbox2 {
			font-size:11px;
			display:none;
			width:146px;
			text-align:right;
			background-color:#66ccff;
			color:#ffffff;
			padding:3px;
		}
		.clasp3 {
			width:150px;
			background-color:#003399;
			border:1px solid #ffffff;
		}
		#myBody .clasp3 a, #myBody .clasp3 a:hover {
			text-decoration:none;
			color:#ffffff;
		}
		.lunchbox3 {
			font-size:10px;
			margin-left:150px;
			margin-top:-14px;
			display:none;
			width:150px;
			text-align:right;
			background-color:#003399;
			color:#66ccff;
		}
  