#container {  width:950px;  margin:0 auto;  text-align:left;  padding: 25px 0;   background:url(/images/layout/content/bck_container.png) repeat-y; }  #container .row_input input {  border:1px solid #ccc;  padding:3px;  width:400px; }   #container textarea {  width:527px;  height:180px; }  #container .i_row {  width:100%;  float:left;  padding:3px 0 3px 0; }  #container .row_name {  float:left;  width:120px; }  #container .row_input {  float:left; }  #container .row_submit {  float:right;  width:100%;  text-align:right; }  .l_port_info {  float:left;  width:100%;  margin:0 0 35px 0; }  .l_port_info h2 {  margin:0 0 25px 0; }  .l_port_info img {  width:146px; }  .l_port_info a {  float:left; }  .l_port_info .rwork {  width:146px;  padding:4px;  border:1px solid #ccc;  float:left;  margin:0 10px 10px 0; }  .l_port_info .rwork_last {  width:146px;  padding:4px;  border:1px solid #ccc;  margin:0 0 10px 0;  float:left; }  #slider {  float:left;  width:100%; }  .l_content_info {  border-top: 1px dotted #ccc;  float:left;  width:655px;  margin: 25px 0 0 0;  padding: 25px 0 0 0; }  .l_content_info .rwork {  width:203px;  padding:4px;  border:1px solid #ccc;  float:left;  margin:0 8px 10px 0; }  .l_content_info .rwork_last {  width:203px;  padding:4px;  border:1px solid #ccc;  margin:0 0 10px 0;  float:left; }   .l_content_info .rwork_info {  float:left;  width:100%;  font-style:italic; }  .l_content_info .rwork_info b {  font-style:normal; }  .l_content_info .rwork_info b a {  text-decoration:underline; }  .l_content_info .rwork_info a {  color:#4E4D4C;  text-decoration:none; }  .l_content_info .rwork_info a:hover {  color:#357DB7;  text-decoration:underline; }  .l_content_info .rwork_info p {  margin:0 0 10px 0;  }  .l_content_info .rwork_info ul {  list-style:none; }  .l_content_info_box {  float:left;  width:163px; }  .l_content_info_box ul {  list-style:none; }  .l_content_info_box li {  padding:2px 5px 2px 23px;  background:url(/images/layout/icons/small/check_icon.png) no-repeat scroll left center; }  .l_content_info_box li a:hover {  text-decoration:underline; }  #l_content {  width:655px;  padding:0 35px 0 0;  float:left; }  #l_content .leader a {  color:#4E4D4C; }   #l_content .home_intro {  font-size:14px; }  #r_content {  width:190px;  padding:0 35px;  float:left; }  #r_content p {  margin:0 0 15px 0; }  #r_content ul {  list-style:none;  margin:0 0 25px 0; }  .listmenu li {  padding:3px 5px 3px 18px;  list-style-position:outside;  border-bottom:1px dotted #ccc;  cursor:pointer;  background:url(/images/layout/icons/fam/control-stop-square-small.png) no-repeat left center; }  .listmenu li:hover {  background:#fff url(/images/layout/icons/fam/control-stop-square-small.png) no-repeat left center; }  .port_container {  display:block;  width:100%;  float:left;  margin: 0 0 15px 0; }  .text_container {  display:block;  width:100%;  float:left;  margin: 0 0 25px 0; }  .text_container p, .port_container p {  margin:0; }  .port_container .pc_left {  width:125px;  float:left; }  .port_container .pc_right {  width:495px;  float:left;  padding:0 0 0 35px; }  .pc_right .info {  color:#fefefe;  width:455px;  padding:0 20px 0 20px;  float:left;  background: url(/images/layout/content/dienst_bck.png) no-repeat center top; }  .pc_right .info p {  color:#fefefe;  padding:20px 0; }  .pc_right .info ul {  width:25%;  float:left;  list-style-position:inside;  padding:0 0 20px 0; }  .pc_right .info ul.three {  width:33%; }  .pc_right .info ul.two {  width:50%; }  .pc_right .info ul.two_mod {  width:40%; }   .pc_right .info ul li {  list-style-type:square;  }  .validation-failed {   background:#ffcfcf; }  .validation-passed {   background:#e7ffad; }  #info {  float:left; }  .contact_links {  margin:15px 12px 0 0;  float:left; }  #messages li {  background: url(/images/layout/icons/fam/bullet_feed.png) no-repeat 0 0;  font-size:11px;   padding:0 0 0 12px; }  .pc_right ul {  width:100%;  float:left;  list-style-position:inside;  padding:0 0 20px 0; }  .pc_right ul li {  list-style-type:square;  }