/*
#  Globales CSS
#  ------------
#
#  Die Layoutvarianten sind in den folgenden Dateien deklariert: 
#  layout_no_boxes.css
#  layout_boxes_left.css
#  layout_boxes_right.css
#  layout_boxes_both.css
###################################################################### */
/*----------------------------------- Deklarierung von HTML_Tags -------------------------------------*/

body, html { padding:0; margin:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#435052; font-size: 75%; }

a { text-decoration:none; color:#435052; }
a:hover { text-decoration:underline; }
img { border:none; }
p, form, input, img, fieldset, legend { margin:0; padding:0; }
h1 { font-size:1.3em; padding:0; margin:0; }
h2 { font-size:1.2em; padding:0; margin:0; }
h3 { font-size:1.1em; padding:0; margin:0; }
h4 { font-size:1em; padding:0; margin:0; }

tr, td, th { vertical-align:top; text-align:left; } 

/* Rahmen beim Firefox unterdrücken */
a:focus { outline:none; }

hr { border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #7a8585;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

/* Workaround gegen den 3-Pixel-Bug des Internet Explorers 
* html #row_jobfinder { margin-right:-3px; }
* html #row_jobfinder { margin:0px; width:auto; }
* html #row_jobfinder{ margin-left:-3px; }
*/

/*--------------------------------------- Deklarierung von IDs ----------------------------------------*/

#simpleTooltip { padding: 3px 5px; border: 1px solid #fff; background: #000; color:#fff; font-family:"Arial"; font-size:9px; }

#page { width:932px; margin:0 auto; line-height:1.4em; }

/*
* html ul#mnav li {  margin:0; padding:0;  }
*+ html ul#mnav li { margin:0; padding:0;   }
*/

#row_logo { clear:both; position:relative; }
#row_logo .login_infos { position:absolute; top:40px; right:0px; text-align:right }
#row_logo .login_infos a { color:#c4005a; font-weight:bold; }

#row_mnav { clear:both; height:37px; }

#row_jobfinder { }
#row_jobfinder select, #row_jobfinder input { font-size:14px; padding:0; margin:0; }
#row_jobfinder option { margin:0; padding:0; }
#row_jobfinder td { vertical-align:middle; }
#row_jobfinder #startseite { background:url(/gfx/basis/jobfinder_login_bg.gif); width:100%; height:79px; position:relative; }
#row_jobfinder #startseite #jobfinder { position:absolute; top:0px; left:110px; }
#row_jobfinder #startseite #login { position:absolute; top:11px; left:550px;  }

#row_jobfinder #standardseite { background:url(/gfx/basis/jobfinder_bg.gif); width:100%; height:79px; position:relative; }
#row_jobfinder #standardseite #jobfinder { position:absolute; top:0px; left:155px; width:750px; }


#row_titelimage { clear:both; margin:18px 0 10px 0; }

/* Breadcrumb */
#row_breadcrumb { clear:both; margin:0 0 10px 0; }
#row_breadcrumb ul#breadcrumb { margin:0px; padding:0; list-style:none; }
#row_breadcrumb ul#breadcrumb li { float:left; }
#row_breadcrumb ul#breadcrumb li a { display:block; padding:0 10px; background:url(/gfx/basis/link_arr_right.gif) no-repeat left 4px; font-size:1.1em; text-decoration:none; color:#435052; }
#row_breadcrumb ul#breadcrumb li a:hover { text-decoration:underline; }
#row_breadcrumb ul#breadcrumb li a.aktiv { font-weight:bold; text-decoration:underline;}
#row_breadcrumb ul#breadcrumb li a.aktiv:hover { text-decoration:none;  }


#layout_boxes { clear:both; }

#content_wrapper { clear:both; }

/* Navigation*/
/* Hauptnavigation (erste Ebene) */
ul#mnav { margin:0; padding:0; list-style:none; }
ul#mnav li { padding:0; margin:0; float:left; margin-right:2px;}
ul#mnav li.last { background:none; margin:0; }
ul#mnav li a { text-decoration:none;  }
ul#mnav li span { text-decoration:none;  }
ul#mnav li a.aktiv { text-decoration:none;  }
ul#mnav li a:hover { text-decoration:underline; }

/* Hauptnavigation (weiter Ebenen) */
ul#mnav_sub { margin:0 0 20px 0; padding:0; list-style:none; width:231px; }
ul#mnav_sub div { padding:7px 10px; background-color:#969e9e; background:url(/gfx/navigation/gradient_bg_nav_main_first.gif); color:#fff; font-weight:bold;  }
ul#mnav_sub li { border-bottom:1px solid #ffffff; background:url(/gfx/navigation/gradient_bg_nav_main.gif); position:relative; }
ul#mnav_sub li.first { background:url(/gfx/navigation/gradient_bg_nav_main_first.gif) no-repeat; }
ul#mnav_sub li.last {background:url(/gfx/navigation/gradient_bg_nav_main_last.gif) no-repeat; }
ul#mnav_sub li a { display:block; padding:7px 10px; text-decoration:none; color:#fff; font-weight:bold; }
ul#mnav_sub li span { display:block; padding:0px 10px; color:#cd4e00; font-weight:bold; }
ul#mnav_sub li a.aktiv { text-decoration:none; border:none; }
ul#mnav_sub li a:hover { text-decoration:underline; }
ul#mnav_sub li.aktiv a { text-decoration:underline; }

ul#mnav_sub ul { margin:0; padding:0; list-style:none;  }
ul#mnav_sub ul li { margin:0; border-bottom:1px solid #ffffff; background-color:#f3f4f4; background-image:none; padding-left:10px; }
ul#mnav_sub ul li.first { border:none; background-image:none; background-color:#f3f4f4; }
ul#mnav_sub ul li.last { border:none; background-image:none; background-color:#f3f4f4; }
ul#mnav_sub ul li a { display:block; padding:4px 10px; text-decoration:none!important; color:#435052; font-weight:bold; }
ul#mnav_sub ul li span { display:block; padding:0 10px; color:#cd4e00; font-weight:bold; }
ul#mnav_sub ul li a.aktiv { text-decoration:none; border:none; }
ul#mnav_sub ul li a:hover { text-decoration:underline; }
ul#mnav_sub ul li.aktiv { background-color:#d4d6d6; }


/* Side-Navigation  */
ul#snav { float:right; margin:20px 0 0 0; padding:0; list-style:none; }
ul#snav li { float:left; padding:0 6px 0 0;  }
ul#snav li.first a { background:none; }
ul#snav li.last { padding:0; }
ul#snav li a { padding-left:9px; background:url(/gfx/navigation/bullet_sidenav.gif) no-repeat left; text-decoration:none; font-size:0.9em }
ul#snav li a:hover { text-decoration:underline; color:#c4005a; }
ul#snav li a.aktiv { color:#c4005a; }

/* Navigation Page-Footer */
#page_footer { margin:20px 0; padding:5px 0; position:relative; background:url(/gfx/basis/gradient_bg_box_headline.gif) repeat-x bottom; }
#page_footer .rc_top_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left top; position:absolute; top:0px; left:0px; width:3px; height:3px; }
#page_footer .rc_top_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right top; position:absolute; top:0px; right:0px; width:3px; height:3px;   }
#page_footer .rc_bottom_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left bottom; position:absolute; bottom:0px; left:0px; width:3px; height:3px; }
#page_footer .rc_bottom_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right bottom; position:absolute; bottom:0px; right:0px; width:3px; height:3px;   }
#page_footer ul#snav_footer { margin:0; padding:0; list-style:none; }
#page_footer ul#snav_footer li { float:left; padding:0 6px 0 0; font-weight:bold; }
#page_footer ul#snav_footer li.first a { background:none; }
#page_footer ul#snav_footer li.last { padding:0; }
#page_footer ul#snav_footer li a { padding-left:9px; background:url(/gfx/navigation/bullet_sidenav.gif) no-repeat left; text-decoration:none; font-size:0.9em; font-weight:bold; }
#page_footer ul#snav_footer li a:hover { text-decoration:underline; color:#c4005a; }
#page_footer ul#snav_footer li.aktiv a { color:#c4005a; font-weight:bold; }

/* Formulare*/
#formular { margin:0 0 30px 0px; width:100%; }
#formular label { display:block; clear:left; float:left; width:120px; margin:0 0 6px 0; font-weight:bold; }
#formular .form p { margin-bottom:10px;  }
.form_style { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; border-top:solid 1px #EFEFEF; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 1px #EFEFEF; background-color:#fff; }
.form_style_err { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; border:solid 1px #C4005A!important; background-color:#fff; }
#formular .form_bez { padding-top:4px; }
#formular .form_elem { padding:0px 0px 3px 10px; }
#formular p.login { margin:10px 20px 0 250px; }
#formular p.button_kontakt { padding:0px 0 0 320px; }

/* Fehler & Erfolgsmeldungen */
.msg_error { color:#c4005a; font-weight:bold; }
.msg_success { color:#c4005a; } 



/* Seiteninhalt */
#col_content .seiteninhalt { overflow:hidden; }
#col_content .seiteninhalt h1 { margin-bottom:0.5em; }
#col_content .seiteninhalt h2 { margin-bottom:0.2em; }
#col_content .seiteninhalt h3 { margin-bottom:0.2em; }
#col_content .seiteninhalt h1.title { font-weight:normal; font-size:1.5em; line-height:1.3em; }
#col_content .seiteninhalt div.title_block_colorchange { font-weight:normal; font-size:1.5em; line-height:1.3em; }
#col_content .seiteninhalt .boxed_headline { padding:0 0px; position:relative; margin-bottom:5px; }
#col_content .seiteninhalt .boxed_headline .headline { background:url(/gfx/basis/gradient_bg_box_headline.gif) repeat-x bottom; width:100%; border-bottom:1px solid #c0c3c3; position:relative; }
#col_content .seiteninhalt .boxed_headline .headline .rc_top_left { background:url(/gfx/basis/round_corner_lightgray.gif) left top; position:absolute; top:0; left:0px; width:3px; height:3px; }
#col_content .seiteninhalt .boxed_headline .headline .rc_top_right { background:url(/gfx/basis/round_corner_lightgray.gif) right top; position:absolute; top:0; right:0; width:3px; height:3px;   }
#col_content .seiteninhalt .boxed_headline h4.titel { position:absolute; top:5px; left:15px; }
#col_content .seiteninhalt .boxed_headline h4.shadow { position:relative; top:6px; left:16px; padding-bottom:9px; color:#f4f4f4; }
#col_content .seiteninhalt  p { margin-bottom:1em; }
#col_content .seiteninhalt .img_border { display:inline-block;  }
* html #col_content .seiteninhalt .img_border { display:inline; }
#col_content .seiteninhalt .left .img_border { margin:0 10px 6px 0; }
#col_content .seiteninhalt .right .img_border { margin:0 0 6px 10px; }
#col_content .seiteninhalt .img_top { display:inline-block; margin:5px 0; }
#col_content .seiteninhalt .img_text { padding:4px; margin:0 1px 1px 1px; background:url(/gfx/basis/bg_si_img_text.gif) repeat-x; }
*+ html #col_content .seiteninhalt .img_top { display:inline; }
* html #col_content .seiteninhalt .img_top { display:inline; }
#col_content .seiteninhalt .img_bottom { float:left; display:inline-block; margin:5px 0; }
#col_content .seiteninhalt .trenner_bilder_tb { height:1px; margin-top:6px; margin-bottom:6px; font-size:1px; }
#col_content .seiteninhalt ul#link_list { margin:30px 0; list-style:none; }
#col_content .seiteninhalt ul#link_list li { padding:6px 0; }
#col_content .seiteninhalt ul#link_list a { text-decoration:none; padding-left:20px; background:url(/gfx/symbole/link.gif) no-repeat; }
#col_content .seiteninhalt ul#link_list a:hover { text-decoration:underline; }
#col_content .seiteninhalt .lnk_bullet { padding:0 10px; background:url(/gfx/basis/link_arr_right.gif) no-repeat left 4px; }
#col_content .seiteninhalt .lnk_bullet_back { padding:0 10px; background:url(/gfx/basis/link_arr_left.gif) no-repeat left 4px; }

#arbeitgeber_shortinfos { margin-bottom:10px; width:100%; }
#arbeitgeber_shortinfos .logo { vertical-align:middle; text-align:center; padding:0 10px; }
#arbeitgeber_shortinfos .text { width:100%; }
#arbeitgeber_shortinfos .text .label { font-weight:bold; width:60px; }
#arbeitgeber_shortinfos .text td { background:url(/gfx/basis/gradient_bg_box_headline.gif) repeat-x bottom; border-bottom:1px solid #ffffff; position:relative; padding:5px 10px; }
#arbeitgeber_shortinfos .text td .rc_top_left { background:url(/gfx/basis/round_corner_lightgray.gif) left top; position:absolute; top:-5px; left:-10px; width:3px; height:3px; }
#arbeitgeber_shortinfos .text td .rc_top_right { background:url(/gfx/basis/round_corner_lightgray.gif) right top; position:absolute; top:-5px; right:-10px; width:3px; height:3px;   }

.list_top_arbeitgeber div { float:left; border:solid 1px #dcdcdc; margin:10px 10px 0 0;  }
.list_top_arbeitgeber a { display:table-cell; width:125px; height:80px; text-align:center; vertical-align:middle; text-decoration:none; }
.list_top_arbeitgeber img {	vertical-align:middle; }
.list_top_arbeitgeber a:hover { }

.tab_profil { width:100%; }
.tab_profil .label { padding:0 5px 0 15px; text-align:right; white-space:nowrap; }

/* Infobox*/
.infobox { padding:0 0px; position:relative;  }
.infobox .headline { background:url(/gfx/basis/gradient_bg_box_headline.gif) repeat-x bottom; width:100%; border-bottom:1px solid #c0c3c3; position:relative; }
.infobox .headline .rc_top_left { background:url(/gfx/basis/round_corner_lightgray.gif) left top; position:absolute; top:0; left:0px; width:3px; height:3px; }
.infobox .headline .rc_top_right { background:url(/gfx/basis/round_corner_lightgray.gif) right top; position:absolute; top:0; right:0; width:3px; height:3px;   }
.infobox h4.titel { position:absolute; top:5px; left:15px; width:150px; width:200px; }
.infobox h4.shadow { position:relative; top:6px; left:16px; padding-bottom:9px; color:#f4f4f4; width:199px; }
.infobox .img_left { float:left; display:inline-block;  margin:0 10px 2px 0; }
.infobox .img_right { float:right; display:inline-block; border:1px solid #dcdcdc; margin:0 0 2px 10px; }
.infobox .img_top {  margin-bottom:10px; }
.infobox .img_bottom { margin-top:10px; }
.infobox .img_trenner { height:10px; }
.infobox .files_top { border:1px solid #cd4e00; margin-bottom:10px; padding:4px; }
.infobox .files_bottom { border:1px solid #cd4e00; margin-top:10px; padding:4px; }
.infobox .files { padding:5px 0; }
.infobox legend { font-size:1.4em; font-weight:bold; }
.infobox .files a { text-decoration:none; padding-left:20px; background:url(/gfx/symbole/donload.gif) no-repeat; }
.infobox .files a:hover { text-decoration:underline; }
.infobox .files_trenner { height:10px;}
.infobox .lnk_tab_bottom { float:right; padding-right:10px; }
.infobox .lnk_tab_bottom a { font-weight:bold; text-decoration:none; font-size:0.9em; padding-right:8px; background:url(/gfx/basis/lnk_arr_right_gray.gif) no-repeat right; }
.infobox .lnk_tab_bottom a:hover { text-decoration:underline; }
.infobox .lnk_tab_bottom .bg_image { position:relative; display:inline-block; padding:1px 10px 3px 10px; background:url(/gfx/basis/gradient_bg_box_lnk.gif) repeat-x; }
.infobox .rc_lnk_tab_bottom_left { background:url(/gfx/basis/round_corner_gray_6x6.gif) left bottom; position:absolute; bottom:0px; left:0px; width:6px; height:6px; }
.infobox .rc_lnk_tab_bottom_right { background:url(/gfx/basis/round_corner_gray_6x6.gif) right bottom; position:absolute; bottom:0px; right:0px; width:6px; height:6px; }

/* Infobox Template 1 */
.infobox .template_1 { border:1px solid #ccc; border-top:none; background:#fafafa; padding:10px 15px; position:relative; }
.infobox .template_1 .rc_top_left { display:none;  }
.infobox .template_1 .rc_top_right { display:none;  }
.infobox .template_1 .rc_bottom_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left bottom; position:absolute; bottom:-1px; left:-1px; width:3px; height:3px; }
.infobox .template_1 .rc_bottom_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right bottom; position:absolute; bottom:-1px; right:-1px; width:3px; height:3px;   }

/* Infobox Template 2 */
.infobox .template_2 { border:1px solid #ccc; margin-top:15px; padding:10px 15px; position:relative; display:inline-block; }
.infobox .template_2 .rc_top_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left top; position:absolute; top:-1px; left:-1px; width:3px; height:3px; }
.infobox .template_2 .rc_top_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right top; position:absolute; top:-1px; right:-1px; width:3px; height:3px;   }
.infobox .template_2 .rc_bottom_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left bottom; position:absolute; bottom:-1px; left:-1px; width:3px; height:3px; }
.infobox .template_2 .rc_bottom_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right bottom; position:absolute; bottom:-1px; right:-1px; width:3px; height:3px;   }

/* Infobox Template 3 */
.infobox .template_3 { padding:10px 15px; position:relative; }
.infobox .template_3 .rc_top_left { display:none; }
.infobox .template_3 .rc_top_right { display:none; }
.infobox .template_3 .rc_bottom_left { display:none; }
.infobox .template_3 .rc_bottom_right { display:none; }

/* Infobox Template 4 */
.infobox .template_4 { position:relative; }
.infobox .template_4 .rc_top_left { display:none; }
.infobox .template_4 .rc_top_right { display:none; }
.infobox .template_4 .rc_bottom_left { display:none; }
.infobox .template_4 .rc_bottom_right { display:none; }

/* Infobox Template Colorchange (z.B. Top Arbeitgeber etc) */
.infobox .template_colorchange { border:1px solid #ccc; border-top:none; background:#fafafa; position:relative; }
.infobox .template_colorchange .top_arbeitgeber { padding:8px 10px; display:block; font-size:0.9em; } 
.infobox .template_colorchange .top_stellenangebote { padding:8px 10px; display:block; } 
.infobox .template_colorchange .rc_top_left { display:none;  }
.infobox .template_colorchange .rc_top_right { display:none;  }
.infobox .template_colorchange .rc_bottom_left { background:url(/gfx/basis/round_corner_only_border_gray.gif) left bottom; position:absolute; bottom:-1px; left:-1px; width:3px; height:3px; }
.infobox .template_colorchange .rc_bottom_right { background:url(/gfx/basis/round_corner_only_border_gray.gif) right bottom; position:absolute; bottom:-1px; right:-1px; width:3px; height:3px;   }

.infobox .top_arbeitgeber { display:inline-block; }
.infobox .top_arbeitgeber .img_top_arbeitgeber { width:106px; float:left; margin-right:8px; } 

.infobox .bt_neu { position:relative; top:4px; margin-right:5px; }

/* Infobox in Navigationsoptik für z.B. Box: alle Arbeitgeber */
.infobox_nav { margin-bottom:15px; }
.infobox_nav .headline { background:url(/gfx/navigation/gradient_bg_nav_main_first.gif) repeat-x bottom; width:100%; border-bottom:1px solid #c0c3c3; position:relative; padding:2px 0; }
.infobox_nav .headline .rc_top_left { background:url(/gfx/basis/round_corner_gray.gif) left top; position:absolute; top:0; left:0px; width:3px; height:3px; }
.infobox_nav .headline .rc_top_right { background:url(/gfx/basis/round_corner_gray.gif) right top; position:absolute; top:0; right:0; width:3px; height:3px;   }
.infobox_nav h4.titel {  position:relative; top:6px; left:16px; padding-bottom:9px; color:#f4f4f4; }
.infobox_nav .subnav { border:1px solid #D4D6D6; border-top:none; padding:3px 5px 3px 20px; background-color:#F3F4F4; }
.infobox_nav .subnav a { font-weight:bold; }
.infobox_nav .last { border-bottom:1px solid #D4D6D6!important; }
.infobox_nav .nav_optik { cursor:pointer; font-weight:bold; padding:2px 5px 2px 14px; background-color:#F3F4F4; border-bottom:1px solid #fff; border-left:1px solid #D4D6D6; border-right:1px solid #D4D6D6; }
.infobox_nav .img_left { float:left; display:inline-block;  margin:0 10px 2px 0; }
.infobox_nav .focus { background-color:#D4D6D6; }

.trenner_infoboxen { height:20px; width:100%; clear:both; }
.trenner_seiteninhalt { height:1px; margin-top:6px; margin-bottom:6px; font-size:1px; clear:both; }
.trenner_seiteninhalt_small { height:1px; font-size:1px; clear:both; }
.trenner_seiteninhalt_medium { height:3px; font-size:1px; clear:both; }

.tab_colorchange td { padding:5px; }
.tab_colorchange .first_headline { background:url(/gfx/basis/gradient_bg_tab_headline_1.gif) repeat-x #d6d8d8; border-bottom:1px solid #c6cacb; }

.tab_colorchange .second_headline_tr { background-image:url(/gfx/basis/gradient_bg_tab_headline_2.gif); background-repeat:repeat-x; }
.tab_colorchange .second_headline_th { border-top:1px solid #ffffff; padding:5px; }

.tab_colorchange .rc_top_left { background-image:url(/gfx/basis/round_corner_only_border_gray.gif); background-repeat:no-repeat; background-position:left top; position:absolute; top:0px; left:0px; width:3px; height:3px; }
.tab_colorchange .rc_top_right { background-image:url(/gfx/basis/round_corner_only_border_gray.gif); background-repeat:no-repeat; background-position:right top; position:absolute; top:0px; right:0px; width:3px; height:3px;   }
/*
.tab_colorchange .rc_bottom_left { background-image:url(/gfx/basis/round_corner_th_left_bottom.gif); background-repeat:no-repeat; background-position:left bottom; background-color:none; }
.tab_colorchange .rc_bottom_right { background-image:url(/gfx/basis/round_corner_th_right_bottom.gif); background-repeat:no-repeat; background-position:right bottom; background-color:none; }
*/

.anz_stellen { background:url(/gfx/basis/anz_stellen_bg.png) no-repeat; font-size:11px; width:31px; height:19px; vertical-align:top; float:left; position:relative; top:-1px; left:5px; padding-bottom:5px; }
.anz_stellen div { text-align:center; padding-top:1px; }

.boxed_dropdown { position:relative; }
.boxed_select { width:99%; height:20px; background-color:#ffffff; border:1px solid #999999; cursor:pointer; }
.boxed_select div { color:#000000; font-size:11px; padding:4px 0px 0px 5px; position:relative;  }
.boxed_select_content {  border:solid 1px #4b4c4c; background-color:#ffffff; width:99%; overflow:auto; }
.boxed_select_content div { padding:2px 3px; }


.rbs_blau div { background-color:#006ab3; }
.rbs_hellblau div { background-color:#7baef6; }
/* .rbs_orange div { background-color:#f3ac17; } */
.rbs_orange div { background-color:#f6d21c; }
.rbs_rot div { background-color:#FF0000; color:#fff; }
.rbs_gruen div { background-color:#009900; }
.rbs_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs_content { padding:4px 6px }
.rbs_blau .rbs_content { color:#FFFFFF; }
.rbs_orange .rbs_content { color:#c4005a;  font-weight:bold; }
.rbs_hellblau .rbs_content { color:#fff; font-weight:bold; }

.rbs2_blau div { background-color:#006ab3; }
.rbs2_hellblau div { background-color:#7baef6; }
.rbs2_hellgruen div { background-color:#e6f3e6; }
.rbs2_hellrot div { background-color:#fbe0e3; }
.rbs2_orange div { background-color:#f6d21c; }
.rbs2_rot div { background-color:#FF0000; }
.rbs2_gruen div { background-color:#009900; }
.rbs2_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs2_content { padding:6px 11px; overflow:auto; }
.rbs2_blau .rbs2_content { color:#FFFFFF; }
.rbs2_hellrot .rbs2_content { color:#FF0000; }
.rbs2_hellgruen .rbs2_content { color:#009900; }

.rbs3_blau div { background-color:#006ab3; }
.rbs3_hellblau div { background-color:#7baef6; }
.rbs3_hellgruen div { background-color:#e6f3e6; }
.rbs3_hellrot div { background-color:#fbe0e3; }
.rbs3_orange div { background-color:#f6d21c; }
.rbs3_rot div { background-color:#FF0000; }
.rbs3_gruen div { background-color:#009900; }
.rbs3_top_foot { margin:0px 1px; height:1px; font-size:1px; }
.rbs3_content { padding:16px 20px; overflow:auto; }
.rbs3_blau .rbs2_content { color:#FFFFFF; }
.rbs3_hellrot .rbs2_content { color:#FF0000; }
.rbs3_hellgruen .rbs2_content { color:#009900; }


/* Textgrößen deklarieren */
.g1 { font-size:1.8em; }
.g2 { font-size:1.3em; }
.k1 { font-size:0.9em; }
.k2 { font-size:0.8em; }

/* Schriftfarben deklarieren */
.c_rot { color:#ff0000;  }
.c_pink { color:#C4005A; }

/* Hintergrundfarben deklarieren */
.bg_color_2 { background-color:#e7e8e8!important; }

/* Schriftauszeichnungen deklarieren */
.fw_bold { font-weight:bold; }
.no_decoration { font-weight:normal; text-decoration:none; font-style:normal; }
.no_decoration:hover { font-weight:normal; text-decoration:none; font-style:normal; }

/* Abstände deklarieren */
.pad_5 { padding:5px; }
.pad_10 { padding:10px; }
.pad_l_10 { padding-left:10px; }
.pad_l_15 { padding-left:15px; }
.pad_r_15 { padding-right:15px; }
.pad_r_20 { padding:0 20px 0 0!important; }
.pad_t_5 { padding-top:5px; }
.pad_t_10 { padding-top:10px; }
.pad_b_2 { padding-bottom:2px; }
.pad_b_3 { padding-bottom:3px; }
.pad_b_10 { padding-bottom:10px; }
.pad_b_15 { padding-bottom:15px; }


.abs_b_2 { margin-bottom:2px; }
.abs_b_4 { margin-bottom:4px; }
.abs_b_10 { margin-bottom:10px; }
.abs_t_10 { margin-top:10px; }
.abs_r_5 { margin-right:5px; }
.abs_r_10 { margin-right:10px; }
.abs_r_20 { margin-right:20px; }
.abs_r_30 { margin-right:30px; }

.pos_up_10 { position:relative; top:-10px; }
.pos_down_2 { position:relative; top:2px; }
.pos_down_4 { position:relative; top:4px; }

/* Weitere Klassen */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.clear_block { clear:both; height:1px; }
.pos_relative { position:relative; }
.valign_middle { vertical-align:middle!important; }
.valign_bottom { vertical-align:bottom!important; }
.nowrap { white-space:nowrap; }
