/* Ristorante Rimini CSS - www.ristorantesrimini.com*/



body
{
margin:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background:#9F0000 url(/img/bg/bodybg.gif) repeat-x top left;
background-attachment:fixed;
}

/* Seiteneinteilung Tabellenlayout
----------------------------------------------------*/

#maintable
{
background:#ffffff;
border:3px solid #5F0000;
}

#leftside
{
background:url(/img/bg/side_bg.jpg) repeat-y top left;
width:160px;
padding:0px;
}

#maincontent
{
background:url(/img/bg/content_top_bg.jpg) no-repeat top right;
width:600px;
padding:15px 50px 15px 15px;
font-size:14px;
color:#101010;
font-family:Arial, Verdana, sans-serif;
line-height:20px;
}



/* Haupt Textgestaltung
----------------------------------------------------*/

h1, h2, h3, h4,
{
font-family:Verdana, Times, Arial, serif;
font-weight:bold;
color:#9F0000;
}

h1 {font-size:20px;}
h2{font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}


ul
{
list-style : url(/img/icons/box_li.gif);
}

li
{
margin-bottom:5px;
}

a:link, a:visited, a:active, a:hover
{
color:#101010;
font-weight:bold;
text-decoration:none;
}

a:hover
{
color:#9F0000;
text-decoration:underline;
}




/* Seitliches Menu Layout
----------------------------------------------------*/
#menubox
{
width:160px;
margin:0px;
padding:8px;
line-height:200%;
background:url(/img/bg/menu_bg.jpg) no-repeat top left;
}

a.menu:link, a.menu:visited, a.menu:active, a.menu:hover
{
background:url(/img/bg/menuborder.gif) no-repeat bottom left;
display:block;
margin:0px 0px 5px 0px;
font-weight:bold;
color:#9F0000;
font-size:12px;
text-decoration:none;
}

a.menu:active, a.menu:hover
{
color:#800000;
text-decoration:none;
}

a.submenu:link, a.submenu:visited, a.submenu:active, a.submenu:hover
{
display:block;
padding-left:10px;
font-weight:normal;
color:#9F0000;
font-size:12px;
text-decoration:none;
}

a.submenu:active, a.submenu:hover
{
color:#800000;
text-decoration:none;
}



/* Kleingedrucktes
----------------------------------------------------*/

.subinfo
{
padding:2px;
font-size: 10px;
color:#6F6F6F;
}

.subinfo a:link, .subinfo a:visited, .subinfo a:active
{
color:#6F6F6F;
text-decoration:none;
}

.subinfo a:hover
{
text-decoration:underline;
}






/* Textfelder und Formulare
----------------------------------------------------*/
.infobox
{
width:300px;
border:2px solid #efefef;
background:url(/img/bg/box_bg.jpg) repeat-x top left;
margin:10px;
padding:5px;
font-size:13px;
color:#000000;
}

.box1
{

border:3px solid #efefef;
background:url(/img/bg/box_bg.jpg) repeat-x top left;
margin:0px;
padding:5px;
color:#000000;
}

.boxtitle
{
color:#003399;
font-weight:bold;
}

.button1
{
font-size:12px;
font-weight:bold;
border-top:2px solid #BF0000;
border-right:2px solid #BF0000;
border-bottom:3px solid #A02020;
border-left:2px solid #A02020;
background-color:lemonchiffon;
color:#7F0000;
margin:4px 0px 4px 0px;
}




/* Bildergalerie
----------------------------------------------------*/

.imgtitle
{
margin-bottom:10px;
}

.gal
{
border:2px solid #BFBFBF;
padding:1px;
margin:5px 1px 5px 1px;
}






/* Projektbezogene Einzelheiten
----------------------------------------------------*/


.logo
{
font-variant:small-caps;
color:#9F0000;
}

.lacarta
{
width:498px;
background:#ffffff url(/img/bg/menu_middle.jpg) repeat-y top left;
}


.pricelist_td
{
border-bottom:1px dotted #FF5D00;
padding-top:3px;
font-family:Verdana, Georgia, Times, serif;
font-size:10px;
}

.price_td
{
border-bottom:1px dotted #FF5D00;
padding-top:3px;
font-size:14px;
font-family:Verdana, Georgia, Times, serif;
}





/* Interner Bereich
----------------------------------------------------*/
.intern
{
padding:5px;
}

.intern a:link, .intern a:hover, .intern a:visited, .intern a:active
{
color:#393C39;
}