/* Effective stylesheet produced by snapshot save */
.content .gem_suchbl { padding: 6px 12px 9px ! important; height: 1%; }
#co_guide .gem_suchbl, #co_harticle .gem_suchbl { font-size: 0.76em; padding-top: 7px ! important; }
#co_gem .gem_suchbl { font-size: 1em; padding-top: 6px ! important; }
.content .gem_suchbl h3 { padding: 0pt 0pt 6px ! important; margin-bottom: 12px ! important; font-size: 1.6em ! important; }
.content .gem_suchbl div { font-size: 1em ! important; margin-bottom: 0pt ! important; }
.content .gem_suchbl a { padding: 0pt ! important; background: transparent none repeat scroll 0% 0% ! important; margin-right: 0pt ! important; position: static ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-size: 1em ! important; }
.content .gem_suchbl a:hover { background-color: rgb(191, 225, 227) ! important; }
.content .gem_suchbl h3 + a, .content .gem_suchbl h3 + a + a { font-size: 1.1em ! important; font-weight: normal; background-repeat: no-repeat ! important; padding-left: 13px ! important; background-image: url(icon_start_sm.png) ! important; position: absolute ! important; top: 1em ! important; right: 13.4em ! important; }
.content .gem_suchbl h3 + a + a { background-image: url(icon_favoriten_sm.png) ! important; right: 12px ! important; }
.content .gem_suchbl form { padding-bottom: 0.3em ! important; }
.content .gem_suchbl input[type="text"] { width: 170px ! important; }
.content .gem_suchbl select { width: 180px ! important; }
.content .gem_suchbl span { padding: 7px 0pt 6px; background: transparent url(trenn_suchbl.gif) no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_suchbl span + select { margin-left: 6px; }
.content .gem_suchbl fieldset { position: relative; }
.content .gem_suchbl fieldset a { border: 0pt none  ! important; background: transparent url(link.gif) no-repeat scroll left 5px ! important; position: absolute ! important; top: 2px ! important; right: 0pt ! important; font-size: 1.2em ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; padding-left: 12px ! important; color: rgb(0, 0, 0) ! important; font-weight: bold ! important; }
#co_guide .gem_suchbl h3, #co_harticle .gem_suchbl h3 { padding-bottom: 5px ! important; }
#co_guide .gem_suchbl select { width: 180px ! important; }
.content .gem_suchbl div { overflow: hidden; margin-top: 0.55em; }
.content .gem_suchbl div h4 { padding: 0pt ! important; font-size: 1.2em ! important; float: left; margin-right: 5px; color: rgb(0, 0, 0) ! important; }
.content .gem_suchbl div ul { overflow: hidden; float: left; width: 577px; }
.content .gem_suchbl div li { font-size: 1.2em; display: inline; margin-right: 2px; }
.content .gem_suchbl div li a { font-weight: normal; display: inline; }
.content .gem_suchbl div li a:before { content: ", "; margin-left: -5px; }
.content .gem_suchbl div li:first-child a:before { content: ""; margin-left: 0px; }
.content .gem_rw { border-bottom: 2px dotted rgb(153, 153, 153); margin-bottom: 3.1em; position: relative; padding-bottom: 1.4em; height: 1%; }
.content .gem_rw h2 { border-bottom: 2px dotted rgb(153, 153, 153); font-size: 1.8em; color: rgb(198, 2, 25); padding-bottom: 0.3em; margin-bottom: 0.6em; }
.content .gem_rw h2 a { display: inline; vertical-align: top; position: relative; top: 0.05em; left: 3px; }
.gecko .content .gem_rw h2 a { top: 0.25em; }
.content .gem_rw h2 a:hover { background-color: transparent; }
.content .gem_rw h2 + span { position: absolute; top: 0.45em; right: 0pt; font-size: 1.2em; }
.content .gem_rw h2 + span a { display: inline; }
.content .gem_rw h2 + span a:first-child { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .gem_rw > div h3 { border-bottom: 1px dotted rgb(151, 151, 151); margin: 1.2em 0pt 0.5em; font-size: 1.4em; clear: both; color: rgb(151, 151, 151); padding-bottom: 0.35em; }
.content .gem_rw .hw { padding: 7px 12px; background: rgb(224, 224, 224) url(leiste_bel_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 1.2em; font-size: 1.2em; position: relative; height: 1%; }
.content .gem_rw .hw div { padding: 0pt 10px 0pt 22px; background: transparent url(icon_versenden2.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_rw .hw span { background: transparent url(leiste_bel_bg2.png) no-repeat scroll right 0pt; position: absolute; top: 0pt; right: 0pt; width: 11px; height: 29px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_rw .hw a { display: inline; }
.content .gem_rw .hw a:hover { background-color: rgb(191, 225, 227); }
.content .gem_rw .h { background: rgb(224, 224, 224) url(leiste_bel_2_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_rw .h span { background: transparent url(leiste_bel_2_bg2.png) no-repeat scroll right 0pt; height: 44px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_akt > h3 { margin: 0.7em 0pt 0.55em; font-size: 1.6em; color: rgb(178, 178, 178); }
.content .gem_akt > ul > li { border-top: 1px dotted rgb(198, 198, 198); overflow: hidden; margin-top: 1em; padding-top: 1em; }
.content .gem_akt ul li div { width: 480px; float: left; }
.content .gem_akt ul li.f { padding-left: 248px; position: relative; min-height: 154px; }
.content .gem_akt ul li:first-child { border: 0pt none ; margin: 0pt; padding-top: 0pt; }
.content .gem_akt ul li.f > a img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 1.4em; left: 0pt; }
.content .gem_akt ul li.f:first-child { min-height: 157px; }
.content .gem_akt ul li.f:first-child > a img { top: 0.3em; }
.content .gem_akt ul li .feat { margin: 0.3em 0pt 0.4em; float: right; width: 220px; }
.content .gem_akt ul li.f div, .content .gem_akt ul li.f .feat { float: none; }
.content .gem_akt ul li.f .feat { background: transparent url(feat_f11_bg.png) no-repeat scroll center bottom; margin-top: 1.4em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 444px; }
.content .gem_akt ul li.f .feat ul { background-image: url(feat_f11_bg.png); }
.content .gem_akt li h3 { font-size: 1.6em; }
.content .gem_akt li h3 img { margin-right: 3px; vertical-align: middle; height: auto ! important; }
.content .gem_akt li p { margin-top: 0.3em; }
.content .gem_akt .hw { padding: 6px 12px; margin-top: 1.66em; }
.content .gem_akt .hw div { padding: 1px 12px; background: transparent url(icon_lr_ue.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos { overflow: hidden; }
.content .gem_infos h2 + a { background: transparent url(icon_editieren.png) no-repeat scroll 0% 0%; position: absolute; top: 0.4em; left: 145px; text-indent: -9999px; display: block; width: 19px; height: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .lc { float: left; width: 356px; }
.content .gem_infos .rc { float: right; width: 356px; }
.content .gem_infos .infos { padding-left: 127px; position: relative; font-size: 1.3em; width: 229px; }
.content .gem_infos .infos a img, .content .gem_infos .infos ul img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 0.3em; left: 0pt; }
.content .gem_infos .infos ul li { margin-top: 0.2em; }
.content .gem_infos .infos ul li:first-child, .content .gem_infos .infos ul li:first-child + li, .content .gem_infos .infos ul li:first-child + li + li { width: 170px; padding-left: 20px; background-repeat: no-repeat; }
.content .gem_infos .infos ul li:first-child { background-image: url(icon_plz.png); }
.content .gem_infos .infos ul li:first-child + li { background-image: url(icon_user.png); margin-top: 0.35em; }
.content .gem_infos .infos ul li:first-child + li + li { border-top: 1px dotted rgb(198, 198, 198); padding: 0.4em 0pt 0pt; background: transparent none repeat scroll 0% 0%; margin-top: 0.6em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .infos ul img { left: auto; right: 0pt; }
.content .gem_infos .infos ul + div { background: rgb(242, 242, 242) url(leiste_bel_sm_bg.png) no-repeat scroll 0% 0%; overflow: hidden; margin-top: 0.8em; position: relative; left: -127px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 356px; }
.content .gem_infos .infos ul + div span { display: block; float: left; width: 50%; text-align: center; height: 17px; padding-top: 2px; }
.content .gem_infos .infos ul + div span:first-child + span { background: transparent url(leiste_bel_sm_bg2.png) no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .infos ul + div a { background: transparent url(icon_start_sm.png) no-repeat scroll 0% 0%; font-size: 0.85em; display: inline; padding-left: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 30px; }
.content .gem_infos .infos ul + div span:first-child a { margin: 0pt; background: transparent url(icon_aversenden.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 15px; }
.content .gem_infos .links { position: relative; width: 356px; }
.content .gem_infos .links h3 { margin-bottom: 0.5em; }
.content .gem_infos .links h3 + a { background: transparent url(icon_editieren.png) no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 8.6em; text-indent: -9999px; display: block; width: 19px; height: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .links a { font-size: 1.3em; padding-left: 18px; }
.content .gem_infos .links li { margin-top: 0.3em; }
.content .gem_infos .links li a { background: transparent url(icon_link_med.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .links li a:hover { background-color: rgb(230, 244, 245) ! important; }
.content .gem_infos .links li a.f { background: transparent url(icon_datei.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_infos .fotos { position: relative; width: 356px; }
.content .gem_infos .fotos h3 + a { background: transparent url(link.gif) no-repeat scroll left 5px; position: absolute; top: 0.1em; right: 0pt; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .gem_infos .fotos p a { display: inline; }
.content .gem_infos .fotos .scroll { margin: 1em -4px 0pt 0pt; width: 360px; }
.content .gem_infos .fotos .scroll a.l, .content .gem_infos .fotos .scroll a.l .scroll a.r { margin: 21px 6px 0pt 0pt; }
.content .gem_infos .fotos .scroll a.r { margin: 21px 0pt 0pt 6px; }
.content .gem_infos .fotos .scroll div { width: 280px; height: 88px; }
.content .gem_infos .fotos .scroll div li { width: 88px; margin-right: 8px; }
.content .gem_infos .bew { width: 356px; }
.content .gem_infos .bew h3 { margin-top: 0pt; }
.content .gem_infos .bew li { position: relative; font-size: 1.3em; margin-top: 0.5em; }
.content .gem_infos .bew li img { width: 52px; height: 11px; position: absolute; top: 0.15em; right: 0pt; }
.content .gem_infos .bew li:first-child { margin-top: 0pt; }
.content .gem_infos .bew li:first-child + li + li + li + li + li { font-weight: bold; }
.content .gem_infos .bew li:first-child + li + li + li + li + li img { width: 68px; height: 15px; top: 0pt; }
.content .gem_infos .bew li span { font-size: 0.8em; color: rgb(148, 148, 148); margin-left: 7px; font-weight: normal; }
.content .gem_infos .kom .by { margin: 0.1em 0pt; background: transparent url(icon_komm_art2.png) no-repeat scroll 0% 0%; font-size: 1.1em; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 17px; position: relative; height: 1%; }
.content .gem_infos .kom .by strong { color: rgb(0, 0, 0); }
.content .gem_infos .kom > a { background: transparent url(link.gif) no-repeat scroll left 5px; margin-top: 0.5em; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; margin-bottom: -0.1em; }
.content .gem_freiz { overflow: hidden; }
.content .gem_freiz h3 { margin: 0pt 0pt 0.45em ! important; }
.content .gem_freiz h3.bt { margin-top: 1.2em ! important; }
.content .gem_freiz li { border-bottom: 1px dotted rgb(198, 198, 198); font-size: 1.2em; margin-bottom: 0.55em; padding-bottom: 0.55em; }
.content .gem_freiz li span, .content .gem_aerzt li span { color: rgb(122, 122, 122); font-size: 0.9em; display: block; margin-bottom: 0.2em; }
.content .gem_freiz li h4, .content .gem_freiz li div, .content .gem_aerzt li h4 { font-size: 1.1em; margin-bottom: 0.1em; }
.content .gem_freiz div > span { font-size: 1.2em; }
.content .gem_freiz div > span a { display: inline; }
.content .gem_freiz div > span a:first-child { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .gem_freiz .lok { width: 356px; float: left; }
.content .gem_freiz .lok p { margin-bottom: 0.9em; }
.content .gem_freiz .kino { width: 356px; float: right; }
.content .gem_freiz .kino h3 span { font-weight: normal; }
.content .gem_freiz .kino > p + span { display: block; margin-top: 0.4em; }
.content .gem_freiz .kino > img { margin: 1.3em 0pt 0.3em; }
.content .gem_freiz .kino .hw div { background: transparent url(icon_ticket.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.content .gem_ausfl li { border-top: 1px dotted rgb(198, 198, 198); padding: 0.9em 0pt 0pt 126px; overflow: hidden; margin-top: 1.2em; position: relative; min-height: 77px; height: 1%; }
.content .gem_ausfl li:first-child { border: 0pt none ; margin: 0pt; padding-top: 0pt; }
.content .gem_ausfl li img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 1.2em; left: 0pt; width: 112px; height: 72px; }
.content .gem_ausfl li:first-child img { top: 0.3em; }
.content .gem_ausfl li h3 { font-size: 1.3em; }
.content .gem_ausfl li p { font-size: 1.2em; margin-top: 0.2em; }
.content .gem_ausfl .hw { margin-top: 1.4em; }
.content .gem_agem { padding-bottom: 0.8em; }
.content .gem_agem ul { overflow: hidden; }
.content .gem_agem li { width: 20%; float: left; margin-bottom: 0.3em; }
.content .gem_agem li a { background: transparent url(link.gif) no-repeat scroll left 5px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .gem_agem li a:hover { background-color: rgb(230, 244, 245); }
.content .gem_aerzt ul { margin: 1.1em 0pt -0.3em; overflow: hidden; }
.content .gem_aerzt li { border-top: 1px dotted rgb(198, 198, 198); font-size: 1.2em; margin-top: 0.55em; padding-top: 0.55em; width: 356px; float: left; }
.content .gem_aerzt li:first-child, .content .gem_aerzt li:first-child + li { border: 0pt none ; margin: 0pt; padding: 0pt; }
.content .gem_aerzt li:first-child + li, .content .gem_aerzt li:first-child + li + li + li { float: right; }
#co_gem .gem_bew h1 { margin-bottom: 0.6em; }
#co_gem .gem_bew h2 { border-bottom: 2px dotted rgb(153, 153, 153); margin: 1.6em 0pt 0.5em; background: transparent none repeat scroll 0% 0%; font-size: 1.8em; padding-bottom: 0.3em ! important; color: rgb(198, 2, 25); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 0pt ! important; width: 100% ! important; }
#co_gem .gem_bew .bew { width: 356px; float: left; margin-bottom: 2em; }
#co_gem .gem_bew .bew ul { margin-top: 1.5em; }
#co_gem .gem_bew .bew li { border-top: 1px dotted rgb(198, 198, 198); font-size: 1.3em; font-weight: bold; position: relative; margin-top: 0.7em; padding-top: 0.7em; }
#co_gem .gem_bew .bew li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
#co_gem .gem_bew .bew li span { position: absolute; top: 0.6em; right: 0pt; }
#co_gem .gem_bew .bew li:first-child span { top: 0pt; }
#co_gem .gem_bew .bew li a { display: inline; }
#co_gem .gem_bew .bew li a:hover { background-color: transparent; }
#co_gem .gem_bew .bew li img { width: 17px; height: 15px; }
#co_gem .gem_bew .komm { width: 356px; float: right; }
#co_gem .gem_bew .komm p { margin-bottom: 1em; }
#co_gem .gem_bew .komm label { display: none; }
#co_gem .gem_bew .komm textarea { width: 346px; height: 99px; }
#co_gem .gem_bew .info { padding: 6px 8px; background: rgb(237, 237, 237) url(leiste_bel_2_bg.png) no-repeat scroll 0% 0%; overflow: hidden; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.1em; position: relative; height: 32px; }
#co_gem .gem_bew .info h4 { display: none; }
#co_gem .gem_bew .info span { background: transparent url(leiste_bel_2_bg2.png) no-repeat scroll right 0pt; position: absolute; top: 0pt; right: 0pt; width: 11px; height: 44px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .info li { float: left; width: 356px; margin-top: 0.3em; }
#co_gem .gem_bew .info li:first-child, #co_gem .gem_bew .info li:first-child + li { margin: 0pt; }
#co_gem .gem_bew .info li img { margin: 1px 2px 0pt 0pt; vertical-align: top; }
#co_gem .gem_bew .bew_ges { margin-top: 1.3em; width: 456px; }
#co_gem .gem_bew .bew_ges li { border-top: 1px dotted rgb(198, 198, 198); position: relative; font-size: 1.3em; font-weight: bold; margin-top: 0.7em; padding-top: 0.7em; }
#co_gem .gem_bew .bew_ges li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
#co_gem .gem_bew .bew_ges li img { width: 68px; height: 15px; position: absolute; top: 0.6em; right: 0pt; }
#co_gem .gem_bew .bew_ges li:first-child img { top: 0pt; }
#co_gem .gem_bew .bew_ges li span { font-size: 0.7em; color: rgb(148, 148, 148); margin-left: 7px; font-weight: normal; }
#co_gem .gem_bew .bew_ges li:first-child + li + li + li + li + li { border-color: rgb(150, 150, 150); font-size: 1.6em; margin-top: 0.55em; padding-top: 0.6em; }
#co_gem .gem_bew .comments { margin: 0pt; }
#co_gem .gem_bew .comments h2 { margin-bottom: 0.7em ! important; }
#co_gem .gem_bew .comments .by { margin-bottom: 7px; }
#co_gem .gem_bew .comments p { width: 480px; min-height: 72px; }
#co_gem .gem_bew .comments .comment_aw p { width: 480px; min-height: 0pt; }
#co_gem .gem_bew .comments .bew_ein { background: transparent url(feat_bg.gif) no-repeat scroll 0% 0%; overflow: hidden; width: 220px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 3em; right: 0pt; }
#co_gem .gem_bew .comments .bew_ein ul { padding: 7px 10px; background: transparent url(feat_bg2.gif) no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
#co_gem .gem_bew .comments .bew_ein li { margin-top: 0.4em; position: relative; }
#co_gem .gem_bew .comments .bew_ein li:first-child { margin: 0pt; }
#co_gem .gem_bew .comments .bew_ein li img { position: absolute; right: 0pt; top: 0.1em; }
#co_gem .gem_bew .comments .comm_info > a { float: left; margin-left: 18px ! important; }
#co_gem .gem_bew .comments .comm_info .lsw { float: left; }
#co_gem .gem_bew .comments .comm_info .lsw + a { margin-left: 0pt; }
#co_gem .gem_bew .bew_pn .in { background: transparent url(gem_bew_pfeile.gif) no-repeat scroll 320px 9.8em; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
#co_gem .gem_bew .bew_pn p span { display: none; }
#co_gem .gem_bew .bew_pn .step1 { background: transparent url(gem_bew_step1.gif) no-repeat scroll 15px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 47px; width: 317px; float: left; margin-top: 18px; }
#co_gem .gem_bew .bew_pn .step1 em.p { color: rgb(12, 177, 0); font-style: normal; }
#co_gem .gem_bew .bew_pn .step1 em.n { color: rgb(223, 20, 43); font-style: normal; }
#co_gem .gem_bew .bew_pn .step1 a { margin: 11px 0pt 0pt 14px; overflow: visible; width: 120px; height: 120px; text-indent: -9999px; background-repeat: no-repeat ! important; float: left; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
#co_gem .gem_bew .bew_pn .step1 a.p { background: transparent url(gem_bew_pos_gr.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 0pt; }
#co_gem .gem_bew .bew_pn .step1 a.p:hover, #co_gem .gem_bew .bew_pn .step1 a.p_s { background: transparent url(gem_bew_pos_gr.gif) repeat scroll 0pt -120px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .bew_pn .step1 a.n { background: transparent url(gem_bew_neg_gr.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .bew_pn .step1 a.n:hover, #co_gem .gem_bew .bew_pn .step1 a.n_s { background: transparent url(gem_bew_neg_gr.gif) repeat scroll 0pt -120px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .bew_pn .step2 { background: transparent url(gem_bew_step2.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 49px; width: 315px; float: left; margin-top: 18px; }
#co_gem .gem_bew .bew_pn .step2 label { display: none; }
#co_gem .gem_bew .bew_pn .step2 textarea { margin-top: 14px; width: 305px; height: 111px; }
#co_gem .gem_bew .bew_pn .step3 { background: transparent url(gem_bew_step3.gif) no-repeat scroll 0pt 3.6em; overflow: hidden; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 47px; padding-bottom: 0.2em; height: 1%; }
#co_gem .gem_bew .bew_pn .step3 p { margin: 2.8em 0pt 1.1em; clear: both; }
#co_gem .gem_bew .bew_pn .step3 label { float: none; padding-right: 0.3em; margin-left: 17px; }
#co_gem .gem_bew .bew_pn .step3 p + label { margin: 0pt; }
#co_gem .gem_bew .bew_pn .step3 input { margin: 0pt; width: 150px; }
#co_gem .gem_bew .bew_pn input[type="submit"] { margin: 28px 0pt 0pt 243px; background: transparent url(gem_bew_button_bg.png) no-repeat scroll 0% 0%; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 207px; height: 36px; font-size: 16px; }
#co_gem .gem_bew .comments .hd { position: relative; margin-top: 4.8em; }
#co_gem .gem_bew .comments .hd h2 { margin-top: 0pt; }
#co_gem .gem_bew .comments .hd .reit { position: absolute; top: 0.1em; right: -2px; min-height: 25px; }
.gecko #co_gem .gem_bew .comments .hd .reit { top: 0.2em; }
#co_gem .gem_bew .comments .hd .reit a.s { color: rgb(86, 86, 86); text-decoration: underline; }
#co_gem .gem_bew .comments .hd .reit span { padding: 0pt 0pt 1px 22px; background-repeat: no-repeat ! important; }
#co_gem .gem_bew .comments .hd .reit .p span { background: transparent url(gem_bew_pos_sm.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .comments .hd .reit .p a { color: rgb(12, 177, 0); }
#co_gem .gem_bew .comments .hd .reit .n span { background: transparent url(gem_bew_neg_sm.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .comments .hd .reit .n a { color: rgb(223, 20, 43); }
#co_gem .gem_bew .comments .hd .reit .p a.s, #co_gem .gem_bew .comments .hd .reit .n a.s { text-decoration: none; }
#co_gem .gem_bew .comments .hd .reit .p a.s span, #co_gem .gem_bew .comments .hd .reit .n a.s span { text-decoration: underline; }
#co_gem .gem_bew .comments_pn p { min-height: 42px ! important; }
#co_gem .gem_bew .comments_pn .comment { padding-left: 99px; background-repeat: no-repeat ! important; background-position: 0pt 3px ! important; }
#co_gem .gem_bew .comments_pn .comment_p { background: transparent url(gem_bew_pos_m.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .comments_pn .comment_p .by strong:first-child { color: rgb(13, 177, 0); }
#co_gem .gem_bew .comments_pn .comment_n { background: transparent url(gem_bew_neg_m.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_bew .comments_pn .comment_n .by strong:first-child { color: rgb(223, 20, 43); }
#co_gem .gem_bew .comments_pn .comment_aw { padding-left: 134px; background-color: transparent; background-image: url(gem_gew_aw.gif); background-repeat: repeat; background-attachment: scroll; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; background-position: 35px 0pt ! important; }
#co_gem .gem_bew .comments_pn .comment_aw span:first-child { display: none; }
#co_gem .gem_bew .comments_pn .comm_info > a { float: left; margin-left: 0pt ! important; }
#co_gem .gem_bew .comments_pn .comm_info .lsw { float: right; }
#co_gem .gem_bew .comments_pn .comm_info .lsw + a { margin-left: 0pt; }
#co_gem .gem_add h2 { margin: 1.3em 0pt 0.3em; font-size: 1.8em; clear: both; height: 1%; }
#co_gem .gem_add h3 { margin: 1.4em 0pt 0.3em; font-size: 1.6em; clear: both; height: 1%; }
#co_gem .gem_add .chronik a:hover { background-color: transparent; }
#co_gem .gem_add .chronik h3 { background: transparent url(adv_h.gif) no-repeat scroll 12.6em 0.55em; margin-bottom: 0.6em; padding-right: 64px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_add .chronik p { margin-top: 0.5em; }
#co_gem .gem_add .chronik a { display: inline; font-weight: bold; }
#co_gem .gem_add .chronik p a:hover { background-color: rgb(230, 244, 245); }
#co_gem .gem_add .login .hinweis { margin: 2em 0pt 0pt; }
#co_gem .gem_add .login .leiste_b2 { padding: 8px 12px; background-color: rgb(237, 237, 237); margin-top: 2em; }
#co_gem .gem_add .login .leiste_b2 div { background: transparent none repeat scroll 0% 0%; font-size: 0.9em; padding-left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_add .login input[type="text"], #co_gem .gem_add .login input[type="password"] { width: 160px; }
#co_gem .gem_add .login input[type="submit"] { margin-left: 7px; }
#co_gem .gem_add .daten h2 { margin: 1.2em 0pt 0.6em; }
#co_gem .gem_add .daten #plz { width: 240px; }
#co_gem .gem_add .daten input[type="text"] { margin-right: 7px; }
#co_gem .gem_add .daten legend span { font-size: 0.8em; font-weight: normal; }
#co_gem .gem_add .daten .werb { position: relative; height: 67px; }
#co_gem .gem_add .daten .kiosk { height: 101px; }
#co_gem .gem_add .daten .werb img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 0.4em; left: 0pt; }
#co_gem .gem_add .daten .werb p { padding-left: 100px; }
#co_gem .gem_add .daten .kiosk p { padding-left: 154px; }
#co_gem .gem_add .daten .kiosk p em { font-size: 0.9em; color: rgb(148, 148, 148); font-style: normal; }
#co_gem .gem_add .daten .werb p a { background: transparent url(link.gif) no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; margin-top: 0.4em; font-weight: bold; }
#co_gem .gem_add .daten .werb p a:hover { background-color: rgb(230, 244, 245); }
#co_gem .gem_add .daten .leiste_1gr { margin: 1.6em 0pt 2.7em; padding: 7px 40px 0pt; }
#co_gem .gem_add .daten .vorh h3 { margin-top: 1.5em; }
#co_gem .gem_add .daten .vorh p { margin-bottom: 0.4em; }
#co_gem .gem_add .daten .vorh p img { margin: 0.25em 3px 0pt; vertical-align: top; }
#co_gem .gem_add .daten .vorh ul { margin: 0.8em 0pt 1.6em; }
#co_gem .gem_add .daten .vorh ul a { font-size: 1.3em; padding-left: 18px; }
#co_gem .gem_add .daten .vorh ul li { overflow: hidden; margin-top: 0.3em; height: 1%; }
#co_gem .gem_add .daten .vorh ul li a { background: transparent url(icon_link_med.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: inline; float: left; }
#co_gem .gem_add .daten .vorh ul li a:hover { background-color: rgb(230, 244, 245) ! important; }
#co_gem .gem_add .daten .vorh ul li a.f { background: transparent url(icon_datei.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_gem .gem_add .daten .vorh ul li a.d { margin: 0.15em 0pt 0pt 9px; background: transparent url(icon_del.png) no-repeat scroll 0% 0%; width: 12px; height: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; padding-left: 0pt; cursor: pointer; }
#co_gem .gem_add .lrreg .leiste_b { padding: 4px 12px 5px; margin-bottom: 2.2em; background-color: rgb(217, 217, 217); }
#co_gem .gem_add .lrreg .leiste_b div { padding: 0pt; background: transparent none repeat scroll 0% 0%; font-size: 1.4em; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; }
#co_gem .gem_add .lrreg h4 { font-size: 1.6em; padding-left: 174px; }
#co_gem .gem_add .lrreg p { margin-top: 0.1em; padding-left: 174px; }
#co_gem .gem_add .lrreg p a { background: transparent url(link.gif) no-repeat scroll left center; font-weight: bold; margin-top: 0.4em; padding-left: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
#co_gem .gem_add .lrreg p a:hover { background-color: rgb(230, 244, 245); }
#co_gem .gem_add .lrreg label, #co_gem .gem_add .lrdate label { width: 9.4em; }
#co_gem .gem_add .lrreg form div.w, #co_gem .gem_add .lrdate form div.w { padding-left: 13.5em; width: auto; position: relative; }
#co_gem .gem_add .lrreg .ja, #co_gem .gem_add .lrreg .ne { position: relative; }
#co_gem .gem_add .lrreg .ja img, #co_gem .gem_add .lrreg .ne img { position: absolute; left: 0pt; top: 0.3em; }
#co_gem .gem_add .lrreg .ne legend { padding-top: 0.8em; }
#co_gem .gem_add .lrreg .ber { border-style: dotted; border-color: rgb(153, 153, 153); border-width: 2px 0pt; margin: 2.6em 0pt 3.6em; padding: 0.9em 0pt 1.3em; }
#co_gem .gem_add .lrreg .ber legend { padding-top: 0pt; color: rgb(0, 0, 0); }
#co_gem .gem_add .lrreg .ber input[type="text"], #co_gem .gem_add .lrreg .ber input[type="password"] { width: 160px; }
#co_gem .gem_add .lrtbed p { margin-top: 1.65em; }
#co_gem .gem_add .lrtbed h1 + p, #co_gem .gem_add .lrtbed h2 + p { margin: 0pt; }
#co_gem .gem_add .lrmeld label, #co_gem .gem_add .lrfdat label { padding-right: 0.9em; width: 9.1em; }
#co_gem .gem_add .lrmeld fieldset legend + input[type="hidden"] + div.rw { margin-top: 0pt; }
#co_gem .gem_add .lrmeld #titel { margin: 0pt; width: 240px; }
#co_gem .gem_add .lrmeld textarea { width: 28.49em; max-width: 728px; }
#co_gem .gem_add .lrmeld div.w { padding-left: 13em; }
#co_gem .gem_add .lrmeld .back { margin: 2em 0pt 3em; }
#co_gem .gem_add .lrber form div.rw div { font-size: 1.6em; font-weight: bold; }
.opera #co_gem .gem_add .lrber form div.rw div, .ie8 #co_gem .gem_add .lrber form div.rw div { margin-top: 0.05em; }
#co_gem .gem_add .lrber form div.w { width: auto; }
#co_gem .gem_add .lrdate form div.tp { margin-top: 0.3em; }
#co_gem .gem_add .lrkat h2 { margin: 0pt; font-size: 1.6em; }
#co_gem .gem_add .lrkat form div.rw { float: left; width: 33%; }
#co_gem .gem_add .lrkat form div.m { border-top: 1px dotted rgb(198, 198, 198); margin-top: 0.7em; padding-top: 0.7em; clear: none ! important; }
#co_gem .gem_add .lrkat form input + div.rw, #co_gem .gem_add .lrkat form input + div.rw + div.rw, #co_gem .gem_add .lrkat form input + div.rw + div.rw + div.rw { border: 0pt none ; }
#co_gem .gem_add .lrkat label span { font-size: 0.9em; }
#co_gem .gem_add .lrfdat form div.w { padding-left: 13em; width: auto; }
#co_gem .gem_add .lrfdat form div.h textarea { width: 28.49em; max-width: 728px; }
#co_gem .gem_add .lrfdat form div.rw .in { padding: 0pt; }
#co_gem .gem_add .lrfdat form span.lab { width: 10em; }
#co_gem .gem_add .lrupl h2 { margin-top: 1.8em; }
#co_gem .gem_add .lrupl .upl { position: relative; padding-left: 314px; min-height: 100px; margin-top: 1.6em; height: 1%; }
#co_gem .gem_add .lrupl .upl select { position: absolute; top: 0pt; left: 0pt; width: 290px; height: 100px; }
#co_gem .gem_add .lrupl .upl p { margin-top: 1em; }
#co_gem .gem_add .lrupl .upl p img { vertical-align: top; position: relative; top: 0.2em; }
#co_gem .gem_add .lrupl label { width: 7em; }
#co_gem .gem_add .lrupl .hinweis { margin-top: 1.2em; }
#co_gem .gem_add .lrupl form strong { font-size: 1.2em; margin-left: 17px; }
#co_gem .gem_add .lrupl input[type="submit"] { margin-left: 7px; }
#co_gem .gem_add .lrupl .back { margin-top: 2.6em; }
#co_gem .gem_add .lrzus p { margin-bottom: 1.6em; }
#co_gem .gem_add .lrzus .foto { margin-bottom: 2.5em; }
#co_gem .gem_add .lrzus .foto h2 { border-bottom: 2px dotted rgb(153, 153, 153); padding-bottom: 0.35em; margin-bottom: 0.55em; width: 75%; }
#co_gem .gem_add .lrzus .foto .f { margin-left: 3px; }
#co_gem .gem_add .lrzus .foto h3 { margin: 1.2em 0pt 0.2em; font-size: 1.4em; }
#co_gem .gem_add .lrzus .foto h3 span { font-size: 0.8em; font-weight: normal; }
#co_gem .gem_add .lrzus .foto ul { margin: 0.4em 0pt 1.8em; overflow: hidden; }
#co_gem .gem_add .lrzus .foto li { float: left; margin-right: 12px; }
#co_gem .gem_add .lrzus .foto li a { background-repeat: no-repeat; background-position: 0pt 1px; padding-left: 19px; font-size: 1.2em; }
#co_gem .gem_add .foto li:first-child a { background-image: url(icon_del.png); background-position: 1px 2px; }
#co_gem .gem_add .foto li:first-child + li a { background-image: url(icon_drehen_l.png); }
#co_gem .gem_add .foto li:first-child + li + li a { background-image: url(icon_drehen_r.png); }
#co_gem .gem_add .foto input[type="text"] { margin-top: 0.3em; width: 230px; }
#co_gem .gem_add .werbem ul { margin: 2em 0pt 4em; }
#co_gem .gem_add .werbem li { overflow: hidden; margin-bottom: 2em; height: 1%; }
#co_gem .gem_add .werbem li img { border: 1px solid rgb(175, 175, 175); margin: 0.4em 14px 0pt 0pt; float: left; }
#co_gem .gem_add .werbem li h4 { font-size: 1.4em; margin-bottom: 0.4em; }
#co_gem .gem_add .werbem h3 + p { width: 480px; }
#co_gem .gem_add .werbem textarea { width: 310px; }
