
* {
  margin:0;
  padding:0;
}

html, body {
  height:100%;
}

body {
  margin:0;
  /*padding:8% 0 0 0;*/
  text-align:center;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#333;
}

/*
html>body{height:80%;}
html, body{height:80%;}
*/

td {font-size:11px;}

a {color:#666;}
a img {border:0;}

h1 {margin:18px 0 0 0;}

#content p {margin:6px 0 12px 0;}

p.img-caption {
  margin:0 0 0 0 !important;
  color:#666;
  text-align:left;
  font-size:10px;
}
	#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-273px; /* half of container's height */
		float:left;
		}

#all {
		margin:0 auto;
    clear:left;
		position:relative; /* puts container in front of distance */
		text-align:left;
		border:0px solid #D7D7D7;
  width:944px; 
  height:546px

/*		
  border:1px solid #D7D7D7;
  width:944px; 
  height:546px; 
  text-align:left; 
  margin:auto;
  padding :0px; 
  overflow:auto;
  overflow:hidden;
  position:relative;*/
  /*background:url(../img/screen.gif) no-repeat top left;*/
  
}

#main_nav, #sub_nav {
  padding-left:236px;
}

#sub_nav a {
  text-decoration:none;
  margin:0 23px 5px 0;
  color:#666;
}

#sub_nav .act a, #sub_nav a:hover {
  color:#333;
}

#left {
  height:356px;
  width:236px;
  background:#D7D7D7;
  position:absolute;
  top:95px;
  left:0;
}

ul#left_nav a {text-decoration:none;}

ul#left_nav {
  margin:27px 0 0 0;
  padding:0;
  list-style-type:none;
}

ul#left_nav li {
  margin:0 4px 5px 0;
  border:0px solid red;
}

ul#left_nav li a, ul#left_nav li.no_link {
  padding:0 0 0 20px;
  color:#666;
  display:block;
  
  font-size:10px;
}

ul#left_nav li.no_link {
  color:#999;
}
ul#left_nav li.no_link:hover {
  color:#999;
  background:none;
}

ul#left_nav li.act a, ul#left_nav li a:hover {
  background:url(../img/arrow_nav.gif) no-repeat;
  background-position:13px 4px;
  color:#333;
}


#pagetitle {
  position:absolute;
  top:322px;
  left:20px;
}

#content {
  height:356px;
  width:708px;
  position:absolute;
  top:95px;
  left:236px;
  background:#D7D7D7;
  /*line-height:16px;*/
}

#content a {
  color:#666;
}
#content a:hover {
  color:#333;
}

#footer_nav {
  position:absolute;
  top:455px;
  left:20px;
}

#footer_nav a {
  text-decoration:none;
  margin-right:20px;
  color:#666;
}

#footer_nav .act a, #footer_nav a:hover {
  color:#333;
}

#num_nav {
  position:absolute;
  top:455px;
  right:20px;
  z-index:300;
}

#num_nav a {
  padding:2px;
}







.bild_links #content_left {
}

#content_normal {
  position:relative;
  z-index:200;
}

.bild_links #content_normal {
  padding:0 15px 0 15px;
}


.bild_rechts #content_right {

}

.bild_rechts #content_normal {
  padding:0 20px 0 0;

}


.tx-planmoebeldownload-pi1 img {
position: relative; bottom: -5px;
}

.tx-planmoebeldownload-pi1 p {
  margin:0px !important;
}








/* mailform */

.tx-pilmailform-pi1 {
  margin-top:5px;
}

.tx-pilmailform-pi1 td {
  margin:0;
  padding:0;
  height:22px;
  _height:1px;
  >line-height:normal;
}

p.mailform_cell {
  margin:0 !important;
  padding:0 !important;
}

.mailform_zip {
  width:70px;
  margin-right:10px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
}

.mailform_city {
  width:136px;
  _width:139px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
}

.mailform_street, .mailform_company, .mailform_message {
  width:219px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
}

.mailform_name {
  width:103px;
  _width:105px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
}

.mailform_surname {
  width:104px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
  margin-right:10px;
}

.mailform_email {
  width:136px;
  _width:139px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
  margin-bottom:5px;
  _margin-bottom:0px;  
}

.mailform_phone {
  width:70px;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:0;
  border-bottom:0;
  margin-right:11px;
  margin-bottom:5px;
  _margin-bottom:0px;  
}

.mailform_message {
  height:145px;
  _height:155px;
  >border-right:0;
}

.mailform_submit, .mailform_delete {
  margin-top:5px;
  border-left:1px solid #333;
  border-right:0;
  border-top:0;
  border-bottom:0;
  background:transparent;
  font-size:11px;
  color:#333;
  _height:13px;
  padding:0;
  cursor:pointer;
}

.mailform_right_col {
  margin-left:5px;
}

.mailform_table {
  margin-top:5px;
  >margin-top:5px;
}


.mailform_checkbox {
  >margin-left:-4px;
}

.mailform_required {cursor:help;}
.pos_absolute {position:absolute;}

#kataloge {float: left;margin:-115px 20px 0 0; width: 210px;}
#daten {float: left;}
p.mailform_cell {margin: 10px 0;}
#katalog #content {left: 220px;}
#content p.kat-left, #katalog h1 {margin-left: 230px;}
#content p.kat-left {margin-bottom: 60px;}
#kataloge img {margin-left: 15px;}


/* Gebietsverkaufsleiter-Suche */
#contactPersonSearch {
    width:471px;
    height:356px;
    background:#395a84;
}

#plz {
    border:1px solid #000;
    font-size: 10px;
    vertical-align: middle;
}

#imageSection {
    height:356px;  
    width:260px;
    float:left;
}

#searchSection {
    height:356px;  
    padding-top:43px;
    width:190px;
    float:left;
}

#contactPersonDetails {
    background:#FFF;
    margin-top:2px;
    height:90px;
    padding:5px;
}

#contactPersonDetails p {
    line-height: 1.0em;
}
/* END Gebietsverkaufsleiter-Suche */
