/** Teil der ALICE-SERVICE GMBH-Webseite
Version 0.9
(c) 2006-2012 by SCENOS GbR. Alle Rechte vorbehalten.
*/


html {
height:100%; 
}

body {
margin:0;
padding:0;
font-family:"Verdana","Helvetica","Arial",sans-serif;
font-size:80%;
background-image:url(/grafik/elemente/hintergrund.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
}

img {
border:0;
}

a {
text-decoration:none;
color:#CC0033;
}

a:hover {
text-decoration:underline;
}

hr {
margin:2em 0;
color:#CC0033;
background-color:#CC0033;
}

.unsichtbar{
display:none;
}

ul.dl ul.dl {
margin-top:5px;
margin-bottom:25px;
}

ul.dl li {
margin.top:8px;
}

ul.dl ul.dl li {
margin-top:0px;
margin-bottom:2px;
}

.dl_titel {
font-weight:bold;
}

dl.bbdl dt {
float:left;
padding-right:5px;
}

dl dd {
margin-bottom:10px;
}

dl {
margin-bottom:10px;
}

#alicelogo {
position:absolute;
top:13px;
left:25px;
}

#logo {
position:relative;
float:right;
margin-bottom:20px;
}

#seite {
position:absolute;
width:80%;
left:140px;
margin-top:20px;
text-align:left;
}

#hilfsnavi {
clear:both;
float:right;
text-align:right;
height:19px;
}

#navi {
clear:both;
border-top:2px solid #A0A0A0;
padding-left:72px;
height:21px;
padding-top:5px;
overflow:hidden;
}

#subnavi {
height:25px;
margin-bottom:30px;
margin-left:72px;
background-image:url(/grafik/elemente/subnavibg.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

#navi ul, #subnavi ul {
margin:0px;
padding:0px;
height:21px;
list-style:none;
}

#subnavi ul {
height:25px;
}

#navi ul li, #subnavi ul li {
display:block;
position:relative;
float:left;
}

#navi ul li a, #subnavi ul li a {
z-index:5;
display:block;
height:21px;
background-position:0px 0px;
overflow:hidden;
text-align:center;
color:#A0A0A0;
text-decoration:none;
}

#subnavi ul li a {
height:25px;
}

#navi ul li a:hover {
color:white;
background:#DDDDDD;
text-decoration:none;
}

#navi ul li a span, #subnavi ul li a span {
cursor:pointer;
z-index:10;
position:absolute;
display:block;
height:21px;
left:0px; top:0px;
}

#navi ul li a b {
display:block;
margin-top:4px;
}

#navi ul li a.akt span, #navi ul li a:hover span {
background-position:0px -21px;
}

#subnavi ul li a:hover span, #subnavi ul li a.akt span {
background-position:0px -25px;
}

#nstart, #nstart a, #nstart span {
width:58px;
}

#nstart span {
background:url(/grafik/elemente/n_start.gif);
}

#naktuell, #naktuell a, #naktuell span {
width:74px;
}

#naktuell span {
background:url(/grafik/elemente/n_aktuell.gif);
}

#nrestaurant, #nrestaurant a, #nrestaurant span {
width:100px;
}

#nrestaurant span {
background:url(/grafik/elemente/n_restaurant.gif);
}

#nregion, #nregion a, #nregion span {
width:209px;
}

#nregion span {
background:url(/grafik/elemente/n_region.gif);
}

#nrezepte, #nrezepte a, #nrezepte span {
width:69px;
}

#nrezepte span {
background:url(/grafik/elemente/n_rezepte.gif);
}

#njobs, #njobs a, #njobs span {
width:48px;
}

#njobs span {
background:url(/grafik/elemente/n_jobs.gif);
}

#nlinks, #nlinks a, #nlinks span {
width:53px;
}

#nlinks span {
background:url(/grafik/elemente/n_links.gif);
}

#n3tagungen, #n3tagungen a, #n3tagungen span {
width:90px;
}

#n3tagungen span {
background:url(/grafik/elemente/n3_tagungen.gif);
}

#n3seniorenverpflegung, #n3seniorenverpflegung a, #n3seniorenverpflegung span {
width:180px;
}

#n3seniorenverpflegung span {
background:url(/grafik/elemente/n3_seniorenverpflegung.gif);
}

#n3partyservice, #n3partyservice a, #n3partyservice span {
width:116px;
}

#n3partyservice span {
background:url(/grafik/elemente/n3_partyservice.gif);
}

#n3menueservice, #n3menueservice a, #n3menueservice span {
width:113px;
}

#n3menueservice span {
background:url(/grafik/elemente/n3_menueservice.gif);
}

#n4genesen, #n4genesen a, #n4genesen span {
width:155px;
}

#n4genesen span {
background:url(/grafik/elemente/n4_genesen.gif);
}

#n4lieferanten, #n4lieferanten a, #n4lieferanten span {
width:162px;
}

#n4lieferanten span {
background:url(/grafik/elemente/n4_lieferanten.gif);
}

#n5vorspeisen, #n5vorspeisen a, #n5vorspeisen span {
width:98px;
}

#n5vorspeisen span {
background:url(/grafik/elemente/n5_vorspeisen.gif);
}

#n5hauptspeisen, #n5hauptspeisen a, #n5hauptspeisen span {
width:117px;
}

#n5hauptspeisen span {
background:url(/grafik/elemente/n5_hauptspeisen.gif);
}

#n5nachspeisen, #n5nachspeisen a, #n5nachspeisen span {
width:108px;
}

#n5nachspeisen span {
background:url(/grafik/elemente/n5_nachspeisen.gif);
}

#n5snacks, #n5snacks a, #n5snacks span {
width:71px;
}

#n5snacks span {
background:url(/grafik/elemente/n5_snacks.gif);
}

#n5kuchen, #n5kuchen a, #n5kuchen span {
width:73px;
}

#n5kuchen span {
background:url(/grafik/elemente/n5_kuchen.gif);
}

#nrbenutzer, #nrbenutzer a, #nrbenutzer span {
width:85px;
}

#nrbenutzer span {
background:url(/grafik/elemente/nr_benutzer.gif);
}

#nrupload, #nrupload a, #nrupload span {
width:92px;
}

#nrupload span {
background:url(/grafik/elemente/nr_upload.gif);
}

#nraktuelles, #nraktuelles a, #nraktuelles span {
width:94px;
}

#nraktuelles span {
background:url(/grafik/elemente/nr_aktuelles.gif);
}

#nrrezepte, #nrrezepte a, #nrrezepte span {
width:74px;
}

#nrrezepte span {
background:url(/grafik/elemente/nr_rezepte.gif);
}

#nrlinks, #nrlinks a, #nrlinks span {
width:57px;
}

#nrlinks span {
background:url(/grafik/elemente/nr_links.gif);
}

#nrjobs, #nrjobs a, #nrjobs span {
width:52px;
}

#nrjobs span {
background:url(/grafik/elemente/nr_jobs.gif);
}

div.inhalt {
padding-left:130px;
padding-right:220px;
text-align:justify;
}

div.bildbox {
position:absolute;
right:0px;
width:200px;
}

div.bildbox img {
margin-bottom:20px;
}

div.grau {
padding:10px;
background-color:#DDDDDD;
}

div.klein {
font-size:80%;
}

em {
color:#CC0033;
font-weight:bold;
font-style:normal;
}

div.inlineimgbox {
font-size:80%;
position:relative;
margin-bottom:10px;
}

div.inlineimgbox img {
float:none;
display:block;
margin-right:0px;
margin-bottom:5px;
}

div.inlineimgbox *, div.inlineimgboxlinks *, div.inlineimgboxrechts * {
font-size:100%;
}

div.inlineimgboxlinks {
float:left;
position:relative;
margin-right:20px;
margin-bottom:10px;
font-size:80%;
clear:left;
}

div.inlineimgboxlinks img.links {
float:none;
display:block;
margin-right:0px !important;
margin-bottom:5px !important;
}

div.inlineimgboxrechts {
float:right;
position:relative;
margin-left:20px;
margin-bottom:10px;
font-size:80%;
clear:right;
}

div.inlineimgboxrechts img.rechts {
float:none;
display:block;
margin-left:0px !important;
margin-bottom:5px !important;
}

.datum_text {
float:left;
}

.datum_d, .datum_m, .datum_h, .datum_i, .datum_s {
width:20px !important;
float:left;
height:16px !important;
}

.datum_a, .datum_f {
float:left;
height:18px !important;
}

.datum_y {
width:40px !important;
float:left;
height:16px !important;
}

h1 {
display:block;
width:30%;
overflow:show;
margin-left:-50px;
font-size:1.8em;
font-weight:normal;
font-family:Verdana,sans-serif;
white-space:nowrap;
text-transform:uppercase;
color:#CC0033;
margin-top:20px;
padding:0px;
padding-bottom:5px;
}

h2, h3 {
font-size:1.2em;
margin-top:2em;
text-align:left;
}

h1 + h3, h1 + br + h3 {
margin-top:0px;
}

.inhalt ul {
list-style:square;
display:block;
margin-left:30px;
padding-left:0;
}

.inhalt ul li, .inhalt ol li {
margin-bottom:0.6em;
padding-left:1em;
}

.inhalt ul li a {
font-weight:bold;
}

dl dt {
font-weight:bold;
margin:0.5em 0;
}

dl dd {
padding:0;
margin:0 0 1.5em 0;
}

.infobox {
border:1px solid #CC0033;
padding:0px;
text-align:left;
}

.infobox div {
background:#DDDDDD;
padding:6px;
border:1px solid white;
height:auto !important;
height:5em; 
}

.infobox h2 {
text-align:center;
margin:-6px -6px 6px -6px;
padding:3px;
background:#CC0033;
color:white;
border-bottom:1px solid white;
}

.infobox ul, .infobox ol {
margin-left:2em;
margin-bottom:0;
}

.infobox ul li, .infobox ol li {
padding-left:0.5em;
margin-bottom:0;
padding-bottom:5px;
}

div.infobox hr {
visibility:hidden;
margin:0;
height:0px;
padding:0.25em 0;
line-height:0;
}

table.listentabelle {
border:#CC0033 solid 1px;
background:white;
text-align:left;
}

table.listentabelle th {
vertical-align:middle;
height:25px;
padding:4px;
color:white;
background-color:#CC0033;
}

table.listentabelle th a {
color:white;
}

table.listentabelle tr.highlight, tr.highlight td {
background-color:#DDDDDD;
}

table.listentabelle td {
padding:4px;
}

table.oben td {
vertical-align:top;
}

table.anordnungstabelle td {
padding:0px 6px 6px 0px;
}

.versteckt, .versteckt td {
background:#FFCCCC ! important;
}

.geloescht, .geloescht td {
background:#CC0033 ! important;
}

.geloescht, .geloescht td a {
color:white ! important;
}

label.fehler {
font-weight:bold;
color:#CC0033;
}

textarea {
font-family:"Verdana",sans-serif;
font-size:small;
}

div.information {
background:#DDDDDD;
padding:10px;
padding-left:52px;
margin:-10px -220px 20px -58px;
min-height:32px;
background-image:url(/grafik/symbole/info_gross.gif);
background-position:10px 10px;
background-repeat:no-repeat;
}

div.info_fehler {
background:#FFCCCC;
padding:10px;
padding-left:52px;
margin:-10px -220px 20px -58px;
min-height:32px;
background-image:url(/grafik/symbole/fehler_gross.gif);
background-position:10px 10px;
background-repeat:no-repeat;
}

input.btn {
border:1px outset #A0A0A0;
background:white;
}

input.btn:hover {
background:#DDDDDD;
}

dl.bbdl dt { float:left; padding-right:5px; }


