html, body {
	font: 12px/1.4 "Univers 45", Arial, Helvetica;
	color: #1A171B;
}

html {height: 100%; margin: 0; padding: 0;}
body {height: 100%; margin: 0; padding: 0; text-align: center; background-image: url(../images/schattenriss.gif); background-repeat: repeat-x; background-position:center bottom; background-attachment: fixed;}
.clearer {clear: both; float: none;}
#kopf {
	position: fixed; 
	margin: 0 0 0 -488px; 
	left: 50%; 
	height: 75px; 
	width: 976px; 
	z-index: 1000; 
	text-align: left;
	background-color: #000080;
	background-image: url(../images/kopfbg.gif); background-repeat: repeat-x;
}
* html #kopf { margin: 0; }
#seite {
	min-height: 100%; 
	width: 996px; 
	padding: 0; 
	margin: 0 auto; 
	text-align: left; 
	background-image: url(../images/seitenbg.png); 
	background-repeat: repeat-y;
	overflow: hidden;
}
#linkespalte {
	min-height: 100%; 
	width: 706px; 
	float: left;
	display: inline;
	margin: 0 18px 0 10px; 
	padding: 0 0 0 12px;
}
#rechtespalte {
	position: static; 
	height: 100%; 
	width: 240px; 
	float: left; 
	display: inline;
	margin: 0 10px 0 0; 
	background-image: url(../images/rbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	overflow: hidden;
}
*+html #rechtespalte {margin-left: 0; width: 240px;}

#nonFooter {/*position: relative; */min-height: 100%; }
*html #nonFooter {height: 100%;}
#footer {
	height: 30px; 
	margin-top: -42px; 
}
*+html #footer {margin-top: -29px;}
#um_inhalt_rechts {padding-bottom: 31px;}
.obenabstand { height: 85px; display: block; float: none; clear: both; }
* html .obenabstand { display: none;  }

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

#printheader {
display:none;
}



/*------ NAVIGATION und Kopf --------*/

#logo {
	float: right;
	margin-left: -10px;
}

#navnav {
float: left;
}

#sprachnavlogo {
margin: 0; padding: 0;
}

#sprachnavlogo ul, #sprachnavlogo ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #EAEBF5;
}

#sprachnavlogo ul#sprachwahl {
	margin: 10px 0 0 12px;
}

#sprachnavlogo ul#hauptnav {
	margin: 16px 0 0 12px;
}

*+html #sprachnavlogo ul#hauptnav {
	margin: 17px 0 0 12px;
}



#hauptnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
} 

#hauptnav a {
	font-weight: bold;
	display: block;
	padding: 7px 7px 7px 6px;
} 

#hauptnav li a {
	color: #EAEBF5;
	text-decoration: none;
	border-left: 2px solid #C1C6E2;
}

#hauptnav li a.erst {
	color: #EAEBF5;
	text-decoration: none;
	border-left: 0;
	padding-left: 0;	
}

#hauptnav ul li a {
	background-color: #EAEBF5;
	color: #004C99;
} 

#hauptnav li a:hover {
	color: #fff;
}

#hauptnav li ul li a:hover {
	background-color: #C1C6E2;
	color: #004C99;
} 

#hauptnav li {
	float: left;
}

#hauptnav li ul {
	float: left;
}

#hauptnav li ul li, #hauptnav li ul li ul li {
	float: none;
}

#hauptnav li ul li a{
	width: 120px;
}

#hauptnav li ul {
	position: absolute;
	left: -999em;
} 

#hauptnav li:hover ul {
	left: auto;
}

#hauptnav li:hover ul, #hauptnav li.sfhover ul {
	left: auto;
}

#hauptnav li:hover ul ul, #hauptnav li:hover ul ul ul, #hauptnav li.sfhover ul ul, #hauptnav li.sfhover ul ul ul {
	left: -999em; 
}
#hauptnav li:hover ul, #hauptnav li li:hover ul, #hauptnav li li li:hover ul, #hauptnav li.sfhover ul, #hauptnav li li.sfhover ul, #hauptnav li li li.sfhover ul {
	left: auto;
} 
#hauptnav li li.sfhover ul {
	margin-left: 120px;
}

#hauptnav ul li ul {
	margin-top: -31px;
}

*+html #hauptnav li ul li{
	margin-bottom: -3px;
}


#hauptnav li .sf-sub-indicator {
	display: none;
}

#hauptnav li ul li .sf-sub-indicator {
	display: inline-block;
}

.sf-sub-indicator {
	background-position: 0 3px;
	width: 12px;
	height: 12px;
	background-image: url(../images/navpfeil.gif);
	background-repeat: no-repeat;
}
*+html .sf-sub-indicator {
	background-position: 0 0;
}

/* -------- FUSZ -------- */

#fusz {
	height: 30px;
	background-color: #666;
	color: #B3B3B3;
}

#fusz p {
	vertical-align: middle;
	line-height: 30px;
	padding-left: 12px;
}


/*  bis hier OK */




hr {
	background-color: #e39843;
	height: 1px;
	border-bottom: 1px solid #e39843;
	border-top: 0;
	padding: 0;
	margin: 10px 0 0 0;
}

#sprachwahl li a img {
	border: 2px solid #B0B8DA;
}

#sprachwahl li a:hover img {
	border: 2px solid #fff;
}

#inhalt_links {
/*	background-color: red;
	
	width: 630px;
	padding: 85px 10px 10px 10px;
	*/
}

#inhalt_links a.mehrlink {
	color: #e39843;
	padding: 7px 20px 0 0;
	background-image: url(../images/schwubbpfr.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	font-weight: bold;
	font-size: 14px;
	/*font-style: italic;*/
	text-decoration: none;
	margin: 10px 0 0 5px;
}

#inhalt_rechts {
	/*background-color: #f8f8fc;
	background-image: url(../images/rbg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 100%;
	width: 355px;
	margin-bottom: -75px;
	right: 0;
	top: 75px;
	position: fixed;*/
}

#fusz {
/*position:relative;
	top: 100%;
	right: 0;
	height: 30px;
	width: 355px;
	background-color: #666;
	color: #B3B3B3;
	margin-top: -512px;
	margin-top: -445px*/
}

*+html #fusz {
	/*margin-top: -451px;*/
}

#fusz p {
	/*padding: 7px 0 0 11px;*/
}

h1, h2,
h1 a,
h2 a  {
	font-size: 18px;
	color: #004C99;
	/*font-style: italic;*/
	font-weight: bold;
	line-height: 21px;
	margin: 10px 0 0 0;
	padding: 0;
}
h2 {font-size: 15px;}
h3 {
	font-size: 12px;
	color: #004C99;
	/*font-style: italic;*/
	font-weight: bold;
	line- height: 21px;
	margin: 20px 0 5px 0;
	padding: 0;
}


h4 {
	font-size: 12px;
	/*font-style: italic;*/
	font-weight: bold;
	line- height: 21px;
	margin: 20px 0 5px 0;
	padding: 0;
}

#um_inhalt_rechts h3 {margin-left: 7px;}

#inhalt_links p {
	/*margin: 10px 0 0 5px;*/
	/*margin: 10px 0 0 0;
	padding: 0;*/
}

#inh_l_l {
	width: 350px;
	/*margin-left: 10px;*/
	float: left;
	display: inline;
	overflow: hidden;
}

#inh_l_r {
	width: 330px;
	margin-left: 20px;
	* margin: 0;
	float: left;
	* float: right;
	display: inline;
	overflow: hidden;
}

#inh_l_l h2, #inh_l_r h2 {
	margin-bottom: 10px;
}

/* Anwendungen */

#anwendung td {
vertical-align: top;
width: 177px;
height: 128px;
background-image: url(../images/anwend_eine_bg.gif);
background-repeat: no-repeat;
}
#anwendung h3 {
margin: 9px 0 0px 10px;
}
#anwendung h3 a {
margin: 0;
padding: 0;
color: #fff;
text-decoration: none;
font-size: 13px;
}
#anwendung a img {
margin: 0 0 0 5px;
}


/* Gutschein */

#gutschein {
	width: 260px;
	height: 278px;
	background-image: url(../images/gutscheinstoer.gif);
	background-repeat: no-repeat;	
	margin: 14px 0 0 0;
	text-decoration: none;
	cursor: pointer;
}
#gutschein *,
#gutschein h5,
#gutschein h6,
#gutschein p
 {
	text-decoration: none !important;
	
}
#gutschein img {
	border: 0;
}

/* IE-Hack */
*+html #gutschein {margin: 13px 0 0 0;}
/* ENDE */

#gutschein img {
	margin: 5px 0 0 7px;
	padding: 0;
}
#gutschein h5 {
color: #fff;
margin: 3px 0 0 0;
padding:0;
text-align: center;
font-size: 12px;
font-weight: bold;
}
#gutschein h6 {
color: #fff;
margin: 1px 0 0 0;
padding:0;
text-align: center;
font-size: 15px;
font-weight: bold;
}
#gutschein p {
color: #fff;
margin: 93px 0 0 0;
padding:0;
text-align: center;
font-size: 13px;
font-weight: bold;
}
#gutschein ul {
padding: 0;
margin: 5px 0 0 65px;
background-color: #AD5D18;
list-style: none;
float: left;
}

/* IE7-Hacks*/
*+html #gutschein h5 {
margin: 1px 0 0 0;
}
*+html #gutschein h6 {
margin: 1px 0 0 0;
}
*+html #gutschein p {
margin: 89px 0 0 0;
}
*+html #gutschein ul {
margin: 5px 0 0 65px;
}
/* ENDE IE-Hacks (vorerst) */

#gutschein ul li {
margin: 1px;
padding: 0;
display: block;
background-image: url(../images/gutscheinzahlen.gif);
background-repeat: no-repeat;
width: 24px;
height: 20px;
float: left;
list-style: none;
}

#gutschein ul li.number_0 {background-position: 0 0;}
#gutschein ul li.number_1 {background-position: 0 -20px;}
#gutschein ul li.number_2 {background-position: 0 -40px;}
#gutschein ul li.number_3 {background-position: 0 -60px;}
#gutschein ul li.number_4 {background-position: 0 -80px;}
#gutschein ul li.number_5 {background-position: 0 -100px;}
#gutschein ul li.number_6 {background-position: 0 -120px;}
#gutschein ul li.number_7 {background-position: 0 -140px;}
#gutschein ul li.number_8 {background-position: 0 -160px;}
#gutschein ul li.number_9 {background-position: 0 -180px;}

/* Neues bei Schmidt */

.news_um h3 {
	margin: 0;
	padding: 14px 18px 6px 18px;
	width: 350px;
	background-image: url(../images/neu_oben.gif);
	background-repeat: no-repeat;
	color: #fff;
}

.news_um h3 span {
	font-weight: normal;
}

.news_um div.nachricht {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 10px 0 4px;
	width: 336px;
	background-image: url(../images/neu_unten.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.news_um div.nachricht img {
	padding: 0;
	margin: 0;
}

.news_um dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 167px;
}

.news_um dd {
	float: left;
	margin: 0 0 0 10px;;
	padding: 0;
	width: 157px;
}

.news_um div.nachricht h4, .aktion_um div.nachricht h4 {
	font-size: 12px;
	color: #000080;
	margin: 10px 0 0 0;
	padding: 0;
	/*font-style: italic;*/
}

.news_um dd ul {
	margin: 0;
} 

.news_um dd ul li {
	margin-left: 10px;
	padding: 0;
} 

.news_um a.mehrlink {
	color: #e39843;
	padding: 7px 20px 20px 0;
	background-image: url(../images/schwubbpfr.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	font-weight: bold;
	font-size: 14px;
	/*font-style: italic;*/
	text-decoration: none;
	margin: 0 0 20px 4px;
}

/* Schmidt-Aktionsgeraet */

.aktion_um h3 {
	margin: 0;
	padding: 14px 18px 6px 18px;
	width: 250px;
	background-image: url(../images/aktion_oben.gif);
	background-repeat: no-repeat;
	color: #fff;
}

.aktion_um h3 span {
	font-weight: normal;
}

.aktion_um div.nachricht {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 10px 0 4px;
	width: 236px;
	background-image: url(../images/aktion_unten.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.aktion_um div.nachricht img {
	padding: 0;
	margin: 0;
}

.aktion_um dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 121px;
}

.aktion_um dd {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 111px;
}

.aktion_um dd h4, .aktion_um dd ul {
	margin-left: 10px;
} 

.aktion_um dd ul li {
	margin-left: 10px;
	padding: 0;
} 

.aktion_um a.mehrlink {
	color: #e39843;
	padding: 7px 20px 20px 0;
	background-image: url(../images/schwubbpfr.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	font-weight: bold;
	font-size: 14px;
	/*font-style: italic;*/
	text-decoration: none;
	margin: 0 0 20px 4px;
}

/* Schwubber */

.auswahlschritt {
	background-image: url(../images/schwubbbg.gif);
	background-repeat: no-repeat;
	width: 220px; 
	height: 240px;
	padding: 0;
	margin: 0 15px 0 0;
	float: left;
}

.auswahlschritt h4 {
	color: #fff;
	height: 35px;
	padding: 10px 0 0 10px;
	margin: 0;
	/*font-style: italic;*/
	font-size: 16px;
}

.auswahlschritt ul {
	height: 138px;
	width: 200px;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 10px;
	border-bottom: 1px solid #e39843;
}

.auswahlschritt li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.auswahlschritt ul a {
	color: #4d4d4d;
	font-weight: bold;
	/*font-style: italic;*/
	text-decoration: none;
}

.auswahlschritt .auswll, .news-single-backlink a {
	display: block;
	width: 60px;
	float: left;
	color: #e39843;
	padding: 7px 0 0 20px;
	background-image: url(../images/schwubbpfl.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	font-weight: bold;
	font-size: 12px;
	/*font-style: italic;*/
	text-decoration: none;
}

.auswahlschritt .auswlr {
	display: block;
	width: 120px;
	float: right;
	text-align: right;
	color: #e39843;
	padding: 7px 20px 0 0;
	background-image: url(../images/schwubbpfr.gif);
	background-repeat: no-repeat;
	background-position: right -2px;
	font-weight: bold;
	font-size: 12px;
	/*font-style: italic;*/
	text-decoration: none;
}

	.slider { width: 220px; height: 240px; overflow: hidden; margin-left: 6px;}
	*+html 	.slider { margin-left: 10px;}
	.sliderImg { width: 5000px;}
	.slider img { display: inline; margin-right: 15px;}


#um_inhalt_rechts h4 a {
  font-size: 13px;
	color: #e39843;
	text-decoration: none;
	/*font-style: italic;*/
	padding: 7px 20px 0 0;
	background-image: url(../images/schwubbpfr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}

#um_inhalt_rechts h4.direktlink {
	text-align: right;
	margin-right: 15px;
}
*+html #um_inhalt_rechts h4.direktlink {
	margin-right: 7px;
}
/* ================= Datatable =============== */

/*
body.dataTable {
	background-image: none;
}

body.dataTable div.voll {
	width: 960px!important; 
 padding: 85px 0 10px;
	margin: 0 10px;
}*/
#printheader {
	display:none;
}

#bpa_dataTable_wrapper #bpa_dataTable tbody tr td.workingplatform {padding-right: 25px;}


/* --------- Neu! --------- */

body.dataTable {height: 100%; margin: 0; padding: 0; text-align: center; background-image: url(../images/schattenriss.gif); background-repeat: repeat-x; background-position:center bottom; background-attachment: fixed;}
* html body.dataTable #kopf { position: relative; margin: 0 auto; left: 0; }

body.dataTable #seite {min-height: 100%; width: 996px; padding: 0; margin: 0 auto; text-align: left; background-image: url(../images/seitenbgdatatable.png); background-repeat: repeat-y;}

body.dataTable #seite #inhalt_links {width: 950px;}


body.dataTable #logo {
	float: left;
	margin-left: -5px;
}

body.dataTable .suchlink {margin-right: 0px; margin-bottom: 25px;}

/* =================== =================== */

.suche {
	position: absolute;
	height: 100%; 
	/*background-color: red;*/
	background-image: url(../images/schattenriss.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.suche .voll {
	margin-top: -85px;
	padding-top: 75px!important;
	padding-left: 12px;
}

.suche .voll h1 {
margin-top: 100px!important;
}

*+html .suche .voll h1 {
margin-top: 100px!important;
}

.suche p.bodytext {
margin: 0 0 10px 0;
}

.suche .model_search, .suche .csc-textpic-intext-left {margin: 10px 0 0 0; float: left;}
.dataTable .csc-textpic-intext-left {width: 440px; float: left;}
.suche #c24 {float: left;}
.news-single-img img {border: 0;}

.news-single-item h2 span {color: #999999; font-weight: normal; font-size: 12px;}
.news-single-backlink {margin-top: 10px;}

body.dataTable, body.suche {text-align: left;}
body.dataTable #sprachnavlogo, body.suche #sprachnavlogo{
background-color: #000080;
background-image: url(../images/kopfbg.gif);
background-repeat: repeat-x;
	min-width: 978px;
	height: 75px;
	position: fixed;
	text-align: left;
	}
	
	.dataTable p.bodytext {margin-top: 0;}
	
/*	h2 {font-size: 15px!important;}*/