html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {
	/*font			: 0.9em/1.5em Raleway;*/
	font-family		: Verdana, Arial, Helvetica, sans-serif;		
	color			: #66822e;
	color			: #000;
	margin			: 0;
	padding			: 0;
	border			: none;
	background		: #ededed;
 	}

body > #* {
	text-align		: center;
}



/* #### HTML ELEMENTS */

p {
	margin-bottom	: 5px;
}

img {
	border			: none;
}

a {
	/*color			: #891116;*/
	/*color: #66822e;*/
	color: #4D5F42;
	text-decoration	: none;

}

a:hover {
	/*color			: #dfca00;*/
	/*color: #66822e;*/
	color: #4D5F42;
	text-decoration	: underline;
}

h1 {
	font-size		: 125%;
	line-height		: 125%;
	font-weight		: 400;
	padding			: 0 0 5px 0;
	margin			: 0;
	color			: #000;
	text-transform	        : uppercase;
}


h2 {
	font-size		: 125%;
	line-height		: 125%;
	font-weight		: bold;
	margin			: 0 0 2px 0;
	padding			: 5px 0 10px 0;
	color			: #6ebebeb;
}

h1 + p + h2 {
	padding-top		: 0;
}



h3 {
	font-size		: 100%;
	font-weight		: bold;
	line-height		: 125%;
	padding			: 5px 0 10px 0;
	margin			: 0;
	/*color			: #891116;*/
}

/*############## CSS (+ CSS2) for default content block #############*/

#wrapper_footer, #wrapper_content, #wrapper_header, #wrapper_top {
	position: relative;
	width				: 960px;
	height				: auto;
	margin				: 0 auto;
	text-align			: left;
}

#wrapper_content ul 

{list-style-type:square;
margin-left:20px;
margin-top:20px;
}

#wrapper_content p 

{margin-bottom:15px;
}


#header {
	margin			: 0;
	padding			: 0;
	border			: none;
	width			: 960px;
	background		: transparent url('../img/header_background.png') 0 0 no-repeat;
}



#header img {
	display			: block;
	/*margin			: 0;*/
	padding			: 0;
	border			: none;
}

#logo {
	position		: absolute;
	top				: 10px;
	left			: 10px;
	z-index			: 50;
	margin			: 0;
	padding			: 0;
	border			: none;
	width			: 187px;
	height			: 138px;
}

#leftnav {
	position			: absolute;
	z-index:49;
	top					: 150px;
	left				: 50px;
	width				: auto;
	padding				: 0;
	background			: transparent;
}

#scroll {
	position: absolute;
	height: 500px;
	width: 500px;
	top: 30px;
	right: 215px;
	z-index	: 51;
	overflow: auto;
	/*border: 1px dotted #891116;*/
	background: rgba(255,255,255,0.75);
	padding: 8px;
	line-height:1.8em;
	}

#wir, .wir {
	padding:0px;
	margin:14px 18px 0px 0px;
	width:200px;
	height:auto;
	float:left;
	display:inline;
	border:0px;
	}

#wir_last, .wir_last {
	padding:0px;
	margin:14px 0px 0px 0px;
	width:200px;
	height:auto;
	float:left;
	display:inline;
	border:0px;
	}

#footer {
	clear			: both;
	position		: relative;
	width			: 960px;
	margin			: 0;
	padding			: 0;
	border			: none;
/*	background		: #d2bd94 url('../sitepix/footer_verlauf_braun.jpg') top center repeat;*/
	height			: 90px;
	background		: transparent;
	/*text-align		: left;*/
	text-align:center;
}

#footer .paragraph {
	padding				:20px 10px 0 5px;
	text-align			:center;
}

#footer .paragraph ul {
	padding-left: 30px;
}







/* #### BOTTOM NAVIGATION */

#footer ul {
	display			: block;
	list-style		: none;
	margin			: 0;
	padding			: 0;
	border			: none;
}

#footer ul li {
	display			: block;
	float			: left;
	list-style		: none;
	padding			: 0;
	margin			: 5px 0 0 0;
	border			: none;
}

#footer ul li a {
	display			: block;
	/*color			: #767676;*/
	color: #000;
	font-size		: 90%;
	font-weight		: bold;
	text-decoration	: none;
	text-transform	: uppercase;
	line-height		: 125%;
	padding			: 0 8px;
	margin			: 0;
	border			: none;
}

#footer ul li.aktiv a, #footer ul li a:hover {
	/*color			: #000;*/
}

#copyright {
	/*float			: right;*/
	/*color			: #767676;*/
	color: #000;
	/*text-align		: left;*/
	font-size		: 90%;
	line-height		: 150%;
	margin			: 4px 0 0 10px;
	padding			: 0;
	padding-left: 	10px;
	text-transform	: uppercase;
}

#copyright span {
/*	color			: #000; */
}

#wrapper_content ul {
	margin-top			: 0;
}

#wrapper_content p + ul {
	margin-top			: -10px;
}

#wrapper_content ol {
	list-style-type		: decimal;
}

#wrapper_content td {
	font-size			: 90%;
	vertical-align		: top;
	text-align			: left;
}

/* #### FORM ELEMENTS */

form {
	font: inherit;
	font-size: 100%;
}

form#finder {
	padding:15px;
}

input.felement {
	float				: left;
	font				: inherit;
	color				: #818181;
	border-left			: 1px solid #adadad;
	border-top			: 1px solid #adadad;
	border-right		: 1px solid #d5d5d5;
	border-bottom		: 1px solid #d5d5d5;
	padding				: 1px;
	margin				: 0 0 8px 0;
	text-align			: left;
}

select.felement {
	float				: left;
	font				: inherit;
	padding				: 0;
	margin				: 0 5px 5px 0;
	min-width			: 110px;
	width				: auto;
	text-align			: left;
}

input.error, select.error {
	border-color		: red;
}

button {
	font-size		: inherit;
	width			: auto;
	padding			: 0;
	margin			: 0;
	border			: none;
	background-color	: #fff;
	cursor			: pointer;
}

p.error {
	margin			: 5px 0 0 0;
	color			: #c00;
	font-size		: 85%;
	line-height		: 50%;
}

label {
	float			: left;
	font-size		: 75%;
	font-weight		: normal !important;
	text-align		: left;
	width			: 120px;
	color			: #d2bd94;
	font-weight		: 600;
}

input {
	/*float			: left;*/
	font-family		: Arial, Verdana, sans-serif;
	font-size		: inherit;
	padding			: 1px;
	margin-bottom	: 5px;
	margin-left		: 2px;
	margin-right		: 2px;
	border			: 1px solid #cacfd1;
	background-color	: #f5f5f5;
}

textarea {
	float			: left;
	font-family		: Arial, Verdana, sans-serif;
	font-size		: inherit;
	padding			: 2px;
	margin-bottom		: 5px;
	margin-left		: 2px;
	border			: 1px solid #cacfd1;
	background-color	: #f5f5f5;
}

input.btn {
	float			: left;
	color			: #000;
	border			: 1px solid #50b41f;
	background-color	: #e5e5e5;
	cursor: pointer;
}

input#zip_code {
	width:80px;
}

label.noCnt {
 	width			: 150px;
}

label.cbox {
	float			: left;
	text-align		: left;
	display		: block;
	margin			: 0;
	padding		: 2px 5px 0 5px;
	border			: none;
	width			: auto;
}

div.cbox {
	float			: left;
	width			: 25px;
	height			: 20px;
	overflow		: hidden;
}

form table label {
	width			: auto;
	padding			: 0 20px 0 0;
}

form table label {
	width			: auto;
	font-size		: 9pt;
	padding			: 0 2em 0 0;
}

form p.note {
	width			: 500px;
	padding			: 0 10px 0 440px;
	text-align		: left;
}

form p.note2 {
	padding			: 0;
	font-size		: 8pt;
	color			: #646464;
}

#menu-mainmenu {
	list-style: disc;
}

#menu-mainmenu > li{
	font-size: 17px;
}
#menu-mainmenu > li a{
	font-size: 13px;
}

#menu-item-44 {
	color: pink;
}
#menu-item-43 {
	color: lightGreen;
}
#menu-item-42 {
	color: darkBlue;
}
#menu-item-41 {
	color: lightBlue;
}
#menu-item-40 {
	color: #AA99BB;
}
#menu-item-37 {
	color: #FBF1BE;
}
#menu-item-49 {
	color: #EE858C;
}
#menu-item-35 {
	color: #7A7A9C;
}
#menu-item-277 {
	color: #A86C36;
}
#menu-item-291 {
	color: #66822E;
}
#menu-mainmenu li.current-menu-item {
	font-weight: 600;
}

#scroll.page-id-306 {
	border: 1px dotted #66822E;
}
#scroll.page-id-5 {
	border: 1px dotted pink;
}
#scroll.page-id-8 {
	border: 1px dotted lightGreen;
}
#scroll.page-id-10 {
	border: 1px dotted darkBlue;
}
#scroll.page-id-12 {
	border: 1px dotted lightBlue;
}
#scroll.page-id-17 {
	border: 1px dotted #AA99BB;
}
#scroll.page-id-29 {
	border: 1px dotted #FBF1BE;
}
#scroll.page-id-31 {
	border: 1px dotted #EE858C;
}
#scroll.page-id-33 {
	border: 1px dotted #7A7A9C;
}
#scroll.page-id-275 {
	border: 1px dotted #A86C36;
}
#scroll.page-id-291 {
	border: 1px dotted #66822E;
}

.unordered {
	margin-left: 20px;
	list-style: disc;
}


