

/* --- Global Properties --------------------------------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;


	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #482C23;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	
	background-color: #FFFFFF;
	background-image: url(../img/s_bg_body.gif);
	background-position: top;
	background-repeat: repeat-x;
}

html {
    height: 100%;
    margin-bottom: 1px;
    overflow-y: scroll;
}

a {
	color: #D35A18;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #D35A18;
	font-weight: normal;
	text-decoration: underline;
}

input {
	margin: 0px;
	padding: 2px 0px 0px 1px;
	
	width: 100%;
	height: 18px;
	
	border: solid 1px #DBD3C6;

	color: #927B6A;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input[type=text][readonly] {
	background-color: #F3EFE8;
	border: solid 1px #DBD3C6;
	color: #573E35;
}

.select {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	
	width: 143px;
	height: 21px;
	
	border: solid 1px #DBD3C6;

	color: #927B6A;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	margin: 0px;
	padding: 2px 0px 0px 1px;
	
	width: 349px; /* frÌher 100% */
	height: 80px;
	
	border: solid 1px #DBD3C6;

	font-size: 12px;
	color: #927B6A;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* --- Common --------------------------------------------------------------------------------- */

#contains_all
{
    margin:auto;
	width: 1000px;
	padding: 0px;		
}

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

#head
{
	width: 1000px;
	height: 184px;
	padding: 0px;
	
	background-image: url(../img/s_bg_head.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#head_logo
{   
    float: left;
	width: 213px;
	height: 184px;
	padding: 0px;
	
	background-image: url(../img/s_head_logo.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#head_pict_one
{   
    float: right;
	width: 538px;
	height: 184px;
	padding: 0px;
	
	background-image: url(../img/s_head_pict_one.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#head_pict_two
{   
    float: right;
	width: 249px;
	height: 184px;
	padding: 0px;
	
	background-image: url(../img/s_head_pict_two.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#head_pict_three
{   
    float: right;
	width: 249px;
	height: 184px;
	padding: 0px;
	
	background-image: url(../img/s_head_pict_three.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

/* --- Main (all content elements) ------------------------------------------------------------------------------- */

#main
{
	width: 1000px;
}

#main_content
{
    float:right;
	width: 787px;
	min-height:600px; 
    _height: 600px; /* ie hack */ 
}

#main_content_column_one
{
    clear: both;
	width: 787px;
	
	/* min-height:358px; 
    _height: 358px;   ie hack */ 
	
	padding-top: 16px;
	
	background-image: url(../img/s_bg_main_content_column_one.gif);
	background-position: top;
	background-repeat: repeat;
}

#main_content_columns
{
    clear: both;
	width: 787px;
	
	 min-height:300px; 
    _height: 300px; /* ie hack */ 
	
	padding-top: 16px;
	
	background-image: url(../img/s_bg_main_content_columns.gif);
	background-position: top;
	background-repeat: repeat;
}

#main_content_column_left
{
	float: left;
	width: 385px;
	
	min-height:300px; 
    _height: 300px; /* ie hack */ 
	
	overflow-x: hidden;
}

#main_content_column_right
{
    float: right;
	width: 385px;
	
	min-height:300px; 
    _height: 300px; /* ie hack */ 	
	
	overflow-x: hidden;
}

#main_content_columns_footer
{
    clear: both;
	width: 787px;
	height: 43px;
	
	background-image: url(../img/s_bg_main_content_columns_footer.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#main_content_column_one_footer
{
    clear: both;
	width: 787px;
	height: 43px;
	
	background-image: url(../img/s_bg_main_content_column_one_footer.gif);
	background-position: top;
	background-repeat: no-repeat;
}

div.main_teaser
{
	width: 787px;
	height: 144px;
}

#main_teaser_home_left
{
    float: left;
	width: 247px;
	height: 143px;
	
	background-image: url(../img/s_bg_main_teaser_home_left.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	
	border-left: 1px solid #E87D42;
	border-right: 1px solid #E87D42;
	border-bottom: 1px solid #E87D42;
}

#main_teaser_home_right
{
    float:right;
	width: 538px;
	height: 144px;
	
	background-image: url(../img/s_bg_main_teaser_home_right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div.main_teaser_small
{
	width: 787px;
	height: 56px;
}

#main_teaser_small_left
{
    float: left;
	width: 247px;
	height: 55px;
	
	background-image: url(../img/s_bg_main_teaser_small_left.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	
	border-left: 1px solid #E87D42;
	border-right: 1px solid #E87D42;
	border-bottom: 1px solid #E87D42;
}

#main_headline_right_projekt
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_projekt.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_leistung
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_leistung.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_kontakt
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_kontakt.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_downloads
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_downloads.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_impressum
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_impressum.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_stqs
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_ueber_stqs.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_referenzen
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_referenzen.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_partner
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_partner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#main_headline_right_stellen
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_stellen.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_regist
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_regist.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#main_headline_right_passwort
{
    float:right;
	width: 538px;
	height: 56px;
	
	background-image: url(../img/s_bg_headline_passwort.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#main_top_info
{
	width: 785px;
	margin-bottom: 16px;
    border-top: 1px solid #E5D7CB;	
	border-left: 1px solid #E5D7CB;
	border-right: 1px solid #E5D7CB;
	border-bottom: 1px solid #E5D7CB;
	
	background-image: url(../img/s_bg_main_top_info.gif);
}

#main_top_info .main_top_info_content
{
	width: 755px;
	padding: 10px 15px 12px 15px;
}



/* --- 	Repeatedly Used Content Elements ------------------------------------------------------------------------------- */

div.content_headline
{
	margin: 0px 0px 16px 0px;
	padding: 4px 16px 0px 16px;
	
	clear: both;
	
	height: 21px;
	display: block;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	
	background-color: #E87D42;
	background-image: url(../img/s_bg_headline.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

div.content_headline_top_empty
{
	margin: 0px 0px 16px 0px;
	padding: 4px 16px 0px 16px;
	
	height: 21px;
	clear: both;	
	display: block;

	background-color: #F3E6DC;
	background-image: url(../img/s_bg_headline_empty.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

span.mandatory
{
    font-size: 11px;	
	color: #93857B;
}

div.content_subheadline
{
	margin: 25px 0px 16px 0px;
	padding: 4px 16px 4px 16px;
	
	clear: both;
	
	display: block;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D35A18;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	
	background-color: #F3E6DC;
}

div.content_subheadline_no_topmargin
{
	margin: 0px 0px 16px 0px;
	padding: 4px 16px 4px 16px;
	
	clear: both;
	
	display: block;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D35A18;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	
	background-color: #F3E6DC;
}

div.content_list
{
	margin-bottom: 16px;
	padding: 0px 16px 0px 0px;
	
	display: block;
}

div.content_list ul
{
    list-style-image: url(../img/s_bg_list.gif);
	margin: 0px 0px 0px 32px;
	padding: 0px;
}

div.text_subheadline
{
	font-weight: bold;
	color: #D35A18;
	text-align: left;
	margin-bottom: 7px;
}

span.text_highlight
{
	font-weight: bold;
	color: #D35A18;
}

span.text_highlight_low
{
	font-weight: normal;
	color: #D35A18;
}

div.text_highlight_left
{
    text-align: left;
	font-weight: normal;
	color: #D35A18;
	font-weight: bold;
}

div.content_text
{
	margin-bottom: 16px;
	padding: 0px 16px 0px 17px;
	
	display: block;
	text-align: justify;
}

div.content_text_left
{
	margin-bottom: 16px;
	padding: 0px 16px 0px 17px;
	
	display: block;
	text-align: left;
}

div.ref_pict_left
{
	float: left;
	width: 232px;
}

div.ref_pict_left img
{
	border: 1px solid #ECE6DD;
}

div.ref_text_right
{
    float: right;
	width: 501px;
	text-align: left;
}

span.content_subtext
{
color: #93857B;
}

div.content_link
{
	margin: 0px 0px 16px 0px;
	padding: 4px 0px 0px 33px;
	
	height: 21px;
	display: block;
	
	background-image: url(../img/s_bg_link.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div.content_link a
{
	color: #482C23;

	font-weight: bold;
	text-decoration: none;
}

div.content_sublink
{
	margin: 0px 0px 16px 0px;
	padding: 4px 0px 0px 33px;
	
	height: 21px;
	display: block;
	
	background-image: url(../img/s_bg_link.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div.content_sublink a
{
	color: #482C23;

	font-weight: normal;
	text-decoration: none;
}

a.text_link
{
	color: #D35A18;

	font-weight: normal;
	text-decoration: none;
}

a.text_link:hover
{
	color: #D35A18;

	font-weight: normal;
	text-decoration: underline;
}

a.block_link {
    padding-left: 9px;
    display: block;
	color: #D35A18;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../img/s_bg_block_link.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.block_link:hover {
    padding-left: 9px;
    display: block;
	color: #D35A18;
	font-weight: normal;
	text-decoration: underline;
	background-image: url(../img/s_bg_block_link.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.left_radio_checkbox
{   
    margin: 4px 6px 0px 0px;
    float: left;
	width: 15px;
	text-align: left;
}

div.left_radio_checkbox_text
{   
    margin: 4px 4px 0px 0px;
    float: left;
	width: 30px;
	text-align: left;
}

div.verticalspace
{
    height: 6px;
    width: 350px;
 
    border: 0px;
    margin: 0px;
    padding: 0px;
 
    font-size: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
 
    clear: both;
}

div.verticalspace_strong
{
    height: 12px;
    width: 350px;
 
    border: 0px;
    margin: 0px;
    padding: 0px;
 
    font-size: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
 
    clear: both;
}

div.verticalspace_strong_plus
{
    height: 20px;
    width: 350px;
 
    border: 0px;
    margin: 0px;
    padding: 0px;
 
    font-size: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
 
    clear: both;
}

div.spacedummy
{
    height: 2px;
    width: 2px;
}

.noborder {	
	border: 0px;
}

/* --- 	Tables --------------------- */

table
{	
	margin: 12px 0px 12px 17px;
	border: 1px solid #DBD3C6;
}

td
{	
	padding: 2px 13px 2px 3px;
	margin: 0px;
	border: 0px;
	background-color: #F3EFE8;
	vertical-align: top;
}

table.table_one
{	
	width: 753px;
}

td.table_mainhead 
{	
	border: 0px;
	background-color: #F3E6DC;
	font-weight: bold;
	color: #D35A18;
}

td.table_subhead 
{	
	border: 0px;
	background-color: #F3E6DC;
}

table.pict_default 
{	
	border: 0px;
	padding: 0px;
	width: 354px;
	margin: 0px;
}

table.pict_default .pict_default_left
{	
    width: 50%;
    padding: 0px;
}

table.pict_default .pict_default_right
{	
    width: 50%;
    padding: 0px;
	text-align: right;
}

table.pict_default img
{	
	border: 1px solid #DBD3C6;
}

/* --- 	Form elements -------------- */

div.content_form
{
	margin-bottom: 6px;
	padding: 10px 19px 5px 17px;
	
	clear: both;	
	display: block;
	background-color: #F3EFE8;
}

div.content_form_line_explanation
{
	margin: -4px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	
	clear: both;	
	display: block;
	
	color: #93857B;
	font-size: 11px;
}

div.content_form_line_important
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	clear: both;	
	display: block;
	
	font-weight: normal;
	color: #D35A18;
}

div.content_form_line_veryimportant
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	clear: both;	
	display: block;
	
	font-weight: bold;
	color: #D35A18;
}

div.content_form_line_text_top
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	clear: both;	
	display: block;
}

div.content_form_line
{
	margin: 2px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	
	clear: both;	
	display: block;
}

div.content_form_line_two
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	display: block;
	height: 30px; 
}

div.content_form_line_two_left
{
    float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	
	width: 190px;
}

div.content_form_line_two_right
{
    float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	width: 140px;
}

div.content_form_line_pass
{
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 0px 0px;
	
	width: 100%;
	height: 30px; 
	background-color: #F3EFE8;
}

div.content_form_line_pass_plus
{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	height: 30px; 
	width: 100%;
	background-color: #F3EFE8;
}

div.content_form_line_pass_left
{
    float: left;
	margin: 0px 0px 0px 18px;
	padding: 2px 0px 0px 0px;
	
	width: 100px;
}

div.content_form_line_pass_right
{
    float: right;
	margin: 0px 421px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	width: 200px;
}

/* alter Bild-Button ......

input.button_daten_speichern {

    margin-top: -3px;
    
    width: 369px; 
    height: 25px;
    background-image: url(../img/s_bg_button_daten_speichern.gif);
    background-repeat: no-repeat;
    background-position: top left;
 
    background-color: #ffffff;
    border: 0px solid #ffffff;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

*/

button.textbutton
{
    margin-top: 0px;
    
    width: 369px; 
    height: 25px;
	background-image: url(../img/s_bg_link.gif);
	background-position: left;
	background-repeat: no-repeat;
 
    background-color: #ffffff;
    border: 0px solid #ffffff;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
	
	color: #482C23;

	font-weight: bold;
	text-decoration: none;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	vertical-align:top;
}

button.subtextbutton
{
    margin-top: 0px;
    
    width: 369px; 
    height: 25px;
	background-image: url(../img/s_bg_link.gif);
	background-position: left;
	background-repeat: no-repeat;
 
    background-color: #ffffff;
    border: 0px solid #ffffff;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
	
	color: #482C23;

	font-weight: normal;
	text-decoration: none;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	vertical-align:top;
}

div.textbutton_floatleft
{
    float: left;
	padding: 0px 0px 0px 31px;
	margin: -1px 0px 0px 0px;
}


/* --- 	Navigation ------------------------------------------------------------------------------- */

#main_navigation
{
    float: left;
	
	margin-top: 31px;
	
	width: 201px;
	height: 400px;
}

#main_navigation img
{
	width: 201px;
	height: 25px;
	border: 0px;
}

/* ----------------------------- */

#navi_home_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_home_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_home_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_home
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_home a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_home.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_home a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_home_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

/* ----------------------------- */

#navi_leistung_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_leistung_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_leistung_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_leistung
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_leistung a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_leistung.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_leistung a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_leistung_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ----------------------------- */

#navi_projekt_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_projekt_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_projekt_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_projekt
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_projekt a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_projekt.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_projekt a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_projekt_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ----------------------------- */

#navi_download_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_download_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_download_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_download
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_download a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_download.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_download a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_download_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ----------------------------- */

#navi_stqs_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_stqs_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stqs_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_stqs
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_stqs a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stqs.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_stqs a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stqs_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ----------------------------- */

#navi_kontakt_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_kontakt_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_kontakt_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_kontakt
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_kontakt a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_kontakt.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_kontakt a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_kontakt_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ----------------------------- */

#navi_partner_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_partner_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_partner_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_partner
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_partner a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_partner.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_partner a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_partner_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}


/* ----------------------------- */

#navi_referenz_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_referenz_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_referenz_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_referenz
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_referenz a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_referenz.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_referenz a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_referenz_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}


/* ----------------------------- */

#navi_impressum_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_impressum_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_impressum_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_impressum
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_impressum a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_impressum.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_impressum a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_impressum_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}


/* ----------------------------- */

#navi_stellen_active
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_stellen_active span
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stellen_active.gif);
	background-position: left;
	background-repeat: no-repeat;
		
    clear: both;
}

#navi_stellen
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;

    clear: both;
}

#navi_stellen a
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stellen.gif);
	background-position: left;
	background-repeat: no-repeat;
	
    clear: both;
}

#navi_stellen a:hover
{
    display: block;
	
	margin: 0px;
	padding: 0px;
	
	height: 25px;
	width: 201px;
	
	background-image: url(../img/s_bg_navi_stellen_active.gif);
	background-position: left;
	background-repeat: no-repeat;
	
	clear: both;
}

/* ------------------- Login ---------- */

button.loginbutton
{
    
    width: 201px; 
    height: 25px;
	background-image: url(../img/s_bg_subnavi.gif);
	background-position: top left;
	background-repeat: no-repeat;
 
    background-color: #ffffff;

	border: solid 1px #ECE6DD;
		
	border-right: solid 8px #ECE6DD;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
	
	color: #482C23;

	font-weight: bold;
	text-decoration: none;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	vertical-align:top;
}

div.loginbutton_floatleft
{
    float: left;
	padding: 0px 0px 0px 40px;
	margin: -1px 0px 0px 0px;
}

div.lognavi
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	
	width: 192px;
	
	border: solid 1px #ECE6DD;
	border-right: solid 8px #ECE6DD;
	
	background-image: url(../img/s_bg_subnavi.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	clear: both;
}

div.lognavi_top
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	
	width: 192px;
	
	border: solid 1px #ECE6DD;
	border-right: solid 8px #ECE6DD;
	border-bottom: solid 0px #ECE6DD;
	
	background-color: #FAF7F2;
	
	clear: both;
}

div.lognavi_top input.field
{
    width: 70px;
	height: 15px;
	border: 1px solid #EEEAE4;
}

div.passframe
{ 
    padding: 4px 0px 0px 0px;
	width: 188px; 
	height: 23px;
}

div.passtext
{   
    padding-top: 2px;
    margin-left: 42px;
    float: left;
    width: 60px;
	color: #927B6A;
}

div.pass_input
{   
    float: right;
}

div.lognavi a
{
	margin: 0px 0px 0px 42px;
	padding: 3px 20px 3px 0px;
	
	display: block;
	
	font-size: 12px;
	color: #A58E7D;
	font-weight: normal;
	text-decoration: none;
}

div.lognavi a:hover
{
	color: #D35A18;
}

/* ----------------------------- */

div.subnavi
{
	margin: -5px 0px 5px 0px;
	padding: 0px;
	
	width: 193px;
	
	border-bottom: solid 1px #ECE6DD;
	border-right: solid 8px #ECE6DD;
	
	background-image: url(../img/s_bg_subnavi.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	clear: both;
}

div.subnavi a
{
	margin: 0px 0px 0px 44px;
	padding: 3px 20px 3px 0px;
	
	display: block;
	
	font-size: 12px;
	color: #A58E7D;
	font-weight: normal;
	text-decoration: none;
}

div.subnavi a:hover
{
	color: #D35A18;
}

div.subnavi_active
{
	margin: -5px 0px 5px 0px;
	padding: 0px;
	
	width: 193px;
	
	border-bottom: solid 1px #ECE6DD;
	border-right: solid 8px #ECE6DD;
	
	background-image: url(../img/s_bg_subnavi_active.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	clear: both;
}

div.subnavi_active div.dummy
{
	margin: 0px 0px 0px 44px;
	padding: 3px 20px 3px 0px;
	
	/* height: 23px;
	width: 193px; */
	
	font-size: 12px;
	color: #D35A18;
	font-weight: normal;
	text-decoration: none;
}
	
/* ------------------- Menutab style added by Mirek ---------- */

.menu_tab{
	
	position: relative;
	top:	36px;
	margin-right:	2px;
	float:	right ;
	
	}
	
.menu_tab ul{
	
	margin:	2px;
	list-style:	none;
	}

.menu_tab li{
	display:	inline;
	
	}
	
.menu_tab a{
	
	background-color: #ECE6DD;/*#dbd3c6;		/* #ECE6DD;	*/
	border-left:	1px	solid	#DBD3C6;	/* #f3efe8;	*/
	border-top:	1px	solid	#DBD3C6;	/* #f3efe8;	*/
	border-right:	1px	solid	#DBD3C6; /* #f3efe8;*/
	border-bottom:	none;
	padding:	2px 4px 1px 4px;
	
	
}
.menu_tab a:hover{
	text-decoration: none;
	background-color:  #f3efe8;
	border-bottom: none;
	/* margin-left: 3px;*/
	}


 #menutab_active a{

	border-left:	1px	solid	#DBD3C6; /*#f3efe8;*/
	border-top:	1px	solid	#DBD3C6; /*#f3efe8;*/
	border-right:	1px	solid	#DBD3C6; /*#ECE6DD; /* #f3efe8;*/
	text-decoration: none;
	background-color:  #FAF7F2;	
	border-bottom:  2px solid  #FAF7F2;
	
	}

