BODY
{
    margin: 0px;
    overflow-y: scroll;
    background: transparent url(../images/body_bg.gif) no-repeat;
    background-position: center top;
}

P
{
    font-family: Trebuchet MS, Calibri, Tahoma;
    font-size: 15px;
    line-height: 22px;
    color: #606060;
}

SPAN, DIV, INPUT, SELECT, TEXTAREA, LI, TD
{
    font-family: Trebuchet MS, Calibri, Tahoma;
    font-size: 15px;
    line-height: 22px;
    color: #606060;
}

A
{
    color: #b80719;
    text-decoration: none;
}

A:hover
{
    color: #e60404;
    text-decoration: underline;
}
hr
{
    height: 1px;
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: silver;
    color: silver;
}

h1
{
    font-family: "Trebuchet MS" , Calibri, "Segoe UI" , Arial, Tahoma, Verdana;
    font-weight: normal;
    color: #b9081a;
    line-height: normal;
}
h1.black
{
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    border-bottom: solid 1px #000000;
    margin-bottom: 20px;
    line-height: normal;
}

h2, h3, h4, h5, h6
{
    font-family: "Trebuchet MS" , Calibri, "Segoe UI" , Arial, Tahoma, Verdana;
    line-height: normal;
    font-weight: normal;
    color: #b9081a;
}

/* --- ID -------------------------------------------------- */



/* --- CLASSES -------------------------------------------------- */
.height100
{
    height: 100%;
}
.mainTable
{
    /*background: transparent url(../images/body_bg.gif) no-repeat scroll 0% 0%; */
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    margin-top: 5px;
}
.selectLang
{
    padding-right: 6px;
    padding-top: 3px;
}
.selectLang a img
{
    border: none;
    margin-right: 7px;
    margin-top: -1px;
}
.selectLang a
{
    font-family: verdana, tahoma;
    font-size: 11px;
    text-decoration: none;
    color: black;
    padding-left: 6px;
}

.selectLang a.selected
{
    font-weight: bold;
}
td.content_start
{
    background-image: url(../images/content_bg_start.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 400px;
    border-left: 2px solid #eae6e6;
    border-right: 2px solid #eae6e6;
}

td.content
{
    background-image: url(../images/content_bg.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 400px;
}

td.content td.text
{
    padding-left: 37px;
    padding-right: 95px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.html4
{
    background-image: url(../images/html4_bg.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
}

.html4 p, .html4 div, .html4 span, .html4 a
{
    color: #ffffff;
    text-decoration: none;
    margin: 0px;
}
td.news_startpage
{
    padding: 15px;
    border-left: 2px solid #eae6e6;
    border-right: 1px solid #eae6e6;
}
td.news_startpage p
{
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
}
td.news_startpage h1
{
    margin-bottom: 10px;
    margin-top: 10px;
}
div.news_start p
{
    line-height: normal;
    margin-bottom: 20px;
}
div.news
{
    background-image: url(../images/news_bg.gif);
    background-repeat: repeat-y;
}

div.news_text
{
    padding-left: 16px;
    padding-right: 16px;
}

div.news h1
{
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: -5px;
}
div.news_text a
{
    color: #b80719;
    text-decoration: none;
}
div.news_text a:hover
{
    color: #e60404;
}
div.news_text p
{
    line-height: normal;
}
/* --- TOPMENY --- */
.topmenu UL
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.topmenu
{
    background-image: url(../images/topmenu_bg.jpg);
    background-repeat: repeat-x;
}
.topmenu a
{
    display: inline;
    font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 3px;
    padding-bottom: 2px;
    border-right: 1px solid #4f7aa7;
    font-family: Verdana, Tahoma;
}
.topmenu li a
{
    display: block;
    float: left;
}
.topmenu li
{
    float: left;
}

.topmenu li a:hover
{
    background-image: url(../images/topmenu_bg_hover.jpg);
    background-repeat: repeat-x;
    color: #ffffff;
}
.topmenu li a.selected
{
    background-image: url(../images/topmenu_bg_selected.jpg);
    background-repeat: repeat-x;
    color: #ffffff;
}
.menu
{
    background-image: url(../images/menu_bg.gif);
    background-repeat: repeat-y;
    background-color: #eeeeee;
    margin: 0px;
}

.menu p.header a, .menu p.header a:hover
{
    margin: 0px;
    line-height: normal;
    padding-top: 0px;
    padding-left: 30px;
    text-transform: none;
    color: #a73339;
    font-weight: bold;
    font-family: Tahoma, Verdana;
    font-size: 13px;
}
.menu ul
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    margin: 0px;
    list-style: none;
}

.menu a
{
    color: #787878;
    font-family: Tahoma, Verdana;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: normal;
    display: block;
}
.menu li
{
    display: inline;
    margin: 0px;
    float: none;
}

.menu li a:hover, .menu li a.selected:hover
{
    color: #e60404;
}
.menu li a.selected
{
    color: #a73339;
    font-weight: bold;
}

li.submenu a
{
    font-size: 11px;
}

.interviews .leftimg
{
}

.interviews .interviewitem
{
    margin-bottom: 20px;
}
.interviewitem .question
{
    color: #c6002b;
    font-weight: bold;
    margin-bottom: 8px;
}
.interviewitem .answer
{
}
.interviews .person
{
}
.interviews .person p
{
    text-align: right;
}
.startpagelist td
{
    vertical-align: top;
}
.startpagelist .leftimg
{
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 10px;
    display: block;
}
.startpagelist div.header
{
    padding: 0px 0px 4px 0px;
}
.startpagelist div.header a.header
{
    font-family: Verdana, Tahoma, Arial;
    font-weight: bold;
    font-size: 20px;
    color: #002d51;
    text-decoration: none;
}
.startpagelist div.header a.header:hover
{
    text-decoration: underline;
}
.startpagelist p
{
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
.startpagelist .link
{
    margin: 0px 0px 10px 0px;
    text-decoration: none;
}

.startpagelist div.text a:hover
{
    text-decoration: underline;
    color: #606060;
}


