@charset "utf-8";

html, body { height: 100% }

@media screen {

	body { padding: 0px; margin: 0px; background: #ffffff; }
	* { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5e6266; font-size: 12px; }

	a { text-decoration: none; color: #e0061c; }
	a .fliesstext { color: #e0061c; }
	a.unmarkiert { color: #5e6266; }
	a:hover { text-decoration: underline; color: #e0061c; }

	.clear { clear: both; height: 0; line-height: 0; }

	ul { padding: 0px; margin: 0px; }
	ul li { list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 3px; font-size: 12px; padding-left: 15px; line-height: 20px; background: transparent url(../grafiken/anstrich_liste.gif) no-repeat 1px 4px; }
	ul li a { color: #e0061c; }
	ul li a.unmarkiert { color: #5e6266; }
	ul li a:hover { text-decoration: underline; color: #e0061c; }

	ol { padding: 0px; margin: 0px; }
	ol li { padding: 0px; margin: 0px; margin-bottom: 3px; font-size: 12px; color: #58585a; margin-left: 20px; line-height: 20px; }
	ol li a { color: #e0061c; }
	ol li a.unmarkiert { color: #5e6266; }
	ol li a:hover { text-decoration: underline; color: #e0061c; }

	* html body li { line-height: 10px !important; }

	#header { position: absolute; left: 0px; top: 0px; width: 100%; height: 123px; background: transparent  url(../grafiken/hintergrund_kopf.gif) no-repeat; z-index: 1; }
	#header #logo { position: absolute; left: 0px; top: 0px; width: 404px; height: 116px; }
	#header #slogan { position: absolute; left: 300px; top: 9px; }
	#druck_header { display: none; }

	#ro_benutzer { position: absolute; left: 544px; top: 15px; font-size: 0.75em; color: #58585a; }
	#ro_benutzer label { display: block; float: left;  width: 100px; font-size: 10px; font-weight: normal; padding-top: 6px; color: #969b9f; text-align: right; margin-right: 8px; }
	#ro_benutzer .login_name { display: block; float: left; font-size: 12px; font-weight: normal; padding-top: 4px; }
	#ro_suche { position: absolute; left: 574px; top: 70px; }
	#ro_suche label { display: block; float: left;  width: 70px; font-size: 10px; font-weight: normal; padding-top: 6px; color: #969b9f; text-align: right; margin-right: 8px; }
	#ro_suche .textfeld { width: 329px; color: #5e6266; border: none; background: none; border-bottom: #cbcfd1 1px solid; padding: 0px; display: block; float: left; height: 15px; padding-top: 3px; padding-bottom: 1px; }
	#ro_webcode { position: absolute; left: 574px; top: 90px; }
	#ro_webcode label { display: block; float: left;  width: 70px; font-size: 10px; font-weight: normal; padding-top: 6px; color: #969b9f; text-align: right; margin-right: 8px; }
	#ro_webcode .textfeld { width: 329px; color: #5e6266; border: none; background: none; border-bottom: #cbcfd1 1px solid; padding: 0px; display: block; float: left; height: 15px; padding-top: 3px; padding-bottom: 1px; }
	#ro_logout { position: absolute; left: 934px; top: 15px; }
	#ro_logout a { display: block; width: 45px; }

	#hauptmenue { position: absolute; left: 296px; top: 127px; padding: 0px; margin: 0px; z-index: 20; }
	#hauptmenue li { float: left; list-style-type: none; padding: 0px; margin: 0px; background: transparent; }
	#hauptmenue li a span, #hauptmenue li .menue_inaktiv span { display: none; }
	#hauptmenue li a, #hauptmenue li .menue_inaktiv { display: block; height: 40px; text-decoration: none; }
	#hauptmenue #hm_stammdaten a, #hauptmenue #hm_stammdaten .menue_inaktiv { width: 176px; background: transparent url(../grafiken/hauptmenue_stammdaten.gif) no-repeat; }
	#hauptmenue #hm_stammdaten a:hover, #hauptmenue #hm_stammdaten a.aktiv { background-position: 0px -40px; }
	#hauptmenue #hm_intranet a, #hauptmenue #hm_intranet .menue_inaktiv { width: 176px; background: transparent url(../grafiken/hauptmenue_intranet.gif) no-repeat; }
	#hauptmenue #hm_intranet a:hover, #hauptmenue #hm_intranet a.aktiv { background-position: 0px -40px; }
	#hauptmenue #hm_forum a, #hauptmenue #hm_forum .menue_inaktiv { width: 176px; background: transparent url(../grafiken/hauptmenue_forum.gif) no-repeat; }
	#hauptmenue #hm_forum a:hover, #hauptmenue #hm_forum  a.aktiv { background-position: 0px -40px; }
	#hauptmenue #hm_stammdaten_inaktiv { height: 40px; width: 176px; background: transparent url(../grafiken/hauptmenue_stammdaten_inaktiv.gif) no-repeat; }
	#hauptmenue #hm_intranet_inaktiv { height: 40px; width: 176px; background: transparent url(../grafiken/hauptmenue_intranet_inaktiv.gif) no-repeat; }
	#hauptmenue #hm_forum_inaktiv { height: 40px; width: 176px; background: transparent url(../grafiken/hauptmenue_forum_inaktiv.gif) no-repeat; }
	#hauptmenue #hm_administration_inaktiv { height: 40px; width: 176px; background: transparent url(../grafiken/hauptmenue_administration_inaktiv.gif) no-repeat; }
	#hauptmenue #hm_forum span { display: none; }

	#hauptmenue #hm_administration a, #hauptmenue #hm_administration .menue_inaktiv { width: 176px; background: transparent url(../grafiken/hauptmenue_administration.gif) no-repeat; }
	#hauptmenue #hm_administration a:hover, #hauptmenue #hm_administration a.aktiv { background-position: 0px -40px; }
	#hauptmenue #hm_administration div { height: 40px; width: 176px; background: transparent url(../grafiken/hauptmenue_administration_inaktiv.gif) no-repeat; }
	#hauptmenue #hm_administration div span { display: none; }

	#submenue { position: absolute; left: 20px; top: 168px; z-index: 30; width: 190px; border-bottom: #cbcfd1 1px solid; }
	.submenue { padding: 0px; margin: 0px; width: 190px; background: #fff; padding-top: 6px; padding-bottom: 10px; border-top: #cbcfd1 1px solid; }
	.submenue * { line-height: 16px; }
	.submenue li { display: block; list-style-type: none; padding: 0px; margin: 0px; background: transparent; margin-bottom: -2px; }
	.submenue li a { display: block; text-decoration: none; font-size: 12px; width: 210px; height: 23px; padding-top: 10px; padding-left: 11px; color: #969b9f; font-weight: normal; }
	.submenue li a:hover { color: #e0061c; }
	.submenue li a.aktiv { background: #ffffff url(../grafiken/hintergrund_menue_ebene_2.gif) 0px 5px no-repeat; color: #5e6266; font-weight: bold; }

	.submenue ul { display: block; padding: 0px; margin: 0px; width: 240px; margin-bottom: 16px; margin-top: 0px; margin-left: 12px; margin-right: -12px; }
	.submenue ul li { display: block; list-style-type: none; padding: 0px; margin: 0px; font-weight: bold; padding-top: 0px; margin-bottom: -2px; }
	.submenue ul li a { display: block; text-decoration: none; font-size: 12px; width: 210px; height: 100%; color: #969b9f; }
	.submenue ul li a:hover { color: #e0061c; }
	.submenue ul li a.aktiv { background: transparent; font-weight: normal; color: #5e6266; }

	.submenue ul ul { padding: 0px; margin: 0px; width: 240px; background: transparent; margin-top: -2px; margin-bottom: 7px;}
	.submenue ul ul li { display: block; list-style-type: none; padding: 0px; margin: 0px; font-weight: normal; padding-top: 5px; margin-bottom: -2px; }
	.submenue ul ul li a { display: block; text-decoration: none; font-size: 12px; width: 188px; height: 100%; padding-left: 52px; color: #969b9f; }
	.submenue ul ul li a:hover { color: #e0061c; }
	.submenue ul ul li a.aktiv { background: transparent; font-weight: normal; color: #5e6266; }


	.breadcrumbs { color: #5e6266; font-size: 12px; }
	.breadcrumbs .start { font-size: 16px; }

	#content_wrapper { position: absolute; left: 300px; top: 168px; width: 670px; background: #cbcfd1 url(../grafiken/hintergrund_content.gif) repeat-x; z-index: 10; padding-right: 15px; padding-left: 15px; overflow: hidden; }

	#content * { z-index: 10; }

	.breadcrumb { clear: both; font-size: 14px; color: #5e6266; padding: 0px; margin: 0px; font-weight: normal; cursor: default; padding-top: 22px; padding-bottom: 10px; width: 952px; }
	.breadcrumb a, .breadcrumb span { display: block; float: left; line-height: 21px; padding-left: 22px; color: #5e6266; background: url(../grafiken/breadcrumbs_trenner.gif) 9px 7px no-repeat; }
	.breadcrumb a:hover { color: #000; text-decoration: none; }
	.breadcrumb .first { font-size: 16px; padding: 0; background: none; line-height: 18px; }

	#last_modified { padding: 15px; overflow: hidden; background: #e4e6e8; color: #5e6266; font-size: 12px; margin-top: 2px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 5px; }

	.wrapper, .subtemplate { padding: 15px; overflow: hidden; background: #FFFFFF; line-height: 18px; }

	#submenue_ebene_5 { padding: 10px 0 10px 0; margin: 0px; margin-top: 2px; width: 100%; background: #fff; }
	#submenue_ebene_5 li { list-style-type: none; padding: 0px; margin: 0px; background: transparent;  height: 27px; }
	#submenue_ebene_5 li a { display: block; text-decoration: none; font-size: 13px; height: 23px; padding-top: 5px; padding-left: 10px; color: #6f7072; }
	#submenue_ebene_5 li a:hover { color: #58585a; font-weight: bold; }
	#submenue_ebene_5 li a.aktiv { color: #58585a; font-weight: bold; }

	#content_wrapper .formular_breich { padding: 0px; margin: 0px; border: none; background: transparent; }
	#content_wrapper .formular_breich_hell { padding: 0px; margin: 0px; border: none; background: transparent; }

	.bild { border: none; }
	.bildunterschrift { font-size: 11px; color: #58585a; line-height: 13px; }

	.ueberschrift { display: block;  font-size: 18px; color: #e0061c; padding: 0px; margin: 0px; font-weight: bold; margin-bottom: 10px; }
	.zwischen_ueberschrift { font-size: 16px; color: #5e6266; padding: 0px; margin: 0px; font-weight: normal; }

	strong, b { color: #58585a; }
	u { color: #58585a; }
	em, i { color: #58585a; }
	strike { color: #58585a; }
	.small { font-size: 10px; }

	.fliesstext { font-size: 12px; color: #5e6266; line-height: 18px; }
	.fliesstext td { font-size: 12px; color: #5e6266; line-height: 18px; }
	.fliesstext a { color: #e0061c; padding-left: 21px; background: transparent url(../grafiken/anstrich_link.gif) no-repeat 2px 1px; }
	.fliesstext a.unmarkiert { color: #5e6266; }
	.fliesstext a:hover { text-decoration: underline; color: #e0061c; }

	.fliesstext_dunkel { font-size: 12px; color: #000000; line-height: 18px; }
	.fliesstext_dunkel a { color: #e0061c; padding-left: 21px; background: transparent url(../grafiken/anstrich_link.gif) no-repeat 2px 1px; }
	.fliesstext_dunkel strong { color: #000000; }

	.schrift_rot { color: #e0061c; }

	form { padding: 0; margin: 0; }
	.textfeld { font-size: 12px; padding: 0; margin: 0; padding-left: 5px; padding-top: 2px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; height: 18px; }
	.textarea { font-size: 12px; padding: 0; margin: 0; padding-left: 5px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; }
	.textarea_fehler { font-size: 12px; padding: 0; margin: 0; padding-left: 5px; background: #f4d9e0; border: #58585a 1px solid; overflow: auto; }
	.textfeld[disabled] { color: #999999; }
	.textfeld_fehler { font-size: 12px; padding: 2px; padding-left: 5px; background: #f4d9e0 url(../grafiken/hintergrund_textfelder.gif) no-repeat bottom right; border: 1px solid; border-left-color: #58585a; border-top-color: #58585a; border-bottom-color: #b0b1b3; border-right-color: #b0b1b3; overflow: auto; }
	.dateiupload { font-size: 12px; }
	.button, .link_button { display: inline-block; color: #fff; font-size: 12px; font-weight: bold; border: none; background: #979c9f url(../grafiken/hintergrund_button.gif) repeat-x; padding-bottom: 4px; padding-top: 3px; text-decoration: none; text-align: center; cursor: pointer; }
	.button { padding-top: 2px; }
	.link_button { padding-left: 10px; padding-right: 10px; }
	.button:hover, .link_button:hover { text-decoration: none; color: #fff; background: #979c9f url(../grafiken/hintergrund_button_over.gif) repeat-x; }
	.label { font-size: 12px; color: #000000; font-weight: bold; line-height: 2em; }
	.label_pflicht { font-size: 12px; color: #000000; font-weight: bold; background: transparent url(../grafiken/pflichtfeld.gif) no-repeat top right; padding-right: 10px; line-height: 2em; }
	.checkbox { padding: 0px; margin: 0px; }
	.dropdown { font-size: 12px; padding: 3px; padding-bottom: 2px; padding-left: 5px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; }
	.image_btn { margin-bottom: -4px; }

	.fehlermeldungen { width: 100%; margin-bottom: 10px; }
	.fehlermeldungen * { color: #df061c; font-size: 13px; font-weight: bold; }
	.meldungen { width: 100%; margin-bottom: 10px; }
	.meldungen * { color: #025368; font-size: 13px; font-weight: bold; }

	.listenaktion .splalte_dropdown { float: left; width: 220px; overflow: hidden; }
	.listenaktion .splalte_dropdown select { margin-right: 10px; }
	.listenaktion .splalte_dropdown .image_btn { margin-bottom: 0px; }

	.listenaktion .link_button { float: left; margin-right: 20px; }

	.listenaktion .pagination { float: right; padding-top: 3px; }
	.listenaktion .pagination .page_first { display: block; float: left; background: url(../grafiken/navigation_erste_seite.gif) 6px 4px no-repeat; width: 18px; height: 18px;  }
	.listenaktion .pagination .page_first span { display: none; }
	.listenaktion .pagination .page_prev { display: block; float: left; background: url(../grafiken/navigation_zurueck.gif) 4px 4px no-repeat; width: 18px; height: 18px;  }
	.listenaktion .pagination .page_prev span { display: none; }
	.listenaktion .pagination .info { display: block; float: left; font-size: 12px; color: #969b9f; }
	.listenaktion .pagination .page_next { display: block; float: left; background: url(../grafiken/navigation_vor.gif) 11px 4px no-repeat; width: 18px; height: 18px; }
	.listenaktion .pagination .page_next span { display: none; }
	.listenaktion .pagination .page_last { display: block; float: left; background: url(../grafiken/navigation_letzte_seite.gif) 5px 4px no-repeat; width: 18px; height: 18px; }
	.listenaktion .pagination .page_last span { display: none; }

	.navigation .back_link { display: block; float: left; background: url(../grafiken/navigation_erste_seite.gif) left 4px no-repeat; padding-left: 18px; height: 18px;  }
	.navigation .next_link { display: block; float: left; background: url(../grafiken/navigation_letzte_seite.gif) right 4px no-repeat; padding-right: 18px; height: 18px; }
	.navigation  .trenner { display: block; width: 20px; text-align: center; float: left; }

	.listenaktion .suche { float: left; }
	.listenaktion .suche label { display: block; float: left;  width: auto; font-size: 10px; font-weight: normal; padding-top: 6px; color: #969b9f; text-align: right; margin-right: 8px; }
	.listenaktion .suche .textfeld { width: 150px; color: #5e6266; border: none; background: none; border-bottom: #cbcfd1 1px solid; padding: 0px; display: block; float: left; height: 15px; padding-top: 3px; padding-bottom: 1px; }

	.listentabelle { background: #e4e6e8; font-size: 12px; color: #000000; border-top: #cbcfd1 2px solid; border-bottom: #cbcfd1 2px solid; }
	.listentabelle a { text-decoration: none; color: #e0061c; }
	.listentabelle a:hover { text-decoration: underline; }
	.listentabelle td { padding-top: 17px; padding-bottom: 16px; }
	.listentabelle td img { margin-top: -2px; }
	.listentabelle .trenner { padding: 0; line-height: 0; font-size: 0; margin: 0; }
	.listentabelle .trenner img { margin-top: 0; }
	.navigation { font-size: 12px; color: #4F4F4F; text-decoration: none; }
	.navigation * { font-size: 12px; color: #58585a; text-decoration: none; }
	.navigation a:hover { font-size: 12px; color: #58585a; text-decoration: none; }

	option { padding-left: 10px; }

	.prozess { border: #CBCFD1 2px solid; border-collapse: collapse; }
	.prozess td { border: #CBCFD1 1px solid; }
	.prozess_ueberschrift { font-size: 13px; color: #5e6266; font-weight: bold; }
	.prozess_dunkel { font-size: 12px; color: #5e6266; font-weight: bold; }
	.prozess_hell { font-size: 11px; color: #5e6266; font-weight: normal; background: #ffffff; }
	.prozess_dunkel a { color: #e0061c; padding: 0; background: transparent; }
	.prozess_hell a { color: #e0061c; padding: 0; background: transparent; }

	.download { border: #CBCFD1 2px solid; border-collapse: collapse; }
	.download td { border: #CBCFD1 1px solid; }
	.download_dunkel { font-size: 12px; color: #5e6266; font-weight: bold; }
	.download_hell { font-size: 11px; color: #5e6266; font-weight: normal; }
	.download_dunkel a { color: #e0061c; padding: 0; background: transparent; }
	.download_hell a { color: #e0061c; padding: 0; background: transparent; }

    div.tableiste { padding: 0; margin: 0; float: left; width: 655px; padding-left: 15px; background: #fff; }
    div.tableiste a { padding: 0; margin: 0; margin-top: 4px; margin-right: 4px; padding-left: 12px; padding-top: 2px; width: 145px; height: 14px; float: left; background: #e5e7e8 url(../grafiken/tab.gif) repeat-x; overflow: hidden; font-size: 10px; color: #969b9f; }
    div.tableiste a.aktiv, div.tableiste a:hover { background: #e5e7e8 url(../grafiken/tab_aktiv.gif) repeat-x; text-decoration: none; color: #5e6266; font-weight: bold; }

    .gmap_information { display: none; }
    .gmap_canvas { width: 640px; height: 300px; color: #000000 }
    
    .template-youtube
    {
        position: relative;
        width: 640px;
        height: 360px;
        cursor: pointer;
    }
    
    .template-youtube .youtube
    {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .template-youtube .youtube_information
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 640px;
        height: 360px;
        background-image: url(../grafiken/youtube_overlay.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
}

@media print
{
	body { padding: 0px; margin: 0px; background: #ffffff; }
	* { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5e6266; }

	a { text-decoration: none; }
	a:hover { text-decoration: underline; }

	ul { padding: 0px; margin: 0px; }
	ul li { list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 3px; font-size: 12px; padding-left: 15px; line-height: 20px; background: transparent url(../grafiken/anstrich_liste.gif) no-repeat 1px 4px; }
	ul li a { color: #e0061c; }
	ul li a.unmarkiert { color: #5e6266; }
	ul li a:hover { text-decoration: underline; color: #e0061c; }

	ol { padding: 0px; margin: 0px; }
	ol li { padding: 0px; margin: 0px; margin-bottom: 3px; font-size: 12px; color: #58585a; margin-left: 20px; line-height: 20px; }
	ol li a { color: #e0061c; }
	ol li a.unmarkiert { color: #5e6266; }
	ol li a:hover { text-decoration: underline; color: #e0061c; }

	* html body li { line-height: 10px !important; }

	#header { height: auto; overflow: hidden; padding: 0px; margin: 0px;  }
	#header * { visibility: hidden; padding: 0px; margin: 0px; }
	#druck_header * { visibility: visible; }
	#druck_header { position: absolute; top: 0px; visibility: visible; border-bottom: none; padding-bottom: 10px; }

	#ro_benutzer { display: none; }
	#ro_benutzer label { display: none; }
	#ro_benutzer .login_name { display: none; }
	#ro_suche { display: none; }
	#ro_suche label { display: none; }
	#ro_suche .textfeld { display: none; }
	#ro_webcode { display: none; }
	#ro_webcode label { display: none; }
	#ro_webcode .textfeld { display: none; }
	#ro_logout { display: none; }
	#ro_logout a { display: none; }

	#hauptmenue { display: none; }

	#submenue { display: none; }

	#content_abschluss_grafik { display: none; }

	#content_wrapper { position: absolute; left: 0px; top: 150px; width: 670px; padding-top: 0px; padding-bottom: 50px;  background: transparent; z-index: 10; }

	#content * { z-index: 10; }

	.wrapper, .subtemplate { padding: 15px; overflow: hidden; line-height: 18px; }

	#submenue_ebene_5 { display: none; }

	#content_wrapper .formular_breich { padding: 0px; margin: 0px; padding-top: 1px; border: none; background: #f1f1f1; border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
	#content_wrapper .formular_breich_hell { padding: 0px; margin: 0px; border: none; background: #e3e3e4; border-top: #fff 2px solid; border-bottom: #fff 2px solid; }

	#content_wrapper .formular_breich { padding: 0px; margin: 0px; border: none; background: transparent; }
	#content_wrapper .formular_breich_hell { padding: 0px; margin: 0px; border: none; background: transparent; }

	#last_modified { padding: 15px; overflow: hidden; background: #e4e6e8; color: #5e6266; font-size: 12px; margin-top: 2px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 5px; margin-top: 15px; }


	.bild { border: none; }
	.bildunterschrift { font-size: 11px; color: #58585a; line-height: 13px; }

	.ueberschrift { display: block;  font-size: 18px; color: #e0061c; padding: 0px; margin: 0px; font-weight: bold; margin-bottom: 10px; }
	.zwischen_ueberschrift { font-size: 16px; color: #5e6266; padding: 0px; margin: 0px; font-weight: normal; }

	strong, b { color: #58585a; }
	u { color: #58585a; }
	em, i { color: #58585a; }
	strike { color: #58585a; }

	.fliesstext { font-size: 12px; color: #5e6266; line-height: 18px; }
	.fliesstext td { font-size: 12px; color: #5e6266; line-height: 18px; }
	.fliesstext a { color: #e0061c; padding-left: 21px; background: transparent url(../grafiken/anstrich_link.gif) no-repeat 2px 1px; }
	.fliesstext a.unmarkiert { color: #5e6266; }
	.fliesstext a:hover { text-decoration: underline; color: #e0061c; }

	.fliesstext_dunkel { font-size: 12px; color: #000000; line-height: 18px; }
	.fliesstext_dunkel a { color: #e0061c; padding-left: 21px; background: transparent url(../grafiken/anstrich_link.gif) no-repeat 2px 1px; }
	.fliesstext_dunkel strong { color: #000000; }

	.schrift_rot { color: #e0061c; }

	form { padding: 0; margin: 0; }
	.textfeld { font-size: 12px; padding: 0; margin: 0; padding-left: 5px; padding-top: 2px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; height: 18px; }
	.textarea { font-size: 12px; padding: 0; margin: 0; padding-left: 5px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; }
	.textfeld[disabled] { color: #999999; }
	.textfeld_fehler { font-size: 12px; padding: 2px; padding-left: 5px; background: #f4d9e0 url(../grafiken/hintergrund_textfelder.gif) no-repeat bottom right; border: 1px solid; border-left-color: #58585a; border-top-color: #58585a; border-bottom-color: #b0b1b3; border-right-color: #b0b1b3; overflow: auto; }
	.dateiupload { font-size: 12px; }
	.button, .link_button { display: inline-block; color: #fff; font-size: 12px; font-weight: bold; border: none; background: #979c9f url(../grafiken/hintergrund_button.gif) repeat-x; padding-bottom: 4px; padding-top: 3px; text-decoration: none; text-align: center; cursor: pointer; }
	.button { padding-top: 2px; }
	.link_button { padding-left: 10px; padding-right: 10px; }
	.button:hover, .link_button:hover { text-decoration: none; color: #fff; background: #979c9f url(../grafiken/hintergrund_button_over.gif) repeat-x; }
	.label { font-size: 12px; color: #000000; font-weight: bold; line-height: 2em; }
	.label_pflicht { font-size: 12px; color: #000000; font-weight: bold; background: transparent url(../grafiken/pflichtfeld.gif) no-repeat top right; padding-right: 10px; line-height: 2em; }
	.checkbox { padding: 0px; margin: 0px; }
	.dropdown { font-size: 12px; padding: 3px; padding-bottom: 2px; padding-left: 5px; background: #ffffff; border: #cbcfd1 1px solid; overflow: auto; }
	.image_btn { margin-bottom: -4px; }

	.fehlermeldungen { width: 100%; border-bottom: #fff 2px solid; }
	.fehlermeldungen * { color: #e0061c; font-size: 13px; font-weight: bold; margin-bottom: 10px;  }
	.meldungen { width: 100%; border-bottom: #fff 2px solid; }
	.meldungen * { color: #025368; font-size: 13px; font-weight: bold; margin-bottom: 10px; }

	.listenaktion .splalte_dropdown { float: left; width: 220px; overflow: hidden; }
	.listenaktion .splalte_dropdown select { margin-right: 10px; }
	.listenaktion .splalte_dropdown .image_btn { margin-bottom: 0px; }

	.listenaktion .pagination { float: left; padding-top: 3px; }
	.listenaktion .pagination .page_first { display: block; float: left; background: url(../grafiken/navigation_erste_seite.gif) 6px 4px no-repeat; width: 18px; height: 18px;  }
	.listenaktion .pagination .page_first span { display: none; }
	.listenaktion .pagination .page_prev { display: block; float: left; background: url(../grafiken/navigation_zurueck.gif) 4px 4px no-repeat; width: 18px; height: 18px;  }
	.listenaktion .pagination .page_prev span { display: none; }
	.listenaktion .pagination .info { display: block; float: left; font-size: 12px; color: #969b9f; }
	.listenaktion .pagination .page_next { display: block; float: left; background: url(../grafiken/navigation_vor.gif) 11px 4px no-repeat; width: 18px; height: 18px; }
	.listenaktion .pagination .page_next span { display: none; }
	.listenaktion .pagination .page_last { display: block; float: left; background: url(../grafiken/navigation_letzte_seite.gif) 5px 4px no-repeat; width: 18px; height: 18px; }
	.listenaktion .pagination .page_last span { display: none; }

	.navigation .back_link { display: block; float: left; background: url(../grafiken/navigation_erste_seite.gif) left 4px no-repeat; padding-left: 18px; height: 18px;  }
	.navigation .next_link { display: block; float: left; background: url(../grafiken/navigation_letzte_seite.gif) right 4px no-repeat; padding-right: 18px; height: 18px; }
	.navigation  .trenner { display: block; width: 20px; text-align: center; float: left; }

	.listenaktion .suche { float: right; }
	.listenaktion .suche label { display: block; float: left;  width: 70px; font-size: 12px; font-weight: normal; padding-top: 4px; color: #969b9f; text-align: right; margin-right: 8px; }
	.listenaktion .suche .textfeld { width: 150px; color: #5e6266; border: none; background: none; border-bottom: #cbcfd1 1px solid; padding: 0px; display: block; float: left; height: 15px; padding-top: 3px; padding-bottom: 1px; }

	.listentabelle { background: #e4e6e8; font-size: 12px; color: #000000; border-top: #cbcfd1 2px solid; border-bottom: #cbcfd1 2px solid; }
	.listentabelle a { text-decoration: none; color: #e0061c; }
	.listentabelle a:hover { text-decoration: underline; }
	.listentabelle td { padding-top: 17px; padding-bottom: 16px; }
	.listentabelle td img { margin-top: -2px; }
	.listentabelle .trenner { font-size: 0px; line-height: 0px; padding-top: 0px; padding-bottom: 0px; }
	.listentabelle .trenner img { margin-top: 0px; }
	.navigation { font-size: 12px; color: #4F4F4F; text-decoration: none; }
	.navigation * { font-size: 12px; color: #58585a; text-decoration: none; }
	.navigation a:hover { font-size: 12px; color: #58585a; text-decoration: none; }

	option { padding-left: 10px; }

	.prozess { border: #AFAFAF 2px solid; border-collapse: collapse; }
	.prozess td { border: #8c8d8e 1px solid; }
	.prozess_ueberschrift { font-size: 13px; color: #000000; font-weight: bold; }
	.prozess_dunkel { font-size: 12px; color: #000000; font-weight: bold; }
	.prozess_hell { font-size: 11px; color: #58585a; font-weight: normal; background: #ffffff; }
	.prozess_dunkel a { color: #008acc; }
	.prozess_hell a { color: #008acc; }

	.download { border: #AFAFAF 2px solid; border-collapse: collapse; }
	.download td { border: #8c8d8e 1px solid; }
	.download_dunkel { font-size: 12px; color: #000000; font-weight: bold; }
	.download_hell { font-size: 11px; color: #58585a; font-weight: normal; }
	.download_dunkel a { color: #008acc; }
	.download_hell a { color: #008acc; }
}