body {
	font-family: verdana,arial,sans-serif;
	font-size:9pt;
}

img {
	border:none;
}

p {
	margin-top:0px;
	margin-bottom:15px;
}

/* ---------------------------------- Headlines ---------------------------------- */

h1 {
	background:url(../img/layout/headline_bg.jpg) top left no-repeat;
	line-height:24px;
	font-size:12pt;
	font-weight:normal;
	color:#606060;	
	padding-left:35px;
	padding-bottom:10px;
}

h2 {
	margin:0px;
	padding-left:35px;	
	
	font-size:9pt;	
}

/* ---------------------------------- Header Navi ---------------------------------- */

#header a img {
	position:absolute;
	top:0px;
}

#header .Navigation ul {
	float:right;
	top:0px;
	
	margin:9px 10px 0px 440px;
	padding:0px;

	background:#f2f2f4;
	color:#8d8d8d;
	font-size:8pt;
}

#header .Navigation li {
	float:left;
	padding:0px 5px;
	
	list-style-type:none;
	background:#f2f2f4;
	line-height:17px;	
}

#header .Navigation li a {
	color:#8d8d8d;
	text-decoration:none;
}

#header .Navigation li a:hover {
	text-decoration:underline;
	color:#58585a;	
}

/* ---------------------------------- Top Navi ---------------------------------- */

#topnavi .Navigation ul {
	margin:0px 0 0 15px;
	padding:0px;	
}

#topnavi .Navigation li {
	position:relative;
	float:left;
	padding:4px 27px;
	
	list-style-type:none;	
	color:#616163;
	font-size:9pt;
	
	border-left:1px solid #e6ec22;
	border-right:1px solid #c9d412;
}

#topnavi .Navigation li div.submenu {
	background:url(../img/layout/li_arrow.jpg) left 5px no-repeat;	
	padding-left:10px;
}

#topnavi .Navigation li.first {
	border-left:none;	
}

#topnavi .Navigation li.last {
	border-right:none;
}

#topnavi .Navigation li a {
	display:block;

	color:#616163;
	text-decoration:none;
}

#topnavi .Navigation li:hover {
	background:url(../img/layout/li_hover.jpg) top left repeat-x;	
}

/* ### Submenü ### */

#topnavi .Navigation ul ul {
	position:absolute;
	top:-500px;
}

 #topnavi .Navigation ul li:hover ul
,#topnavi .Navigation ul li.naviHover ul 
{
	top:18px;
	left:0px;
	width:170px;
}

#topnavi .Navigation ul ul {
	background:#ffffff;
	padding:0px;
	margin:4px 0px 0px 0px;	
	border-left:1px solid #d5dc31;
	border-right:1px solid #d5dc31;
	border-bottom:1px solid #d5dc31;
}

#topnavi .Navigation ul ul li {
	float:none;
	border:none;
	border-bottom:1px solid #f7f7f8;		
}

#topnavi .Navigation ul ul li:hover {
	background:#e3ec12;	
}

/* ---------------------------------- Content: Banner ---------------------------------- */

#content .banner ul {
	margin:0px;
	padding-left:25px;	
}

#content .banner li {
	float:left;
	position:relative;
	
	width:169px;
	height:17px;
	margin-left:10px;
	margin-bottom:10px;
	padding:83px 0 0 15px;
	
	color:#616163;
	border:2px solid #ebef90;
	list-style-type:none;
}

#content .banner li a {
	position:absolute;
	top:0px;
	left:0px;
	
	display:block;
	height:15px;
	width:164px;
	padding:85px 0px 0px 20px;

	background:url(../img/layout/banner_arrow.gif) 10px 89px no-repeat;

	color:#616163;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

#content .banner li:hover {
	background-color:#58585A;
	border:2px solid #d3db1e;	
}

#content .banner li:hover a {
	color:#CEDD3D;
}

/* ---------------------------------- Content: Inhalt ---------------------------------- */

#content .inhalt, #content .text {
	color:#606060;
	font-size:9pt;
	line-height:18px;
}

#content .text, #content .text p {
	padding-left:18px;
	margin-top:0px;
}

#content .inhalt a {
	color:#606060;	
}

#content .inhalt a:hover {
	color:#000000;
}

/* ---------------------------------- Content: News ---------------------------------- */

#content .newsView .inhalt h2 {
	padding-left:0px;
} 

#content .newsView .inhalt .NewsListItem {
	padding-left:34px;
}

 #content .news
,#content .newsIndex .NewsListItem {
	width:220px;
	color:#58585a;	
}

 #content .news .news_headline
,#content .NewsListItem .NewsListHead {
	padding:0px 5px;	
	line-height:17px;
	
	text-align:left;
}

 #content .news .news_headline span.title
,#content .NewsListItem .NewsListHead span.news_headline a {
	font-weight:bold;
}

 #content .news .news_content
,#content .NewsListPreview  {
	padding:10px;	
	margin-bottom:40px;
	
	background:#fafafa;
	line-height:18px;
}

#content .NewsListPreview {
	min-height:285px;
}

#content .NewsListPreview p {
	margin-left:0px;
	text-align:left;
}

#content .news .news_content p {
	margin-top:0px;	
}

 #content .news .news_content img
,#content .NewsListPreview .image img
,#content .newsView .NewsListItem .image img {
	float:left;	
	
	padding:4px 10px 4px 0px;
}

 #content .news .news_headline a
,#content .NewsListItem .NewsListHead span.news_headline a {
	color:#58585a;
	text-decoration:none;	
}

 #content .news .news_headline a:hover
,#content .NewsListItem .NewsListHead span.news_headline a:hover {
	text-decoration:underline;	
}

#content .news .news_content a {
	color:#58585a;	
}

#content .news .news_content a:hover {
	color:#000000;	
}

#content .NewsListPreview a {
	font-size:8pt;
	
	margin-left:120px;
}

#content .newsView .inhalt .NewsListItem {
	width:100%;
}

/* ---------------------------------- Kontaktformular ---------------------------------- */
input, textarea {
	border:1px solid #cedd3d;
	font-family:verdana,arial, sans-serif;
	font-size:10pt;
	background:none;
}

input:focus, textarea:focus {
	background:#fcfff3;
}

dl dt label {
	padding-left:5px;
}

dd {
	border:2px solid #fcfee6;
	margin-bottom:15px;
}

button {
	background:none;
	border:none;
}

.error {
	padding:10px;
	
	border:2px solid #fcfee6;
	
	background:#fffffa;
	
	color:#58585A;
	font-style:italic; 
}

/* ---------------------------------- Produktbilder ---------------------------------- */

.examples img {
	padding:3px;
	border:2px solid #d3db1e;
}

.examples a {
	display:block;
}

.examples a:hover {
	background:#58585A;
}

/* ---------------------------------- Galerie ---------------------------------- */

#content .inhalt_gallery .Navigation ul {
	margin:0px;
	padding:0px;
}

#content .inhalt_gallery .Navigation ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

#content .inhalt_gallery .Navigation ul li a, #content .inhalt_gallery .Navigation ul li a:visited {
	display:block;	
	border-bottom:1px dashed #AFAFAF;
	text-decoration:none;
	line-height:16px;
	padding:5px 0px 5px 15px;
	color:#61685F;
}

#content .inhalt_gallery .Navigation ul li a:hover {
	background:#6D6E71;
	color:#E2EC12;
}

#content .inhalt_gallery .Navigation ul li.on a:hover {
	color:#61685F;
}

#content .inhalt_gallery .Navigation ul li.on a {
	background:#E2EC12;
}

.inhalt_gallery a, .inhalt_gallery a:visited {
	color:#61685F;
}

.inhalt_gallery a:hover {
	color:#58585A;
}

.GalleryContainer .GalleryContainerItem a {
	display:block;
	padding:5px;
	border:2px solid #D3DB1E;
	text-decoration:none;
}

.GalleryContainer .GalleryContainerItem a:hover {
	background:#58585A;
	color:#D3DB1E;
}

.GalleryContainer .GalleryViewItem a {
	display:block;
	padding:5px;
	border:2px solid #D3DB1E;
}

.GalleryContainer .GalleryViewItem a:hover {
	background:#58585A;
}


/* ---------------------------------- Sonstiges ---------------------------------- */

.vspacer {
	clear:both;
	
	height:0px;
	line-height:0px;	
}