/*
Umweltnetzwerk-Style Sheet
------------------------------------
AUTHOR+COPYRIGHT:
Wilhelmine Freudenthal
Barrierefreies Webdesign / Semantischer Code

CONTACT:
wilhelmine@semantic-coding.net
http://www.semantic-coding.net
March 2007

last modified: 01/04/2007

BASED ON:
WKO.AT-STYLE SHEET (C) 2006 SIMONDORNER.COM
*/

/* --------------------------------------- */
/* ------ GRUNDLEGENDE FORMATIERUNG ------ */
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("../images/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; outline:none; }

abbr { border-bottom:1px dotted; cursor:help; }

#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#anmelde-box ul a,
div#anmelde-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
{ 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#anmelde-box ul a:hover,
div.suchergebnis_zusatz li a:hover,
div#breadcrumb a:hover,
div.feature a:hover,
div.alphabet_liste a:hover
{ text-decoration:underline;  }

#skip,
#topnav h1 span,
div.thema_optionen label,
.access,
#optionen span,
div.alphabet_liste h5 a,
em.required span,
a.info span
{
 position:absolute;
 width:50px;
 height:50px;
 left:-3000px;
}

#page
{
 background:#FFFFFF url("../images/schatten_unten.gif") repeat-x bottom left;
 padding-bottom:20px;
 position:relative;
 text-align:left;
 margin:auto;
 width:974px;
 left:0 !important;
}

#main
{
 background:#FFFFFF url("../images/schatten.gif") repeat-x;
 padding:10px 0 0 0;
 position:relative;
 min-height:550px;
}

#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;
}

#clearpage { clear:right; }

#copyright, #copyright a
{
 text-align:center;
 color:#777777;
 padding:0 0 10px 0; 
}

/* -------------------------------------------------- */
/* ------ HEADER-BALKEN MIT NAVIGATIONSBUTTONS ------ */
#topnav
{
 background:url("../images/header_bg.gif") repeat-x;
 margin:0;
 position:relative;
 height:80px;
}

#topnav h1,
#topnav h1 a,
#topnav h1 a img
{ margin:0; padding:0; border:none; }

#topnav h1 { padding:6px 0 0 33px; }
#topnav h1 img#logo_text { display:block; }

#navigation
{
 background:url("../images/verlauf.gif") repeat-x;
 border-top:1px solid #C6CBCB;
 border-bottom:1px solid #B0B1B1;
 height:16px;
}

#farbcode
{
 background:#3a7070 url("../images/fc_umwelt-db.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 #2B5A5A;
 text-shadow:1px 1px 5px #666;
}

/* -------------------------------------- */
/* ---------- INHALT ALLGEMEIN ---------- */
#inhalt h2
{
 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 #AAAAAA;
}

/* -------------------------------------------- */
/* ------------------ PAGER ------------------- */
div.pager
{
 margin: 10px 0 0 0;
 padding: 4px 3px 3px 2px;
 background: url("../images/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:#FFFFFF;
 border:1px solid #5E5E5E;
 padding:1px 2px 1px 2px;
}

div.pager a.link_forward
{
 background:url("../images/m/pfeil_vorwaerts.gif") no-repeat 100% 50%;
 padding-right:10px;
}

div.pager a.link_backward
{
 background:url("../images/m/pfeil_zurueck.gif") no-repeat 0% 50%;
 padding-left:10px;
}

/* -------------------------------------------- */
/* ------ LOOK & FEEL FUER DIVERSE BOXEN ------ */
#anmelde-box,
#individual_navigation
{ border: 1px solid #DDDDDD; }

.box h3,
#anmelde-box h3,
#snav h3,
#individual_navigation h3
{
 border-bottom:1px solid #DDDDDD;
 margin:0;
 background:#F1F2F1 url("../images/verlauf.gif") repeat-x;
 line-height:1em;
 padding:3px;
}

div.box
{
 margin:10px 0 10px 0;
 border:1px solid #DDDDDD;
}

div.box h3
{
 border-bottom:1px solid #DDDDDD;
 margin-bottom:5px;
 padding:4px;
 background:url("../images/verlauf.gif") repeat-x;
 margin:0;
}

div.box h2 { padding:0 4px 0 4px; margin:0; }

div.active_box
{
 background:#F2F2F2;
 border:1px solid #BBBBBB;
 margin-top:10px;
}

div.active_box h3
{
 background:#959699 url("../images/verlauf_dunkel.gif") repeat-x;
 color:#FFFFFF;
 border-bottom:1px solid #555555;
 padding:4px;
 margin:0;
 font:normal 14px "Trebuchet MS", Verdana, "Lucida Grande", "Bitstream Vera Sans", "Sun Sans-Regular", Helvetica, Arial, sans-serif;
}

div.active_box input.button { margin:20px 0 0 510px; font-size:13px; }

div.box_content, div.box p, div.box ul.form_umwelt-db { padding:5px; margin:4px 0 4px 0; }
div.box ul.box-login { text-align:right; width:50%; list-style:none; }
div.box ul.box-login li { margin:2px 0 2px 0; }

div.box h4
{
 background:#F3F3F3;
 font-weight:normal;
 margin:0 0 5px 0;
 padding:3px;
 border-top:1px solid #DDDDDD;
 border-bottom:1px solid #DDDDDD;
 position:relative;
}

div.box h4 a
{
 position:absolute;
 right:5px; top:2px;
 padding-right:12px;
 background:url("../images/m/pfeil_grau.gif") no-repeat center right;
 text-decoration:none;
 color:#8A8A8A;
}

div.box div.disjunction
{
 padding-top:20px;
 background:url("../images/verlauf_disjunction.gif") repeat-x 0 0;
}

div.box p,
div.clearbox,
div.box h4,
div.box .vcard,
div.box ul.form_umwelt-db,
div.box ul.datalist_umwelt-db
{ clear:both; position:relative; }

/* -------------------------------------------- */
/* ---------------- NAVIGATION ---------------- */
div#snav div { border:1px solid #DDDDDD; margin:0 0 10px 0; }

div#snav ul
{
 margin:0;
 padding:0;
 border:none;
}

div#snav li
{
 list-style:none;
 display:block;
 margin:0;
 padding:0 0 0 13px;
 border:none;
 background:url("../images/m/pfeil_grau.gif") no-repeat 4px 6px;
}

div#snav li a
{
 display:block;
 border:none;
 padding:3px 0 3px 0;
 margin:0;
}

#snav li a.current
{
 font-weight:bold;
 margin-left:-20px;
 padding-left:20px;
}

div#snav h3 a, div#snav h3 em 
{
 background:url("../images/m/pfeil_solid_schwarz.gif") no-repeat 0 50%;
 padding:0 0 0 10px;
 font-style:normal;
}

div#snav h3 em { background-image:url("../images/m/pfeil_solid_schwarz_open.gif"); }

div#snav h4
{
 background:#F3F3F3;
 font-weight:normal;
 margin:0;
 padding:3px;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 position:relative;
}

/* -------------------------------------------- */
/* ---------- INDIVIDUAL-NAVIGATION ----------- */
#snav div#individual_navigation ul
{
 margin:0;
 padding:0;
 background:#FFFFFF;
}

#snav div#individual_navigation h3 { border-bottom:none; }
#snav div#individual_navigation { margin-top: 20px; }
#snav div#individual_navigation li, #snav div#individual_navigation ul { background:#F9F9F9; }

#snav div#individual_navigation li
{
 padding:0 0 0 9px;
 border-top: 1px solid #DDDDDD;
}

#snav div#individual_navigation li a
{
 border-left: 1px solid #DDDDDD;
 padding-left:2px;
}

/* -------------------------------------------- */
/* ---- SIDEBAR RECHTS MIT ANMELDE-KASTEN ----- */
input.empty
{
 color:#AAAAAA;
 font-style:italic;
 font-size:11px;
 margin:0 3px 0 3px;
 width:102px;
}

#sidebar .form
{
 text-align:right;
 padding:0 2px 5px 0;
 margin:0;
}

#sidebar label
{ text-align:left; display:block; margin:7px 3px 0 3px; }

#sidebar input { margin:1px 0 0 0; }

div#anmelde-box div
{
 border-top:1px solid #ccc;
 padding:5px;
}

body.login div#anmelde-box { border:2px solid #D13424; }

body.login div#anmelde-box h3
{
 background:#E34434 url("../images/verlauf_rot.gif") repeat-x;
 color:#FFFFFF;
 border-bottom:2px solid #D13424;
}

body.login div#anmelde-box h4
{
 background:#EEEEEE;
 border:1px solid #DDDDDD;
 margin:0;
 padding:2px;
 font-weight:normal;
}

body.login div#anmelde-box ul, body.login div#anmelde-box li
{ margin:0; padding:0; list-style:none; }

body.login div#anmelde-box ul a
{
 display:block;
 background:url("../images/m/pfeil_grau.gif") no-repeat 3px 50%;
 padding:2px 2px 2px 15px;
}

body.login div#anmelde-box ul li.link_firmendaten a { background-image:url("../images/m/i_firmendaten.gif"); }

body.login div#anmelde-box p.link_abmelden
{
 border-top:1px solid #DDDDDD;
 padding:4px 0 0 0;
 margin-bottom:4px;
}

body.login div#anmelde-box p.link_abmelden a
{
 background:url("../images/m/i_abmelden.gif") no-repeat 2px 50%;
 padding:0 3px 0 15px;
}

div#anmelde-info
{
 background:url("../images/m/i_info.gif") no-repeat 95% 50%;
 padding:4px;
}

div#anmelde-register
{
 background:url("../images/m/pfeil_schwarz.gif") no-repeat 2px 10px;
 padding:4px;
}

#anmelde-info h5, #anmelde-register h5
{
 margin:0;
 font-weight:normal;
 font-size:10px;
}

#anmelde-register a { padding-left:8px; font-weight:bold; }
#anmelde-register h5 em { text-transform:uppercase; font-style:normal; }

/* -------------------------------------------- */
/* ---------------- LOGIN BADGE --------------- */
h3#login_badge
{
 position:absolute;
 margin:0;
 top:0;
 right:30px;
 background:url("../images/login_badge_links.gif") no-repeat 0% 100%;
 width:auto;
}

h3#login_badge a
{
 background:url("../images/login_badge_rechts.gif") no-repeat 100% 100%;
 padding:5px 15px 5px 15px;
 display:block;
 font-weight:normal;
 color:#999999;
}

h3#login_badge a em
{
 font-style:normal;
 background:url("../images/m/i_login_badge.gif") no-repeat 0% 50%;
 padding-left:15px;
 margin-left:-5px;
}

/* -------------------------------------------- */
/* -------------- 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("../images/m/i_printer.gif") no-repeat 0% 50%;
 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("../images/m/i_text_m.gif") no-repeat 50% 0;
 width:16px;
 height:16px;
}

ul a#fontsize_large { background-image: url("../images/m/i_text_l.gif"); }
ul a#fontsize_huge  { background-image: url("../images/m/i_text_xl.gif"); }

ul a#fontsize_normal,
ul a#fontsize_large:hover,
ul a#fontsize_huge:hover,
ul a#access_menu:hover
{ background-position:50% 100%; }

ul a#access_menu
{
 padding:0;
 background:url("../images/m/i_access.gif") no-repeat 50% 0;
 width:18px;
 height:18px;
}

/* -------------------------------------------- */
/* ------------ 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("../images/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("../images/m/home.gif") no-repeat left center;
 padding:3px 0 3px 12px;
}

/* -------------------------------------------- */
/* ------- DETAIL-NAVIGATIONEN (REITER) ------- */
ul.detail_nav
{
 padding:2px 0 2px 0;
 margin:0;
 list-style:none;
 background:url("../images/verlauf.gif") repeat-x;
 border-bottom:none;
 text-align:left;
 overflow:hidden !important;
}

ul.detail_nav li
{
 display:inline;
 border-right:1px solid #BCBCBC;
 border-left:1px solid white;
 padding:2px 22px 2px 22px;
 white-space:nowrap;
}

ul.detail_nav a
{
 font-weight:bold;
 color:#787878;
 padding:2px 2px 1px 2px;
 text-decoration:none;
}

ul.detail_nav li.current, ul.detail_nav li.current a
{
 background:url("../images/verlauf_umgekehrt.gif");
 font-weight:bold;
 color:#4C4C4C;
}

ul.detail_nav li.firstchild { padding:2px 22px 2px 23px; border-left:none; }
ul.detail_nav li.lastchild
{
 border-right:none;
 padding-right:26px;
}

/* -------------------------------------------- */
/* ---------------- FORMULARE ----------------- */
input.search_refine { width:175px; }

div.submit
{
 background:#F3F3F3;
 border:1px solid #E3E3E3;
 height:25px;
 position:relative;
 padding:5px;
 margin:5px 0 10px 0;
 text-align:right;
}

div.box div.submit { margin:5px 0 0 0; border-left:none; border-right:none; border-bottom:none; }

div.submit span, div.submit a
{
 position:absolute;
 right:0;
 bottom:3px;
}

div.submit a.link_delete { right:10px; }
div.submit a.link_cancel,
div.submit a.link_edit
{ right:100px; }

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("../images/button.gif");
 height:23px;
 cursor:pointer;
}

input.button:hover
{
 border:2px solid #333333;
 color:#000000;
 background:url("../images/button_hover.gif");
}

input.button:active
{
 border:2px solid #222222;
 border-right:2px solid #cccccc;
 border-bottom:2px solid #cccccc;
 color:#000000;
 background:url("../images/button_active.gif");
}

.breit20 { width:210px; }
.breit30 { width:260px; }
.breit40 { width:320px; }
.breit60 { width:365px; }
.breit100 { width:560px; }
.breit-spalte1 { width:80px; }
.breit-spalte2 { width:170px; margin-left:90px !important; }

ul.form_umwelt-db { margin:10px 0 30px 0; padding:0; list-style:none; position:relative; }
ul.form_umwelt-db ul{ margin:0; padding:0; list-style:none; }
ul.form_umwelt-db li { position:relative !important; margin:4px 0 10px 0; padding:2px 0 2px 16px; }
ul.form_umwelt-db li li { padding:0; margin:0; position:absolute !important; top:-14px; left:-16px; }

ul a.info
{
 display:block;
 height:14px;
 width:14px;
 background:url("../images/m/icon_info_kl.gif") no-repeat 0 0;
}

ul a.info:hover { background-position:100% 100%; }

ul.form_umwelt-db em.required
{
 font-style:normal;
 font-weight:bold;
 padding:0 12px 0 0;
 margin:0;
 background:url("../images/m/icon_stern.gif") no-repeat 100% 50%;
}

ul.form_umwelt-db li li input.single-line,
ul.form_umwelt-db li li.radio-buttons,
ul.form_umwelt-db li li.select-list,
ul.form_umwelt-db ul.multiple-line textarea,
ul.form_umwelt-db li a.link_popup,
ul.form_umwelt-db li a.link_vorschau,
ul.form_umwelt-db li a.link_cancel,
ul.form_umwelt-db li a.link_info,
ul.form_umwelt-db li a.link_delete,
ul.form_umwelt-db li a.link_ref,
ul.form_umwelt-db li a.link_addright,
ul.form_umwelt-db li a.link_continue,
ul.form_umwelt-db li a.link_edit
{ position:absolute; left:190px; }

ul.form_umwelt-db li li input.single-line,
ul.form_umwelt-db li li select,
ul.form_umwelt-db ul.multiple-line textarea
{
 margin:0;
 padding:2px 0 2px 0;
 border:2px groove #91B7E5;
 font:10px Verdana, "Lucida Grande", "Bitstream Vera Sans", "Sun Sans-Regular", Helvetica, Arial, sans-serif;
}

ul.form_umwelt-db li li.select-list
{ left:174px; }

ul.form_umwelt-db li.multiple-line { margin-bottom:80px; }
ul.form_umwelt-db ul.multiple-line { height:30px; }

ul.form_umwelt-db li.multiple-line li.select-list { left:0 !important; top:10px; }
ul.form_umwelt-db ul.multiple-select { height:56px; display:block; }

/* -------------------------------------------- */
/* --------------- DATEN-TABELLE -------------- */
div.box th
{
 padding:4px 28px 4px 0;
 text-align:left;
}

div.box .firstcol
{
 width:204px;
 padding-right:0 !important;
}

div.box th em { font-style:normal; font-weight:normal; }
div.box th span { display:block; margin-top:2px; }
div.box tr { height:26px; }
div.box td a.link_edit { margin-right:10px; }

/* -------------------------------------------- */
/* --------------- DATEN-LISTE -------------- */
ul.datalist_umwelt-db { list-style:none; margin:0 5px 0 5px; padding:20px 0 20px 0; }
ul.datalist_umwelt-db li { margin:8px 0 10px 0; position:relative; }
ul.datalist_umwelt-db li em,
ul.datalist_umwelt-db li strong
{ display:table-cell; width:90px; font-style:normal; font-weight:normal; }

ul.datalist_umwelt-db li em { padding-left:22px; }
ul.datalist_umwelt-db li strong { width:auto; }
ul.datalist_umwelt-db li input { position:absolute; top:0; left:0; margin-top:0px; }

ul.datalist_umwelt-db span { display:block; margin-left:220px; margin-top:-12px; }
ul.datalist_umwelt-db a { position:absolute; left:220px; }

ul.form_umwelt-db ul li.dynamic-list { position:relative !important; margin-left:16px; padding-top:26px; }
ul li.dynamic-list ul.datalist_umwelt-db { position:relative !important; margin-left:16px; margin-top:12px; }
ul li.dynamic-list ul.datalist_umwelt-db li { position:relative !important; padding:8px 0 6px 0; }
ul li.dynamic-list ul.datalist_umwelt-db li em { padding-left:0; }
ul li.dynamic-list ul.datalist_umwelt-db li strong { width:240px; }
ul li.dynamic-list ul.datalist_umwelt-db li a.link_delete { top:0; left:340px; }
ul li.dynamic-list ul.datalist_umwelt-db li a.link_delete strong { text-decoration:underline; font-weight:bold; padding:18px 0 16px 0; width:auto; }

/* -------------------------------------------- */
/* ----------------- ADRESSEN ----------------- */
.adr { padding-bottom:10px !important; }

.vcard ul,
ul.adr,
ul.adr_datalist
{
 list-style:none;
 padding:0;
 margin:10px 4px 5px 4px;
 width:240px;
 position:relative;
}

ul.adr li ul.adr_datalist { margin-left:250px; margin-top:-36px; }

.vcard ul { float:left; margin-top:0; }
.vcard em { font-style:normal; }
.vcard img { border:1px solid #DDDDDD; float:left; margin-right:8px; margin-bottom:10px; }

ul.adr_datalist li
{
 padding:2px 0 2px 20px;
 background:url("../images/m/icon_web.gif") no-repeat 0 50%;
 position:relative !important;
 display:block;
 width:100%;
}

ul.adr_datalist li span,
ul.adr_datalist li a
{ white-space:nowrap; margin-left:6px; }

ul li.adr_url { background-image:url("../images/m/icon_web.gif"); display:inline-block; }
ul li.adr_email { background-image:url("../images/m/icon_adress.gif"); display:inline-block; }
ul li.adr_tel { background-image:url("../images/m/icon_fon.gif"); display:inline-block; }
ul li.adr_cell { background-image:url("../images/m/icon_mobile.gif"); background-position: 3px 50%; display:inline-block; }
ul li.adr_fax { background-image:url("../images/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, a.link_edit
{
 background:url("../images/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_ref
{
 background-image:url("../images/m/pfeil_schwarz.gif");
 padding:1px 0 1px 11px;
 display:inline-block;
}

a.link_cancel
{
 background-image:url("../images/m/icon_cancel.gif");
 padding:8px 0 8px 20px;
 display:inline-block;
}

a.link_edit
{
 background-image:url("../images/m/i_edit.gif");
 padding:8px 0 8px 23px;
 color:#7F5818;
 display:inline-block;
}

a.link_delete
{
 background-image:url("../images/m/icon_loeschen.gif");
 padding:8px 0 8px 19px;
 color:#AE1416;
 display:inline-block;
}

a.link_delete:hover { color:#FF3514; }
a.link_edit:hover { color:#B57A1C; }

a.link_info
{
 background:url("../images/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("../images/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("../images/m/icon_continue.gif");
 font-weight:bold;
 padding:5px 0 5px 25px;
 display:inline-block;
}

div.help
{
 background:url("../images/m/icon_info.gif") no-repeat 0 50%;
 padding:5px 5px 5px 20px;
 position:relative;
 margin-bottom:15px;
}

a.link_backward
{
 background:url("../images/m/pfeil_zurueck.gif") no-repeat 0% 50%;
 padding:5px 5px 5px 10px;
 margin-right:10px;
 margin-bottom:4px;
}

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("../images/m/icon_stern.gif") no-repeat 0 0;
 padding-left:14px;
 color:black;
 margin-left:4px;
}

/* -------------------------------------------- */
/* --------------- WARNMELDUNGEN -------------- */
div.alert
{
 background: #FFF8C1 url("../images/alert.gif") repeat-x;
 border:1px solid #F6DA35;
 color:#563006;
 font-size:1.1em;
 margin:30px 0 20px; 
}

div.alert div
{
 background:url("../images/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("../images/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("../images/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;
}

.fehlermeldung { color:#D80505 !important; }
div.fehlermeldung { margin-bottom:20px; border:2px solid #D80505; background:#FFFFFF; padding:5px; }
div.fehlermeldung p { margin:4px 0 4px 0; padding:0; }

/* -------------------------------------------- */
/* --------------- SPONSORENLISTE ------------- */
ul.sponsors { text-align:center; list-style:none; margin:20px 3px 0 3px; padding:0 0 0 0; }
ul.sponsors li { width:33%; margin-bottom:20px; float:left; }
ul.sponsors a { display:block; margin-top:10px; }

