/*----------------------------------------------------------------------------*/
/* General                                                                    */
/*----------------------------------------------------------------------------*/

body
{
    margin: 0;
    padding: 0;
}

div, span, ul, li, img, a, h1, h2, h3, h4, h5, h6, hr, p,
table, tr, td, form, legend, label, input, dt, dd
{
    margin: 0;
    padding: 0;
    border: 0;
}

a
{
    text-decoration: none;
}

*:focus {
    outline: none;
}
.clear
{
    clear: both;
}

div.hr hr {
    display: none;
}

html, body {
    margin: 0;
    padding: 0;
}

img  { 
    margin: 0;
    padding: 0;
    border-width: 0;
    outline-width: 0;
}

.zentriert{
    text-align: center;
}
.fett {
    font-weight: bold;
}
hr {
    border: 1px solid;
}

/*----------------------------------------------------------------------------*/
/* INFOSEITEN ALLGEMEIN                                                       */
/*----------------------------------------------------------------------------*/
body   { 
    color: #333333;
    font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
    font-size: 12px;
    background-color: #e4e4e4;
}

p {}

#content
{
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    width: 900px;
    height: auto;
    position: relative;
}

/* HEADER */
#header        { background-color: #fff; margin: 0; padding: 0; width: 900px; /*position: absolute; z-index: 0; top: 0;*/ }
#logo      { margin: 0; padding: 0 0 0 15px; height: 59px; float: left }

#language    { margin: 0; padding: 0px 10px 0 0; height: 59px; position: relative; font-size: 11px; color: #666666; float: right; }
#language_wrapper { float: right; position: relative; padding-top: 10px; }
#language a { color: #666666; font-size: 11px; }
#language a:hover { color: #FF0000; }
#language_current { float: left; padding-right: 5px; border-right: 1px solid #494949; }
#language_change { float: left; padding-left: 5px; }
#language_change p { white-space: nowrap; }
/* Language Picker als Zeile
#language_picker { 
	position: absolute; 
	z-index: 9999; 
	top: 23px;
	right: 0px;
	padding-top: 8px;
	border-bottom: 1px solid #494949;
	width: 285px;
	background-image: url("../images/hg_language_picker.gif"); background-repeat: no-repeat; background-position: -45px 0px;
	}

#language_picker .row .row_wrapper { padding: 0px 0 5px 0; margin: 0px; background-color: #E8E1CC; }
#language_picker .row .single_language { float: left; padding-top: 5px; }
#language_picker .row .single_language a { display: block; border-bottom: 1px dotted #494949; padding: 0 43px 3px 0; margin: 0 0 0px 5px; }
*/

/* Language Picker als Liste*/
#language_picker { 
    position: absolute;
    z-index: 9999;
    top: 25px;
    right: 0px;
    padding-top: 8px;
    border-bottom: 1px solid #494949;
    width: 90px;
    background-image: url("../images/hg_language_picker.gif"); background-repeat: no-repeat; background-position: -220px 0px;
}
#language_picker .row { 
    padding: 5px;
    border-right: 1px solid #494949;
    border-left: 1px solid #494949;
    background-color: #FFFFFF;
}
#language_picker .row .row_wrapper { padding: 0px 0 5px 0; margin: 0px; background-color: #E8E1CC; }
#language_picker .row .single_language { padding-top: 5px; }
#language_picker .row .single_language a { display: block; border-bottom: 1px dotted #494949; /*padding: 0 43px 3px 0;*/ margin: 0 5px 0px 5px; padding-bottom: 3px; }
#language_picker .row .single_language a:hover { border-bottom: 1px solid #494949; font-weight: normal; color: #646464;}
#language_picker .row .single_language a.idle {  }
#language_picker .row .single_language a.active, #language_picker .row .single_language a.active:hover { font-weight: bold; }

/* HEADER ohne Javasript */
#language_picker_no_js {
    padding-top: 20px;
}

#language_picker_no_js a {
    display: inline;
    margin-right: 10px;
    /*border-bottom: 1px dotted #494949;*/
}

#language_picker_no_js a, #language_picker_no_js a:visited  {
}

#language_picker_no_js a:hover, #language_picker_no_js a:active  {
    /*border-bottom: 1px solid #494949;*/
}

#language_picker_no_js a.active {
    color: #FF0000;
    font-weight: bold;
}


#wunschzettel_info     { margin: 0 0 0 0; padding: 5px 0 5px 185px; clear: both; border-top: 1px solid #494949 }
#wunschzettel_info img      { margin: 0; padding: 0; vertical-align: middle }
#wunschzettel_info a, #wunschzettel_info a:hover, #wunschzettel_info a:active, #wunschzettel_info a:visited   { color: #494949; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }
#wunschzettel_info a.wz_anzeige   { color: #f00; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }
#top_info      { background-color: #a3a3a3; background-image: url("../images/pfeil_unten.gif"); background-repeat: no-repeat; background-position: 3px 5px; width: 184px; height: 23px; float: left }

#main_content
{ 
    background-color: #fff;
    border-top: 1px solid #868686;
    margin: 0;
    padding: 0;
    width: 900px;
}


#all_content   {
    margin: 0px 0px 0px 0px; /* 0px */
    padding: 0;
    width: 715px;
    float: left;
    border-left: 1px solid #869696;
}
#all_content_static {
    background-color: #E8E1CC;
    padding-bottom: 10px;
}

#all_content td {
    vertical-align: top;
}
#content_header, .content_header   {
    background-color: #E8E1CC;
    /*height: 23px; */
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #868686;
    border-left: 0 none;
    background-image:url("../images/pfeil_unten.gif");
    background-position:3px 5px;
    background-repeat:no-repeat;
}


h2.first_kat_title,
p.second_kat_title,
p.third_kat_title
{ color: #3f3f3f; font-size: 12px; /*font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;*/ font-weight: normal; text-transform: uppercase; text-indent: 0; padding-top: 5px; padding-left: 14px }

h1.first_kat_title { text-indent: -9999px; }
p.second_kat_title { padding-bottom: 5px; }

#content_header h1.top_header_title, .content_header h1.top_header_title { 
    color: #3f3f3f;
    font-size: 12px;
    /*font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; */
    font-weight: normal;
    text-transform: uppercase;
    text-indent: 0;
    padding: 5px 0 5px 15px;
}



.abschluss    { 
    /*background-color: #f1ecdf;*/
    background-color: #ff0000;
    height: 23px;
    clear: both;
    border-top: 1px solid #869696;
}

.credits
{
    clear: both;
}

.credits p {	
    display: block;
    width: 715px;
}

.credits p, .credits a
{
    color: #A3A3A3;
    text-align: center;
    font-size: 10px;
}

/* FOOTER */
#footer    { 
    background-color: #f1ecdf;
    /*background-color: #ff0000;*/
    border-top: 1px solid #869696;
    padding-left: 180px;
}

#footer_wrapper { 
    height: 30px;
}
#footer_navigation { font-size: 11px; color: #666666; }
#footer_navigation div.node { float: left; padding: 0 5px 0 5px; border-right: 1px solid #666666; margin-top: 9px;}
#footer_navigation div.node a { padding-top: 5px; color: #666666; }
#footer_navigation div.share a.addthis_button_expanded, #da_share a.addthis_button_expanded { color: #666666; padding-top: 1px; }
#footer_navigation div.node a:hover, #footer_navigation div.share a:hover { color: #FF0000; }

#footer_navigation div.share { padding-left: 3px; float: left; margin-top: 7px; }

#footer_navigation div.share a.addthis_button_email,
#footer_navigation div.share a.addthis_button_print,
#footer_navigation div.share a.addthis_button_twitter,
#footer_navigation div.share a.addthis_button_facebook,
#footer_navigation div.share a.addthis_button_myspace,
#footer_navigation div.share a.addthis_button_digg,
#footer_navigation div.share a.addthis_button_amazonwishlist {  }

#footer_navigation div.share .addthis_separator { border-right: 1px solid #666666; height: 12px; margin: 2px 3px 0 0px; }

.at300bs.at15t_expanded, .at300bs.at15t_compact {
    margin-top: -1px;
}

#at16pt
{
    border-bottom: 1px solid #869696;
}
.addthis_toolbox
{
    white-space: nowrap;
    width: 300px;
    /*background-color: #ff0000;*/
}

#da_share .addthis_toolbox a.addthis_button_google_plusone {
	width: auto;
	padding-right: 4px;
}

#footer_navigation div.share a.addthis_button_google_plusone {
	width: auto;
}


/*NAVIGATION*/
#navigation 	  { 
    background-color: #ffffff;
    width: 184px;
    float: left; 
    /*border-right: 1px solid #869696;*/
}
#navigation ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#navigation li   { list-style-type: none; width: 184px; border-bottom: 1px solid #868686; float: left;} 
#navigation a
{
    color: #3f3f3f;
    font-size: 12px;
    /* font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;*/
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px
}
#nav_space   { margin: 0; padding: 0; width:184px; height: 50px; float: left; }

/*KATNAV*/
.kat:link, .kat:visited { }
.kat:hover, .kat_over  { background-color: #e8e1cc; }

/*PRODUKT HEADER*/
#top_info_products  { 
    background-color: #a3a3a3;
    background-image: url("../images/pfeil_unten.gif");
    background-repeat: no-repeat;
    background-position: 3px 5px;
    width: 184px;
    height: 46px;
    float: left;
}
#top_container_products  {}

/*BREADCRUMPS*/
#content_header_products  {
    float: left;
    background-color: #E8E1CC;
    border-left: 1px solid #868686;
    width: 715px;
    height: 23px;
}

#content_header_overview  {
    float: left;
    background-color: #E8E1CC;
    border-bottom: 1px solid #868686;
    width: 715px;
}

#content_header_products h1, #content_header_overview h1 {
    /* font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;*/
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    padding-top: 5px;
    /*padding-bottom: 5px;*/
    color: #3f3f3f;
}
#content_header_products h1 a, #content_header_products p a:visited, #content_header_overview h1 a, #content_header_overview  p a:visited { 
    color: #3f3f3f;
}
#content_header_products h1 a:hover, #content_header_products p a:active, #content_header_overview h1 a:hover, #content_header_overview p a:active {
    color: #ff0000;
}

/*NEUHEITEN-UEBERSICHT*/
.topnews {
    background-color: #E8E1CC;   
    height: 263px;
    /*border-bottom: 1px solid #868686;
    padding: 10px 15px 20px 15px;*/
    position: relative;
}
#topnews_collectors_items {
    background-image: url("../images/collectors_items/topnews.jpg");
    background-repeat: no-repeat;
    background-position: right top;
}


#topnews_collectors_items #top_news_text_box p {
    font-size: 15px;
    color: #656565;
    margin-bottom: 5px;
}

#topnews_collectors_items #top_news_text_box h3 {
    margin-bottom: 5px;

}

p.collectors_intro {
	padding: 15px 0px 0px 15px;
}

.collectors_icon {
    width: 90px;
    background-image: url("../images/collectors_items/icon_schild.gif");
    background-repeat: no-repeat;
    background-position: right top;
}

.download_poster * {
    text-align: left;
}

.download_poster h3 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}

.download_poster p {
    margin-top: 90px;
    margin-bottom: 8px;
}

.download_poster p a {
    color: black;
    display: block;
    height: 20px;
    background-image:url("../images/icon_save.gif");
    background-position:left center;
    background-repeat:no-repeat;
    float:left;
    padding-left: 22px;
    width:100px;
    font-weight: bold;
    padding-top: 5px;
}
#topnews_neuheiten {
    background-image: url("../images/new_products/topnews.jpg");
    background-repeat: no-repeat;
    background-position: right top;
}

.topnews #top_news_text_box {
    position:absolute;
    top: 180px;
    left: 45px;
    width: 180px;
}
 
.topnews #top_news_text_box h3 {
    font-size:18px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-weight: bold;
    margin-bottom: 7px;
}

.topnews #top_news_text_box p{
    font-size: 13px;
    line-height: 1.2em;
    color: #656565;
}

#neuheiten   {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    margin: 0;
    padding: 15px 0 0 15px;
    border-width: 0;
}

#neuheiten table  {
    margin: 0;
    padding: 0;
    border-width: 0;
    outline-width: 0;
    empty-cells: show;
}

#neuheiten td.header     { 
    vertical-align: top;
    padding: 0 10px 0 0;
    width: 120px
}

#neuheiten .topheader     { 
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    padding-bottom: 5px;
    padding-top: 5px;
}

#neuheiten .header a, #neuheiten .header a:hover, #neuheiten .header a:visited  {
    color: #333333;
    font-size: 11px;
    vertical-align: top;
    line-height: 12px;
}

#neuheiten .line  {
    border-top: 1px solid #000
}

#neuheiten .haken  {
    border-top: 1px solid #000;
    border-right: 1px solid #000
}

#neuheiten .line, #neuheiten .haken  {
    font-size: 4px;
    height: 10px;
}
#neuheiten td {
    text-align: center;
}
#neuheiten a {
    display: block;
}
.neuheiten-kategorie {
    font-weight: bold;
}
.neuheiten-kategorie:hover {
    text-decoration: underline;
}
.neuheiten-familie {

}
.neuheiten-familie:hover{
    text-decoration: underline;
}




/*PRODUKT-UEBERSICHT*/
#produktuebersicht   { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; padding: 0px 0 0 0px; border-width: 0 }
#produktuebersicht table  { margin: 0; padding: 0; border-width: 0; outline-width: 0; empty-cells: show; }
#produktuebersicht td.header    { vertical-align: top; width: 120px }
#produktuebersicht .topheader     { 
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
#produktuebersicht .header a, #produktuebersicht .header a:hover, #produktuebersicht .header a:visited  { color: #333333; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; line-height: 12px; }
#produktuebersicht .line  { border-top: 1px solid #000 }
#produktuebersicht .haken  { border-top: 1px solid #000; border-right: 1px solid #000 }
#produktuebersicht .line, #produktuebersicht .haken  { font-size: 4px; height: 10px;  }

#items_header    { 
    color: #222;
    margin: 0;
    padding: 0;
    float: left;
}
#items_info     { margin: 0; padding: 0; width: 355px; /*height: 263px;*/ float: left }
#items_mainkat_info      { 
    background-color: #a3a3a3; background-image: url("../images/pfeil_unten.gif"); background-repeat: no-repeat; background-position: 3px 5px;
    margin: 0; padding: 0; /*height: 95px;*/ border-style: none none solid; border-width: 0 0 1px; border-color: #868686 }
#items_mainkat_info h1    { font-size: 14px; margin: 0; padding: 0;}
#items_mainkat_info h2    { font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 0 15px; }
#items_mainkat_info p    { padding-left: 14px; padding-right: 10px; }

#items_description    { padding-left: 14px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
#items_kat_image     { background-color: white; }
#items_kat_infos { 
    width: 360px;
    /*background-color: #a3a3a3;*/
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
    font-size: 11px;
    background-color: white;
}

#ni_items_kat_infos { 
    width: 360px;
    padding: 25px 0px 0px 0px;
    line-height: 1.5em;
    font-size: 11px;
}

#items_kat_infos p, #ni_items_kat_infos p {
    padding-left: 10px;
}

#items_seckat_info        {  background-color: #b6c25f; background-image: url("../images/pfeil_unten.gif"); background-repeat: no-repeat; background-position: 3px 5px; text-transform: uppercase; margin: 0; padding: 0; width: 355px; height: 23px; float: left; border-style: solid none; border-width: 1px 0; border-color: #868686;  }
#items_seckat_info h1, #ni_items_seckat_info h1     { font-size: 14px; margin: 0; padding: 0; width: 185px }
#items_space       { font-size: 10px; font-weight: bold; text-decoration: none; background-color: #a3a3a3; margin: 0; padding: 0; width: 360px; height: 23px; float: left; border-style: solid none; border-width: 1px 0; border-color: #868686 }

#items_space a, #ni_#items_space a   { color: #fff; font-weight: normal; text-decoration: none; margin: 0; padding: 0 }
#items_space a:hover, #ni_items_space a:hover  { color: #494949 }

/*BLAETTERFUNKTION*/
#flip_top table.flip, #flip_bottom table.flip, #flip_top table.pages, #flip_bottom table.pages { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
#flip_top table.flip, #flip_bottom table.flip    { width: auto; height: 23px }
#flip_top table.pages, #flip_bottom table.pages    { width: auto; height: 19px }
.flip td, .pages td   { margin: 0; padding: 0 3px; vertical-align: middle; border-width: 0; outline-width: 0 }
.pages { font-size: 11px; }

#flip_top   { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0 0 0 10px; padding: 0 }
#flip_top  { color: #494949; font-size: 11px; font-weight: bold }
#flip_top a   { color: #fff; font-weight: normal; font-size: 11px; text-decoration: none; margin: 0; padding: 0 }
#flip_top a:hover  { color: #494949 }


#flip_bottom    { color: #a2a2a2; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0 0 0 10px; padding: 0 }
#flip_bottom   { color: #f00; font-size: 11px; font-weight: bold }
#flip_bottom a    { color: #696969; font-weight: normal; font-size: 11px; text-decoration: none; margin: 0; padding: 0 }
#flip_bottom a:hover   { color: #f00 }

/*PRODUKT-PATCHWORK*/
#items_content    { background-color: #fff; margin: 0; padding: 10px 0 0 22px; clear: both; }
#items_content table  { width: 692px; }
#items_content td   { width: 173px; height: 260px }
#items_content a  { text-decoration: none }
#items_content img  { margin: 0; padding: 0; border-width: 0 }
#items_content .node      { width: 145px; /* float: left */ }
#items_content .node .article_header  { background-color: #e8e1cc; margin: 0; padding: 5px 5px 0 5px; line-height: normal; }

#items_content .node .article_header p       { color: #222222; font-size: 10px; margin: 0; padding: 0 }
#items_content .node .article_header p a    { color: #222222; }
#items_content .node .article_header p a:hover    { color: #494949; }
#items_content .node .article_header p a:visited    { color: #222222; }
#items_content .node .article_header p a:active    { color: #222222; }

#items_content .node .article_header h2       { color: #222222; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding: 0; height: 45px }
#items_content .node .article_header h2 a      { color: #222222 }
#items_content .node .article_header h2 a:hover    { color: #494949; }
#items_content .node .article_header h2 a:visited    { color: #222222; }
#items_content .node .article_header h2 a:active    { color: #222222; }

#items_content p  { margin: 0; padding: 0; height: 21px; border-width: 0 }

#items_content .node .article  { margin: 0; padding: 0; width: 136px }

#items_content .node .article .thumbnail  { text-align: center; margin: 0; padding-top: 3px; width: 134px; height: 161px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #494949; float: left; }

#items_content .node .article .more   { margin: 0; padding: 0; }

/*NO-INFO, NO IMAGE*/
#ni_items_seckat_info         { background-color: #b6c25f; background-image: url("../images/pfeil_unten.gif"); background-repeat: no-repeat; background-position: 3px 5px; text-transform: uppercase; margin: 0; padding: 0; width: 185px; height: 24px; float: left; border-bottom: 1px solid #868686 }

#ni_items_space        { font-size: 10px; font-weight: bold; text-decoration: none; background-color: #a3a3a3; margin: 0; padding: 0; width: 530px; height: 24px; float: left; border-bottom: 1px solid #868686 }



/*PRODUKT-DETAILANSICHT*/
#detailansicht    { /*height: 260px*/ }
#detailansicht table, #detailansicht td    { margin: 0; padding: 0; vertical-align: top; border-width: 0; outline-width: 0 }
#detailansicht td.produktinfo  { padding-left: 5px }

#da_title p.art_number  { font-size: 10px; font-weight: normal; margin-top: 15px }
#da_title .art_title   { font-size: 18px; font-weight: bold; padding-bottom: 15px; }
.art_number {
    margin-bottom: 5px;
}
#cust1 p.art_cust, #cust2 p.art_cust, #cust3 p.art_cust, #cust4 p.art_cust  { font-size: 11px; font-weight: normal; margin-top: 0px }
#cust1 p, #cust2 p, #cust3 p, #cust4 p  { font-size: 11px; font-weight: normal }

#da_links           { 
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    width: 360px;
    height: 23px;
}

#da_links ul  { 
    border-right: 3px solid #FFFFFF;
}
#da_links ul li { 
    list-style-type: none;
    padding-top: 4px;
    float: left;
    padding-left: 6px;
}

#da_links a      { color: #494949; font-size: 11px; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0; height: 16px }
#da_links a:hover   { color: #f00 }

/*#da_wunschzettel {
    padding-left: 0px;
    text-align: right;
    width: 130px;
}
#da_wunschzettel a {
    font-weight: bold;
}
#da_wunschzettel img {
    border-right: 1px solid #666666;
    padding: 1px 2px 1px 0;
}

#da_empfehlen { 
    width: 37px;
}
#da_empfehlen img {
    border-right: 1px solid #666666;
    padding: 1px 2px 1px 4px;
}
*/

#da_links #da_share { 
    width: 190px;
}
#da_share .addthis_toolbox { width: 300px;}
#da_share .addthis_toolbox a {
    padding: 0 0 0 4px;
}
#da_share .addthis_toolbox .addthis_button_expanded {
    border-left: 1px solid #666666;
    white-space: nowrap;
}
#da_share .addthis_toolbox .addthis_button_amazonwishlist {
    padding: 0 0px 0 4px;
}
/* -- Weiteres, siehe AddThis Styles -- */

/*PRODUKT-BESCHREIBUNGEN ALLGEMEIN*/
p.item_physical_description,
p.item_full_description,
p.item_fun_fact,
#cust4 p.item_fun_fact {
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 1.4em;
}

p.item_first_fact {
    padding-top: 5px;
    border-top: 1px solid #a3a3a3;
}

p.item_last_fact {
    
}

/*PRODUKT-DETAILANSICHT EMPFEHLUNG*/

#empfehlung {}
#empf_body  { background-color: #fff }
.normal  { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
.meldung   { color: #f00; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
#empf_body input  { border: solid 1px #666 }
#empf_body textarea  { border: solid 1px #666 }
#empf_body table   { padding-bottom: 10px }
#empf_info  { padding-top: 5px; padding-bottom: 5px }
#empf_footer    { background-color: #f1ecdf; padding-top: 5px; padding-left: 221px; height: 300px; clear: both; border-style: solid none none; border-width: 1px 0 0; border-color: #868686 }
#empf_footer a { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
#empf_footer a:hover  { color: #f00; text-decoration: none; }



/*PRODUKT-DETAILANSICHT WUNSCHZETTELLINK*/
#cart_confirm 
{ 
    color: #666666;
    font-size: 12px;
    background: url("../../static/images/message.png");
    text-align: center;
    padding-top: 230px;
}

.add_detail_text
{ 
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
    width: 200px;
    border: solid 1px #333;
    background-color: #f1ecdf;
}

a.add_detail
{ 
    color: #ff0000;
    font-weight: bold;
    font-size: 14px;
}


a.add_detail:hover
{
    color: #666666;
}

* html #cart_confirm
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../static/images/message.png", sizingMethod="scale");
}

/* STATISCHE SEITEN ALLGEMEIN */
#static { 
}
#static_node    { 
    background-color: #e8e1cc;
    background-image: url("../../static/images/bg_s.gif");
    background-repeat: no-repeat;
    background-position: 38px 10px;
}
#static_text   { 
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-weight: normal;
}

/*----------------------------------------------------------------------------*/
/* SPIELPLATZ                                                                 */
/*----------------------------------------------------------------------------*/

#spielplatz
{
    background-color: #FFFFFF;
    padding: 10px 8px 20px 15px;
    color: #444444;
    line-height: 1.4em;
}
#spielplatz h3 {
    font-size: 13px;
}
#spielplatz h4 {
    font-size: 12px;
    margin-top: 8px;
}
#spielplatz p {
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 15px;
}

#spielplatz p a {
    color: #FF0000;
    font-weight: bold;
}

#spielplatz p a:hover {
    text-decoration: underline;
}

.spiele_blocks  {
    padding-top: 20px;
    padding-bottom: 10px;
    width: 228px;
    /*padding-right: 14px;*/
    float: left;
}
.spiele_blocks img.wof_header {
	padding-left: 38px;
	padding-bottom: 10px;
}
.spiele_blocks a  {
    width: 151px;
    height: 139px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
}
.spiele_item   {
    padding-left: 38px;
    height: 149px;
}

#content_header_2   { 
    background-color: #E8E1CC;
    height: 23px;
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #868686;
    border-left: 0 none;
    margin-bottom: 10px;
}
/* WALLPAPER */
#wallpaper_items {
    margin-top: 15px;
}
.wallpaper {
    width: 217px;
    height: 101px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.wallpaper img {
    height: 101px;
    width: 105px;
    float: left;
}
.wallpaper div {
    height: 101px;
    margin-left: 105px;
    background-image: url('../../static/images/spielplatz/wallpaper/wp_box_braun.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
.wallpaper ul {
    list-style-type: none;
    padding-top: 21px;
}
.wallpaper li {

}
.wallpaper a {
    display: inline;
    color: #444444;
    padding-left: 10px;
    background-image: url('../../static/images/pfeil_rechts_klein.gif');
    background-repeat: no-repeat;
    background-position:  left;
    font-size: 11px;
}
.wallpaper a:hover {
    color: #444444;
    text-decoration: underline;
}

/* ANLEITUNG */
.download_anleitung_node {	
    float: left;
    margin: 5px 10px 5px 12px;
}
.schritte_box{
    width: 332px;
    height: 194px;
    background-image: url('../../static/images/spielplatz/anleitung/box.gif');
    background-repeat: no-repeat;
    background-position:  left;
}
.schritte_box img {
    float: left;
    margin-right: 5px;
}
.schritte_box p {
    padding-top: 23px;
    padding-left: 33px;
    padding-right: 10px;
    font-size: 12px;
    color: white;
    line-height: 1.4em;
}
.ueberschrift {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    list-style-type: none;
}
.markierung {
    color: #ededed;
    letter-spacing: 1px;
    font-weight: bold;
}
.orange_box {
    height: 53px;
    width: 691px;
    background-image: url('../../static/images/spielplatz/anleitung/orange_box.gif');
    background-repeat: no-repeat;
    background-position:  left;
    margin: 10px 0px 10px 10px;
    text-align: center;
    font-size: 14px;
    color: white;
    font-weight: bold;
}
.orange_box p{
    width: 500px;
    padding-top: 3px;
    margin-left: 100px;
    line-height: 1.6em;
}
.grau_box{
    height: 139px;
    width: 691px;
    background-image: url('../../static/images/spielplatz/anleitung/grau_box.gif');
    background-repeat: no-repeat;
    background-position:  left;
    margin: 0px 0px 5px 10px;
}
.grau_box img {
    float: left;
    margin-right: 5px;
}
.grau_box ul {
    padding-top: 23px;
    font-size: 12px;
    color: white;
    line-height: 1.4em;
}
.grau_box li {
    margin-left: 130px;
    padding-left: 5px;
    padding-right: 10px;
}
/* KALENDER */
#aktueller_monat h3, .vergangene_monate h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.e_card {
    width: 160px;
    height: 200px;
    text-align: center;
    float: left;
}

.button {
    display: block;
    border: 1px dotted #ff0000;
    text-align: center;
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0px;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

/* WICHTIG FÜR REPLICA SAURUS SPIEL */
#shop_list  { 
    padding-left: 162px;
    background-color: #ffffff;
}

#spiel_replica  { background-color: #fff }

/*----------------------------------------------------------------------------*/
/* PRODUKTSUCHE                                                               */
/*----------------------------------------------------------------------------*/


/* SUCHBOX */

#searchbox   { background-color: #e8e1cc; margin: 0; border-bottom: 1px solid #869696 }
#searchbox .node  { margin: 0; padding: 10px 10px 10px 15px; }
#searchbox p   { color: #494949; font-size: 12px; font-weight: bold; margin: 0; padding: 0 }
#searchbox form  { margin-top: 5px; padding: 0 }
#searchbox input   { background-color: #fff; margin-top: 5px; padding: 3px; border: solid 1px #ccc }

/* SUCHERGEBNIS */

#searchresult {}
#searchresult #items_content .sr_node  { width: 173px; height: 280px; float: left }
#searchresult #items_content .node      { width: 145px; }
#searchresult #items_content p.searchresult_info   { font-size: 12px; font-weight: bold; height: auto }
#searchresult #items_content p.searchresult_links   { font-size: 11px; font-weight: normal }
#searchresult #items_content p.searchresult_links a   { color: #f00; font-weight: bold }
#searchresult #items_content p.searchresult_links a:hover   { font-weight: bold; text-decoration: underline }

/* KEIN ERGEBNIS */
#searchresult_container { 
    background-color: #F9F6ED;
    background-image: url("../../static/images/title.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 670px;
    height: 360px;
    margin-bottom: 22px;
}
#searchresult_node { 
    padding-left: 460px;
    padding-top: 90px;
}
#searchresult_infobox {
    width: 200px;
    height: 200px;
    float: left;
    /*background-color: #e8e1ce; */
}
#searchresult_infobox p { 
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

/* SUCHBOX - STATIC - Z.B. SPIELPLATZ */

#searchbox_static     { background-color: #e8e1cc; display: block; margin: 0; width: 180px; height: 110px; border: solid 1px #869696 }
#searchbox_static .node   { margin: 0; padding: 10px 10px 10px 15px }
#searchbox_static p   { color: #494949; font-size: 12px; font-weight: bold; margin: 0; padding: 0 }
#searchbox_static form  { margin-top: 5px; padding: 0 }
#searchbox_static input   { background-color: #fff; margin-top: 5px; padding: 3px; border: solid 1px #ccc }

/* SUCHBOX - INDEX */

#searchbox_index      { background-color: #e8e1cc; display: block; margin: 0 }
#searchbox_index .node    { margin: 0; padding: 0 10px 10px 15px }
#searchbox_index p   { color: #494949; font-size: 12px; font-weight: bold; margin: 0; padding: 0 }
#searchbox_index form  { margin-top: 5px; padding: 0 }
#searchbox_index input   { background-color: #fff; margin-top: 5px; padding: 3px; border: solid 1px #ccc;}
#searchbox input[type="text"] {
    width: 150px;
}




/*----------------------------------------------------------------------------*/
/* PRODUKTUEBERSICHT                                                          */
/*----------------------------------------------------------------------------*/

#produktuebersicht, #produktuebersicht a, #produktuebersicht a:hover {
    color: #555555;
}
.world_banner{
    width: 715px;
}
.world_banner h2 {
    font-size: 12px;
    background-color: #E8E1CC;
    /*height: 16px;*/
    border-bottom: 1px solid #868686;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
    /*font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;*/
}
.world_banner h2 img {
    margin-right: 5px;
    margin-left: 3px;
}
.world_listen {
    width: 695px;
    margin: 10px 10px 5px 10px;
}
.world_liste {
    float: left;
    margin-bottom: 10px;
}
.liste_abstand{
    width: 10px;
    float: left;
}
.world_liste h3 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    vertical-align: text-bottom;
}
.world_liste div {
    border-top: 1px solid black;
    border-right: 1px solid black;
}
.zwei_spalten {
    width: 340px;
}
.zwei_spalten td {
    /*width: 30%;*/
}
.drei_spalten td {
    /*width: 50%;*/
}
.drei_spalten {
    width: 220px;
}
.world_liste tr {
    vertical-align: top;
}
.world_liste td {
    font-size: 12px;
    line-height: 1.5em;
}
.icons td {
    width: 100px;
    text-align: center;

}
.icons td img {
    display: block;
    margin-right: 8px;
}
.punkte td {
    background-image: url('../../../../static/images/punkt_grau.gif');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 13px;
    padding-right: 10px;
}
.punkte td a:hover {
    text-decoration:  underline;
}
#farm_table td {
    min-width: 65px;
}
#farm_table_fr td {
    min-width: 155px;
}
#wild_table td {
    min-width: 155px;
}
#ritter_table td {
    min-width: 110px;
}
#ritter_table_fr td {
    min-width: 120px;
}
#bayala_table td {
    min-width: 70px;
}
#schlumpf_table td {
    min-width: 85px;
}
#new_image {
    padding-top: 8px;
}
#invisible {
    display: none;
}
#kat_banner {
    background-color: red;
    width: 715px;
    height: 200px; 
}
#da_spacer {
    padding-top: 5px;
}

/* ANFANG MEGA MENU */

#productrange {
    z-index: 9999;
    position: absolute;
    width: 725px;
    height: 520px;
    top: 95px;
    left: 170px;
}

#productrange .world_banner {

}
#productrange .world_banner h2 {
    background-color: white;
}

#rahmen {
    background-color: #E8E1CC;
    height: 500px;
}
#productrange a, productrange a:hover, productrange a:visited {
    color: black;
}
#productrange a:hover {
    text-decoration: underline;
}

#pfeil {
}

#inhalt {
    background-color: white;
    border: 1px solid #868686;
    border-top: none;
    padding: 4px;
}
#close {
    width: 15px;
    height: 15px;
    text-align: right;
    display: block;
    position: absolute;
    top: 25px;
    right: 5px;
}
/* ENDE MEGA MENU */


/*----------------------------------------------------------------------------*/
/* Error Pages                                                                */
/*----------------------------------------------------------------------------*/

#start_header
{
    background-color: #F9F6ED;
    background-image: url("http://www.schleich-s.com/static/images/title.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 900px;
    height: 360px;
    font-size: 11px;
}

#shortlinks_top        { padding-top: 25px; padding-left: 500px; border-top: 1px solid #fff }

#shortlinks_top .node     { width: 390px; float: left; background-color: #e8e1ce }
#shortlinks_top .node .shortlinks_header    { background-color: #e8e1ce; border-bottom: 1px solid #666 }
#shortlinks_top .node .shortlinks_header h1  { color: #f00; font-size: 11px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 10px }
#shortlinks_top .node .shortlinks_info p   { padding-top: 10px; padding-right: 10px; padding-left: 10px }
#shortlinks_top .node .shortlinks_info a, #shortlinks_top .node .shortlinks_info a:visited  { color: #333; font-weight: bold; text-decoration: none }
#shortlinks_top .node .shortlinks_info a:hover  { color: #f00 }
#shortlinks_top .node .shortlinks_info    { background-color: #e8e1ce }

#all_content_error
{
    float: none;
    border-left: 0px;
}
/*-- kombiniert mit all_content --*/

#searchbox_error
{
    height: 50px;
    margin-left: 10px;
}
/*-- kombiniert mit searchbox_index --*/


/*----------------------------------------------------------------------------*/
/* Unternehmen und Presse alle Sprachversionen                                */
/*----------------------------------------------------------------------------*/

/*---CHRONIK---*/
#chronik    { background-repeat: no-repeat; background-position: right top; padding: 30px }
.chronik_text_a  { margin-bottom: 150px; width: 290px }
.chronik_text_b {}

/*---PHILOSOPHIE---*/
#philosophie     { background-repeat: no-repeat; background-position: right top; padding: 30px }
.philosophie_text_a  { margin-bottom: 150px; width: 290px }
.philosophie_text_b   { margin-top: 20px; margin-left: 40px; width: 300px }

/*---Quality---*/
#quality     { background-repeat: no-repeat; background-position: right top; padding: 30px; }
.quality_de	{
    background-image: url("../images/de/quality_de.gif");
}
.quality_en{
    background-image: url("../images/en/quality_en.gif");
}
.quality_fr{
    background-image: url("../images/fr/quality_fr.gif");
}
/*#quality h2 { 
	font-size: 12px;
	padding-bottom: 10px;
	}*/
#quality p.quality_text_a { 
    font-size: 11px;
    width: 290px;
}

#quality p.quality_text_b { 
    font-size: 11px;
    padding: 120px 0px 0px 300px;
}
/*#quality img { 
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	}*/


/*---STANDORTE---*/
#standorte     { background-repeat: no-repeat; background-position: right top; padding: 30px }
#standorte h1  { font-size: 11px; font-weight: bold }
.zentrale   { padding: 0 10px 10px }
.nl_oben_rechts  { border-top: 1px solid #666; border-right: 1px solid #666 }
.nl_oben  { border-top: 1px solid #666; }
.nl_rechts  { border-right: 1px solid #666 }
.nl_oben_unten  { border-top: 1px solid #666; border-bottom: 1px solid #666; }
.nl_oben_rechts, .nl_oben, .nl_rechts, .nl_oben_unten, .nl_unten_rechts, .nl_unten 
{
    width: 10px;
    /*font-size: 2px;*/
}
.nl_unten_rechts { border-right: 1px solid #666; border-bottom: 1px solid #666 }
.nl_unten, .topheader_unten   { font-size: 11px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #666 }
.nl_spacer  { height: 50px }

.niederlassungen {}
.niederlassungen .node    { padding: 0 10px 30px }
#standorte a, #standorte a:hover, #standorte a:visited, #standorte a:active  { color: #f00 }

/*---Vertriebspartner---*/
#static_node_vertrieb      { 
    background-color: #e8e1cc;
    background-image: url("../images/bg_s.gif");
    background-repeat: no-repeat;
    background-position: 38px 10px;
    height: 2750px; 
}
#vertriebspartner     { padding: 30px; background-repeat: no-repeat; }
#vertriebspartner h1   { font-size: 11px; font-weight: bold;  }
#vertriebspartner p   {  }
#vertriebspartner a, #standorte a:hover, #standorte a:visited, #standorte a:active  { color: #f00 }
#vertriebspartner #static_text .node   { width: 210px; height: 170px; float: left }
#vertriebspartner #static_text .node .data_area  { padding: 0 10px 10px }

/*----------------------------------------------------------------------------*/
/* Presse                                                                     */
/*----------------------------------------------------------------------------*/

#presse {
    padding: 10px 15px 20px 15px;
    font-size: 12px;
}

#presse_spalte_1 {
    width: 320px;
    margin-right: 330px;
}
#presse_spalte_2 {
    width: 320px;
    border-left: 2px solid #808080;
    padding-left: 20px;
    float: right;
}
#presse label {
    width: 200px;
    padding-top: 10px;
    padding-bottom: 3px;
    font-size: 11px;
}
#presse input {
    border: 1px solid #808080;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 3px;
}
.stern {
    color: #FF0000;
    font-weight: bold;
}
.rot {
    color: #FF0000;
    font-weight: bold;
}
.fett {
    font-weight: bold;
}
.zentriert {
    text-align: center;
}
#presse p {
    line-height: 1.5em;
    margin-bottom: 10px;
}
#presse h4 {
    font-size: 12px;
    font-weight: bold;
}
#presse textarea {
    margin-top: 3px;
    margin-bottom: 10px;
    font-family: Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif;
    font-size: 11px;
}
#security img {
    border: 1px solid #808080;
    margin: 5px 0; 
}

#presse_spalte_2 .fehler ul  {
    color: #FF0000;
    font-weight: bold;
    list-style-type: none;
}

#presse_spalte_2 .fehler ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #868686;
}

#presse input[type="text"] {
    width: 100%;
}

#eMail_form {
    margin: 5px 0px 5px 0px;
    position: relative;

}

#eMail_form .radio {
    border: none;
    margin: 0px;
    padding: 0px;
}

#eMail_form .validation-failed {
    border: 1px solid #ff0000;
    background-color: #ff6666;
}

#eMail_form .parent-validation-failed {
    position: relative;
}


#eMail_form .validation-passed { 
    background-color: #f3f6e5;
}

#eMail_form .parent-validation-passed { 
    background-image: url("../images/form_checkmark.gif");
    background-repeat: no-repeat;
    background-position: 160px 17px
}

#eMail_form .text-parent-validation-passed { 
    background-position: 210px 17px
}

#eMail_form .nord_amerika-parent-validation-passed, 
#eMail_form .international-parent-validation-passed, 
#eMail_form .nord_amerika-parent-validation-passed input, 
#eMail_form .international-parent-validation-passed input,
#eMail_form .gb-parent-validation-passed 
{
    background-image: none;
    background: none;
}





#eMail_form div#contact {
    line-height: 1.6em;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.validation-advice-wrapper {
    position: absolute;
    top: 0px;
    left: 180px;
    z-index: 9999;
}

div#advice-wrapper-required-text {
    position: absolute;
    top: 0px;
    left: 220px;
    z-index: 9999;
}

div.validation-advice { 
    background-image: url("../images/form_tooltipp.png");
    background-position: 0 0;
    display: block; padding: 0;
    width: 210px;
    height: 52px
}

.validation-advice p {
    color: #666;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    padding-top: 8px;
    padding-right: 8px;
    padding-left: 18px;
}

div.datepicker {
    border:1px solid gray;
}
div.datepicker table {
}
div.datepicker table thead tr th, div.datepicker table tfoot tr td {
    background-color: #ebe6d7;
    color:#666666;
    border:0 none;
}
div.datepicker table thead tr th {
    font-size: 11px;
}
div.datepicker table tbody tr td.today {
    background-color: #f0eada;
    border:1px solid gray;
    font-weight: bold;
}
div.datepicker table tbody tr td:hover, div.datepicker table tbody tr td.outbound:hover, div.datepicker table tbody tr td.today:hover {
    background-color: #f0eada;
    border:1px solid #EAEAEA;
}

#submit_button { 
    background-image: none;
    margin-top: 10px;
    margin-bottom: 5px;
}
#code { background-image: none; }

/*---Presse-Downloads---*/
#presse h3  { 
    font-size: 12px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 10px;
}
#presse_downloads, .kontakt   {
    background-image: url("../images/marker_line.gif");
    background-repeat: no-repeat;
    background-position: 0 bottom;
    border-left: 1px solid #666;
}
#presse_downloads .node, .kontakt .node  {
    background-image: url("../images/marker_line.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 32px;
}
#presse_downloads h4  { 
    font-size: 11px;
    font-weight: bold;
}
#presse_downloads p  { 
    font-size: 11px;
}
#presse_downloads p a  { 
    color: #f00;
    text-decoration: none;
}
#presse_downloads p a:hover  {
    text-decoration: underline;
}

/*----------------------------------------------------------------------------*/
/* Jobbörse                                                                   */
/*----------------------------------------------------------------------------*/


#jobs {
    padding: 15px 10px 15px 15px;
}
#jobs p.jobs_intro {
    height: 460px;
}
#jobs p.jobs_intro a, 
#jobs p.jobs_intro a:visited {
    color: #FF0000;
    font-weight: bold;
}
#jobs p.jobs_intro a:hover, 
#jobs p.jobs_intro a:active {
    text-decoration: underline;
}

/*---Job Vorschau---*/

.jobs_header {	
    margin-bottom: 20px;
}
.jobs_header img {
    float: left;
    padding-right: 10px;
}
.jobs_header .jobs_contact_box {
    float: left;
    width: 220px;
    font-size: 11px;
    background-image: url("../images/marker_line.gif");
    background-position: 0 bottom;
    background-repeat: no-repeat;
}
.jobs_header .jobs_contact_box .jobs_contact_header {
}
.jobs_header .jobs_contact_box .jobs_contact_header p {
    font-size:12px;
    font-weight:bold;
    padding: 10px 0 10px 0;
}
.jobs_header .jobs_contact_box .jobs_contact_address {
    background-image: url("../images/marker_line.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 25px;
    border-left:1px solid #666666;
}
.jobs_header .jobs_contact_box .jobs_contact_address h3 {
    font-size: 11px;
}
.jobs_header .jobs_contact_box .jobs_contact_address p {
}
.jobs_header .jobs_contact_box .jobs_contact_address p a, 
.jobs_header .jobs_contact_box .jobs_contact_address p a:visited {
    color: #FF0000;
    font-weight: bold;
}
.jobs_header .jobs_contact_box .jobs_contact_address p a:hover, 
.jobs_header .jobs_contact_box .jobs_contact_address p a:active {
    text-decoration: underline;
}

.job_categories {
}
.job_categories .jobs_node {
    float: left;
    padding-right: 10px;
}
.job_categories .jobs_node .jobs_node_header {
    background-color: #ababa9;
    background-image: url("../images/hg_headlines.png");
    background-position: right top;
    border-color: #868686;
    border-style: solid;
    border-width: 1px;
    width: 218px;
    margin-bottom: 20px;
}
.job_categories .jobs_node .jobs_node_header h2 {
    color: #3F3F3F;
    /*font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    text-indent: 0;
    text-transform: uppercase;
    background-image: url("../images/pfeil_unten.gif");
    background-position: 3px 5px;
    background-repeat: no-repeat;
}
.job_categories .jobs_node .jobs_node_content {	
    width: 220px;
}
.job_categories .jobs_node .jobs_node_content .job {
    width: 210px;
    background-image: url("../images/icon_info.gif");
    background-position: 9px top;
    background-repeat: no-repeat;
    padding: 0px 0px 15px 0px;
}
.job_categories .jobs_node .jobs_node_content .job:hover {
    background-image: url("../images/icon_info_red.gif");
    background-position: 9px top;
    background-repeat: no-repeat;
}

p.job_date, p.job_name, p.job_qualification {
    padding: 0px 0px 0px 34px;
    font-size: 10px;
}
.job_categories .jobs_node .jobs_node_content .job p.job_date {
}
.job_categories .jobs_node .jobs_node_content .job p.job_name {
    font-weight: bold;
    text-transform: uppercase;
}
.job_categories .jobs_node .jobs_node_content .job p.job_name a, .job_categories .jobs_node .jobs_node_content .job p.job_name a:visited {
    color: #333333;
}
.job_categories .jobs_node .jobs_node_content .job p.job_name a:hover, .job_categories .jobs_node .jobs_node_content .job p.job_name a:active {
    color: #FF0000;
}
.job_categories .jobs_node .jobs_node_content .job p.job_qualification {
}

.job_categories .jobs_node .jobs_node_content .job_meldung {
    text-align: center;
}
.job_categories .jobs_node .jobs_node_content .job_meldung p {
    font-size: 11px;
}

/*---Job Detail---*/

.job_detail {
    zoom: 1;
}
.job_detail p {
}
.job_detail h2 {
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
}
.job_detail h3 {
    font-size: 12px;
    padding-top: 20px;
}
.job_detail img {
    margin: 10px 10px 20px 10px;
    float: left;
}
.job_detail ul {
    padding-left: 15px;
    /*zoom: 1;*/
}
.job_detail ul li {
   /* zoom: 1;*/
}
.job_detail p.job_link {
    padding-top: 20px;
}
.job_detail p.job_link a, .job_detail p.job_link a:visited {
    text-transform: uppercase;
    color: #333333;
    background-image: url("../images/icon_mail.gif");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    /*height: 16px;
	padding-right: 20px;*/
    padding: 2px 20px 3px 0px;
    text-align: right;
}
.job_detail p.job_link a:hover, .job_detail p.job_link a:active {
    color: #FF0000;
    background-image: url("../images/icon_mail_red.gif");
}


/*---Job Bewerbungsformular---*/

.job_form {
    /*background-color: #FF9900;*/
    width: 690px;
}
.job_form h2 {
    font-size:18px;
}
.job_form #eMail_form
{
    position: static;
}
.job_form .job_column {
    /*float: left;*/
    width: 345px;
}
.job_form .job_column .entries {
    width: 335px;
    position: relative;
}
.job_form .job_column .entries .job_entries {
    padding: 5px 0px 0px 0px;
    position: relative;
    zoom: 1;
}

.job_form #eMail_form .job_column .parent-validation-passed {
    background-image: none;
    zoom: 1;
}

.job_form .job_column label {
    width: 110px;
    padding-top: 10px;
    padding-bottom: 3px;
    font-size: 10px;
    float: left;
}
.job_form .job_column input {
    border: 1px solid #808080;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 214px;
}

.job_form .job_column select {
    height: 23px;
    margin-top:3px;
    background-color: #E8E1CC;
}
.job_form .job_column .jobform_header {
    background-color: #ababa9;
    background-image: url("../images/hg_headlines.png");
    background-position: right top;
    border-color: #868686;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    margin-top: 20px;
    zoom: 1;
}
.job_form .job_column h3 {
    background-image: url("../images/pfeil_unten.gif");
    background-position: 3px 5px;
    background-repeat: no-repeat;
    color: #3F3F3F;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    text-indent: 0;
    text-transform: uppercase;
}
.job_form .job_column p {
    font-size: 11px;
}

.job_form .job_column select#anrede_select {
    width: 60px;
    float: left;
}
.job_form .job_column input#titel {
    width: 150px;
    margin-left: 4px;
}

.job_form .job_column input#str {
    width: 152px;
}
.job_form .job_column input#nr {
    width: 50px;
}

.job_form .job_column input#plz {
    width: 50px;
}
.job_form .job_column input#ort {
    width: 152px;
}
.job_form .job_column select#country_select, 
.job_form .job_column select#nat_select, 
.job_form .job_column select#abschl_select, 
.job_form .job_column select#origin_select {
    width: 222px;
}

.job_form .job_column input#ausb_ja, 
.job_form .job_column input#ausb_nein, 
.job_form .job_column input#stud_ja, 
.job_form .job_column input#stud_nein, 
.job_form .job_column input#privacy_ja, 
.job_form .job_column input#privacy_nein {
    width: 20px;
    margin-top: 10px;
    float: left;
}

.job_form .job_column label.label_ja, 
.job_form .job_column label.label_nein {
    width: 40px;
}
.job_form .job_column input#gehalt {
    width: 160px;
    float: left;
}
.job_form .job_column p.gehalt_curr {
    padding-top: 10px;
    padding-bottom: 3px;
    font-size: 10px;
    width: 50px;
    text-align: right;
    float: left;
}

.job_form .job_column input#anschr,
.job_form .job_column input#lebensl, 
.job_form .job_column input#bewfoto, 
.job_form .job_column input#zeugnis1, 
.job_form .job_column input#zeugnis2,
.job_form .job_column input#zeugnis3 {
    float: none;
}

.job_form .job_column div.label_zeugnisse {
    float: left;
    height: 80px;
    width: 110px;
}
.job_form .job_column div.label_zeugnisse label {
    float: none;
}

.job_form .job_column input#back_button, 
.job_form .job_column input#submit_button, 
.job_form .job_column input#print_button {
    width: 100px;
    background-image: none;
    margin: 10px 8px 5px 0px;
    float: right;
}

/* -- Validierung -- */

.job_form .job_column div.validation-advice-wrapper {
    left: 280px;
    top: -10px;
}

.job_form div.fehler {
}
.job_form div.fehler ul {
    padding: 10px 0px;
}

.job_form div.fehler li {
    background-color: #FF6666;
    border: 1px solid #FF0000;
    list-style: none outside none;
    margin: 5px;
    padding: 5px;
}

/* -- Korrektur Check Seite --*/

p.edit_entries a, 
p.edit_entries a:visited {
    text-transform: uppercase;
    color: #333333;
    background-image: url("../images/icon_edit.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    /* height: 16px;
	padding-left: 20px;*/
    padding: 2px 0px 3px 20px;
    margin-top: 10px;
    text-align: left;
}

p.edit_entries a:hover,
p.edit_entries a:active {
    color: #FF0000;
    background-image: url("../images/icon_edit_red.gif");
}

div.job_top_space {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #868686;
}

div.job_top_space p a, 
div.job_top_space p a:visited {
    color: #FF0000;
    font-weight: bold;
}

div.job_top_space a:hover,
div.job_top_space a:active {
    text-decoration: underline;
}

div.job_top_space label.origin_select {
    padding: 0px 0px 3px 0px;
}

.job_column .entries p.repeat {
    float: left;
    margin-top: 10px;
    font-size: 10px;
}

.job_column input#privacy {
    margin-top: 10px;
    width: 20px;
}
.job_column div.job_captcha {
    padding-left: 110px;
}

.job_column #code {
    padding-left: 0px;
    padding-right: 0px;
    width: 200px;
}
.job_column #job_send_form {
    padding-right: 23px;
}
.job_column #job_send_form input#print_button{
    width: 92px;
}



/*----------------------------------------------------------------------------*/
/* Consumer Service                                                           */
/*----------------------------------------------------------------------------*/


#consumer_service {
    padding: 15px;
    background-color: #FFFFFF;
}

#consumer_service p.faq_intro, 
#consumer_service p.manuals_intro, 
#consumer_service p.epaper_intro {
    padding-bottom: 15px;
    zoom: 1;
}

#consumer_service p.faq_intro a, 
#consumer_service p.manuals_intro a, 
#consumer_service p.faq_intro a:visited, 
#consumer_service p.manuals_intro a:visited {
    color: #FF0000;
    font-weight: bold;
}

#consumer_service p.faq_intro a:hover, 
#consumer_service p.manuals_intro a:hover, 
#consumer_service p.faq_intro a:active, 
#consumer_service p.manuals_intro a:active {
    text-decoration: underline;
}

/*---FAQ---*/

/* Kategorien */
.container_category {
    padding: 0px;
    margin: 0px;
    zoom: 1;
}
.container_category img {
    width: 685px;
    padding: 0px;
    margin: 0px;
}
.container_category_name {
    background-color: #E8E1CC;
    border-color: #FFFFFF;
    border-style: solid none solid;
    border-width: 1px 0 1px;
    zoom: 1;
    /* height: 23px; */
}
.container_category_name_active, .container_category_name_idle:hover {
    background-image: url("../images/pfeil_unten.gif");
    background-position: 3px 5px;
    background-repeat: no-repeat;
    zoom: 1;
}
.container_category_name_idle {
    background-image: url("../images/pfeil_rechts.gif");
    background-position: 3px 7px;
    background-repeat: no-repeat;
    zoom: 1;
}
.container_category_name_active p, .container_category_name_idle p {
    color: #3F3F3F;
    /*font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;*/
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 5px 15px;
    text-indent: 0;
    text-transform: uppercase;
}
.container_category_name_active p a, .container_category_name_idle p a {
    color: #3F3F3F;
    display: block;
}


/* Fragen */
.container_questions_active {
    padding-bottom: 4px;
    zoom: 1;
}
.container_questions_active div.question {
    background-image: url("../images/icon_question.gif");
    background-position: 9px 9px;
    background-repeat: no-repeat;
    border-top: 4px solid #FFFFFF;
    zoom: 1;
}
.container_questions_active div.question_active, .container_questions_active div.question_idle:hover {
    background-color: #E8E1CC;
    zoom: 1;
}
.container_questions_active div.question_idle {
    background-color: #F1ECDF;
    zoom: 1;
}
.container_questions_active div.question p	 {
    padding: 9px 9px 9px 34px;
    font-weight: bold;
}
.container_questions_active div.question p a, .container_questions_active div.question p a:visited {
    color: #333333;
    display: block;
}


/* Antworten */
.container_questions_active div.answer {
    background-image: url("../images/icon_quote.gif");
    background-position: 9px 9px;
    background-repeat: no-repeat;
    zoom: 1;
}
.container_questions_active div.answer img {
    float: right;
    width: 150px;
    height: 150px;
    margin: 9px 0 5px 15px;
}
.container_questions_active div.answer p {
    padding: 9px 9px 9px 34px;
    font-weight: normal;
}
.container_questions_active div.answer p a, 
.container_questions_active div.answer p a:visited {
    color: #FF0000;
    font-weight: bold;
}
.container_questions_active div.answer p a:hover, 
.container_questions_active div.answer p a:active	{
    text-decoration: underline;
}
.container_questions_active div.answer a.answer_more, 
.container_questions_active div.answer a.answer_more:visited {
    padding-right: 25px;
    text-transform: uppercase;
    color: #333333;
}
.container_questions_active div.answer a.answer_more:hover, .container_questions_active div.answer a.answer_more:active	{
    color: #FF0000;
}
.container_questions_active div.answer div.answer_noimage, .container_questions_active div.answer div.answer_image {
    background-image: url("../images/icon_info.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    height: 16px;
}
.container_questions_active div.answer div.answer_image {
    clear: both;
    zoom: 1;
}

/*---Construction Manuals---*/

.container_manuals_active {
    padding-bottom: 4px;
    zoom: 1;
}

div.manual_details {
    padding: 0px 0px 0px 10px;
    border-bottom: 1px solid #868686;
    zoom: 1;
}
div.manual_details .manual_item {
    float: left;
    width: 250px;
}
div.manual_details .manual_item img {
    float: left;
    width: 50px;
    height: 50px;
}
div.manual_details .manual_item p.manual_item_name {
    float: left;
    font-weight: bold;
    padding: 15px 0px 15px 5px;
}

div.manual_details .manual_number {
    float: left;
    width: 325px;
    padding: 15px 0px 15px 0px;
    zoom: 1;
}
div.manual_details .manual_number p.manual_item_number {
    text-align: right;
    padding-right: 55px;
}

div.manual_details .manual_action {
    float: left;
    width: 100px;
    padding: 15px 0px 15px 0px;
    background-image: url("../images/icon_save.gif");
    background-repeat: no-repeat;
    background-position: left 14px;
}
div.manual_details .manual_action a.manual_item_action, div.manual_details .manual_number a.manual_item_action:visited {
    font-weight: bold;
    color: #333333;
    padding: 0px 0px 0px 20px;
}
div.manual_details .manual_action a.manual_item_action:hover, div.manual_details .manual_number a.manual_item_action:active {
    color: #FF0000;
}

/*---ePaper---*/

div.epaper_link_box {}

div.epaper_link_box a.flash_item img {
    -webkit-box-shadow: 0px 2px 16px #707070;	/* webkit browser*/ -moz-box-shadow: 0px 2px 16px #707070;	/* firefox */ box-shadow: 0px 2px 16px #707070;
}

* html div.epaper_link_box a.flash_item img {
	border: 2px solid #DCCBAE;
}

div.epaper_link_box p.epaper_link a, div.epaper_link_box p.epaper_link a:visited {
    color: #333333;
    display: block;
    padding-top: 15px;
}

/*---Partners ePaper ---*/

#partners_wrapper {
    background-color: #e8e1cc;
    background-image: url("../images/bg_s.gif");
    background-repeat: no-repeat;
    background-position: 38px 10px;
}

#partners_content {
    padding: 15px;
}

#partners_content h3 {
	font-size: 13px;
    margin-bottom: 7px;
}

#partners_content p.epaper_intro {
    padding-bottom: 15px;
    zoom: 1;
}


/* Abgerundete Ecken, andere Positionierung analog Wallpaper:

div.epaper_link_box a.flash_item, div.epaper_link_box p.epaper_link {
	float: left;
	}

div.epaper_link_box a.flash_item img, div.epaper_link_box p.epaper_link {
	border-top-right-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	}

div.epaper_link_box a.flash_item img {
	border: 10px solid #DCCBAE;
	border-top-left-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	margin-right: 1px;
	-moz-border-radius: 6px 6px 
	}
div.epaper_link_box p.epaper_link {
	width: 350px;
	background-color: #DCCBAE;
	display: block;
	border-top-left-radius: 0px 0px;
	border-bottom-left-radius: 0px 0px;
	margin-top: 10px;
	-moz-border-radius-topleft: 0px 0px;
	-moz-border-radius-bottomleft: 0px 0px;
	-moz-border-radius-topright: 6px 6px;
	-moz-border-radius-bottomright: 6px 6px;
	}
div.epaper_link_box p.epaper_link a, div.epaper_link_box p.epaper_link a:visited {
	color: #333333;
	display: block;
	padding: 10px;
	}*/

/* ANFANG - DETAILANSICHT DER PRODUKTE - LISTE "WEITEREMPFEHLEN, WUNSCHZETTEL, BAUANLEITUNG" */
.detail_links {
    border-top: 1px solid #868686;
    padding-left: 10px;
    margin-top: 8px;
}

#cust5 {
    margin-top: 10px;
    border-top: 1px solid #868686;
    padding-top: 5px;
}
#cust5, #cust6, #cust7, cust8 {}


.detail_links .spalte {
    float: left;
    width: 165px;
}

.detail_links .spalte_1{
   border-right: 1px solid #868686;
   margin-right: 10px;

}
.detail_links .spalte_2{
}

.detail_links ul {
    list-style-type: none;
    color: #333333;
    font-size:11px;
    font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif;
    padding-top: 10px;
}

.detail_links ul li{
    list-style-type: none;
    padding-bottom: 8px;

}

.detail_links ul li a{
    color: #333333;
    font-weight: bold;
}

.detail_links ul li a:hover {
    color: #666666;
}

.detail_links ul li a img {
    padding-right: 7px;
}

#da_empfehlen {}
#da_wunschzettel{}
#da_bauanleitung{}

/* ENDE - DETAILANSICHT DER PRODUKTE  */


.checkbox_unterlegt {
    width: 100px;
    height: 100px;
}
/*******************************************************************************
            Who is your Hero - Retailer Mailing Landingpage
*******************************************************************************/

#wiyh {
    padding: 15px;
}

#wiyh h2 {
    font-weight: normal;
    font-size: 15px;
    text-align: center;
}

#wiyh h1{
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    color: #e21526;
    margin: 15px 0px;
}

#wiyh_content {
    background-image: url('/static/images/wiyh/artwork.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height: 510px;
    padding-top: 50px;
}

#wiyh_content p {
    margin-left: 585px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.3em;
    padding-right: 30px;
}

#wiyh_content .wiyh_link{
    background-image: url('/static/images/wiyh/arrow_red.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-bottom: 25px;
}

#wiyh_content .wiyh_link a {
    color: black;
}

#wiyh_content .wiyh_link a:hover {
    text-decoration: underline;
    color: #e21526;
}

#wiyh_content .wiyh_Initial {
    font-size: 1.1em;
    color: #e21526;
    font-weight: bold;
}
