@charset "UTF-8";
/* @override http://www.kirche-treis.de/fileadmin/layout/css/screen.css */
/* Diese CSS-Datei enthaelt alle wesentlichen Style-Sheets fuer eine normale
   Inhaltsseite. Die fuer das Menue noetigen Sheets werden in der eigenen Datei menu.css separat definiert.
   Allerdings ist der Rahmen des Menues, da wesentlicher Bestandteil des Layouts, bereits hier zu finden. */
/* Letzte Aenderung: 10.11.2009, Thilo Schneider */


/* body definiert die Eigenschaften, die fuer das ganze Dokument gelten sollen */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(0,0,60);
}

/* Bei Link-Bildern ist kein begrenzender Rahmen erwuenscht */
img {
	border-style: none;
}

/* Der auessere Rahmen der Website */
#outer {
	width:1000px;
	margin:0px auto 0px auto;
	padding:0px;
}

/* Container fuer das Banner am Seitenkopf */
#top {
	width:auto;
	position:relative;
	height:150px;
	padding:0px;
	border:0px;
}

/* Die Navigationsleiste rechts oben */
#top-navbar {
	color:#FFF;
	text-align:right;
	padding:5px;
	position:absolute;
	top:0px;
	right:0px;
}
#top-navbar a {
	color:#FFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#top-navbar a:hover {
	text-decoration:underline;
}

/* Container fuer Hauptseitenteil */
#main {
	margin:0px;
	padding:0px;
}

/* Container fuer das Menue */
#menu {
	margin: 0px;
	padding: 35px 0px 0px 0px;
	width: 250px;
	float: left;
	text-align: left;
}

/* Container fuer den Seiteninhalt */
#content {
	width: 750px;
	float: right;
	margin-left: 0px;
	top: -30px;
	position: relative;
}
#content a {
	color: rgb(70,30,90);
	text-decoration: underline;
	font-weight: normal;
}


/* Container fuer die mittlere Inhaltsspalte */
#content-middle-2columns {
	margin-left:25px;
	text-align:left;
	padding:20px 30px 0px 30px;
}
#content-middle-3columns {
	margin-left:25px;
	margin-right:200px;
	text-align:left;
	padding:20px 30px 0px 30px;
}

/* Container fuer die rechte Inhaltsspalte */
#content-right {
	text-align: left;
	float:right;
	width:180px;
	padding:75px 10px 0px 10px;
	height:inherit;
}

#page_heading {
	display: block;
	padding-top: 10px;
	padding-bottom: 15px;
}

#controlbar {
	position: relative;
	top: -10px;
	text-align: right;
	float: right;
	
}
#content .subpart_heading {
	font-weight: bold;
	font-size: 13pt;
}
#content .subpart_heading a {
	font-weight: bold;
	color: rgb(50,0,100);
	text-decoration: none;
}
#content .subpart_heading a:hover {
	text-decoration: underline;
}

.subpart_heading_line {
	margin-bottom: 8px;
	background-color: rgb(204,194,213);
	height: 2px;
	display: block;
	border-bottom: 1px;
}
.subpart_heading_line_image_right {
	margin-bottom: 8px;
	margin-right: 120px;
	background-color: rgb(204,194,213);
	height: 2px;
}
.subpart_heading_line_image_left {
	margin-bottom: 8px;
	margin-left: 120px;
	background-color: rgb(204,194,213);
	height: 2px;
}
.subpart_image_right {
	float: right;
	margin-left: 15px;
	width: 100px;
	height: 80px;
	background-color: blue;	
}
.subpart_image_left {
	float: left;
	margin-right: 15px;
	width: 100px;
	height: 80px;
	background-color: blue;	
}
.subpart_date {
	float: right;
	padding: 3px 10px 0px 10px;
	font-style: italic;
}
.csc-bulletlist {
	padding-left: 14px;
	margin-top: 5px;
	margin-left: 0px;
}
.even {
	list-style: square;
}
.odd {
	list-style: square;
}
.bodytext {
	margin-bottom: 5px;
	margin-top:5px;
}

.contenttable {
	margin: 5px 0px 15px 0px;
}
.csc-uploads {
	margin: 5px 0px 15px 0px;
}
.csc-uploads p {
	margin-top: 0px;
	margin-bottom: 3px;
}
.csc-uploads-fileName {
	padding: 0px 0px 3px 0px;
}
.csc-sitemap ul {
	padding-left: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.csc-sitemap a {
	color: rgb(0,0,60);	
}
.csc-textpic {
	clear: both;
	display: block;
}
.csc-header {
	padding-top: 20px;
}
.csc-header-n1 {
	padding-top: 0px;
}
div.csc-textpic-imagewrap {
	padding-top: 20px;
}
.news-single-author {
	text-align: right;
	font-style: italic;
}

#pagebottom {
	height: 30px;
}


/* Fuer den Kalender auf der Startseite noetige Styles */
#cal-list {
	margin: 0px;
}
#cal-list .dayname {
	clear: left;
	margin-top: 8px;
	font-weight: bold;
	background-color: rgb(227, 219, 207);
	border-bottom:1px solid rgb(204, 194, 213);
	border-top:1px solid rgb(204, 194, 213);
	margin-bottom: 5px;
	padding-left: 2px;
}
#cal-list .subpart_heading_line {
	margin-bottom: 0px;
	background-color: rgb(204,194,213);
	height: 2px;
	display: block;
	border-bottom: 1px;
}
#cal-list .eventtime {
	float: left;
	clear: left;
	margin-right: 4px;
}
#cal-list .eventtitle {
	margin-left: 0px;	
	overflow: hidden;
}

#cal-list .event {
	padding: 2px;
	margin-bottom: 2px;
}
#cal-list .event:hover {
	background-color: rgb(227, 219, 207);
}