/* Design */
#header { position:relative; margin:0px auto; background:url('../images/site_kopf.jpg') no-repeat; width:799px; height:138px; margin-top:20px; }
#logoLink { display:block; position:absolute; top:18px; left:10px; width:115px; height:107px; cursor:pointer; }
#naviBox { position:relative; margin:0px auto; width:799px; height:30px; z-index:10; }
#content { position:relative; margin:0px auto; width:785px; border:1px solid #007547; background-color:#fbf7ee; padding:5px;  }
#footer { position:relative; margin:0px auto; width:799px; height:20px; text-align:right; padding-right:5px; }

/* Formular */
.input { border:1px solid #f0dfd1; background-color:#faf1dd; font-family:Century Gothic, Verdana,sans-serif; font-size:10pt; color:#660000; }
.input:focus { border:1px solid #b97d4b; }

.inputError { border:1px solid #DF2121; background-color:#fcf0eb; font-family:Century Gothic, Verdana,sans-serif; font-size:9pt; color:#660000; }
.inputError:focus { border:1px dashed #DF2121; }

.button {  border:1px solid #f0dfd1; background-color:#faf1dd; font-family:Century Gothic, Verdana,sans-serif; font-size:9pt; color:#660000; }
.button:hover { border:1px solid #b97d4b; background-color:#fdf7eb; }

/* Überschriften */
/* Überschrift 1 */
h1 { font-family:Century Gothic, Verdana,sans-serif; font-size:16pt; letter-spacing:1px; color:#660000; text-decoration:none; text-align:center; margin-bottom:10px; margin-top:0px; border-bottom:1px solid #548C65; font-weight:normal; }

/* Überschrift 2 */
.u2 { font-family:Century Gothic,Verdana,sans-serif; font-size:13pt; letter-spacing:1px; color:#000000; text-decoration:none; text-align:left; font-weight:bold;}

/* Überschrift 3 */
.u3 { font-family:Century Gothic,Verdana,sans-serif; font-size:12pt; letter-spacing:1px; color:#660000; text-decoration:none; text-align:center; margin-bottom:10px; }


/* Texte */
/* Standardtext */
.s { font-family:Century Gothic, Verdana,sans-serif; font-size:10pt; color:#000000; text-decoration:none; line-height:1.4; }
.s2 { font-family:Century Schoolbook, times new roman,sans-serif; font-size:13pt; color:#660000; text-decoration: none; text-align:left; line-height:1.4; font-style:italic; }
.s2o { font-family:Century Schoolbook,times new roman,sans-serif; font-size:11pt; color:#CC0000; text-decoration: none; line-height:1.2; font-style:italic; }

/*Hovereffekt Links */
.link { color:#004A16; text-decoration:underline; }
.link:hover { color: #548C65; text-decoration: none; }
.klein { font-family:  Century Gothic, Verdana,sans-serif; color:#004A16; font-size: 8pt; }
.klein a { color:#004A16; text-decoration: none; font-size: 8pt; }
.klein a:hover { color: #548C65; text-decoration: none; }

/* Tabellen */
.cell { border: 1px solid #000000; padding: 2px; text-align:center; }
.weiss { color:#3f3f3f; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;}
.grau {	color: #3f3f3f; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
.tabelle {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px;  padding-top: 0px;}
.tabelle0 {	border-width: 0; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;}

.presse_subinfo { display:none;	border-bottom:1px solid #548C65; margin-bottom:2px; text-align:center; }

.fotoSpace { margin:8px; border:1px solid #000000; }
#katalog img { border:1px solid #637600; margin:5px; }

.presseTitel { font-family:Century Gothic, Verdana,sans-serif; font-size:12pt; color:#000000; text-decoration:none; cursor:pointer;}
.presseTitel:hover { background-color:#faf1dd; }

.tabPresse { font-family:Century Gothic, Verdana,sans-serif; font-size:10pt; color:#000000; text-decoration:none; border:solid 1px #fbf7ee; padding:2px; margin:2px; }
.tabPresse:hover { background-color:#faf1dd; border:solid 1px #f0dfd1; }
a.presseKlein { float:right; font-family:Century Gothic, Verdana,sans-serif; font-size:8pt; color:#000000; margin-top:3px; text-decoration:none; }
a.presseKlein:hover { color:#660000; cursor:pointer; }

.divAusstellung { margin:5px; padding:10px; margin-bottom:20px; border:1px solid #f0dfd1; background-color:#faf1dd; text-align:left; }

.date { float:right; width:44px; height:100%; background:url(../images/datebox.png) no-repeat; }
.date .year { text-align:center; color:#FFFFFF; font-size:1.0em; }
.date .month { text-align:center; margin-top:-5px; font-size:1.8em; color:#999; font-weight:bold; }
.clear { clear:both; }

#meisterstrasselogo
{
	display:block;
	position:absolute;
	right:-15px;
	top:-15px;
	height:65px;
	width:65px;
	background:url('../images/logo_meisterstrasse.png') no-repeat;;
}
