/*
Theme Name: Forstman
Theme URI: http://wordpress.org/
Description: A theme for Peter Hauk MdL based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 0.1
Author: Achim Baur
Author URI: http://www.achim-baur.de
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

*/



/* Main  Stuff */

body {
	font-size: 10px;
	font-family: 'CDU Kievit', Verdana, Arial, Sans-Serif;
	background: #ffffff url('images/bg_top.gif') repeat-x top;
	color: #333;
	margin: 0px;
	padding: 0px;
	}
	
#header, #main {
	clear: both;
	position: relative;
	display: block;
	}
	
/* Fonts & Typography */

.postmetadata {
	font-size: 14px;
	}
	
	

/* Header */

.menu-cell {
	background: #993333;
	}
	
.menu-header {
	width: 900px;
	height: 25px;
	text-align: center;
	}
	
.menu-header ul {
	display: inline;
	text-align: center;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}

.menu-header li {
	display: inline;
	list-style-type: none;
	margin: 0px 15px 0px 15px;
	padding: 0px;
	text-indent: 0px;
	font-size: 14px;
	}
	
.menu-header li a, .menu-header li a:visited {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 10px 9px 10px;
	margin-top: 10px;
	}
	
.menu-header li a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #660000;
	}

.current-menu-item a, .current-menu-item a:visited {
	color: #FFF;
	text-decoration: none;
	background-color: #000;
	}
	
.menu-header ul ul {
	display:none;
	position: relative;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}

.menu-header ul li:hover > ul {
	display: block;
}


/* =Menu
-------------------------------------------------------------- */

#top_menu {
	width: 900px;
	margin: 0px auto 0px auto;
	padding-top: 0px;
	text-align: left;

	}

#access {
	background: #993333;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	height: 33px;
	display: block;
	float: left;
	
}
#access .menu-header,
div.menu {
	font-size: 14px;
	margin: 0px 0px 0px 20px;
	padding: 0;
}
#access .menu-header ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	top: -10px;
}
#access a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 10px 10px 6px 10px;
	text-transform: uppercase;
}
#access ul ul {
	display: none;
	position: absolute;
	background: #333;
	top: 53px;
	left: 0;
	float: left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 160px;
	z-index: 99999;
	
}
#access ul ul li {
	min-width: 160px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	text-align: left;
}
#access ul ul a {
	padding: 14px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 140px;
	font-size: 13px;
	text-transform: uppercase;
	background: #333;
}
#access li:hover > a {
	color:#fff;
	background:#333;
}
#access ul ul :hover > a {
	color:#fff;
	background:#666;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

	

/* Left Sidebar */


#left {
	width: 200px;
	background: #323941 url(images/Wappen.jpg) bottom center no-repeat;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}

#leftmenu {
	margin: 50px 0px 258px 0px;
	}

#leftmenu ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}
	
#leftmenu ul li {
	margin: 0px 0px 5px 0px;
	padding: 8px;
	text-indent: 20px;
	list-style: none;
	font-size: 18px;
	background-color: #424b55;
	border-top: 1px solid #a1a5aa;
	border-bottom: 1px solid #a1a5aa;
	}

.page_item a, .page_item a:visited {
	color: #999999;
	font-weight: 200;
	text-decoration: none;
	}
	
.page_item a:hover {	
	color: #ffffff;
	text-decoration: underline;
	}
	
.current_page_item a, .current_page_item a:visited {
	color: #FFF;
	font-weight: 200;
	text-decoration: none;
	}
	
.current_page_item a:hover {	
	color: #ffffff;
	text-decoration: underline;
	}
	


/* Right Sidebar */

#right {
	width: 200px;
	background-color: #dce1e5;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 100px;
	}

#sidebar ul {
	margin: 10px;
	padding: 0px;
	text-indent: 0px;
	}
	
#sidebar ul li, #sidebar ul li a, #sidebar ul li a:visited {
	margin: 0px;
	padding-top: 31px;
	text-indent: 0px;
	list-style: none;
	color: #376497;
	font-weight: 600;
	font-size: 15px;
	}
	
#sidebar ul li ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}
	
#sidebar ul li ul li, #sidebar ul li ul li a, #sidebar ul li ul li a:visited {
	margin: 0px;
	padding-top: 12px;
	text-indent: 0px;
	list-style: none;
	color: #323941;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	}
	
#sidebar ul li ul li a:hover {
	text-decoration: underline;
	}

.rsswidget img {display:none;}





/* Nachrichtenübersicht */
	
#news_index {
	width: 390px;
	background-color: #ffffff;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}

#news_index {
	margin: 55px;
	padding-bottom: 100px;
	}	
	
#news_index p {
	display: inline;
	}

#news_index h1 {
	font-size: 15px;
	margin: 0px;
	margin-bottom: 4px;
	padding-top: 10px;
	}

#news_index h2 {
	font-size: 20px;
	margin-top: 2px;
	}
#news_index h3 {
	padding-top: 20px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	}

#news_index h3 a, #news_index h3 a:visited {
	color: #376497;
	text-decoration: none;
	font-weight: normal;
	}

#news_index h3 a:hover {
	color: #d72118;
	text-decoration: underline;
	font-weight: normal;
	}
	
#news_index .entry {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	}
	
#news_index .entry a, #news_index .entry a:visited {
	color: #376497;
	text-decoration: underline;
	}
	
#news_index .entry a:hover {
	color: #f2a521;
	}
	
#news_index .entry .date {
	color: #666666;
	}
	
.news_date {
	font-size: 12px;
	color: #666;
	}
	

.lcp_catlist {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	}
	
.lcp_catlist li {
	list-style: none;
	margin: 0px 0px 25px 0px;
	}



/* Content */

#content_txt {
	width: 390px;
	background-color: #ffffff;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}

#content_txt {
	margin: 40px 55px 0px 55px;
	padding-bottom: 100px;
	}
	
#content_txt .entry {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	}

#content_txt .entry p {
	clear: both;
	}
	
#content_txt .entry a, #content_txt .entry a:visited {
	color: #376497;
	text-decoration: underline;
	}
	
#content_txt .entry a:hover {
	color: #f2a521;
	}
	

#content_txt .page h2 {
	font-size: 20px;
	margin-top: 18px;
	padding-top: 0px;
	}

#content_txt .page h2 a, #content_txt .page h2 a:visited {
	font-size: 20px;
	color: #000000;
	text-decoration: none;;
	}
	

.h1 {
	font-size: 19px;
	color: #323941;
	font-weight: normal;
	}

.post h2 {
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.post h2 a, .post h2 a:visited {
	color: #d72118;
	text-decoration: none;
	font-weight: normal;
	}

.post h2 a:hover {
	color: #d72118;
	text-decoration: underline;
	font-weight: normal;
	}
	
.post h3 {
	font-size: 16px;
	line-height: 22px;
	color: #376497;
	margin-top: 2px;
	padding-bottom: 12px;
	}
	


.page h2 {
	}
	
.page h3 {
	padding-top: 20px;
	}
	
.page .intro {
	font-size: 15px;
	font-weight: bold;
	color: #376497;
	margin-top: 0px;
	padding-top: 0px;
	}
	
	
.postmetadata {
	margin-top: 30px;
	color: #333;
	}
	
	

.navigation, .post .navigation, #content_txt .entry .navigation {
	font-size: 13px;
	margin-top: 40px;
	}
	
#content_txt .entry .navigation {
	font-size: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #376497;
	text-align: right;
	}
	
.navigation a, .post .navigation a, #content_txt .entry .navigation a, .navigation a:visited, .post .navigation a:visited, #content_txt .entry .navigation a:visited {
	color: #FFFFFF;
	background-color:  #f69e08;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	}

.navigation a:hover, .post .navigation a:hover, #content_txt .entry .navigation a:hover {
	color: #FFFFFF;
	background-color: #C00;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	}





/* Home */

#cover {
	width: 500px;
	height: 350px;
	background: #dde6ed url(images/cover.jpg) no-repeat top left;
	border-top: 1px solid #FFF;
	}
	
#cover_txt {
	position: relative;
	top: 110px;
	left: 200px;
	width: 260px;
	font-size: 14px;
	line-height: 20px;
	}

#home_aktuell {
	margin: 55px;
	}
		
#home_aktuell h2 {
	font-size: 15px;
	margin: 0px;
	margin-bottom: 4px;
	padding-top: 10px;
	}
	
#home_aktuell h2 a, #home_aktuell h2 a:visited {
	color: #993333;
	text-decoration: none;
	font-weight: normal;
	}

#home_aktuell h2 a:hover {
	color: #993333;
	text-decoration: underline;
	font-weight: normal;
	}
	
#home_aktuell p {
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	
#home_termine {
	margin: 30px 55px 60px 55px;;
	}

#home_termine ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0;
	}

#home_termine li {
	font-size: 13px;
	line-height: 20px;
	}
	
#home_termine li a, #home_termine li a:visited {
	font-size: 15px;
	color: #993333;
	text-decoration: none;
	font-weight: normal;
	}

#home_termine li a:hover {
	color: #993333;
	text-decoration: underline;
	font-weight: normal;
	}
	
.more_link {
	padding-top: 15px;
	padding-bottom: 30px;
	font-size: 15px;
	}

.more_link a, .more_link a:visited {
	text-decoration: none;
	color: #CCC;
	}
	
.more_link a:hover {
	text-decoration: none;
	color: #993333;
	}
	
	

	

	
/* Images */
	
.wp-caption-text {
	margin-left: 15px;
	color: #e18f12;
	font-size: 12px;
	line-height: 16px;
	}
	
#gallery-1 img {
	border: none!important;
	}

.alignright {
	float: right; 
	margin: 0 0 15px 15px;
	}




/* Posts by Tags (für Bildergalerie) */

.pbt_photo_list h3 {
	font-size: 14px;
	}


.pbt_photo_list ul {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-indent: 0px;
	list-style: none;
	}
	
.pbt_photo_list li {
	margin: 0;
	padding: 8px 0px 14px 50px;
	background: url(images/list-photos.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 14px;
	}
	
.pbt_photo_list li a {
	color: #376497;
	text-decoration: none;
	}
	
.pbt_photo_list li a:visited {
	color: #999;
	text-decoration: none;
	}

.pbt_photo_list li a:hover {
	color: #d72118;
	text-decoration: underline;
	}




/* Yarp */

.yarp {
	padding-top: 25px;
	}
	
	
	
	
	
	
/* Events */

.eme_events_list, .eme_events_single_date, .eme_events_single_place {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-indent: 0px;
	list-style: none;
	}
	
.eme_events_list li {
	margin: 0;
	padding: 12px 0px 20px 50px;
	background: url(images/list-calendar.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	}
	
.eme_events_single_date li {
	margin: 0;
	padding: 12px 0px 20px 50px;
	background: url(images/list-calendar.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 16px;
	line-height: 20px;
	}
	
.eme_events_single_place li {
	margin: 0;
	padding: 12px 0px 20px 50px;
	background: url(images/list-marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 16px;
	line-height: 20px;
	}



/* Facebook */

.fb_area_top {
	display: block;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	}

.fb_like_top {
	display: inline;
	float: left;
	width: 120px;
	margin-right: 20px;
	}

.fb_share_top {
	display: inline;
	float: left;
	width: 80px;
	}
	
.fb_area_bottom {
	display: block;
	margin: 0px;
	padding: 20px 0px 50px 0px;
	}

.fb_like_bottom {
	display: inline;
	float: left;
	width: 360px;
	margin: 0px;
	padding: 0px;
	}

.fb-like {
	margin: 0px;
	padding: 0px;
	}
	
#sfc-fanbox-3 {
	margin: 0px;
	padding: 0px;
}




/* Yarp */

.yarp {
	margin: 0px;
	padding: 0px;
	}	
	

/* Footer */

#footer_row {
	background-color: #376497;
	}
	
#footer_txt {
	margin: 15px 20px 15px 50px;
	}
	
#footer_txt p {
	color: #ffffff;
	font-size: 13px;
	}

#footer_txt a, #footer_txt a:visited {
	color: #c2d0df;
	text-decoration: underline;
	}
	
#footer_txt a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
	
	

/* Tmp */

#baustellenhinweis {
	font-size: 14px;
	margin-left: 200px;
	}
	
#baustellenhinweis a, a:visited {
	color: #f69e08;
	text-decoration: none;
	font-weight: normal;
	}

#baustellenhinweis a:hover {
	color: #d42619;
	text-decoration: underline;
	font-weight: normal;
	}
	
.ie_sucks {
	float: left;
	width: 98px;
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	padding: 8px 0px 7px 0px;
	border-left: 2px solid #dfe7f0;
	border-bottom: 1px solid #dfe7f0;
	background-color: #dfe7f0;
	color: #dfe7f0;
	}
	
.ie_sucks a, .ie_sucks a:visited {
	color: #dfe7f0;
	text-decoration: none;
	}
	
.ie_sucks a:hover {
	color: #dfe7f0;
	text-decoration: none;
	}
