body { font-size: 67.5%; /* 62.5% Resets 1em to 10px */ }
table { font-size: 100%; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-family: Arial, Verdana, Sans-Serif;*/
background: #0E3192 url(1pic/body_bg.gif) repeat-y 25px 0px;
color: white;
margin: 0;
padding: 0;
text-align:left;
}
body#temNormalMember { background:#000000 url(1pic/templateMember_bg.gif) repeat-y left top; }
body#temPrint { background:#FFFFFF url(1pic/newsletter_body_bg.gif) repeat-y left top; }
body#temNewsletter { background:#FFFFFF url(1pic/newsletter_body_bg.gif) repeat-y left top; }
body#temNewsletterMember { background:none; background-color:#FFFFFF;}
p {
margin:0;
margin-bottom:1em;
padding:0;
line-height:1.4em;
}
td {
text-align:left;
vertical-align:top;
}
hr{
background-color:#9FA6D1; /* Mozilla 1.4 */
color:#9FA6D1; /* IE 6 */
border:#9FA6D1; /* Opera 7.11 */
height:1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
}

.bilderX .bilderEintrag {
margin-bottom:10px;
}
.bilderX .bilderEintrag p {
font-size:0.9em;
margin:0;
}

.bildBig img {
margin-bottom:1em;
}
a img {
border:none;
}

a {
color: white;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

a.newslineEditLink {
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #ffffff;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
a.newslineEditLink:hover { color:#4279BC; text-decoration:none; }

h1, h2, h3, h4 {
margin:0;
padding:0;
}
h1 {
color:#E70119;
font-size:1.55em;
margin-bottom:1em;
text-transform: uppercase;
}

h2 {
font-size:1.15em;
margin-bottom:0.5em;
}
#temNewsletterMember h2 {
margin-left:217px;
}

h3 {
font-size:1.05em;
margin-bottom:0;
}
h4 {
font-size:0.95em;
margin-bottom:0;
font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a {
color: white;
text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
text-decoration:underline;
}

ul {
margin:0;
margin-left:24px;
padding:0;
list-style:square;
}
ul.einzellink, ul.linkliste {
margin-left:0;
list-style:none;
}
ul.einzellink li, ul.linkliste li {
background:url(1pic/bullet.gif) no-repeat 0em 0.25em;
padding-left:13px;
}
ul.einzellink a, ul.linkliste a {
color:#E70119;
text-decoration:none;
font-weight:bold;
}
ul.einzellink a:hover, ul.linkliste a:hover {
text-decoration:underline;
}

.clear {
clear:both;
font-size:0.1px;
line-height:0.1px;
height:0.1px;
}

#imagebild {
margin-bottom:2em;
}

#copyright a {
font-size:0.85em;
color:#6279B8;
margin-left:43px;
text-decoration:none;
}

#logo {
position:absolute;
top:0;
left:8px;
z-index:1;
}
/*************/
/* Formulare */
/*************/
.error {
font-size:0.95em;
color:#FF0000;
font-weight:bold;
}
p.error {
margin:0;
}

.warning {
background-color:#FF0000;
font-weight:bold;
padding:5px;
}
.warning p {
margin:0;
}

input {
font-size:1em;
margin:1px 0;
border:1px solid #CCCCCC;

font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {
font-size:1em;
border:1px solid #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.button {
font-size:1em;
margin:1px 0;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:1px 3px;
font-weight:bold;
}

.formulare td{
padding:2px;
}
.formulare th{
padding:2px;
}
.formulare .tcha{
margin-bottom:2px;
}	


/*************/
/* Versionen */
/*************/
#versionen {
margin-bottom:20px;
color:#C3CBE4;
}
#versionen td {
text-align:left;
vertical-align:middle;
padding:0 10px;
width:186px;
}
#versionen ul { margin:0; }
#versionen a {
color:#C3CBE4;
text-decoration:none;
font-weight:normal;
}
#versionen a:hover {
text-decoration:underline;
}
/* sitenav */
#sitenav {
padding:0;
margin:0;
list-style-type:none;
}
#sitenav li { display:inline; list-style-type:none; padding-right:2px; padding-left:12px; }
#sitenav li.back { background:url(1pic/bullet_back.gif) no-repeat left center; }
#sitenav li.top { background:url(1pic/bullet_top.gif) no-repeat left center; }
#sitenav li.home { background:url(1pic/bullet_home.gif) no-repeat left center; }

/* fontsize */
#fontsize ul {
background:url(1pic/bullet_fontsize.gif) no-repeat left center;
line-height:1.8em;
padding-left:15px;
}
#fontsize ul li {
display:inline;
padding:0 3px;
}
/* printlink */
#printlink {
padding-left:20px;
background:url(1pic/bullet_printlink.gif) no-repeat left center;
list-style:none;
}

/*********************/
/* Navigationspunkte */
/*********************/
ul.navigationspunkte {
list-style:none;
padding:0;
margin:0;
}
ul.navigationspunkte ul {
padding:0.5em 0;
padding-left:6px;
}
td.navigationspunkteKategorie {
vertical-align:middle;
border-bottom:1px solid #0E3192;
padding:10px 0;
}
body#temNormalMember td.navigationspunkteKategorie {
border-bottom:1px solid #333333;
}
td.navigationspunkteKategorie img {
display:block;
}

.navigationspunkte a {
font-size:1.15em;
font-weight:bold;
color: white;
text-decoration:none;
}
.navigationspunkte a:hover {
text-decoration:none;
color:#E70119;
}

#inhalteNavtop ul {
list-style:none;
font-size:0.95em;
margin:0;
padding-top:22px;
}
#inhalteNavtop ul li {
display:inline;
padding:0 0.85em;
}
/**********/
/* Bilder */
/**********/
table.bilder p {
background:#9EC4F2 url(1pic/banner_bg.gif) repeat-x left bottom;
color:#E70119;
font-size:0.95em;
font-weight:bold;
padding:6px 10px;
text-align:center;
margin:0;
}
table.bilder p a {
color:#E70119;
text-decoration:none;
}
table.bilder p a:hover {
text-decoration:underline;
}

/***********/
/* Inhalte */
/***********/
.inhalteEintrag {
margin-bottom:2em;
}
.template-left .inhalteEintrag {
margin-bottom:0;
}

#temNormal .template-right .inhaltEventanriss {
margin-bottom:1em;
padding-bottom:1em;
background:#19479D url(1pic/eventanrisse_bg.gif) no-repeat left top;

}
#temNormalMember .inhaltEventanriss {
margin-bottom:1em;
padding-bottom:1em;
background:#000000 url(1pic/eventanrisseMember_bg.gif) no-repeat left top;

}

.inhalte .grafik .h2 {
background:url(1pic/h2_bg.gif) repeat-x left top;
text-align:right;
}
.inhalte .banner {
margin-bottom:1em;
}

.inhalte .banner .body {
background:#9EC4F2 url(1pic/banner_bg.gif) repeat-x left bottom;
color:#E70119;
font-size:0.95em;
font-weight:bold;
padding:6px 10px;
text-align:center;
}
.inhalte .banner .menue {
background:#9EC4F2 url(1pic/bannermenue_bg.jpg) repeat-x left bottom;
}


.inhalte .banner .body p {
margin:0;
line-height:1.15em;
}
.inhalte .banner .body a {
color:#E70119;
text-decoration:none;
}
.inhalte .banner .body a:hover {
text-decoration:underline;
}
#inhalteNavseite {
margin-bottom:20px;
}
#inhalteNav {

}
#inhaltePartner {
margin-left:33px;
margin-bottom:20px;
}
#temNormalMember #inhaltePartner {
display:none;
}


#temNewsletterMember #inhaltePartner {
margin:0;
}


.inhalte .header h2{
font-size:1.25em;
background:url(1pic/menue_header_bg.gif) no-repeat left top;
line-height:28px;
padding-left:15px;
/*margin:0;*/
color:#FFFFFF;
margin-bottom:1em;
border-bottom:1px solid #19479D;
}

.eventDateHeader h4 {
font-weight:bold;	
}

.eventDateHeader {
font-size:1.25em;
font-weight:bold;
background:url(1pic/menue_header_bg.gif) no-repeat left top;
line-height:28px;
padding-left:4px;
color:#FFFFFF;
border-bottom:1px solid red;
}

/**********/
/* Seiten */
/**********/
.bildAnsicht h1 {
display:block;
width:560px;
height:92px;
background:url(1pic/kurztext_bg.jpg) no-repeat left top;
padding-top:13px;
padding-left:41px;
}
#temNormalMember .bildAnsicht h1 {
background:url(1pic/kurztextMember_bg.gif) no-repeat left top;
}

.seiten {
margin-bottom:1em;
}

.seitenKurztext {
padding:8px 100px 0 42px;
height:92px;
background-repeat:no-repeat;
background-position:left top;
margin-bottom:20px;
/*background-image im seiten layout*/
}
.seitenKurztext h1 {
margin-bottom:0.15em;
font-size:18px;
}
.seitenKurztext p {
font-weight:bold;
color:#0E3192;
font-size:11px;
margin:0;
}
#temNormalMember .seitenKurztext p {
color:#FFFFFF;
}
/* seiten 300 */
.seiten300Lay .inhalteContainer2 {
width:182px;
float:left;
margin-right:7px;
}
.seiten300Lay .inhalteContainer3 {
width:182px;
float:left;
margin-right:7px;
}
.seiten300Lay .inhalteContainer4 {
width:182px;
float:left;
}
/* seiten 200 */
.seiten200Lay .inhalteContainer2 {
width:252px;
float:left;
margin-right:56px;
}
.seiten200Lay .inhalteContainer3 {
width:252px;
float:left;
}

/************/
/* Template */
/************/
.template {
width:980px;
background:url(1pic/template_bg.gif) no-repeat left top;
}
#temNormalMember .template {
background:url(1pic/member_template_bg.gif) no-repeat left top;
}
#temPrint .template {
width:600px;
background:#0E3192 url(1pic/newsletter_template_bg.gif) no-repeat left top;
}
#temNewsletter .template {
width:600px;
background:#0E3192 url(1pic/newsletter_template_bg.gif) no-repeat left top;
}
#temNewsletterMember .template {
width:681px;
margin-left:17px;
background:none;
padding-top:18px;

}
.template-header {
height:61px;
text-align:right;
}
#temNewsletter .template-header {
height:92px;
margin-bottom:60px;
}
#temPrint .template-header {
height:92px;
margin-bottom:60px;
}
.template-left {
width:176px;
margin-right:5px;
float:right;
margin-top:120px;
}
.template-center {
width:560px;
float:right;
margin-right:32px;
}
#temPrint .template-center {
margin-right:0;
margin-left:24px;
float:none;
}
#temNewsletter .template-center {
width:540px;
margin-right:0;
margin-left:30px;
float:none;
}
#temNewsletterMember .template-center {
width:566px;
background:#FFFFFF url(1pic/newsletterMember_template_bg.gif) repeat left top;
float:right;
margin:0;
}

.template-right {
width:182px;
float:right;
}
#temNewsletterMember .template-right {
width:108px;
float:right;
margin-left:7px;
padding-top:18px;
}

.template-footer {
font-size:0.95em;
color:#8798C9;
text-align:center;
}
.template-footer a {
color:#8798C9;
text-decoration:underline;
}
.template-footer a:hover {
text-decoration:none;
}

#temNewsletterMember .template-footer {
background:#FFFFFF url(1pic/newsletterMember_footer.gif) no-repeat left top;
padding:30px 0;
font-size:0.95em;
color:#7F7F7F;
text-align:center;
}
#temNewsletterMember .template-footer p { margin:0; }
#temNewsletterMember .template-footer a { color:#7F7F7F; }

#temNormalMember .template-footer { color:#808080; }
#temNormalMember .template-footer a { color:#BFBFBF; }


/**************/
/* Newsletter */
/**************/
.newsletter .body {
width:526px;
padding-right:10px;
margin-left:10px;
float:right;
}
.newsletter .bilder {
width:165px;
float:right;
}

#temNewsletterMember .newsletter .body {
}
#temNewsletterMember .newsletter .bilder {
}
/*******************/
/* Veranstaltungen */
/*******************/
/* top */
.veranstaltungenmodulTopAnsicht {
padding-left:33px;
background:url(1pic/veranstaltungentop_bg.jpg) no-repeat left top;
}
.veranstaltungenmodulTopAnsicht .body {
background:#ADCDF4 url(1pic/topevent_bg.gif) repeat-x left bottom;
color:#0E3192;
font-size:1em;
text-align:center;
padding:8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.veranstaltungenmodulTopAnsicht h3 {
font-size:0.95em;
}
.veranstaltungenmodulTopAnsicht h3 a {
font-size:0.95em;
color:#0E3192;
text-decoration:none;
}

/* anrisse */
.veranstaltungenmodulAnrisseAnsicht .veranstaltungenEintrag {
margin:0 7px;
margin-top:1em;
padding-bottom:1em;
border-bottom:1px solid #476CB1;
text-align:center;
color:#C5D1E6;
font-size:0.95em;
}
#temNormalMember .veranstaltungenmodulAnrisseAnsicht  {
	background-color:#000000;
}
#temNormalMember .veranstaltungenmodulAnrisseAnsicht .veranstaltungenEintrag {
border-bottom:1px solid #303030;
}

.veranstaltungenmodulAnrisseAnsicht .veranstaltungenEintrag a {
color:#C5D1E6;
text-decoration:none;
}
.veranstaltungenmodulAnrisseAnsicht .veranstaltungenEintrag a:hover {
text-decoration:underline;
}

.veranstaltungenmodulAnrisseAnsicht p { margin:0; }

#inhalteEventanrisseHighlight .bilder { margin-bottom:2px; }

.veranstaltungenmodulAnrisseAnsicht .footer {
padding:1em 0;
text-align:center;
font-size:0.95em;
}
.veranstaltungenmodulAnrisseAnsicht .footer a { color:#C5D1E6; }

#inhalteEventanrisseEvent .veranstaltungenmodulAnrisseAnsicht .bilder {
width:45px;
float:left;
}
#inhalteEventanrisseEvent .veranstaltungenmodulAnrisseAnsicht .body {
width:127px;
float:right;
}
#inhalteEventanrisseEvent .veranstaltungenmodulAnrisseAnsicht .veranstaltungenEintrag {
margin:0;
margin-top:1em;
margin-right:7px;
padding:0;
border-bottom:none;
text-align:left;
}
#inhalteEventanrisseEvent .veranstaltungenmodulAnrisseAnsicht .clear {
}
/* liste */
.veranstaltungenmodulListeAnsicht .veranstaltungenEintrag {
margin-bottom:1em;
padding-bottom:1em;
/*border-bottom:1px solid #19479D;*/
}
.veranstaltungenmodulListeAnsicht .event .bilder { float:right;width:280px;}
.veranstaltungenmodulListeAnsicht .event .body {
float:right;
width:260px;
margin-left:10px;
}
.veranstaltungenmodulListeAnsicht .noevent .bilder {margin-bottom:10px;}

.veranstaltungenmodulListeAnsicht h3 { font-size:1.25em; margin-bottom:1.2; }
.veranstaltungenmodulListeAnsicht p { margin-bottom:1em; }




/* newsletter */
.veranstaltungenmodulNewsletterAnsicht {
background:url(1pic/newsletter_veranstaltungen_bg.jpg) no-repeat right top;
padding-top:40px;
}
#temNewsletterMember .veranstaltungenmodulNewsletterAnsicht {
background:url(1pic/newsletterMember_event.gif) no-repeat 40px 10px;
padding-top:40px;
border-top:1px solid #FFFFFF;
}

.veranstaltungenmodulNewsletterAnsicht .veranstaltungenEintrag {
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px solid #19479D;
}
#temNewsletterMember .veranstaltungenmodulNewsletterAnsicht .veranstaltungenEintrag {
margin-bottom:1em;
padding-bottom:1em;
border-bottom:none;
}

.veranstaltungenmodulNewsletterAnsicht .bilder { float:left; margin-right:5px; }
.veranstaltungenmodulNewsletterAnsicht .body {
float:right;
width:526px;
margin-left:10px;
}
.veranstaltungenmodulNewsletterAnsicht h2 { margin:0; }
.veranstaltungenmodulNewsletterAnsicht p { margin:0; }

/**************/
/* Gaestebuch */
/**************/
.gaestebucheintraegemodulListeAnsicht .gaestebucheintraegeEintrag {
padding:5px 10px;
background-color:#19479D;
margin-bottom:1em;
}
#temNormalMember .gaestebucheintraegemodulListeAnsicht .gaestebucheintraegeEintrag {
background-color:#171717;
}

.gaestebucheintraegemodulListeAnsicht h3 {
font-size:1.25em;
margin:0.4em 0 0.2em 0;
}
.gaestebucheintraegemodulListeAnsicht p {
margin:0;
}
.gaestebucheintraegemodulListeAnsicht .kommentar {
border-top:1px solid #476CB1;
margin-top:0.5em;
padding-top:0.5em;
padding-left:20px;
}
.gaestebucheintraegemodulListeAnsicht .kommentar h3 {
color:#FF0000;
}
.gaestebucheintraegemodulListeAnsicht h4 {
color:#FF0000;
}
.gaestebucheintraegemodulListeAnsicht .kommentar h3 {
font-size:1em;
}
/**************/
/* Menueplan */
/**************/
.menueplaenemodulListeAnsicht h3 {
font-size:1.25em;
background:url(1pic/menue_header_bg.gif) no-repeat left top;
line-height:28px;
padding-left:15px;
margin:0;
color:#FFFFFF;
}
.menueplaenemodulListeAnsicht .menueplanWochentag {
border-top:1px solid #E70119;
margin-bottom:1em;
}
.menueplaenemodulListeAnsicht .menueplanWochentag th {
background-color:#2A77D7;
padding:5px 0;
border-right:1px solid #0E3192;
color:#C5D1E6;
}
.menueplaenemodulListeAnsicht .menueplanWochentag td {
background-color:#19479D;
padding:5px;
text-align:center;
width:140px;
border-right:1px solid #0E3192;
vertical-align:middle;
}

/**********/
/* Access */
/**********/
#inhalteAccess {
margin-left:40px;
margin-bottom:2em;
width:120px;
}
#inhalteAccess h3 {
margin:0;
font-size:1.15em;
}
#inhalteAccess form {
margin:0;
margin-bottom:0.5em;
}
#inhalteAccess input.text {
width:100px;
}
/********************/
/* Speisekategorien */
/********************/
.speisekategorienmodulListeAnsicht {

}
.speisekategorienmodulListeAnsicht ul li {
display:inline;
}
/***********/
/* Speisen */
/***********/
.speisenmodulListeAnsicht {
}
.speisenmodulListeAnsicht .speisenEintrag {
border-bottom:1px solid #476CB1;
margin-bottom:0.5em;
padding-bottom:0.5em;
}
.speisenmodulListeAnsicht p { margin:0; }
/************/
/* Galerien */
/************/
.galerienmodulListeAnsicht {
margin-bottom:1em;
}
.galerienmodulListeAnsicht .galerienEintrag {
text-align:center;
margin-bottom:10px;
}
.galerienmodulListeAnsicht .body {
font-size:0.95em;
padding:2px 0;
}
.seiten .inhalte ul{
	margin-bottom:10px;
}	
.seiten .inhalte p{
	margin-bottom:10px;
}	

.galerienav{
	margin-bottom:10px;
}
.galerienav a{
	padding-left:25px;
	background-position:left center;
	font-size:16px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
}	

.galerienav .prev a{
	background-image:url(1pic/pfeil-links.gif);
}	


.galerienav .top a{
	background-image:url(1pic/pfeil-oben.gif);
}	

.galerienav .next a{
	background-image:url(1pic/pfeil-rechts.gif);
}	

td.prev{
width:150px;
}
td.top{
width:150px;
}
td.next{
width:150px;
}

.galerienDetailLay{
	margin-bottom:15px;
}

.menueplaeneHomeLay div div p{
	font-size:0.9em;
	line-height:11px;
}

.newsletter div h1 {
	margin-bottom:4px;
}

.newsletter img {
	margin-bottom:4px;
}
