/* -------------------------------------------------------------------------- */
/* Styles für WITTENSTEIN AG - wittenstein-electronics.de                     */
/*                                                                            */
/* Erstellt am 19.11.2003 - Walter Hohm                                       */
/* erweitert am 16.06.2008 - Digitale Medien / GRI                            */
/*                                                                            */
/*                                                       */
/* -------------------------------------------------------------------------- */

/* Allgemeine Einstellungen */ 
body, a, div, td, input   { font-family: Arial, Helvetica, sans-serif; }

body    { color: #000000; }

img	{ border:0;	}


/* -------------------------------------------------------------------------- */
/* tempalte: bas_container                                                    */
/* -------------------------------------------------------------------------- */
#logo           { position: absolute; left: 888px; top: 10px; } /* Logo 65px * 53px */
#navigationtop  { position: absolute; left:  28px; top: 34px; }
#content        { position: absolute; left:  28px; top: 80px; font-color: #6fa2ae; }


/* Background */
/* td.navigationleftactive   { background-image :url(/img/hg.gif); width: 8px; height: 8px; background-repeat: no-repeat; background-position: center center;}*/


/* -------------------------------------------------------------------------- */
/* tempalte: bas_toplevel                                                     */
/* -------------------------------------------------------------------------- */
table.navigationtop                         { border: 1px solid #6fa2ae; }

td.navigationtopactive                      { font-size: 11px; font-weight: bold; background-color: #6fa2ae; color: #ffffff; height: 15px; cursor: pointer; }
td.navigationtopactive a.navigationtop      { font-size: 11px; font-weight: bold; background-color: #6fa2ae; color: #ffffff; height: 15px; cursor: pointer; }
td.navigationtopinactive                    { font-size: 11px; font-weight: bold; background-color: #e5e5e5; color: #000000; height: 15px; cursor: pointer; }
td.navigationtopinactive a.navigationtop    { font-size: 11px; font-weight: bold; background-color: #e5e5e5; color: #000000; height: 15px; cursor: pointer; }

a.navigationtop:link                        { font-size: 11px; font-weight: bold; text-decoration: none; border: 0; letter-spacing: 0.15em; }
a.navigationtop:visited                     { font-size: 11px; font-weight: bold; text-decoration: none; border: 0; letter-spacing: 0.15em; }
a.navigationtop:hover                       { font-size: 11px; font-weight: bold; text-decoration: none; border: 0; letter-spacing: 0.15em; }
a.navigationtop:active                      { font-size: 11px; font-weight: bold; text-decoration: none; border: 0; letter-spacing: 0.15em; }


/* -------------------------------------------------------------------------- */
/* tempalte: bas_leftnav_content                                              */
/* -------------------------------------------------------------------------- */

/* Table with background (left + content + bottom) */
table.main                      { border: 0; width: 927px; }
td.mainleftbackground           { padding-left: 8px; padding-right: 8px; padding-top: 8px; width: 100px; background-color: #6fa2ae; }
td.mainmiddlebackground         { padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; width: 805px; background-color: #f8fafb; }
td.mainmiddlebackgroundimage    { padding-left: 8px;                     padding-top: 8px; 			width: 805px; background-color: #6fa2ae; background-image :url(/img/wittenstein_home_logo.gif ); background-repeat: no-repeat; background-position: bottom right; }
td.mainbottombackground         {                    padding-right: 8px;                   height: 25px; background-color: #6fa2ae; }


/* Linke Navigation */
table.leftbottom                { margin: 0px; padding: 0px; border: 0; width: 100%; background-color: #6fa2ae; }

td.leftbottom                   { font-size: 10px; text-align: center; background-color: #6fa2ae; color: #000000;}
td.leftbottomWithBorder         { font-size: 10px; text-align: center; background-color: #f8fafb; color: #000000; border: 1px solid #939394; }

/* contact/sitemap */
td.leftbottomWithBorderaktive   { font-size: 11px; font-weight: bold; text-align: center; background-color: #939394; color: #e5e5e5; border: 1px solid #939394; height: 17px;  cursor: pointer;}
td.leftbottomWithBorderinaktive { font-size: 11px; font-weight: bold; text-align: center; background-color: #e5e5e5; color: #939394; border: 1px solid #939394; height: 17px; }

td.contactaktive                { font-size: 11px; font-weight: bold; text-align: center; background-color: #939394; color: #e5e5e5; border: 1px solid #939394; height: 17px; }
td.sitemapaktive                { font-size: 11px; font-weight: bold; text-align: center; background-color: #939394; color: #e5e5e5; border-top: 1px solid #939394; border-bottom: 1px solid #939394; border-right: 1px solid #939394; height: 17px; }
td.contactinaktive              { font-size: 11px; font-weight: bold; text-align: center; background-color: #e5e5e5; color: #939394; border: 1px solid #939394; height: 17px; }
td.sitemapinaktive              { font-size: 11px; font-weight: bold; text-align: center; background-color: #e5e5e5; color: #939394; border-top: 1px solid #939394; border-bottom: 1px solid #939394; border-right: 1px solid #939394; height: 17px; }

td.contactaktive a.contact      { text-decoration: none; color: #e5e5e5; cursor: pointer;}
td.contactinaktive a.contact    { text-decoration: none; color: #000000;}
td.sitemapaktive a.contact      { text-decoration: none; color: #e5e5e5; cursor: pointer;}
td.sitemapinaktive a.contact    { text-decoration: none; color: #000000;}

/*
a.contact:link					{ font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; border: 0; height: 15px; cursor: pointer; }
a.contact:visited				{ font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; border: 0; height: 15px; cursor: pointer; }
a.contact:hover					{ font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; border: 0; height: 15px; cursor: pointer; }
a.contact:active				{ font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; border: 0; height: 15px; cursor: pointer; }
*/

/* quicksearch */
td.quicksearch                  { font-size: 11px; font-weight: bold; text-align: center; background-color: #e5e5e5; color: #000000; border: 1px solid #939394; }

a.quicksearch:link              { text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.quicksearch:visited           { text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.quicksearch:hover             { text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.quicksearch:active            { text-decoration: none; color: #DDDBDB; border: 0; cursor: pointer; }

input.quicksearch               { font-size: 11px; height: 17px; border: 1px solid #939394;}


/*  */
td.navigationleftactive         { font-size: 11px; font-weight: normal; text-decoration: none; background-image :url(/de/img/pf.gif);     width: 8px; height: 8px; background-repeat: no-repeat; background-position: center center;}
td.navigationleftinactive       { font-size: 11px; font-weight: normal; text-decoration: none; background-image :url(/de/img/spacer.gif); width: 8px; height: 8px; }


a.navigationleft:link           { font-size: 11px; font-weight: normal; text-decoration: none; color: #f8fafb; border: 0; cursor: pointer; }
a.navigationleft:visited        { font-size: 11px; font-weight: normal; text-decoration: none; color: #f8fafb; border: 0; cursor: pointer; }
a.navigationleft:hover          { font-size: 11px; font-weight: normal; text-decoration: none; color: #f8fafb; border: 0; cursor: pointer; }
a.navigationleft:active         { font-size: 11px; font-weight: normal; text-decoration: none; color: #f8fafb; border: 0; cursor: pointer; }


/* Button to Top */
a.bottomtotop:link              { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.bottomtotop:visited           { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.bottomtotop:hover             { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; border: 0; cursor: pointer; }
a.bottomtotop:active            { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; border: 0; cursor: pointer; }



/* global links*/
a:link                          { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a:visited                       { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a:hover                         { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a:active                        { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }

/*
a:link                          { text-decoration: none; color: #6fa2ae; }  
a:hover                         { text-decoration: none; color: #6fa2ae; }
*/
 
/* fuer Editor */
.headline10   { color: #939394; font-size: 20pt; } 
.headline20   { color: #939394; font-size: 10pt; } 

/* Styles fuer cont_bilder template */
table.cont_bilder	            { border: 0; width: 116; margin: 0; padding: 1; }
td.cont_bilder		            { font-size: 12px; height: 26; width: 119; text-align: right; }

/* Styles fuer cont_download template */
table.main_cont_download	    { border: 0; background-color: #e5e5e5; width: 100%; padding: 5px; margin: 0; }
td.main_cont_download		    { text-align: center; }
table.inner_cont_download	    { border: 0; width: 100%; margin: 0; padding: 1; background-color: #939394; }
table.list_cont_download	    { border: 0; width: 100%; margin: 0; padding: 1; background-color: #e5e5e5; }
td.leftlist			            { height: 30px; width: 23%; }
td.rightlist			        { height: 30px; width: 77%; }
.downloadtext			        { font-size: 10px; font-weight: normal; line-height: normal; color: #000000; }
.cont_downloadtext		        { font-size: 10px; font-weight: normal; line-height: normal; }

/* Styles fuer cont_linkblock */
table.main_cont_linkblock	    { border: 0; width: 116px; padding: 1; margin: 0; background-color: #939394; }
td.main_cont_linkblock		    { width: 119px; text-align: center; }
td.bottom_cont_linkblock	    { height: 26px; width: 119px; }
table.inner_cont_linkblock 	    { border: 0; width: 100%;  background-color:#e5e5e5; }
table.onlywidthdefined		    { width: 69px; }
.cont_linkblock_headline	    { font-weight: bold; color: #000000; font-size: 12px; }

/* Styles fuer cymex Seiten */
table.maincymex		            { border: 0; padding: 20px; margin: 0; }
table.innercymex	            { border: 0; width: 472px; margin: 0; padding: 0; }
td.contentcymex		            { vertical-align: top; width: 347px; padding-right: 10px;  border-right: 1px solid #939394; }
td.rightcymex		            { vertical-align: top; width: 125px; padding-left: 10px; }
.cymexheadline		            { font-weight: bold; color: #939394; font-size: 18px; }

/* Styles fuer das template cont_news_startseite_inhalt */
.standardnewstext	            { font-size: 13px; }
.pfeil 			                { background-image :url(/img/pf.gif); width: 8px; height: 8px; margin-right: 8px; background-repeat: no-repeat; background-position: center center;}


/* -------------------------------------------------------------------------- */
/* Styles fuer das template cont_personenbox                                  */
/* -------------------------------------------------------------------------- */
table.main_cont_personenbox	    { border: 0; background-color: #e5e5e5; width: 100%; padding: 2px; margin: 0; }
table.main_cont_personenbox_typ2{ border: 0; background-color: #8939394; width: 100%; padding: 2px; margin: 0; }
table.inner_cont_personenbox	{ border: 0;                            width: 100%; padding: 1px; margin: 0; }

/* -------------------------------------------------------------------------- */
/* Font und Farben                                                            */
/* -------------------------------------------------------------------------- */
.font10_black		            { font-size: 10px; font-weight: normal; line-height: normal; color: #000000; }
.font12_black		            { font-size: 12px; font-weight: normal; line-height: normal; color: #000000; }

.font10		                    { font-size: 10px; font-weight: normal; line-height: normal; }
.font12		                    { font-size: 12px; font-weight: normal; line-height: normal; }
.font12_bold                    { font-size: 12px; font-weight: bold;   line-height: normal; }

.font10_grey                    { font-size: 10px; font-weight: normal; line-height: normal; color: #000000;}

/* -------------------------------------------------------------------------- */
/* Links im Content                                                           */
/* -------------------------------------------------------------------------- */
a.content:link                  { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a.content:visited               { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a.content:hover                 { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }
a.content:active                { text-decoration: underline; color: #6fa2ae; border: 0; cursor: pointer; }


/* -------------------------------------------------------------------------- */
/* Styles fuer das template WYSYWIG-Container_spplus                          */
/* -------------------------------------------------------------------------- */
table.spplus_container              {               border: 0; }
td.spplus_container_left            {               vertical-align: top; }
td.spplus_container_right           { width: 356px; vertical-align: top; text-align: right; }

table.inner_spplus_container        { width: 356px; border: 0; padding: 10px; margin: 0px; }
td.inner_spplus_container           { width: 356px; }

table.inner_spplus_container_footer { width: 100%; border: 0; text-align: right; padding: 1px; margin: 0px; }

.spplus_headline		                    { font-weight: bold; color: #000000; font-size: 18px; }

/* -------------------------------------------------------------------------- */
/* Styles fuer das template cont_produkte_spplus_teasercontainer              */
/* -------------------------------------------------------------------------- */
table.spplus_teasercontainer            { width: 322px; border: 0; background-color: #939394; padding: 7px; margin: 1px; }
tr.spplus_teasercontainer               { background-color: #f8fafb; }
td.spplus_teasercontainer               { width: 50%; vertical-align: bottom; text-align: center; }

/* -------------------------------------------------------------------------- */
/* Styles fuer das template cont_produkte_spplus_bodycontainer                */
/* -------------------------------------------------------------------------- */
table.spplus_bodycontainer              { width: 322px; border: 0; background-color: #939394; padding: 7px; margin: 1px; }
tr.spplus_bodycontainer                 { background-color: #f8fafb; }
/* td.spplus_bodycontainer                 { width: 50%; vertical-align: bottom; text-align: center; } */

table.inner_spplus_bodycontainer1       { border: 0; width: 320px; padding: 0px; margin: 0; }
td.inner_spplus_bodycontainer1_left     {            width: 130px;                          text-align: left; vertical-align: top; }
td.inner_spplus_bodycontainer1_right    {            width: 190px;                          text-align: left; vertical-align: top; }

table.inner_spplus_bodycontainer2       { border: 0; width: 320px; padding: 4px; margin: 0; }
td.inner_spplus_bodycontainer2_left     {            width:  37px;                          background-color: #6fa2ae; text-align: center; vertical-align: middle;}
td.inner_spplus_bodycontainer2_right    {            width: 267px;                          background-color: #6fa2ae; text-align: left;   vertical-align: top;}

.spacer_height5                         { background-image :url(/img/spacer.gif); width: 1px; height: 5px; background-repeat: no-repeat; background-position: center center;}

div.padding_top                         { padding-top: 10px; }

/* -------------------------------------------------------------------------- */
/* Styles fuer die templates FORMULAR				              */
/* -------------------------------------------------------------------------- */
table.formular				{ border: 0; 		   padding: 0px; }
td.formular_radio			{ font-size: 13px; vertical-align: middle; }
td.formular_standard			{ font-size: 13px; vertical-align: top; width: 104px; }

/* -------------------------------------------------------------------------- */
/* Styles fuer die template FORM_newsletter			              */
/* -------------------------------------------------------------------------- */
table.form_newsletter			{ border: 1px solid #e5e5e5; background-color: #6fa2ae;  padding: 0px;  width: 100%; }
table.form_newsletter_inner		{ border: 0; 		   padding: 0px; }
td.form_newsletter_text			{ font-size: 10px; }
