body {
   font-family:arial,sans-serif;
   font-size:11px;
   margin:0px;
   padding:0px;
   background-image:url(Bilder/hg_streifen.png);
   background-color:white;
   width:100%;
}

div.clear {
   clear:both;
   height:1px;
}

div.center {
   margin:0px auto;
   padding:13px 0 8px 0;
   width:1000px;
   background-color:white;
   color:#000000;
}

a {
   text-decoration:none;
   font-size:11px;
   color:#666666;
   background-color:transparent;
}

h1 {
   margin:16px 0 0 8px;
   padding:0;
   color:#666666;
   background-color:transparent;
   font-size:14px;
   font-weight:bold;
}

h1.csc-firstHeader {
   margin:30px 0 40px 8px;
}

h2 {
   margin:15px 0 15px 8px;
   padding:0;
   color:#8b2412;
   background-color:transparent;
   font-size:13px;
   font-weight:bold;
}

div#right h2 {
   margin:8px 0 0 8px;
}

p {
   margin:0 0 8px 8px;
   padding:0;
   color:#888888;
   font-size:13px;
}

dl, dt, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image  {
   margin:0;
   padding:0;
   font-size:1px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
   margin-bottom:8px;
}

hr {
   margin:16px 0 0 8px;
   background-color:white;
   border-bottom:1px dashed #CCCCCC;
   border-width:0 0 1px;
   height:1px;
   color:white;
}

/*********** Header *************/

div#header {
   background-image: url(Bilder/hg_sprite.png);
   background-position:0 16px;
   background-repeat:repeat-x;
   background-color:white;
   color:#000000;
   height:90px;
   padding:15px 0 0 0;
}

div#header div.center {
   background-color:transparent;
   padding:0;
   position:relative;
}

div#header img {
   float:left;
   margin-left:83px;
}

div#header ul#servicemenu {
   list-style-type:none;
   margin:0;
   padding:0;
   position:absolute;
   right:0;
   top:0;
}

div#header ul#servicemenu li {
   float:left;
   padding:0 15px 0 0;
   margin:0;
}

div#header a {
   color:#333333;
   background-color:transparent;
   padding:0 2px;
   display:block;
   float:left;
}

div#header a:hover,
div.zurueck a:hover {
   border-bottom:1px dotted #999999; 
}

div#header a.service-active {
   color:#8b2412;
   font-weight:bold;
   border-bottom:1px dotted #999999;
}

div.zurueck {
   margin-top: 15px;
}
div.mieterdetails div.zurueck {
   margin-top: 108px;
}

/************ Menu **************/

div#menu {
   position:relative;
   padding:0;
   margin:0 0 0 8px;
   height:50px;
}
div#menu div.menu-active,
div#menu div.menu,
div#menu div.selectmenu {
   float:left;
   margin:0;
   padding:0;
}

div#menu div.menu-active,
div#menu div.menu {
   position:relative;
   z-index:2;
}

div#active div.leer {
   background-color:white;
   height:2px;
   left:0;
   position:absolute;
   top:25px;
   width:100%;
   font-size:1px;
}

div#element-10 div.leer {
   width:199px;
   font-size:1px;
   height:2px;
}

div#menu div.first {
   margin:0;
   padding:4px 8px 5px 8px;
   height:16px;
   border: 1px dashed transparent;
   float:left;
   position:relative;
   z-index:2;
}

div#menu div#active {
   z-index:3;
}

div#menu div#active div.first {
   border-color: #CCCCCC;
   background-image:url('Bilder/hg_sprite.png');
   background-position:0 -90px;
   background-repeat:repeat-x;
}

div#menu a {
   color:#666666;
   background-color:transparent;
   font-size:14px;
}

div#menu div.first a {
   font-weight:bold;
   text-transform:capitalize;
}

div#menu div.menu-active div.first a {
   color:#8b2412;
}

div#menu div#active div.first a {
   color:#8b2412;
   background-color:transparent;
   padding:0;
   margin:0;
   border:0px;
   border-bottom:1px dotted #f9b322;
}

div#menu table.menu {
   padding:0;
   margin:0;
   border: 1px dashed #cccccc;
   white-space:nowrap;
   position:absolute;
   top:27px;
   left:0;
   z-index:1;
   visibility:hidden;
}

div#menu div#active table.menu {
   visibility:visible;
}

div#menu table.menu td {
   margin:0;
   padding:2px 0 2px 8px;
   font-size:14px;
   color:#666666;
   background-color:transparent;
}

div#menu table.menu td.active {
   font-weight:bold;
}

div#menu table.menu td a {
   font-size:12px;
   display:block;
   float:left;
   border-bottom:1px dotted white;
}

div#menu table.menu td a:hover,
div#menu table.menu td.active a {
   border-bottom:1px dotted #999999;
}

div#menu table.menu td#element-12 div,
div#menu table.menu td#element-14 div,
div#menu table.menu td#element-57 div {
   width:73px;
}
div#menu table.menu td#element-63 div {
   width:80px;
}
div#menu table.menu td#element-60 div {
   width:84px;
}
div#menu table.menu td#element-13 div {
   width:95px;
}
div#menu table.menu td#element-56 div {
   width:104px;
}
div#menu table.menu td#element-61 div {
   width:110px;
}

/************* A bis Z ***************/
div#menu div.selectmenu {
   position:absolute;
   left:662px;
   top:0px;
   z-index:10;
}

div#menu div.selectmenu ul#selectmenu {
   background-image: url(Bilder/hg_selectmenu.png);
   background-repeat:no-repeat;
}

div#menu div.selectmenu ul {
   padding:0;
   margin:0;
   list-style-type:none;
   border-bottom:1px dashed #CCCCCC;
}

div#menu div.selectmenu ul#selectmenu li {
   font-size:12px;
}

div#menu div.selectmenu ul li {
   font-size:11px;
   color:#666666;
   padding:2px 10px 6px;
   display:none;
   background-color:white;
   border-style:dashed;
   border-color:#CCCCCC;
   border-width:0px 1px;
}

div#menu div.selectmenu ul li.default {
   padding:4px 10px 1px 23px;
   display:block;
   background-color:transparent;
   width:69px;
   border:1px dashed #CCCCCC;
   border-bottom-color:white;
   text-transform:uppercase;
   cursor:pointer;
}

div#menu div.selectmenu ul li.default hr {
   border-bottom:1px dashed #CCCCCC;
   border-width:0 0 1px;
   color:white;
   height:1px;
   left:103px;
   position:absolute;
   top:21px;
   width:114px;
   visibility:hidden;
   padding:0;
   margin:0;
}

div#menu div.selectmenu a {
   font-size:11px;
   border-bottom:1px dotted white;
}

div#menu div.selectmenu a:hover {
   border-bottom-color:#666666;
}

/******** Alphabetic Sitemap *********/
div.tx-alphasitemap-pi1 {
   margin:0 0 0 84px;
}
div.tx-alphasitemap-pi1 p.alpha-sitemap-chars {
   display:none;
}
div.tx-alphasitemap-pi1 h3 {
   border: 1px dashed #535353;
   background-color: #e16611;
   color:white;
   font-size:15px;
   font-weight:bold;
   height:18px;
   width:42px;
   text-align:center;
   padding:12px 0;
   margin:0 0 4px 0;
   text-transform:capitalize;
   float:left;
}
div.sitemap-branchen .h3,
div.event .h3 {
   width:110px;
   height:42px;
   vertical-align:middle;
   float:left;
   border: 1px dashed #535353;
   background-color: #e16611;
   color:white;
   font-size:11px;
   font-weight:bold;
   padding:0 8px;
}
div.sitemap-branchen .h3 table,
div.event .h3 table {
   width:100%;
   height:100%;
}
div.sitemap-branchen .h3 td,
div.event .h3 td {
   text-align:center;
   vertical-align:middle;
}
div.tx-alphasitemap-pi1 ul,
div.sitemap-branchen ul,
div.event ul {
   float:left;
   list-style-type:none;
   margin:0;
   padding:0;
}
div.tx-alphasitemap-pi1 li,
div.sitemap-branchen li,
div.event li {
   background-color:white;
   background-image:url(Bilder/hg_sprite.png);
   background-position:0 -90px;
   background-repeat:repeat-x;
   border:1px dashed #CCCCCC;
   padding:5px 8px 8px;
   margin:0 0 4px 8px;
   height:29px;
   width:346px;
}
div.event li {
   height:auto;
   min-height:72px;
   background-image:url(Bilder/hg_event.png);
   background-position:0 0;
   background-repeat:repeat;
}
div.tx-alphasitemap-pi1 li a,
div.sitemap-branchen li a {
   font-weight:bold;
   font-size:13px;
}
div.tx-alphasitemap-pi1 li p.abstract,
div.sitemap-branchen li p.abstract,
div.event li p.bodytext {
   margin:0;
   padding:0;
   color:#666666;
   font-size:11px;
}

div.event li h4 {
   font-weight:bold;
   font-size:13px;
   color:#666666;
   margin:0;
   padding:0;
}

/************ Submenu ****************/
div.submenu div.buchstabe {
   display:block;
   border: 1px dashed #535353;
   background-color: #e16611;
   color:white;
   font-size:15px;
   font-weight:bold;
   height:18px;
   width:42px;
   text-align:center;
   padding:12px 0;
   margin:0 0 8px 0;
   text-transform:capitalize;
}

div.submenu div.buchstabe,
div.submenu div.shops {
   float:left;
}

div.submenu div.shop {
   background-color:white;
   background-image:url(Bilder/hg_sprite.png);
   background-position:0 -90px;
   background-repeat:repeat-x;
   border:1px dashed #CCCCCC;
   padding:5px 8px 8px;
   margin:0 0 8px 8px;
   height:29px;
   width:246px;
}

div.submenu div.shop a {
   font-weight:bold;
   font-size:13px;
}

div.submenu div.shop p.abstract {
   margin:0;
   padding:0;
   color:#666666;
}

/************* Inhalt ****************/
div#content {
   margin:8px 0 0 16px;
   padding:0 8px 0 0;
}

div#mainpic {
   float:left;
   margin:0 0 0 -8px;
   width:654px;
}

div#mainpic img {
   border-width:0;
}

div#right {
   float:left;
   width:330px;
}

div.leftpic,
div.leftpic_orange {
   width:301px;
   height:62px;
   border:0px dashed #cccccc;
   margin:0 0 8px 8px;
   padding:8px;
   background-color:white;
   position:relative;
}

div.leftpic_orange {
   width:299px;
   height:60px;
   background-color:#F9B322;
   border:1px dashed #cccccc;
}

div.leftpic div.text {
   position:absolute;
   top:0;
   left:0;
   z-index:2;
}

div.leftpic img {
   position:absolute;
   top:0;
   left:0;
   z-index:1;
}

div#right p.bodytext {
   margin:0 0 16px 8px;
}

div#right div.leftpic h2 {
   padding:0;
   margin:6px 0 0 8px;
   font-size:13px;
   font-weight:bold;
   color:#666666;
   background-color:transparent;
}

div#right div.leftpic p.bodytext {
   padding:0;
   margin:0 0 0 8px;
   font-size:11px;
   color:#333333;
   background-color:transparent;
}

div.leftpic p.linktext {
   padding:8px 0 0 0;
   margin:0 0 0 8px;
   font-size:11px;
   font-weight:bold;
}

div.bottom {
   padding:0;
   margin:0 0 0 -16px;
}

div.bottompic,
div.bottomvid {
   width:240px;
   height:180px;
   border:0px;
   margin:0 0 0 8px;
   float:left;
   position:relative;
}

div.bottomvid embed {
   width:240px;
   height:156px;
}

#player {
   margin:0;
}

div.bottompic div.text,
div.bottomvid div.text {
   background-image: url('Bilder/hg_bottompic.png');
   padding:5px 8px;
   margin:0px;
   position:absolute;
   bottom:0px;
   left:0px;
   width:224px;
   line-height:14px;
}

div.bottomvid div.text {
   background-image: url('Bilder/hg_sprite.png');
   background-position:0 -166px;
   background-repeat:repeat-x;
   padding:4px 8px;
   height:16px;
   overflow:hidden;
}

div.bottompic h3 {
   font-weight:bold;
   font-size:14px;
   color:#333333;
   background-color:transparent;
   margin:0 0 5px 0;
   padding:0;
}

div.bottompic a,
div.bottomvid a {
   display:block;
   font-weight:bold;
   margin:0;
   padding:0;
}

/********* Mieterdetails *************/
div.mieterdetails {
   margin:8px 0 0 0;
}

div.mieterdetails table {
   width:100%;
}

div.mieterdetails td {
   padding:0 0 0 8px;
   vertical-align:top;
}

div.mieterdetails td.logo,
td.logo {
   width:118px;
   vertical-align:top;
}

div.mieterdetails div.logo {
   height:73px;
   position:relative;
   padding:0 0 16px 0;
   margin: 0 0 16px 8px;
   border-bottom:1px dashed #cccccc;
}

div.mieterdetails div.logo img {
   position:absolute;
   bottom:16px;
}

div.mieterdetails td.inhalt {
   padding:0 32px 0 0;
}

div.mieterdetails div.kurzliste {
   margin:0 0 14px 8px;
   padding-bottom:7px;
   border-bottom:1px dashed #cccccc;
}

div.mieterdetails div.kurzliste h3 {
   font-size:14px;
   color:#666666;
   padding:0;
   margin:0;
}

div.mieterdetails div.kurzliste p {
   color:#333333;
   font-size:11px;
   margin-left:0px;
   padding-left:0px;
}

div.mieterdetails div.beschreibung {
   margin:0 0 16px 8px;
   padding: 0 0 7px 0;
   border-bottom:1px dashed #cccccc;
}

div.mieterdetails div.beschreibung p {
  padding-left:0px;
  margin-left:0px;
}

div.mieterdetails div.bild,
div.mieterdetails div.video {
   float:left;
   margin:0 0 4px 8px;
}

div.mieterdetails td.inhalt div.clear {
   margin:0 0 8px 8px;
   border-bottom:1px dashed #cccccc;
}

div#flvplayercaption, 
div#flvcaption,
div.tx-bddbflvvideogallery-pi1 {
   width:0px;
}

div#interaktiverPlan {
   margin:0 0 0 -8px;
   position:relative;
}
div#interaktiverPlan img {
   position:relative;
   z-index:5;
}
div#notiz {
   color:#888888;
   height:56px;
   position:absolute;
   right:0;
   top:-56px;
   width:322px;
}
div#mieterangaben {
   position:absolute;
   display:inline;
   z-index:10;
}
div#mieterangaben p {
   padding:8px;
   margin:0;
   color:#666666;
}
div#mieter1 {
   width:184px;
   height:349px;
   background-image:url(Bilder/mieter1.png);
   position:absolute;
   top:77px;
   left:15px;
   z-index:1;
   background-repeat:no-repeat;
}
div#mieter2a {
   width:26px;
   height:36px;
   background-image:url(Bilder/mieter2a.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   left:220px;
   top:156px;
}
div#mieter2b {
   width:32px;
   height:28px;
   background-image:url(Bilder/mieter2b.png);
   position:absolute;
   top:128px;
   left:214px;
   z-index:1;
   background-repeat:no-repeat;
}
div#mieter2c {
   background-image:url("Bilder/mieter2c.png");
   background-repeat:no-repeat;
   height:56px;
   left:209px;
   position:absolute;
   top:72px;
   width:32px;
   z-index:1;
}
div#mieter3 {
   height:39px;
   left:236px;
   top:172px;
   width:35px;
   background-image:url(Bilder/mieter3.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
}
div#mieter4 {
   background-image:url(Bilder/mieter4.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:143px;
   left:246px;
   top:68px;
   width:113px;
}
div#mieter5 {
   background-image:url(Bilder/mieter5.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:99px;
   left:312px;
   top:112px;
   width:78px;
}
div#mieter6 {
   background-image:url(Bilder/mieter6.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:42px;
   left:366px;
   top:171px;
   width:25px;
}
div#mieter7 {
   background-image:url(Bilder/mieter7.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:42px;
   left:390px;
   top:170px;
   width:23px;
}
div#mieter8 {
   background-image:url(Bilder/mieter8.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:145px;
   left:390px;
   top:67px;
   width:146px;
}
div#mieter9 {
   background-image:url(Bilder/mieter9.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:44px;
   left:490px;
   top:153px;
   width:23px;
}
div#mieter10 {
   background-image:url(Bilder/mieter10.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:77px;
   left:489px;
   top:120px;
   width:60px;
}
div#mieter11 {
   background-image:url(Bilder/mieter11.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:349px;
   left:546px;
   top:117px;
   width:184px;
}
div#mieter12 {
   background-image:url(Bilder/mieter12.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:104px;
   left:541px;
   top:13px;
   width:81px;
}
div#mieter13 {
   background-image:url(Bilder/mieter13.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:65px;
   left:617px;
   top:147px;
   width:42px;
}
div#mieter14 {
   background-image:url(Bilder/mieter14.png);
   position:absolute;
   z-index:1;
   background-repeat:no-repeat;
   height:48px;
   left:642px;
   top:105px;
   width:53px;
}
div#mieter15 {
   background-image:url("Bilder/mieter15.png");
   background-repeat:no-repeat;
   height:49px;
   left:668px;
   position:absolute;
   top:84px;
   width:34px;
   z-index:1;
}
div#mieter16 {
   background-image:url("Bilder/mieter16.png");
   background-repeat:no-repeat;
   height:65px;
   left:694px;
   position:absolute;
   top:67px;
   width:40px;
   z-index:1;
}
div#mieter17 {
   background-image:url("Bilder/mieter17.png");
   background-repeat:no-repeat;
   height:97px;
   left:642px;
   position:absolute;
   top:56px;
   width:154px;
   z-index:1;
}
div#mieter18 {
   background-image:url("Bilder/mieter18.png");
   background-repeat:no-repeat;
   height:78px;
   left:775px;
   position:absolute;
   top:55px;
   width:152px;
   z-index:1;
}
div#mieter19 {
   background-image:url("Bilder/mieter19.png");
   background-repeat:no-repeat;
   height:72px;
   left:664px;
   position:absolute;
   top:139px;
   width:77px;
   z-index:1;
}
div#mieter20 {
   background-image:url("Bilder/mieter20.png");
   background-repeat:no-repeat;
   height:16px;
   left:718px;
   position:absolute;
   top:195px;
   width:42px;
   z-index:1;
}
div#mieter21 {
   background-image:url("Bilder/mieter21.png");
   background-repeat:no-repeat;
   height:56px;
   left:732px;
   position:absolute;
   top:139px;
   width:28px;
   z-index:1;
}
div#mieter22 {
   background-image:url("Bilder/mieter22.png");
   background-repeat:no-repeat;
   height:49px;
   left:752px;
   position:absolute;
   top:138px;
   width:33px;
   z-index:1;
}
div#mieter23 {
   background-image:url("Bilder/mieter23.png");
   background-repeat:no-repeat;
   height:63px;
   left:784px;
   position:absolute;
   top:137px;
   width:143px;
   z-index:1;
}
div#mieter26 {
   background-image:url("Bilder/mieter26.png");
   background-repeat:no-repeat;
   height:32px;
   left:726px;
   position:absolute;
   top:242px;
   width:31px;
   z-index:1;
}
div#mieter24, div#mieter26 {
   background-image:url("Bilder/mieter24.png");
   background-repeat:no-repeat;
   height:216px;
   left:671px;
   position:absolute;
   top:184px;
   width:295px;
   z-index:1;
}
div#mieter25 {
   background-image:url("Bilder/mieter25.png");
   background-repeat:no-repeat;
   height:25px;
   left:768px;
   position:absolute;
   top:211px;
   width:45px;
   z-index:1;
}
div#mieter27 {
   background-image:url("Bilder/mieter27.png");
   background-repeat:no-repeat;
   height:32px;
   left:695px;
   position:absolute;
   top:242px;
   width:31px;
   z-index:1;
}
div#mieter28 {
   background-image:url("Bilder/mieter28.png");
   background-repeat:no-repeat;
   height:32px;
   left:672px;
   position:absolute;
   top:242px;
   width:21px;
   z-index:1;
}
div#mieter29 {
   background-image:url("Bilder/mieter29.png");
   background-repeat:no-repeat;
   height:32px;
   left:657px;
   position:absolute;
   top:242px;
   width:17px;
   z-index:1;
}
div#mieter30 {
   background-image:url("Bilder/mieter30.png");
   background-repeat:no-repeat;
   height:32px;
   left:635px;
   position:absolute;
   top:242px;
   width:21px;
   z-index:1;
}
div#mieter31 {
   background-image:url("Bilder/mieter31.png");
   background-repeat:no-repeat;
   height:33px;
   left:618px;
   position:absolute;
   top:242px;
   width:17px;
   z-index:1;
}
div#mieter32 {
   background-image:url("Bilder/mieter32.png");
   background-repeat:no-repeat;
   height:106px;
   left:576px;
   position:absolute;
   top:257px;
   width:95px;
   z-index:1;
}
div#mieter33 {
   background-image:url("Bilder/mieter33.png");
   background-repeat:no-repeat;
   height:106px;
   left:534px;
   position:absolute;
   top:256px;
   width:41px;
   z-index:1;
}
div#mieter34 {
   background-image:url("Bilder/mieter34.png");
   background-repeat:no-repeat;
   height:104px;
   left:489px;
   position:absolute;
   top:257px;
   width:45px;
   z-index:1;
}
div#mieter35 {
   background-image:url("Bilder/mieter35.png");
   background-repeat:no-repeat;
   height:121px;
   left:366px;
   position:absolute;
   top:242px;
   width:122px;
   z-index:1;
}
div#mieter36 {
   background-image:url("Bilder/mieter36.png");
   background-repeat:no-repeat;
   height:122px;
   left:313px;
   position:absolute;
   top:242px;
   width:48px;
   z-index:1;
}
div#mieter37 {
   background-image:url("Bilder/mieter37.png");
   background-repeat:no-repeat;
   height:122px;
   left:205px;
   position:absolute;
   top:241px;
   width:108px;
   z-index:1;
}
div#mieter38 {
   background-image:url("Bilder/mieter38.png");
   background-repeat:no-repeat;
   height:44px;
   left:236px;
   position:absolute;
   top:238px;
   width:30px;
   z-index:1;
}
div#mieter39 {
   background-image:url("Bilder/mieter39.png");
   background-repeat:no-repeat;
   height:50px;
   left:207px;
   position:absolute;
   top:270px;
   width:29px;
   z-index:1;
}
div#mieter40 {
   background-image:url("Bilder/mieter40.png");
   background-repeat:no-repeat;
   height:20px;
   left:186px;
   position:absolute;
   top:218px;
   width:49px;
   z-index:1;
}
div#mieter42 {
   background-image:url("Bilder/mieter42.png");
   background-repeat:no-repeat;
   height:39px;
   left:236px;
   position:absolute;
   top:173px;
   width:33px;
   z-index:1;
}

div.tx-thmailformplus-pi1 fieldset {
  border-width:0px;
  margin:0;
  padding:0;
}
div.tx-thmailformplus-pi1 form {
  margin: 14px 0 0 8px;
  padding:0;
  border-width:0px;
}
div.tx-thmailformplus-pi1 label,
div.tx-thmailformplus-pi1 span.caption,
div.newsletter-registrierung label {
   display:block;
   float:left;
   width:90px;
   font-size:13px;
   color:#888888;
   margin-bottom:-2px;
}
div.tx-thmailformplus-pi1 span.caption {
   margin-top:16px;
}
div.tx-thmailformplus-pi1 input[type=text],
div.newsletter-registrierung input[type=text] {
   padding: 2px;
   margin: 0 0 8px 0;
   background-color:#f0f0f0;
   border:1px solid #f0f0f0;
   width:309px;
}
div.tx-thmailformplus-pi1 input#strasse {
   width:263px;
   margin-right:4px;
}
div.tx-thmailformplus-pi1 input#nr {
   width:36px;
}
div.tx-thmailformplus-pi1 input#plz {
   width:70px;
   margin-right:4px;
}
div.tx-thmailformplus-pi1 input#ort {
   width:229px;
}
div.tx-thmailformplus-pi1 textarea {
   margin:6px 0 0;
   padding:4px;
   width:395px;
   background-color:#f0f0f0;
   border:1px solid #f0f0f0;
}
div.tx-thmailformplus-pi1 input[type=submit] {
   font-size:9pt;
   margin:8px 0 0 320px;
   width:78px;
}
div.tx-thmailformplus-pi1 div.fehler {
   background-color:#f0f0f0;
   border:1px solid #f0f0f0;
   margin:0 0 0 8px;
   width:395px;
   padding:4px;
}
div.tx-thmailformplus-pi1 div.fehler ul {
   margin:0;
   padding:0;
}
div.tx-thmailformplus-pi1 div.fehler li {
   margin: 0 0 0 13px;
}

div.newsletter-registrierung {
   margin: 0 0 0 8px;
}
div.newsletter-registrierung label {
   float:none;
   width:auto;
}
div.newsletter-registrierung form {
   position:relative;
   width:386px;
}
div.newsletter-registrierung a {
   display:block;
   position:absolute;
   bottom:0;
   right:0;
   border-bottom:1px dotted white;
   color:#333333;
   font-size:11px;
}
div.newsletter-registrierung a:hover {
   border-bottom:1px dotted #333333;
}
div.newsletter-registrierung input[type=text] {
   width:380px;
}
div.newsletter-registrierung p {
   margin-left:0px;
}
