/* Body */

	body {
		background: #fff;
		color: #000;
	}

	#hauptinhalt, #marginalie {
		background: #fff;
		line-height: 1.2; /* value other than 'normal' needed for WinIE */
		color: #000;
	}
	.alles #hauptinhalt {
		line-height: 1.4;
	}

	#nav {
		line-height: 1em;
	}

/* Random HTML Styles */

	hr {
		height: 1px;
		background-color: #000;
		color: #000;
		margin: 2em 0;
	}

	input[type="submit"] {
		font-weight: bold;
	}

/* ------------	Formate Hauptinhalts-Bereich ------------------------------- */

#hauptinhalt a	{
	color					:	#1e1e78;
	border-bottom			:	1px dotted #3c3c8a; 
	text-decoration			:	none;
}

#hauptinhalt a:before	{
}


#hauptinhalt a:visited	{
	color					:	#555;
	border-bottom			:	1px dotted #555; 
	text-decoration			:	none;
}

#hauptinhalt a:hover	{
	color					:	#000066;
	border-bottom			:	1px solid #000066; 
	text-decoration			:	none;
}

#hauptinhalt a:active	{
	color					:	#555;
	border-bottom			:	1px dotted #555; 
	text-decoration			:	none;
}


#hauptinhalt h2 {
	margin					:	2.5em 0 0.5em 0;
	padding					:	0 0 0.2em 0;
	border-bottom			:	1px dotted #999;
}

#hauptinhalt h2.tipp {
	margin					:	1.0em 0 0 0;
	padding					:	0 0 0.2em 0;
	border-bottom			:	1px dotted #999;
}

#hauptinhalt h2.eventtitel {
	margin					:	0.5em 0 0 0;
	padding					:	0 0 0.2em 0;
	border-bottom			:	1px dotted #999;
}

#hauptinhalt h3.eventhint {
	margin					:	0.5em 0 0 0;
	padding					:	0 0 0.2em 0;
	border-bottom			:	0px;
	color					:	#737399;
}


#hauptinhalt img	{
	float					:	right;
	margin-left				:	1em;
	margin-top				:	0.5em;
}

.startseite #hauptinhalt img {
	float					:	left;
	margin					:	0 0 1.5em 0;
}

#hauptinhalt ul	{
	margin-left				:	1.3em;
	padding					:	0 0 0 0;
}
dl.bildRechts	{
	float					:	right;
	margin-left				:	2em;
}

dl.bildLinks	{
	float					:	left;
	margin-right			:	2em;
}


dl.bildRechts dt, dl.bildLinks dt 	{
	margin					:	0;
}

dl.bildRechts dd, dl.bildLinks dd	{
	margin					:	0;
	font-style				:	italic;
}


/* ------------	Formate Veranstaltungen		 ------------------------------- */



.mehr {
	background: transparent url("../../bilder/icon/schalter.gif") no-repeat 50% 50%;
	padding					:	0.6em 9px 0.6em 11px;
	color					:	#666;
	font-size				:	0.8em;
	text-transform			:	uppercase;
	letter-spacing			:	0.1em;
}

.mehr a	{
	color					:	#333;
	text-decoration			:	none;
}

.mehr a:hover {
	color					:	#009;
}



/* General Structure */
    body, td, th, input { /* redundant rules for bad browsers  */
            font-family: Lucida Sans,Verdana,Trebuchet MS,sans-serif;
            font-size: x-small;
            voice-family: "\"}\"";
            voice-family: inherit;
            font-size: small;
    }

	h1, h3, h4, h5, h6 {
		margin: 1em 0 0.2em 0;
		border-bottom: 1px dotted #999;
		font-family: Lucida Sans,Verdana,Trebuchet MS,sans-serif;
	}

	h1 {
		padding-bottom: 0.5em;
		border-bottom: 1px solid #000;
	}
	
	h4 {
		border: none;
		margin-bottom: 0;
	}	

	li h1, li h2, li h3, li h4, li h5, li h6 {
		border: none;
	}

	#header h1 { border: 0; }

	h1 { font-size: 140%; color: #000066; font-weight: bold; }
	h2 { font-size: 120%; font-weight: bold; }
	h3 { font-size: 100%; border-bottom: none;}
	h4 { font-size: 100%; }
	h5 { font-size: 90%; }
	h6 { font-size: 90%; border: 0; }
	
/* Navigation */

        :link { color: #039; }
        :visited { color: #636; }
        :link:hover, :visited:hover { color: #333; }
        :link:active, :link:active { color: #000; }

/* Quotations */


/* Comments and other Asides */

	.note {
		color				:	#666;
		font-style			: 	normal;
	}
	
	.remark {
		color: #666;
	}
	
	.sidenote {
		border: #666;
	}


/* ------------	Farbige Boxen ----------------------------------------------- */

	div.box_blau_2 {
		background			:	#e5e5ff;
		padding				:	15px;
		margin-bottom		:	1em;
	}

	.box_2_gruen {
		background			:	#e4ecec;
		padding				:	15px;
		margin-bottom		:	1em;
	}


	.box_blau, .box_gruen {
		padding				:	15px;
		margin-bottom		: 	1em;
	}

	.box_blau {
		background			:	#e5e5ff;
	}


	.box_gruen {
		background			:	#e4ecec; 
	}

	.box_blau:before, .box_gruen:before {
		line-height			:	0.1;
		font-size 			:	1px;
		margin				:	-15px -15px 0 -15px;
		height				:	15px;
		display				:	block;
		border				:	none;
	}
	
	.box_blau:before {
		background			:	transparent url("../../bilder/css/box_or.gif") no-repeat top right;
		content				:	url("../../bilder/css/box_ol.gif");
	}

	.box_gruen:before {
		background			:	transparent url("../../bilder/css/box_or.gif") no-repeat top right;
		content				:	url("../../bilder/css/box_ol.gif");
	}

	.box_blau:after, .box_gruen:after {
		display				:	block;
		padding-top			:	15px;
		line-height			:	0.1;
		font-size			:	1px;
		margin				:	-15px;
		height				:	8px;
	}

	.box_blau:after {
		content				: 	url("../../bilder/css/box_ul.gif");
		background			:	transparent url("../../bilder/css/box_blau_ur.gif") no-repeat bottom right ;
	}

	.box_gruen:after {
		content				: 	url("../../bilder/css/box_ul.gif");
		background			:	transparent url("../../bilder/css/box_ur.gif") no-repeat bottom right ;
	}


	.box_blau h2, .box_blau h3, .box_gruen h2, .box_gruen h3 {
		margin-top			:	0;
		border				:	none;
	}
	
	
	.box_gruen h3 {
		margin-top			:	0;
	}

	.box_gruen h4 {
		margin-top			:	0;
		padding-bottom		:	1em;
		border-bottom		:	1px #ccc dotted;
	}

	.box_gruen p {
		margin-top			:	0.7em;
	}



/* box3 - Menuepunkte fuer Startseite */

.box3:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("../../bilder/css/box_or.gif") no-repeat top right;
		margin: -15px -15px 0 -15px;
		height: 15px;
		display: block;
		border: none;
		content: url("../../bilder/css/box_ol.gif");
	}
	.box3 {
		background: #e4ecec;
		padding: 15px;
		margin-bottom: 1em;
	}
	.box3:after {
		display: block;
		padding-top: 15px;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../../bilder/css/box_ul.gif");
		margin: -15px;
		height: 8px;
		background: #e4ecec url("../../bilder/css/box_ur.gif") scroll no-repeat bottom right ;
	} 


	.box3 h2 {
		padding-left	:	0;
		margin			:	0;
		border			:	0;
		line-height		:	110%;
	}
	
	.box3 h2 img {
		border			: 0;
		margin			: 0;
		float			: left;
		padding-right	: 0.5em;
	}
	
	.box3 h3, .box3 h4, .box3 h5 {
		border: none;
		margin-top: 0;
	}
	

	.box3 h2 a {
		text-decoration			:	none;
	}

	.box3 h2 a:hover {
		border-bottom			:	1px dotted;
	}




	
	.news dt {
		font-weight: normal;
		color: #666;
	}
	.news dt a {
		font-weight: bold;
	}
	
	ul.compact {
		margin-left: 0;
		padding-left: 20px;
	}
			


	#blickpunkt form select {
		font-size	:	90%;
	}

/* Auszeichnungen fŸr Nachrichten-Seite */

	.news_datum {
		color		:	#666;
		font-size	:	90%;
	}
	

	#newssuche label {
		border		:	0;
		padding		:	0;
	}
	
	#newssuche form p {
		font-size	:	90%;
		line-height	:	120%;
	}

	#newssuche form input	{
		width		:	68%;
		background	:	#d9dbe1;
	}
	
	#newssuche form select {
		font-size		:	90%;
	}
	
	#newssuche form #submit_news	{
		font-size	: 	85%;
		width		:	auto;
		background: #6A7389;
		color: #fff;
		padding: 1px 4px;
		border-right: 1px solid #283043;
		border-bottom: 1px solid #283043;
		border-top: 1px solid #9097A2;
		border-left: 1px solid #9097A2;
	}
	
	#newsarchiv label {
		border		:	0;
		padding		:	0;
	}	


	#newsarchiv p {
		font-size	:	90%;
		line-height	:	120%;
	}
	
/* Auszeichnungen fŸr die Veranstaltungs-Seite */

.event_datum {
		color		:	#009;
}

.event_ort	{
		margin-top	:	0.25em;
		font-weight	:	bold;
		color		:	#009;
}


/* Auszeichnungen fŸr die Gemeinde-Seiten */


#gottesdienst p {
		font-size		: 	85%;
		line-height		: 	140%;
		border-top		:	1px solid #fff;
		padding-top		:	0.8em;
		padding-left	:	1.0em;
		margin-right	:	0.5em;
}



/* Icons */

	.icon {
		vertical-align	:	top;
	}
	
	
/* Startseite Einspruenge */

.topics {
	float			:	left;
	padding-left	:	25px;
	padding-right	:	2em;
	padding-bottom	:	2em;
	border			:	0;
	margin			:	0;
	line-height		:	100%;
}


#BildLinks {
	float			:	left;
	padding			: 	0px;
}

#BildLinks img { float:none; border: 0px; margin-bottom: 3px; margin-right: 1em;}

#BildLinks .bu { font-size: 80%; color: #999; margin-bottom:0.5em }



#BildRechts

{

float: right;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 10px; 

padding: 0px;

}

.BildRechts

{

float: right;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 20px; 

padding: 0px;

}

#BildRechts img { border: 0px; margin-bottom: 3px; }

#BildRechts .bu { font-size: 60%; color: #999999; }

.spec { color: #999999; font-size: 90%; ; font-weight: bolder; font-variant: small-caps; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif}



.syndication {
	list-style-image		:	none; 
	list-style-type			:	none; 
	margin					:	0px 0px 0px 10px; 
	padding					: 	0px;
}

.syndication ul {
	list-style-image		:	none; 
	list-style-type			:	none; 
	margin					:	0px 0px 0px 10px; 
	padding					: 	0px;
}

.syndication a {
	text-decoration			:	none;
}

.syndication a:hover {
	border-bottom			:	1px solid #000066; 
}


.rtop,.rbottom{display:block}

.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}

.r1{margin: 0 5px}

.r2{margin: 0 3px}

.r3{margin: 0 2px}

.r4{margin: 0 1px;height: 2px}



.rs1{margin: 0 2px}

.rs2{margin: 0 1px}

/* Kontaktformular */

#kontakt form {
}


#kontakt legend {
	color							:	#000; 
	padding							:	3px; 
	font-size						:	120%;
	margin-left						:	9em;
}

#kontakt input, #kontakt legend, #kontakt option, #kontakt select, #kontakt textarea {
	font-weight						:	bold; 
	line-height						:	normal
}

#kontakt fieldset {
	border							: 	none; 
	width							:	95%; 
}

#kontakt input, #kontakt textarea, #kontakt select {
	background						: 	#fff; 
	color							: 	#000; 
	font-size						: 	100%;
}

#kontakt input:focus, #kontakt textarea:focus {
	background						: 	#fff; 
	color							: 	#000; 
	font-weight						: 	bold; 
	font-size						: 	100%; 
	line-height						: 	normal; 
	outline							: 	#6D7DAA solid 2px
}

#kontakt label, #kontakt input[type=checkbox], #kontakt input[type=button], #kontakt input[type=submit] {
	cursor							: 	pointer; 
}

#kontakt option {
	border-top						: 	1px solid #aaa
}

#kontakt label, #kontakt input {
	font-size						: 	100%; 
	margin-top						: 	0.4em; 
	margin-bottom					:	0.5em;
}

#kontakt label.left { 
	float							: 	left; 
	text-align						: 	right; 
	width 							: 	10em; 
	margin-right					: 	1em; 
}

#kontakt form p {
	margin							: 	1em 0 0.5em 0; 
	font-size						: 	100%;
}

#kontakt input[type=text] { 
	float							: 	left; 
}

#kontakt input[type=text], #kontakt select { 
	width							: 	60%; 
	max-width						: 	30em; 
}

#kontakt textarea {
	width							:	60%;
}

#kontakt input.right { 
	float							: 	left; 
	width							: 	auto; 
	clear							: 	both; 
	margin-left						: 	10.3em; 
	margin-right					: 	0.3em; 
}

#kontakt p.right { 
	width							: 	auto; 
	padding-left					: 	11em; 
	margin-right					: 	.3em; 
	line-height						: 	130%;
}

#kontakt input[type=checkbox].right, input[type=radio].right, input[type=submit].right { 
	margin-left		: 	11.3em;
}

#kontakt form br { 
	clear			: 	both; 
}

.umbruch {
	clear			: 	both; 
}

#kontakt input, #kontakt textarea { 
	color							: 	#000; 
	background				: 	#fff; 
}

#kontakt input:focus, #kontakt textarea:focus { 
	color							: 	#000; 
	background				: 	#fff; 
}

.pflicht { 
	font-size					:	1.5em; 
	color							:	#d00; 
	font-weight				:	bold; 
	padding-left			:	0.5em; 
	padding-top				:	0.2em
}

/* Auszeichnungen fŸr Veranstaltungen Ev. Forum */

#hauptinhalt h4.forum_rubrik {
	font-weight				: normal;
	letter-spacing			: 0.25em;
	text-transform			: uppercase;
	margin-top				: 1.5em;
}

#hauptinhalt h2.forum_thema {
	margin 					: 0.5em 0 0.25em 0;
	border 					: none;
}

.forum_nr {
	font-weight				: normal;
	font-size				: 90%;
}

#hauptinhalt p.forum_info, p.forum_termin, p.forum_gebuehr, .forum_ort, p.forum_referent, p.forum_scheck {
	margin 					: 0 0 0.5em 0;
}

#hauptinhalt p.forum_anmelden {
	background 				: #eee;
	padding 				: 0.5em;
	font-weight 			: bold;
}

#hauptinhalt p.forum_scheck {
	font-style 				: italic;
	color 					: #666;
}

#hauptinhalt hr {
	border 					: none;
	margin 					: 1em 0 0 0;
	padding 				: 0;
}

#nachrichten h4 {
	font-weight: normal;
}

#nachrichten h4 a {
	border-bottom: 1px solid #fff;
	text-decoration: none
}

#nachrichten h4 a:hover {
	color: #777;
	border-bottom: 1px solid #fff;
	text-decoration: none
}

