/* WKO.AT-STYLE SHEET v.1.1 (C) 05/2006 SIMONDORNER.COM */

/* --------------------------------------- */
/* ------ GRUNDLEGENDE FORMATIERUNG ------ */
@import url(_nostyle.css);
form { margin-top: 0; } /* Fuer Opera */

body
{
 font: 10px Verdana, "Lucida Grande", "Bitstream Vera Sans",
   "Sun Sans-Regular", Helvetica, Arial, sans-serif;
 text-align: center;
 padding: 0;
 margin: 0;
 background: #b3b3b3 url("../ICONS/2006/m/body_bg.gif") repeat-y center center;
}

h1 {font-size: 13px;}
h2 {font-size: 12px;}
h3 {font-size: 11px;}
h4 {font-size: 10px;}

img, a img {border: none;}

a {color: black;}

#copyright a,
#topnav a,
#navigation a,
#snav a,
#navigation a,
#laender_nav a,
div.mehr_link a,
a.thema_abonnieren,
ul.sortieren li a,
ul.display_optionen li a,
div.doclist ul li a,
div.pager strong,
div.mehr_box a,
div.bundeslaender_box li a,
div#top_services a,
body.login div#meinwko_box ul a,
div#meinwko_box_collapsed a,
div.bewertungsleiste a.inhalt_versenden,
div.bewertungsleiste a.meinung_schreiben,
div.suchergebnis_zusatz li a,
div#breadcrumb a,
div.feature a,
div.alphabet_liste a,
div.thema h4 a
{
 text-decoration: none;
}

#copyright a:hover,
#topnav a:hover,
#navigation a:hover,
#snav a:hover,
#navigation a:hover,
#laender_nav a:hover,
div.mehr_link a:hover,
ul.sortieren li a:hover,
ul.display_optionen li a:hover,
div.doclist ul li a:hover,
div.mehr_box a:hover,
div.bundeslaender_box li a:hover,
div#top_services a:hover,
body.login div#meinwko_box ul a:hover,
div.suchergebnis_zusatz li a:hover,
div#breadcrumb a:hover,
div.feature a:hover,
div.alphabet_liste a:hover,
div.thema h4 a:hover
{
 text-decoration: underline; 
}

#skip,
#topnav h1 span,
div.thema_optionen label,
div.bereich_suche label,
div#meinwko_box label,
.access,
#optionen span,
div.alphabet_liste h5 a,
em.required span
{
 position: absolute;
 width: 50px;
 height: 50px;
 left: -3000px;
}

#page
{
 background: white url("../ICONS/2006/schatten_unten.gif") repeat-x bottom left;
 padding-bottom: 20px;
 position: relative;
 text-align: left;
 margin: auto;
 width: 974px;
 left: 0 !important;
}

#main
{
 background: white url("../ICONS/2006/schatten.gif") repeat-x;
 padding: 10px 0 0 0;
 position: relative;
 min-height: 690px;
}

#inhalt
{
 float: right;
 position: relative;
 margin: 0 175px 10px 0;
 width: 594px;
}

div.ohne_sidebar #inhalt
{
 margin: 0 30px 10px 0;
 width: 739px;
}

ul, ol, dl, h3 { position: relative;  }

#snav
{
 position: relative;
 left: 30px;
 width: 145px;
 top: -20px;
}

#sidebar
{
 position: absolute;
 top: 10px;
 right: 30px;
 width: 115px;
}

#laender_nav
{
 text-align: center;
 margin: 10px 0 0 0;
 clear: right;
}

#clearpage { clear: right; }

div.clearpage { clear: both; }

#copyright, #copyright a
{
 text-align: center;
 color: #777777;
 padding: 0 0 10px 0; 
}


/* -------------------------------------------------- */
/* ------ HEADER-BALKEN MIT NAVIGATIONSBUTTONS ------ */

#topnav
{
 background: url("../ICONS/2006/header_bg.gif") repeat-x;
 margin: 0;
 position: relative;
 height: 80px;
}

#topnav h1
{
 margin: 0;
 padding: 0;
}

#topnav h1 a
{
 margin: 0;
 padding: 0;
 display: block;
 position: absolute;
 background: url("../ICONS/2006/m/logo.gif") no-repeat;
 width: 169px;
 height: 51px;
 top: 15px;
 left: 30px;
}

#topnav div
{
 position: absolute;
 text-align: right;
 top: 20px;
 right: 30px;
 width: 420px;
 height: 30px;
}

body.login #topnav div { top: 35px; }

#topnav li
{
 display: inline;
 padding-right: 15px;
}

#topnav .form
{
 position: absolute;
 right: 0;
 top: 0;
 width: 220px;
}

#suchbegriff { width: 120px; }

#quicksearch_submit { width: 64px; }

#topnav .form a
{
 position: absolute;
 color: #666666;
 right: 70px;
 top: 24px;
 background: url("../ICONS/2006/m/i_topsearchmore.gif") no-repeat left center;
 padding-left: 10px
}

#topnav ul
{
 position: absolute;
 left: 0;
 text-align: left;
 padding: 0;
 margin: 0;
 top: 3px;
 width: 220px;
}

#topnav li a
{
 background: url("../ICONS/2006/m/i_hilfe.gif") no-repeat left center;
 padding: 2px 0 2px 15px;
}

li#link_english a
{
 background-image: url("../ICONS/2006/m/i_english.gif");
 padding-left: 10px;
}

li#link_sitemap a { background-image: url("../ICONS/2006/m/i_sitemap.gif"); }

#navigation, #laender_nav
{
 background: url("../ICONS/2006/verlauf.gif") repeat-x;
 border-top: 1px solid #C6CBCB;
 border-bottom: 1px solid #B0B1B1;
}

#navigation ul, #laender_nav
{
 margin: 0;
 padding: 2px 0 2px 0px;
 text-align: center;
}

#navigation li, #laender_nav li
{
 list-style: none;
 display: inline;
 border-right: 1px solid #BCBCBC;
 border-left: 1px solid white;
 padding: 2px 44px 2px 10px;
}

#laender_nav li { padding: 2px 10px 2px 10px; }

#laender_nav abbr {border: none;}

#navigation li.firstchild,
#laender_nav li.firstchild
{ border-left-color: #BCBCBC; }

#navigation a, #laender_nav a
{
 font-weight: bold;
 color: #787878;
 padding: 2px 0 2px 0;
}

#navigation li.current
{
 background: url("../ICONS/2006/verlauf_umgekehrt.gif");
}

#navigation li.current a { color: #4C4C4C }

#farbcode
{
 background: #818A8B url("../ICONS/2006/fc_neutral.gif") repeat-x;
 font: normal 17px "Trebuchet MS", Verdana, "Lucida Grande", "Bitstream Vera Sans",
 "Sun Sans-Regular", Helvetica, Arial, sans-serif;
 color: #ffffff;
 padding: 5px 5px 5px 30px;
 margin: 0;
 border-bottom: 1px solid #738081;
 text-shadow: 1px 1px 5px #666;
}

body#ch_10 #farbcode
{
 background: #31C0ED url("../ICONS/2006/fc_ch_10.gif") repeat-x;
 border-color: #FF0000;
}

body#ch_8 #farbcode
{
 background: #31C0ED url("../ICONS/2006/fc_ch_8.gif") repeat-x;
 border-color: #2BACD4;
}

body#ch_5 #farbcode
{
 background: #B50432 url("../ICONS/2006/fc_ch_5.gif") repeat-x;
 border-color: #9B042B;
}

body#ch_1 #farbcode
{
 background: #D1A52B url("../ICONS/2006/fc_ch_1.gif") repeat-x;
 border-color: #BB952A;
}

body#ch_3 #farbcode
{
 background: #3CC671 url("../ICONS/2006/fc_ch_3.gif") repeat-x;
 border-color: #35AD63;
}

body#ch_4 #farbcode
{
 background: #125BFF url("../ICONS/2006/fc_ch_4.gif") repeat-x;
 border-color: #0F50E2;
}

body#ch_2 #farbcode
{
 background: #10328C url("../ICONS/2006/fc_ch_2.gif") repeat-x;
 border-color: #0E2A74;
}

body#ch_6 #farbcode
{
 background: #FF9000 url("../ICONS/2006/fc_ch_6.gif") repeat-x;
 border-color: #E28000;
}

body#ch_24 #farbcode
{
 background: #3A7070 url("../ICONS/2006/fc_ch_24.gif") repeat-x;
 border-color: #315D5D;
}

body#ch_7 #farbcode
{
 background: #589AE8 url("../ICONS/2006/fc_ch_7.gif") repeat-x;
 border-color: #4D87CB;
}

body#ch_9 #farbcode
{
 background: #FFBF00 url("../ICONS/2006/fc_ch_9.gif") repeat-x;
 border-color: #E4AB01;
}

body#ch_meinwko #farbcode
{
 background: #F04837 url("../ICONS/2006/fc_meinwko.gif") repeat-x;
 border-color: #D34132;
}

/* -------------------------------------- */
/* ------ SEITEN MIT INHALTSLISTEN ------ */

#inhalt h1
{
 font: 15px "Trebuchet MS", Verdana, "Lucida Grande", "Bitstream Vera Sans",
 "Sun Sans-Regular", Helvetica, Arial, sans-serif;
 margin: 5px 0 5px 0;
 text-shadow: 2px 2px 4px #aaa;
}

#inhalt h2 {font-size: 11px;}

input#thema_suchbegriff { width: 150px; }

img.thema_bild { width: 126px; height: 54px;  float: right; margin: 0 0 10px 10px;}

div.thema_optionen { position: relative; clear: right; }

a.thema_abonnieren
{
 border: 1px solid #DDDDDD;
 display: block;
 width: auto;
 position: absolute;
 right: 0;
 top: 0;
}

a.thema_abonnieren strong
{
 display: block;
 text-align: right;
 font-weight: normal;
 background: url("../ICONS/2006/m/thema_abonnieren.gif") no-repeat left center;
 padding-left: 16px;
}

div.sortierleiste
{
 position: relative;
 background: url("../ICONS/2006/verlauf_umgekehrt_kurz.gif") repeat-x;
 border: 1px solid #DDDDDD;
 margin: 10px 0 0 0;
 padding: 6px;
 height: 12px;
}

ul.sortieren
{
 border: 1px solid #DDDDDD;
 background: url("../ICONS/2006/verlauf.gif") repeat-x;
 border-left: none;
 padding: 2px 2px 2px 0;
 margin: 0;
 list-style: none;
 position: absolute;
 width: 335px;
 top: 3px;
 left: 70px;
}

ul.sortieren li
{
 border-left: 1px solid #DDDDDD;
 display: inline;
 padding: 2px;
}


ul.sortieren li.absteigend,
ul.sortieren li.aufsteigend,
ul.sortieren li.aktiv
{
 background: url("../ICONS/2006/verlauf_umgekehrt.gif");
}

ul.sortieren li.absteigend a,
ul.sortieren li.aufsteigend a,
ul.sortieren li.aktiv a
{
 font-weight: bold;
 background: url("../ICONS/2006/m/pfeil_aufsteigend.gif") no-repeat 2px 50%;
 padding-left: 10px;
}

ul.sortieren li.absteigend a
{
 background-image: url("../ICONS/2006/m/pfeil_absteigend.gif");
}

ul.sortieren li.aufsteigend a:hover
{
 background-image: url("../ICONS/2006/m/pfeil_absteigend.gif");
}

ul.sortieren li.absteigend a:hover
{
 background-image: url("../ICONS/2006/m/pfeil_aufsteigend.gif");
}

ul.sortieren li.aktiv a
{
 background: url("../ICONS/2006/m/i_sortieren_red.gif") no-repeat 0px 50%;
 padding-left: 12px;
}

ul.sortieren li a { padding: 0 5px 0 5px; }

ul.display_optionen
{
 list-style: none;
 position: absolute;
 top: 6px;
 right: 0;
 margin: 0;
 padding: 0;
 text-align: right;
}

ul.display_optionen li
{
 display: inline;
}

li.display_kompakt, li.display_details
{
 background: url("../ICONS/2006/m/i_kompakt.gif") no-repeat left center;
 padding: 1px 10px 1px 13px;
}

li.display_details { background-image: url("../ICONS/2006/m/i_details.gif"); }

div.doclist
{
 margin-top: 10px;
}

div.doclist h3 { margin: 0 !important; }

div.doclist h4
{
 background: #F3F3F3;
 margin: 0;
 padding: 4px;
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 font-weight: normal;
 position: relative;
}

div.doclist ul
{
 padding: 0;
 margin: 0;
 list-style: none;
 position: relative;
}

div.doclist ul li
{
 display: block;
 margin: 0;
 border-bottom: 1px solid #eee;
 padding: 10px 5px 10px 40px;
}

div.kompakt ul li { border-bottom: none; }

div.doclist ul li a
{
 display: block;
 font-weight: bold;
}

div.doclist ul li a em,
.feature p em
{
 font-weight: normal;
 color: #959595;
}

div.doclist ul li a strong,
.feature p strong
{
 color: #959595;
 font-style: italic;
}

body.no_login div.doclist ul li a strong,
body.no_login .feature p strong
{
 color: #D32511
}

div.doclist ul li p
{
 color: #3A3A3A;
 margin: 4px 0 0 0;
}

div.doclist ul ul li
{
 border: none;
}

div.doclist ul li.vevent
{
 position: relative;
}
/*
div.doclist ul li.vevent span
{
 border: none;
 position: absolute;
 color: #999;
 top: 10px;
 left: 35px;
}
*/
div.doclist ul li.vevent span
{
	display:block;
	padding-top:3px;
}

div.doclist ul li.vevent span.event_end
{
 top: 26px;
 left: 30px;
}

div.doclist ul li.vevent div { margin: 0 0 0 75px; }

div.doclist ul li.vevent h4
{
 margin: 0;
 background: none;
 border: none;
}


/* -------------------------- */
/* ------ FORMAT-ICONS ------ */


.doclist li
{
 background: url("../ICONS/2006/m/i_doc_neutral.gif") no-repeat 10px 10px;
}

.doclist .html { background-image: url("../ICONS/2006/m/i_doc_html.gif"); }
.doclist .pdf  { background-image: url("../ICONS/2006/m/i_doc_pdf.gif"); }
.doclist .doc  { background-image: url("../ICONS/2006/m/i_doc_doc.gif"); }
.doclist .ppt { background-image: url("../ICONS/2006/m/i_doc_ppt.gif"); }
.doclist .xls { background-image: url("../ICONS/2006/m/i_doc_xls.gif"); }
.doclist .multiple { background-image: url("../ICONS/2006/m/i_doc_multiple.gif"); }
.doclist .vevent { background-image: url("../ICONS/2006/m/i_doc_vevent.gif"); }
.doclist .forum { background-image: url("../ICONS/2006/m/i_doc_forum.gif"); background-position: 10px 7px; }
.doclist .news { background-image: url("../ICONS/2006/m/i_doc_news.gif"); }
.doclist .tv { background-image: url("../ICONS/2006/m/i_doc_tv.gif"); background-position: 10px 7px; }
.doclist .pub { background-image: url("../ICONS/2006/m/i_doc_pub.gif"); }
.doclist .links { background-image: url("../ICONS/2006/m/i_doc_links.gif"); }
.doclist .service { background-image: url("../ICONS/2006/m/i_doc_service.gif"); }
.doclist .ordner { background-image: url("../ICONS/2006/m/i_doc_ordner.gif"); }


/* ------------------- */
/* ------ PAGER ------ */

div.pager
{
 margin: 10px 0 0 0;
 padding: 4px 3px 3px 2px;
 background: url("../ICONS/2006/verlauf_umgekehrt_kurz.gif") repeat-x;
 border-top: 1px solid #DDDDDD;
 clear: both;
 position: relative;
}

div.pager em
{
 padding-right: 20px;
 font-style: normal;
}

div.pager a { padding: 1px 2px 1px 2px; }

div.pager strong
{
 background: #787878;
 color: white;
 border: 1px solid #5E5E5E;
 padding: 1px 2px 1px 2px;
}

div.pager a.link_forward
{
 background: url(../ICONS/2006/m/pfeil_vorwaerts.gif) no-repeat 100% 50%;
 padding-right: 10px;
}

div.pager a.link_backward
{
 background: url(../ICONS/2006/m/pfeil_zurueck.gif) no-repeat 0% 50%;
 padding-left: 10px;
}


/* -------------------------------------------- */
/* ------ LOOK & FEEL FUER DIVERSE BOXEN ------ */

#channels,
#individual_navigation,
#reporting,
#meinwko_box,
#top_services,
.doclist,
.mehr_box,
.bundeslaender_box
{
 border: 1px solid #DDDDDD;
}

.box h3,
.feature h3,
#channels h3,
#individual_navigation h3,
#reporting h3,
#meinwko_box h3,
#top_services h3,
a.thema_abonnieren,
.doclist h3,
.mehr_box h3,
.bundeslaender_box h3
{
 border-bottom: 1px solid #DDDDDD;
 margin: 0;
 background: #F1F2F1 url("../ICONS/2006/verlauf.gif") repeat-x;
 line-height: 1em; /* FIXME: NOTWENDIG? */
 padding: 3px;
}

div.box, body#ch_meinwko div#inhalt div.doclist 
{
 border: none;
 margin-top: 10px;
}


div.box div.mehr_link a
{
 border-bottom: none;
 margin-top: 5px;
}

body#ch_meinwko div#inhalt div.doclist div.mehr_link a
{
 border-bottom: none;
}

div.box h4.quellenangabe
{
 background: #eee;
 border: 1px solid #ddd;
 margin: 0;
 padding: 3px;
 font-weight: normal;
 position: relative;
}

div.box, div.action_box
{
 border: 1px solid #dddddd;
 margin-bottom: 10px;
}

div.box h3, div.action_box h3, div.active_box h3, h3.box
{
 border-bottom: 1px solid #dddddd;
 margin-bottom: 5px;
 padding: 4px;
 background: url(../ICONS/2006/verlauf.gif) repeat-x;
 margin: 0;
}

body#ch_meinwko div.box { border: none; }

div.action_box { background: #f3f3f3; }

div.active_box
{
 background: #E2E2E2;
 border: 1px solid #999999;
}

div.active_box h3
{
 background: #959699 url(../ICONS/2006/verlauf_dunkel.gif) repeat-x;
 color: white;
 border-bottom: 1px solid #555555;
}

div.box_content { padding: 5px; }

div.box_options
{
 padding: 10px 5px 10px 5px;
 text-align: right;
}

div.box h4
{
 background: #F3F3F3;
 font-weight: normal;
 margin: 0 0 5px 0;
 padding: 3px;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 position: relative;
}

h3.box
{
 border: 1px solid #dddddd;
 margin: 5px 0 5px 0;
}


/* ---------------------- */
/* ------ MEHR-BOX ------ */

div.mehr_box
{
 margin: 10px 0 0 0;
 padding: 0 0 5px 0;
 background: url("../ICONS/2006/m/i_mehr_box.gif") no-repeat 8px 2.3em;
}

div.mehr_box p { color: #959595; margin: 5px 0 0 50px; }

div.mehr_box ul
{
 padding: 0;
 list-style: none;
 margin: 5px 0 0 50px;
}

div.mehr_box li
{
 display: block;
 padding: 2px 0 2px 12px;
 background: url("../ICONS/2006/m/pfeil_grau.gif") no-repeat left center;
}

/* ------------------------------- */
/* ------ BUNDESLAENDER-BOX ------ */

div.bundeslaender_box
{
 margin: 10px 0 0 0;
}

div.multiple_lists
{
 position: relative;
 border: 1px solid white;
}

div.multiple_lists ul
{
 position: absolute;
 padding: 0;
 margin: 5px 0 5px 0;
}

div.multiple_lists ul.multiple_list1
{
 position: static;
}

ul.multiple_list2 { top: 0; left: 220px; }

ul.multiple_list3 { top: 0; left: 440px; }

div.multiple_lists li
{
 margin-bottom: 2px;
 background: url("../ICONS/2006/m/pfeil_grau.gif") no-repeat 3px 50%;
 list-style: none;
 padding: 0 0 0 20px;
 margin: 0;
}

div.bundeslaender_box li a { color: #3A3A3A; }

/* -------------------------- */
/* ------ TOP-SERVICES ------ */

div#top_services
{
 margin-top: 10px;
 border: 1px solid #6F7073;
}

div#top_services h3
{
 border-bottom: 1px solid #6F7073;
 background: url("../ICONS/2006/verlauf_dunkel.gif") repeat-x;
 color: white;
}

div#top_services ul
{
 margin: 3px 0 3px 0;
 padding: 0;
}

div#top_services li
{
 list-style: none;
 display: block;
 padding: 0;
 margin: 0;
}

div#top_services a
{
 display: block;
 padding: 2px 2px 2px 15px;
 background: url("../ICONS/2006/m/pfeil_grau.gif") no-repeat 4px 7px;
}

/* -------------------------------- */
/* ------ CHANNEL-NAVIGATION ------ */


#snav div#channels ul,
#snav div#individual_navigation ul
{
 margin: 0;
 padding: 0;
 background: white;
}

#snav div#channels h3,
#snav div#individual_navigation h3
{
 border-bottom: none;
}

#snav div#individual_navigation
{
 margin-top: 10px;
}

#snav div#individual_navigation li, #snav div#individual_navigation ul { background: #f9f9f9; }

#snav li,
#snav div#individual_navigation li.contains_submenu
{
 list-style: none;
 display: block;
 border-top: 1px solid #DDDDDD;
 padding: 0 0 0 19px;
 background: url("../ICONS/2006/m/p_neutral.gif") no-repeat 3px 3px;
}

#snav div#individual_navigation li { padding: 0 0 0 9px; }

#snav li.open { background-image: url("../ICONS/2006/m/p_neutral_o.gif"); }

#snav div#individual_navigation li.contains_submenu
{
 background-image: url("../ICONS/2006/m/p_individual.gif");
 background-position: 3px 7px;
 padding: 0 0 0 9px;
}

#snav div#individual_navigation li.open
{
 background-image: url("../ICONS/2006/m/p_individual_o.gif");
 background-position: 1px 7px;
}

#snav li a
{
 display: block;
 border-left: 1px solid #DDDDDD;
 padding: 4px 0 4px 3px;
 margin: 0;
}

#snav div#channels li ul
{
 padding: 0;
 background: white;
 font-weight: normal;
 border-top: 1px solid #DDDDDD;
 margin: 0 0 0 -19px;
}

#snav li ul li, #snav div#individual_navigation li ul li
{
	background: #F7F7F7;
	border: none;
/*	padding: 0 0 0 19px;	*/	/*	RdL: Was soll das hier???	*/
}

#snav div#individual_navigation li li
{
 border-left: 1px solid #DDDDDD !important;
 border-top: 1px solid #dddddd !important;
}

#snav li ul li.firstchild a { border-top: none; }

#snav li ul li a, #snav li.current ul li a
{
 color: black;
 background: #F7F7F7;
 border: 1px solid #F7F7F7;
 border-left: 1px solid #DDDDDD;
 padding: 2px;
}

#channels li ul li a, #channels li.current ul li a { border-top: 1px solid #DDDDDD; }

#snav li a.current
{
 font-weight: bold;
 margin-left: -20px;
 padding-left: 20px;
 background: url("../ICONS/2006/m/p_active.gif") no-repeat 4px 4px;
}

#snav li ul li.active
{
 border-width: 1px !important;
 border-style: solid !important;
 background: url("../ICONS/2006/m/bereich_aktiv.gif") no-repeat 6px 50%;
}

#snav #channels li.open, #snav #channels li li.open a { background-color: #ececec !important; }
#individual_navigation li.open li a, #individual_navigation li.open li { background-color: #f5f5f5 !important; }
#snav li ul li.open
{
 background: url("../ICONS/2006/m/bereich_offen.gif") no-repeat 6px 50%;
}

#snav #individual_navigation ul li.current,
#snav #individual_navigation ul li.current a
{
 background-color: #E4E4E4 !important;
 font-weight: normal;
 color: black;
}

#snav #individual_navigation ul li.current a
{
 border-color: #E4E4E4;
}

#snav #individual_navigation ul li.current li a
{
 background-color: #F7F7F7 !important;
 border-color: #F7F7F7;
 border-left-color: #dddddd;
}

/* Channel-Farbschemen */

#snav li#sub_ch_8  { background-image: url("../ICONS/2006/m/p_8.gif");  }
#snav li#sub_ch_5  { background-image: url("../ICONS/2006/m/p_5.gif");  }
#snav li#sub_ch_1  { background-image: url("../ICONS/2006/m/p_1.gif");  }
#snav li#sub_ch_3  { background-image: url("../ICONS/2006/m/p_3.gif");  }
#snav li#sub_ch_4  { background-image: url("../ICONS/2006/m/p_4.gif");  }
#snav li#sub_ch_2  { background-image: url("../ICONS/2006/m/p_2.gif");  }
#snav li#sub_ch_6  { background-image: url("../ICONS/2006/m/p_6.gif");  }
#snav li#sub_ch_24 { background-image: url("../ICONS/2006/m/p_24.gif"); }
#snav li#sub_ch_7  { background-image: url("../ICONS/2006/m/p_7.gif");  }
#snav li#sub_ch_9  { background-image: url("../ICONS/2006/m/p_9.gif");  }

#snav li#sub_ch_8.open  { background-image: url("../ICONS/2006/m/p_8_o.gif");  }
#snav li#sub_ch_5.open  { background-image: url("../ICONS/2006/m/p_5_o.gif");  }
#snav li#sub_ch_1.open  { background-image: url("../ICONS/2006/m/p_1_o.gif");  }
#snav li#sub_ch_3.open  { background-image: url("../ICONS/2006/m/p_3_o.gif");  }
#snav li#sub_ch_4.open  { background-image: url("../ICONS/2006/m/p_4_o.gif");  }
#snav li#sub_ch_2.open  { background-image: url("../ICONS/2006/m/p_2_o.gif");  }
#snav li#sub_ch_6.open  { background-image: url("../ICONS/2006/m/p_6_o.gif");  }
#snav li#sub_ch_24.open { background-image: url("../ICONS/2006/m/p_24_o.gif"); }
#snav li#sub_ch_7.open  { background-image: url("../ICONS/2006/m/p_7_o.gif");  }
#snav li#sub_ch_9.open  { background-image: url("../ICONS/2006/m/p_9_o.gif");  }

#snav li a.current,
#snav li ul li.active a,
#snav li ul li.active,
#snav li.current a
{
 color: white;
}

#snav li#sub_ch_8 a.current,
#snav li#sub_ch_8 ul li.active a,
#snav li#sub_ch_8 ul li.active
{
 background-color: #31C0ED;
 border-color: #31C0ED;
}

#snav li#sub_ch_5 a.current,
#snav li#sub_ch_5 ul li.active a,
#snav li#sub_ch_5 ul li.active
{
 background-color: #B50432;
 border-color: #B50432;
}

#snav li#sub_ch_1 a.current,
#snav li#sub_ch_1 ul li.active a,
#snav li#sub_ch_1 ul li.active
{
 background-color: #D1A52B;
 border-color: #D1A52B;
}

#snav li#sub_ch_3 a.current,
#snav li#sub_ch_3 ul li.active a,
#snav li#sub_ch_3 ul li.active
{
 background-color: #3CC671;
 border-color: #3CC671;
}

#snav li#sub_ch_4 a.current,
#snav li#sub_ch_4 ul li.active a,
#snav li#sub_ch_4 ul li.active
{
 background-color: #125BFF;
 border-color: #125BFF;
}

#snav li#sub_ch_2 a.current,
#snav li#sub_ch_2 ul li.active a,
#snav li#sub_ch_2 ul li.active
{
 background-color: #10328C;
 border-color: #10328C;
}

#snav li#sub_ch_6 a.current,
#snav li#sub_ch_6 ul li.active a,
#snav li#sub_ch_6 ul li.active
{
 background-color: #FF9000;
 border-color: #FF9000;
}

#snav li#sub_ch_24 a.current,
#snav li#sub_ch_24 ul li.active a,
#snav li#sub_ch_24 ul li.active
{
 background-color: #3A7070;
 border-color: #3A7070;
}

#snav li#sub_ch_7 a.current,
#snav li#sub_ch_7 ul li.active a,
#snav li#sub_ch_7 ul li.active
{
 background-color: #589AE8;
 border-color: #589AE8;
}

#snav li#sub_ch_9 a.current,
#snav li#sub_ch_9 ul li.active a,
#snav li#sub_ch_9 ul li.active
{
 background-color: #E9AF00;
 border-color: #E9AF00;
}


/* -------------------------- */
/* ------ MEINWKO.AT ------ */

div.meinwko_firmendaten img
{
 position: absolute;
 left: 0;
 top: 3.5em;
/* border: 1px solid #dddddd;*/
}
/*
div.meinwko_firmendaten a:hover img
{
 border-color: #999999;
}
*/
div.meinwko_firmendaten table
{
 margin-left: 200px;
}

div.meinwko_firmendaten th
{
 font-weight: normal;
 color: #999999;
 text-align: left;
 vertical-align: top;
}

h3#login_badge
{
 position: absolute;
 margin: 0;
 top: 0;
 right: 30px;
 background: url("../ICONS/2006/login_badge_links.gif") no-repeat bottom left;
 width: auto;
}

h3#login_badge a
{
 background: url("../ICONS/2006/login_badge_rechts.gif") no-repeat bottom right;
 padding: 5px 15px 5px 15px;
 display: block;
 font-weight: normal;
 color: #999999;
}

h3#login_badge a em
{
 font-style: normal;
 background: url("../ICONS/2006/m/i_login_badge.gif") no-repeat 0% 50%;
 padding-left: 15px;
 margin-left: -5px;
}

/* -------------------------------------------------- */
/* ------ SIDEBAR RECHTS MIT MEINWKO.AT-KASTEN ------ */

ul#aktionsbuttons
{
 padding: 0;
 margin: 10px 0 0 0;
}

ul#aktionsbuttons li
{
 margin: 0 0 10px 0;
 list-style: none;
}

input.empty
{
 color:#aaa;
 font-style: italic;
 font-size: 11px;
}

input#username, input#password { margin: 5px 3px 5px 3px; width: 102px; }

#sidebar .form
{
 text-align: right;
 padding: 0 2px 5px 0;
 margin: 0;
}

#sidebar input
{
 margin: 7px 0 0 0;
}

div#meinwko_box div
{
 border-top: 1px solid #ccc;
 padding: 5px;
}

body.login div#meinwko_box
{
 border: 2px solid #D13424;
}

body.login div#meinwko_box h3
{
 background: #E34434 url("../ICONS/2006/verlauf_rot.gif") repeat-x;
 color: white;
 border-bottom: 2px solid #D13424
}

body.login div#meinwko_box h4
{
 background: #eee;
 border: 1px solid #ddd;
 margin: 0;
 padding: 2px;
 font-weight: normal;
}

body.login div#meinwko_box ul
{
 margin: 0;
 padding: 0;
 list-style: none;
 }

body.login div#meinwko_box ul a
{
 display: block;
 background: url("../ICONS/2006/m/pfeil_grau.gif") no-repeat 3px 50%;
 padding: 2px 2px 2px 15px;
}

body.login div#meinwko_box ul li.meinwko_link_start a
{
 background-image: url("../ICONS/2006/m/i_start.gif");
}
body.login div#meinwko_box ul li.meinwko_link_einstellungen a
{
 background: url("../ICONS/2006/m/i_einstellungen.gif") no-repeat 2px 50%;
}
body.login div#meinwko_box ul li.meinwko_link_firmendaten a
{
 background-image: url("../ICONS/2006/m/i_firmendaten.gif");
}

body.login div#meinwko_box ul li.meinwko_link_abmelden a
{
 border-top: 1px solid #dddddd;
 margin-top: 1px;
 background: url("../ICONS/2006/m/i_abmelden.gif") no-repeat 2px 50%;
 padding: 3px 3px 4px 15px;
}

div#meinwko_info
{
 background: url("../ICONS/2006/m/i_info.gif") no-repeat 95% 50%;
 padding: 4px;
}

div#meinwko_buergerkarte
{
 background: url("../ICONS/2006/m/i_buergerkarte.gif") no-repeat 95% 50%;
 padding: 4px;
}

#meinwko_info h5, #meinwko_buergerkarte h5
{
 margin: 0;
 font-weight: normal;
 font-size: 10px;
}

div#meinwko_box_collapsed
{
 margin: -10px 0 0 0;
 padding: 3px 2px 4px 3px;
 background: url("../ICONS/2006/m/meinwko_collapsed.gif") no-repeat bottom left;
}

div#meinwko_box_collapsed a
{
 color: #909090;
 margin-left: 4px;
 font-weight: bold;
 background: url("../ICONS/2006/m/pfeil_solid_grau.gif") no-repeat center left;
 padding-left: 8px;
}

body.login div#meinwko_box_collapsed
{
 background-image: url("../ICONS/2006/m/meinwko_collapsed_login.gif");
}

body.login div#meinwko_box_collapsed a
{
 color: white;
 background-image: url("../ICONS/2006/m/pfeil_solid_weiss.gif");
}

/* ----------------------------------- */
/* ------ SEITEN MIT TEXTINHALT ------ */

div.zweispaltig div#textinhalt { margin-left: 135px; }

div#textinhalt, div#marginalspalte { margin-top: 20px; }

div.zweispaltig div#marginalspalte
{
 position: absolute;
 top: 0;
 left: 0;
 width: 126px;
}

div.zweispaltig div#marginalspalte ul { padding-left: 17px; margin-left: 0; }

div.text_kasten_rechts
{
 float: right;
 width: 150px;
 margin: 0 -30px 10px 10px;
}

div#textinhalt h2
{
 margin: 0 0 10px 0;
}

div.bewertungsleiste
{
 position: relative;
 background: url("../ICONS/2006/verlauf_umgekehrt_kurz.gif") repeat-x;
 border-top: 1px solid #DDDDDD;
 padding: 5px;
 height: 18px;
}

div.bewertungsleiste a.inhalt_versenden,
div.bewertungsleiste a.meinung_schreiben
{
 border: 1px solid #DDDDDD;
 padding: 2px;
 background: url("../ICONS/2006/verlauf.gif") repeat-x;
}

div.bewertungsleiste a.inhalt_versenden strong,
div.bewertungsleiste a.meinung_schreiben strong
{
 padding-left: 16px;
 background: url("../ICONS/2006/m/i_inhalt_versenden.gif") no-repeat 1px 50%;
}

div.bewertungsleiste a.meinung_schreiben strong
{
 background-image: url("../ICONS/2006/m/i_meinung_schreiben.gif");
}

div.bewertungsleiste em
{
 position: absolute;
 top: 1.2em;
 font-size: 0.9em;
 left: 0;
 color: #909090;
}

div.bewertungsleiste .form
{
 position: absolute;
 top: 3px;
 right: 3px;
 width: 320px;
}

div.bewertungsleiste .form table
{
 padding: 0;
 position: absolute;
 top: 0;
 margin: 0;
 left: 120px;
}

div.bewertungsleiste .form td input
{
 margin: 0;
 padding: 0;
}

div.bewertungsleiste .form td label
{
 display: block;
 color: #909090;
 margin-top: 2px;
}

div.bewertungsleiste .form td
{
 padding: 0 4px 0 4px;
 text-align: center;
}

div.bewertungsleiste .form input#wertung_submit
{
 position: absolute;
 top: 0;
 right: 0;
 padding: 0px;
}

/* -------------------------------- */
/* ------ SUCHERGEBNIS-SEITE ------ */

div.suchergebnis
{
 float: left;
 margin: 0 0 10px 0;
 position: relative;
 width: 370px;
}

div.suchergebnis_gesamt
{
 position: relative;
 margin: 0;
 padding: 0;
}

div.suchergebnis_zusatz
{
 position: relative;
 float: right;
 width: 190px;
 margin: -10px 0 10px 0;
}

div.suchergebnis_zusatz ul
{
 list-style: none;
 padding: 0;
 margin: 0;
}

div.suchergebnis_zusatz div.box h3
{
 border: 1px solid #dddddd
}

div.suchergebnis_zusatz li
{
 position: relative;
 display: block;
 margin: 5px;
 vertical-align: bottom;
}

div.suchergebnis_zusatz div.mitarbeiterinnen li { min-height: 57px; }

div.suchergebnis_zusatz div.mitarbeiterinnen img
{
 width: 42px !important;
 height: 57px !important;
 position: absolute;
}

div.suchergebnis_zusatz div.mitarbeiterinnen a { margin-left: 47px; }

div.suchergebnis_zusatz div.mitarbeiterinnen div.mehr_link a { margin-left: 0; }

div.suchergebnis_zusatz li strong { display: block; }

div.suchergebnis_zusatz li a { display: block; }

div.search_refine
{
 border: 1px solid #dddddd;
 position: relative;
}

div.search_refine .form
{
 margin: 0;
 padding: 0;
}

div.search_refine_formhead
{
 padding: 3px;
 background: #eeeeee;
 border-bottom: 1px solid #dddddd;
 margin: 0;
}

input#search_refine_suchbegriff { width: 180px; }

select#search_refine_mode { width: 155px; }

select#search_refine_scope { width: 160px; }

div.search_refine h4
{
 margin: 5px 0 5px 3px;
}

div.search_refine ul
{
 margin: 0;
 padding: 0;
 list-style: none;
}

div.search_refine li
{
 list-style-image: none !important;
}

div.search_refine label
{
 position: relative;
 top: -3px;
}


/* ---------------------------- */
/* ------ ACCESS-BUTTONS ------ */

div#optionen
{
 padding: 5px 1px 5px 1px;
 border-bottom: 1px solid #D6D6D6;
 margin: 0 0 10px 0;
 position: relative;
 height: 12px;
}

#styleswitcher li
{
 list-style: none;
 display: inline;
}

a#print_link
{
 display: block;
 top: 0;
 position: absolute;
 background: url("../ICONS/2006/m/i_printer.gif") no-repeat left center;
 width: 23px;
 height: 21px;
}

#styleswitcher
{
 position: absolute;
 top: 2px;
 right: 2px;
 z-index: 100;
 height: 15px;
}

#styleswitcher li,
#styleswitcher span,
#styleswitcher a,
#styleswitcher
{padding: 0; margin: 0;}

#styleswitcher a
{
 display: block;
 float: left;
 margin-right: 2px;
 border: 1px solid white;
 background: url("../ICONS/2006/m/i_text_m.gif") no-repeat 50% 0;
 width: 16px;
 height: 16px;
}

ul a#fontsize_large { background-image: url("../ICONS/2006/m/i_text_l.gif")}
ul a#fontsize_huge  { background-image: url("../ICONS/2006/m/i_text_xl.gif")}

ul a#access_menu
{
 padding: 0;
 background: url("../ICONS/2006/m/i_access.gif") no-repeat 50% 0;
 width: 18px;
 height: 18px;
}

ul a#fontsize_normal,
ul a#fontsize_large:hover,
ul a#fontsize_huge:hover,
ul a#access_menu:hover
{ background-position: 50% 100%; }


/* ------------------------------- */
/* ------ BREADCRUMB-TRAILS ------ */

div#breadcrumb
{
 position: relative;
 padding: 5px 1px 5px 1px;
 border-bottom: 1px solid #D6D6D6;
 margin: 0 175px 0 205px;
}

div#breadcrumb li
{
 display: inline;
 color: #696969;
 background: url("../ICONS/2006/m/breadcrumb_slash.gif") no-repeat left center;
 padding: 3px 0 3px 8px;
}

div#breadcrumb a { color: #696969; }

div#breadcrumb ul {padding: 0; margin: 0;}

div#breadcrumb li#homelink
{
 background: url("../ICONS/2006/m/home.gif") no-repeat left center;
 padding: 3px 0 3px 12px;
}


/* ------------------------------- */
/* ------ "FEATURE-FENSTER" ------ */

div.feature
{
 margin: 10px 0 0 0;
 position: relative;
 min-height:83px;
}

div.feature img
{
 position: absolute;
 margin: 5px 0 0 0;
 border: 1px solid #dddddd;
}

div.feature p, body div.feature h4
{
 margin: 0 0 8px 136px;
 background: none;
 border: none;
}

body div.feature h4 { font-weight: bold; }

body#ch_meinwko div#inhalt div.box div.feature
{
 min-height: 60px;
 margin: 5px;
}

body#ch_meinwko div#inhalt div.box div.feature img
{
 margin: 0;
}

div.feature h3,
body#ch_meinwko div#inhalt div.box h3,
body#ch_meinwko div#inhalt div.doclist h3,
div.doclist h3,
div.themenbox h2
{
 border: 1px solid #DDDDDD;
 margin-bottom: 5px;
 background: url("../ICONS/2006/f_neutral.jpg") no-repeat -34px 0px;
 padding-left: 25px;
}

div.doclist h3 {border-top: none; border-left: none; border-right: none;}

div.feature h3.ch_8, body#ch_8 div.themenbox h2, div.themenbox h2.ch_8, body#ch_8 div.doclist h3    { background-image: url("../ICONS/2006/f_8.jpg");  }
div.feature h3.ch_5, body#ch_5 div.themenbox h2, div.themenbox h2.ch_5, body#ch_5 div.doclist h3    { background-image: url("../ICONS/2006/f_5.jpg");  }
div.feature h3.ch_1, body#ch_1 div.themenbox h2, div.themenbox h2.ch_1, body#ch_1 div.doclist h3    { background-image: url("../ICONS/2006/f_1.jpg");  }
div.feature h3.ch_3, body#ch_3 div.themenbox h2, div.themenbox h2.ch_3, body#ch_3 div.doclist h3    { background-image: url("../ICONS/2006/f_3.jpg");  }
div.feature h3.ch_4, body#ch_4 div.themenbox h2, div.themenbox h2.ch_4, body#ch_4 div.doclist h3    { background-image: url("../ICONS/2006/f_4.jpg");  }
div.feature h3.ch_2, body#ch_2 div.themenbox h2, div.themenbox h2.ch_2, body#ch_2 div.doclist h3    { background-image: url("../ICONS/2006/f_2.jpg");  }
div.feature h3.ch_6, body#ch_6 div.themenbox h2, div.themenbox h2.ch_6, body#ch_6 div.doclist h3    { background-image: url("../ICONS/2006/f_6.jpg");  }
div.feature h3.ch_24, body#ch_24 div.themenbox h2, div.themenbox h2.ch_24, body#ch_24 div.doclist h3 { background-image: url("../ICONS/2006/f_24.jpg"); }
div.feature h3.ch_7, body#ch_7 div.themenbox h2, div.themenbox h2.ch_7, body#ch_7 div.doclist h3    { background-image: url("../ICONS/2006/f_7.jpg");  }
div.feature h3.ch_9, body#ch_9 div.themenbox h2, div.themenbox h2.ch_9, body#ch_9 div.doclist h3    { background-image: url("../ICONS/2006/f_9.jpg");  }
div.feature h3.ch_10, body#ch_10 div.themenbox h2, div.themenbox h2.ch_10, body#ch_10 div.doclist h3 { background-image: url("../ICONS/2006/f_10.jpg");  }
body#ch_meinwko div#inhalt div.box h3,
body#ch_meinwko div#inhalt div.doclist h3
{
 background-image: url("../ICONS/2006/f_meinwko.jpg");
}


/* ---------------------------------------- */
/* ------ ALPHABETISCHE SPRUNGLEISTE ------ */

div.alphabet_liste
{
 margin-top: 10px;
}

div.alphabet_liste h5
{
 font-size: 1em;
 margin: 0 0 3px 0;
 font-weight: normal;
}

div.alphabet_liste ul
{
 list-style: none;
 padding: 3px;
 margin: 0;
 background: url("../ICONS/2006/verlauf_umgekehrt_kurz.gif") repeat-x;
 border-top: 1px solid #ddd;
}

div.alphabet_liste li { display: inline; margin: 0 5px 0 5px; }

/* --------------------------------------------------------- */
/* ------- DETAIL-NAVIGATIONEN (FAZ, MEINMARKTPLATZ) ------- */

ul.detail_nav
{
 padding: 2px 0 2px 0;
 margin: 0;
 list-style: none;
 background: url(../ICONS/2006/verlauf.gif) repeat-x;
 border: 1px solid #dddddd;
 border-bottom: none;
 text-align: left;
}

ul.detail_nav li
{
 display: inline;
 border-right: 1px solid #BCBCBC;
 border-left: 1px solid white;
 padding: 2px 22px 2px 9px
}

ul.detail_nav a
{
 font-weight: bold;
 color: #787878;
 padding: 2px 0 2px 0;
 text-decoration: none;
}

ul.detail_nav li.current { background: url("../ICONS/2006/verlauf_umgekehrt.gif"); }

ul.detail_nav li.current a { color: #4C4C4C }

ul.detail_nav li.firstchild { border-left: none; }

ul.detail_nav li.lastchild { border-right: none; }


/* ------------------------------------------- */
/* ---------------- FORMULARE ---------------- */

input.search_refine { width: 175px; }

div.submit
{
 background: #f3f3f3;
 border: 1px solid #e3e3e3;
 padding: 5px;
 height: 25px;
 position: relative;
 margin: 5px 0 10px 0;
}

div.box div.submit { margin-bottom: 0; border-left: none; border-right: none; border-bottom: none; }

div.submit input, div.submit a.link_vorschau { margin: 1px 0 0 5px; }

div.submit span
{
 position: absolute;
 right: 10px;
 top: 5px;
}

div.submit a.link_cancel
{
 position: relative;
 margin-left: 10px;
 top: 7px
}

.breit30 { width: 260px; }

.breit40 { width: 320px; }

.breit60 { width: 365px; }

input.button
{
 border: 2px solid #787878;
 font-family: Verdana, Lucida Grande, Bitstream Vera Sans,Sun Sans-Regular, Helvetica, Arial, sans-serif;
 color:#333333;
 background: url(../ICONS/2006/button.gif);
 height: 23px;
 cursor: pointer;
}

input.button:hover
{
 border: 2px solid #333333;
 color:#000000;
 background: url(../ICONS/2006/button_hover.gif);
}

input.button:active
{
 border: 2px solid #222222;
 border-right: 2px solid #cccccc;
 border-bottom: 2px solid #cccccc;
 color:#000000;
 background: url(../ICONS/2006/button_active.gif);
}

/* ------------------------------------------ */
/* ---------------- ADRESSEN ---------------- */

ul.adr_datalist {list-style: none; padding: 0; margin: 10px 0 5px 0}

ul.adr_datalist li
{
 padding: 2px 0 2px 20px;
 background: url(../ICONS/2006/m/icon_web.gif) no-repeat 0 50%;
}

ul li.adr_url {background-image: url(../ICONS/2006/m/icon_web.gif); display: inline-block;}
ul li.adr_email {background-image: url(../ICONS/2006/m/icon_adress.gif); display: inline-block;}
ul li.adr_tel {background-image: url(../ICONS/2006/m/icon_fon.gif); display: inline-block;}
ul li.adr_cell {background-image: url(../ICONS/2006/m/icon_mobile.gif); background-position: 3px 50%; display: inline-block;}
ul li.adr_fax {background-image: url(../ICONS/2006/m/icon_fax.gif); display: inline-block;}


/* ---------------------------------------------- */
/* ---------------- (LINK)-WIDGETS -------------- */

a.link_popup, a.link_vorschau, a.link_cancel, a.link_info, a.link_delete, a.link_ref, a.link_addright, a.link_continue, em.required
{
 background: url(../icons/2006/m/popup.gif) no-repeat 0 50%;
 padding: 2px 2px 2px 19px;
 color: #717980;
 white-space: nowrap;
}

a.link_popup:hover, a.link_vorschau:hover, a.link_cancel:hover { color: #343C44; }

a.link_cancel, a.link_ref
{
 background-image: url(../ICONS/2006/m/pfeil_schwarz.gif);
 padding: 1px 0 1px 11px;
 display: inline-block;
}

a.link_delete
{
 background-image: url(../icons/2006/m/icon_loeschen.gif);
 padding: 8px 0 8px 19px;
 color: #AE1416;
 display: inline-block;
}

a.link_delete:hover {color: #FF3514;}

a.link_info
{
 background: url(../icons/2006/m/icon_info_kl.gif) no-repeat 0 0;
 color: black;
 text-decoration: none;
 padding: 1px 0 1px 15px;
}

a.link_info:hover
{
 background-position: 0 100%;
 color: #039D19;
 text-decoration: underline;
}

a.link_addright
{
 background-image: url(../icons/2006/m/icon_addright.gif);
 background-position: 100% 50%;
 padding: 4px 30px 4px 0;
 margin: 0 5px 0 0;
 color: #06480D;
}

a.link_addright:hover { color: #0B8519; }

a.link_continue
{
 background-image: url(../icons/2006/m/icon_continue.gif);
 font-weight: bold;
 padding: 5px 0 5px 25px;
 display: inline-block;
}

div.help
{
 background: url(../icons/2006/m/icon_info.gif) no-repeat 0 50%;
 padding: 5px 5px 5px 20px;
 position: relative;
 margin-bottom: 15px;
}

div.help a.link_popup
{
 position: absolute;
 right: 5px;
 top: 3px;
}

.hinweis
{
 display: block;
 color: #6E6E6E;
 margin: 3px 0 0 14px;
}

em.required
{
 background: url(../icons/2006/m/icon_stern.gif) no-repeat 0 0;
 padding-left: 14px;
 color: black;
 margin-left: 4px;
}

/* ----------------------------------------------- */
/* ---------------- WARNMELDUNGEN ---------------- */

div.alert
{
 background:  #FFF8C1 url(../ICONS/2006/alert.gif) repeat-x;
 border: 1px solid #F6DA35;
 color: #563006;
 font-size: 1.1em;
 margin: 30px 0 20px; 
}

div.alert div
{
 background:  url(../ICONS/2006/m/alert_icon.gif) no-repeat 5px 50%;
 padding: 5px 5px 5px 60px;
 position: relative;
}

div.alert h3, div.alert p
{
 margin: 3px 0 0 0;
 font-size: 1.1em;
}

div.alert_info
{
 background: url(../ICONS/2006/alert_info.gif) repeat-x;
 border: 1px solid #B5C1DD;
 margin: 25px 0 10px 0;
 position: relative;
}

div.alert_info a
{
 display: block;
 padding: 9px 9px 9px 50px;
 margin-top: 2px;
 font-size: 1.2em;
 color: #3F5FA9;
 text-decoration: none;
 font-weight: bold;
 background: url(../ICONS/2006/m/alert_info_icon.gif) no-repeat 10px 50%;
 position: relative;
}

div.alert_info a:hover { text-decoration: underline; }

em.hit
{
 background: #FFD74C;
 border: 1px solid #EBB600;
 padding: 1px;
 font-style: normal;
}

/* -------------------------------------------------------- */
/* ---------------- BEREICHSSTARTSEITE NEU ---------------- */

div.themenbox { border: 1px solid #dddddd; border-bottom: none; margin-top: 10px;}

#inhalt div.themenbox h2
{
 font: bold 11px Verdana, "Lucida Grande", "Bitstream Vera Sans",
   "Sun Sans-Regular", Helvetica, Arial, sans-serif;
 margin: 0;
 border: none;
 border-bottom: 1px solid #dddddd;
 padding: 3px 5px 3px 25px;
 position: relative;
}

.thema
{
 padding: 0;
 border-bottom: 1px solid #dddddd;
 position: relative;
}

.thema h3
{
 margin: 0;
 border-bottom: 1px solid #dddddd;
 font-weight: normal;
 padding: 4px 6px 4px 5px;
 background: #F3F3F3;
 position: relative;
}


div.thema h4
{
 margin: 5px 0 3px 0;
 background: url(../ICONS/2006/m/themenpfeil.gif) no-repeat 5px 50%;
 padding: 1px 0 1px 25px;
 position: relative;
}

div.thema div.thema h4 {margin: 3px 0 2px 0;}

div.thema h4 a {display: block;}

div.thema p
{
 color: #6e6f70;
 font-style: italic;
 margin: 0 0 5px 25px;
}

div.thema div.thema p {margin: 0 0 3px 25px;}

div.thema div.thema
{
 margin-left: 19px;
 padding: 3px;
 border-left: 1px solid #dddddd;
}

div.thema div.lastchild {border-bottom: none;}

div.bereich_suche
{
 float: right;
 width: 245px;
 margin-top: 3px;
 text-align: right;
}

input#bereich_suchbegriff {width: 100px;}
input#bereich_search_submit {width: 130px;}

input#thema_search_submit {margin-left: 10px}

#inhalt h2 {
font-size:11px;
margin: 9px 0 9px 0;
}

div#inhalt div.leftcol {overflow: hidden}

textarea {
	font: 10px Verdana, "Lucida Grande", "Bitstream Vera Sans",
   "Sun Sans-Regular", Helvetica, Arial, sans-serif;
}