/*allgemein*/
* {margin:0;padding:0;}

body {font-size:0.8em; font-family:Arial, Helvetica, sans-serif; height:100%; margin:0%; padding:0%;}
html {height:100%;}

/*layout*/
#logo {background-image:url(img/home/logo.gif); position:fixed; top:0.5em; left:0; background-repeat:no-repeat;height:9em;width:16em; z-index:4}
##toprechts {background-image:url(img/sushi.gif); position:fixed; top:-0.5em; right:0; background-repeat:no-repeat;height:9em;width:16em; z-index:4; float:right}
#outside {margin:0% 0%;padding:0% 0%;height:110%;}
#header {background:#e5e5e5;border-bottom:1px solid #ccc;height:60px;}
#content {border:0;padding:9em 0.5em 0 0.5em;width:650px;}
#main {float:left;padding:0px;}
#sidebar_outer { position:}
#sidebar {float:left;width:23em;padding-top:8em;padding-left:1em; height: 40em; background-image:url(img/home/sushi_sign.gif); background-position:1em 20em; background-repeat:no-repeat;}

#top{ position:fixed;top:0; left:0; right:0;text-align:center;margin:0;height:8em;background:#fff; border-bottom:1px dashed #e2001a}
#bottom{ position:fixed;bottom:0; padding-top:1em;margin-left:0.5em;height:2.5em;background:#fff; border-top:1px dashed #e2001a; font-size:11px}

###footer {/* clear:both;border-top:1px solid #cccccc;padding:0 15px;text-align:right;font-size:.7em;*/
/*     width: 100%;background: #ccc;position: absolute;bottom: 0 !important;bottom: -1px;height: 40px;*/}

/*navigation*/
#vmenu {padding-top:1.5em; font-weight:bold; font-size:14px}

/*  vertikales menu  */

.vmenu_on a, .vmenu_off a {padding:0.2em 0.5em 0em 1em; display:block; text-decoration:none; color:#fff;}
.vmenu_off a {color:#fff}
.vmenu_on a {color:#fff;}
.vmenu_off a:hover {color:#000; text-decoration:none}
.vmenu_on a:hover {color:#000;text-decoration:none}



/*links*/
a {text-decoration: none;color: rgb(180, 21, 43)}
a:hover {text-decoration: underline;}

#imp {margin-top:2em; padding-right:10em;float:right; font-size:10px}
#imp a {color:#fff; text-decoration:none}
#imp a:hover {color:#000; text-decoration:underline}


/*list*/
ul {padding:0.5em 0em 0em 1.5em; * margin:0px}
li {list-style-type:square; padding-left:0}

/*form*/
form {margin:0px}
input, textarea, select {border:1px solid #999; padding:2px; background-color:#eee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%}
input:focus, textarea:focus { background-color:#fff}


/*fonts*/
.headline1 { font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color: #b4152b}
.headline2 { font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color: #b4152b}
.headline3 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color: #b4152b}

.big { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #b4152b}
.normal { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #b4152b}
.small { font-family:Arial, Helvetica, sans-serif; font-size:10px;}


/*speisekarte*/

.sp_headline{color:#e2001a; font-size:14px; font-weight:bold;  border-top:1px solid #e2001a;   border-bottom:1px dashed #e2001a; background-color:#eee}
.sp_subheadline{color:#000; font-size:12px; font-weight:bold; border-bottom:1px solid #e2001a; background-color:#eee}
.sp_beschreibung{ border-bottom:1px dashed #e2001a}
.sp_nr{ font-size:12px;border-bottom:1px dashed #e2001a; font-weight:bold; }
.sp_preis{ font-size:14px; font-weight:bold; color:#e2001a; background-color:#FFDBD7;border-bottom:1px dashed #e2001a; padding:0.5em}
.line{border-bottom:1px solid #e2001a}


/*diverses*/
#divtab {background-color:#fff; border:0px solid #e2001a; padding:0.5em; overflow:auto}
.rechts { float:right}
.links { float:left}




