/*****************************************************************
* John Skin
* Version 1.0
* Copyright (C) 2005 by Falk Ulbricht
*****************************************************************/


/***********************************************************
Globale Definitionen
***********************************************************/

body, p, td, li, ul, ol{ font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; margin: 0; }
h1 { color: #369; font-size: 1.6em; }
tr.dark td, tr.light td { padding: 0.3em; }
p { margin: 0 0 1.3em 0; padding: 0; }

.title {
	font-family      : "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-weight      : bold;
	font-style       : bold;
	color            : #3F729E;
	font-size        : 20px;
}
a.index {
	font-family      : "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	color            : #3F729E;
	font-size        : 20px;
}
a.index:hover {
	font-family      : "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	text-decoration  : none;
	color            : #3F729E;
	font-size        : 20px;
}
.subtitle {
	font-family      : "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-weight      : bold;
	font-style       : bold;
	color            : #666666;
	letter-spacing   : 2px;
	font-size        : 16px;
}


/***********************************************************
Menus Buttons und Co.

padding  oben, rechts, unten, links
***********************************************************/

a.toplevel{ 
	background	: transparent url(menupunkt.gif) left center no-repeat;
	width		: 150%;
	font-family	: Arial; 
	font-weight	: bold; 
	color		: #5f0000; 
	font-size	: 16px; 
	text-decoration	: none; 
	padding		: 0px 25px 0px 20px; 
}
a.toplevel:hover{ color: #bf0000; text-decoration: underline; }

a.toplevelActive{
	background	: transparent url(menupunkt.gif) left center no-repeat;
	font-family	: Arial; 
	font-weight	: bold; 
	color		: #5f0000; 
	font-size	: 16px; 
	text-decoration	: none; 
	padding		: 0px 25px 0px 20px;
}

a.toplevelActive:hover{ color: #bf0000; text-decoration: underline; }

/*** Menueinrckung ***/
ul{ list-style: none; padding: 0; margin: 0; }

/*** Menutitel eingenschaften ***/
.menutitle{ display:none }

/*** Menupunkte ***/
a.mainlevel, a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
	color: #3f0000;
	/*font-family      : "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;*/
	font-family	: Tahoma; 
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url(menu-collapsed.png) left no-repeat;
}
a.mainlevel:hover { color:#bf0000; text-decoration: underline; }

a.submenu, a.submenu:link, a.submenu:visited, a.submenu:active {
	color: #3f0000;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	text-decoration: none;
	background: url(menu-collapsed.png) left no-repeat;
}


/***********************************************************
Forms und Felder
***********************************************************/

.inputtext{ font-family:Arial; font-size:13px; color: #000000; }
.searchform{ background-color:#ebeb6f;}


/***********************************************************
Inhalt / Content
***********************************************************/
.contentheading { font-family: Tahoma; font-size: 17px; font-weight: bold; color:#990000;}
.contentstamp { font-family: Tahoma; font-size: 16px; font-weight: bold;}
.contentmain { font-family: Tahoma; font-size: 12px; }

.text_small{ font-size: 10px; }
.text_normal{ font-size: 12px; }
.text_big{ font-size: 16px; }
.text_huge{ font-size: 18px; }


/***********************************************************
News
***********************************************************/

.news_title_bg { text-align: justify; color: #AC0E0F; }
.news_title_bg a {
	color: #AC0E0F;
	font-family: 'Century Gothic', Verdana, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}
.news_title_bg a:hover {
	color: #AC0E0F;
	font-family: 'Century Gothic', Verdana, Sans-Serif;
	font-size: 14px;
	text-decoration: underline;
}
.news_content_bg{ font-size: 11px; }

.newsCategories{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 1.5em; color: #777; }

.newsSubmit{
	width: 500px;
	height: 500px;
	font-family: "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-size: 11px;
	border: 1px solid #369;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.5em 0;
}


/***********************************************************
Produkte
***********************************************************/


.titleBG{
	background: rgb(217,200,200);
	font-size: 16px;
	font-weight:bold;
	height: 30px;
	border-bottom: 2px #990000 solid;
	padding-left: 5px;
}
.sidemain { 
	font-size: 15px;
	//font-weight:bold;
	padding: 3px; 
	color: #444444; 
}
.prod_categ{ 
	font-size: 15px;
	font-weight:bold;
	padding: 3px;
	line-height: 180%;
	color: #444444; 
}
.prod_categ_desc{ 
	font-size: 13px;
	padding: 3px; 
	color: #444444; 
}


/*
LOGIN
*/
.loginform{ width: 80px; }
.logintext{ font-size: 12px; font-weight: bold; color: #369; }
.searchform{ width: 180px; }


/*
INPUTS
*/
.inputtext{
	font-family: "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-size: 11px;
	border: 1px solid #369;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.5em 0;
	height: 1.5em;
}
.inputbutton{
	font-family: "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-size: 11px;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.5em 0;
}
.inputtextarea{
	width: 250px;
	height: 180px;
	font-family: "Trebuchet MS", Arial, Lucida Sans, Tahoma, Sans-Serif;
	font-size: 11px;
	border: 1px solid #369;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.5em 0;
}




.hr_line{ padding: 2px 0 0 0; background: #cccccc; }

.book_content{ font-size: 13px; }

.download_top{ background: #FFFAF0; font-size: 18px; height: 30px; border-bottom: 2px #6699cc solid; padding-left: 30px; }

.poll_sheet{ background-color: #f6f6f6; border: 1px solid #eeeeee; font-size: 13px; color: #111111; }

.sideheading { font-size: 14px; font-weight: bold; font-style: bold; color: #333333; text-align: left; }

.imptitle {
	font-size: 14px;
	font-weight: bold;
	color : #333333;
	padding-left: 10px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.impoffice { padding-left: 34px; font-size: 13px; }

.comment_title{
	border-bottom    : 1px solid #c7cbce;
	border-top       : 1px solid #c7cbce;
	background       : #ececec;
	padding-left     : 3px;
	padding-right    : 3px;
	font-size        : 14px;
}
.comment_text{
	background       : transparent url(icon-comment.png) left center no-repeat;
	border-bottom    : 1px solid #aaaaaa;
	padding-left     : 3px;
	padding-right    : 3px;
	font-size        : 13px;
}

.search_result_bar{
	font-size        : 14px;
	font-weight      : bold;
	color            : #23598C;
	background       : #FFFAF0;
	padding          : 2px;
	border-bottom: 2px #6699cc solid;
}
.search_result{
	font-size        : 13px;
	color            : #333333;
	background       : #fafafa;
	padding     : 2px;
	border           : 1px solid #ececec;
}





