/* CSS Document */
@import url(ie6.css);
@import url(ie7.css);

html {
	height: 101%;
	background: url(../bilder/back/html_bg.gif) repeat 0 0;
	}
body {
	font: 12px/170% Verdana, Arial, "Trebuchet MS", sans-serif;
	color: #2f2f2f;
	background: url(../bilder/back/body_bg3.gif) #d9d9c3 no-repeat 0 0;
	}
	
/* =BASICS 
------------------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, adress { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

ol, ul { list-style: none; }

address, caption, weight, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

table { border-spacing: 0; border-collapse: collapse; }

img, fieldset, object { border: 0; }

caption, th, td, table {text-align: left; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* =UNSICHTBAR */
ul#nav_access { display: none; }
hr { clear: both; visibility: hidden; }

/* =DRUCKVERSION, Fenster schließen und Seite drucken, hier unsichtbar
------------------------------------------------------------------------ */
#close_main {
	display: none;
	}
	
/* =DMS Logo */
#dms { position: absolute; width: 130px; height: 91px; top: 7px; right: 5px; z-index: 12; outline: none;}
	
	
	
/* =KLASSEN
------------------------------------------------------------------------ */

.clear { 
	clear: both;
	}
.mitte, p.mitte {
	text-align: center;
	}
.kursiv, p.kursiv {
	font-style: italic;
	letter-spacing: 1px;
	padding: 0 0 18px 0;
	}
.fett, p.fett {
	font-weight: bold;
	letter-spacing:1px;
	color: #333333;
	}
.right, p.right {
	text-align: right;
	}
.schluss, p.schluss {
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.kleinschluss, p.kleinschluss {
	padding-bottom: 12px;
	margin-bottom: 12px;
	}
.luftig  {
	padding-bottom: 5px;
	margin-bottom: 4px;
	}
.telgross { font-size: 18px; }
.verdana {font-family:Verdana, Arial, Helvetica, sans-serif;} /*für das &amp; Zeichen*/
.first { font-weight: bold; color: #bb6aa3; }
.underline {
	background: url(../bilder/icons/geplinie.gif) repeat-x 100% 100%;
	}
strong { font-weight: bold; }

/* =HEADLINES
------------------------------------------------------------------------ */
h1 {
	color: #a6a654; /*#bfbf60; */
	font: bold 26px "Trebuchet MS", Arial, sans-serif;
	margin: 12px 0 16px 0;
	padding: 0 0 14px 0;
	border-bottom: 1px solid #b85ca1;
	}
h2 {
	color: #a6a654; /*#bfbf60; */
	font: bold 19px "Trebuchet MS", Arial, sans-serif;
	margin: 36px 0 0 0;
	padding: 0 0 16px 0;
	letter-spacing: 1px;
	}
h4 {
	color:#a6a654; /*#bfbf60; */
	font: bold 1em "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	margin: 1em 0 0 0;
	padding-bottom: 0.5em;
	letter-spacing: 2px;
	}
h5 {
	font: bold 18px "Trebuchet MS", Arial, sans-serif;
	margin: 18px 0 8px 0;
	padding-bottom: 4px;
	letter-spacing: 1px;
	color: #666666;
	}
h6 {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	margin: 24px 0 0 0;
	padding-bottom: 8px;
	}

/* =LINKS
------------------------------------------------------------------------ */

a:link, a:visited {
	text-decoration: underline;
	color: #b0b006;/*#bfbf2b;*/
	}
a:hover, a:active {
	text-decoration: none;
	color:#2f2f2f;
	}
h2 a:link, h2 a:visited {text-decoration: none; }	
		
/* =LAYOUT  
------------------------------------------------------------------------
------------------------------------------------------------------------ */

#branding {
	position: relative;
	width: 900px;
	margin: 0 auto;
	z-index:6;
	min-height: 350px;
	}
/* =LOGO
------------------------------------------------------------------------ */
#logo {
	position: relative;
	margin: 0 0 0 -50px;
	float: left; 
	width:490px;
	height: 120px;
	display: block;
	line-height: 120px;
	background: url(../bilder/back/logo.gif) no-repeat 0 0;
	}
#logo a {
	text-indent: -9999px;
	position: absolute;
	display: block;
	height: 96px;
	line-height: 96px;
	width:490px;
	border: none;
	outline: none;
	text-decoration: none;
	}
#slogan {
	width: 500px;
	height: 50px;
	color: #ffffff;
	font-weight:bold;
	margin: 16px 0 0 10px;
	}
.introtext {
	display: block;
	height: 50px;
	line-height: 50px;
	text-indent: -9999px;
	}
#logodruck {
	position: absolute;
	top: 16px;
	left: 40px;
	width: 490px;
	height: 390px;
	display:none;
	}
	
/* =Bilder zu branding=unterschiedliche Kopfbereiche
------------------------------------------------------------------------ */
.start {
	background: url(../bilder/back/branding_bg.gif) no-repeat 50% 0;
	}
#hauptbild {	
	position: relative;
	float:left;
	width: 550px;
	height: 261px;
	margin: -31px 0 0 0px;
	}
#hauptbildblind {	
	position: absolute;
	top: -999px;
	left: 40px;
	width: 490px;
	height: 390px;
	z-index: -10;
	}
/* =Bilder zu hauptbild=unterschiedliche Fotos
------------------------------------------------------------------------ */
.privat {
	background: url(../bilder/header/hauptbild_privat.jpg) no-repeat 0 0;
	}
.senioren {
	background: url(../bilder/header/hauptbild_senioren2.jpg) no-repeat 0 0;
	}
.firmen {
	background: url(../bilder/header/hauptbild_firmen.jpg) no-repeat 0 0;
	}
.bestpreis {
	background: url(../bilder/header/hauptbild_bestpreis.jpg) no-repeat 0 0;
	}
.antwort {
	background: url(../bilder/header/hauptbild_antwort.jpg) no-repeat 0 0;
	}
.lager {
	background: url(../bilder/header/hauptbild_lager.jpg) no-repeat 0 0;
	}
.shop {
	background: url(../bilder/header/hauptbild_shop.jpg) no-repeat 0 0;
	}
.unternehmen {
	background: url(../bilder/header/hauptbild_unternehmen4.jpg) no-repeat 0 0;
	}
.kundenliste {
	background: url(../bilder/header/hauptbild_kunden.jpg) no-repeat 0 0;
	}
.dresden {
	background: url(../bilder/header/hauptbild_dresden.jpg) no-repeat 0 0;
	}
.hplaner {
	background: url(../bilder/header/hauptbild_planer.jpg) no-repeat 0 0;
	}
.homeblind {
	background: url(../bilder/header/hauptbild_antwort.jpg) no-repeat 0 0;
	display:none;
	}
#wrap {
	clear: both;
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(../bilder/back/wrapbottom_bghoch.gif) no-repeat 100% 100%;
	z-index: 6;
	}
#inhaltcontainer {
	clear: both;
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(../bilder/back/content_bg_kurz.gif) repeat-y 0 0px;
	}
#content {
	background: url(../bilder/back/contentmain_bg_kurz.gif) no-repeat 0 100%;
	}
#contentmain {
	float: left;
	width: 550px;
	background: url(../bilder/back/inhaltcontainer_bg_kurz.gif) no-repeat 0 0;
	}
#haupt {
	float: left;
	width: 480px;
	padding: 40px 40px 40px 30px;
	}
#haupt img.links {
	clear: both;
	float: left;
	width:127px;
	height:127px;
	margin: 5px 16px 4px 0;
	padding: 4px;
	border: 2px dotted #bfbf2b;
	background: #d9d9c3;
	}
#haupt img.lang {
	clear: both;
	float: left;
	width:127px;
	height:187px;
	margin: 5px 16px 4px 0;
	padding: 4px;
	border: 2px dotted #bfbf2b;
	background: #d9d9c3;
	}
#haupt a:hover img {
	border: 2px dotted #f2ff2a;
	background: #ffffe6;
	}
#haupt img.quer {
	float: left;
	width:480px;
	height:127px;
	margin: 16px 16px 8px 0;
	border: none;
	}
#haupt ul.punkt {
	position: relative;
	float: left;
	width: 480px;
	margin: 12px 0 24px 0;
	}
#haupt ul.punkt li {
	margin: 0 0 0 0;
	padding: 0 0px 0px 24px;
	background: transparent url(../bilder/icons/kreis.gif) no-repeat 0 0;
	}
#haupt ul.punkt li.sen {
	margin: 0 0 0 0;
	padding: 0 0px 0px 30px;
	background: transparent url(../bilder/icons/punkt.gif) no-repeat 0 0;
	}
#contentsub {
	float: left;
	position:relative;
	z-index: 6;
	width: 276px;
	background: url(../bilder/back/contentsub_bg.gif) repeat-y -5px 0;
	}
#neben {
	float: left;
	position:relative;
	width: 186px;
	padding: 40px 40px 0px 30px;
	}
#footcontainer {
	clear: both;
	background: url(../bilder/back/footwrap_bg.gif) repeat-x 0 0;
	}
#footer {
	clear: both; 
	position: relative;
	width: 900px;
	margin: 0 auto;
	z-index: 4;
	}	

/* =HOME 
------------------------------------------------------------------------
------------------------------------------------------------------------ */

#slideshow {	
	position: relative;
	float:left;
	width: 550px;
	height: 261px;
	margin: -31px 0 0 0px;
	background: url(../bilder/header/hauptbild_antwort.jpg) no-repeat 0 0;
	}
p#slide {
	position: relative;
	float:left;
	width: 512px;
	height: 230px;
	margin: 16px 0 0 13px;
	z-index: 20;
	}
#inhalthome {
	clear: both;
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(../bilder/back/inhaltcontainer_home.gif) no-repeat 0 0;
	}
#contenthome {
	clear: both;
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(../bilder/back/contenthome_bg.gif) repeat-y 0 0px;
	}
#contenthome #neben {
	float: left;
	position:relative;
	margin: 0;
	padding: 0;
	width: 255px;
	margin: 196px 0 0 0;
	}
#contentmainhome {
	background: url(../bilder/back/contentmainhome_bg.gif) no-repeat 0 100%;
	}
#contenthome h1 {
	margin-top: 30px;
	}
#intro {
	width: 480px;
	margin: 24px 0 0 0;
	min-height: 500px;
	margin: 36px 0 0 0;
	}
table#homeleft {
	clear: both;
	float: left;
	width: 480px;
	margin: 0 0 16px 0;
	}
table#homeleft img {
	width:96px;
	height:144px;
	padding: 4px;
	border: 2px dotted #bfbf2b;
	background: #d9d9c3;
	vertical-align:top;
	}
table#homeleft a:hover img {
	border: 2px dotted #f2ff2a;
	background: #ffffe6;
	}
table#homeleft h3 {
	color: #bfbf2b;
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 1px;
	}	
table#homeleft td {
	width:130px;
	padding: 0 30px 0 0;
	vertical-align: top;
	}
#haupt img.weickertbuch {
	position: absolute;
	top: 0;
	right: 10px;
	border: 2px dotted #bfbf2b;
	}
a:hover img.weickertbuch { 
	border: 2px dotted #bfbf2b;
	}
#haupt p.weickertbuch {
	position: absolute;
	top: 50px;
	right:10px;
	width: 150px; 
	margin: 0 168px 0 0;
	}
ul#homeright {
	clear: both;
	float: left;
	margin: 60px 0 0 0;
	width: 255px;
	}
ul#homeright img {
	width:255px;
	height:335px;
	}
ul#homeright h3 {
	clear: both;
	float:left;
	width: 255px;
	color: #bfbf2b;
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	margin: 16px 0 12px 0;
	padding: 0 0 0 7px;
	letter-spacing: 1px;
	}	
ul#homeright p {
	clear: both;
	float:left;
	width: 232px;
	padding: 8px;
	background: #d9d9c3;
	}
	
	
/* =NAVIGATION NAV1: HAUPTNAVIGATION
------------------------------------------------------------------------
------------------------------------------------------------------------- */

#nav1 {
	position: relative;
	float: right;
	width: 313px;
	}
#nav1 ul {
	margin: -10px 0 0 0;
	}
#nav1 li {
	float: left;
	height: 30px;
	line-height:30px;
	}
#nav1 li a {
	display: block;
	outline: none;
	height: 30px;
	line-height: 30px;
	text-indent: -9999px;
	}
#n_privat {
	width: 254px;
	margin-left: -29px;
	}
#n_privat a {
	background: url(../bilder/navs/privatp.gif) no-repeat 0 0;
	}	
#n_privat a:hover,
body#privat #n_privat a {
	background: url(../bilder/navs/privatp.gif) no-repeat 0 -30px;
	}
#n_firmen {
	width: 254px;
	margin-left: -29px;
	}
#n_firmen a {
	background: url(../bilder/navs/firmen.gif) no-repeat 0 0;
	}
#n_firmen a:hover,
body#firmen #n_firmen a {
	background: url(../bilder/navs/firmen.gif) no-repeat 0 -30px;
	}
#n_senior {
	width: 254px;
	margin-left: -29px;
	}
#n_senior a {
	background: url(../bilder/navs/senioren.gif) no-repeat 0 0;
	}
#n_senior a:hover,
body#senioren #n_senior a {
	background: url(../bilder/navs/senioren.gif) no-repeat 0 -30px;
	}
#n_lager {
	width: 254px;
	margin-left: -29px;
	}
#n_lager a {
	background: url(../bilder/navs/lagerung.gif) no-repeat 0 0;
	}
#n_lager a:hover,
body#lager #n_lager a {
	background: url(../bilder/navs/lagerung.gif) no-repeat 0 -30px;
	}
#n_shop {
	width: 254px;
	margin-left: -29px;
	}
#n_shop a {
	background: url(../bilder/navs/shop.gif) no-repeat 0 0;
	}
#n_shop a:hover,
body#shop #n_shop a {
	background: url(../bilder/navs/shop.gif) no-repeat 0 -30px;
	}
#n_bestpreis {
	width: 254px;
	margin-left: -29px;
	}
#n_bestpreis a {
	background: url(../bilder/navs/bestpreis.gif) no-repeat 0 0;
	}
#n_bestpreis a:hover,
body#bestpreis #n_bestpreis a {
	background: url(../bilder/navs/bestpreis.gif) no-repeat 0 -30px;
	}
#n_unternehmen {
	width: 254px;
	margin-left: -29px;
	}
#n_unternehmen a {
	background: url(../bilder/navs/unternehmen.gif) no-repeat 0 0;
	}
#n_unternehmen a:hover,
body#unternehmen #n_unternehmen a {
	background: url(../bilder/navs/unternehmen.gif) no-repeat 0 -30px;
	}



/* =NAVIGATION NAV2: NAVIGATION OBEN
------------------------------------------------------------------------
------------------------------------------------------------------------- */

#nav2 { 
	position: relative;
	float: right;
	width: 314px;
	top: 4px;
	}
#nav2 ul {
	width: 210px;
	padding: 4px 0;
	}
#nav2 ul li {
	margin: 0;
	padding: 0;
	height: 21px;
	}
#nav2 ul li a {
	display: block;
	height: 21px;
	padding: 0 0 0 16px;
	}
#n_home a {
	color: #39353a;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_home a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
body#home #n_home a {
	color: #ffffe6;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_dresden a {
	color: #39353a;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_dresden a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
body#dresden #n_dresden a {
	color: #ffffe6;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_kunden a {
	color: #39353a;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_kunden a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
body#kunden #n_kunden a {
	color: #ffffe6;
	text-decoration: none;
	border-bottom: 1px solid #b85ca1;
	}
#n_druck a {
	color: #39353a;
	text-decoration: none;
	border-bottom: none;
	}
#n_druck a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: none;
	}
body#druck #n_druck a {
	color: #ffffe6;
	text-decoration: none;
	border-bottom: none;
	}
#n_planer a {
	color: #39353a;
	text-decoration: none;
	border-bottom: none;
	}
#n_planer a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: none;
	}
body#planer #n_planer a:link, body#planer #n_planer a:visited  {
	color: #ffffe6;
	text-decoration: none;
	border-bottom: none;
	}



/* =SUBNAVIGATION 
------------------------------------------------------------------------ */
#contentsub h3 {
	width: 205px;
	height:60px;
	line-height:60px;
	display:block;
	margin: 0 0 16px 0px;
	padding:0;
	border-bottom: 1px solid #b85ca1;
	text-indent: -9999px;
	}
#contentsub h3.teamh {
	background:url(../bilder/headlines/subnavi_h_team.gif) no-repeat 0 0;
	}
#contentsub h3.privath {
	background:url(../bilder/headlines/subnavi_h_privat.gif) no-repeat 0 0;
	}
#contentsub h3.firmenh {
	background:url(../bilder/headlines/subnavi_h_firmen.gif) no-repeat 0 0;
	}
#contentsub h3.bestpreish {
	background:url(../bilder/headlines/subnavi_h_bestpreis.gif) no-repeat 0 0;
	}
#contentsub h3.shoph {
	background:url(../bilder/headlines/subnavi_h_shop.gif) no-repeat 0 0;
	}
#contentsub ul {
	width: 210px;
	padding: 10px 0;
	margin: 0 0 60px 0;
	}
#contentsub ul li {
	margin: 0;
	padding: 0;
	height: auto;
	}
#contentsub ul li a {
	text-decoration: none;
	color: #39353a;
	display: block;
	border-bottom: 1px solid #b85ca1;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 18px;
	}
#contentsub ul li a:hover,
#contentsub ul li.active a {
	color: #000;
	}
#contentsub ul li.active a {
	color: #000;
	}


/* =UMZUGSPLANER 
------------------------------------------------------------------------ */
h4 {
	width: 250px;
	height:180px;
	margin: 16px 0 40px -20px;
	}
.planer {
	background:url(../bilder/headlines/planer.gif) no-repeat 0 0;
	}
h4.planer a {
	width: 250px;
	height:180px;
	display: block;
	outline: none;
	line-height: 180px;
	text-indent:-9999px;
	}
#hauptplaner {
	float: left;
	width: 706px;
	padding: 40px 40px 40px 30px;
	}
#tableplaner {
	margin: 12px 0 36px 0;
	}
#tableplaner thead th.lade {
	font-style:italic;
	letter-spacing: 1px;
	}
#hauptplaner h6#cap { /*für den oberen checklisten-Teil */
	margin: 0 0 10px 0;
	padding: 18px 0 8px 0;
	letter-spacing: 1px;
	color: #a6a654;
	font-size: 16px;
	font-weight:bold;
	border-bottom: 1px solid #b85ca1;
	}
#hauptplaner h6#zimmer { /*für den unteren gutlisten-Teil */
	height: 140px;
	width: 780px;
	margin: 18px 0 0 0;
	color: #b85ca1;
	font-size: 30px;
	font-weight:bold; 
	}
#hauptplaner h6#zimmer img {
	padding: 0 12px 0 0;
	}
#tableplaner th, #tableplaner td {
	padding: 2px;
	vertical-align: top;
	}
#tableplaner th { 
	padding-right: 12px;
	}
#tableplaner th.small { 
	padding-right: 12px;
	width: 88px;
	}
#tableplaner th.mid { 
	padding-right: 12px;
	width: 263px;
	}
#tableplaner th.wide { 
	padding-right: 12px;
	width: 428px;
	}
#tableplaner input, #tableplaner select, #tableplaner textarea {
	border: 1px solid #bfbf2b;
	padding: 2px;
	background-color: #ffffff;
	color: #2f2f2f;
	}
#tableplaner textarea {
	width: 263px;
	height: 96px;
	}
#tableplaner input.submit {
	border: none;
	width: 160px;
	height: 30px;
	}
.inputlong {width: 148px; margin-right: 12px;}
.inputwide {width: 155px; margin-right: 12px;}
.inputsmall {width: 88px; margin-right: 12px;}
.selectwide {width: 160px; margin-right: 12px;}
.selectsmall {width: 120px; margin-right: 12px;}
.selectlong {width: 212px; margin-right: 12px;}
.selectsuper {width: 260px; margin-right: 12px;}
.selectmid {width: 142px; margin-right: 12px;}
.selectxsmall {width: 82px; margin-right: 12px;}
.selectxxsmall {width: 102px; margin-right: 12px;}
.selectmid2 {width: 184px; margin-right: 12px;}

/* =UMZUGSGUTLISTE
------------------------------------------------------------------------ */
#tablegut {
	margin: 36px 0 36px 0;
	}
#tablegut input, #tablegut select, #tablegut textarea {
	border: 1px solid #bfbf2b;
	padding: 1px;
	background-color: #ffffff;
	color: #2f2f2f;
	}
#tablegut select {
	padding-bottom: 0;
	}
#tablegut th {
	padding:4px 6px 8px 0px;
	vertical-align: top;
	font-style: italic;
	letter-spacing: 1px;
	font-weight: bold;
	}
#tablegut td {
	padding: 2px 1px 2px 1px;
	}
#tablegut td.od {
	padding: 2px 1px 1px 1px;
	border-bottom: 1px solid #bfbf2b;
	}
#tablegut th.wide { 
	width: 326px;
	}
#tablegut th.re { 
	width: 30px;
	padding-right: 12px;
	}
#tablegut th.gere { 
	width: 60px;
	padding-right: 24px;
	}
#tablegut th.montage { 
	width: 60px;
	}
#tablegut input.inst {width: 32px; margin-right: 16px;}
#tablegut input.checkbox {border: none; }
#tablegut input.sonstiges {width: 320px; border:0; padding: 1px; }
#tablegut input.ree {width: 32px; margin-right: 16px; margin-left: 18px; padding: 1px;}



/* =PRIVATPERSONEN
------------------------------------------------------------------------ */
table#privat {
	width: 480px;
	margin: 16px 8px 12px 0;
	background: #e6e6cf;
	}
table#privat td.re {
	padding: 8px 12px 4px 12px;
	text-align: right;
	}
table#privat td.li {
	padding: 8px 12px 4px 12px;
	}

	
/* =UNTERNEHMEN
------------------------------------------------------------------------ */
table#firma {
	width: 450px;
	margin: 0 8px 24px 0;
	/*background: #e6e6cf;*/
	}
table#firma th {
	text-indent: -9999px;
	}
table#firma td.rechts {
	padding: 0 12px 12px 12px;
	vertical-align:top;
	}
table#firma td.links {
	padding: 0 0 12px 0px;
	vertical-align:top;
	}
#haupt img.tablel {
	float: left;
	width:117px;
	height:117px;
	margin: 0 12px 0px 0;
	padding: 4px;
	border: 1px dotted #bfbf2b;
	background: #d9d9c3;
	}
#haupt img.tablelbreit {
	float: left;
	width:250px;
	height:117px;
	margin: 0 12px 0px 0;
	padding: 4px;
	border: 1px dotted #bfbf2b;
	background: #d9d9c3;
	}
#haupt img.tabler {
	float: left;
	width:117px;
	height:117px;
	margin: 0 3px 0px 18px;
	padding: 4px;
	border: 1px dotted #bfbf2b;
	background: #d9d9c3;
	}
dl#packer { position: relative; padding-top: 200px; }
dl#packer img, dl#packer dt { position: absolute; }
dl#packer img { padding: 4px; background: #d9d9c3; border: 2px dotted #bfbf2b; }
#haupt img.flagge {
	clear: both;
	display: inline;
	width:38px;
	height:25px;
	margin: 8px 8px 8px 0px;
	padding: 4px;
	border: 1px solid #bfbf2b;
	background: #d9d9c3;
	vertical-align: middle;
	}
#unternehmen #haupt a:hover img, #firmen #haupt a:hover img {
	border: 1px dotted #f2ff2a;
	background: #ffffe6;
	}
#haupt img.oldi, #haupt img.weick, #haupt img.wdorf, #haupt img.weickertbuch2 {
	clear: both;
	display: inline;
	margin: 8px 8px 8px 0px;
	padding: 4px;
	border: 1px dotted #bfbf2b;
	background: #d9d9c3;
	display: inline;
	}
#haupt img.oldi {
	float: left;
	width:290px;
	height:190px;
	margin: 0 18px 6px 0;
	}
#haupt img.weick, #haupt img.weickertbuch2 {
	width:150px;
	height:205px;
	}
#haupt img.wdorf {
	width:290px;
	height:237px;
	}
dd#bensch img {top: 0; left:0;}
dd#grosser img {top: 0; left: 156px;}
dd#beckmann img {top: 0; left: 312px;}
dt#bensch {top: 146px; left:8px;}
dt#grosser {top: 146px; left:164px;}
dt#beckmann {top: 146px; left:320px;}

dd#kuntzsch img {top: 0; left:0;}
dd#vogel img {top: 0; left: 156px;}
dd#lange img {top: 0; left: 312px;}
dt#kuntzsch {top: 146px; left:8px;}
dt#vogel {top: 146px; left:164px;}
dt#lange {top: 146px; left:320px;}

dd#schulze img {top: 0; left:0;}
dd#starke img {top: 0; left: 156px;}
dd#mittag img {top: 0; left: 312px;}
dt#schulze {top: 146px; left:8px;}
dt#starke {top: 146px; left:164px;}
dt#mittag {top: 146px; left:320px;}

dd#mueller img {top: 0; left:0;}
dd#koehler img {top: 0; left: 156px;}
dd#waschull img {top: 0; left: 312px;}
dt#mueller {top: 146px; left:8px;}
dt#koehler {top: 146px; left:164px;}
dt#waschull {top: 146px; left:320px;}

dd#rauh img {top: 0; left:0;}
dd#pannicke img {top: 0; left: 156px;}
dd#hauke img {top: 0; left: 312px;}
dt#rauh {top: 146px; left:8px;}
dt#pannicke {top: 146px; left:164px;}
dt#hauke {top: 146px; left:320px;}

dd#hartmann img {top: 0; left:0;}
dt#hartmann {top: 146px; left:8px;}

/* =KUNDEN
------------------------------------------------------------------------- */

dl#kundenlogos { position: relative; padding-top: 150px; }
dl#kundenlogos img { position: absolute; }
dl#kundenlogos img { padding: 4px; background: #FFFFFF; border: 2px dotted #FFFFFF; }

dd#landesdd img {top: 0; left:0;}
dd#db img {top: 0; left: 156px;}
dd#barmer img {top: 0; left: 312px;}

dd#palucca img {top: 0; left:0;}
dd#dresdnerbank img {top: 0; left: 156px;}
dd#philharmonie img {top: 0; left: 312px;}

dd#aok img {top: 38px; left:30px;}
dd#enso img {top: 38px; left: 186px;}
dd#htw img {top: 38px; left: 332px;}

dd#drk img {top: 24px; left:0;}
dd#tuev img {top: 24px; left: 180px;}

h4.referenzen a {
	width: 250px;
	height:180px;
	display: block;
	outline: none;
	line-height: 180px;
	text-indent:-9999px;
	}
.referenzen {
	background:url(../bilder/headlines/referenzen.gif) no-repeat 0 0;
	}

/* =BILDERGALERIE BEISPIELUMZUG
------------------------------------------------------------------------- */
#bildinhalt {
	clear: both;
	float: left;
	width: 694px;
	padding: 40px 40px 40px 30px;
	}
#bildinhalt #bilderrahmen {
	clear: both;
	float: left;
	width: 650px;
	}
#bildinhalt img.bsp {
	float: left;
	margin: 0 8px 12px 8px;
	width:296px;
	height:222px;
	padding: 4px;
	border: 2px dotted #bfbf2b;
	background: #d9d9c3;
	}

#bildinhalt img.bsplang {
	float: left;
	margin: 0 8px 12px 8px;
	width:296px;
	height:395px;
	padding: 4px;
	border: 2px dotted #bfbf2b;
	background: #d9d9c3;
	}



/* =KONTAKT 
-------------------------------------------------------------------------- */
#kontakt { 
	width: 205px;
	float: left;
	margin: 30px 0 8px 0px;
	display: inline; 
	}
#kontakt h3 {
	width: 205px;
	height:60px;
	line-height:60px;
	display:block;
	margin: 0 0 24px 0px;
	padding:0;
	background:url(../bilder/headlines/kontakt_h.gif) no-repeat 0 0;
	border-bottom: 1px solid #b85ca1;
	text-indent: -9999px;
	}
#kontakt label { 
	color: #2f2f2f; 
	display: block; 
	font-size: 1em; 
	margin-top: 0.6em; 
	}
.input, .textarea, .select { 
	background-color: #ffffff;
	font-family: inherit;
	border-top: 2px solid #808073;
	border-left: 2px solid #808073;
	}
.input, .textarea { width: 100%; font-size: 12px;}
.textarea { height: 80px; }
.select { margin-top: 0.6em; width: 100%; }
.submit { margin: 20px 0 0 0; float: right; }

/* =SCHNELLANTWORT 
-------------------------------------------------------------------------- */

#contenthome #antwort {
	float: left;
	position:relative;
	margin: 0;
	padding: 0;
	width: 255px;
	margin: 56px 0 0 0;
	}

/* =FOOTER
------------------------------------------------------------------------ */

#footer {
	padding: 65px 0 25px 0;
	color: #2f2f2f;
	}
#footer ul li a {
	display: block;
	}
#footer ul li a:link, 
#footer ul li a:visited {
	color: #fae6ed;
	text-decoration:none;
	margin: 0 0 3px 0;
	padding: 6px 3px 6px 28px;
	background: transparent url(../bilder/icons/liniemitsymbol2.gif) no-repeat 0 100%;
	}
#footer ul li a:hover {
	color: #bfbf60;
	text-decoration:none;
	margin: 0 0 3px 0;
	padding: 6px 3px 6px 28px;
	background: transparent url(../bilder/icons/liniemitsymbol2.gif) no-repeat 0 100%;
	}
#footer ul li.kr a:visited {
	color: #fae6ed;
	text-decoration:none;
	margin: 0 0 3px 0;
	padding: 6px 3px 6px 28px;
	background: transparent url(../bilder/icons/liniemitsymbol2.gif) no-repeat 0 100%;
	}
#footer ul li.kr a:hover {
	color: #bfbf60;
	text-decoration:none;
	margin: 0 0 3px 0;
	padding: 6px 3px 6px 28px;
	background: transparent url(../bilder/icons/liniemitsymbol2.gif) no-repeat 0 100%;
	}
/* ende test mit kreis statt blume */
#footer ul.adress  {
	float: left;
	width: 290px;
	margin: 0 0 0 30px;
	line-height: 170%;
	}
#footer ul.inimp  {
	float: left;
	width: 200px;
	margin: 7px 0 0 6px;
	line-height: 170%;
	}
#footer ul.top  {
	float: left;
	width: 170px;
	margin: 7px 0 0 42px;
	line-height: 170%;
	}
/*aktueller Link im footer */
body#impressum #n_impressum a, body#sitemap #n_sitemap a, body#planer #n_planer a {
	color: #bfbf60;
	text-decoration: none;
	border-bottom: none;
	}
	
	
/* =SITEMAP 
-------------------------------------------------------------------------- */
table#site {
	width: 480px;
	margin: 0 0 18px 0px;
	}
table#site a:link, table#site a:visited {
	text-decoration: none;
	color:#2f2f2f;
	}
table#site a:hover, table#site a:active {
	text-decoration: none;
	color:#bfbf2b;
	}
table#site td {
	width: 240px;
	vertical-align: top;
	}



	

