html
{
    height              : 98%;
    width               : 100%;
}

body
{
    margin              : 0px;
    padding             : 0px;
    background: #fff;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #1A3C58;
    scrollbar-face-color:#72ADCD ;
    scrollbar-shadow-color: #72ADCD;
    scrollbar-highlight-color: #191970;
    scrollbar-3dlight-color: #191970;
    scrollbar-darkshadow-color: #191970;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #191970;
}

img
{
    border:0px;
}

div.left,
img.left,
a.left
{
    float:left;
}

a
{
    color:#1A3C58;
}

a:hover
{
    color:red;
    text-decoration: none;
}

div.right,
img.right,
a.right
{
    float:right;
}

br.clear
{
    clear:both;
}

div#wrapper
{
    width:100%;
}

div#header
{
    width:100%;
    border-bottom: 1px solid #6495ED; 
}

div#header div.top
{
    height:50px;
    width:100%;
    background: url( /media/site/image/rand.jpg) repeat-x;
}

div#header div.logo
{
    margin-top:15px;
    margin-left:10px;
}

div#header div.slogan
{
    width:85%;
    text-align:center;
    margin-top:20px;
}

div#header div.slogan h1
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 26pt;
    font-weight : bold;
    color :  #72ADCD;
}

div#contentwrapper
{
    position: relative;
    height:90%;
    border-bottom: 1px solid #6495ED;   
    background: url( /media/site/image/menu_bg.jpg ) repeat-y;
}

div#contentwrapper div#menu
{
    width: 250px;
    min-height:100%;
    height: 100% !important;
    padding-top:10px;
    position: relative; 
}

div#contentwrapper div#menu ul
{
    list-style-type: none;
    padding:0px;
    margin:0px;
}

div#contentwrapper div#menu ul li
{
    height:25px;
}

div#contentwrapper div#menu ul li a
{
    color:#1A3C58;
    font-weight:bold;
    padding: 5px 0 0 10px;
    text-decoration: none;
}

div#contentwrapper div#menu div.separator
{
    width:100%;
    height:1px;
    border-bottom:1px solid #fff;
}

div#contentwrapper div#content
{
    width:71%;
    height:100%;
    padding-top:5px;
    
    left:250px;
}

div#loginform
{
    width: 400px;
}

div#loginform form div.label,
div#loginform form div.field
{
    width:100%;
    height:20px;
}

div.feedback
{
    margin: 5px 0px;
    position:relative;
    display:block;
    width:91%;
    height: 25px;
}

div.feedback.error
{
    color: #D33D3C;  
}

div.feedback.info
{
    color: #068a00;
}

div#loginform form input.field
{
    width:200px;
}

.alphabet
{
    color:red;
    font-weight:bold;
}

.member
{
    margin-left:15px;
}

.memberoffice
{
    font-size:10px;
}

.member a
{
    font-weight:bold;
}

.member a:hover
{
    color:red;
}

/* begin mask */
div#popinwrapper
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100% !important;
    width: expression( parseInt( parentNode.offsetWidth ) );
    height: 100%;
}

div.popinmask
{
    position: fixed !important;
    position: absolute;
    top: 0px !important;
    top: expression( parseInt( document.documentElement.scrollTop || document.body.scrollTop ) );
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -konq-opacity: 0.5;
    filter: alpha( opacity=50 );
}

div.popinmaskcontainer
{
    position: absolute;
    top: 220px;
    left: 0px;
    width:100%;
    display: none;
}

div#popinwrapper div#popinuserinfo div.frame
{       
    width:550px;
    z-index:100;
    padding:10px;
    font-size:10px;
    background: url( /media/site/image/body_bg.jpg ) no-repeat center;
    background-color: #fff;
}

div#popinwrapper div#popinuserinfo div.frame hr
{
    border:0px;
    background-color: #c0c0c0;
}

div#popinwrapper div#popineditfilename div.frame div.content
{
    position:relative;
    z-index:10;
}

div.displaynone
{
    display: none;
}

div.displayblock
{
    display: block;
}

div.frame
{
    border: 1px solid #D1D1D1;
    background: #FFF;
    padding: 2px;
    margin: 0px auto;
    height: 100%;
    overflow: hidden;
}

div.frame div.content
{
    overflow: hidden;
    height: 100%;
    background: #FAFAFA;  
}

div#popinuserinfo .title
{
    color: red;
    font-weight:bold;
}

div.row
{
    padding:2px;
    height:15px;
}

div.row.odd
{
    background-color: #fff;
}

div.row.even
{
    background-color: #e7f0f5;
}

form
{
 	padding:0px;
 	margin:0px;
}

form div.formlabel
{
    width:120px;
}

form div.formlabellarge
{
    width:260px;
}

form div.formfield
{
    width: 300px;
}

div.labellarge
{
    width:260px;
}

div.search
{
 	margin-left:10px;
}


table#kalender {
    margin: 0px;
    padding: 0px;
    background: #fff;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #1A3C58;
}

div.archive
{
 	background-color:#72ADCD;
	border:1pt solid #191970;
	font-size:10px;
}

div.archive a
{
	color: #fff;
}