/** Basic Layout _ begin **/
body {
  background-image:    url('../images/bodybg.png');
  font-family:       Lucida Grande, Lucida sans unicode, sans-serif;
  font-size:      12px;
line-height: 18px;
color: #444;}

h1,
h2,
h3,
h4,
h5,
h6,
.powermail_radio_inner_uid31_0 label,
.powermail_radio_inner_uid31_1 label,
#powermail_fieldwrap_38 .powermail_check_inner_1 label,
#powermail_fieldwrap_38 .powermail_check_inner_2 label,
#powermail_fieldwrap_38 .powermail_check_inner_3 label,
#powermail_fieldwrap_38 .powermail_check_inner_4 label,
#powermail_fieldwrap_38 .powermail_check_inner_5 label,
#powermail_fieldwrap_38 .powermail_check_inner_6 label,
#powermail_fieldwrap_38 .powermail_check_inner_1 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_2 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_3 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_4 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_5 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_6 span.price  {
  font-family: 'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
font-weight:normal;}

h1.csc-firstHeader {color:#950071;}
h1 {color:#950071;}

a img {
  border:        none; }

#page,
#page1,
#page2 {
  margin:        0 auto;
  width:        975px; }

#leftwrap {
  float:        left;
  width:        805px; }

#page2 #topbanner {
  margin-bottom:     0px; }

#contentwrap {
  background-color:    white;
  float:        left;
  padding:      5px 10px 0 10px;
  width:        785px; }

#rightbanner {
  margin-left:      805px;
  padding-top:       150px;
  width:        170px; }

#page2 #rightbanner {
  margin-left:      810px;
  padding-top:       155px;
  width:        160px; }

#content {
  float:        left;
  margin-top:       3px;
  width:        536px; }

#info {
  margin-left:      551px;
  margin-top:       3px;
  width:        234px; }

#contentheader {
  padding-left:     1px;
  padding-top:       10px; }

#topnav {
  float:        right;
  text-align:  right;
  width:        305px; }

.tx-buttons-pi1 #topnav {
  float:  none;
  text-align:   left;
  width:        auto; }

.tx-buttons-pi1 #topnav ul li {
  margin-left:     0; }

#topnav.loggedin {
  text-align:  right;
  width:        580px; }

#topnav.loggedin ul {
  float:        right; }

#c77 #topnav {
  float:  none; }

#c77 #topnav ul {
  padding-left:    0; }

#c77 #topnav ul li {
  margin-left:     0; }

#topnav.wologin {
  margin-top: 42px; }

#topnav ul {
  display:            inline;
  list-style-type:    none;
  margin:      0;
  padding:      0; }

#topnav ul li {
  display:        inline;
  margin-left:      10px; }

#topnav ul li a.textlink {
  color:        #444;
  font-size:       12px;
  vertical-align:     7px; }

#topnav.loggedin ul li a.textlink:hover {
  text-decoration:  none; }

#topnav iframe {
  border:         none;
  float:         right;
  height:         30px;
  margin-top:       5px;
  overflow:       hidden;
  width:         295px; }

#mainnav {
  margin-left:   -5px;
  width:     110%; }

#mainnav ul {
  list-style-type:    none;
  margin:        0;
  padding:         0; }

#mainnav ul li {
  display:        inline; }

#mainnav ul li a img,
#contentheader a img {
  border:        none; }

a.menu span {
  display:        none; }

a.menu {
  backgound-position:  left top;
  background-repeat:  no-repeat;
  display:        block;
  float:        left;
  height:        40px; }

a.menu:hover,
a.menu.active {
  background-position:  left -42px; }

a#menu3 {
  background-image:   url('../images/menu/home.png');
  width:        78px; }

a#menu13 {
  background-image:   url('../images/menu/brautmode.png');
  width:        118px; }

a#menu14 {
  background-image:   url('../images/menu/frisuren-beauty.png');
  width:        169px; }

a#menu15 {
  background-image:   url('../images/menu/braeutigam.png');
  width:        113px; }

a#menu16 {
  background-image:   url('../images/menu/trauringe-schmuck.png');
  width:        193px; }

a#menu18 {
  background-image:   url('../images/menu/honeymoon.png');
  width:        124px; }

a#menu17 {
  background-image:   url('../images/menu/magazin.png');
  width:        97px; }

a#menu19 {
  background-image:   url('../images/menu/hochzeitsfeier.png');
  width:        143px; }

a#menu20 {
  background-image:   url('../images/menu/ideen-inspirationen.png');
  width:        194px; }

a#menu21 {
  background-image:   url('../images/menu/planungstools.png');
  width:        141px; }

a#menu22 {
  background-image:   url('../images/menu/branchenbuch.png');
  width:        141px; }

.logo {
  margin:         5px 0 10px 0; }

/** Basic Layout _ end **/

.clear {
  clear:        both; }

.toparticles {
  border-top:       1px solid #9A0071;
  margin-top:       6px;
  padding-top:       10px; }

.toparticles .article {
  float:        left;
  min-height:         325px; /* 297px; */
  margin-right:      15px;
  width:        260px; }

.toparticles .article.right {
  margin-right:      0; }

.categoryarticles .toparticle {
  padding-bottom:    10px; }

.advertorialarticles .article p,
.categoryarticles .article p,
.categoryarticles .advertorialarticles p {
  margin:        0 0 0 110px; }

.advertorialarticles .article.nopreview p,
.categoryarticles .article.nopreview p {
  margin:        0 0 0 0; }

.tx-weddingnews-pi1 .advertorialarticles .topline,
p.csc-frame-frame2 {
  font-size:      18px;
  font-family: 'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
  color: #444;
  letter-spacing:     0.3px; }

p.csc-frame-frame2 {
  margin-bottom:  3px; }

.toparticles .article p,
.toparticle .article p,
.categoryarticles .toparticle p,
.articledetails p {
  margin:        0; }

.toparticles .article p.topline,
.articledetails p.topline,
.categoryarticles .toparticle p.topline,
.resultitem p.topline,
h3,
.csc-default.planningtoolsspecial .csc-textpic-text h2 {
  font-size: 18px;
  font-family: 'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
  color: #444;
  letter-spacing: 0.3px;
  margin: 3px 0 4px 0;}

.tx-felogin-pi1 h3 {
  margin-bottom: 10px;}

.article p.topline,
.advertorialarticles .topline {
  font-size: 18px;
  font-family: 'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
  color: #444;
  letter-spacing: 0.3px;
  margin: -1px 0 2px 110px; }

.article.nopreview p.topline {
  margin: -1px 0 2px 0; }

.articledetails p.topline {
  margin-top:      10px; }

.advertorialarticles .article p.topline img,
.toparticle .article p.topline img,
.categoryarticles .article p.topline img,
.categoryarticles .advertorialarticles p.topline img {
  margin-right:      5px;
  vertical-align:     -3px; }

.toparticles .article h2.headline,
.advertorialarticles .article h2.headline,
.toparticle .article h2.headline,
.categoryarticles .article h2.headline,
.articledetails h2.headline,
.categoryarticles .toparticle h2.headline,
.categoryarticles .advertorialarticles h2.headline,
.resultitem h2.headline,
h1,
#powermail_fieldwrap_38 .powermail_check_inner_1 label,
#powermail_fieldwrap_38 .powermail_check_inner_2 label,
#powermail_fieldwrap_38 .powermail_check_inner_3 label,
#powermail_fieldwrap_38 .powermail_check_inner_4 label,
#powermail_fieldwrap_38 .powermail_check_inner_5 label,
#powermail_fieldwrap_38 .powermail_check_inner_6 label,
#powermail_fieldwrap_38 .powermail_check_inner_1 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_2 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_3 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_4 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_5 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_6 span.price,
.tx-tbsurveymgm-pi2 .surveyhead h2.title {
  color:        #950071;
  font-weight:      normal;
  letter-spacing:     1px;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 2px 0; }

.headline.nameaddon {
  font-size:  16px; }

.powermail_check_inner_uid65_0 span.price,
.powermail_check_inner_uid65_1 span.price,
.powermail_check_inner_uid65_2 span.price,
.powermail_check_inner_uid65_3 span.price,
.powermail_check_inner_uid65_4 span.price,
.powermail_check_inner_uid65_5 span.price {
  color:  #444444; }

.categoryarticles .advertorialarticles h2.headline,
.categoryarticles .article h2.headline {
  margin-left:      110px; }

.categoryarticles .article.nopreview h2.headline {
  margin-left:      0; }

.toparticles .article h2.headline a,
.advertorialarticles .article h2.headline a,
.toparticle .article h2.headline a,
.categoryarticles .article h2.headline a,
.articledetails h2.headline a,
.categoryarticles .toparticle h2.headline a,
.categoryarticles .advertorialarticles h2.headline a {
  color:         #950071;
  text-decoration:     none; }

.toparticles .article h2.headline a:hover,
.advertorialarticles .article h2.headline a:hover,
.toparticle .article h2.headline a:hover,
.categoryarticles .article h2.headline a:hover,
.articledetails h2.headline a:hover,
.categoryarticles .toparticle h2.headline a:hover,
.categoryarticles .advertorialarticles h2.headline a:hover {
  text-decoration:     underline; }

.toparticles .article p.teaser,
.advertorialarticles .article p.teaser,
.categoryarticles .article p.teaser,
.toparticle .article p.teaser,
.categoryarticles .toparticle p.teaser,
.businessinfo p.bodytext {
  font-size:      12px; }

.advertorialarticles p.teaser,
.article p.teaser {
  margin-bottom: 6px; }

.bigimage {
  display:  none;
  opacity:        0; }

.bigimage.active {
  display:  block;
  opacity:        1; }

.advertorialarticles .article .image,
.categoryarticles .article .image {
  float:        left;
  margin-right:      10px; }

.advertorialarticles .article,
.toparticle .article,
.categoryarticles .article,
.categoryarticles .advertorialarticles {
  border-top:     1px solid #9A0071;
  padding-top:      10px; }

.tx-magazineissues-pi1 .categoryarticles .article {
  height:    auto; }

.toparticle .article {
  height:         auto;
  padding-bottom:    10px; }

#footermenu {
  border-top:       1px solid #9A0071;
  font-size:      12px;
  line-height: 12px;
  margin:   0 0 25px  0;
  padding-top:       10px; }

#footermenu ul {
  list-style-type:    none;
  margin:        0;
  padding:        0; }

#footermenu ul li {
  display:        inline;
  margin-right:      5px; }

#footermenu ul li a {
  color:        #444444;
  margin-right:      5px;
  text-decoration:    none; }

#footermenu ul li a:hover {
  text-decoration:    underline; }

#info .csc-textpic-clear {
  clear:        none; }

.toparticleimages {
  height:        339px; }

.toparticlecontrols {
  padding-top:       103px;
  position:       absolute;
  z-index:        998; }

.toparticletopic {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/topthemebg.png');
  width: 229px
    height: 41px;
  padding:         9px 10px 0 10px;
  position:       absolute;
  z-index:        997; }

.bigimage,
.toparticletexts {
  position:       absolute; }

.toparticletexts {
  color:        white;
  padding-top:       103px;
  z-index:        988; }

.toparticletexts .text {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/textbg.png');
  height:        133px;
  margin-left:       36px;
  overflow:        hidden;
  padding-left:      10px;
  padding-top:       10px;
  position:        absolute;
  width:        0; }

.toparticletexts .text.passive {
  display:        none; }

.toparticletexts .text .topline {
  margin:        0;
  width:        111px; }

.toparticletexts .text .headline {
  font-size:       24px;
  line-height: 30px;
  margin-top:       5px;
  font-family: 'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
  letter-spacing:     1px;
  width:        111px; }

.toparticletexts .text .headline a {
  color:         white;
  text-decoration:     none; }

.toparticletexts .text .headline a:hover {
  text-decoration:     underline; }

.toparticlecontrols ul {
  list-style-type:    none;
  margin:        0;
  padding:        0; }

.toparticlecontrols ul li a.showText0 {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/1aph.png'); }

/* .toparticlecontrols ul li a.showText0:hover {
  background-position:  -36px top; } */

.toparticlecontrols ul li a.showText0.active {
  background-position:  -72px top; }

/* .toparticlecontrols ul li a.showText0.active:hover, */
.toparticlecontrols ul li a.showText0.active.showtext {
  background-position:  -108px top; }

.toparticlecontrols ul li a.showText1 {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/2aph.png'); }

/* .toparticlecontrols ul li a.showText1:hover {
  background-position:  -36px top; } */

.toparticlecontrols ul li a.showText1.active {
  background-position:  -72px top; }

/* .toparticlecontrols ul li a.showText1.active:hover, */
.toparticlecontrols ul li a.showText1.active.showtext {
  background-position:  -108px top; }

.toparticlecontrols ul li a.showText2 {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/3aph.png'); }

/* .toparticlecontrols ul li a.showText2:hover {
  background-position:  -36px top; } */

.toparticlecontrols ul li a.showText2.active {
  background-position:  -72px top; }

/* .toparticlecontrols ul li a.showText2.active:hover, */
.toparticlecontrols ul li a.showText2.active.showtext {
  background-position:  -108px top; }

.toparticlecontrols ul li a.showText3 {
  background-image:    url('../../../typo3conf/ext/weddingnews/res/images/4aph.png'); }

/* .toparticlecontrols ul li a.showText3:hover {
  background-position:  -36px top; } */

.toparticlecontrols ul li a.showText3.active {
  background-position:  -72px top; }

/* .toparticlecontrols ul li a.showText3.active:hover, */
.toparticlecontrols ul li a.showText3.active.showtext {
  background-position:  -108px top; }

.toparticlecontrols ul li a {
  display:         block;
  height:        35px;
  margin-bottom:     1px;
  width:        36px; }

.toparticlecontrols ul li a img {
  border:        none;
  height:        35px;
  width:        35px; }

.pagebrowser_container {
  font-size:     12px;
  height:         45px;
  margin-top:       10px; }

.pagebrowser_container a {
  color:        #E10089;
  text-decoration:    none; }

.pagebrowser_container a:hover {
  text-decoration:    underline; }

.browser_previous {
  float:         left;
  padding-top:       10px;
  text-align:       left;
  width:         33.333%; }

.browser_pages {
  float:         left;
  padding-top:       10px;
  text-align:       center;
  width:         33.333%; }

.browser_next {
  float:         right;
  margin-left:       -5px;
  padding-top:       10px;
  text-align:       right;
  width:         33.333%; }

span.pagelink_active {
  padding:         0 3px; }

span.pagelink {
  padding:         0 3px; }

.articledetails {
  border-bottom:     1px solid #444;
  padding-bottom:    10px; }

.image1 {
  float:        left;
  margin-right:      16px; }

img.image1 {
  float:    none; }

.articledetails.competition img.image1 {
  float:    left; }

.image1 p {
  padding-right:  16px; }

.resort {
  border-top:    1px solid #9A0071;
  padding:      10px 0; }

.resort .image1 {
  margin-right:    0; }

.resort .image2 {
  float:      right; }

.resort .name,
.resort .description,
.resort .link1,
.resort .link2 {
  margin:      0 140px 0 150px; }

img.image1intext {
  /* float:         right; */
  margin-bottom:    10px;
  margin-left:       10px; }

.image1intext .socialplugins {
  float:     none; }

.articletext {
  margin:         10px 0; }

.slideshow {
  border:         1px solid #9A0071;
  -moz-border-radius:   5px;
  border-radius:     5px;
  margin:         20px 0;
  padding:         9px; }

.template7 {
  height:         120px; }

.template8 {
  height:         135px; }

.leftcontrol {
  float:         left;
  margin-right:     11px;
  margin-top:       28px;
  margin-left:      1px; }

.template8 .leftcontrol,
.template10 .leftcontrol,
.template13 .leftcontrol,
.template14 .leftcontrol,
.template8 .rightcontrol,
.template10 .rightcontrol,
.template13 .rightcontrol,
.template14 .rightcontrol {
  margin-top:       36px; }

.slideshowwrap {
  float:         left;
  overflow:       hidden;
  width:         456px; }

.innerslideshow {
  width:        2000px; }

.rightcontrol {
  margin-left:       490px;
  margin-top:       28px; }

.image {
  float:        left;
  text-align:      center; }

.innerslideshow .image {
  margin-right:      15px; }

.template7 .image {
  width:        100px; }

.template8 .image {
  width:        77px; }

.imagecount {
  clear:         both;
  font-size:       12px;
  text-align:       right;
  width:         482px; }

.tx-veguestbook-pi1 h3 {
  border-bottom:     1px solid #444444;
  color:         #950071;
  font-weight:       normal;
  margin:         10px 0;
  padding-bottom:     10px; }

.commenttopic {
  border-bottom:      1px solid #444;
  color:         #950071;
  padding-bottom:      10px; }

.tx-veguestbook-pi1 h4.tx-guestbook-header,
.tx-veguestbook-pi1 .tx-guestbook-entry {
  color:         #444;
  font-size:      12px;
  font-weight:       normal; }

.tx-veguestbook-pi1 h4.tx-guestbook-header {
  font-family: Lucida Grande, Lucida sans unicode, sans-serif;
  margin-bottom:    10px;
  margin-top:      5px; }

.tx-veguestbook-pi1 .tx-guestbook-entry p {
  margin:        0; }

.tx-veguestbook-pi1 .tx-guestbook-entry-wrap {
  border-bottom:     1px solid #444444;
  padding-bottom:     10px; }

.tx-veguestbook-pi1 .tx-guestbook-pagination {
  font-weight:       normal;
  margin-top:      10px; }

.tx-veguestbook-pi1 .tx-guestbook-pagination a {
  color:        #9A0071; }

.tx-veguestbook-pi1 fieldset {
  padding:        0; }

.tx-veguestbook-pi1 .guestbooksubmit {
  float:         right;
  margin-top:       54px; }

.tx-veguestbook-pi1 .tx-guestbook-field {
  padding:         0 0 1em; }

.tx-veguestbook-pi1 p.tx-guestbook-form-error {
  margin:         0; }

.tx-guestbook-field p.commentlabel {
  color:         #444444;
  font-size:       12px;
  margin:         0 0 5px 0; }

.tx-veguestbook-pi1 .tx-guestbook-header {
  margin:        20px 0; }

.tx-magazineissues-pi1 {
  color:         #444444; }

.tx-magazineissues-pi1 .issueteaserbox {
  background-image:     url("../../teaserbg/magazin.png");
  background-position:     right top;
  background-repeat:     no-repeat;
  height:             112px;
  margin-bottom:         11px; }

.tx-magazineissues-pi1 .issueteaserbox .teaser a {
  color:    #444;
  display:     block;
  height:     83px;
  margin-left:     10px;
  overflow:     hidden;
  padding-top:     25px;
  text-decoration:    none;
  width:       142px; }

.tx-magazineissues-pi1 .issueteaserbox .cover img {
  border:      1px solid #C1C1C1;
  float:            right;
  margin:            6px 6px 0 0; }

.tx-magazineissues-pi1 .issueteaserbox .title,
.tx-magazineissues-pi1 .issueteaserbox .browse,
.tx-magazineissues-pi1 .issueteaserbox .order {
  font-size:      12px;
  margin:        25px 0 0 144px; }

.tx-magazineissues-pi1 .issueteaserbox .browse,
.tx-magazineissues-pi1 .issueteaserbox .order {
  margin-top:      0; }

.tx-magazineissues-pi1 .issueteaserbox .title a,
.tx-magazineissues-pi1 .issueteaserbox .browse a,
.tx-magazineissues-pi1 .issueteaserbox .order a {
  color:         #444; }

.tx-magazineissues-pi1 .issueteaserbox .title a:hover,
.tx-magazineissues-pi1 .issueteaserbox .browse a:hover,
.tx-magazineissues-pi1 .issueteaserbox .order a:hover {
  text-decoration:    none; }

.tx-serviceaddresses-pi1 {
  color:         #444; }

.desktype {
  float:        left;
  width:        120px; }

.desktype p {
  text-align:      center;
  margin:        0; }

tr.edit {
  display:        none; }

tr.edit form {
  border-bottom:    1px solid #444;
  border-top:      1px solid #444;
  margin:        10px 0;
  padding:         10px 0; }

.label {
  float:        left;
  width:        110px; }

input.textfield {
  width:         285px; }

input.submitbutton {
  margin-left:       4px; }

.tx-weddingtools-pi1 {
  margin-bottom:     20px; }

.tx-weddingtools-pi1 table,
.newform  {
  font-size:      12px;
  width:         100%; }

.tx-weddingtools-pi1 table th {
  text-align:       left; }

.tx-weddingtools-pi1 table td {
  vertical-align:    top; }

.newform {
  margin-top:      20px; }

.tx-weddingtools-pi1 table td p,
.newform p {
  margin:        0; }

.tx-weddingtools-pi1 table th.no {
  width:         25px; }

.tx-weddingtools-pi1 table th.image {
  width:         30px; }

.tx-weddingtools-pi1 table th.description {
  width:         30px; }

.tx-weddingtools-pi1 table th.price {
  width:         85px; }

.socialplugins {
  float:        right; }

.planningtoolsspecial .socialplugins {
  margin-top: 25px;
}

.socialplugins.tpl3 {
  margin-left:   30px;
  margin-top:  20px; }

.addthis_toolbox {
  float:        right; }

.addthis_toolbox a {
  color:        #9A0071;
  font-size:       12px; }

.listlink {
  border-top:      1px solid #444;
  margin-top:      40px;
  padding-top:      10px; }

.listlink a {
  color:        #444;
  text-decoration:      none; }

.listlink a:hover {
  text-decoration:      underline; }

#topbanner {
  margin-bottom:      -10px; }

DIV.csc-textpic DIV.csc-textpic-imagerow {
  clear:         none; }

.detailscover {
  float:         left; }

.detailscover,
.detailsspecialcover {
  margin-top:     20px; }

.detailscover img,
.detailstableofcontents a img {
  border:  1px solid #ededed; }

h3.issuetopic,
h3.issueteaser,
h3.issuespecialtopic {
  border-bottom:  1px solid #9A0071;
  color:           #950071;
  font-size:         24px;
  font-weight:         normal;
  letter-spacing:       1px;
  line-height:     105%;
  margin-bottom:       10px;
  margin:           0; }

h3.issueteaser {
  border-bottom:  none; }

h3.issuetopic {
  margin-top:       25px; }

h3.issuespecialtopic {
  margin-top:        110px;
  margin-left:       286px; }

.detailstableofcontents {
  margin-bottom:      30px;
  margin-top:        20px; }

#tx-powermail-pi1_fieldset_3 legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  color:         black;
  display:      block; }

#tx-powermail-pi1_fieldset_4 p {
  margin:      0; }

#tx-powermail-pi1_fieldset_4 p.offergemany {
  margin-bottom:    10px; }

#tx-powermail-pi1_fieldset_6 input.powermail_text,
.powermail_fieldset_5 input.powermail_input {
  float:    left;
  margin-right:   20px;
  width:     200px; }

#tx-powermail-pi1_fieldset_5 input.powermail_text {
  width:     200px; }

#tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html_text,
#tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_text,
.powermail_fieldset_5 .powermail_fieldwrap_input {
  height:    30px; }

#tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html_text label {
  vertical-align: -2px; }

#powermaildiv_uid14 {
  margin-top:      10px; }

#powermaildiv_uid15 {
  height:      40px; }

#powermaildiv_uid14 label {
  display:      block; }

#powermaildiv_uid15 input {
  float:      right; }

textarea#uid14 {
  height:       100px;
  margin-bottom:     10px;
  width:       524px; }

#tx-powermail-pi1_fieldset_5 label {
  float:      left;
  width:      190px; }

#tx-powermail-pi1_fieldset_5 input {
  width:      336px; }

#powermaildiv_uid22 input {
  margin:       10px 0 10px 190px;
  width:          auto; }

#powermaildiv_uid27 label {
  display:  block; }

textarea#powermail_field_ihrenachricht {
  float:     left;
  height:   100px;
  width:     528px; }

#powermaildiv_uid28 input,
#powermail_fieldwrap_104 input {
  float:      right;
  margin-bottom:  10px;
  margin-top:    10px; }

.orderlinkbutton {
  margin-bottom:    5px; }

.option {
  float:      left;
  width:      175px; }

.countryselection {
  height:      30px;
  margin-left:    5px;
  margin-top:    20px; }

.geosearch {
  margin-left:    5px; }

.countryselection label,
.geosearch label {
  float:      left;
  width:      70px; }

.geosearch input {
  background-color: #E6E6E6;
  border-color:   #A0A0A0;
  border-style:   solid;
  border-width:   1px;
  width:      187px; }

.countryselection select,
.geosearch select {
  background-color:  #E6E6E6;
  border-color:   #A0A0A0;
  border-style:   solid;
  border-width:   1px;
  float:     left;
  width:      190px; }

.geosearch .zipcode,
.geosearch .radius {
  height:      30px; }

.geosearchsubmit {
  margin-bottom:   20px;
  margin-left:     74px;
  margin-top:     10px;
  width:       auto; }

.resultitem {
  border-top:    1px solid #444;
  padding:      10px;
  position:  relative; }

.resultitem .location {
  float:       left;
  width:       200px; }

.businessinfo {
  margin-bottom:  10px; }

.businessinfo p.bodytext {
  margin:      0; }

.csc-menu-4 dt {
  border-top:    1px solid #950071;
  height:     45px;
  padding-top:    10px; }

.csc-menu-4 dt a {
  font-family:     'Yanone Kaffeesatz', Lucida Grande, Lucida sans unicode, sans-serif;
  color:       #950071;
  font-size:     24px;
  font-weight:     normal;
  letter-spacing:     1px;
  line-height:     28px;
  margin:     0 0 3px; }

.csc-menu-4 dd {
  margin-bottom:    20px;
  margin-left:    0; }

table.guestlist {
  width:       100%; }

table.guestlist th {
  text-align:    left; }

table.guestlist td img {
  margin:      0 3px; }

.tx-weddingtools-pi2 label {
  float:      left;
  width:       200px; }

.tx-weddingtools-pi2 label.innerform {
  float:      none;
  width:      100px; }

.tx-weddingtools-pi2 span.checkboxvalue {
  float:       left;
  width:       125px; }

.tx-weddingtools-pi2 span.checkboxvalue input.attributes {
  margin-right:    10px; }

.tx-weddingtools-pi2 input.lastname,
.tx-weddingtools-pi2 input.firstname {
  width:       120px; }

.tx-weddingtools-pi2 select.companion {
  width:       254px; }

.tx-weddingtools-pi2 input.street,
.tx-weddingtools-pi2 input.city {
  width:      180px; }

.tx-weddingtools-pi2 input.houseno,
.tx-weddingtools-pi2 input.zipcode,
.tx-weddingtools-pi2 input.age {
  width:       59px; }

.tx-weddingtools-pi2 input.phone,
.tx-weddingtools-pi2 input.cellphone,
.tx-weddingtools-pi2 input.email {
  width:       248px; }

.tx-weddingtools-pi2 select.gender {
  width:      186px; }

.attributes_inner {
  margin-left:    200px;
  padding-bottom:  10px; }

.tx-weddingtools-pi2 textarea {
  height:       70px;
  width:      248px; }

.tx-weddingtools-pi3 {
  margin-bottom: 20px; }

.tx-weddingtools-pi3 table.budget {
  width:      100%; }

.tx-weddingtools-pi3 table.budget td {
  vertical-align:  top; }

.tx-weddingtools-pi3 table.budget th.no,
.tx-weddingtools-pi3 table.budget td.no {
  width:      25px; }

.tx-weddingtools-pi3 table.budget th.editlinks,
.tx-weddingtools-pi3 table.budget td.editlinks {
  text-align:     center;
  width:      40px; }

.tx-weddingtools-pi3 table.budget td.idealchoice,
.tx-weddingtools-pi3 table.budget td.cheapestchoice,
.tx-weddingtools-pi3 table.budget td.concretechoice,
.tx-weddingtools-pi3 table.budget td.budget {
  text-align:    center;
  width:      70px; }

.tx-weddingtools-pi3 table.budget.new td.costcenter,
.tx-weddingtools-pi3 table.budget.new td.idealchoice,
.tx-weddingtools-pi3 table.budget.new td.cheapestchoice,
.tx-weddingtools-pi3 table.budget.new td.concretechoice,
.tx-weddingtools-pi3 table.budget.new td.budget,
.tx-weddingtools-pi3 table.budget.new td.editlinks {
  text-align:    center; }

.tx-weddingtools-pi3 table.budget td.no {
  text-align:    left; }

.tx-weddingtools-pi3 table.budget td.costcenter {
  width:       140px; }

.tx-weddingtools-pi3 table.budget input.cost {
  width:      60px; }

.tx-weddingtools-pi3 table.budget input.title {
  width:      120px; }

.tx-weddingtools-pi3 table.budget tr.cf,
.tx-weddingtools-pi3 table.budget tr.newcostcontainer {
  display:      none; }

.tx-weddingtools-pi3 table tr.costcentersum td {
  border-top:    1px solid #444; }

.tx-weddingtools-pi3 table tr.sumlabel td {
  border-bottom:  1px solid #444; }

.tx-weddingtools-pi3 table tr.sum td {
  padding-top:    5px; }

.tx-weddingtools-pi3 a.newcostlink {
  color:      #444;
  text-decoration:  none; }

.tx-weddingtools-pi3 a.newcostlink:hover {
  text-decoration:  underline; }

.tx-weddingtools-pi4 table.seatings {
  width:      100%; }

.tx-weddingtools-pi4 table.seatings th {
  text-align:    left; }

.tx-weddingtools-pi4 table.seatings th.no,
.tx-weddingtools-pi4 table.seatings td.no {
  width:      35px; }

.tx-weddingtools-pi4 table.seatings th.editlinks,
.tx-weddingtools-pi4 table.seatings td.editlinks {
  width:      95px; }

.tx-weddingtools-pi4 table.seatings th.invitation,
.tx-weddingtools-pi4 table.seatings td.invitation {
  width:      75px; }

.tx-weddingtools-pi4 table.seatings th.status,
.tx-weddingtools-pi4 table.seatings td.status {
  width:      70px; }

.tx-weddingtools-pi4 table.seatings th.attributes,
.tx-weddingtools-pi4 table.seatings td.attributes {
  width:      110px; }

.tx-weddingtools-pi4 span.name {
  margin-right:    20px; }

.tx-weddingtools-pi4 p.newdesk {
  text-align:    right; }

.tx-weddingtools-pi4 p.newdesk a {
  color:      #444;
  text-decoration:  none; }

.tx-weddingtools-pi4 p.newdesk a:hover {
  text-decoration:  underline; }

/*
.infobanner {
  background-image:    url('../images/infobannerprefix.png');
  background-position:  left top;
  background-repeat:  no-repeat;
  padding-top:       20px; }
*/

.infobanner {
  margin:  0 0 6px 0; }

.infobanner .minilinkleft,
.infobanner .minilinkright {
  border:        1px solid #9a0071;
  margin-bottom:11px;
  overflow:        hidden;
  width:        110px; }

.infobanner .minilinkleft a img,
.infobanner .minilinkright a img {
  vertical-align:    top; }

.infobanner .minilinkright.empty {
  border:  none; }

.infobanner .minilinkleft {
  float:        left;
  margin-right:      10px; }

.tx-tbsurveymgm-pi1 {
  /*background-image:    url('../../teaserbg/umfrage.png');
  background-position:  left top;
  background-repeat:  no-repeat;
  height:         87px;*/
  margin-bottom:     11px;}
/*
.tx-tbsurveymgm-pi1 img {
  float:         right;
  margin-right:     6px;
  margin-top:       6px; }

.tx-tbsurveymgm-pi1 p,*/
.tx-tbcompetitions-pi1 p {
  width:            220px; /* 135px; */ }

.tx-tbsurveymgm-pi1 p.teaser,
.tx-tbcompetitions-pi1 p.teaser,
.tx-tbcompetitions-pi1 p.link {
  margin-left:       10px;
  margin-top:       0;
  /* padding-top:       26px; */ }

.tx-tbsurveymgm-pi1 p.teaser a,
.tx-tbcompetitions-pi1 p.teaser a,
.tx-tbcompetitions-pi1 p.link a {
  padding-top:    26px; }


.tx-tbcompetitions-pi1 p.teaser {
  margin-bottom:    0px; }

.tx-tbcompetitions-pi1 p.link {
  padding-top:      5px; }

.tx-tbsurveymgm-pi1 p.teaser a,
.tx-tbcompetitions-pi1 p.teaser a {
  color:              #444;
  display:             block;
  padding-right:       85px;
  text-decoration:    none; }

.tx-tbsurveymgm-pi1 p.teaser a:hover,
.tx-tbcompetitions-pi1 p.teaser a:hover {
  text-decoration:    none; }

.tx-tbsurveymgm-pi2 .previewimage {
  float:        right;
  margin:        10px 10px 0 0; }

.tx-tbsurveymgm-pi2 textarea {
  height:         100px;
  width:         534px; }

.tx-tbsurveymgm-pi2 div.question,
.tx-tbsurveymgm-pi2 div.surveyhead {
  border-bottom:    1px solid #444;
  padding-bottom:    10px; }

.tx-tbsurveymgm-pi2 div.surveyfoot {
  padding-top:      10px; }

.tx-tbcompetitions-pi1 {
  /* background-image:    url('../../teaserbg/gewinnspiel.png');
  background-position:    left top;
  background-repeat:    no-repeat;
  height:       87px; */
  margin-bottom:     11px; }

.competitionquestion {
  border-top:      1px solid #444;
  padding-top:       10px; }

.tx-tbcompetitions-pi2 .address {
  border-top:  1px solid #444;
  margin-bottom:  10px;
  margin-top:  10px; }

#info .searchteaser {
  background-image:     url("../images/searchteaserbg2.png");
  height:         38px;
  margin-bottom:       11px;
  padding-left:       9px;
  padding-top:         27px;
  position:     relative;  }

#info .searchteaser .tx-indexedsearch-searchbox-sword {
  background-color:     transparent;
  border:         none;
  height:         25px;
  left:         10px;
  margin-top:       1px;
  padding:         0 5px;
  position:       absolute;
  width:         128px; }

#info .searchteaser .imagesubmit {
  height:         27px;
  left:         149px;
  position:       absolute;
  top:           28px;
  width:         73px; }

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
  margin-bottom:       6px; }

#c91 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
  margin-bottom:     -3px; }

p.error,
div.error {
  color:        red; }

.tx-buttons-pi1 {
  margin-bottom:  11px; }

.htmlteaser {
  height:     87px; }

.serviceaddresses.htmlteaser {
  background-image:   url('../../teaserbg/branchenbuch.png'); }

.annisblog.htmlteaser {
  background-image:   url('../../teaserbg/anni.png'); }

.mensblog.htmlteaser {
  background-image:   url('../../teaserbg/mann.png'); }

.resorts.htmlteaser {
  background-image:   url('../../teaserbg/resorts.png'); }

.locations.htmlteaser {
  background-image:   url('../../teaserbg/location.png'); }

.issuebrowselink.htmlteaser {
  background-image:   url('../../teaserbg/blaettern.png');
  margin-bottom:    11px; }

.magazineorder.htmlteaser {
  background-image:   url('../../teaserbg/abo-bestellen.png');
  margin-bottom:    11px; }

.specialmagazineorder.htmlteaser {
  background-image:   url('../../teaserbg/sonderhefte-bestellen.png');
  margin-bottom:    11px; }

.magazinecheckorder.htmlteaser {
  background-image:   url('../../teaserbg/info-scheck.png');
  margin-bottom:    11px; }

.annisblog.htmlteaser .topic,
.mensblog.htmlteaser .topic {
  font-weight:    bold; }

.mensblog.htmlteaser a {
  padding-right:   72px;
  width:     152px; }

.resorts.htmlteaser a {
  padding-right:   74px;
  width:     150px; }

.htmlteaser a {
  color:    #444;
  display:     block;
  height:     61px;
  padding-left:   10px;
  padding-right:   81px;
  padding-top:     26px;
  text-decoration:  none;
  width:     143px; }

.htmlteaser a:hover {
  text-decoration:  none; }

.article {
  height:    110px; }

.comptetitionimage img {
  float:      right;
  margin-left:    10px;
  margin-top:  10px; }

.tx-vgetagcloud-pi1 {
  background-color:     transparent;
  background-image:     url("../../teaserbg/tagcloud.png");
  height:       124px;
  line-height:       180%;
  margin-bottom:    11px;
  overflow:       hidden;
  padding:       30px 10px 10px 5px; }

.tx-vgetagcloud-pi1 ul {
  font-size:       90%; }

.tx-vgetagcloud-pi1 li {
  margin-left:       5px; }

.tx-vgetagcloud-pi1 li a {
  color:      #950071;
  text-decoration:    none; }

.tx-vgetagcloud-pi1 li a:hover {
  text-decoration:    underline; }

.tx-facebook2t3-pi1 {
  float:       left;
  margin-top:       2px; }

#cboxTitle {
  background-image:  url('../images/transparentwhite.png');
  bottom:     35px;
  color:    #333333;
  font-size:     85%;
  font-weight:     normal;
  left:     5%;
  line-height:     1.3;
  padding:     5px;
  text-align:     left;
  width:     90%; }

.images img {
  border:    2px solid white;
  margin-bottom:   -5px; }

.images.selected img {
  border:    2px solid #950071; }

p.lovestoryinput {
  padding-left: 25px; }

.address textarea {
  background-color:   #E7E7E7;
  border:     1px solid #A1A1A1;
  height:         100px;
  width:         505px; }

#topnav .tx-srfeuserregister-pi1 {
  display:     inline;
  margin-left:     7px; }

#topnav .tx-srfeuserregister-pi1 a,
.tx-srfeuserregister-pi1 a.contentregister {
  background-image:   none;
  color:    black;
  padding-left:   0;
  vertical-align:   7px; }

.tx-srfeuserregister-pi1 a.contentregister {
  text-decoration:  underline;
  vertical-align: baseline; }

.tx-srfeuserregister-pi1 a.contentregister:hover {
  text-decoration:  none; }

#topnav.loggedin .tx-srfeuserregister-pi1 a {
  color:    #444444;
  text-decoration:  underline; }

#topnav.loggedin .tx-srfeuserregister-pi1 a:hover {
  text-decoration:  none; }

#topnav .tx-srfeuserregister-pi1 a:hover {
  text-decoration:  underline; }

.articledetails p.caption,
.articledetails p.copyright {
  line-height:    1.2;
  text-align:    right; }

div.image1intext {
  float:     right; }

div.image1 {
  margin-right:   0; }

.tx-srfeuserregister-pi1 {
  margin-bottom:  10px; }

.tx-srfeuserregister-pi1 dd {
  width:     70%; }

.tx-srfeuserregister-pi1 .dmail_category,
.tx-srfeuserregister-pi1 .dmail_html,
.tx-srfeuserregister-pi1 .dmail_html2 {
  clear:     both;
  margin-left:     54px;
  padding-top:     10px; }

.tx-srfeuserregister-pi1 .dmail_html2 {
  padding-top:     0; }

.tx-srfeuserregister-pi1 .dmail_category dl.tx-srfeuserregister-pi1-multiple-checkboxes,
.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-module_sys_dmail_html {
  margin-left:     10px; }

.tx-srfeuserregister-pi1 input[type=passowrd] {
  margin-right:  inherit; }

.tx-srfeuserregister-pi1 p.submitline {
  text-align:     right; }

.tx-felogin-pi1 {
  margin-bottom:  10px; }

.checklists {
  margin-top:     15px; }

.checklists img {
  margin-right:    20px; }

.tx-vgetagcloud-pi1 ul {
  text-align:    center; }

iframe.twitter-share-button {
  margin-bottom:     1px; }

img.outofbudget {
  margin-left:     5px;
  vertical-align:   -4px; }

p.downloadlink {
  text-align:    right; }

.attributes_inner label.innerform img {
  margin-right:    5px;
  vertical-align:  -2px; }

#powermaildiv_uid12 legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  margin-bottom:   15px; }

#cboxTitle p.subtitle,
#cboxTitle p.creator {
  margin:      0;
  padding:      0; }

#cboxTitle p.creator {
  text-align:    right; }

#tx-powermail-pi1_fieldset_7,
#tx-powermail-pi1_fieldset_8,
#powermaildiv_uid31 fieldset {
  border:      none; }

#powermail_fieldwrap_1 fieldset legend {
  display:      none; }

#powermail_fieldwrap_1 {
  padding-top:    20px; }

#powermaildiv_uid31 fieldset {
  margin-left:    -1px; }

#powermail_fieldwrap_1 .powermail_radio_inner_1 input,
#powermail_fieldwrap_1 .powermail_radio_inner_2 input,
.powermail_check_inner_uid65_0 input,
.powermail_check_inner_uid65_1 input,
.powermail_check_inner_uid65_2 input,
.powermail_check_inner_uid65_3 input,
.powermail_check_inner_uid65_4 input,
.powermail_check_inner_uid65_5 input {
  margin-left:     0px; }

#powermail_fieldwrap_1 .powermail_radio_inner_1,
#powermail_fieldwrap_2 {
  float:       left;
  width:       276px; }

#powermail_fieldwrap_38 .powermail_check_inner_1,
#powermail_fieldwrap_38 .powermail_check_inner_2,
#powermail_fieldwrap_38 .powermail_check_inner_3,
#powermail_fieldwrap_38 .powermail_check_inner_4,
#powermail_fieldwrap_38 .powermail_check_inner_5,
#powermail_fieldwrap_38 .powermail_check_inner_6 {
  float:       left;
  margin-right:    5px;
  width:       175px; }

.leftimage,
#powermaildiv_uid105 {
  float:       left;
  margin-right:   8px;
  width:       260px; }

#powermaildiv_uid35 fieldset,
#powermaildiv_uid66 fieldset,
#powermaildiv_uid91 fieldset {
  border:      none; }

#powermaildiv_uid66 fieldset legend {
  padding-top:   0; }

#powermaildiv_uid40,
#powermaildiv_uid50,
#powermaildiv_uid79 {
  float:       left; }

/* #powermaildiv_uid41 label,
#powermaildiv_uid50 label {
  float:       left;
  padding-left:   25px;
  width:       33px; }

#powermaildiv_uid50 label,
#powermaildiv_uid79 label {
  padding-left:    0;
  width:      75px; } */

#powermaildiv_uid44 fieldset,
#powermaildiv_uid74 fieldset,
#powermaildiv_uid35 fieldset,
#powermaildiv_uid66 fieldset,
#powermaildiv_uid91 fieldset {
  border:      none;
  margin:       0; }

.powermail_fieldwrap.phone legend,
.powermail_fieldwrap.salutaion legend,
#powermail_fieldwrap_17 legend,
#powermaildiv_uid66 legend,
#powermaildiv_uid91 legend,
#powermaildiv_uid74 legend {
  font-weight:     bold;
  padding:      0; }

#uid44_0,
#uid44_1,
#uid74_0,
#uid74_1,
#uid35_0,
#uid66_0,
#check_uid53_0,
#check_uid55_0,
#check_uid57_0,
#check_uid58_0 {
  margin-left:    0; }

#powermail_fieldwrap_18,
#powermail_fieldwrap_19,
#powermail_fieldwrap_20,
#powermail_fieldwrap_21,
#powermail_fieldwrap_22,
#powermail_fieldwrap_23,
#powermail_fieldwrap_24,
#powermail_fieldwrap_25,
#powermail_fieldwrap_26,
#powermail_fieldwrap_51,
#powermail_fieldwrap_52,
#powermail_fieldwrap_53,
#powermail_fieldwrap_54,
#powermail_fieldwrap_55,
#powermail_fieldwrap_56,
#powermail_fieldwrap_57,
#powermail_fieldwrap_58,
#powermail_fieldwrap_59 {
  display:       none; }

#powermail_fieldwrap_29 fieldset legend,
.powermail_fieldwrap.agb fieldset legend,
#powermail_fieldwrap_35 fieldset legend,
#powermail_fieldwrap_36 fieldset legend,
#powermail_fieldwrap_65 fieldset legend,
#powermail_fieldwrap_66 fieldset legend,
#powermaildiv_uid82 fieldset legend,
#powermaildiv_uid85 fieldset legend,
#powermaildiv_uid88 fieldset legend,
#powermaildiv_uid89 fieldset legend {
  display:      none; }

.tx-powermail-pi1 input.invalid,
.tx-powermail-pi1 input.invalid,
.tx-powermail-pi1 textarea.invalid  {
  border-color:    red; }

#tx-powermail-pi1_fieldset_7 .error,
div.error {
  display:    none; }

.singlehalfsizebanner + .singlehalfsizebanner {
  margin-top:     6px; }

.resultitem h2.headline .bg {
  background-image:  url("../images/name_bg.jpg");
  color:       white;
  font-size:     90%;
  line-height:     normal;
  padding:     0 5px 0 5px;

  -moz-border-radius:  4px; /* Firefox */
  -webkit-border-radius:  4px; /* Safari, Chrome */
  -khtml-border-radius:  4px; /* Konqueror */
  border-radius:    4px; /* CSS3 */ }

.businessinfo {
  margin-top:     15px; }

.resultitem .left {
  float:      left;
  padding-bottom: 50px;
  width:      260px; }

.tx-weddingnews-pi3 .resultitem .left {
  padding-bottom: 0px;
}

.resultitem .right {
  margin-left:    268px;
  padding-right:  7px; }

.contactinfo .address {
  background-image:  url('../images/mail.png');
  background-position:  left center;
  background-repeat:  no-repeat; }

.contactinfo .address ul {
  list-style-type:    none; }

.contactinfo .phones {
  background-image:  url('../images/phone.png');
  background-position:  left center;
  background-repeat:  no-repeat; }

.contactinfo .phones ul {
  list-style-type:    none; }

.contactinfo .fax {
  background-image:  url('../images/fax.png');
  background-position:  left center;
  background-repeat:  no-repeat; }

.contactinfo .fax ul {
  list-style-type:    none; }

.contactinfo .email {
  background-image:  url('../images/email.png');
  background-position:  left center;
  background-repeat:  no-repeat; }

.contactinfo .email ul {
  list-style-type:    none; }

.contactinfo .web {
  background-image:  url('../images/www.png');
  background-position:  left center;
  background-repeat:  no-repeat; }

.contactinfo .web ul {
  list-style-type:    none; }

.contactinfo h3 {
  padding-left:    40px; }

.businessmaps {
  border:        1px solid #e3e8ef;
  height:        170px;
  margin-bottom:  10px;
  width:        233px; }

.businessmaps_outer {
  padding:     7px 7px 2px 7px; }

.businessmaps_outer a.link {
  background-image:  url('../images/googlemaplink.png');
  background-position:  left 6px;
  background-repeat:  no-repeat;
  color:      #551a8b;
  padding-left:     15px; }

.right a {
  color:      #551a8b; }

.businessmaps_outer p.linkline {
  margin-bottom:    0;
  margin-top:    0; }

.businessmaps_outer.bottom {
  padding-top:    0; }

.tx-businessdirectory-pi1 .resultitem .left p.topline {
  margin-bottom:    10px;
  margin-top:    10px; }

.tx-businessdirectory-pi1 .resultitem .left p.nameaddon {
  margin-top:  0; }

.tx-businessdirectory-pi1 .resultitem .left p.categoryline {
  background-color:   #950071;
  color:       white;
  display:     inline;
  margin:     0;
  padding:     0 5px; }

.tx-businessdirectory-pi1 .resultitem {
  padding:     10px 0 10px 10px; }

.tx-businessdirectory-pi1-browsebox {
  margin-bottom:    10px; }

.tx-businessdirectory-pi1-browsebox p {
  margin:      0; }

.businessdirectorymessage {
  color:     red;
  font-size:  120%;
  font-weight:  bold; }

.businessdirectorymessage2 {
  color:     red;
  font-size:  12px; }

#tx-powermail-pi1_fieldset_8 {
  margin-top:   15px; }

.resultitem.special {
  background-color:  #f3d9ed; }

.contactinfo ul li {
  padding:    2px 0 1px 0; }

.contactinfo ul li + li {
  padding:    0; }

.box_top {
  background-image:   url("../images/infobg_top.png");
  background-position:   left top;
  background-repeat:   no-repeat;
  margin-bottom:    7px;
  padding-top:     8px; }

.box_bottom {
  background-image:   url("../images/infobg_bottom.png");
  background-position:   left bottom;
  background-repeat:   no-repeat;
  padding-bottom:     8px; }

.box_bg {
  background-image:   url("../images/infobg_bg.png");
  background-repeat:   repeat-y; }

.contactinfo {
  padding:     5px 10px 0 10px; }

.contactinfo ul {
  margin-bottom:    0; }

p.lovestoryinput label {
  display:  block; }

.tx-srfeuserregister-pi1 label span {
  color:    inherit;
  margin-left:   -3px; }

#tx-srfeuserregister-pi1-fe_users_form {
  margin-top:  20px; }

.feloginmessage {
  margin-bottom:15px; }

.feloginmessage.error {
  color:  red;
  display:   block; }

.csc-menu-4 .toolpreview {
  float:     left;
  margin-right:   32px;
  width:     170px; }

a.imageselection img {
  border:    1px solid white; }

a.imageselection.active img {
  border:    1px solid red; }

.competitionlink {
  float:    left; }

.addressfieldcontainer {
  margin:    25px 0 20px 24px; }

.topline img {
  margin-right:     10px;
  vertical-align:     -2px; }

dl.csc-menu-4 dd ul {
  margin-left:    175px; }

.guestlist th a {
  background-position:  right center;
  background-repeat:  no-repeat;
  color:      #444;
  padding-right:    15px;
  text-decoration:    none; }

.guestlist.lastname th a.lastname.desc,
.guestlist.empty th a.lastname.desc {
  background-image:  url(../images/pfeil_down_black.gif); }

.guestlist.lastname th a.lastname.asc {
  background-image:  url(../images/pfeil_up_black.gif); }

.guestlist.attributes th a.attributes.desc {
  background-image:  url(../images/pfeil_down_black.gif); }

.guestlist.attributes th a.attributes.asc {
  background-image:  url(../images/pfeil_up_black.gif); }

.guestlist.status th a.status.desc {
  background-image:  url(../images/pfeil_down_black.gif); }

.guestlist.status th a.status.asc {
  background-image:  url(../images/pfeil_up_black.gif); }

.guestlist.invited th a.invited.desc {
  background-image:  url(../images/pfeil_down_black.gif); }

.guestlist.invited th a.invited.asc {
  background-image:  url(../images/pfeil_up_black.gif); }

.guestlist.deskposition th a.deskposition.desc {
  background-image:  url(../images/pfeil_down_black.gif); }

.guestlist.deskposition th a.deskposition.asc {
  background-image:  url(../images/pfeil_up_black.gif); }

.selectedimages + .selectedimages {
  margin-left:    10px; }

table.article {
  height:      80px; }

.tx-weddingtools-pi1 table th.no,
.tx-weddingtools-pi1 table th.image,
.tx-weddingtools-pi1 table th.title,
.tx-weddingtools-pi1 table th.price,
.tx-weddingtools-pi1 table th.reservation {
  float:      none;
  vertical-align:    top;
  white-space:    nowrap; }

.tx-weddingtools-pi1 table th.editlinks {
  width:       50px; }

.tx-weddingtools-pi1 table td.editlinks {
  text-align:    right; }

p.helplink {
  text-align:     right; }

p.helplink img {
  margin-right:     5px;
  vertical-align:     -3px; }

p.printlinkline {
  text-align:    right; }

.box_top.weddingnewsarticle {
  bottom: 0;
  margin-bottom: 17px;
  position: absolute;
  width: 247px;
}

.tx-weddingnews-pi3 .tx-businessdirectory-pi1 .resultitem {
  border-bottom: 1px solid #444444;
  margin-bottom: 10px;
}

/*
  LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; }
ul.dropdown a:hover                { color: #000; }
ul.dropdown a:active                { color: #ffa500; }

ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/*
  LEVEL TWO
*/
ul.dropdown ul       { visibility: hidden; position: absolute; top: 75%; left: 4px; background: transparent url('../images/submenu_bg.png') fixed repeat left top; -webkit-border-radius: 10px; -moz-border-radius: 5px; border-radius: 5px; z-index: 9999;}
ul.dropdown ul li       { font-weight: normal; color: #000; float: none; }

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a    { font-weight: bold; border-right: none; width: 100%; display: inline-block; padding: 5px 10px; text-decoration: none; white-space: nowrap; }
ul.dropdown ul li a:hover     { text-decoration: underline; }

ul.dropdown ul li.active a     { color: #950071; }

/*
  LEVEL THREE
*/
ul.dropdown ul ul           { left: 100%; top: 0; }
ul.dropdown li:hover > ul       { visibility: visible; }

#breadcrumpline ul {
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0;
}

#breadcrumpline ul li {
  display: inline;
}

#breadcrumpline ul li a {
  color: #444444;
  text-decoration: none;
}

#breadcrumpline ul li a:hover {
  text-decoration: underline;
}

.sep {
  margin: 0 5px;
}

p.hint1,
p.hint2 {
  color: red;
  margin-left: 280px;
}

.box {
  -moz-border-radius:5px; /* Firefox */
  -webkit-border-radius:5px; /* Safari, Chrome */
  -khtml-border-radius:5px; /* Konqueror */
  border-radius:5px; /* CSS3 */
  border: 1px solid #ae0073;
  padding: 10px;
}

.box.red {
  color: #ae0073;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {
  color: #ae0073;
}

#tx-sremailsubscribe-pi1-email {
  width: 195px;
}

.tx-sremailsubscribe-pi1 {
  margin-bottom: 11px;
}.googlemaps {
  margin-bottom: 15px;
  height: 536px;
  width: 536px;
}

p.event { padding-bottom: 5px; }
p.singleEvent { padding-bottom: 15px; }
.tx-tbminievents-pi1 h2 { padding-top:0.25em; margin: 0; }
.singleEvent { display: none; }

.seemoreline { text-align: right; margin-bottom: 0; }
.seelessspan { float: right; }

.minievent { border: 1px solid #D9D9D9; padding: 10px; margin-bottom: 15px; }

.googlemaps h2 { margin: 0; padding: 0; }

.stepshow {
  margin-top: 20px;
  position: relative;
}

.stepshow .leftcontrol {
  float: none;
    height: 100px;
    left: -1px;
    position: absolute;
    top: 20px;
    width: 100px;
}

.stepshow .rightcontrol {
  float: none;
    height: 100px;
    position: absolute;
    right: -1px;
    top: 20px;
}

.stepshow .slideshowwrap {
    float: none;
    width: 536px;
}

.stepshow .innerstep {
  float: left;
  min-height: 700px;
  width: 536px;
}

.stepshow .stepcount {
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

.stepshow .image {
    float: none;
}

.stepshow div.caption {
    padding: 10px 0 20px 0;
    text-align: left;
}

.stepshow p.copyright {
    font-style: italic;
}

.stepinfo {
    background-image: url('../images/contentbg.png');
    background-position: right bottom;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 20px;
}

/* Release 2013 */
body {
  background-image: none;
}

/*h1, h2, h3, h4, h5, h6 {
  font-family: 'Marcellus SC', Verdana, sans-serif;
}*/

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
}

#contentwrap {
  padding: 10px 0 0 0;
  width: 796px;
}

.banner_top a img {
  border: 1px solid #989896;
  /*margin-left: 3px;*/
}

#info {
  overflow: hidden;
}

#leftheader,
#rightheader .logo_text,
#mainnav a.menu,
#mainnav ul.dropdown ul {
  font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

#leftheader {
  float: left;
  height: 288px;
  margin-right: 24px;
  text-align: center;
  width: 160px;
}

#leftheader a {
  color: black;
  float: left;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

#leftheader a:hover {
  text-decoration: underline;
}

#leftheader img {
  float: left;
}

#leftheader img.magazinearrow {
  margin: 3px 0 16px 0;
}

#rightheader {
  float: left;
  height: 300px;
  width: 612px;
}

#rightheader .logo_text {
  color: #E10089;
  float: left;
  text-transform: none;
}

#page2 #rightbanner {
  margin-left: 812px;
  padding-top: 165px;
  width: 160px;
}

#rightheader .topline {
  height: 26px;
  margin-bottom: 7px;
  padding-left: 4px;
}

#contentheader {
  display: none;
}

.logo {
  float: left;
  margin: 0 0 11px;
  padding-left: 5px;
}

.logo img {
  margin: 0;
}

.logo a {
  float: left;
  height: 164px;
}

.topline img {
  margin: 0 10px 0 0;
}

.facebook,
.newsletter,
.searchbox {
  float: left;
  margin-top: 1px;
}

.facebook {
  margin-left: 60px;
  margin-right: 5px;
}

.newsletter {
  margin-right: 5px;
}

.searchbox input[type='text'] {
  border: 1px solid #D6D6D6;
  float: left;
  height: 15px;
  padding-bottom: 0;
  padding-right: 3px;
  padding-top: 0;
  width: 109px;
}

.searchbox input[type='image'] {
  margin-left: -3px;
}

#mainnav {
  margin: 0;
}

#mainnav a.menu span {
  display: block;
}

#mainnav ul li {
  margin-right: 15px;
}

#mainnav ul.dropdown li.active,
#mainnav ul.dropdown li:hover,
#mainnav ul.dropdown li.hover {
  background-image: url("../images/bg_mainnav_right.png");
  background-position: right top;
  background-repeat: no-repeat;
  margin-right: 10px;
  padding-right: 5px;
}

#mainnav ul.dropdown li.active ul li,
#mainnav ul.dropdown li:hover ul li,
#mainnav ul.dropdown li.hover ul li {
  background-image: none;
}

#mainnav a {
  background: none repeat scroll 0 0 transparent;
  color: black;
  font-weight: normal;
  height: 16px;
  padding: 3px 4px 10px 4px;
  text-decoration: none;
}

#mainnav li.active a.menu,
#mainnav li a.menu:hover,
#mainnav li.hover a.menu {
  background-image: url("../images/bg_mainnav.png");
  background-position: left top;
  background-repeat: no-repeat;
}

#mainnav ul.dropdown ul {
  background: white;
  border: 1px solid #b7a45f;
  border-radius: 0;
  left: 0;
  padding: 5px 10px 5px 10px;
  z-index: 10001;
}

#mainnav ul.dropdown li ul li {
  margin: 0;
}

#mainnav ul.dropdown li ul li:hover {
  background-image: none;
}

#mainnav ul.dropdown li ul li a {
  font-size: 12px;
  margin-bottom: 5px;
  padding: 0;
  text-transform: none;
}

#mainnav ul.dropdown li ul li a:hover,
#mainnav ul.dropdown li ul li a.active,
#mainnav ul.dropdown li ul li.active a,
#breadcrumb span {
  color: #b7a45f;
}

#breadcrumb {
  float: left;
  font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
  font-size: 11px;
  font-style: italic;
  padding-left: 4px;
  width: 100%;
}

#breadcrumb ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

#breadcrumb ul li {
  display: inline;
}

#breadcrumb ul li a {
  color: black;
  text-decoration: none;
}

#breadcrumb ul li a#breadcrumb3 {
  color: #B7A45F;
}

#info {
  width: 245px;
}

#info .teaserElement {
  background-image: url("../images/bg_teaser.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 90px;
  width: 243px;
}

#info .teaserElement .leftcol {
  float: left;
  height: 73px;
  padding-top: 11px;
  padding: 11px 5px 5px 5px;
  padding-left: 5px;
  width: 150px;
}

#info .teaserElement .leftcol .header {
  margin-top: 5px;
}

#info .teaserElement a {
  float: left;
  height: 100%;
  line-height: 12px;
  text-decoration: none;
  width: 100%;
}

#info .teaserElement .leftcol a .header  {
  color: #E10089;
  float: left;
  font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  width: 160px;
}

#info .teaserElement .leftcol a .text  {
  color: #58585A;
  float: left;
  font-family: 'Lucida Sans Unicode',Verdana,sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 15px;
  margin-top: 3px;
}

#info .teaserElement .rightcol {
  float: left;
  padding-top: 7px;
}

.serviceaddresses.htmlteaser {
  background: none;
}

#info .htmlteaser a {
  height: 100%;
  padding: 0;
  text-decoration: none;
  width: 100%;
}

#info p {
  font-size: 13px;
  margin-bottom: 11px;
  margin-top: 13px /*28px*/;
  text-transform: uppercase;
}

#info .singlehalfsizebanner {
  background-image: url("../images/bg_teaser.png");
  background-repeat: no-repeat;
  height: 90px;
  width: 243px;
}

#info .singlehalfsizebanner img {
  height: 81px;
  margin-left: 3px;
  margin-top: 3px;
  width: 235px;
}

#info .minilinkleft,
#info .minilinkright {
  background-image: url("../images/bg_teaser_minilink.png");
  background-repeat: no-repeat;
  border: medium none;
  height: 77px;
  margin-right: 7px;
  width: 118px;
}

#info .minilinkright {
  margin-right: 0px;
}

#info .minilinkleft img,
#info .minilinkright img  {
  height: 70px;
  margin-left: 1px;
  margin-top: 1px;
  width: 112px;
}

#info .minilinkleft.empty,
#info .minilinkright.empty {
  background-image: none;
}

.articledetails {
    border-bottom: none;
}

.commenttopic {
    border-bottom: 1px solid #CBCBCB;
}

#footermenu {
    border-top: 1px solid #CBCBCB;
}

.advertorialarticles .article,
.toparticle .article,
.categoryarticles .article,
.categoryarticles .advertorialarticles {
  border-top: 1px solid #CBCBCB;
}

.toparticles {
  border-top: 1px solid #CBCBCB;
}

.toparticles .article h2.headline,
.advertorialarticles .article h2.headline,
.toparticle .article h2.headline,
.categoryarticles .article h2.headline,
.articledetails h2.headline,
.categoryarticles .toparticle h2.headline,
.categoryarticles .advertorialarticles h2.headline,
.resultitem h2.headline,
h1,
#powermail_fieldwrap_1 .powermail_radio_inner_1 label,
#powermail_fieldwrap_1 .powermail_radio_inner_2 label,
#powermail_fieldwrap_38 .powermail_check_inner_1 label,
#powermail_fieldwrap_38 .powermail_check_inner_2 label,
#powermail_fieldwrap_38 .powermail_check_inner_3 label,
#powermail_fieldwrap_38 .powermail_check_inner_4 label,
#powermail_fieldwrap_38 .powermail_check_inner_5 label,
#powermail_fieldwrap_38 .powermail_check_inner_6 label,
#powermail_fieldwrap_38 .powermail_check_inner_1 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_2 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_3 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_4 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_5 span.price,
#powermail_fieldwrap_38 .powermail_check_inner_6 span.price,
.tx-tbsurveymgm-pi2 .surveyhead h2.title,
.csc-default.planningtoolsspecial .csc-textpic-text h1 {
  color: #E10089;
  font-size: 18px;
}

/*.article p.topline, .advertorialarticles .topline {
    font-family: 'Marcellus SC',Lucida Grande,Lucida sans unicode,sans-serif;
    font-size: 16px;
}

.toparticles .article p.topline, .articledetails p.topline, .categoryarticles .toparticle p.topline, .resultitem p.topline, h3 {
    font-family: 'Marcellus SC',Lucida Grande,Lucida sans unicode,sans-serif;
    font-size: 16px;
}*/

.article p.topline, .advertorialarticles .topline {
    font-family: Lucida Grande,Lucida sans unicode,sans-serif;
    font-size: 16px;
}

.toparticles .article p.topline,
.articledetails p.topline,
.categoryarticles .toparticle p.topline,
.resultitem p.topline,
h3,
.csc-default.planningtoolsspecial .csc-textpic-text h2 {
    font-family: Lucida Grande,Lucida sans unicode,sans-serif;
    font-size: 16px;
}

.toparticletopic {
    display: none;
}

.toparticlecontrols ul li {
    display: inline;
}

.toparticleimages {
  padding-bottom: 15px;
  position: relative;
}

.toparticlecontrols {
    bottom: 0;
    padding-top: 0;
}

.toparticlecontrols ul li a {
    display: inline;
}

.toparticlecontrols ul li a.showText0,
.toparticlecontrols ul li a.showText1,
.toparticlecontrols ul li a.showText2,
.toparticlecontrols ul li a.showText3,
.toparticlecontrols ul li a.showText4,
.toparticlecontrols ul li a.showText0.active,
.toparticlecontrols ul li a.showText1.active,
.toparticlecontrols ul li a.showText2.active,
.toparticlecontrols ul li a.showText3.active,
.toparticlecontrols ul li a.showText4.active {
    background-image: none;
    color: #444444;
    font-size: 14px;
    text-decoration: none;
}

.toparticlecontrols ul li a.showText0.active,
.toparticlecontrols ul li a.showText1.active,
.toparticlecontrols ul li a.showText2.active,
.toparticlecontrols ul li a.showText3.active,
.toparticlecontrols ul li a.showText4.active {
    color: #b7a45f;
}

.toparticletexts {
  color: #444;
  padding-left: 190px;
  padding-top: 235px;
}

.toparticletexts .text {
  background-color: white;
  background-image: none;
  height: 90px;
}

.toparticletexts .text .topline {
  color: #E10089;
  /* font-family: 'Marcellus SC', Verdana, sans-serif; */
  font-size: 18px;
  letter-spacing: 1px;
  width: auto;
}

.toparticletexts .text .topline a {
  color: #E10089;
  text-decoration: none;
}

.toparticletexts .text .headline {
  font-family: 'Lucida Sans Unicode',Verdana,sans-serif;
  font-size: 12px;
  letter-spacing: normal;
  line-height: normal;
  width: auto;
}

.controlpanel {
  display: none;
  padding-top: 163px;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

.toparticleimages:hover .controlpanel {
  display: block;
}

.controlpanel .arrowright {
  float: right;
}

.controlpanel .arrowleft {
  float: left;
}

#merchantsearch {
  border-top: 1px solid #CBCBCB;
  height: 40px;
  padding-top: 15px;
}

.listlink {
  border-top: 1px solid #CBCBCB;
}

#topbanner {
  margin-bottom: 0;
}

.stepshow .image {
  height: 536px;
  line-height: 536px;
  width: 536px;
}

.stepshow img {
  vertical-align: middle;
}

.stepshow .leftcontrol,
.stepshow .rightcontrol {
  height: 536px;
  line-height: 536px;
  margin: 0;
  top: 0;
}

.logout {
  float: right;
  height: 33px;
  margin-right: 11px;
}

#c628 p.bodytext {
  margin: 0;
}

.minievent .location {
  margin: 0;
}

.googlemaps {
  line-height: normal;
 }

#info .teaserElement .leftcol a .text {
    color: #444;
}

#info .teaserElement .leftcol a .text .topic {
  font-weight: bold;
}

.toparticles .article h2.headline a,
.advertorialarticles .article h2.headline a,
.toparticle .article h2.headline a,
.categoryarticles .article h2.headline a,
.articledetails h2.headline a,
.categoryarticles .toparticle h2.headline a,
.categoryarticles .advertorialarticles h2.headline a {
  color: #E10089;
}

.csc-default.planningtoolsspecial dd.csc-textpic-caption {
  text-align: right;
}

.csc-default.planningtoolsspecial {
  border-bottom: 1px solid #CBCBCB;
}

.tx-tbsurveymgm-pi2 p.question {
  font-weight: bold;
  font-size: 14px;
}

.tx-tbminievents-pi1 .gm-style-iw div h2 a,
.tx-locations .gm-style-iw div h2 a {
  color: #444444;
  font-family: 'Lucida Sans Unicode',Verdana,sans-serif;
  font-size: medium;
  font-weight: normal;
  white-space: nowrap;
}

.tx-tbminievents-pi1 p.sep {
  white-space: nowrap;
}

#rightbanner .wallpaper_top {
  margin-left: 1px;
}

.linklayer {
  display: none;
  height: 335px;
  left: 18px;
  position: absolute;
  width: 500px;
  z-index: 10000;
}

.linklayer.active {
  display: block;
}

.linklayer a {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 10000;
}

.tx-tbsurveymgm-pi2 p.caption {
  text-align: right;
  margin-right: 10px;
}
