/* Default */
body {
	margin:									0;
	background:								#F1F1F1 url('../images/background_top.gif') repeat-x;
	color:									#000000;
	min-width:								1001px;
	font:									12px/14px Arial, Helvetica, sans-serif;
}

img {
	border:									none;
}

a {
	text-decoration:						none;
	color:									#1C20d0;
}

a:hover {
	text-decoration:						underline;
}

input, textarea, select {
	font:									100% Arial, Helvetica, sans-serif;
	vertical-align:							middle;
}

p, form, fieldset {
	margin:									0;
	padding:								0;
	border-style:							none;
}

div.clear {
	clear:									both;
}

/* Layout */
div#layout {
	margin:									17px 0 0 0;
}

/* Layout :: Logo */
div#layout div.panel_logo {
	position:								relative;
	padding:								5px 0 5px 0;
	margin:									0 auto 0 auto;
	width:									1001px;
	height:									101px;
	background:								#FFFFFF;
	border-bottom:							5px solid #F2F2F2;
}

div#layout div.panel_logo img {
	max-height:								101px;
}


/* Layout :: Navigation */
div#layout nav.panel_navigation {
	padding:								80px 0 0 0;
	width:									1001px;
	z-index:								50;
	position:								relative;
}

div#layout nav.panel_navigation ul {
	padding:								0;
	margin:									0;
	list-style:								none;
	float:									right;
}

div#layout nav.panel_navigation ul li {
	display:								block;
	float:									left;
}

div#layout nav.panel_navigation ul li a {
	color:									#000000;
	text-decoration:						none;
	text-transform:							uppercase;
	padding:								10px 20px 10px 20px;
	border-bottom:							5px solid #F2F2F2;
	font:									14px/16px Arial, Helvetica, sans-serif;
}

div#layout nav.panel_navigation ul li.active a {
	border-bottom:							5px solid #FABD1E;
}

/* Layout :: Slider */
div#layout div.panel_slider {
	margin:									0 auto 0 auto;
	width:									996px;
	height:									340px;
	border:									2px dashed transparent;
	background-position:					-2px -2px;
}

/* Layout :: Line */
div#layout div.line {
	background:								#FABD1E;
	height:									10px;
}

/* Layout :: Content */ 
div#layout div.content {
	width:									999px;
	background:								#FFFFFF;
	min-height:								500px;
	padding: 								20px 0 0 2px;
	margin:									0 auto 0 auto;
}

div#layout section.panel_content {
	border:									2px dashed transparent;
	min-height:								500px;
}

div#layout section.panel_content.hover {
	border:									2px dashed #800000;
}

div#layout section.panel_content div.panel_element,
div#layout section.panel_content div.form_element {
	position:								relative;
	border:									2px dashed transparent;
	padding:								10px;
}

/* Layout :: Footer */
div#layout footer {
	background:								#7B6A60;
	height:									50px;
}

div#layout footer nav.panel_footer {
	margin:									0 auto 0 auto;
	width:									1001px;
}

div#layout footer nav.panel_footer ul {
	padding:								20px 0 0 0;
	margin:									0;
	list-style:								none;
}

div#layout footer nav.panel_footer ul li {
	float:									right;
}

div#layout footer nav.panel_footer ul li a {
	float:									left;
	display:								block;
	padding:								0 15px 0 15px;
	color:									#FFFFFF;
}

div#layout footer nav.panel_footer ul li:first-child  a {
	padding:								0 5px 0 15px;
}

div#layout footer nav.panel_footer ul li a:hover  {
	text-decoration:						underline;
}
/* Kontaktformular Fontcolor */
div#layout section.panel_content div.form_element.formular input.label {
	color:#000000;
}
