/************************************************************************
* Copyright (c) 2009 TechniSat-Digital GmbH

* $Source: D:/CVS/Internet/www_technisat/www/css/base.css,v $ 
* $Revision: 1.12 $
* Encoding: UTF-8
*
* Author:
*		
*		
*
* Project History:
* last editor $Author: internet $ 
* last change $Date: 2010/08/23 08:49:43 $ UTC
*
************************************************************************/

table.bezugsquellen td.texthead { font-size:12px; }
.padding3 { padding:3px; }

div.configBox { 
	width: 345px;
	text-align: left;
	background: url(/img/fw/fachhandel/textbox/middle345px.jpg) repeat-y;
	margin: 15px 0px 0px 0px;
	float: left;
}

div.configBox h2.titel {
	margin: 0px;
	padding: 13px 0px 0px 15px;
	text-align: left;
	background: url(/img/fw/fachhandel/textbox/top345px.jpg);
	height: 17px;
	font-size: 12px;
}

div.configBox .cont {
	margin: 0px;
	padding: 10px 0px 0px 15px;
	text-align: left;
	color: red;
}

div.configImage {
	margin: 5px 0px 0px 0px;
	padding-left: 5px
}

div.configBox .more {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	width: 345px;
	height: 9px;
	clear: both;
	background: url(/img/fw/fachhandel/textbox/bottom345px.jpg) repeat-x
		bottom;
}

div.configBox h2 {
	font-size: 16px;
}

div.configBoxGr {
	width: 690px;
	text-align: left;
	background: url(/img/fw/fachhandel/textbox/middle690px.jpg) repeat-y;
	margin: 15px 0px 0px 15px;
	float: left;
}

div.configBoxGr h2.titel {
	margin: 0px;
	padding: 13px 0px 0px 15px;
	text-align: left;
	background: url(/img/fw/fachhandel/textbox/top690px.jpg);
	height: 17px;
	font-size: 12px;
}

div.configBoxGr .cont {
	padding: 10px 0px 0px 15px;
	text-align: left;
}

div.configBoxGr .more {
	padding: 0 0 30px 0;
	margin: 0;
	width: 690px;
	height: 9px;
	clear: both;
	background: url(/img/fw/fachhandel/textbox/bottom690px.jpg) repeat-x bottom;
}

div.configBoxGr h2 { font-size: 16px; }

address { margin-bottom: 15px; width: 300px; }
fachhaenldersuche div{ float: left; }
.beschreibungen input{ float: left; clear: both; }
fachhaenldersuche input{ margin-top: 5px; float: right; }
.beschreibungen  { float: left; margin: 15px; }
.werte  { float: left; margin: 15px; }  
.werte input{ float: left; margin-top: 10px; }
.werte select{ float: left; margin-top: 10px; }
.beschreibungen span{ height: 20px; float: left; margin-top: 10px; font-weight:bold; font-style: normal; font-size: 12px; }

/********************************************************************/
/* anzeigenvorlagen */
.clear { clear:both; }
h2.aztitel { width: 100%; font-size: 12px; border-top: 1px solid; border-bottom: 1px solid; padding: 10px 0px 10px 0px; clear:both; }
.azvorlagen { width: 45%; height: 315px; margin-bottom: 15px; float:left; }
.azvorlagen p { margin-bottom: 10px; }
.azvorlagen h3 { font-size: 12px; font-weight: bolt; }
.azvorlagen ul { float: left; margin-left: 30px; list-style: none; padding: 0px; }
.azvorlagen li { background-image: url(<?=$ROOTPATH?>img/de/fachhandel/pdf18.gif); background-repeat: no-repeat; padding: 3px 0px 3px 25px; }
.azvorlagen img { float:left; }
.preview { float: left; margin-left: 20px; }
.sort { margin-left:15px; font-size:1.5em; }

.ta_center {
	text-align: center;
}

/********************************************************************/
	/* Textbox mit einer width von 690px  */
div.fhtextbox {
	width: 690px;
	text-align:left;
	background: url(/img/fw/fachhandel/textbox/middle690px.jpg) repeat-y;
	margin: 5px 0px 0px 0px;
}

div.fhtextbox h2.titel {
	margin: 0px;
	padding: 13px 0px 0px 15px;
	text-align: left;
	background: url(/img/fw/fachhandel/textbox/top690px.jpg);
	height: 17px;
	font-size: 12px;
}

div.fhtextbox h2 { font-size: 16px; }
div.fhtextbox h3 { font-size: 12px; }
div.fhtextbox h4 { font-size: 11px; }
div.fhtextbox .cont { padding: 10px 15px 5px 14px; text-align: left; }
div.fhtextbox .cont2 { float: left; 	padding: 10px 15px 5px 0px;	text-align: left; }
div.fhtextbox .more { padding: 0px 0px 15px 0px; margin: 0; width: 690px; height: 9px; clear: both;
background: url(/img/fw/fachhandel/textbox/bottom690px.jpg) repeat-x bottom; }
div.fhtextbox .more a { padding-right: 15px; }

/* Shop  */
div.fhtextbox .cont2 h3 { padding: 0px 0px 5px 15px; margin: 0px; font-size: 13px; }
div.fhtextbox .cont2 p { width: 500px; margin: 0px 0px 5px 15px; padding: 0px; }
div.fhtextbox .cont2 hr { width: 500px; margin: 0px 0px 5px 15px; }

table.artikel { width: 660px; padding: 0px; text-align: left; margin: 10px 0px 0px 10px; }
table.artikel td { 	height: 60px; padding: 10px 0px 5px 0px; vertical-align: top; text-align: left; }
table.artikel th { color: #666; }
table.artikel input { width: 35px; }
table.artikel .icon { width: 23px; height: 22px; }
table artikel th.img { width: 65px; }

table artikel th.artikel { width: 80px; }
table artikel th.artnr { width: 80px; }
table artikel th.preis { width: 65px; }
table artikel th.menge { width: 60px; }
table artikel th.gesamtpreis { width: 80px; }
table artikel th.action { width: 45px; }

/* Pressemeldung  */
div.fhtextbox .pressemeldung { height: 30px; margin: 5px 0px -15px 12px; }
div.fhtextbox .pressemeldung h3.date {
	width: 75px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	height: 20px;
	float: left;
	font-size: 11px;
	font-weight: normal;
}

div.fhtextbox .pressemeldung p.content {
	padding: 5px 0px 0px 3px;
	height: 20px;
	float: left;
	margin-left: 2px;
	text-align: left;
}

/* Anlagenplaner */
div.anlagenplaner_info {
	width: 215px;
	height: 560px;
	float: right;
	margin-right: 15px;
	background: url(/img/de/fachhandel/service/anlagenplaner/anlagenverteilung.jpg) no-repeat bottom;
}

div.anlagenplaner_info p { padding-top: 15px; }
div.anlagenplaner { width: 400px; 	float: left; }
div.anlagenplaner div.sys { width: 420px; }
div.anlagenplaner div.sys h4 { padding: 5px 25px; text-align: left; }
div.anlagenplaner div.sys ul { margin: 0 0 0 30px; padding: 0; text-align: left; }
div.anlagenplaner div.sys ul li { padding: 2px 0px 5px 0px; }
div.anlagenplaner img.dl { float: right; }

/********************************************************************/
	/* T E A S E R mit einer width von 345px */
table.fh_teaser {
	background: url(/img/fw/fachhandel/textbox/middle345px.jpg) repeat-y;
}

table.fh_teaser td.teaser_headline {
	height: 30px;
	padding: 10px 15px 0px 15px;
	font-weight: bold;
	font-size: 12px;
	color: black;
	vertical-align: center;
	background: url(/img/fw/fachhandel/textbox/top345px.jpg);
}

table.fh_teaser td.teaser_content { padding: 5px 15px 5px 0px; line-height: 165%; width: 255px; vertical-align: top; }
table.fh_teaser td.teaser_fullcontent { padding: 5px 15px; line-height: 165%; vertical-align: top; }
table.fh_teaser td.teaser_img {
	width: 145px; height: 120px; padding: 15px 0px 0px 3px; text-align: center; vertical-align: middle;
}

table.fh_teaser td.teaser_more {
	text-align: right; height: 25px; padding: 0px 15px 5px 0px;
	background: url(/img/fw/fachhandel/textbox/bottom345px.jpg) repeat-x bottom;
}

/********************************************************************/
	/* T E A S E R fuer Produkte mit einer width von 345px */
.teaser_prod {
	float: left; width: 345px; margin: 10px 5px 0px 5px; font-size: 12px;
	background: url(/img/fw/fachhandel/textbox/middle345px.jpg) repeat-y;
}

.teaser_prod h2 {
	height: 17px; padding: 13px 15px 0px 15px; margin: 0px; text-align: left; font-size: 13px;
	background: url(/img/fw/fachhandel/textbox/top345px.jpg);
}

.teaser_prod .shadow {
	clear: both; text-align: right; padding: 0px 25px 10px 0px; margin: 0px;
	background: url(/img/fw/fachhandel/textbox/bottom345px.jpg) no-repeat bottom;
}
.teaser_prod .img_left { float: left; width: 150px; height: 120px; text-align: center; padding-top: 15px; }
.teaser_prod .cont_right { float: left; width: 185px; height: 125px; }
.teaser_prod .cont_right ul { list-style: none; margin: 0px; padding: 10px 0px; }
.teaser_prod .cont_right ul li { padding-bottom: 5px; text-align: left; }

/*****************************************************************/
/************************* Produktkategorien *********************/
/*****************************************************************/

table.fh_pkat td.headline
{
	height: 30px;
	padding: 13px 15px 0px 15px;
	font-weight: bold;
	font-size: 12px;
	color: black;
	vertical-align: center;
	background: url(/img/fw/fachhandel/textbox/top345px.jpg) no-repeat;
}

table.fh_pkat td.content
{
	padding: 5px 15px;
	line-height: 165%;
	vertical-align: top;
	background: url(/img/fw/fachhandel/textbox/middle345px.jpg) repeat-y;
}

table.fh_pkat td.footline
{
	text-align: right;
	padding: 0px 15px 5px 0px;
	background: url(/img/fw/fachhandel/textbox/middle345px.jpg) repeat-y;
}

table.fh_pkat td.footline a
{
	padding-right: 10px;
}

table.fh_pkat td.bottom
{
	vertical-align:top;
	font-size:1px;
	height: 9px;
	padding: 0px 15px 5px 0px;
	background: url(/img/fw/fachhandel/textbox/bottom345px.jpg) repeat-x bottom;
}

table.fh_pkat td.content a.link_pkat, table.fh_pkat td.content a.link_produkt, table.fh_pkat td.content span.link_pkat, table.fh_pkat td.content span.link_produkt 
{
	width:220px;
	display:block;
	line-height:22px;
}

table.fh_pkat td.content a.link_pkat, table.fh_pkat td.content span.link_pkat
{
	background: #FFF url(/img/fw/bg_link_smteaser.gif) no-repeat;
}

table.fh_pkat td.content a.link_produkt, table.fh_pkat td.content span.link_produkt
{
	background: #FFF url(/img/fw/bg_produkt_link_smteaser.gif) no-repeat;
}

input.bt_next, input.bt_back, input.bt, input.bt_small, input.bt170px,  input.bt80px, input.bt200px, input.bt_inaktiv {
	width:150px;
	height:22px;
	border:0px;
	background-repeat:no-repeat;
}

.txt_wide, .txt_small, .txt_130px, .txt_193px, .txt_60px, .txt_55px, .txt_40px, .select {
	border:1px solid #969696;
}


input.bt_next { background:#FFB911 url(/img/fw/bg_bt_next.gif); }
input.bt_dl { background:#FFB911 url(/img/fw/img_bt_next.gif); border: none; }
input.bt_back { background:#FFB911 url(/img/fw/bg_bt_back.gif); }
input.bt_inaktiv { background:#FFB911 url(/img/fw/btn_inaktiv.gif); }
input.bt { background:#FFB911 url(/img/fw/bg_bt.gif); }
input.bt80px { background:#FFB911 url(/img/fw/bg_bt_80px.gif); 	width:80px; }
input.bt170px { background:#FFB911 url(/img/fw/bg_bt170px.gif); width:170px; }
input.bt200px { background:#FFB911 url(/img/fw/bg_bt200px.gif); width:200px; }
input.bt_small { width:74px; background:#FFB911 url(/img/fw/bg_bt_small.gif); }

.txt_wide { width:315px; }
.txt_small { width:150px; }
.txt_130px { width:130px; }
.txt_193px { width:193px; }
.txt_60px { width:60px; }
.txt_55px { width:55px; }
.txt_40px { width:40px; }
.txt_vorwahl { width:50px; }
.txt_rufnummer { width:91px; }
.select { width:150px; }
table.formhinweise { background:#FFFFE1; border:1px solid black; }
table.formhinweise td { padding:3px; }

#map { 	float:left; width:500px; height:500px; }
#message { position:absolute; 	padding:10px; background:#555; color:#fff; width:75px; }
#list { float:left; width:200px; background:#eee; list-style:none; padding:0; }
#list li { padding:10px; }
#list li:hover { background:#555; color:#fff; cursor:pointer; cursor:hand; }


/**************************************************************/
/* head nav sprachauswahl*/
#extranav { float:right; width:225px; float:right; margin:0.75em 2.125em 0;  }

#lang { height:1.8em; float:right; border:0.1em solid #ccc; }
#lang li { width:20em; height:1.8em; line-height:1.8em; display:block; float:left; }
#lang li.active { background: url(../img/fw/pfeil_laendernavi.gif) no-repeat right; }
#lang li a { display:block; padding:0 0 0 1em; }

	/* sub */
#lang li ul { display:none; width:20em; margin-left:-1px; background:#FFF; border:0.1em solid #ccc;	position:absolute; z-index:9999; 
	/*wenn scrollbalken	overflow:auto; height:20em;	*/
	}
 
#lang li:hover ul { display:block; }
#lang li > ul { top:auto; left:auto; border:0.1em solid #ccc; /* width: 18.5em; */}
#lang li ul li { font-size:1em; border:0; }
#lang li ul li a:hover { background:#F1F1F1; }

#lang li ul li a.bolt { font-weight:600; }


* { margin:0; padding:0; }
body { background:#FFF url(/img/fw/body_gradient.gif) repeat-x left bottom; }

body, div, span, table, td, p, a, form { font-family:Arial, Tahoma, Geneva, Helvetica, sans-serif; font-size:11px; }
h1, h2, h3, h4, h5, h6 { margin:10px 0; }
table { border-collapse:collapse; }
img, table { border:0px; }
a:link,a:visited { color:white; text-decoration:none; }
a:hover,a:focus { color:white; text-decoration:none; }

.red { color:#E60003; }
.darkred { color:#B20002; }
.yellow { color:#FECA00; }
.gray { color:#F1F1F1; }
.darkgray { color:#B5B5B5; }
.bgred { background:#E60003; }
.bgdarkred { background:#B20002; }
.bgyellow { background:#FECA00; }
.white { color:#FFF; }
.black { color:#000; }
.bgwhite { background:#FFF; }
.bggray { background:#F1F1F1; }
.bgdarkgray { background:#B5B5B5; }

.fs10 { font-size:10px; }
.lineHeight18 { line-height:18px; }
.lineheight { line-height:165%; }
.bold{ font-weight:bold; }
.leftpad10 { padding-left:10px; }
.noborder { border:0px; }
.marginleft13px { margin-left:13px; }

table.siesindhier td { background:#FFF; padding:10px 20px; }
td.bgshadow_left { background:#FFF url(/img/fw/shadow_left.gif); }
td.bgshadow_right { background:#FFF url(/img/fw/shadow_right.gif); }
td.head_new { background:url(/img/fw/head2.gif) no-repeat; height:98px; width:900px; overflow:hidden; }

/***********/
td.head_de_black { background:url(/img/fw/head_de_black.gif); }
td.head_de { background:url(/img/fw/head_de.gif); }
td.head_fr { background:url(/img/fw/head_fr.gif); }
td.head { background:url(/img/fw/head.gif); }
/***********/

td.shadowheadnav { background: url(/img/fw/shadow_head_nav.gif) repeat-x bottom; }
td.language { color:#B40002; padding-top:5px; }
td.footer {	padding:0px 6px; }


td.bgyellow3d13px {	background:url(/img/fw/bg_yellow3d_13px.gif) repeat-x left bottom; }
td.bgyellow3d15px { background:url(/img/fw/bg_yellow3d_15px.gif) repeat-x left bottom; }
td.bgyellow3d17px { background:url(/img/fw/bg_yellow3d_17px.gif) repeat-x left bottom; }
td.bgyellow3d13px a.font10{ font-size:10px;	color:black; }


table.maincontent { width:690px; margin:20px auto; }
table.keyfeatures { margin-top:10px; }


#flashmainteaser { background:url(/img/fw/bg_root_teaser.gif) center top repeat-y; }

div.buz {
	font-size: 7pt;
	text-align: right;
	font-weight:bold;
}


/** MAIN NAVI IM HEADER **/
table.main_navi a {
	padding:0px 10px; 
	display:block;
	text-align:center;
	line-height:22px;
	font-size:10px;
}

table.main_navi a:link,table.main_navi a:visited { color:#000; text-decoration:none; }
table.main_navi a:hover,table.main_navi a:focus { color:#000; text-decoration:underline; }
table.main_navi a.active { padding:0px 7px; background:url(/img/fw/navi_bg_active.gif); }

/** SUBNAVI LINKS **/
.leftpad13 { padding-left:13px; }
table.navi td.parent {
	background:#9C0002 url(/img/fw/navi_left_titel.gif) no-repeat;
	padding:5px 0px 5px 0px;
}
table.navi td.verlauftop { background: url(/img/fw/shadow_navi_top.gif) repeat-x; }
table.navi td.verlaufbottom { background: url(/img/fw/shadow_navi_bottom.gif) repeat-x bottom; }

table.navi td.active {
	border:1px solid #B2B2B2; border-left:0; border-bottom:0; 
	background:#FFF;
	padding-left:0;
}

table.navi td.active div.border1 {
	width:100%;
	border:1px solid #D8D8D8; border-left:0; border-bottom:0; 
}

table.navi td.active div.border2 {
	background:url(/img/fw/navi_bg_arrow.gif) no-repeat center;
	border:1px solid #f2f2f2; border-left:0; border-bottom:0; 
}
	
table.navi td.active a.a_active { display:block; width:100%; height:100%; line-height:18px; }

table.navi td a.a_inactive { display:block; width:100%; line-height:18px; color:white; }
table.navi td a.a_inactive:hover, table.navi td a.a_inactive:focus {
	background:url(/img/fw/navi_left_mouseover.gif) repeat-y;
}

input.search_text { width:140px; height:19px; border:1px solid #A5ACB2; }
input.search_submit 
	{ width:140px; height:13px; background:url(/img/fw/bg_bt_finden.gif); border:0; font-size:11px; }


/* Loginbox */
	/* Abstand zwischen Logjnbox und normalem Nav-Content */
td.loginbox { vertical-align:top; padding:20px 13px; }
td.loginbox table { width:100%; background-color:white; }
td.loginbox table td { padding:10px 13px 0px 13px; }
	/* Loginstatusbox */
td.loginbox table td.loginstatus { vertical-align:top; padding:3px; }
td.loginbox table td.loginstatus table { width:100%; background-color:lightgray; }
/* Zeilenabstand und Einrückung
 * Einrückung = td.loginstatus.padding + td.padding = td.loginbox td.padding 
*/
td.loginbox table td.loginstatus table td { padding:0 10px; }
	/* Überschrift "Login Status" */
td.loginbox table td.loginstatus table td b { font-size:13px; font-weight:bold; }
td.loginbox table td.loginstatus table td table.loginwarenkorb { padding:0; }
td.loginbox table td.loginstatus table td table.loginwarenkorb td { padding:0; }


/ newsletter **/
div.newsletter * { margin:0; padding:0; }
div.newsletter fieldset { margin:10px; }
div.newsletter fieldset table { margin:10px; }
div.newsletter table td.nl_left { width:150px; }
div.newsletter .nl_stdwidth { width:150px; }
div.newsletter .nl_plz { width:50px; }
div.newsletter .nl_ort { margin-left:5px; width:95px; }
div.newsletter .nl_button { width:120px; }
div.newsletter table.hinweise { width:90%; margin-left:10px; }
div.newsletter table.hinweise td { padding:3px; }

table.picnav {
	margin:0px 15px;
	background:#FFF url(/img/fw/picnav/middle690px.gif) repeat-y;
}

table.picnav td.number a:link,
table.picnav td.number a:visited,
table.picnav td.number a:hover,
table.picnav td.number a:focus,
table.picnav td.number,
table.picnav td.number_active {
	width:14px;
	background:#B5B5B5;
	display:block;
	line-height:37px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:white;
}

table.picnav td.number_active  {
	background:#FF9D00;
}

table.picnav td.number_active a:link,
table.picnav td.number_active a:visited,
table.picnav td.number_active a:hover,
table.picnav td.number_active a:focus {
	color:white;
	font-size:14px;
}

table.picnav td.footer { background:#CBCBCB; }
table.picnav td.number_empty { background:#FFF; }
div.picnav_headline { width:680px; height:30px; font-size:20px; font-weight:bold; text-align:left; }


table.picnavhallodigital { background:#B20002; }

table.picnavhallodigital td.number a:link,
table.picnavhallodigital td.number a:visited,
table.picnavhallodigital td.number a:hover,
table.picnavhallodigital td.number a:focus,
table.picnavhallodigital td.number,
table.picnavhallodigital td.number_active {
	width:14px;
	background:#000;
	display:block;
	line-height:37px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}

table.picnavhallodigital td.number_active { color:#FF9D00; }

table.picnavhallodigital td.number_active a:link,
table.picnavhallodigital td.number_active a:visited,
table.picnavhallodigital td.number_active a:hover,
table.picnavhallodigital td.number_active a:focus {
	color:#FF9D00;
	font-size:14px;
}

table.picnavhallodigital td.number_empty { background:#B20002; }
table.picnavhallodigital td.footer { background:#B20002; }

div.picnavhallodigital_headline {
	width:680px;
	height:30px;
	font-size:20px;	
	font-weight:bold;
	text-align:left;
}


img, table { border:0px; }
a:link,a:visited { color:#B40002; text-decoration:none; }
a:hover,a:focus { color:#B40002; text-decoration:none; }

td.closewindow { background:#FFF url(/img/fw/bg_bt.gif) no-repeat center bottom; }

/* nav */
.menulist b a { display:block; overflow:hidden; height:22px; }
.menulist div.hide { display: none; }
.menulist div.show { display: block; position:absolute; margin: 1px 0 0 -5px; }
.menulist div.listitem { background:white; }
div.listitem a {
 font-family:sans-serif, Arial, Tahoma, Geneva, Helvetica;
 font-size:11px;
 background:white;
 text-align:left;
 text-decoration:none;
}
div.listitem a:hover {
 background:#FED23D;
 text-decoration:none;
}

/* Background mit Breite 690px */
table.pressebox td.top690px { background:url(/img/fw/pressebox/top690px.gif); }
table.pressebox td.middle690px { background:url(/img/fw/pressebox/middle690px.gif); }
table.pressebox td.bottom690px_more { background:url(/img/fw/pressebox/bottom690px_more.gif); }
table.pressebox td.bottom690px { background:url(/img/fw/pressebox/bottom690px.gif); }
table.pressebox td.headline { color:white; padding-left:15px; }
table.pressebox td.headline a{ color:white; }
table.pressebox td.content { padding:15px; line-height:18px; }
div.presseText p,
div.presseText div,
div.presseText span {
	line-height: 130%;
	font-size: 10pt;
	margin: 0px 0px 15px 0px;
}
div.presseText a { line-height: 130%; font-size: 10pt; }


table.pressebox td.content ul, table.pressebox td.content ol { list-style-type:disc; margin-left:15px; }
table.pressebox td.mitteilung { padding:5px 0 0 5px; }
table.pressebox td.mitteilung a{ color:black; font-weight:bold; }
table.pressebox td.mitteillungsdatum { padding-top:5px; }
table.pressebox td.more a{ padding-right:10px; color:white; }
table.pressebox td.datum { color:white; background-color:#B5B5B5; }
table.pressebox td.monat { font-weight:bold; background-color:#F1F1F1; padding-left:10px; }
table.pressebox td.paddingleft { padding-left:10px; }
table.pressebox span.artdatum { color:white; background-color:#B5B5B5; margin-left:10px; }
table.presseliste td.inhalt { padding:15px 5px; line-height:18px; }
table.presseliste td.aktartikel { padding:10px 0; line-height:18px; }


table.topartikel td.date { padding:5px 0 0 10px; }
table.topartikel td.titel { padding-left:10px; font-weight:bold; }
table.topartikel td.text { padding:10px 10px 0;	line-height:18px; }
table.topartikel td.more { background:url(/img/fw/pressebox/bg_read_more.gif) no-repeat right bottom; }
table.topartikel td.more a{ padding-right:10px;	color:white; }


table.presseliste td.monat { font-weight:bold; background-color:#F1F1F1; padding-left:10px; }
table.presseliste td.artdatum { padding-left:10px; }
table.presseliste td.titel { padding:0 10px; font-weight:bold; }
table.presseliste td.titel a{ color:black; }


table.form_pl { margin:20px auto; border:1px solid #B5B5B5; }


/* HEAD */
h1#head { width:400px; height:74px; margin:0px 20px; }
h1#head a { display:block; height:74px; width:400px; }
h1#head a span { visibility:hidden; }

/* TEASER AKTUELLES */
#teaseraktuelles { width:460px; }
#teaseraktuelles h2 { height:15px; margin:0; font-size:11px; color:#fff; padding-left:15px; background: url(../img/fw/box/qlinktop460px.gif) bottom repeat; }
#teaseraktuelles #content { height:210px; padding-left:15px; background:#fff url(../img/fw/box/middle460px.gif) repeat-y;  }
#teaseraktuelles #footer { height:6px; background:url(../img/fw/box/qlinkbottom460px.gif) repeat-y; }

	/* content */
#aktuelles { list-style:none; width:400px; }
#aktuelles li { padding-left:30px; margin:20px 0; }
#aktuelles a:hover,#aktuelles a:focus { text-decoration:underline; }
#aktuelles a span { color:#000; }

	/* seitennav */
#pageNav { text-align:right; color:#B40002; height:12px; padding:5px 0 0; margin:0px 10px; border:1px solid #fff; }
#pageNav dl { height:12px; }
#pageNav dl dt,#pageNav dl dd { display:inline; }
#pageNav dl dt { color:#000; padding-right:10px; width:20px; }
#pageNav dl dd a { border-left:1px solid #B40002; padding:0 10px; }
#pageNav dl dd a#pageID1 { border:0; }

#teaseraktuelles { position:relative; }
#teaseraktuelles #content p { height:20px; line-height:20px; width:400px; position:absolute; bottom:10px; }
#teaseraktuelles #content p a { padding-left:30px; }

	/* icons */
.icPresse { background: #fff url(../img/fw/quicklinks/presse.gif) left center no-repeat; }
.icVideo { background: #fff url(../img/fw/quicklinks/video.gif) left center no-repeat; }
.icTT { background: #fff url(../img/fw/quicklinks/technitipp.gif) left center no-repeat; }
.icProspekt { background: #fff url(../img/fw/quicklinks/prospekte.gif) left center no-repeat; }
/* TEASER AKTUELLES ende */


/* suche */
#searchfield { position:relative; margin:0.2em 0; float:right; width:20em; height:16px; border:1px solid #ccc; display:none; }
#searchfield input { border:0; width:15em; float:left; }
#searchfield a { position:absolute; right:0.25em;  }
#searchfield a img { margin:0.1em 0 0; width:15px; height:15px; }


#pager { height:2.5em; width:100%; clear:both; margin:2em; }
#pager li { display:block; float:left; width:2.5em; border:1px solid #ccc; background:#fff; text-align:center; }
#pager li span.pager-gap { background:#d1d1d1; display:block; }
#pager li span.pager-current,#pager li a { display:block; }
#pager li span.pager-current,#pager li:hover { background:#b40002; }
#pager li span.pager-current,#pager li:hover, #pager li:hover a { color:#fff; }


#docs div { padding:0.5em 0.5em 1em; margin:1.5em 0; border-bottom:1px solid #f1f1f1; }
#docs h3 { margin:0.25em 0; }
#docs h3 a { font-size:1.1em; }
#docs p { font-size:1em; }
#docs p em { font-style:normal; font-weight:600; }
#docs p.site, #docs p.site > * { color:#0068b5; }


div.textbox h2.titel { height:12px; line-height:12px; padding:0 0 0 15px; color:#fff; background:url(/img/fw/box/top690px.gif) top no-repeat; }

.ac_results { border: 1px solid #000; background:#fff; overflow:auto; z-index: 99999; }
.ac_results ul { width: 100%;	}
.ac_results li { padding: .25em .5em; display: block; font-size:1em; line-height:140%; }
.ac_results li h3 { font-size:1em; }
.ac_results li  p em { font-style:normal; font-weight:600; }
.ac_loading { background: #fff; }
.ac_odd { background: #eee; }
.ac_over { background:#ffcc00; color:#000; cursor:pointer; }

	/* suche ende */


table.register td.reg_karte_aktiv { background:#FFF; }
table.register td.reg_karte_inaktiv { background:url(/img/fw/register/bg_inaktiv.gif); }
table.register td.reg_karte_inaktiv_new { background:url(/img/fw/register/bg_inaktiv_yellow.gif); }
table.register td.reg_karte_aktiv, table.register td.reg_karte_inaktiv { border:1px solid #DBDBDB; border-top:0; }
table.register td.reg_karte_aktiv { border:0; }
table.registerkarten td.reg_karte_aktiv a { color:black; }
table.register table.registerkarten a { color:white; text-decoration:none; }
table.registerkarten td.reg_karte_aktiv a { font-weight:bold; color:black; }
table.register td.reg_karte_inaktiv_new a { color:black; }
div.reg_karte_inhalt { margin:10px; }

td.idx_active{
	width: 25px;
	height: 20px;
	text-align:center;
	border:1px solid #B77300;
	border-bottom:0px solid white;	
}
td.idx_inactive {
	width: 25px;
	height: 20px;
	text-align:center;
	border:1px solid #B77300;
	background:url(/img/fw/bg_yellow3d_20px.gif);
}

/* Gloassar */
div.glossar { margin:25px 10px; }
div.glossar ul, div.glossar ol { margin-left:25px; }


/* Satlex */
a.satlex_register:link,
a.satlex_register:visited,
a.satlex_register:hover,
a.satlex_register:focus {
	width:100%;
	line-height:20px;
	display:block;
	color:black;
	text-align:center;
}

table.satplaner	{ padding:0 15px; }
table.satplaner	td.bezeichnung { font-size:12px; font-weight:bold; }
table.satplaner_materialliste { border:1px solid silver; }
table.satplaner_materialliste td { padding:3px; border:1px solid silver; }


/* shadows */
table.shadows td.top_left,
table.shadows td.top_right,
table.shadows td.bottom_left,
table.shadows td.bottom_right { width:5px; height:5px; }
table.shadows td.top,  table.shadows td.bottom { height:5px; }
table.shadows td.left, table.shadows td.right { width:5px; }

table.shadows td.top_left { background:#FFF url(/img/fw/shadows/shadow_top_left.gif) no-repeat; }
table.shadows td.top_right { background:#FFF url(/img/fw/shadows/shadow_top_right.gif) no-repeat; }
table.shadows td.bottom_left { background:#FFF url(/img/fw/shadows/shadow_bottom_left.gif) no-repeat; } 
table.shadows td.bottom_right { background:#FFF url(/img/fw/shadows/shadow_bottom_right.gif) no-repeat; }
table.shadows td.top { background:#FFF url(/img/fw/shadows/shadow_top.gif) repeat-x; }
table.shadows td.bottom { background:#FFF url(/img/fw/shadows/shadow_bottom.gif) repeat-x; }
table.shadows td.left { background:#FFF url(/img/fw/shadows/shadow_left.gif) repeat-y; } 
table.shadows td.right { background:#FFF url(/img/fw/shadows/shadow_right.gif) repeat-y; }

/* stellen */
table.stellen td.top1active { background:url(/img/fw/stellenangebote/top_1_active.gif); }
table.stellen td.top2active { background:url(/img/fw/stellenangebote/top_2_active.gif)  repeat-x bottom; }
table.stellen td.top3active { background:url(/img/fw/stellenangebote/top_3_active.gif)  repeat-x bottom; }
table.stellen td.top4active { background:url(/img/fw/stellenangebote/top_4_active.gif) repeat-x bottom; }
table.stellen td.middle { background:url(/img/fw/stellenangebote/bg_middle.gif); }
table.stellen td.bottom { background:url(/img/fw/stellenangebote/bg_bottom.gif); }
table.stellen td.content { padding:19px 15px; }
table.stellendetail td.content { padding:5px 10px; line-height:18px; }


/* Die Styles werden in den Stellenangebotsdetails (./Unternehmen/Jobs/DETAIL.inc.php) benutzt */
table.job td.header { padding:15px 25px; }
table.job td.content { padding-top:20px; }
table.job td.schlusstext { padding-top:30px; }
table.job td.einleitung { padding-top:25px; font-weight:bold; font-size:12px; }
table.job td.listhead { padding-top:25px 0 5px;}
table.job td.listpic { padding-top:6px; }
table.job td.listitem { padding-left:6px; }
table.job span.titel { font-weight:bold; font-size:17px; }
table.job span.abtlg { font-weight:bold; font-size:15px; }
table.job span.einsatzort { font-weight:bold; font-size:11px; }
table.job span.geschlecht { font-size:12px; }
table.job span.jobcode { font-weight:bold; font-size:16px; }
table.job span.einstellungstermin { font-weight:bold; font-size:12px; }
table.job td.lineheight { line-height:18px; }
table.job td.schlusstext { padding-top:25px; }


td.teasercategorie { background:url(/img/fw/box/top230px.gif); color:white; padding-left:15px; }
td.teasercategorie a{ color:white; }

table.teaser { background:url(/img/fw/box/middle230px.gif); padding-right:15px; color:black; }
table.teaser td.headline { padding-left:15px; font-weight:bold; }
table.teaser td.text { padding:15px 15px 5px; }
table.teaser td.text font.hinweis{ font-size:9px; }
table.teaser td.more { background:url(/img/fw/box/bottom230px.gif); }
table.teaser td.bottomshadow230px { background:url(/img/fw/box/bottomshadow230px.gif); }
table.teaser td.more a { padding-right:10px; color:white; }

table.teaser td.productimg { padding:15px 0; }
table.teaser td.hoerbuchimg { padding-left:17px; }

/* Fachhändler Bild*/
table.teaser td.fhimg { padding-left:10px; }

table.box td.headline { color:white; padding-left:15px; }
table.box td.content { padding:15px; line-height:165%; }
table.box a.link_smteaser, table.box a.produkt_link_smteaser { width:220px; display:block; line-height:22px; }

table.box a.link_smteaser { background:#FFF url(/img/fw/bg_link_smteaser.gif) no-repeat; }
table.box a.produkt_link_smteaser { background:#FFF url(/img/fw/bg_produkt_link_smteaser.gif) no-repeat; }

.smteaser { height:22px; line-height:22px; }

table.box td.footer { padding-right:10px; }

/* Background mit Breite 230px */
table.box td.top230px { background:url(/img/fw/box/top230px.gif); }
table.box td.top230px_produkt { height:10px; background:url(/img/fw/box/top230px_produkt.gif) no-repeat; }
table.box td.middle230px { background:url(/img/fw/box/middle230px.gif); }
table.box td.bottom230px { background:url(/img/fw/box/bottom230px.gif); }
table.box td.bottomshadow230px { background:url(/img/fw/box/bottomshadow230px.gif); }

table.box td.more230px { background:url(/img/fw/box/bottom230px.gif); }

/* Background mit Breite 460px */
table.box td.top460px { background:url(/img/fw/box/top460px.gif); }
table.box td.top460px_none_red { background:url(/img/fw/box/top460px_nonered.gif); }
table.box td.middle460px { background:url(/img/fw/box/middle460px.gif); }
table.box td.bottom460px { background:url(/img/fw/box/bottom460px.gif); }

/* Background mit Breite 690px */
table.box td.top690px { background:url(/img/fw/box/top690px.gif); }
table.box td.top690px_none_red { background:url(/img/fw/box/top690px_nonered.gif); }

table.box td.middle690px { background:url(/img/fw/box/middle690px.gif); }
table.box td.bottom690px { background:url(/img/fw/box/bottom690px.gif); }

/* speziell für Quicklinks */
table.box td.qlinktop460px { background:url(/img/fw/box/qlinktop460px.gif); }
table.box td.qlinkmiddle460px { background:url(/img/fw/box/qlinkmiddle460px.gif); }
table.box td.qlinkbottom460px {	background:url(/img/fw/box/qlinkbottom460px.gif); }

/* Wird z.B. in der Klasse siteteaserKontakt genutzt*/
table.box span.title { font-size:12px; font-weight:bold; line-height:25px; }
table.box td.qlinkicon { padding-left:8px; }
table.box td.qlinktext { color:#B20002;	padding-left:5px; }
table.box td.more a{ padding-right:10px; color:white; }
table.box span.categorie{ padding:10px 0 ; /* geht nicht bei span */ font-weight:bold; }
table.box div.categorie{ margin:6px 0 2px; font-weight:bold; }
td.lineheight18 { line-height:18px; }

/* Standorte und Anfahrt */ 
table.landkarte { border: 1px solid #B5B5B5; }
table.landkarte td.bggray { background-color:#B5B5B5; }
table.landkarte td.routenplaner { background-color:#EEEEEE;	padding-left:10px; }
table.landkarte td.content { padding:10px 10px 0;}
/* nl = Niederlassung */
table.nldetail td.borderbg { background:#FFF url(/img/fw/standorte/niederlassung_bg.gif) repeat-x left bottom; }
table.nldetail td.nlitem { padding:6px 0 0 1px; }
table.nldetail td.nladresse { padding:0 0 5px 5px; line-height:20px; }
table.nldetail td.beschreibung { padding:0 0 10px 12px; line-height:18px; }
table.nldetail td.beschreibung a{ line-height:18px; }


table.triplebox td.head { height:13px; background:url(/img/fw/box/bg_toptriple690px.gif) no-repeat; }
table.triplebox td.content { background:url(/img/fw/box/bg_middletriple690px.gif) repeat-y; }
table.triplebox td.foot { height:13px; background:url(/img/fw/box/bg_bottomtriple690px.gif); }

table.promoTeaser td.top230px {	background:url(/img/fw/box/top230px.gif); }
table.promoTeaser td.middle230px { background:url(/img/fw/promoTeaser/middle230px.gif); }
table.promoTeaser td.bottom230px_more {	background:url(/img/fw/promoTeaser/bottom230px_more.gif); }
table.promoTeaser td.boxheadline { padding-left:15px; color:white; }
table.promoTeaser td.textheadline {	font-weight:bold; }
table.promoTeaser td.text { padding:5px 15px; }
table.promoTeaser td.more a { padding-right:10px; color:white; }

/* Background mit Breite 460px */
table.textbox td.top460px { background:url(/img/fw/textbox/top460px.gif); }
table.textbox td.middle460px { background:url(/img/fw/textbox/middle460px.gif); }
table.textbox td.bottom460px { background:url(/img/fw/textbox/bottom460px.gif); }
table.textbox td.headline { padding-top:3px; font-weight:bold; }
table.textbox td.content { padding:15px; line-height:165%; }
