/***********************************************************************************************************
    Filename:       screen.css

    Created:        08.03.2007
    Last changed:   25.06.2008

    Created by:     TS IT-Service
                    Thomas Schmidt
                    Georg-Westermann-Allee 75 B
                    38104 Braunschweig
                    info@ts-it-service.de
                    http://www.ts-it-service.de/
***********************************************************************************************************/

/******************************************* GENERAL SETTINGS *******************************************/
html {
    height:100%;
}
body {
    height:100%;
    font:0.75em Arial, Helvetica, Verdana, Tahoma, sans-serif;
    width:100%;
    color:#404040;
    background:url(../images/layout/left_navigation_bg.gif) top left repeat-y;
    padding:0px;
    margin:0px;
}
h1 {
    font-size: 1.55em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
h2 {
    font-size: 1.40em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
h3 {
    font-size: 1.25em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
h4 {
    font-size: 1.15em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
h5 {
    font-size: 1em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
h6 {
    font-size: 0.85em;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 10px 0px;
}
a {
    color:#2032AE;
    text-decoration:underline;
}
a:hover {
    color:#932020;
    text-decoration:none;
}
.anker {
	text-decoration: none;
}
.anker:hover {
    color:#932020;
    text-decoration: underline;
}
.label {
    font-weight:bold;
    padding:0px 15px 3px 0px;
}
.contact_form_input {
    padding-bottom:3px;
}
.contact_form_input input {
    width:300px;
    padding:0px 4px;
}
.contact_form_input textarea {
    font:10pt Arial, Helvetica, Verdana, Tahoma, sans-serif;
    padding:2px 4px;
}
#clear_all {
    clear:both;
}
#link {
    color:#2032AE;
    text-decoration:underline;
    cursor: pointer;
}
#link:hover {
    color:#932020;
    text-decoration:none;
    cursor: pointer;
}

/******************************************* NEWSTICKER *******************************************/
#header_ticker {
    font-size:12px;
/*    padding:15px 0px 0px 35px;*/
    padding:0px 0px 0px 3px;
}
#header_ticker div {
    font-size:12pt;
    font-weight:bold;
    font-style:italic;
    padding:15px 0px 0px 35px;
    cursor:default;
}
#header_ticker a {
    color:#5D5D5D;
    text-decoration:none;
}
#header_ticker a:hover {
    color:#884237;
    text-decoration:none;
}

/******************************************* PAGE HEADER *******************************************/
#page_header {
    height:73px;
}

/******************************************* PAGE HEADER - LEFT BOX *******************************************/
#page_header_left {
    float:left;
    width:210px;
    height:73px;
}
#page_header_left .language {
    height:41px;
    padding:15px 0px 0px 10px;
    color:#ffffff;
}
#page_header_left .impressum {
    text-align:right;
    padding:0px 10px 2px 0px;
}
#page_header_left a {
    text-decoration:none;
    color:#ffffff;
}
#lng_flag_german {
    float:left;
    margin-right:7px;
}
#lng_flag_english {
    float:left;
    margin-right:10px;
}

/******************************************* PAGE HEADER - BANNER *******************************************/
#page_header_banner {
    height:70px;
    margin-left:210px;
    margin-right:1px;
}
/* MAIN NAVIGATION AND SEARCH BOX*/
/*
#page_header_nav_main {
    height:31px;
}
#page_header_nav_main .search {
    float:left;
    width:200px;
    height:26px;
    padding:5px 0px 0px 10px;
    background:#C0C0C0 url(../images/layout/nav_main_bg.gif) top left repeat-x;
}
#left_header_search_input {
    width:150px;
    font-size:12px;
    padding:2px 5px;
}
#left_header_search_button {
    width:20px;
    background:url(../images/icons/search_16_16.gif) top left no-repeat;
    border:0px;
    cursor:pointer;
}
*/

/******************************************* PAGE NAV MAIN *******************************************/
#page_nav_main {
    height:31px;
    color:#E0E0F0;
}

/******************************************* PAGE NAV MAIN - SEARCH BOX *******************************************/
#page_nav_main_search {
    float:left;
    width:210px;
    height:31px;
}
#page_nav_main_search .search_box {
    height:27px;
    margin-left:10px;
    padding:4px 0px 0px 10px;
    background:url(../images/layout/nav_main_search_bg.gif) top left no-repeat;
}
#left_header_search_input {
    width:135px;
    font-size:12px;
    padding:2px 5px;
}
#left_header_search_button {
    width:20px;
    background:url(../images/icons/search_16_16.gif) top left no-repeat;
    border:0px;
    cursor:pointer;
}

/******************************************* PAGE NAV MAIN - NAVIGATION *******************************************/
#page_nav_main_navigation {
    margin-left:210px;
    background:#C0C0C0 url(../images/layout/nav_main_bg.gif) top left repeat-x;
}
#page_nav_main_navigation .nav_main {
    width:650px;
}
#page_nav_main_navigation ul {
    height:31px;
    margin:0px;
    color:#202020;
    list-style-type:none;
    padding-left:38px;
}
#page_nav_main_navigation li {
    float:left;
    background:#DFDFDF url(../images/layout/nav_main_button_bg.gif) top left repeat-x;
    margin:0px 2px;
}
#page_nav_main_navigation .nav_main_selected {
    background:#737373 url(../images/layout/nav_main_button_selected.gif) top left repeat-x;
}
#page_nav_main_navigation .nav_main_selected a {
    color:#ffffff;
    font-weight:bold;
}
#page_nav_main_navigation a {
    display:block;
    padding:8px 14px;
    color:#375970;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#page_nav_main_navigation a:hover {
    color:#ffffff;
    background-color:#949494;
    background:#949494 url(../images/layout/nav_main_button_hover_bg.gif) top left repeat-x;
}

/******************************************* PAGE CONTENT - LEFT *******************************************/
#page_content_left {
    float:left;
    width:245px;
}
#page_content_left_nav_box {
    margin-top:10px;
    color:#ffffff;
}
#page_content_left_nav_box .header {
    height:50px;
    background:url(../images/layout/left_nav_header_bg.jpg) top left no-repeat;
}
#page_content_left_nav_box .header_content {
    font-size:11pt;
    font-weight:bold;
    padding:20px 0px 0px 25px;
}
#page_content_left_nav_box .content {
    background:url(../images/layout/left_nav_content_bg.jpg) top left repeat-y;
}
#page_content_left_nav_box a {
    text-decoration:none;
}
#page_content_left_nav_box a:hover {
    text-decoration:underline;
}
#page_content_left_nav_box .link {
    padding:3px 0px 3px 28px;
    margin-bottom:2px;
}
#page_content_left_nav_box .link_selected {
    padding:3px 5px 3px 18px;
    margin-right:7px;
    margin-bottom:2px;
}
#page_content_left_nav_box .sub_link {
    padding-left:45px;
    margin-bottom:1px;
}
#page_content_left_nav_box .content .sub_link_selected {
    padding-left:35px;
    margin-bottom:1px;
}
#page_content_left_nav_box .footer {
    height:25px;
    background:url(../images/layout/left_nav_footer_bg.jpg) top left no-repeat;
}
#page_content_left .rm_logo_box {
    padding-left:24px;
}
#page_content_left .rm_logo_img {
    width:150px;
    border:0px;
}

/******************************************* PAGE CONTENT - NEWS HOME *******************************************/
#news_home {
    padding:6px 8px;
    margin-bottom:20px;
    border:1px solid #C0CFF5;
    background-color:#F2F5FD;
}
#news_home_headline {
    font-weight:bold;
    text-decoration:underline;
}
#news_home_link_box {
    padding:10px 20px 10px 30px;
}
#news_home_link_box a {
    color:#B30000;
    text-decoration:none;
}
#news_home_link_box a:hover {
    color:#CE2F2F;
    text-decoration:underline;
}

/******************************************* PAGE CONTENT - CONTENT *******************************************/
#page_content_content {
    color:#3F3F3F;
    padding:30px 15px 20px 5px;
    margin-left:250px;
}
#page_content_content li {
    margin-left:40px;
}

#content_search_result_links {
    padding-left:15px;
}
#content_search_result_links a {
    color:#7C1414;
    text-decoration:none;
}
#content_search_result_links a:hover {
    text-decoration:underline;
}