﻿body
{
    font-family: Arial;
    font-size: 12px;
    background-color: #CCCCCC; /*#ED1F24;*/
}


/* Site    
----------------------------------------------------------*/


span, font
{
    font-family: Arial;
    font-size: 12px;
}
.site
{
    width: 1000px;
    margin: 0 auto;
    background-color: White;
}
table
{
    width: 100%;
}
/* Top    
----------------------------------------------------------*/

.siteHeader
{
    width: 100%;
}
#leftTop
{
    float: left;
    width: 163px;
    height: 70px;
}
.topLogotyp
{
    background-image: url('images/logo.png');
    width: 98px;
    height: 70px;
    display: block;
    margin-left:15px
}
.topLogotyp img
{
}
.rightTop
{
    background-image: url('images/topback2.gif');
    float: right;
    width: 808px;
    height: 34px;
    margin-top: 15px;
}

#logonBlock
{
    display: none;
}

.siteMenuTop
{
    clear: both;
    width: 100%;
    display: block;
    background-color: #92A98A;
    height: 26px;
}
.siteMenuTop a
{
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    height: 26px;
    line-height: 26px;
    color: black;
    text-decoration: none;
    font-size: 14px;
    border-right: 2px solid #CCCCCC;
}
.siteMenuTop b
{
    font-weight: normal;
}
.siteMenuTop a:hover
{
    background-color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.siteMenuTop > span > a.topAktuell1, .siteMenuTop > span > a.topAktuell2, .siteMenuTop > span > a.topAktuell3, .siteMenuTop > span > a.topAktuell4, .siteMenuTop > span > a.topAktuell5, .siteMenuTop > span > a.topAktuell6, .siteMenuTop > span > a.topAktuell7, .siteMenuTop > span > a.topAktuell8, .siteMenuTop > span > a.topAktuell9, .siteMenuTop > span > a.topAktuell10
{
    background-color: #FFFFFF;
    text-decoration: none;
}
.siteMenuTop > span.topAktuell1, .siteMenuTop > span.topAktuell2, .siteMenuTop > span.topAktuell3, .siteMenuTop > span.topAktuell4, .siteMenuTop > span.topAktuell5, .siteMenuTop > span.topAktuell6, .siteMenuTop > span.topAktuell7, .siteMenuTop > span.topAktuell8, .siteMenuTop > span.topAktuell9, .siteMenuTop > span.topAktuell10
{
}
.subLinks
{
    display: none;
}
.subLinks a
{
    display: none;
}

.subLinks a:hover
{
    display: none;
}
/* MainContent    
----------------------------------------------------------*/

.content
{
    width: 100%;
}
.siteLeft
{
    width: 200px;
    float: left;
    margin-bottom: 40px;
}
.leftLogotyp
{
    display: none;
}


.siteContent
{
    width: 600px;
    float: left;
    margin-top: 20px;
    margin-bottom: 40px;
}

.siteRight
{
    width: 200px;
    float: left;
    margin-top: 20px;
    margin-bottom: 40px;
}

.clear
{
    clear: both;
}

.siteFooter
{
    width: 1000px;
    background-color: #92A98A;
}

/* content divs    
----------------------------------------------------------*/
.rightTop div
{
    margin-right: 10px;
}


.siteLeft div
{
    width: 180px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.siteLeft div > h1
{
    width: 170px;
    background-color: #CCCCCC;
    color: #506E86;
    border: 0;
    padding-left: 10px;
}

.siteContent div
{
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    color: Black;
    margin-bottom: 10px;
}
.siteRight div
{
    width: 180px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.siteRight div > h1
{
    width: 170px;
    background-color: #CCCCCC;
    color: #506E86;
    border: 0;
    padding-left: 10px;
}
.siteFooter div
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.siteFooter a
{
    text-decoration: underline;
    color: Black;
}
.siteFooter p
{
    margin: 0;
    padding: 0;
}
.siteFooter h1
{
    padding-top: 1px;
}
/* leftMenuLista    
----------------------------------------------------------*/

.leftMenu
{
    padding: 0px;
    border: 0;
}
.leftMenu ul
{
    list-style-type: none;
    margin-top: 50px;
    padding: 0;
    margin-left: 0;
}
.leftMenu li
{
    line-height: 20px;
    border-bottom: 1px dotted gray;
}
.leftMenu li ul
{
    margin: 0;
    padding: 0;
    display: block;
}
.leftMenu li ul li
{
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
}
.leftMenu li:hover
{
    background-color: #f4f4f4;
}
.leftMenu li ul a
{
    background-image: none;
    padding: 0;
}
.leftMenu li ul a:hover
{
    text-decoration: undeline;
}
.leftMenu li ul b
{
    margin-left: 10px;
    background-image: none;
    padding: 0;
}
.leftMenu li ul li
{
    padding-left: 10px;
}
.leftMenu a
{
}
.leftMenu a:hover
{
}
li.aktuell
{
    background-color: #f4f4f4;
}
.leftMenu b
{
    font-weight: bold;
}

/* BlockTypes    
----------------------------------------------------------*/
h1
{
    font-size: 18px;
    color: #506e86;
    font-weight: normal;
}

h2, h3, h4, h5, h6
{
    font-size: 15px;
    color: #506e86;
    font-weight: normal;
}
.siteRight h2, .siteRight h1
{
    background-color: #CCCCCC;
    color: #506E86;
    text-align: center;

    line-height: 26px;
    font-size: 15px;
}
.siteLeft h2, .siteLeft h1
{
    background-color: #CCCCCC;
    color: #506E86;
    text-align: center;
    line-height: 26px;
    font-size: 15px;
}
/* InlineTypes   
----------------------------------------------------------*/
a
{
    color: #628d61;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
img
{
    border: 0;
}
span
{
}
.navigering
{
    display: block;
}
/* search   
----------------------------------------------------------*/
.floatLeft
{
    float: left;
}
.Sokruta, .sokruta
{
    float: right;
    padding-right: 10px;
}
.Sokruta input[type="text"], .sokruta input[type="text"]
{
    width: 100px;
    margin: 5px 0 0 5px;
}
.Sokruta input[type="submit"], .sokruta input[type="submit"]
{
    margin-top: 7px;
    background: none;
    border: 0;
    cursor: pointer;
    color: White;
}
.searchResult
{
    border-bottom: 1px dotted #cecece;
    padding-top: 20px;
    padding-bottom: 20px;
}
/* kalender  
----------------------------------------------------------*/
.tblKalender
{
}
.activities
{
    display: block;
}

/* login 
----------------------------------------------------------*/

.loginboxtop
{
    background-image:  url('images/loginboxtop.png');
    width:180px;
    height:17px;
    margin:0px auto;
     
}
.loginbox
{
    background-image:  url('images/loginboxmid.png');
    width:180px;
    margin: 0px auto;
}
.loginbox div
{
   padding: 0 15px;
   width:180px;
}
.loginbox input[type="submit"]
{
   margin: 0 15px
}
.loginbox input[type="text"]
{
   width:130px
}
.loginbox input[type="password"]
{
   width:130px
}
.loginboxbott
{
    background-image:  url('images/loginboxbott.png');
    width:180px;
    height:17px;
    margin:0px auto;
     
}
.loginboxloggedinas
{
   
}



/*.login
{
    margin: 0;
    padding: 0;
}

.loginTextBoxes
{
    width: 100px;
    margin: 0;
    padding: 0;
}
.buttonLogin
{
    background-image: url("images/loggain.gif");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 60px;
    height: 22px;
    border: 0;
}
.spanLogin
{
    float: left;
}
.loginDivs
{
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    text-align: left;
    font-size: 11px;
}
.floatLeft a
{
    padding-top: 15px;
    display: block;
}*/
/*Webbpuff 
--------------------------------------------------------*/
.webbpuff h1
{
    color: black;
    font-size: 16px;
    border-bottom: 1px solid black;
}
.nyhetslistaspanContent
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid gray;
    display: block;
}
.nyhetlistaspan
{
    border-bottom: 1px solid gray;
    display: block;
    padding: 2px;
}
/*blocktyper
---------------------------------------------------------*/
.KalenderListPostSmall
{
    display: block;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px dotted #CECECE;
}

.kalenderlistatableShowDifferent
{
    display:none
}
.kalenderlistamonth
{
    background-color:#f4f4f4
}
.kalenderlistacontent
{
    vertical-align: top;
    height:30px
}

/*misc
---------------------------------------------------------*/
table p
{
    margin: 0;
    padding: 0;
}
/* admin  
----------------------------------------------------------*/

.siteHeader .addButton, .siteFooter .addButton
{
    display: none;
}
.siteFooter .editButtons, .rightTop .editButtons
{
    display: none;
}
.fHsetInfo
{
    clear: both;
    background-color: #92A98A;
    text-align: right;
}
.fHsetInfo a
{
    padding-right: 5px;
    padding-bottom: 5px;
}
.fHsetInfo a > img
{
    margin: 0;
    padding: 0;
}

