﻿body {
    font-family:Verdana;
    font-size:0.8em;
}



/* 
   ----------------
        LOGIN    
   ---------------- 
*/

#loginBox
{
    width: 200px;
    height: 200px;
    border: 1px solid #CCC;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 4px green;
    padding: 25px;
    margin-left:  auto;
    margin-right: auto;
    
}

.loginHeading
{
    font-size: 18px;
    display: block;
    margin-top: 10px;
}

.loginText
{
    display:block;
    width: 95%;
    padding:5px;
    border: 1px solid #BBB;
    font-size: 14px;
}

.loginButton
{
    display:inline-block;
    height:30px;
    width:100%;
    margin: 15px auto;
    font-size:16px;
    background-color: #CCC;
    border:1px solid #AAA;
}
    .loginButton:hover
    {
        background-color: #6abe59;
        box-shadow: 0px 0px 5px 3px #ccc;
    }

.loginError
{
    color: #d83434;
    font-style:italic;
    margin-top:20px;
    font-size: 14px;
}



/*
    ----------------
        MENU    
    ---------------- 
*/
#adminMenuWrapper
{
    /*padding:10px;*/
    /*border:1px solid green;    */
    min-width:80px;
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:10px;
}
.adminMenu
{
    text-align:center;
    list-style:none;
    /*border:1px solid blue;*/
    padding:0px;
    display:inline-block;
    margin:0;
    
}
    .adminMenu:after
    {
        content:"";
        clear:both;
        display:block;
    }
    .adminMenu > li
    {
        /*float:left;*/
        color:white;         
        display:block;
        /*border:1px solid red;*/
        text-transform:uppercase;
    }
        .adminMenu > li:first-child a
        {
            border-radius:5px 5px 0px 0px;
        }
        .adminMenu > li:last-child a
        {
            border-radius:0px 0px 5px 5px;
        }
        .adminMenu > li:not(:last-child) a
        {
            border-bottom:1px solid white;
        }
    .adminMenu a
    {
        display:inline-block;
        padding:0.8em 0.4em;
        text-decoration:none;
        color:white;      
        background-color:#6abe59;
        width:100%;         
    }
        
        .adminMenu a:visited
        {
            color: white;
            
        }
        .adminMenu a:hover
        {
            color: black;
            background-color:#efefef;
            /*border-right:3px solid #ffab44 inset;*/
            box-shadow: 5px 0px 5px -4px #ffab44;
        }
        


/*
    ----------------
        MAIN    
    ----------------             
*/

#adminMainWindow
{
    width:1200px;
    /*border:1px solid black;*/
    float:left;
    margin:10px;
}

.mainHeading
{
    display:block;
    font-size: 2em;
    margin-bottom: 10px;
}




/*
    ----------------
       EIENDOMMER    
    ----------------             
*/
#nyEiendomForm
{
    width:250px;
    padding:10px;
}

.inputHeading
{
    display:block;
    margin-top:10px;
    font-size:14px;
    width:100%;
    font-weight: bold;
    /*border-bottom:1px solid #6abe59;*/
    padding-bottom:2px;
    margin-bottom:2px;
    
}

.inputFull
{
    display:block;
    padding:5px;
    font-size:14px;
    width:95%;
}

.inputMedium
{
    display:block;
    padding:5px;
    font-size:14px;
    width:55%;
}

.inputSmall
{
    display:block;
    padding:5px;
    font-size:14px;
    width:25%;
}


.inputBig
{
    display:block;
    padding:5px;
    font-size:14px;
    width:95%;
    height:200px;
}

.inputFile
{
    
    padding-bottom:25px;
    border-bottom: 1px solid green;
}

#mapWrapper
{
    padding:10px;
}

#myMap
{
    width:650px;
    height:650px;    
}

.eiendommerLagreKnapp
{
    width: 160px;
    display:block;
    margin:25px auto;
    height:35px;
    font-size:16px;
    background-color: #CCC;
    border:1px solid #AAA;
    border-radius:5px;
}
    .eiendommerLagreKnapp:hover
    {
        background-color: #6abe59;
        box-shadow: 0px 0px 5px 3px #ccc;
    }

.eiendommerError
{
    display:block;
    padding:0px 10px 10px 10px;
    color:red;
    font-style:italic;
    text-align:center;
}

.bildePreviewWrapper
{
    padding:5px;
    text-align:center;
}

.bildePreviewFjern
{
    display:block;
    width:25px;
    height:auto;
    float:right;
}
    .bildePreviewFjern:hover
    {
        cursor:pointer;
    }

.bildePreview
{
    max-width:200px;
    height:auto;
    margin:0 auto;
    display:inline-block;
}






/*
    ---------------------
        EIENDOMSELSKAP
    ---------------------        
*/
.eiendomSelskapInfoCol
{
    width:250px;
    padding:10px;
}

.eiendomSelskapKoblingerCol
{
    width:900px;
    height:600px;
    padding:10px;
}

.eiendommerList
{
    background-color:#fee5d1;
    border:1px solid #CCC;
    border-radius:4px;
    padding:6px;
    height:500px;
    overflow-y:scroll;
}

.listboxWrapper
{
    width:40%;
    padding:10px;
}

.listboxControls
{
    width:10%;
    height:100%;
    position: relative;
}

.listboxControlsInner
{
    
    height:140px;
    width:90px;
    position:absolute;
    top:50%;
    margin-top:-70px;
    text-align:center;
}






/*
    ----------------
        ANSATTE 
    ----------------             
*/
.ansatteLeftCol
{
    width: 350px;
    float:left;
}

.ansatteRightCol
{
    width: 250px;
    float:left;
}

.ansattLagreKnapp
{
    width: 160px;
    display:block;
    margin:25px auto;
    height:35px;
    font-size:16px;
    background-color: #CCC;
    border:1px solid #AAA;
    border-radius:5px;
}
    .ansattLagreKnapp:hover
    {
        background-color: #6abe59;
        box-shadow: 0px 0px 5px 3px #ccc;
    }

.ansattError
{
    display:block;
    padding:0px 10px 10px 10px;
    color:red;
    font-style:italic;
    text-align:center;
}



/*
    ----------------
        ERROR - (i masterpage)
    ----------------             
*/

#errorInnerWrapper
{
    border: 1px solid #CCC;
    background-color: #fab4b4;
    padding: 15px;
    border-radius: 5px;
}

.errorWrapperClose
{
    height:35px;
    width: auto;
    float:right;
}
    .errorWrapperClose:hover
    {
        cursor:pointer;
    }

.errorHeading
{
    display:block;
    font-size:16px;
    font-weight: bold;
    padding:10px;
}

.errorInfo
{
    display:block;
    font-size:14px;
    padding:10px;
}

/*
    ----------------
        DIVERSE    
    ----------------             
*/

.standardIkon
{
    height:20px;
    width: auto;
}

.floatLeft
{
    float:left;
}

.halfWidth
{
    width: 49%;
}

.spacer
{
    clear:both;
}



/*
    ----------------
        TABLEFILTERS    
    ----------------             
*/

