
html, body {
    height: 100%;
}
body, p, .diyw p, h1, .diyw h1, h2, .diyw h2, h3, .diyw h3, h4, .diyw h4, h5, .diyw h5, h6, .diyw h6 {
    margin: 0;
    padding: 0;
}
img, .diyw img, a img, .diyw a img {
    border: 0 none;
}
img, .diyw img {
    display: block;
}
blockquote, .diyw blockquote {
    margin: 0 0 0 20px;
    padding: 0;
}
ul, .diyw ul, dl, .diyw dl, ol, .diyw ol {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.n ul, .diyw .n ul, .n dl, .diyw .n dl {
    padding-left: 1.2em;
}
.n ol, .diyw .n ol {
    padding-left: 1.38em;
}
form, .diyw form, .inline, .diyw .inline {
    display: inline;
}
address, .diyw address {
    font-style: normal;
}
.c, .diyw .c, .clear, .diyw .clear {
    clear: both;
}
.clearover, .diyw .clearover {
    overflow: hidden;
}
* html .clearover, * html .diyw .clearover {
    height: 1%;
    overflow: visible;
}
.diyw .clearfix:after, .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html > body .clearfix, * html > body .diyw .clearfix {
    display: inline-block;
    width: 100%;
}
* html .clearfix, * html .diyw .clearfix {
    height: 1%;
}
.hidden, .diyw .hidden {
    display: none !important;
}
.form dl {
    margin: 0 0 1.5em;
    padding: 0;
}
.form dl dt {
    font-weight: bold;
    line-height: 120%;
}
.form dl dt em, .form p.note em {
    color: #BA3B3E;
    font-size: 110%;
    font-style: normal;
    font-weight: bold;
    padding-left: 0.2em;
}
.form p.note {
    border-top: 1px solid #CCCCCC;
    display: block;
    margin-top: 10px;
    padding: 3px 0 3px 20px;
}
.form dl dd {
    margin: 0 0 12px;
    padding: 0;
}
.form dl dd.eng {
    margin: 0 0 5px;
    padding: 0;
}
.form input.single {
    height: 14px;
    width: 250px;
}
.form textarea {
    height: 180px;
    line-height: 120%;
    width: 300px;
}
.form input.checkbox, .form input.radio {
    width: auto !important;
}
.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FAEFEF;
    border-color: #CC6666 #FFB2B2 #FFB2B2 #CC6666;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}
.fehlerUser {
    background: none repeat scroll 0 0 #EBC2AD;
    border: 2px solid #CF5D00;
    color: #000000;
    margin: 0;
    padding: 10px;
}
span.x-web-forms-sending-img {
    display: inline;
    height: 16px;
    margin: 10px 0 0 5px;
    padding: 8px;
    width: 16px;
}
.diy-button {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    max-width: 200px;
    outline: medium none;
    padding: 0 5px 0 0 !important;
    text-decoration: none !important;
    vertical-align: bottom;
}
.diy-button .diy-innerbutton {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    line-height: 0;
    padding: 0;
}
.diy-button .diy-innerbutton span {
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    font-family: Arial,sans;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 5px;
    position: relative;
    right: -5px;
    top: 0;
}
.diy-button a {
    text-decoration: none;
}
.diy-button-primary {
    height: 25px;
}
.diy-button-primary .diy-innerbutton {
    
}
.diy-button-primary .diy-innerbutton span {
    color: #FFFFFF;
    line-height: 25px;
}
.diy-button-primary:hover .diy-innerbutton span {
    background-position: right -25px;
}
.diy-button-primary:hover .diy-innerbutton {
    background-position: left -25px;
}
.diy-button-primary:active .diy-innerbutton span {
    background-position: right -50px;
}
.diy-button-primary:active .diy-innerbutton {
    background-position: left -50px;
}
.diy-button-secondary {
    height: 20px;
}
.diy-button-secondary .diy-innerbutton {
}
.diy-button-secondary .diy-innerbutton span {
   color: #434343;
    line-height: 20px;
}
.diy-button-secondary:hover .diy-innerbutton span {
    background-position: right -20px;
}
.diy-button-secondary:hover .diy-innerbutton {
    background-position: left -20px;
}
.diy-button-secondary:active .diy-innerbutton span {
    background-position: right -40px;
}
.diy-button-secondary:active .diy-innerbutton {
    background-position: left -40px;
}
.diy-button-secondary[disabled="disabled"]:hover .diy-innerbutton span, .diy-button-secondary.gfxdisabled .diy-innerbutton span {
    background-position: right 0 !important;
    color: #AFAFAF !important;
}
.diy-button-secondary[disabled="disabled"]:hover .diy-innerbutton, .diy-button-secondary.gfxdisabled:hover .diy-innerbutton {
    background-position: left 0 !important;
    color: #AFAFAF !important;
}
.diy-button-secondary[disabled="disabled"]:active .diy-innerbutton span, .diy-button-secondary.gfxdisabled:active .diy-innerbutton span {
    background-position: right 0 !important;
    color: #AFAFAF !important;
}
.diy-button-secondary[disabled="disabled"]:active .diy-innerbutton, .diy-button-secondary.gfxdisabled:active .diy-innerbutton {
    background-position: left 0 !important;
    color: #AFAFAF !important;
}
.diy-button-secondary[disabled], .diy-button-secondary[disabled] span, .diy-button-secondary[disabled]:hover span {
    background: none repeat scroll 0 0 #EEEEEE !important;
    color: #AFAFAF !important;
    line-height: 16px !important;
}
.diy-button-secondary[disabled] {
    border: 1px solid #DDDDDD !important;
}
.diy-footer-buttons {
    height: 30px;
    position: relative;
}
.diy-footer-buttons .diy-button-secondary {
    bottom: 3px;
    left: 0;
    position: absolute;
}
.diy-footer-buttons .diy-button-primary {
    bottom: 3px;
    position: absolute;
    right: 0;
}
button.diy-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
a.diy-button.diy-button-secondary.ccclose, a.diy-button.diy-button-secondary.ccclose:hover, .diy-button.diy-button-primary.save {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 5px 0 0 !important;
    text-decoration: none !important;
}
a.diy-button.diy-button-secondary.ccclose {
    height: 20px !important;
}
.ui-dialog-buttonpane .diy-button {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
}
.ui-dialog-buttonpane .diy-button .ui-button-text {
    padding: 0 !important;
}
.ui-dialog-buttonpane .diy-button-primary {
    float: right;
    margin-top: 5px !important;
}
.ui-dialog-buttonpane .diy-button-secondary {
    float: left;
    height: 22px !important;
    margin-top: 5px !important;
}
.ui-dialog-buttonpane {
    padding: 5px 4px 5px 5px;
}
.message-ok, .message-info, .message-warning, .message-alert, .message-error {
    border-style: solid !important;
    border-width: 1px !important;
    color: #444444 !important;
    font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    margin: 5px 0 !important;
    padding: 5px 5px 5px 30px !important;
}
.message-ok a, .message-info a, .message-warning a, .message-alert a, .message-error a {
    color: #444444 !important;
    font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    text-decoration: underline !important;
}
.message-ok {
    border-color: #C2D577 #9BAE50 #9BAE50 #C2D577;
}
.message-info {
    border-color: #B1C2D8 #6B8BB4 #6B8BB4 #B1C2D8;
}
.message-warning {
   border-color: #F7DEA6 #D0B77F #D0B77F #F7DEA6;
}
.message-alert, .message-error {
   border-color: #FFB2B2 #CC6666 #CC6666 #FFB2B2;
    color: #000000;
}
div.captcha {
    border: 1px solid #999999;
    padding: 5px;
    width: 127px;
}
div.captcha span.character {
    background: none repeat scroll 0 0 white;
    border: 1px solid #666666;
    float: left;
    height: 29px;
    margin: 0;
    padding: 0;
    width: 90px;
}
div.captcha a.refresh {
    border: 1px solid #CCCCCC;
    float: right;
    height: 29px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 29px;
}
div.captcha a.refresh:hover, div.captcha a.refresh.current {
}
div.captcha a.refresh span {
    display: none;
}
div.captcha div.captcha-bottom {
    margin: 0;
    padding-left: 20px;
}
div.captcha div.captcha-bottom span {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 180%;
    margin: 0;
    padding: 0;
}
div.captcha div.captcha-bottom span #captchafield, div.captcha div.captcha-bottom span input.single {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    margin: 0;
    padding: 0;
    width: 105px !important;
}
div#content_start {
    display: none;
    overflow: hidden;
}
div#tellheader {
    border: 1px solid #CCCCCC;
    color: #000000 !important;
    min-height: 58px;
    padding: 10px;
}
div#tellheader h1 {
    color: #000000;
}
div#tellbody {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: white #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #000000 !important;
    padding: 10px;
}
a.tellbody {
    color: #0099E1 !important;
    display: block;
    float: right;
    padding-right: 15px;
}
ul.sitemap {
    list-style-type: none;
    margin: 2em 0 2em 1.5em;
    padding: 0;
}
ul.sitemap li {
    background-image: none !important;
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
ul.sitemap li a {
   display: block;
    font-weight: bold;
    line-height: 2em;
    padding: 0 0 0 1.2em;
}
ul.sitemap ul {
    list-style-type: none;
    margin: 0 0 0 1.5em;
    padding: 0;
}
ul.sitemap ul li a {
    font-weight: normal;
}
div#contentfooter, .diyw div#contentfooter {
    font-size: 11px;
    font-weight: normal;
    line-height: 140%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
* html div#contentfooter, * html .diyw div#contentfooter {
    height: 1%;
    overflow: visible;
}
div#contentfooter div.leftrow, .diyw div#contentfooter div.leftrow {
    float: left;
    text-align: left;
    width: 55%;
}
div#contentfooter div.rightrow, .diyw div#contentfooter div.rightrow {
    float: right;
    text-align: right;
    width: 42%;
}
span.loggedin {
    display: none;
}
span.loggedout {
    display: inline;
}
div#loginbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    color: #666666 !important;
    font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    margin-left: -5px;
    margin-top: 15px;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 430px;
    z-index: 1000;
}
div#loginbox a, div#imprint a {
    color: #333333 !important;
    font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    text-decoration: underline !important;
}
div#loginbox a:hover, div#imprint a:hover {
    background: none repeat scroll 0 0 transparent !important;
    text-decoration: none !important;
}
div#loginbox input.password {
    border: 1px solid #CCCCCC;
    display: block;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    width: 240px;
}
div#loginbox input:focus {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #AAAAAA;
}
div#loginbox img.logo {
    float: right;
    margin: 12px 4px 0 0;
}
div#loginbox form {
    display: inline;
    margin: 0;
}
div#mail-form-div input.text {
    border: 1px solid #CCCCCC;
    display: block;
    width: 240px;
}
div#mail-form-div input.text:focus {
    background: none repeat scroll 0 0 #F1F1F1;
    border-color: #AAAAAA;
}
div#loginbox a.cc-close {
    border-bottom: 1px solid white !important;
    color: #FFFFFF !important;
    display: block !important;
    float: right !important;
    font: 10px/18px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    height: 16px !important;
    margin: 2px !important;
    padding: 1px 18px 1px 4px !important;
    text-decoration: none !important;
}
div#loginbox a.cc-close:hover {
   border-bottom: 1px solid gray !important;
    color: #333333 !important;
}
div#loginbox a.cc-close:active {
    background-color: #C9E9FA;
}
div#imprint {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    color: #666666 !important;
    font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    padding: 10px;
}
div#imprint h2 {
    color: #444444;
    font: 18px/22px "Trebuchet MS",Verdana,sans-serif;
    margin: 0 0 10px;
    padding: 0;
}
div#imprint img.logo {
    float: right;
    margin: 0 0 5px 5px;
}
div#navigation {
    word-wrap: break-word;
}
div.n, .diyw div.n {
    padding: 5px;
}
.caption {
    font-size: 81%;
}
.skiptoform {
    float: right;
}
ul.com-list, ul.com-list-noava {
    border-bottom: 1px solid #CCCCCC;
    margin: 15px 0;
    padding: 0;
}
ul.com-list li, ul.com-list-noava li {
    border-top: 1px solid #CCCCCC;
    display: block;
    list-style: none outside none;
    padding: 12px;
}
ul.com-list div.com-avatar, ul.com-list-noava div.com-avatar {
    float: left;
    margin-left: 10px;
    text-align: center;
}
ul.com-list img.formloading, ul.com-list-noava img.formloading {
    background: none repeat scroll 0 0 white;
    margin: 0 auto;
    padding: 2px;
}
ul.com-list input.single {
    font-size: 15px;
}
ul.com-list .number, ul.com-list-noava .number {
    position: absolute;
    right: 10px;
    top: 10px;
}
ul.com-list .commententry, ul.com-list .com-meta, ul.com-list .com-locked {
    margin-left: 90px;
}
ul.com-list .com-locked, ul.com-list-noava .com-locked {
    color: #CC6666;
}
ul.com-list dl.zend_form, ul.com-list-noava dl.zend_form {
    margin: 0;
}
p.com-meta span, p.com-meta-noava span {
    display: block;
}
.com-info-message {
    color: #9E9E9E;
    font-size: 12px;
}
.com-form-wrapper {
    margin: 15px 0;
}
.cc-mm-guestbook label {
    display: block;
    font-size: 12px;
}
.com-field-info {
    color: #999999;
    font-size: 11px;
}
.cc-mm-guestbook input, .cc-mm-guestbook textarea {
    margin-bottom: 10px;
    max-width: 240px;
    width: 97%;
}
.com-form-info {
    margin: 10px 0 15px;
}
.com-title {
    font-size: 14px;
    margin-bottom: 15px;
}
div.delicious-1 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.delicious-1 ul li {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 4px;
    padding: 3px 0;
}
div.delicious-2 ul {
    margin: 0 0 0 15px;
    padding: 0;
}
div.delicious-2 ul li {
    margin: 0 0 4px;
    padding: 3px 0;
}
div.delicious-3 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.delicious-3 ul li {
    margin: 0 0 4px;
    padding: 3px 0;
}
div.delicious ul-3 li a.itemtitle {
    font-weight: bold;
}
a.dlink, a.dlink:link, a.dlink:visited, a.dlink:hover, a.dlink:active {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    text-decoration: none !important;
}
div.leftDownload {
    float: left;
    width: 52px;
}
div.rightDownload {
    margin-left: 55px;
    padding-left: 6px;
}
div.rightDownloadB {
    border-left: 2px solid #CCCCCC;
    margin-left: 55px;
    padding-left: 6px;
}
.rightDownload .fl, .rightDownloadB .fl {
    display: block;
    float: left;
}
div#emotion-header, .diyw div#emotion-header {
    background-repeat: no-repeat;
    line-height: 0;
    overflow: hidden;
    position: relative;
}
.diyw div#emotion-header img#emotion-header-img {
    width: 100%;
}
strong#emotion-header-title, .diyw strong#emotion-header-title {
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    white-space: pre;
    z-index: 5;
}
div#emotion-header-title-bg, .diyw div#emotion-header-title-bg {
    position: absolute;
    z-index: 3;
}
img#emotion-header-logo, .diyw img#emotion-header-logo {
    position: absolute;
    z-index: 4;
}
div#emotion-no-bg-container {
    display: inline-block;
    position: relative;
    width: 100%;
}
#ehSlideshowPlaceholder {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#ehSlideshowPlaceholder #ehSlideShow {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#ehSlideshowPlaceholder #ehSlideShow .slide-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
#ehSlideshowPlaceholder #ehSlideShow .slide-container img {
    position: relative;
}
#ehSlideshowPlaceholder #ehSlideShow .rsf-slideshow-image {
    width: 100%;
}
div.lightbox-flickr-footer {
    float: left;
    width: 100%;
}
div.lightbox-flickr-footer div.flickr-left {
    float: left;
    text-align: left;
    width: 68%;
}
div.lightbox-flickr-footer div.flickr-right {
    float: right;
    text-align: right;
    width: 30%;
}
div.lightbox-flickr-footer img {
    display: inline;
}
div.lightbox-flickr-footer a.flickr-photopage, div.lightbox-flickr-footer a.flickr-userpage, div.lightbox-flickr-footer a.flickr-license {
    color: #666666;
    text-decoration: none;
}
div.lightbox-flickr-footer a.flickr-photopage:hover, div.lightbox-flickr-footer a.flickr-userpage:hover, div.lightbox-flickr-footer a.flickr-license:hover {
    text-decoration: underline;
}
div.lightbox-flickr-footer span.flickr-phototitle {
    font-weight: bold;
}
a.flickr-photopage {
    clear: both;
    display: block;
    margin-top: 30px;
}
.ie6 a.flickr-photopage {
    margin-top: 10px;
}
div.thumb_sq1, div.thumb_sq2, div.thumb_sq3 {
    float: left;
}
div.thumb_sq1 {
    margin: 0 5px 5px 0;
}
div.thumb_sq1 a img {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 3px;
}
div.thumb_sq1 a:hover img {
    background: none repeat scroll 0 0 #EEEEEE;
}
div.ccgalerie div.thumb_sq2 {
    background: none repeat scroll 0 0 white;
    display: block;
    margin: 0 1px 1px 0;
}
div.ccgalerie div.thumb_sq3 {
    background: none repeat scroll 0 0 white;
    display: block;
    margin: 0 2px 2px 0;
}
div.thumb_sq3 a img {
    background: none repeat scroll 0 0 white;
    display: block;
    padding: 5px;
}
div.thumb_sq3 a:hover img {
    background: none repeat scroll 0 0 #DDDDDD;
}
div.thumb_pro1, div.thumb_pro2, div.thumb_pro3 {
    display: table;
    float: left;
    table-layout: fixed;
}
div.thumb_pro1 .innerthumbnail img, div.thumb_pro2 .innerthumbnail img, div.thumb_pro3 .innerthumbnail img {
    max-width: 100%;
}
div.ccgalerie div.thumb_pro1 {
    border: 1px solid #CCCCCC;
    margin: 0 5px 5px 0;
    padding: 3px;
}
div.ccgalerie div.thumb_pro2 {
    border-color: #CCCCCC #C5C5C5 #C5C5C5 #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin: 0 5px 5px 0;
    padding: 3px;
}
div.ccgalerie div.thumb_pro3 {
    margin: 0 5px 5px 0;
    padding: 3px;
}
div.innerthumbnail {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
* html div.innerthumbnail {
    display: block;
    float: left;
}
div.innerthumbnail img {
    display: inline;
    vertical-align: middle;
}
div.ccgalerie.slideshow {
    position: relative;
}
div.ccgalerie.slideshow .navigation {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    display: none;
    height: 34px;
    padding: 7px;
}
div.ccgalerie.slideshow .navigation .pause {
    cursor: pointer;
    float: right;
    height: 26px;
    margin-bottom: 16px;
    width: 26px;
}
div.ccgalerie.slideshow .navigation .pause.running {
    background-position: -26px 0;
}
div.ccgalerie.slideshow .navigation .thumb_pro1 {
    border-width: 0;
    padding: 5px;
}
div.ccgalerie.slideshow .navigation .active, div.ccgalerie.slideshow .navigation .thumb_pro1:hover {
    border-width: 3px;
    padding: 2px;
}
div.ccgalerie.slideshow .imageContainer {
    display: none;
}
div.ccgalerie.slideshow .scrollbutton {
    cursor: pointer;
    height: 48px;
    margin-top: -24px;
    position: absolute;
    width: 80px;
}
div.ccgalerie.slideshow .scrollbutton.right {
    right: 0;
}
div.ccgalerie.slideshow .scrollbutton.left {
    left: 0;
}
.rssFeed, .rssFeed * {
    font-weight: normal;
    text-align: left;
}
.rssFeedTitle {
    font-weight: bold;
}
.diyw .imgleft, .imgleft {
    display: inline;
    float: left;
    margin: 4px 20px 4px 0;
}
.diyw .imgright, .imgright {
    display: inline;
    float: right;
    margin: 4px 1px 4px 15px;
}
div.hr, .diyw div.hr {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2 a, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode p, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode p a {
    color: #000000;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2 a {
    font-size: 16px;
}
.gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode a, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2 a, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode p a, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode a:link, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2 a:link, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode p a:link {
    color: #1155CC;
    text-decoration: underline;
}
.gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode a:visited, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode h2 a:visited, .gmapInfoWindowGutter2.gmapInfoWindowGutter2viewMode p a:visited {
    color: #6611CC;
}
div.tiny-lightbox {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100100;
}
div.tiny-lightbox a {
    outline: medium none;
}
div.tiny-lightbox-overlay {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    padding-bottom: 40px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
div.tiny-lightbox-box {
    background-color: #FFFFFF;
    border: 10px solid #FFFFFF;
    height: 200px;
    position: absolute;
    top: 40px;
    visibility: hidden;
    width: 200px;
    z-index: 1;
}
div.tiny-lightbox-loading div.tiny-lightbox-box {
 }
div.tiny-lightbox-animating div.tiny-lightbox-box a, div.tiny-lightbox-loading div.tiny-lightbox-box a {
    display: none;
}
div.tiny-lightbox-image {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    width: 100%;
}
div.tiny-lightbox-bar {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    display: none;
    font-family: Arial,Verdana;
    font-size: 11px;
    line-height: 16px;
    padding: 0 10px 10px;
    position: absolute;
    text-align: left;
}
a.tiny-lightbox-close, a.tiny-lightbox-slideshow {
    float: right;
    height: 26px;
    width: 26px;
}
a.tiny-lightbox-close {
}
a.tiny-lightbox-slideshow {
}
div.tiny-lightbox-slideshow-running a.tiny-lightbox-slideshow {
    background-position: -26px 0;
}
div.tiny-lightbox-description {
    margin-bottom: 10px;
}
span.tiny-lightbox-stats {
    float: left;
    font-weight: bold;
}
a.tiny-lightbox-prev, a.tiny-lightbox-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1000;
}
a.tiny-lightbox-prev {
    left: 0;
}
a.tiny-lightbox-next {
    right: 0;
}
a.tiny-lightbox-prev span, a.tiny-lightbox-next span {
    height: 48px;
    position: absolute;
    top: 40%;
    visibility: hidden;
    width: 81px;
}
a.tiny-lightbox-prev span {
     left: 0;
}
a.tiny-lightbox-next span {
    right: 0;
}
a.tiny-lightbox-prev span.tiny-lightbox-hover, a.tiny-lightbox-next span.tiny-lightbox-hover {
    visibility: visible;
}
* html {
}
div.x-message {
    border: 1px solid red;
    display: block;
    min-width: 200px;
    padding: 10px 10px 10px 30px !important;
    position: absolute;
    visibility: hidden;
    z-index: 1000;
}
form#siteadmin-protection-form div.x-message {
    left: 16px !important;
    position: absolute !important;
    top: 115px !important;
}
div.x-message.message-ok, div.x-message.message-success {
    border-color: #C2D577 #9BAE50 #9BAE50 #C2D577;
}
div.x-message.message-error, div.x-message.message-alert, div.x-message.message-confirm {
    border-color: #FFB2B2 #CC6666 #CC6666 #FFB2B2;
}
div.x-message.message-warning {
    border-color: #F7DEA6 #D0B77F #D0B77F #F7DEA6;
}
div.x-message.message-ok *, div.x-message.message-success *, div.x-message.message-error *, div.x-message.message-alert *, div.x-message.message-confirm *, div.x-message.message-warning * {
    color: #000000;
}
div.x-message span.x-message-close {
    display: none;
}
div.x-message.x-message-closable span.x-message-close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #333333 #333333;
    border-image: none;
    border-style: none none solid solid;
    border-width: 0 0 1px 1px;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 6px;
    line-height: 11px;
    padding: 0 2px 7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 6px;
}
div.x-message.message-error span.x-message-close, div.x-message.message-confirm span.x-message-close {
    border-color: #CC6666;
}
div.x-message.message-ok span.x-message-close, div.x-message.message-success span.x-message-close {
    border-color: #9BAE50;
}
div.x-message.message-warning span.x-message-close {
    border-color: #D0B77F;
}
div.x-message p.x-message-content {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 11px;
    height: 100%;
    line-height: 15px;
    overflow: auto;
    padding: 0;
    width: 100%;
}
div.x-message.message-confirm button {
    float: right;
}
div.eh-confirm-dialog {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    border: 1px solid #AAAAAA !important;
    padding: 10px !important;
}
div.eh-confirm-dialog .x-message-button-ok {
    float: right !important;
}
div.eh-confirm-dialog .x-message-button-abort {
    float: left !important;
}
div.eh-confirm-dialog .x-message-content {
    font-family: sans-serif;
    font-size: 12px;
}
div.eh-confirm-dialog .x-message-action {
    text-transform: capitalize;
}
.loadingBox-wrapper {
    display: none;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 90000;
}
.loadingBox {
    position: relative;
}
.loadingBox-wrapper .loadingBox-loader {
    animation: 2s linear 0s normal none infinite loadingBox-rotate;
    height: 30px;
    margin: auto;
    width: 30px;
}
.ie-7 .loadingBox-wrapper .loadingBox-loader, .ie-8 .loadingBox-wrapper .loadingBox-loader, .ie-9 .loadingBox-wrapper .loadingBox-loader {
 }
@-moz-keyframes loadingBox-rotate {
100% {
    transform: rotate(360deg);
}
}
@-moz-keyframes loadingBox-rotate {
100% {
    transform: rotate(360deg);
}
}
.loadingBox-progress-label, .loadingBox-progress-loader {
    background-color: #F2F2F2;
    border: 2px solid #DADADA;
}
.loadingBox-progress-loader {
    padding: 8px;
    width: 181px;
}
.loadingBox-progress-bar {
    background-color: #FFFFFF;
}
.loadingBox-progress-indicator {
    background-color: #429CF5;
    height: 19px;
}
.loadingBox-progress-label {
    border-top: medium none;
    color: #429CF5;
    font-size: 20px;
    font-weight: bold;
    margin: -2px auto 0;
    padding-bottom: 8px;
    text-align: center;
    width: 110px;
}
.loadingBox-text {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}
.loadingBox-overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 89999;
}
.ddm_level_1, .ddm_level_1 ul, .ddm_level_1 li, .diyw .ddm_level_1, .diyw .ddm_level_1 ul, .diyw .ddm_level_1 li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.ddm_level_1, .diyw .ddm_level_1 {
    position: relative;
}
.ddm_level_1 > li, .diyw .ddm_level_1 > li {
    display: block;
    float: left;
}
.ddm_level_1 > li > a, .diyw .ddm_level_1 > li > a {
    display: block;
}
.ddm_level_2, .diyw .ddm_level_2 {
    display: none;
    position: absolute;
}
.ddm_level_2 > li, .diyw .ddm_level_2 > li {
    display: block;
    float: left;
}
.ddm_level_2 > li.ddm_col_1, .diyw .ddm_level_2 > li.ddm_col_1 {
    clear: left;
}
.ddm_level_2 > li.ddm_row_separator, .diyw .ddm_level_2 > li.ddm_row_separator {
    display: none;
}
