﻿@charset "UTF-8";
/* CSS Document fuer Restaurant Alte Schule */

body, body.menue, body.backgr {
	background-color:#ccc;
	background-image: url(../bilder/hintergrund.jpg);
	background-repeat: repeat; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:12pt;
	color:#333;
	text-align:center;
	font-style:oblique;
	position:relative;
	margin:0;
	padding:0;  }
	
body.menue  {
	background-image: none;
	background-color: #ff7777;  }

a {
	color:#333;
	text-decoration: none;  }
	
a.link {
	color:#333;
	text-decoration: underline;  }
	
a.email {
	color:#333;
	text-decoration: underline; 
	font-weight: bold; }

img {
	border: 0px;  }
	
img.eu  {
	float: left;
	margin-left: 0px;
	margin-right: 5px;   }

img.bb {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 70px;   }	
	
img.aktiv {
	float: left;
	margin-top: 38px;
	margin-left: 35px;
	margin-right: 32px;   }	
	
img.aktiv2 {
	float: left;
	margin-top: 30px;
	margin-left: 34px;
	margin-right: 32px;   }
	
img.schmiede {
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 15px;   }
	
img.rand {
	margin-top: 0px;
	border: 4px solid #ffffff;   }			
	
hr {
	background-color: #666; /* Farbe für Opera und Firefox */
	color: #666; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;  }

div#body, div#body_index {
	width:970px;
	height:100%;
	margin: 10px auto;
	text-align:left;
	background-color:#ffbd79;
	border:1px solid #000;
	min-height:96%;
	position:relative;
	padding:0px;    }

html>body #body {
	height: auto;
	min-height: 500px;    }

div#navigation {
	background-color:#fff;
	height:auto;
	min-height:100%;
	float:left;
	width:230px;
	padding:0px;
	margin:0px;
	background-image:url("../bilder/verlauf.png");
	background-repeat:repeat-y;
	background-position:top right;   }

html>/**/body div#navigation{
	position:absolute !important ;
	height:100%;   }

img#logo {
	padding: 10px;
	margin: 15px 0;  }

ol {
	list-style-type:none;
	margin:0px 10px 25px 0px;
	list-style-position:inside;   }

ol a {
	display:block;
	height:20px;
	line-height:20px;
	font-weight:900;
	text-decoration:none;
	padding:2px 15px 2px 25px;
	font-family:"Times New Roman", Times, serif;    }

ol li {
	padding:0px;
	margin-left:-15px;/**/
	overflow:hidden;   }

html>/**/body ol li {
	margin-left:-40px !important;   }

ol a:hover {
	background-color:#ccc;    }

ol a.active {
	background-color:#999;
	color:#000;   }

ol a.sub {
	background-color:#eee;
	font-size:0.8em;   }

ol a.sub:hover {
	background-color:#ddd;
	font-size:0.8em;   }

ol a.subactive {
	background-color:#ccc;
	color:#000;
	font-size:0.8em;	}

div#content {
	float:right;
	text-align:left;
	width:730px;
	padding:0px;
	margin:0px;
	height:auto; 
	border:none; }

div#wobinich, #mainContent {
	padding:10px 10px;     }

div#wobinich {
	height:54px;
	color:#666;
	font-family:"Times New Roman", Times, serif;   }

div#mainContent, div#mainContent_index {
	margin-top:0px;
	border:none;
	height:550px;
	overflow: auto;   }

div#mainContent_index {
	text-align: justify;
	padding-right: 10px;   }

.center {
	text-align:center;
	margin:10px 0px 20px 0px;   }

.left {
	float:left;
	width:340px;
	text-align:center;
	margin: 0px;
	border: 0px;  }

.simpleLeft {
	float:left;
	text-align:center;
	width:88px;
	padding:5px;  }

.right {
	float:right;
	width:340px;
	text-align:center;
	margin: 0px; 
	border: 0px;    }

.right2 {
	float:right;
	text-align:center;
	margin-right: 10px; 
	margin-left: 10px; }

.left strong, .right strong {
	font-size:120%;   }

.clean {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;  }

* html.clean {
	display:none;  }

.top30 {
	margin-bottom:20px;  }

.moreTopSpace {
	margin-top:100px;   }

.noborder {
	text-decoration:none;   }

.thisYear{
	font-size:110%;
	line-height:14pt;  }

.old{
	font-size:9pt;   }

.otherFont{
	font-family:"Times New Roman", Times, serif;   }

.quelle {
	font-size:80%;
	color:#666;   }

.hidden {
	position:absolute;
	top: -100px;
	left: -100px;  }

.mainpic {
	background-image:url("../bilder/aussen_rund.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
}

.aktiv {
	background-image: url(../bilder/aktiv_hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.menupic {
	background-image:url("../bilder/aussen_ru2.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;   }

.menupic2 {
	background-image: url(../bilder/ecken/menue.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

.pressepic {
	background-image:url("../bilder/veranstaltungecke.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;   }
	
.pressepic2 {
	background-image: url(../bilder/ecken/presse.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

.kontaktpic {
	background-image: url(../bilder/ecken/kontakt.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

.hotelpic {
	background-image: url(../bilder/franzoesischecke.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;  }
	
.reservierungpic {
	background-image: url(../bilder/ecken/reservierung.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

.imprintpic {
	background-image: url(../bilder/ecken/impressum.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }
	
.linkspic {
	background-image: url(../bilder/ecken/links.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

.newyearpic {
	background-image:url("../bilder/silvester.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;   }
	
.schmiedepic {
	background-image: url(../bilder/schmiede/schmiedeecke.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;   }

#veranstaltungskalender_table {
	width:100%;
	border:0px;
	text-align: center;   }

#veranstaltungskalender_table td {
	padding:5px;
	vertical-align:top;   }

p.clear	{/* hebt "floaten" der vorherigen  Elemente auf */
	clear: both;
	margin: 0;
	padding: 0;    }
	
div.nav, div.nav1  {     /* nicht markierter Schalter */
	width: 100px;
	margin: 0px;
	border:1px solid #ccc;
	padding: 2px;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	text-align: center;	}
	
div.nav2, div.nav3  {     /* nicht markierter Schalter */
	margin: 0px;
	border:1px solid #ccc;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	text-align: center;	}
	
div.nav1, div.nav3  {        /*  markierter Schalter */
	border:1px solid #999;
	background-color: #999;  }
	
a.nav2 {
	display: table-cell;
	text-decoration:none;
	float: left;  }

a:hover {
	background-color:#ccc;  }
	
div.leer  {
	width: 2px;
	height: 10px;
	float: left;
	margin-left: 10px;
	margin-right: 0px;   }
	
p.info  {
	font-size:11pt;
	line-height:12pt;   }
	
p.umbau  {
	float: left; }
	
p.margin  {
	margin-left: 10px;  }
	
p.chronik {
	text-align: left;  }

h1, h2, h3  {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	border: 0px;   }
	
h2  {
	font-size: 15px;
	margin-top: 20px;
	text-align: left;   }
	
h3 {
	font-size: 15px;
	margin: 0px;
	margin-top: 20px;  }
	
p.aktiv2  {
	font-size: 16px;
	line-height: 24px; }	
	
.links {
	margin-top: 150px;   }
	
p.blinken  {
	text-decoration: blink;
	color: Red;
	font-weight: bold;
	float: left;
	margin-top: 0px    }
		
td.linie1, td.linie2 {
	border-top: 1px solid #333;
	font-weight: bold;
	text-align: left;  }
	
td.linie2 {
	border-top: 2px solid #333; }
	
