/********************************************
Felbermayr-CSS definition
---------------------------------------------
Author: Joerg Bergmann (Smartexport)
        Gerald Zukrigl (Enformio)

Date:   2005-06-12

Changes:
2005-06-13	Gerald	LeftMenu adaptiert.
2005-07-27	Gerald	Umarbeit auf neues design
2005-08-90	Stephan	Umarbeit wegen Firefox & co
2005-09-08	Gerald	Umarbeit wegen �berschriften
2005-09-23  Gerald  Umarbeit wegen News-Darstellung
********************************************/



/********************************************
General styles
********************************************/


a{ text-decoration:none; color:#0066CC;}
h1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; color: #999999; font-weight: bold;

    
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999999;
	padding-bottom: 3px;
    text-align:left;
    padding-top:5px;
}

h2 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14pt; color: #999999; font-weight: normal;

    text-align:left;
}

h3 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12pt; color: #999999; font-weight: normal;

    text-align:left;
}


h4 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11pt; color: #999999; font-weight: normal;

    text-align:left;
}

h5 {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt; color: #999999; font-weight: normal;

    text-align:left;
}

.text, .csc-form-label, .csc-form-label-req, td {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; color: #000000; font-weight: normal
}

.news_abstract, .bodytext {
	font-size: 8pt; color: #000000; font-weight: normal;
}

dd
{
	text-align:left;
}

.news-single-img
{
	padding:5px;
}

.csc-form-labelcell {
/*	vertical-align:top; */
}

.head {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; color: #999999; font-weight: normal;
}

.contenttitle-style
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; color: #999999; font-weight: normal;
}

.csc-firstHeaderGZU {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; color: #999999; font-weight: normal;

	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999999;
    text-align:left;
}

.csc-header csc-header-n2GZU {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; color: #999999; font-weight: normal;

	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999999;
    text-align:left;
}



.csc-header csc-header-n1GZU {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; color: #999999; font-weight: normal;

	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#999999;
    text-align:left;
}

.bodytext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; color: #000000;
	font-weigth: normal;

	padding:0px;
	margin:0px;
}

p.align-right, td.align-right, th.align-right { text-align: right; padding:0px; margin:0px; }
p.align-left, td.align-left, th.align-left { text-align: left; padding:0px; margin:0px; }
p.align-center, td.align-center, th.align-center { text-align: center; padding:0px; margin:0px; }

a img { border: 0; }

hr
{
	border: 0;
	height: 1px;
	color: #999999;
	background-color: #999999;
}

span.small { font-size: 0.8em; }
span.verysmall { font-size: 0.7em; }

.tx-abminijoboffers-pi1 {
    font-size: 10pt;
}
/********************************************
Heading links and links at the very bottom
---------------------------------------------
defines the appearance of the links at the 
upper right corner and the link to inprint
********************************************/

.toplinks {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	margin:0px;
	padding:0px
	vertical-align:middle;
	text-align:center;
}

.searchField {
	font-size:9px;
	font-weight: normal;
	color: #000000;
	width: 150;

}

input, textarea {
 font-size: 8pt;
/* border: 1px solid #567DC0;
 color: #567DC0;*/
	font-family: Arial, Helvetica, sans-serif; 
 border: 1px solid #999999;
}

.searchFieldGoButton {
	font-size:9px;
	font-weight: normal;
	color: white;
	background-image:url(/fileadmin/template/main/images/gobg.gif); 
	border:1px solid white;
	width: 22px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.searchForm {
	margin:0px;
}

.bottomlinks {
	background-color: #979BA8;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	letter-spacing: normal;

	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}



.rightcontent-style {
	background-color: #C4C8CF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #00000;
	letter-spacing: normal;

	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


.leftcontent-style {
	background-color: #C4C8CF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #00000;
	letter-spacing: normal;

	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	border-bottom: 2px groove #FFFFFF;
}
.leftcontent-style h1 {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	border-top: 2px groove #FFFFFF;
	border-bottom: none;
	padding: 10px 5px 0 5px;
	margin-bottom: 7px;
}
.leftcontent-style .bodytext {
	padding-left: 5px;
	padding-right: 5px;
}
.leftcontent-style .imgtext-table {
	margin-left: 5px;
}	


.content-style {
	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;

	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.leftthings-table-style {
	background-color: #C4C8CF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #00000;
	letter-spacing: normal;

	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


/********************************************
Main Menu
---------------------------------------------
defines the appearance of the main menu 
entries
********************************************/

.menu-level1-cell-no {
      background-color: #525E6C;
}

.menu-level1-text-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #C0C4C8;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	horizontal-aling:center;
	margin:0px;
	padding:0px
}

.menu-level1-cell-act {
      background-color: #525E6C;
}

.menu-level1-text-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	letter-spacing: normal;
	text-align: center;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	horizontal-aling:center;
	margin:0px;
	padding:0px
}
.menu-level2-text-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: white;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	margin:0px;
	padding:0px
}

.menu-level2-text-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: white;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	margin:0px;
	padding:0px
}

/********************************************
Language Menu
---------------------------------------------
This menu allows the user to switch between 
the language instances.
********************************************/

.languageMenu-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	text-align:center;
}
.languageMenu-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	vertical-align:middle;
	text-align:center;
}


/********************************************
Sitemap - Combobox
---------------------------------------------
This is the menu which is nested on the left 
side of the sites template.
********************************************/

.sitemapMenu {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #777777;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	width:115px;
}

.sitemapMenuForm {

	margin:0px;
	padding:0px;
}


/********************************************
Left Menu
---------------------------------------------
This is the menu which is nested on the left 
side of the sites template.
********************************************/

.leftmenu-cellborder-bottom1 {
	background-color:#2D3A45;
}

.leftmenu-cellborder-bottom2 {
	background-color:#FFFFFF;
}

.leftmenu-level1-no
{
	color: #FFFFFF;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}


.leftmenu-level1-act
{
	color: #525E6C;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.leftmenu-level2-no
{
	color: #FFFFFF;
	background-color: #979BA8;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.leftmenu-level2-act
{
	color: #FFFFFF;
	background-color: #979BA8;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.leftmenu-level3-no
{
	color: #FFFFFF;
	background-color: #646D7D;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.leftmenu-level3-act
{
	color: #FFFFFF;
	background-color: #646D7D;

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}



.leftmenu-style {
	background-color: #C4C7CF;
}

/********************************************
Sitemap Menu
********************************************/

.sitemapmenu-alllevels-cell-no {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
}
.sitemapmenu-alllevels-cell-act {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
	background-color: #FDD400;
}


.sitemapmenu-level1-cell,
.csc-sitemap-level1 {
	background-color: #525E6C;
}

.csc-sitemap-level1 {
	margin: 2px;
	padding: 3px 0 3px 24px;
	background-image: url('/fileadmin/template/main/images/weisser_pfeil.gif');
	background-position: 12px 6px;
	background-repeat: no-repeat;
}

.sitemapmenu-level1-no,
.csc-sitemap-level1 a {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
}

.sitemapmenu-level2-cell,
.csc-sitemap-level2{
	background-color: #BBBBBB;
}

.csc-sitemap-level2{
	margin: 2px;
	padding: 3px 0 3px 48px;
	background-image: url('/fileadmin/template/main/images/weisser_pfeil.gif');
	background-position: 36px 6px;
	background-repeat: no-repeat;
}

.sitemapmenu-level2-no,
.csc-sitemap-level2 a {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
}

.sitemapmenu-level3-cell,
.csc-sitemap-level3 {
	background-color: #DDDDDD;
}

.csc-sitemap-level3 {
	margin: 2px;
	padding: 3px 0 3px 72px;
	background-image: url('/fileadmin/template/main/images/weisser_pfeil.gif');
	background-position: 60px 6px;
	background-repeat: no-repeat;
}

.sitemapmenu-level3-no,
.csc-sitemap-level3 a {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
}

.sitemapmenu-level4-cell,
.csc-sitemap-level4{
	background-color: #EEEEEE;
}

.csc-sitemap-level4{
	margin: 2px;
	padding: 3px 0 3px 96px;
	background-image: url('/fileadmin/template/main/images/weisser_pfeil.gif');
	background-position: 84px 6px;
	background-repeat: no-repeat;
}

.sitemapmenu-level4-no,
.csc-sitemap-level4 a {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
}

.sitemapmenu-level5-no,
.csc-sitemap-level5 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	line-height:10px;
}

.sitemapmenu-level6-no,
.csc-sitemap-level6 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	line-height:10px;
}

.sitemapmenu-level7-no,
.csc-sitemap-level7 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	line-height:10px;
}


.sitemapmenu-level8-no,
.csc-sitemap-level8 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	line-height:10px;
}

.sitemapmenu-level9-no,
.csc-sitemap-level9 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
	line-height:10px;
}

.hauptnavi {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal}
.bottom {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.preis { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; font-weight: bold}


/************************************
 * Mailformplus
 ************************************/
.mailform-label-input
{
	padding-bottom: 5px;
                clear: both
}

.mailform-label-input input.input
{
               padding-top: 0;
               margin-top: 0
}

.mailform-label-input input.radio,
.mailform-label-input input.check
{
	border: none;
}

.mailform-infotext
{
	padding-top: 10px;
	font-size: 0.9em;
                clear: left
}

.mailform-buttons 
{
	text-align: center
}

.mailform-buttons input.button
{
	border: 1px solid #999999; 
	margin-top: 10px;
	color: #000000;
	background-color: #ECE9D8;
}

.mailform-required
{
	color: #B3070F;
	font-weight: bold
}

div.mailform-label { width: 150px; float: left}
div.mailform-input { float: left; width: 200px; margin-bottom: 5px}
* html div.mailform-input { margin-bottom: 3px}
div.mailform-input input { width: 180px; }
div.mailform-buttons { padding-top: 10px; }

.mailform-order
{
        padding-bottom: 5px
}

#content-hidden,
.invisible
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#content-searchform
{
	/*width: 181px;*/
}

#searchform
{
	text-align: right;
}

#content-languagemenu
{
	padding: 3px 0px;
}

#content-languagemenu form
{
	text-align: left !important;
}

#content-languagemenu select
{
	/*background-color: #168cdc;*/
	/*border: 0px !important;*/
	/*color: #FFFFFF !important;*/
	padding: 0;
}

#content-languagemenu option
{
	border: 0px;
	padding: 0px;
}

#rightcontent
{
	width: 169px;
}

.tx-indexedsearch-rules
{
	display: none;
}

.tx-indexedsearch-title a
{
	font-weight: bold;
}

.tx-indexedsearch-descr
{
	padding-bottom: 10px;
}

.tx-indexedsearch-browsebox ul 
{
	margin: 0 0 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

.tx-indexedsearch-browsebox ul li 
{
	display: inline;
	padding-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a 
{
	background-color: #0066CC;
	color:#FFFFFF;
}

.tx-indexedsearch-browsebox ul li a 
{
	background-color: #FFFFFF;
	border: 1px solid #0066CC;
	padding: 2px 5px;
	text-decoration: none;
}

/*
	Mailform
*/

.mf-radio,
.mf-check
{
	border: 0px solid none;
	margin: 0px;
	padding: 0px;
}

/*
	Table
*/

.contenttable th,
.contenttable thead
{
	background-color: #c4c8cf;
	text-align: left;
}
