/* @override http://localhost:8888/tdlackner/inc/tdl1.css */html, body {	margin: 0;	padding: 0;	position: relative;	width: 100%;	height: 100%;}body {	background-color: #ffffff;	min-width: 890px;	min-height:600px;}body, li, td, p {	font: 11px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;}div#schatten {	width: 820px;	height: 500px;	position: absolute;	left: 50%;	top: 50%;	margin-left: -410px;	margin-top: -250px;	background: none no-repeat center bottom;	display: block;}div#contentbox {	width: 820px;	height: 500px;	border: 1px solid #ccccc1;	display: block;	margin: 0;	padding: 0;	background-color: #ebebe7;}/* @group Allgemeines Layout *//* @group Texte-Allgemein */a {	text-decoration: none;	color: #8f1315;}a:hover {	text-decoration: underline;}p, li {	color: #333333;	font-size: 12px;	line-height: 16px;	margin-top: 12px;}h2 {	font-size: 19px;	color: #ac1013;}/* @end *//* @group Navbar Allgemein */div#navbar {	background: url(../img/sidebar.jpg) repeat-y 0 0;	width: 171px;		display: block;	position: absolute;	left: 1px;	top: 1px;	height: 386px;	z-index: 20;	font-size: 11px;	padding-top: 114px;}div#navbar a {	text-decoration: none;}div#navbar hr {	margin: 0 15px;	height: 1px;	border-style: none;	border-top: 1px solid #fff;}div#navbar a:hover {	text-decoration: none;}/* @end *//* @group Navbar */div#navbar ul {	margin: 0;	list-style-type: none;	display: block;	padding-left: 0;	padding-top: 0;}div#navbar ul li {	padding: 0;	margin: 0 0 2px;	float: none;}div#navbar ul li a {	height: 21px;	float: none;	clear: left;	padding: 0 6px 0 15px;	margin: 0 0 7px;	display: block;	text-transform: uppercase;	letter-spacing: 0;	color: #666661;	line-height: 22px;	font-size: 11px;	font-weight: bold;}/*  alternativer name: div#navbar ul li a, div#navbar ul li a:active, div#navbar ul li a:visited */div#navbar ul li a:hover {	background-color: #D8D8D0;	color: #fff;}div#navbar ul li a.active:visited, div#navbar ul li a.active  {	height: 21px;	color: #A81315;	background-color: #D8D8D0;}div#navbar ul li.sub a {	height: 15px;	float: none;	clear: left;	background: none no-repeat -200px 0;	padding: 0 6px 0 24px;	display: block;	margin-bottom: 10px;	margin-top: -4px;}div#navbar ul li.sub {	background: url(images/subnavbutton.png) no-repeat 14px 6px;}div#navbar ul li.sub a:hover {	height: 15px;	float: none;	clear: left;	background: none no-repeat -200px 0;	padding: 0 6px 0 24px;	display: block;	margin-bottom: 10px;	color: #fff;	margin-top: -4px;}div#navbar ul li#subactive  {	background: url(images/subnavbutton.png) no-repeat 14px -28px;}div#navbar ul li#subactive a  {	background: url(images/subnavbutton.png) no-repeat 14px -28px;	color: #fff;	text-shadow: #484848 3px 3px 3px;}/* @end *//* @group Adressbox */div#contactbox {	margin: 0;	padding: 0;	position: absolute;	width: 160px;	top: 508px;	height: 60px;	text-transform: none;}div#contactbox h4 {	font-size: 12px;	font-weight: normal;	color: #fff;	margin-right: 0;	margin-top: 0;	margin-bottom: 0;	padding-left: 24px;	padding-top: 3px;	height: 16px;	background: url(images/h1_phone.png) no-repeat 0 0;	font-style: normal;}div#contactbox p {	color: #ccc;	font: 10px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	text-transform: none;	margin: 8px 10px 2px 24px;}div#contactbox p.white {	color: #fff;	font-size: 12px;	line-height: 14px;	text-transform: none;}/* @end *//* @end */.clear {	clear: both;	float: none;	display: block;	height: 1px;}/* @group Headline-Grafiken */#headlinebox {	z-index: 18;	position: absolute;	top: 1px;	left: 172px;	width: 649px;	height: 200px;	background: url(../img/redflow.jpg) no-repeat right top;}#headlinebox h2, #headlinebox em {	margin-left: 65px;}#headlinebox h2 {	margin-left: 65px;	color: #fff;	font-size: 16px;	margin-bottom: 0;	margin-top: 62px;}#headlinebox em {	margin-top: 0;	color: #fff;	font-size: 12px;	font-weight: normal;	font-style: normal;	line-height: 16px;}#headlinebox img {	margin-top: 0;	color: #fff;	font-size: 12px;	font-weight: normal;	font-style: normal;	line-height: 16px;	position: absolute;	top: 0;	left: 374px;}h1#logo {	font-size: 10px;	margin: 15px 0 0;	padding: 0;	height: 126px;	text-indent: -2000px;	color: white;	background: url(../img/logo_tdl.png) no-repeat 0 0 !important;	background: url(../img/logo_tdl1.jpg) no-repeat 0 0;	clear: both;	width: 203px;	position: absolute;	z-index: 100;		top: -54px;	left: -12px;	}em#logo {	font-size: 10px;	margin: 15px 0 0;	padding: 0;	height: 28px;	text-indent: -2000px;	color: white;	background: url(../img/tdl_schriftzug.gif) no-repeat 0 0;	clear: both;	width: 489px;	position: absolute;	top: -46px;	z-index: 100;	left: 194px;}/* @end *//* @group Inner Content - Textformate etc */div#inner_content {	width: 526px;	margin: 0;	padding: 0;	top: 162px;	left: 238px;	position: absolute;	z-index: 19;}/* @group thumbnails */div#inner_thumbs {	width: 260px;	margin: 0;	padding: 0;	top: 174px;	left: 559px;	position: absolute;	z-index: 19;	height: 325px;}div#inner_content div#inner_thumbs {	width: 600px;	padding: 0;	top: 0;	left: 0px;	position: relative;	z-index: 19;	height: auto;	clear: left;	float: none;	display: block;	margin: 12px 0 0;}div#inner_thumbs a {	display: block;	float: left;	clear: none;	margin-right: 13px;	margin-bottom: 13px;	background-color: #6c6c6c;	width: 116px;	height: 77px;}div#inner_thumbs a img {	margin: 3px 1px;	width: 114px;	height: 71px;	border:none;}div#inner_thumbs img {	margin: 3px 1px;	border:none;	border-top: 3px solid #6c6c6c;	border-bottom: 3px solid #6c6c6c;	border-right: 1px solid #6c6c6c;	border-left: 1px solid #6c6c6c;}/* @end */div#inner_content.schmal {	width: 308px;}div#inner_content > h2 {	margin-top: 10px;	font-size: 16px;	margin-bottom: 17px;	color: #b81215;}div#inner_content h3 {		font-size: 16px;	color: #b81215;	margin-bottom: 2px;	margin-top: 20px;}div.zweispalten {	width: 200px;	float: left;}/* @group UL vier Spalten */div.vierspalten {	width: 137px;	float: left;	position: relative;	margin-right: 0;}div.vierspalten p {	font-weight: bold;	margin-bottom: 5px;	width: 100% !important;	padding-bottom: 2px;	padding-top: 2px;	line-height: 11px;	padding-left: 3px;	border-bottom: 1px solid #b3b3b3;	font-size: 10px;	text-transform: uppercase;}div.vierspalten ul {	border-top: 1px solid white;}div#inner_content ul {	list-style-type: none;	padding: 0;	margin: 0;}div#inner_content li {	padding-left: 15px;	background: url(images/bullet_t1.gif) no-repeat 0 2px;}/* @end *//* @group UL dreisplater - normaleaufzaehlung */ul.dreispaltig {	width: 600px;	margin-top: 30px;	display: block;}ul.dreispaltig li {	width: 150px;	float: left;	display: block;	margin-bottom: 1px;}/* @end *//* @end *//* @group Foto - Navigationsleisten */a.button {	background: url(../img/tn_right.gif) no-repeat;	display: inline-block;	height: 16px;	padding-left: 20px;	font-weight: bold;}a.back {	background: url(../img/btn_left.gif) no-repeat;}a.button_hover {	background: url(../img/tn_right.gif) no-repeat;	display: inline-block;	height: 16px;	padding-left: 20px;	font-weight: bold;	text-shadow: #c9afb0 2px 2px 1px;	}p.photonavbar {	position: absolute;	top: 280px;	left: 1px;	z-index: 25;}p.photonavbar span {	font-size: 11px;	margin-left: 30px;	font-weight: bold;	display: block;	position: absolute;	top: 0;	left: 304px;	width: 300px;}p.photonavbar span a {	margin-left: 10px;	color: #fff;	text-align:center;	width: 16px;	height: 16px;	background: url(../img/btn_page.gif) no-repeat 0 -20px;	display: inline-block;	font-weight: bold;}p.photonavbar span a:hover {	color: #333333;	text-decoration: none;}p.photonavbar span a.active {	margin-left: 10px;	margin-right: 0;	color: #fff;	text-align:center;	width: 16px;	height: 16px;	background: url(../img/btn_page.gif) no-repeat 0 0;	display: inline-block;	font-weight: bold;}/* @end *//* @group Hintergrundbilder */body#page1 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/polstern_bg.jpg) no-repeat right bottom;}body#page2 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/vorhaenge_big.jpg) no-repeat right top;}body#page6 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/wasserbetten_big.jpg) no-repeat right bottom;}body#page3 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/sonnenschutz_big2.jpg) no-repeat right bottom;}

body#page4 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/sonnenschutz-aussen_big.jpg) no-repeat right bottom;}

body#page5 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/matratzen_big.jpg) no-repeat right bottom;}

body#page11 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/service_big.jpg) no-repeat right bottom;}

body#page7 div#contentbox.imagebild {	background: #ebebe7 url(../img/headlines/textilvielfalt_big.jpg) no-repeat right bottom;}

body#page_unternehmen div#contentbox.imagebild
{
	
	background: #ebebe7 url(../img/headlines/unternehmen_big.jpg) no-repeat right bottom;}body.bigbackground #headlinebox {	z-index: 18;	position: absolute;	top: 1px;	left: 172px;	width: 374px;	height: 200px;	background-position: -77px 0;}body#page2 p.photonavbar span {	left: 252px;}body#page1 p.photonavbar span {	left: 226px;}body#page6 p.photonavbar span {	left: 278px;}body#page10 div#contentbox {	background: #ebebe7 url(../img/headlines/home_bg.jpg) no-repeat 170px 0;}body#page10 div#inner_content {	top: 450px;	color: #efefef;}body#page10 div#inner_content p {	color: #fff;}body#page10 div#headlinebox {	background: none no-repeat right bottom;	background-color: none;}/* @end */div #inner_thumbs a.normal {height:auto;
width:auto;	border:none;	background-image: none;	margin:none;	display:inline;background-color: #ebebe7;}/* @group Kontaktseite */body#page8 div#inner_thumbs a {	margin-right: 8px;}

body#page8 div#inner_thumbs {
	left: 545px;
	width: 275px;
}/* @end */
body#page_unternehmen div.right {
	width: 260px;	margin: 0;	padding: 0;	top: 174px;	left: 559px;	position: absolute;	z-index: 19;	height: 325px;
	padding-left: 20px;
}

body#page_unternehmen div.right a {
	line-height: 16px;
}