/*
Theme Name: Bergisch Pur
Theme URI: http://the-nobdy.de
Description: Created by <a href="http://the-nobody.de/">The Nobody Webdesign</a>.  
Version: 0.1
Author: Frederick Himperich
Author URI: http://the-nobody.de
Tags: fixed width, two columns, widgets, valid CSS, widget ready, white, simple, valid XHTML, left sidebar, orange, red, asian, oriental, plum
*/

/* Layout */
body {

	font-size: 0.9em;
	font-family: Arial, Verdana, Sans-Serif;
	background: #BDCFE7 url(images/hintergrund.jpg) top center no-repeat;

}

/* Default */
a {
	color: #3b6065;
}

a:hover {
	color: #841700;
}

/*BEGINNING H TAGS*/
h1
{
	font:1.67em/0.9em Georgia, "Times New Roman",Times, serif;
	margin-top:0.9em;
	margin-bottom:0.9em;
}

h1 a:hover{
text-decoration:underline;
}

h1 a{
text-decoration:none;
color:#000;
}


/*Schriftart, -farbe und -groesse &uuml;berschrift 2*/
h2
{
	font:1.5em/1em Georgia, "Times New Roman",Times, serif;
	margin-top:1em;
	margin-bottom:1em;
}

/*Schriftart, -farbe und -groesse &uuml;berschrift 3*/
h3
{
	font:1.33em/1.13em Georgia, "Times New Roman",Times, serif;
	margin-top:1.13em;
	margin-bottom:1.13em;
}

/*Schriftart, -farbe und -groesse &uuml;berschrift 4*/
h4
{
	font:1.17em/1.29em Georgia, "Times New Roman",Times, serif;
	margin-top:1.29em;
	margin-bottom:1.29em;
}
/*END H TAGS*/

p{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

blockquote {
	padding: 0 0.5em;
	border-left: 5px solid #f0e8a7;
	margin: 0;
	background-color: #f8f8e2;
}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a img {
	padding: 5px;
	border: 1px solid #ccc;
}

form {
	padding: 0;
	margin: 0;
}

/* Layout */
#container {
	/*background: url(images/orientalBk.jpg) right top no-repeat;*/
	width: 960px;		/*Change*/																
	margin: 0 auto;
}

#logo
{
	padding: 10px 0 0 53px;
	border:none;
	float:left;
	width:767px;
	height:120px;
}

#header {
	height: 123px;
}

#header h1 {
	padding: 25px 0 0 53px;
	margin: 0;
	color: #faf6bb;
	font-family: Garamond, Georgia, serif;
	font-size: 2em;
}

#header h1 a,
#header h1 a:hover {
	text-decoration: none;
	color: #faf6bb;
}

#header .description {
	padding: 0 0 0 53px;
	color: #c46816;
	font-family: Garamond, Georgia, serif;
	font-size: 1.3em;
}

#page {
	padding: 0 53px;
	/*background: url(images/leftFlare.jpg) left 87px no-repeat;*/
}

#pageinner {
	position: absolute;
	margin: 13px 0 0 0;	
}

#navcontainer ul {
	background-image: url(images/headerBarBkIE6.png);
	background-repeat: repeat;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}

#navcontainer ul li { 
	display: inline; 
}

#navcontainer ul li#first a,
#navcontainer ul li#first a:hover {
	cursor: default;
	background-image: none;
	text-decoration: none;
}

#navcontainer ul li a {
	color: #faf6bb;
	margin: 5px 0 0 0;
	padding: 4px 14px 8px 12px;
	text-decoration: none;
	background: url(images/headerBarLiBk.gif) right 3px no-repeat;
	float: left;
	font-weight:bold;
	letter-spacing:1px;
}

#navcontainer ul li a:hover {
	text-decoration: underline;
}

#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a {
	background: url(images/searchBarBk.gif) repeat;
	color: #000;
	padding: 4px 12px 8px 12px;
	margin-left: -2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:1.3em;/*Schriftgroesse aktiver Punkt in Navi*/
}

#navcontainer ul li.current_page_item a:hover,
#navcontainer ul li.current_page_ancestor a:hover {
	text-decoration: none;
}

#navcontainer ul li a:hover {
	text-decoration: underline;
}

#searchBar {
	clear: left;
	text-align: right;
	background-image: url(images/searchBarBkIE6.png);
	background-repeat: repeat;
	height: 30px;
}




#searchform {
	padding: 5px;
}

#s {
	border: 1px solid #bbb;
}

#searchsubmit {
	border: 1px solid #bbb;
	background: #fff url(images/buttonBk.gif) repeat-x;
}

#sidebar {
	position: absolute;
	left: 0;/*Rechtsausrichtung*/
	top: 0;
	width: 320px;/*326px - 6px fuer Rand damit goldener Schnitt bleibt*/
	margin: 0;
	color: #011631;
}

#sidebar a {
	color: #736f44;
}



#sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sidebar ul li {	
	background-color: #fefef6;
	margin: 0 0 13px 0;
	font-size: 1em;
}

	
#sidebar ul li h2 {
margin: 0;
	background: url(images/sidebarHBk.png) ;
	color: #000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px 3px 3px 10px;

}

#sidebar ul li p,
#sidebar ul li div {
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#sidebar ul li table {
	padding-bottom: 5px;
}

#sidebar ul li table caption {
	padding: 5px 0 0 0;
}

#sidebar ul li ul {
	padding: 0.3em 0;
}

#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}

#sidebar ul li ul li {
	font-size: 1em;
	padding: 0.2em 1em 0.2em 0;
	margin: 0 0 0 1em;
}

#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}

#sidebar ul li ul li a {/*Gelbe Pfeile*/
	text-decoration: none;
	background: url(images/listitem-background.gif) left center no-repeat;
	padding-left: 1em;
	color: #000;
	display: block;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
}
#sidebar ul li ul li.current_page_item a , #sidebar ul li ul li.current_page_item a:hover
{
background-image: url(images/listitem-background_current.gif);
}
#sidebar ul li ul#themeswitcher li a,
#sidebar ul li ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}
#sidebar ul li ul#themeswitcher li,
#sidebar ul li ul li.recentcomments {
	background: url(images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}

#sidebar ul li ul li a:hover {
	background-image: url(images/listitem-background_hover.gif);
}

#sidebar h2
{
	font:normal 1.5em/1 Arial, Helvetica, sans-serif;
	background: #FCD012 url(images/verlauf-orange.jpg) bottom left repeat-x;
	border-bottom: 1px solid #f8ae24;
	text-transform:capitalize;
	
	/*font: normal 2.1em/1.3 Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.03em;
	margin: 10px 0 0 10px;
	padding-left: 10px;
	background: #FCD012;*/
}

h2.pagetitle {
	/*background: url(images/yellowBarBk.png);*/
	margin: 0;
	color: #3a3a3a;
	font-family: Georgia, "Times New Roman",Times, serif;
	padding: 3px 3px 3px 10px;
}
#teaserImage {/*Div that contains the teaser image*/
float: left;
width: 490px;
text-align: center;
}
#teaserImage img{/*IMG Tag Style fuer Image im ImageTeaser*/
width:489px;
/*margin:0 0 -5px 0;*/
}

#content {/*beinhaltet Text*/
position: absolute;
	margin: 0 0 0 333px;/*326px+13px-6px von Sidebar fuer Rand f[r Abstand verschiebt Text Content nach rechts*//*Change*/
	padding: 0;
	width:519px;/*526px -7px damit Rand erzeugt wird Breite der Textflaeche fuer Content */
	background-color:#FFFFFF;
	
}

#contentinner {/*Eigentlicher Seiteninhalt mit Text*/
	padding: 20px;
	font-size: 0.9em;
	line-height: 1.5em;
}


/* Post */
.post h2 {
	padding: 0;
	margin: 0;
	float: left;
	font-size: 1.2em;
}

.post h2 a,
.post h2 a:hover {
	text-decoration: none;
	color: #8e1901;
}

small.postmetadata {
	font-size: 0.85em;
	float:right;
}

ul.postmetadata {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.85em;
}

ul li.tags {
	float: left;
}

div.divider {
	background: url(images/divider.gif) center center repeat-x;
	height: 47px;
	margin: 1em 0;
}

div.navigation {
	text-align: center;
		font-size: 1.1em;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 0 0 2em 0;
}

#singlepost {
	/*background: url(images/commentBk.gif) center bottom repeat-x;*/
	padding: 10px 10px 49px 10px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

#footer {
	
	background:#bdcfe7;
	margin: 30px 0 0 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 0.8em;
	color: #000;
	line-height: 1.5em;
	height:1.5em;
}

#footer p {
	margin: 0;
	padding: 0.9em;
	line-height: 1.5em;
}

#footer a {
	color: #000;
}

#footer a:hover {
	color: #000;
}

div#recaptcha_widget_div {
	float: right;
}
/* Calendar */
#wp-calendar {
	width: 100%;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar td#today {
	font-weight: bolder;
	background:#FFCC00;
}
/* Wordpress required */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

ul.subpages {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	list-style: square;
}

.kontaktform fieldset { margin: 30px 10px 10px 10px; padding:10px; width: 400px; border: 1px solid #000; text-align: left; }
.kontaktform legend { background: #FCD012; color: #000; text-transform: uppercase; padding: 8px;}

dl.table-display
{
margin: 2em 0;
padding: 0;
font-family: georgia, times, serif;
}

.table-display dt
{
position: relative;
left: 0;
top: 2.3em;/*bestimmt wie weit der Abstand von oben ist*/
width: 18em;
font-weight: bold;
}

.table-display dd
{
border-left: 1px solid #000;
margin: 0 0 0 17em;
padding: 0 0 .5em .5em;
}

h3.teaser
{
font:1.33em/1.13em Georgia, "Times New Roman",Times, serif;
border-bottom: 1px solid #E6E6E6;
color: #111;
letter-spacing: -0.02em;
padding-left: 10px;
margin-bottom: 0;
}

p.teaser
{
margin-top:0;
padding: 0.5em 0 0 10px;
border-top: 1px solid #fff;
margin-bottom:2em;
}

#vertriebform
{
	margin-left:10px;
}

#wusstensie h3 {
background: transparent url(images/wusstensie.gif) 0 50% no-repeat;
color: #111;
font: normal 1.3em/1 arial, sans-serif;
font-weight: bold;
padding: 10px 0 0.3em 60px;
}

#wusstensie p {
background: #fcf6d7;
padding: 0.5em 0 0 10px;
border-top: 1px solid #fff;
}

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(images/icon/link-icon_external.png) no-repeat right; }
a.liwikipedia { padding-right: 14px; background: url(images/icon/link-icon_wikipedia.gif) no-repeat right; }
a.liimdb { padding-right: 18px; background: url(images/icon/link-icon_imdb.png) no-repeat right; }
a.liftp { padding-right: 13px; background: url(images/icon/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(images/icon/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(images/icon/link-icon_pdf.png) no-repeat right;  }

#legend table {
caption-side: bottom;
width: 60%;
text-align: left;
margin: 10px 0;
background: #eee;
padding: 10px;
border: 1px solid #000;
}

#legend caption {
text-align: right;
text-transform: uppercase;
font-weight: bold;
}

#legend th {
font-weight: bold;
}

#legend td {
background: #fff;
border-bottom:0;
padding: 5px;	
}

dl.partner
{
border: 1px solid #000;
background-color:#fff;/*Hintergrund fuer Partner Kaesten*/
width: 350px;
text-align: center;
padding: 10px;
margin-right: 1em;
}

.partner dt { font-weight: bold; }

.partner dt img
{
/*border: 1px solid #000;*/
/*width: 100px;
height: 100px;*/
}

.partner dd
{
margin: 0;
padding: 0;
}

.abstand{margin-top:100px;}
a.nolink
{
color: #000;
text-decoration:none;
}

#maplinks
{
height:auto;
float:left;
}

img, div, ul,li { behavior: url(http://www.bergischpur.de/iepngfix.htc); }
div#map img { behavior: none; }

.erzeugerheader
{
	width:200px;
	line-height:1.5em;
	font-size: 1.3em;
}
a.erzeugerheader
{
background: #fcd012;
text-decoration: none;
color:#000000;
padding:2px 5px 2px 5px;
}
a:hover.erzeugerheader
{
	background:#66b01d;
	color:#fff;
	padding:2px 5px 2px 5px;
}

#erzeuger-karte
{

	
}
.mapwidget
{
	margin:0;
	padding:0;height:270px;
}