@charset "UTF-8";
/* Design , das nicht zum grundlegenden Layout gehört */

body {
    font: 100% Myriad pro, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	/* --- */
	background-color:#ccc; /*#ffcc99;*/
	background-image:url("../images/body-bg.jpg");
	background-position:center top;
	background-repeat:repeat-x;
}

#wrapper {
	background: url(../images/page-shadow.png) repeat-y scroll 50% 0px;
	width:1020px;
	margin:0 auto;
}

h1, h2, h3, h4 {
	/*font-family: Futura, Myriad pro, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-family: Cambria, "Hoefler Text", Palatino Linotype, Book Antiqua, Palatino, serif;*/
	font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;

}

h2 {
	line-height:32px;
}

h3 {
	/*margin:0;
	padding:0;*/
	font-size:20px;
	line-height:18px;
}
h4 {
	/*margin:0;
	padding:0;*/
	font-size:16px;
}
h4 > p {
	line-height:16px;
}
#mainContent div p  {
	text-align:center;
} /* Zentrierung Speisekarte */
p, #mainContent table td {
	/* font-family:Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	line-height:28px;
	/*padding:0 0 14px 0;*/
	margin:0;
}

#header a {
	position:absolute;
	width:980px;
	height:140px;
	margin-left: -20px;
}
#header a h1 {
	display:none;
}
.thrColFixHdr #container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	/* background: #fff url(../images/page-background.jpg) 2px 0 repeat-y; */
	border: 1px solid #000;
}
.thrColFixHdr #header {
	background: #fff url(../images/header_big.jpg) 0 0;
	height: 140px;
	background-repeat: no-repeat;
}
.thrColFixHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

#mainContent {
	/*background: #fff url(../images/wasserzeichen.jpg) 50% 50px no-repeat;*/
}

.thrColFixHdr #footer {
	background-color:#333;
	font-size:10px;
}
#footer {
	margin:0;
	padding:0;
	color:#CCC;
	}
.thrColFixHdr #footer a, .thrColFixHdr #footer p  {
	text-decoration:none;
	color:#ccc;
}
.thrColFixHdr #footer p  {
	text-align:center;
	margin:0 auto;
	padding: 10px;
}

#footer a {
	color:#CCC;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


/* Seiteninhaltnhalt aufhübschen ------------------------ */

.timetable {
	border:1px solid #D6BA74;
	margin:20px 0;
}
.timetable td {
	border:1px solid #C4D7C4;
}
.phonebox {
	font-weight:bold;
	margin-top:20px;
}
li em {
	font-weight:bold;
	font-style:normal;
}


/* Sidebar/s */

#sidebar1, #sidebar2 {
	/*color:#fff;
	text-shadow:0 1px 0 #999;*/
	color:#666;
	text-shadow: 1px 1px 0px #fccd90;
	
}
#sidebar1 h3, #sidebar2 h3 {
	font-weight:bold;
	font-size: 16px;
}
#sidebar1 h4, #sidebar2 h4 {
	font-weight:bold;
	font-size: 14px;
}
#sidebar1 img, #sidebar2 img {
	/*margin: 25px 60px 25px 10px;*/
	margin:0 auto;
}
/*#sidebar1 td img, #sidebar2 td img {
	margin: 25px 60px 25px 10px;
	
}*/
#sidebar1 a, #sidebar2 a {
	text-decoration:none;
	color:#68553b;
}

.mitgliederliste td {
	padding:10px 0px;
	width:205px;
	text-align:center;
}
.mitgliederliste td img {
	/*margin: 25px 60px 25px 10px;*/
	margin:0 auto;
}

/* Formular ------------------------- */

input, textarea {
	width:480px;
}
.submitButton {
	width:200px;
	margin: 10px 150px;
}

/* Bilder ------------------------- */

.bigImage {
	width:700px;
	overflow:hidden;
	margin: 10px 0 0 0;
}
.leftImage {
	float:left;
	overflow:hidden;
	margin: 10px 20px 10px 0;
}
.rightImage {
	float:right;
	overflow:hidden;
	margin: 10px 0px 10px 20px;
}
#mainContent p {
	text-align:justify;
}
#sidebar1 .adressbox {
	margin:20px 0 0 0;
}
#sidebar1 .adressbox p {
	margin:10px 0;
}

.bildunterschrift {
	color:#999;
	font-size:11px;
	/*line-height:14px;*/
	margin: 0 0px 6px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align:right !important;
}
.bildunterschrift a:link, .bildunterschrift a:visited {
	text-decoration:none;
	color:#999;
}


/* Listen ------------------------- */
#mainContent li {
	/*font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:28px;*/
		font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	line-height:28px;
	/*padding:0 0 14px 0;*/
	margin:0;
}
/* Tabellen ------------------------- */
#mainContent td {
	font-family: Georgia, serif;
	font-size:14px;
	line-height:28px;
	padding:7px 0 0 0;
	margin:0;
}

.speisekarte {
	text-align:center;
	padding:20px 10px;
	background-color: #FDE2B9;
	color: #330;
	margin: 20px 0;
}

table p {
	margin:0 50px 0 0;
}

/* Sonstiges ------------------------- */
.successText {
	color:#0C0;
	font-weight:bold;
}

/* border um Bild mit Link verhindern auf iPad (funktioniert nicht) */
a img{
    border-style:none;
	border:none;
}