/*
Theme Name: KJP Roesrath
Theme URI: http://www.kjp-roesrath.de
Description: Template fuer die KJP Roesrath
Author: Sebastian Schneider
Author URI: http://www.steadishots.de
Version:      1.1
*/
/*html, body {
height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100%
}
*/
/* reset.css */
html {margin:0;padding:0;border:0;height:100%;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;vertical-align:baseline;}
html {font-size:100.01%;}
body {font-size:75%;font-family:Lucida Sans Unicode, Lucida Grande,"Helvetica Neue", Arial, Helvetica, sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:Lucida Sans Unicode, Lucida Grande,"Helvetica Neue", Arial, Helvetica, sans-serif;}
p, span{font-family:Lucida Sans Unicode, Lucida Grande,"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1 {font-size:2.6em;margin-bottom:0.3em;}
h2 {font-size:2em;margin-bottom:0.1em;}
h3 {font-size:1.1em;line-height:1;margin-bottom:0.5em !important;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

body        {
		/*background: #fffbe0;
		background-color: #fbf3be !important;*/
		background-color: #fceb77 !important;
		height:100%;
}
div		{
		font:inherit;
}
td {width:50%;}
#wrapper    {
		/*width: 1024px;*/
		width: 1044px;
		margin: auto;
		text-align: left;
		background: none;
		height:100%;
}

#header        {
		height: 196px;
		position:relative;
		/*background:#fbf3be;*/
		background: #fceb77;
}
#head_descr	{
		position:relative;
		padding-left:20px;
		color:black;
		/*text-align:justify;*/
}


#area_left	{
		background: url('gfx/menu_bg.png') repeat-y;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 265px;
}
#area_right	{
		width: 779px;
		background: none;
		text-align:left;
}
#logo		{
		background:url('gfx/logo-bgl.png') no-repeat;
		background-size:100%;
		height:147px;
		width:210px;
		position:absolute;
		left:10px;
		top:60px;
}
#header h1{
	margin:0 !important;
	text-align: center;
}
#header h1 a	{
		position:relative;
		top:20px;
		font-size: 0.8em;
}
#header h2{
	font-size:1.8em;
	margin:0;
}
#header h2 a{
		position:relative;
		top:50px;
}

#header h1 a,h2 a,h3 a	{
		text-decoration:none;
		color:black;
}
#header h3{
	margin-top:0px;
	font-size: 1.92em;
	line-height: 0.5;
}
#header h3 a	{
		position:relative;
		font-size: 0.5em;
}
	.equal {
		display:table;
		border-collapse:separate;
	}
	.row {
		display:table-row;
	}
	.row div {
		display:table-cell;
	}


#main       {
		width: 779px;
		padding-top:5px;
		padding: 20px;
		background: #fff;
		text-align:left;
		box-shadow:8px 8px 8px #666;
}

#main h2 a		{
		text-decoration:none;
		color:#fc5f00;
		margin-bottom:5px;
}
.entry table h3 {
		font-size:1.5em;
}

#FSContact2 div	{
		display:block;
}
#FSContact3 div	{
		display:block;
}
#FSContact4 div	{
		display:block;
}
#FSContact1 div	{
		display:block;
}
.alignleft	{
		float:left;
}
H2.widgettitle	{
		margin-left:3px;
		display:none;
}
#main li	{
		margin-left: 30px;
}

#sidebar h2{
	color:#5c5c5c;
	font-family:Verdana, Geneva, 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#sidebar    {
	background:url('gfx/menu_bg.png') repeat-y;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 265px;

	height:100%;
}
#sidebare h2{
	display:none;
}

#sidebar li {
	font: 100% Verdana, Geneva, 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.95em;
}

#sidebar li.widget {
	margin-bottom:20px;
	margin-left: 5px;
	position: relative;
	top: -50px;
}

#sidebar li.current_page_item a {
	background: url('gfx/hover.png') left center no-repeat;
	color:#ff6000;
	font-style:italic;
	padding-left:2em;
	width:180px;
	margin-left:2px;
}

#sidebar a {
	background: none;
	border-bottom: 1px solid #cbc;
	width:210px;
	color: #555;
	display: block;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#sidebar a:hover {
	background: url('gfx/hover.png') left center no-repeat;
	color: #ff6000;
	padding-bottom: 8px;
}


#sidebar label {
	color: #5c5c5c;
}

/* SUCHE in SIDEBAR */
LI#search-2.widget.widget_search	{
	margin-left:10px;
	width:210px;
}

#footer        {
		height: 17%;
}
#main div	{
	width:100%
}
#sidebar div p{
	color: #555;
	font: 100% Verdana, Geneva, 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.95em;
}
.row div form.forminator-ui div {
	display: block;
	width: 100%;
min-width: 500px;
}
.forminator-ui .forminator-label{
	color:#333 !important;
	font-size: 14px !important;
}
.forminator-required {
	color: #E04562;
}
.forminator-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}