@import url(navigationslisten.css); 	/* Die Hoverefekte für die Navigation */
@import url(headlines.css); 			/* Grafische Headlines */
@import url(table.css); 				/* Tabellen */
@import url(nicetitle.css); 			/* Nicetitle-Styles */

/****
  
Styles www.schmiedgen.eu
04/06 Mail kontakt@schmiedgen.eu

STYLESHEET GLOBAL 

****/
html { height: 100%; margin-bottom: 1px; }
body {
	margin: 0;
	padding: 0;
	text-align:center; /* Alles zentrieren */
	/* font-size: .76em; /* Ausgehend von Basiseinstellung bei 96dpi-Schriftdarstellung -> für 80% der WIN-User treffend, auf MAC nur geringfügig anders */
	/* font: 72.5%/1.6em "Lucida Grande", Arial, Verdana, sans-serif; */
	/* font: 72.5%/1.6em  Tahoma, Arial, Verdana, sans-serif; */
	font: 12px/1.6em  Tahoma, Arial, sans-serif;
	background: #26211E;
	background-image: url(../img/bg.gif);
	color:#776F65;
	}
	
/* Alle Standardabstände von Elementen auf 0 zurücksetzen */	
body * {
	margin: 0;
	padding: 0;
	}
	
p,h1,h2,h3,h4,h5,h6,li,td,dt,dd 	{ font-size: 1.0em; font-weight: normal; }
h1, h2, h3			 				{ font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }
/* weitere HDL-Definitionen in headlines.css */
#content H3							{ color:#D52B1E; font-size:100%; font-weight:bold; text-transform:uppercase; margin:20px 0 4px 0; }
#content H4,
#content H5,
#content H6 						{ color:#000000; font-weight:bold; margin:20px 0 4px 0; }
#content H6 						{ color:#5F574F; }



p,ul,ol,dl,blockquote,pre 			{ margin-bottom: 1.0em; }

ul { list-style:none; }

p {
	margin: 0 0 10px 0;
	color:#776F65;
}

::-moz-selection{
	background: #D52B1E;
	color: #FFFFFF;
}
::selection {
	background: #D52B1E;
	color: #FFFFFF;
}

/***********************************************************/
/***********************  GRUNDGERÜST  *********************/
/***********************************************************/

#toolbox-bg 			{ width:100%; height:0; background-color:#322E29; position:relative; float:left; } /* der Initialstatus der Toolbox ist "unsichtbar" */
#header-bg				{ width:100%; background-color:#000000; position:relative; float:left; }
#content-bg				{ width:100%; background-color:#ffffff; position:relative; float:left; _float:none }
#content-bg.black		{ background: url(../img/bg_black.jpg) repeat-x; background-color:#000000;  }
#footer-bg				{ width:100%; background-color:#CBC7BF; position:relative; float:left; }

#toolbox-container		{ width:969px; height:98px; margin: 0 auto; text-align:left;  }
#header-container		{ width:969px; height:56px;  margin: 0 auto; text-align:left; background: url(../img/header.gif); color:#000000; }
#content-container		{ width:969px; 				 margin: 0 auto; text-align:left;  }
#footer-container		{ width:969px; height:26px;  margin: 0 auto; text-align:left; color:#928B81;  }

#footer					{ width:600px; padding: 9px 0 0 0; font-size:9px; font-family: Arial, Helvetica, Sans-Serif; float:left; }
#footer A, #footer P	{ color:#928B81; text-decoration:none; line-height:normal; }
#footer A:hover			{ color:#5F574F; }
#footerclaim			{ width:360px; padding: 9px 0 0 0; font-size:9px; font-family: Arial, Helvetica, Sans-Serif; float:left; line-height:normal; text-align:right; }
#footerclaim.claim-v1	{ background: url(../../de/img/_claim.gif) 184px 10px no-repeat; text-indent:-9999px; height:22px; }


#subnav-container 		{ width:133px; height:auto; margin: 44px 0 44px 19px; float:left; background: url(../img/bg_subnav.gif) no-repeat; }
#flyoutarea 			{ width:133px; height:66px; }
#subnavigation			{ width:133px; }
#content,
#content-sonstiges 		{ width:475px; height:auto; margin: 44px 38px 44px 57px; float:left; background: url(../img/bg_content.gif) no-repeat; }
#content-sonstiges 		{ width:580px; background:0; margin-top:88px; }
#marginalcontent 		{ width:228px; height:auto; margin: 44px 19px 44px 0; float:left; background: url(../img/bg_marginalcontent.gif) no-repeat; min-height:80px; }

#marginalcontent.breiter { width:247px; margin: 44px 0 44px 0; }


/***********************************************************/
/************************  TOOLBOX  ************************/
/***********************************************************/

#toolbox-fontsize				{ background:url(../img/toolbox-bg_lines.gif); width:247px; height:51px; margin: 17px 0 33px 0; float:left; }
#toolbox-fontsize DIV			{ background:url(../img/toolboxhdl_fontsize.gif) 0 0 no-repeat; height:15px; width:247px; background-color:#322E29; text-indent:-9999px; margin-bottom:8px;  }
A#toolbox-fontsize-btn			{ background:url(../img/toolbox-icon_fontsize.gif); height:18px; width:18px; float:left; margin-left:4px; text-indent:-9999px; }
#toolbox-fontsize A				{ float:left; border-right: 1px solid #5F574F; color:#5F574F; padding: 0 10px 0 10px; text-decoration:none; font-size:10px; }
#toolbox-fontsize A:hover		{ color:#FFF; }
A#smaller 						{  }
A#bigger 						{  }
A#reset 						{ border:0 !important; }

#toolbox-keywords				{ background:url(../img/toolbox-bg_lines.gif); width:437px; height:51px; margin: 17px 0 33px 19px; float:left; text-align:center; }
#toolbox-keywords DIV			{ background:url(../img/toolboxhdl_keywords.gif) 0 0 no-repeat; height:15px; width:437px; background-color:#322E29; text-indent:-9999px; margin-bottom:8px;  }
#toolbox-keywords A				{ border-right: 1px solid #5F574F; color:#5F574F; padding: 0 10px 0 10px; text-decoration:none; font-size:10px; }
#toolbox-keywords A:hover		{ color:#FFF; }

#toolbox-searchfield			{ background:url(../img/toolbox-bg_lines.gif); width:247px; height:51px; margin: 17px 0 33px 19px; float:left; }
#toolbox-searchfield DIV		{ background:url(../img/toolboxhdl_search.gif) 0 0 no-repeat; height:15px; width:247px; background-color:#322E29; text-indent:-9999px; margin-bottom:8px;  }
#toolbox-searchform				{  }
#toolbox-searchform LABEL	  	{ display:none; float:left; }
#toolbox-searchform INPUT	  	{ width:165px; height:18px; background-color:#FFFFFF; border:none; float:left; font-size:10px; margin: 0 0 0 8px; color:#5F574F; padding: 2px 0 0 2px; }
#toolbox-searchform BUTTON  	{ 
  width: 52px;
  height: 19px;
  margin: 0 0 0 12px;
  padding: 0;
  border: 0;
  background: transparent url(../img/toolbox-btn_search.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:left;
 }
 

/***********************************************************/
/*************************  HEADER  ************************/
/***********************************************************/

#header-container H1	{ display:block; background: url(../img/logo_jan_schmiedgen.gif) no-repeat; text-indent:-9999px; margin: 0 0 0 0; float:left; width:190px; height:55px;  }
#navigation				{ margin: 0 0 0 247px; float:left; height:55px; }
#boxopener				{ margin: 0; float:left; width:75px; height:55px;}
#boxopener A 			{ text-indent:-9999px; background:url(../../de/img/btn_toolbox.gif) no-repeat; width:75px; height:15px; display:block; text-decoration:none;  }

/***********************************************************/
/*************************  CONTENT  ***********************/
/***********************************************************/

#content STRONG.marker 		{ background-color:#FFFFB8; font-weight:normal; color:#000000; padding:1px 2px 1px 2px; }

#content A, #content A:visited, #content A:active 		{ text-decoration:none; border-bottom: 1px dotted #D52B1E; color:#D52B1E; padding: 0 2px 0 2px; }
#content A:hover				 						{ color:#fff; border-bottom:0; background-color:#D52B1E; }

#content UL 					{ margin: 6px 0 0 0; }
#content UL LI					{ background:url(../img/LI_bullet.gif) no-repeat 0 6px; padding: 0 0 11px 19px;	}
#content UL.bordered LI			{ border-bottom:1px solid #F4F3F2; }
#content UL.bordered LI.last	{ border:0;  }

#content UL LI UL LI {
	padding: 0 0 0 13px;
	margin:0;
  	background:url(../img/LI_middot.gif) no-repeat 0 7px;
  	border:0;
	color:#B6B1A9;
}

/***********************************************************/
/*************************  MARGINAL ***********************/
/***********************************************************/
#marginalcontent  						{ font-size:96%; color:#928B81; }
#marginalcontent DIV.marginal-spacer	{ height:64px; }

#marginalcontent A,
#marginalcontent A:visited,
#marginalcontent A:active 				{ text-decoration:none; border-bottom: 1px dotted #D52B1E; color:#D52B1E;}
#marginalcontent A:hover				{  }

#ergebnisliste ul 						{ margin:0; }
ul#ergebnisliste LI						{ border-bottom:1px solid #F4F3F2; background:url(../img/LI_bullet.gif) no-repeat 0 6px;  }
ul#ergebnisliste LI.last				{ border:0;  }
ul#ergebnisliste 						{ margin: 6px 0 0 0; }
ul#ergebnisliste  li {
  	padding: 0 0 11px 19px;
  	margin-top:10px;
}
ul#ergebnisliste li ul li {
	padding: 0 0 0 13px;
	margin:0;
  	background:url(../img/LI_middot.gif) no-repeat 0 7px;
  	border:0;
	color:#B6B1A9;
}


ul#leistungsliste 					{ width:228px; margin: 11px 0 11px 0; }
ul#leistungsliste LI 				{ border-bottom:1px solid #F4F3F2; padding:6px 0 6px 0; }

/***********************************************************/
/*******************  THUMBNAILGALERIEN  *******************/
/***********************************************************/


#thumbnails   		{  }
#thumbnails DIV 	{ width:67px; height:39px; margin: 0 13px 13px 0; float:left; background-color:#F1F0ED;}
#thumbnails DIV A	{ width:67px; height:39px; display:block; text-indent:-9999px; text-decoration:none; }

#marginalcontent H4.casesubhdl { text-indent:-9999px; background:url(../img/_loeschen_casesubhdl.gif) no-repeat; width:228px; height:19px; display:block; margin:22px 0 11px 0; }

/***********************************************************/
/***********************  NAVIGATION  **********************/
/***********************************************************/

#navigationsliste 				{ font-size:x-small;  }

/*  Die Verweise in der Navigation  */
#navigationsliste a 			{ color: #776F65; text-decoration:none; }
#navigationsliste a:visited 	{ color: #776F65; }
#navigationsliste a:hover 		{ color: #D52B1E; }
#navigationsliste .active 		{ color: #D52B1E; }
#navigationsliste li A.active,
#navigationsliste A.active 		{ color: #D52B1E; }
#navigationsliste li ul 		{ color: #776F65; margin: 4px 0 0 0; }


/* Navigation Level 02 */

#navigationsliste LI A {
	display:block;
	width:133px;
	height:11px;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	line-height: 1em; /* Zeilendurchschuss entfernen, damit Text auf Höhe der Bitmap ist */
	text-indent: -99999px;
}


/* Navigation Level 03 */
#navigationsliste li ul		{ 
	font-size:9px;
}

#navigationsliste LI UL LI A /* alle Formatierungen von NL02 für NL03 ungeschehen machen */
 {
	width:auto;
	height:auto;
	line-height: 1.4em;
	text-indent:0;
	margin: 5px 0 5px 0;
	padding:0 0 0 17px;
	text-decoration:none;
}

#navigationsliste LI UL LI 
 {
	border-bottom: 1px solid #EEEDEA;
}

#navigationsliste LI UL  
 {
	border-top: 1px solid #EEEDEA;
}

 



/***********************************************************/
/**************************   FOOTER   *********************/
/***********************************************************/


/***********************************************************/
/*************************     NEWS    *********************/
/***********************************************************/

#news P.news-date 			{ color:#CBC7BF; margin:0; width:75px; float:left; text-align:right; }
#news H3		 			{ margin-top: 4px; float:left; width:400px; }

/***********************************************************/
/*************************   PARTNER   *********************/
/***********************************************************/

#partner 					{ font-size:11px; line-height:16px; }
#partner DIV.partner-hdl 	{ background-color:#F8F8F8; width:475px; height:22px; color:#776F65; font-weight:bold; margin:0 0 11px 0; padding:6px 0 0 6px; clear:both; }
#partner DIV.partner-logo 	{ height:66px; width:114px; background-color:#FDFDFD; float:left; margin: 0 19px 32px 0; }
#partner DIV.partner-txt 	{ float:left; margin: -2px 0 11px 0; width:342px; height:44px;  }
#partner DIV.partner-web 	{ float:left; margin: 0 0 22px 0; width:342px; background: url(../img/icon_arrow01.gif) no-repeat; background-position: top right; }
#partner DIV.partner-web A:active,
#partner DIV.partner-web A:hover,
#partner DIV.partner-web A:link,
#partner DIV.partner-web A:visited	{ border:none; padding:0; width:342px; display:block; background:0 !important; color:#000000; }

/***********************************************************/
/******************   LEISTUNGEN-ÜBERSICHT   ***************/
/***********************************************************/

#leistungen							{ width:760px; height:420px; font: 11px Tahoma, Arial, sans-serif; }
#leistungen-prozess					{
	width:420px;
	height:420px;
	z-index:2;
	position:absolute;
	margin: 0 0 0 170px;
	background: url(../../de/img/prozesse/prozess_leistungsuebersicht.gif) no-repeat;
}
#leistungen DIV.leistungen-block	{ width:380px; float:left; background-color:#000000; }
#leistungen DIV.rechts				{ text-align:right; }
#leistungen H1						{ margin:0; padding:0; display:block; width:380px; vertical-align:bottom; }
#leistungen H1 A:link,
#leistungen H1 A:active,
#leistungen H1 A:hover,
#leistungen H1 A:visited			{ font: 11px Tahoma, Arial, sans-serif; color:#776F65; text-decoration:none; padding:0; border:0; background:0; display:block; margin:20px 0 0 0; letter-spacing:normal; }
#leistungen H1 A:hover				{ color:#fff; }
#leistungen DIV.grey				{ width:362px; background-color:#37332F; padding: 9px 9px 13px 9px; }

#leistungen A:link,
#leistungen A:active,
#leistungen A:hover,
#leistungen A:visited				{ color:#fff; text-decoration:none; padding:0; border:0; background:0; }
#leistungen UL 						{ margin:0; padding:0; list-style:none; } 
#leistungen UL LI					{ margin:0; padding:6px 0 6px 0; background:0; border-bottom: 1px solid #5F574F; width:auto; }
#leistungen UL LI.last				{ border-bottom:0; }

#leistungen-copyright				{ font-size:10px; width:760px; color:#332F2B; text-align:right; margin-top:8px; }


/***********************************************************/
/***********************   LIGHTBOXES   ********************/
/***********************************************************/

#lightbox-hinweis 			{ border: 8px solid #fff; width:323px; height:128px; padding:8px; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); margin-left:200px; }
#lightbox-hinweis A			{ text-decoration:none; border:0; color:#FFFFFF; }

#lightbox-illu 				{ padding:8px; margin-left:100px; height:468px; width:423px; }
#lightbox-illu A			{ text-decoration:none; border:0; color:#FFFFFF; }

/***********************************************************/
/*************************   KONTAKT   *********************/
/***********************************************************/

#content DIV.spalte-01 		{ width:200px; float:left; }
#content DIV.spalte-02 		{ width:200px; margin:0 0 0 75px; float:left; }
#content .float				{ width:auto; float:left; }
#content H6.kontakthdl		{ height:12px; text-indent:-9999px; margin: 33px 0 22px 0; }
#content SPAN.kontaktdaten	{ width:58px; display:block; float:left; }

/***********************************************************/
/*************************  SONSTIGES  *********************/
/***********************************************************/

.unsichtbar { display:none; }
.clearer 	{ clear:both; }

/* Zitate */

* {
	quotes: "\201E" "\201C" "\201A" "\2018";
} 
	
q:before, blockquote:before {
	content:open-quote;
	color:#D52B1E;
	font-size:1.45em;
}

q:after, blockquote:after {
	content:close-quote;
	color:#D52B1E;
	font-size:1.45em;
} 

BLOCKQUOTE, CITE, Q {
	color: #776F65;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 10px;
}

/* tastatur shortcuts */

kbd {
/* font: 1em/1.8em "Courier New", Courier, monospace; */
font: 0.8em/1.8em Arial;
color: #5F574F !important;
}

kbd {
padding: 0px 1px 0px 1px;
border-width: 1px 2px 2px 1px;
border-style: solid;
background: #F1F0ED;
border-color:  #CBC7BF #B6B1A9 #B6B1A9 #CBC7BF;
}

abbr, acronym, span.abbr {
	border-bottom: 1px dashed; /* ist für IE */
	cursor: help;
}

abbr[title], acronym[title], span[title] {
	border-bottom: thin dotted;
	cursor: help;
}

abbr, acronym, .description {
border-width: 0 0 1px 0;
border-style: dotted; 
cursor: help;
}

abbr.nomark, acronym.nomark {
border-width: 0;
cursor: auto;
}

a>abbr, a>acronym, a>.description, a>abbr.nomark, a>acronym.nomark {
cursor: pointer;
}

DIV.hr { margin: 11px 0 11px 0; height:1px; border-bottom: 1px solid #000000; background:url(../img/HR_trenner_buckel.gif) right no-repeat; }

HR {
	height:1px;
	background-color:#CCC;
	background:url(../img/hr.gif) repeat-x;
	margin: 10px 0 10px 0;
	border: 0 none #FFFFFF;
}

