* {
    font-family: Tahoma, HelveticaCE, Helvetica, ArialCE, Arial;
    padding: 0;
    margin: 0;
    font-size:12px; /*THEME*/
}

h1, h2, h3, h4, h5, h6 { font-weight:bold;}
h1 { font-size: 200%;       padding-top:10px; padding-bottom: 10px;}	/* 24px */
h2 { font-size: 166.67%; 	}	/* 20px */
h3 { font-size: 150%;		}	/* 18px */
h4 { font-size: 133.33%; 	} 	/* 16px */
h5 { font-size: 116.67%; 	}   	/* 14px */
h6 { font-size: 116.67%; 	}	/* 14px */

p {
    padding-top: 5px;
    padding-bottom: 5px;
}

body {
    background-color:#243755;
}

table {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style-position:inside;
}


/*
    HEADER
*/


#top-menu ul {list-style: none;}
#top-menu li {float: left; padding: 5px 12px;}
#top-menu li.selected {background-color:#B2E3FF;} /*THEME*/
#top-menu li:hover {background-color:#B2E3FF;} /*THEME*/

/*
    WELCOME
*/
#welcome-box {
    clear:both;
    color:white;
    height:324px;
    background-image:url('homepage/images/welcome-gradient.png');
    background-repeat:repeat-x;
    overflow:hidden;
}

#welcome {
    width:353px;
    float:left;
}

#welcome-padding {
    padding-top:30px;
    padding-left:25px;
    padding-right:25px;
}

#welcome-image {
    position: relative;
    top: 0px;
    left: 0px;
    float:left;
    height:324px;
    overflow-x:visible;
    overflow-y:visible;
    z-index: 1;
}

#welcome-image img {
    position:relative;
    top: 0px;
    left: 15px;
}

#welcome-image-text1 {
    color:black;
    position:absolute;
    top: 0px;
    left: 0px;
    width: 538px;
    padding:15px;
    z-index: 2;
}

#welcome-image-text1 p {
    font-size: 20px;
}

#welcome-image-text2 {
    color:black;
    position:absolute;
    top: 280px;
    left: 10px;
    width: 538px;
    padding:15px;
    z-index: 3;
}

#welcome-image-text2 p {
    font-size: 10px;
}

#welcome .sub-header {
    font-weight:bolder;
}

#welcome a {
    color:white;
}

#welcome ul {
    margin-top: 5px;
    list-style-image: url('/system/modules/sk.salamandra.template/resources/icons/bullet.png');
}

/*
    MAIN MENU
*/

#menu-main-box {
    clear:both;
    vertical-align:top;
    height:159px;
    background-image: url('homepage/images/menu-main-gradient.png');
    background-repeat: repeat-x;
}

#menu-main-box h3 {
    margin-top:10px;
    margin-bottom:10px;
}

#menu-main-banner {
    float:left;
    width:256px;
}

#menu-main-banner-box {
    margin: 0 auto;
    width: 75%;
}


#menu-main-banner .link:before {
    content: "» ";
}

#menu-main {float:left; padding-left:16px; width:650px}
#menu-main a {color: black; text-decoration: none;}
#menu-main ul {float:left; list-style-type:none;}
#menu-main li {float:left; width:150px; padding: 10px 5px 0px 5px; font-weight:bold;}
#menu-main li a {text-transform:uppercase;}
#menu-main ul ul{list-style-type:none;margin-top: 10px;}
#menu-main li li{padding: 0 0 0 0; font-weight:normal;}
#menu-main li li a {
    float:left;
    width:100%;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform:none;
    border-bottom: 1px #daad48 solid;
}
#menu-main .first {
    border-top: 1px #daad48 solid;
}

/*
    CONTENT
*/
#content {
    clear:both;
    margin-top: 10px;
    margin-bottom: 10px;
}

#content h3 {
    background-color:#dff3fe;
}

#content .main-header {
    margin: 0;
    padding-left:8px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#content .main-header:before {
    content: "» ";
}

#col-1 {
    width: 255px;
    margin-top: 0px;
}

#col-2 {
    width: auto;
    margin-left: 260px;
    margin-right: 305px;
    margin-top: 0px;
}

#col-3 {
    width: 300px;
    margin-top: 0px;
}

#col-1-content .box, #col-2-content .box {
    min-height: 530px;
    height: 530px;
    max-height: 530px;
    overflow: hidden;	
}

#col-3-content .box {
    min-height: 530px;
    height: 530px;
    max-height: 530px;
    overflow: hidden;	
}

#col-banners {
    width: 925px;
    margin-top: 10px;
}

#col-banners-content {
    padding: 0px 5px 0px 5px;
}

.box_schema3 {
    background-color: white;
}

.box_schema3 .boxbody {
    min-height: 488px;
    height: 488px;
    max-height: 488px;
    overflow: auto;	
}


.box_schema3 h4 {
    background-color:  #243755;
    color: white;
    padding: 10px 15px 10px 15px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

.box_schema3 p {
    padding: 5px 5px 5px 5px;
}

.news-teaser {
    margin-top:10px;

}

.news-teaser-content {
    padding-left:8px;
    padding-right:8px;
}

.news-teaser-content h4 {
    margin-top:0;
}

.news-teaser-date {
    float: left;
    width:47px;
    height:47px;
}

.news-teaser-date .box {
    border: 1px solid;
    margin: auto auto;
    width:37px;
    height:37px;
    text-align:center;
    vertical-align:middle;
}
.news-teaser-date .day {
    font-weight:bolder;
}

.news-teaser-date .month {

}

.news-teaser-date .year {
    display:none;
}

.boxbody_listentry {
    margin-left: 5px;
    margin-right: 5px;
}


/*
    OTHER
*/
.hidden {
    display:none;
    clear:both;
}

.sub-header {
    font-weight:bolder;
}
