@IMPORT url("style_general_settings.css");

/***************************************************************************/
/** BEGIN ground layout ****************************************************/
/***************************************************************************/
body {
	text-align: center;
	font-family: 'Arial', Arial, Sans-Serif;
	background: #8a8a8a url('images/bg_header.png') repeat-x;
	background-position: top center;
	color: #7f7f7f;
}
a {
	color: #ff6600;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	color: #4F4F4F;
	}
.jugendMainWidth {
	width: 835px;
	}
.jugendMainHeight {
	height: 82px;
	}
.jugendAddsWidth {
	width: 160px;
	}
.narrowcolumn {
	width: 400px;
	}
/**********************/
#jugend_page {
	text-align: left;
	width: 1006px;
	margin: 0 auto;
}

/* BEGIN Header */
#header {
	color: white;
}
#header a {
	color: white;
	text-decoration: none;
	}
#header a:hover {
	text-decoration: underline;
	}
#jugend_header_left {
	padding-top: 25px;
	float: left;
	}
#header .description {
	display: none;
	}
#homeLink {
	margin:	0px 0 0 455px;
	display: block;
	width: 174px;	
	}

#breadcrumb {
	text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	width: 600px;
	}
#impressum_kontakt {
	text-align: right;
	padding-right: 10px;
}

/* BEGIN Header.SEARCH */
#jugend_header_right {
	float: right;
	width: 190px;
	}
#headerSearch {
	margin-top: 15px;
	font-size: 12px;
	color: white;
	font-weight: bold;
	}
#searchField {
	border: 0px;
	background-image: url('images/search_bg.png');
	background-repeat: no-repeat;
	height: 19px;
	width: 144px;
	padding: 2px 3px 0 3px;
	margin: 5px 0 0 0;
	font-family: Verdana;
	font-weight: bold;
	color: #FF9E00;
	vertical-align: top;
	}
#searchSubmit {
	vertical-align: text-bottom;
	}
/* END Header.SEARCH */
/* END Header */

#footer {
	display: none;
}

#subcontent {
	float: right;
	width: 198px;
	margin-right: 5px;
}
#home_content {
	float: left;
}
#page_content {
	width: 500px;
	margin: 0 0 0 50px;
	float: left;
}
#lichtstrahlen_content {
	float: left;
	width: 400px;
	}
#jugend_homeInfoBar {
	float: left;
	width: 200px;
	padding-left: 20px;
}

#subcontent ul, #jugend_homeInfoBar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#jugend_content {
	padding-left:5px;
	padding-top:4px;
	float: left;
	background-color: white;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding-bottom: 10em;
	}

#jugend_adds {
	float: right;
	padding:0px;
	margin:0px;
	margin-top:3px;
	border: 1px dashed black;
	background-color: white;
	}
#jugend_adds ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#content {
	float: left;
}

a.more-link {
	display:block;
	text-align: right;
	}
/** END ground layout */



.add {
	margin-bottom:2em;
	}

/***********************/

/** BEGIN Main Page Layout */
h2 em {
	font-style: normal;
	}
.post h2, .post h3 {
	margin-top: 2em;
	font-size: 1.6em;
	}
.post h2 a, .post h3 a {
	color: #4F4F4F;
	text-decoration: none;
	}
.post small {
	margin-bottom: 3px;
	}
#home_content .post .entry {
	margin-top: 1em;
	border-bottom: 0.8em solid #EFEFEF;
	}
.post .entry h1 { font-size: 1.3em; margin: 1.5em 0 0.3em 0; }
.post .entry h2 { font-size: 1.3em; margin: 1.5em 0 0.3em 0; }
.post .entry h3 { font-size: 1.2em; margin: 1.4em 0 0.2em 0; }
.post .entry h4 { font-size: 1.2em; margin: 1.3em 0 0.1em 0; }
.post .entry h5 { font-size: 1.2em; margin: 1.3em 0 0.1em 0; }
.post .entry h6 { font-size: 1.2em; margin: 1.3em 0 0.1em 0; }

.post p {
	margin: 0.3em 0 0.6em 0;
	line-height: 1.3;
	}
.postmetadata {
	padding-top: 0.5em;
	padding-bottom: 1.3em;
	}

/** END Main Page Layout */


/***************************/
/** BEGIN Info-bar */
#jugend_homeInfoBar p {
	margin: 0px;
	padding: 0px;
	}
#jugend_homeInfoBar .widget{
	margin-bottom:30px;
}
#jugend_homeInfoBar .widgettitle {
	border-bottom: 2px solid #0162ac;
	margin: 10px 0 10px 40px;
	padding:10px 0 0 0;
	font-size: 1.1em;
	}
	
	/*Welcome text*/
	#text-4 h2 {
		/*override:margin*/
		margin: 0 0 10px 40px;
		}
	#text-4 {
		background-image:url('images/ICON_herz.gif');
		background-repeat: no-repeat;
		}
	#text-4>div {
		padding:0 5px;
	}

	/*Lichtstrahlen*/
	#lichtstrahlen {
		background-image:url('images/ICON_lichtstrahlen.gif');
		background-repeat: no-repeat;
		}
	#lichtstrahlen>div {
		padding:0 5px;
	}
	
	#ls_vers {
		padding-top:10px;
	}
	
	#lichtstrahlen_full {
		margin-left: 50px;
	}
	
	#lichtstrahlen_full #ls_vers_short {
		padding-top:10px;
	}
	
	#lichtstrahlen_full #ls_tipp {
		padding: 10px 0;
	}
	
	
	/*Gebetsanliegen*/
	#gebetsanliegen {
		background-image:url('images/ICON_speak.gif');
		background-repeat: no-repeat;
		}
	#gebetsanliegen ul {
		padding:0 5px;
		list-style: disc;
		padding-left:20px;
	}
	
	/*Crosschannel*/
	#text-3 {
		background-image: url('images/ICON_musik.gif');
		background-repeat: no-repeat;
		}
	.crosschannel {
		background-image: url('images/pfeil_rechts.png');
		background-repeat: no-repeat;
		background-position: 10px 0.3em;
		display: block;
		padding: 0 0 0 30px;
	}
	
	#ajaxloading-1,#ajaxloading-2 {
		background-image:url('images/ICON_rss.gif');
		background-repeat: no-repeat;
	}
	#ajaxloading-1 ul,#ajaxloading-2 ul {
		list-style-image: url('images/pfeil_rechts.png');
		padding:0 5px;
		padding-left:30px;
	}
/** END Info-bar */


/** BEGIN Navigation-bar */
#subcontent h2 {
	font-size: 1.15em;
	color: white;
	padding:10px 0 2px 5px;
	border-bottom: 1px solid black;
	background-image: url('images/subcontent_bg.png');
	margin-top:10px;
	}

#subcontent ul li > ul, #subcontent ul li > div {
	padding-left: 5px;
	padding-right: 5px;
	}
#subcontent  ul li ul li {
	list-style-image: url(images/pfeil_rechts.png);
	margin-left:20px;
}
/** BEGIN Navigation-bar */
	/* BEGIN Navigation */
	.pagenav ul li ul li {
		margin-left: 10px;
		}
	.pagenav ul li ul li ul {
		display: none;
		}
	/* Ausnahme von der Anweisungen darueber */
	#subcontent .pagenav h2{
		margin-top:0px;
		}
		
	#subcontent a, .ajaxloading a {
		color: #7f7f7f;
		text-decoration: none;
		}
	#subcontent a:hover, .ajaxloading a:hover {
		color: #4F4F4F;
		text-decoration: underline;
		}
	#subcontent .pagenav > ul {
		padding-left:23px;
		}
	#subcontent .pagenav ul li {
		margin-left:0px;
		list-style-image: url('images/listimage.gif');
		}	
	
	#subcontent .pagenav ul li ul li {
		margin-left: 10px;
		}
	#subcontent .pagenav ul li ul li ul {
		display: none;
		}
	/** END Navigation */
/** END Navigation-bar */


/** BEGIN Advertisments */
#amazon_add {
	margin-left: 20px;
	}
/** END Advertisments */

/** BEGIN AJAX Loading Image*/
.loading {
	margin:20px 50%;
	}
/** END AJAX Loading Image*/


.jugend_team_view_image {
	border-bottom: 2px solid #0162AC;
	margin-bottom:5px;
	}


/** Begin Jugendkreise */
#jugendkreis_content {
	width: 560px;
	margin-left: 50px;
	float: left;
	}
#jugendkreis_info {
	float: left;
	width: 200px;
	}
#jugendkreis_info .jugendkreis_infofeld h5 {
	border-bottom: 2px solid #0162ac;
	margin: 10px 0 10px 40px;
	padding: 10px 0 0 0;
	font-size: 1.1em;
	}
.jugendkreis_infofeld div {
	padding-left: 10px;
	}
#jugendkreis_zeitpunkt {
	background-image: url(images/ICON_zeit.gif);
	background-repeat: no-repeat;
}
#jugendkreis_adresse {
	background-image: url(images/ICON_ort.gif);
	background-repeat: no-repeat;
	}
#jugendkreis_kontakt {
	background-image: url(images/ICON_speak.gif);
	background-repeat: no-repeat;
	}
#jugendkreis_kontakt #web {
	border-top: 2px solid #7f7f7f;
	margin:5px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left: 15px;
	background-image: url(images/pfeil_rechts.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	}

#jugendkreis_content #google_map {
	float: right;
	width: 350px;
	height: 350px;
	border: 1px solid black;
	margin-bottom: 2em;
	}
#juk_li_brandenburg h4,#juk_li_berlin h4 {
    font-size: 1.3em;
    border-bottom: 1px dotted black;
    margin-bottom: 0.5em;
}
#juk_li_brandenburg ul,#juk_li_berlin ul,#juk_li_brandenburg,#juk_li_berlin {
    margin:0;
    padding:0;
    list-style: none;
}
#juk_li_brandenburg {
    float: left;
}
#juk_li_berlin {
    float: right;
}

/** END Jugendkreise */

/** Begin Kreuzfeuer,jugendteam */
#die-redaktion img, #jugendteam img {
	clear: both;
	margin-right: 20px;
	}
#die-redaktion table, #jugendteam table {
	border-bottom: 2px solid #0162AC;
	border-top: 2px solid #0162AC;
	margin-bottom: 40px;
        border-collapse: collapse;
	}
#die-redaktion td, #jugendteam td {
    border-bottom: 1px dotted black;
    padding: 2px;
}
/** END Kreuzfeuer,jugendteam */

.wp_MyWidget_links li img {
display: block;
margin:5px  auto;
}

/** BEGIN Wallpaper */
#startseitengrafik .navigation {
	width: 400px;
	clear: both;
	}
#startseitengrafik {
	font-size: 1.2em;
	font-weight: bold;
	}
#startseitengrafik #preview {
	width: 180px;
	text-align: right;
	font-weight: bold;
	border: 2px solid #7F7F7F;
	background-color: #efefef;
	padding: 5px;
	margin: 1px;
	}
#startseitengrafik #preview img {
	margin-top: 0.5em;
	border:1px solid black;
}
#startseitengrafik #preview a {
	text-decoration: none;
	}
#startseitengrafik #home_image {
	margin-bottom:1em;
	}
#startseitengrafik .navigation div {
	margin: 0.5em 0;
	}
#wallpaper_download {
	width: 300px;
	margin-bottom: 30px;
	}
#wallpaper_download a {
	text-decoration: none;
	padding: 10px;
	display: block;
	font-size: 15pt;
	font-weight: normal;
	border: 2px solid #7F7F7F;
	background-color: #efefef;
	margin: 1px 0px;
	}
#wallpaper_download a:hover {
	border: 2px solid #0162AC;
	background-color: #e4f4ff;
	}
#wallpaper_download a span {
    font-size: 0.6em;
}
/** END Wallpaper */

/** open2015 **/
.open2015 h2 {
display: none;
}
.open2015 .wp-image-1883 {
padding-bottom: 2em;
}
.open2015 .infobox {
	margin-top: 2em;
	border: 1px solid #4169e1;
	background-color: #b0c4de;
	font-size: 1.3em;
	padding: 1em;
	color: black;
	font-weight: bold;
}
.open2015 .infobox .example{
	font-style: italic;
	font-weight: normal;
}
.open2015 #respond h3 {
	display: none;
}

.open2015buttonIdea em {
display:none;
}
.open2015buttonIdea {
display: block;
width: 210px;
height: 30px;
background: transparent url('images/open2015button.png') no-repeat;
}
.open2015buttonIdea:hover {
background: transparent url('images/open2015button.png') no-repeat 0 -50px;
}

/*********************************/
td.galerie_left {
    padding-top: 10px;
    vertical-align: top;
    font-family: Arial, sans serif;
    font-size: 1em;
	width: 60%;
}

td.galerie_right {
    padding-top: 10px;
    vertical-align: top;
}

td.galerie_right img {
    border: 1px solid black;
}


a.galerieTitelLink { 
	font-size: 1.05em;
	font-weight: bold;
}




.galerie_datum {
    font-weight: bold;
    font-style: italic;
}
.galerie_sonstiges {
    font-weight: bold;
    font-size: 0.9em
}
/****************************/
/* gm = galerie_maker_xhtml */
.galerie_maker h3 {
	margin-top: 1.5em;
	font-size: 1.4em;
}
.galerie_maker ul {
    padding: 0px;
    margin: 0px;
}
.galerie_maker ul li {
    float:left;
    list-style:none;
    padding: 0 2em 1em 0;
    font-size: 1.2em;
}
.galerie_maker ul li .active {
    color: gray;
    text-decoration: none;
    font-weight: bold;
}
#gm_galerie_table {
	margin-top: 3em;
	}
.gm_comment_count {
	white-space: nowrap;
	display: block;
	text-align: center;
	font-size: 0.8em;
}
#gm_galerie_table td img {
	display: block;
	margin: 0 auto;
}
#gm_galerie_table td {
	vertical-align: middle;
	border: 1px solid transparent;
}
#gm_galerie_table td:hover {
	border: 1px solid transparent;
}
.gm_fail_message {
	color: #ff6600;
	padding: 0.5em 0;
}
#gm_comment_eingabe form div {
	padding: 0.3em 0;
}
#gm_comment_eingabe form {
	margin-bottom: 1em;
}
.gm_one_comment {
	padding:1em 0;
	border-bottom: 1px dotted #7f7f7f;
	}
.gm_one_comment .gm_comment_date {
	font-size: 0.8em;
	display: inline;
	border-bottom: 1px dotted #4f4f4f;
}
.gm_one_comment .gm_comment_name {
	color:#4f4f4f;
	font-weight: bold;
}
#gm_add_comment_form {
	display: block;
}
#gm_add_comment_form {
	display: block;
}
#gm_add_comment_form input,#gm_comment_submit input {
	font-size: 1em;
	padding: 0.6em 2em;
}
#gm_navigation {
	float: left;
}
#gm_galerie_headline {
	border-bottom: 1px dotted #4f4f4f;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.gm_comment_table tr {
	border-bottom:2em solid #efefef;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	display:block;
}
.gm_comment_table_image {
	width:150px;
}


/********************************************/
.commentlist {
	padding-left: 2em;
	}
.commentlist li {
    border-bottom: #EFEFEF solid 2em;
    margin-bottom: 2em;
}
.commentlist li p {
    padding: 0.5em 0 0 0;
    margin:0px;
}
.commentmetadata {
    border-bottom: 1px dotted;
    font-size: 0.8em;
}
.comment-author {
	font-size: 1.2em;
	}
.commentlist li cite a, .commentmetadata a, .commentlist li cite {
    color: #4f4f4f;
    font-weight: bold;
    text-decoration:none;
    font-style:normal;
}
.commentmetadata a:hover {
    text-decoration:underline;
}
textarea {
    font-family: 'Arial', Arial, Sans-Serif;
    font-size:1em;
}

.guestbook form p {
    margin: 0.3em 0;
}
.guestbook form textarea {
	height: 8em;
	}

.guestbook #commentNumber {
	background-color: #efefef;
	color: #7f7f7f;
	padding: 0.8em;
	font-size: 1.2em;
	margin: 3em 0 2em 0;
	}
.guestbook #commentNumber a {
	float: right;
	}
.guestbook ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}



#recentcomments .top, #recentForumEntries .top {
	padding:0;
	}
#recentcomments li, #recentForumEntries li {
	border-bottom: #efefef 0.3em solid;
	margin: 0 0 1em 0;
	}
#recentcomments .bottom, #recentForumEntries .bottom {
	border-top: black 1px dotted;
    border-left: white 0.5em solid;
    margin-bottom:2px;
    font-size:0.9em;
	}
#recentcomments .bottom:hover, #recentForumEntries .bottom:hover {
	border-left: #EFEFEF 0.5em solid;
	}

/** special galerie-styling */
#post-14 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#post-14 ul li {
	font-size: 1.2em;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	clear: both;
}
#post-14 ul li img {
	border: 1px solid black;
}
/** END special galerie-styling */
