/* ##############################PAGE LAYOUT##################### */
body {
	padding:0 0 10px 0;
	margin:0;
	font-size:76%;
	font-family:arial,verdana,sans-serif;
	background:#DFD6CE;
}

h1,h2,h3,h4,h5,h6,img,form,div {
	padding:0;
	border:0;
	margin:0;
}

#page {
	width:960px;
	margin:0 0 0 20px;
}

#nav-lang {
	position:absolute;
	top:0;
	left:20px;
	height:20px;
	padding:0;
	margin:0;
}

#nav-lang a.lang_sel {
	display:block;
	margin-top:9px;
	font-size:10px;
	color:#747474;
	text-decoration:none;
}

#nav-lang a.lang_sel:hover {
	display:block;
	margin-top:9px;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

/* --- nav-misc --- */
#nav-misc-wrap {
	position:relative;
	width:400px;
	height:26px;
	padding:1px 0 0 0;
	margin:0 0 0 564px;
}

#nav-misc-wrap[name="nav-misc-wrap"] {
	margin:0 0 0 567px;
}

#nav-misc {
	position:relative;
	padding:0;
	margin:1px 0 0 0;
	list-style-type:none;
	font-size:10px;
	float:left;
}

#nav-misc li {
	float:left;
 	background:url(../img/nav_trenner2.gif) 0px 11px no-repeat;
}

li#dialogtrenner0 {
	width:50px;
	background:none;
}

li#dialogtrenner0 _en{
	width:70px;
	background:none;
}
li#dialogtrenner1 {
	width:61px;
}

li#dialogtrenner1_en {
	width:45px;
}
li#dialogtrenner2 {
	width:61px;
}

li#dialogtrenner3 {
	width:48px;
}

#nav-misc li a.dialogtoolnav {
	display:block;
	height:13px;
	padding:5px 7px 6px 6px;
	border-top:1px solid #DFD6CE;
	color:#747474;
	text-decoration:none;
}

#nav-misc li a.dialogtoolnav:hover {
	color:#000000;
}

#nav-misc li a.dialogtools_active {
	display:block;
	height:13px;
	padding:5px 6px 6px 5px;
	border-top:1px solid #2B2B2B;
	border-right:1px solid #2B2B2B;
	border-left:1px solid #2B2B2B;
	color:#747474;
	text-decoration:none;
	background:#EEEEEE;		
}

/* --- suchbox --- */
#nav-misc-wrap .suchlabel {
	padding:3px 3px 0 0;
	color:#747474;
	font-size:10px;
}

#nav-misc-wrap .suchlabel span {
	padding:4px 0 0 6px;
	background:url(../img/nav_trenner2.gif) 0px 9px no-repeat;
	float:left;
}

#nav-misc-wrap .suchlabel input.suchbox {
	width:105px;
	height:12px;
	border:1px solid #838383;
	margin:3px 0 0 5px;
	font-size:9px;
	color:#A2A2A2;
	background:#FFFFFF;
	float:left;
}

#nav-misc-wrap .suchlabel input.suchbox[title="suchbox"] {
	width:107px;
}

#nav-misc-wrap .suchlabel input.suchgo {
	padding:0;
	margin:3px 0 0 3px;
	font-size:0;
}

#nav-main-wrap {
	position:relative;
	height:103px;
	padding:0;
	border:0;
	margin:0 0 19px 0;
	background:#FFFFFF;
}

/* --- nav-main --- */
ul#nav-main {
	position:absolute;
	width:800px;
	padding:70px 0 0 0;
	margin:0;
	list-style-type:none;
}

#nav-main li {
	float:left;
}

p#logo {
	position:absolute;
	padding:0;
	margin:10px 5px 0 866px;
}

/* --- two-cols --- */
#content-wrap {
	position:relative;
	width:960px;
	padding:0;
	margin:0;
	color:#666666;
	font-size:11px;
	line-height:15px;
	background:url(../img/contentblock_bg.gif) top left repeat-y;
}

#content-wrap embed {
	background:url(/uploads/pics/1_0_startseite.jpg) no-repeat;
}

#secondary-con-wrap {
	position:relative;
	width:193px;
	padding:0;
	margin:0;
	float:left;
}

#secondary-content {
	width:174px;
	padding:0;
	margin:0 19px 0 0;
}

/* --- nav-sub --- */
#nav-sub {
	position:relative;
	padding:0;
	margin:0 0 20px 0;
	list-style-type:none;
}

#nav-sub .nav-sub-level1-no,
#nav-sub .nav-sub-level1-no-first,
#nav-sub .nav-sub-level1-no-last {
	width:174px;
	height:21px;
	padding:0;
	margin:0;
	font-size:0;
	text-indent:0;
	line-height:0;
	border-top:1px solid #919090;
}

#nav-sub .nav-sub-level1-no-first {
	border:0;
}

#nav-sub .nav-sub-level1-no-last {
	border-top:1px solid #919090;
	border-bottom:1px solid #919090;
}

/* --- level 2 NO --- */
#nav-sub #nav-sub-level2 {
	padding:0;
	margin:0;
	list-style-type:none;
}

#nav-sub .nav-sub-level2-no,
#nav-sub .nav-sub-level2-cur {                      
	border-top:1px solid #CBCBCB;
	font-size:11px;
	line-height:normal;
	text-decoration:none;
	color:#666666;
}

#nav-sub .nav-sub-level2-no a,
#nav-sub .nav-sub-level2-cur a {
	display:block;
	padding:3px 0 3px 25px;
	text-decoration:none;
	color:#666666;
}

#nav-sub .nav-sub-level2-no a:hover {
	color:#FFFFFF;
	background:#D10019;
}

/* --- level 2 CUR --- */
#nav-sub .nav-sub-level2-cur a,
#nav-sub .nav-sub-level2-cur a:hover {
	color:#FFFFFF;
	background:#D10019;
}

#content-wrap #primary-con-wrap {
	position:relative;
	width:767px;
	padding:0;
	margin:0;
	float:left;

}

#content-wrap #primary-content {
	position:relative;
	width:737px;
	padding:15px;
	margin:0;
	overflow:hidden;
}

#content-wrap #primary-content #content {
	padding:0;
	margin:0;
}

#content-wrap a, #content-full a {
	color:#525252;
}

#content-wrap a:hover, #content-full a:hover {
	text-decoration:none;
}


/* --- one-col --- */
#content-full {
	position:relative;
	padding:15px;
	color:#666666;
	font-size:11px;
	line-height:15px;
	background:#FFFFFF;
}

#content-full #primary-content {
	position:relative;
	padding:0;
	margin:0;
	background:#FFFFFF;
}

#headblock {
	position:relative;
	height:36px;
	padding:0;
	margin:0;
}

#pagetitle {
	position:absolute;
	height:22px;
	padding:0;
	margin:0;
	background:#FFFFFF;
}

#toolbox {
	position:absolute;
	height:22px;
	padding:0;
  	margin:0;
	right:0;
}

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

#toolbox ul li {
	float:left;
}

#primary-content #content ul {
	padding:0 0 0 14px;
	margin:10px 0 10px 0;
	list-style-type:square;
}

#primary-content #content ul li {
	padding:0;
}

#primary-content p {
	padding:0;
	margin:0 0 10px 0;
}

#primary-content a.pdf {
	text-decoration:none;
}

#primary-content a.pdf:hover {
	text-decoration:underline;
}

#contentrow {
	margin-top:9px;
	margin-left:16px;
	font-size:11px;
	width:746px;
	color:#525252;
	padding-bottom:20px;
}

#contentfullrow {
	/*border:1px dotted red;*/
	margin-top:15px;
	margin-left:14px;
	font-size:11px;
}

#contentrow table {
	/*border:1px dashed green;*/
}


#contentrow .link-in-text a {
	color:#525252;
	margin-right:2px;
}

#contentrow .link-in-text a:hover {
	text-decoration:none;
}

#contentrow .weiter a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
	margin-right:2px;
}

#contentrow .weiter a:hover {
	text-decoration:none;
}

.clearer {
	padding:0;
	margin:0;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
}


.text-imgage-links a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
	margin-right:10px;
}

.text-imgage-links a:hover {
	text-decoration:none;
}

.text-imgage-links-left a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
	margin-right:10px;
}

.text-imgage-links-left a:hover {
	text-decoration:none;
}

.text-imgage-links-inline a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
	margin-right:4px;
}

.text-imgage-links-inline a:hover {
	text-decoration:none;
}

.text-imgage-links-inline2 a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
}

.text-imgage-links-inline2 a:hover {
	text-decoration:none;
}

.Text	{
	/*border: 1px dotted black;*/
}

.textblock {
	font-size:11px;
}

.imgtext-nowrap a,
.textblock a {
	color:#525252;
}

.imgtext-nowrap a:hover,
.textblock a:hover {
	text-decoration:none;
}

.textblock .spalte1 {
	/*background-color: Aqua;*/
	width:370px;
	padding-right:5px;
}

.textblock .spalte2 {
	/*background-color: Aqua;*/
	width:370px;
	padding-left:5px;
	padding-right:15px;
}

/*.textblock .spalte2 a {
	color:#525252;
	background-image: url(../img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:15px;
}

.textblock .spalte2 a:hover {
	text-decoration: none;
}*/

.spalte2-weiter a {
	color:#525252;
}

.spalte2-weiter a:hover {
	text-decoration: none;
}

.spalte2 .link-in-text a {
	color:#525252;
	margin-right:2px;
}

.spalte2 .link-in-text a:hover {
	text-decoration:none;
}


#printblock {
	display:none;
	position: absolute;
	left: 304px;
	top: 156px;
	/*background-color: #5F5F5F;*/
	background-color: white;
	width: 577px;
	height: 362px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	border-bottom: 1px solid #2a2a2a;
	border-right: 1px solid #2a2a2a;
	border-left: 1px solid #919090;
	border-top: 1px solid #5f5f5f;
}
#printblock a {
	font-family:Arial,Verdana,sans-serif;
	font-size:9px;
	color:#C2C2C2;
}


/* --- footer --- */
#footer, #footer-full {
	padding:10px 0 10px 15px;
	margin:0 0 0 193px;
	list-style-type:none;
	font-size:9px;
	color:#747474;
}

#footer-full {
	padding:10px 0 10px 15px;
	margin:0;
}

#footer li, #footer-full li {
	padding:0 13px 0 0;
	background:url(../img/nav_trenner.gif) center right no-repeat;
	float:left;
}

#footer li.last, #footer-full li.last {
	padding:0;
	background:none;
}

#footer a, #footer-full a {
	color:#747474;
	text-decoration:none;
}

#footer a:hover, #footer-full a:hover {
	color:#000000;
	text-decoration:none;
}



a.langselector:link,a.langselector:visited,a.langselector:active {
	font-family:Arial,Verdana,sans-serif;
	font-size:9px;
	color:#C6C6C6;
	text-decoration: none;
}
a.langselector:hover{
	font-family:Arial,Verdana,sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration: none;
}




/******************************** DHTML BLOCKS ***************** */

dt a {
	color: #525252;
	font-size: 11px;
	font-weight: normal;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
}

dt a:hover {
	text-decoration:none;
}

dd {
	font-size: 11px;
	margin: 0px;
	color: #525252;
	width: 500px;
}

h3 {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, sans-serif;
}

ol {
	margin: 0px;
	padding: 0px;
	
}
ol li {
	margin-left: 21px;
	padding-left: -12px;
}
.tx-wmdbnltpdflist-pi1 a {
	color:#525252;
}
.tx-wmdbnltpdflist-pi1 a:hover {
	text-decoration: none;
}

.tx-wmdbnltaddr-pi1 {
	background-color: white;
	font-size:11px;
	padding-left:12px;
	padding-top:12px;
	height:530px;
}

/* --- boxes --- */
.quality-box {
	width:160px;
	height:162px;
	padding:10px;
	margin-bottom:10px;
	background:#ECEAEB;
}

.quality-box p.img {
	text-align:center;
}

.quality-box p.link {
	text-align:right;
}



/* ##############################TEASER-SITEMAPS##################### */
.products-overview, .quality-overview,
.unternehmen-overview, .tipps-overview,
.abmessungen-overview {
	position:relative;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:15px;
}

.cat {
	position:relative;
	float:left;
	margin:0 0 0 8px;
}

.quality-overview .cat, .unternehmen-overview .cat,
.raeume-overview .cat, .planung-overview .cat,
.einzel-overview .cat, .tipps-overview .cat,
.abmessungen-overview .cat {
	margin:0 0 0 4px;
}

.products-overview .first,
.quality-overview .first,
.unternehmen-overview .first,
.raeume-overview .first,
.planung-overview .first,
.einzel-overview .first,
.tipps-overview .first,
.abmessungen-overview .first {
	margin:0;
}

.text {
	width:284px;
	height:95px;
	padding:10px;
	margin:8px 0 0 0;
	background:#E9E9E9;
}

.quality-overview .text {
	width:161px;
	height:100px;
	padding:10px;
	margin:4px 0 0 0;
	background:#E9E9E9;
}

.unternehmen-overview .text,
.tipps-overview .text {
	width:223px;
	height:90px;
	padding:10px;
	margin:4px 0 0 0;
	background:#E9E9E9;
}

.tipps-overview .text {
       margin:0;
}

.unternehmen-overview .text {
	width: 161px;
	height: 120px;
}
#karriere .unternehmen-overview .text {
	width: 346px;
	height:90px;
}
#karriere .unternehmen-overview table.imgtext-table{
height:215px;
display:block;
}
.raeume-overview .text, 
.einzel-overview .text {
	width:181px;
	height:180px;
	padding:0px;
	margin:4px 0 0 0;
	background:#E9E9E9;
}

.einzel-overview .text {
	background:#ECEAEB;
}

.planung-overview .text {
	width:161px;
	height:130px;
	padding:10px;
	margin:0;
	background:#E9E9E9;
}

.text .header {
	padding:0 0 5px 0;
}

.raeume-overview .text .header,
.einzel-overview .text .header {
	padding:0;
}

.text .abstract {
	padding:0 0 3px 0;
}

.text .abstract-more {
	padding:5px 5px 5px 0;
}

.quality-overview .text .abstract-more {
	padding:0;
	margin:0 0 0 110px;
}

.planung-overview .text .abstract-more {
	position:absolute;
	padding:0;
	bottom:5px;
	margin:0 0 0 110px;
}

.tipps-overview .text .abstract-more {
	padding:0;
	margin:2px 0 0 173px;
}

.unternehmen-overview .text .abstract-more {
	padding: 0;
	margin:2px 0 0 110px;
}
#karriere .unternehmen-overview .text .abstract-more {
	margin:2px 0 0 289px;
}
.raeume-overview .text .abstract-more,
.einzel-overview .text .abstract-more {
	padding:0;
	margin:5px 0 0 125px;
}

.text .abstract-more a {
	color:#666666;
} 

.products-overview .abstract-more a,
.quality-overview .abstract-more a,
.unternehmen-overview .abstract-more a,
.raeume-overview .abstract-more a,
.planung-overview .abstract-more a,
.einzel-overview .abstract-more a,
.tipps-overview .abstract-more a {
	text-decoration:none;
}

.products-overview map {
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	height:0;
	width:0;
/*	float:left;*/
}

table.haendler {

}

table.haendler td {
	width:100px;
	height:21px;
	padding:0 15px 0 0;
	text-align:right;
}

table.haendler td ul {
	padding:0;
	border-left:1px #525252 dotted;
	margin:0;
	list-style-type:none;
}

table.haendler td.haendler-spalte-first ul {
	border:0;
}

table.haendler td ul li {
	line-height:20px;
}

a.pdf-link {
	background: url(../img/update-may08/link_pdf.gif) no-repeat left center;
	padding-left: 20px;
}

.tx-dbnkarriere-pi1 a {
text-decoration:none;
}
.tx-dbnkarriere-pi1 a.al_link:hover , a.al_more:hover{
text-decoration:underline;
}
#special_teaser .unternehmen-overview {
    position:absolute;
    right:16px;
    top:112px;
   margin-top:1px;
   background: #E9E9E9 url('/fileadmin/templates/img/cam_icon.gif') 158px 7px no-repeat;

   height:146px;
   padding-top:25px;
}
#special_teaser .unternehmen-overview  .text {
 width:157px;
}
#weiche{
visibility:hidden;
background:url('../img/planungstool_weiche.gif') no-repeat left top;
width:400px;
height:351px;
position:absolute;
top:12px;
left:152px;
}

#weiche a#newtool{
text-indent:-19999px;
overflow:hidden;
width:55px;
height:15px;
display:block;
position:absolute;
top:168px;
left:330px;
}
#weiche a#oldtool{
text-indent:-19999px;
overflow:hidden;
width:55px;
height:15px;
display:block;
position:absolute;
top:310px;
left:330px;
}
#weiche a#close{
text-indent:-19999px;
overflow:hidden;
width:65px;
height:15px;
display:block;
position:absolute;
top:10px;
left:320px;
}
#fu_stoerer {
   position:absolute;
   top:141px;
   left:686px;
   width:126px;
   height:126px;
   z-index:10
}
#fu_stoerer img {
 behavior: url("pngbehavior.htc");
}