
body, html {
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: small;
}

p, ul, h3 {
	margin: 1em 0;
}
ul ul, ol ol {
	margin-bottom: 0px; margin-top: 0px;
}
li {
	margin: 0 1em;
}

body {
	/*background: url(../bilder/gradient_neu.png) repeat-x left bottom;*/
}

a:link, a:active, a:visited {
	color: blue;
	text-decoration: underline;
}
a:hover {
	color: darkblue;
	text-decoration: none;
}
hr {
	border: 0;
	border-bottom: 1px solid #DD0;
}

div.head {
	font: 0/0 sans-serif;
	height: 143px;
	background-repeat: no-repeat;
	background-position: bottom right;
}
div.headimage {
	font: 0px/0px sans-serif;
	height: 143px;
	margin-left: 100px; padding: 0;
	background: url(../bilder/logo_kirche_weidling_mit_turm.gif) no-repeat left bottom;
/*	background: url(../bilder/kirche_abstrakt.gif) no-repeat left bottom;*/
}
div.headimage_teaser_im_turm {
	font: 0px/0px sans-serif;
	height: 143px;
	margin-left: 0px; padding: 0px;
	position: relative;
	background: url(../bilder/pfarrfest_teaser_im_turm.gif) no-repeat left bottom;
/*	background: url(../bilder/kirche_abstrakt.gif) no-repeat left bottom;*/
}
div.bgimage {
	font: 0/0 sans-serif;
	height: 143px;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 200px;
}
div.teaser_bg {
	background-color: white;
	background-repeat: repeat-x;
	text-align: center;
	overflow: hidden;
}
div.hm { border-bottom: 1px solid #CCC; }

div.hauptmenu {
	display: block;
	margin: 0;
	padding: 6px;
	background-color: #09C /* #895 */ ;
	border-bottom: 1px solid #AAA;
}

div.hauptmenu ul, .untermenu {
	padding: 0; margin: 0;
	list-style: none;
}

.sub {
	background: url(../bilder/sub.png) no-repeat bottom right;
}

.topshadow {
	border-left: 5px solid #09C;
}
.allgemeineinfo {
	padding: .2em; margin: 1em 0;
	background-color: #9CF /* #EEC */;
	border-bottom: 1px solid #CCF;
	overflow: hidden;
}
.allgemeineinfo > a:link, .allgemeineinfo > a:active, .allgemeineinfo > a:visited { 
	display: block; text-align: left; padding: 10px; color: white;
	font-family: Arial, Verdana, Sans-Serif; font-size: 26px; font-weight: bold;
	text-decoration: none;
	background: #09C;
}
.allgemeineinfo > a:hover {
	background-color: #05A /* #563 */;
}

.box {
	list-style: none;
	margin: .3em; padding: 0;
}

ul.untermenu {
	padding: .3em .2em .3em 1em;
	color: black;
}

div.hauptmenu li, .untermenu li, div.hauptmenu li :link, div.hauptmenu li :visited {
	display: inline;
	padding: 0; margin: 0;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}

.untermenu {
	background-color: #EEC;
}

div.hauptmenu a:link, div.hauptmenu a:visited, div.hauptmenu a:active {
	padding: 6px;
}

div.hauptmenu a:hover, div.hauptmenu a.active {
	background-color: #05A /* #563 */;
}

div.right {
	margin-left: 70%;
	width: auto;
}

div.left {
	float: left;
	width: 69%;
	overflow: hidden;
}

div.leftContent {
	padding: 0;
	margin: 1em 0 1em 1em;
	overflow: hidden;
}

a img {
	border: 0;
}

.small {
	font-size: .8em;
}

li.newsgrau0 { background-color: #CCA; display: block; }
li.newsgrau1 { background-color: #EEA; display: block; }

ul.arrows li {
	list-style-image: url(../bilder/icons/pfeil.gif);
}

.content {
	width: 100%;
	overflow: hidden;
}
.absatz {
	padding: 0 10px; margin: 2px 0;
	border-top: 1px solid #CCA;
	background-color: #9CF /* #CCA */;
	border-bottom: 1px solid #DDA;
	text-align: justify;
	overflow: visible;
}
.erschdatum {
	font-size: .8em;
	margin: 0; padding-bottom: 10px;
}

#submenu {
	
}

#bildermenu {
	padding: 0; margin: 0;
}
#bildermenu li {
	display: block;
	font-size: small;
}

#close {
	display: block;
	text-align: right;
	padding-right: .3em;
}

div.bilder * {
	margin: 0; padding: 0;
}
div.bilder {
	width: 100%;
	background-color: white;
	border-collapse: collapse;
	background-color: white;
	overflow: hidden;
}
div.bilder img {
	border: 1px solid #CCC;
}
div.bilder a {
	color: black; font-weight: bold; text-decoration: none;
}
div.bilder div.absatz {
	border: 0;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	margin: 0;
	clear: both;
}
div.bilder div.row {
	
}
div.bilder div.col {
	float: left; margin: .5em; width: 180px; height: 150px; text-align: center; overflow: hidden;
}

.links a:link, .links a:active, .links a:visited { 
	display: block; text-align: left; padding: 10px; color: white;
	font-family: Arial, Verdana, Sans-Serif; font-size: 26px; font-weight: bold;
	text-decoration: none;
	background: #09C /* #895 */;
}
.links a:hover {
	background-color: #05A /* #563 */;
}

.sitesearch a {
	font-size: inherit;
	display: inline; padding: 0;
}

a.renov:link, a.renov:active, a.renov:visited { 
	display: block; text-align: left; padding: 10px; color: white;
	font-family: Arial, Verdana, Sans-Serif; font-size: 26px; font-weight: bold;
	text-decoration: none;
	background: url(../bilder/renovierung_bg.gif) no-repeat right center #09C /* #895 */;
}
a.renov:hover {
	background-color: #05A /* #563 */;
}

.sternsingen {
	display: block; width: 100%; height: 50px;
	background: #09C url(../bilder/cmb09.gif) no-repeat center center;
	font: 0/0 sans-serif;
}

a.erstkommunion:link, a.erstkommunion:active, a.erstkommunion:visited { 
	display: block; text-align: left; padding: 10px; color: white;
	font-family: Arial, Verdana, Sans-Serif; font-size: 26px; font-weight: bold;
	text-decoration: none;
	background: #09C /* #895 */ /* url(../bilder/erstkommunion-logo.gif) no-repeat right center*/;
}
a.erstkommunion:hover {
	background-color: #05A /* #563 */;
}

a.benefiz:link, a.benefiz:active, a.benefiz:visited { 
	display: block; text-align: left; padding: 10px; color: white;
	font-family: Arial, Verdana, Sans-Serif; font-size: 26px; font-weight: bold;
	text-decoration: none;
	background: #09C /* #895 */ url(../bilder/benefiz-logo.gif) no-repeat right center;
}
a.benefiz:hover {
	background-color: #05A /* #563 */;
}

div.hideBild { 
	position:absolute;
	left: 10px;
	top: 10px;
	display: none;
	background-color: #FFFFAA;
	padding:3px;
	margin:0;
}
div.hideBild img {
	padding:0; margin: 0;
}

div.sticky { 
	float: right;
	border: none;	
	margin: 0; padding: 0;
	background: transparent url('../bilder/sticky.png') no-repeat top right;
	width: 25px; height: 25px;
}

div.absatz .thickbox img {
	border: 1px inset #006600;
}

/* einrückung */
h3.absatz_h, div.absatz_left {
	float: left; width: 25%;
	padding-left: 10px; padding-top: 10px; margin: 0;
}
div.absatz {
	margin-left: 27%;
	border-left: 1px solid #88A; 
}

.teasertrailer {
	border: 0px solid #D0D0D0;
	padding: 0; margin: 0 0 10px 0;
	border-collapse: collapse; overflow: hidden;
	background-color: #05A /* #303060 */;
}
.teasertrailer a, .teasertrailer * { color: white; }
.trailer {
	font: 0/0 sans-serif;
}

.tl { float: left; width: 40%; margin: 0; padding: 0px; }
.tr { width: auto; margin: 0 200px 0 40%; padding: 0px; }
.litkal { clear: both; margin: 0; padding: 0px; }
.border { margin: 0; padding: 10px; }
.litkal-border { background-color: #039; }
.newestimage { float: right; width: 170px; margin: 10px 10px 10px 0; padding: 0px; background-color: #333; text-align: center }
.newestimage a:link, .newestimage a:active, .newestimage a:visited { text-decoration: none; }

.clear { clear: both; font: 0/0 sans-serif; }

.hidden { display: none; }

.cso { background-color: #5CF /* #CCC */; }
.csa { background-color: #7CF /* #DDC */; }
.cwo { background-color: #9CF /* #EEC */; }

form.sitesearch {
	text-align: center;
	background: #09C;
	padding: 10px; margin: 5px;
	color: white;
}
form.sitesearch a {
	color: #EEE;
}
input.sitesearch-text {
	display: inline;
	width: 70%;
	border: 1px inset;
}
input.sitesearch-submit {
	width: auto;
}

td {
	padding: 2px; border-bottom: 1px solid #EEE;
}

table.kalender {
	margin: 1%; width: 98%;
}
.cal-todayis {
	border: 3px solid #9CF;
	background-color: #09C;
	padding: 5px;
	color: white;
	font-weight: bold;
}
.cal-header {
	border-bottom: 1px solid #09C;
	margin-top: 2px;
	padding: 2px;
	color: black;
	font-weight: bold;
}

ul.tabs li {
	list-style: none;
	display: inline;
} 
ul.tabs li a {
	padding: 10px;
}

.float-left {
	float: left;
}

.w200 {
	width: 200px;
}
.ml200 {
	margin-left: 200px;
}

.highlight {
	background-color: yellow; color: black; font-weight: bold;
}

#accordion .allgemeineinfo {
	margin: 0; padding: 0;
}
#accordion h3 {
	margin: 0; padding: 0;
	cursor: pointer;
	background-color: #09C;
	color: white;
	text-decoration: none; 
}
.ui-icon-plus {
}
.ui-icon-minus {
}

.tiny {
	font-size: 0.8em !important;
	color: #039;
}

#firefox-adv {
	display: none;
	position: absolute; top: 10px; right: 10px; background-color: #422; color: white; padding: 1em; 
}
#firefox-adv * { color: white; }
#firefox-adv h5 { font-family: "Arial", "Verdana", Sans-Serif; font-size: .7em; margin: 1em 0 0 0; padding: 0; }

.hauptmenu .right { float: right; }

.twitter {
	background-image: url(../bilder/icons/twitter.png); background-position: right; background-repeat: no-repeat;
	margin: 0; padding: 0; position: absolute; top: 2px; right: 14px; 
}
.twitter_text {
	margin-right: 22px; color: black; display: block; padding: 1em;
}

.fb {
	background-image: url(../bilder/icons/fb.png); background-position: right; background-repeat: no-repeat;
	margin: 0; padding: 0; position: absolute; top: 38px; right: 2px; 
}
.fb_text {
	margin-right: 38px; color: black; display: block; padding: 1em;
}
.fb-like {
	position: absolute; top: 55px; right: 2px; text-align: right; width: 400px; overflow: hidden;
}

