html {
	height: 100%;
}
body {
	height: 100%;
}
body {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
.diyw p {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
.diyw h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
.diyw h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
.diyw h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
.diyw h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
.diyw h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
.diyw h6 {
	margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor;
}
.diyw img {
	border: 0px currentColor;
}
a img {
	border: 0px currentColor;
}
.diyw a img {
	border: 0px currentColor;
}
img {
	display: block;
}
.diyw img {
	display: block;
}
blockquote {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.diyw blockquote {
	margin: 0px 0px 0px 20px; padding: 0px;
}
ul {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.diyw ul {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
dl {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.diyw dl {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
ol {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.diyw ol {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.n ul {
	padding-left: 1.2em;
}
.diyw .n ul {
	padding-left: 1.2em;
}
.n dl {
	padding-left: 1.2em;
}
.diyw .n dl {
	padding-left: 1.2em;
}
.n ol {
	padding-left: 1.38em;
}
.diyw .n ol {
	padding-left: 1.38em;
}
form {
	display: inline;
}
.diyw form {
	display: inline;
}
.inline {
	display: inline;
}
.diyw .inline {
	display: inline;
}
address {
	font-style: normal;
}
.diyw address {
	font-style: normal;
}
.c {
	clear: both;
}
.diyw .c {
	clear: both;
}
.clear {
	clear: both;
}
.diyw .clear {
	clear: both;
}
.clearover {
	overflow: hidden;
}
.diyw .clearover {
	overflow: hidden;
}
* html .clearover {
	height: 1%; overflow: visible;
}
* html .diyw .clearover {
	height: 1%; overflow: visible;
}
.diyw .clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html > body .clearfix {
	width: 100%; display: inline-block;
}
* html > body .diyw .clearfix {
	width: 100%; display: inline-block;
}
* html .clearfix {
	height: 1%;
}
* html .diyw .clearfix {
	height: 1%;
}
.hidden {
	display: none !important;
}
.diyw .hidden {
	display: none !important;
}
.form dl {
	margin: 0px 0px 1.5em; padding: 0px;
}
.form dl dt {
	line-height: 120%; font-weight: bold;
}
.form dl dt em {
	color: rgb(186, 59, 62); padding-left: 0.2em; font-size: 110%; font-style: normal; font-weight: bold;
}
.form p.note em {
	color: rgb(186, 59, 62); padding-left: 0.2em; font-size: 110%; font-style: normal; font-weight: bold;
}
.form p.note {
	background: url("/s/img/cc/warning.gif") no-repeat 4px 50%; padding: 3px 0px 3px 20px; margin-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.form dl dd {
	margin: 0px 0px 12px; padding: 0px;
}
.form dl dd.eng {
	margin: 0px 0px 5px; padding: 0px;
}
.form input.single {
	width: 250px; height: 14px;
}
.form textarea {
	width: 300px; height: 180px; line-height: 120%;
}
.form input.checkbox {
	width: auto !important;
}
.form input.radio {
	width: auto !important;
}
.error {
	border-width: 1px; border-style: solid; border-color: rgb(204, 102, 102) rgb(255, 178, 178) rgb(255, 178, 178) rgb(204, 102, 102); color: rgb(0, 0, 0); background-color: rgb(250, 239, 239);
}
.fehlerUser {
	background: rgb(235, 194, 173); margin: 0px; padding: 10px; border: 2px solid rgb(207, 93, 0); color: black;
}
span.x-web-forms-sending-img {
	background: url("/s/img/cms/loading/16x16.gif") no-repeat center; margin: 10px 0px 0px 5px; padding: 8px; width: 16px; height: 16px; display: inline;
}
.diy-button {
	padding: 0px 5px 0px 0px !important; border: currentColor; text-decoration: none !important; vertical-align: bottom; cursor: pointer; max-width: 200px; background-color: transparent;
}
.diy-button .diy-innerbutton {
	padding: 0px; border: currentColor; line-height: 0; display: inline-block; background-repeat: no-repeat; background-color: transparent;
}
.diy-button .diy-innerbutton span {
	background-position: right top; padding: 0px 10px 0px 5px; top: 0px; right: -5px; font-family: Arial,sans; font-size: 11px; font-weight: bold; display: inline-block; position: relative; background-image: url("/s/img/cms/buttons/btn_primary_action.png"); background-repeat: no-repeat;
}
.diy-button a {
	text-decoration: none;
}
.diy-button-primary {
	height: 25px;
}
.diy-button-primary .diy-innerbutton {
	background-image: url("/s/img/cms/buttons/btn_primary_action.png");
}
.diy-button-primary .diy-innerbutton span {
	color: rgb(255, 255, 255); line-height: 25px; background-image: url("/s/img/cms/buttons/btn_primary_action.png");
}
.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 {
	background-image: url("/s/img/cms/buttons/btn_secondary_action.png");
}
.diy-button-secondary .diy-innerbutton span {
	color: rgb(67, 67, 67); line-height: 20px; background-image: url("/s/img/cms/buttons/btn_secondary_action.png");
}
.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;
}
[disabled=disabled].diy-button-secondary:hover .diy-innerbutton span {
	background-position: right 0px !important; color: rgb(175, 175, 175) !important;
}
.gfxdisabled.diy-button-secondary .diy-innerbutton span {
	background-position: right 0px !important; color: rgb(175, 175, 175) !important;
}
[disabled=disabled].diy-button-secondary:hover .diy-innerbutton {
	color: rgb(175, 175, 175) !important;
}
.gfxdisabled.diy-button-secondary:hover .diy-innerbutton {
	color: rgb(175, 175, 175) !important;
}
[disabled=disabled].diy-button-secondary:active .diy-innerbutton span {
	background-position: right 0px !important; color: rgb(175, 175, 175) !important;
}
.gfxdisabled.diy-button-secondary:active .diy-innerbutton span {
	background-position: right 0px !important; color: rgb(175, 175, 175) !important;
}
[disabled=disabled].diy-button-secondary:active .diy-innerbutton {
	color: rgb(175, 175, 175) !important;
}
.gfxdisabled.diy-button-secondary:active .diy-innerbutton {
	color: rgb(175, 175, 175) !important;
}
[disabled].diy-button-secondary {
	background: rgb(238, 238, 238) !important; color: rgb(175, 175, 175) !important; line-height: 16px !important;
}
[disabled].diy-button-secondary span {
	background: rgb(238, 238, 238) !important; color: rgb(175, 175, 175) !important; line-height: 16px !important;
}
[disabled].diy-button-secondary:hover span {
	background: rgb(238, 238, 238) !important; color: rgb(175, 175, 175) !important; line-height: 16px !important;
}
[disabled].diy-button-secondary {
	border: 1px solid rgb(221, 221, 221) !important;
}
.diy-footer-buttons {
	height: 30px; position: relative;
}
.diy-footer-buttons .diy-button-secondary {
	left: 0px; bottom: 3px; position: absolute;
}
.diy-footer-buttons .diy-button-primary {
	right: 0px; bottom: 3px; position: absolute;
}
a.ccclose.diy-button-secondary.diy-button {
	margin: 0px !important; padding: 0px 5px 0px 0px !important; border: currentColor !important; text-decoration: none !important; float: none !important;
}
a.ccclose.diy-button-secondary.diy-button:hover {
	margin: 0px !important; padding: 0px 5px 0px 0px !important; border: currentColor !important; text-decoration: none !important; float: none !important;
}
.save.diy-button-primary.diy-button {
	margin: 0px !important; padding: 0px 5px 0px 0px !important; border: currentColor !important; text-decoration: none !important; float: none !important;
}
a.ccclose.diy-button-secondary.diy-button {
	height: 20px !important;
}
.ui-dialog-buttonpane .diy-button {
	margin: 0px !important;
}
.ui-dialog-buttonpane .diy-button .ui-button-text {
	padding: 0px !important;
}
.ui-dialog-buttonpane .diy-button-primary {
	margin-top: 5px !important; float: right;
}
.ui-dialog-buttonpane .diy-button-secondary {
	height: 22px !important; margin-top: 5px !important; float: left;
}
.ui-dialog-buttonpane {
	padding: 5px 4px 5px 5px;
}
.message-ok {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; color: rgb(68, 68, 68) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-info {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; color: rgb(68, 68, 68) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-warning {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; color: rgb(68, 68, 68) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-alert {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; color: rgb(68, 68, 68) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-error {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; color: rgb(68, 68, 68) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-ok a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-info a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-warning a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-alert a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-error a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-ok {
	background: url("/s/img/cc/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border-color: rgb(194, 213, 119) rgb(155, 174, 80) rgb(155, 174, 80) rgb(194, 213, 119);
}
.message-info {
	background: url("/s/img/cc/info.gif") no-repeat 10px 50% rgb(219, 227, 237); border-color: rgb(177, 194, 216) rgb(107, 139, 180) rgb(107, 139, 180) rgb(177, 194, 216);
}
.message-warning {
	background: url("/s/img/cc/warning.gif") no-repeat 10px 50% rgb(255, 243, 205); border-color: rgb(247, 222, 166) rgb(208, 183, 127) rgb(208, 183, 127) rgb(247, 222, 166);
}
.message-alert {
	background: url("/s/img/cc/alert.gif") no-repeat 10px 50% rgb(250, 239, 239); border-color: rgb(255, 178, 178) rgb(204, 102, 102) rgb(204, 102, 102) rgb(255, 178, 178); color: rgb(0, 0, 0);
}
.message-error {
	background: url("/s/img/cc/alert.gif") no-repeat 10px 50% rgb(250, 239, 239); border-color: rgb(255, 178, 178) rgb(204, 102, 102) rgb(204, 102, 102) rgb(255, 178, 178); color: rgb(0, 0, 0);
}
div.captcha {
	background: url("/s/img/captcha_bg.jpg") repeat-x left bottom white; padding: 5px; border: 1px solid rgb(153, 153, 153); width: 127px;
}
div.captcha span.character {
	background: white; margin: 0px; padding: 0px; border: 1px solid rgb(102, 102, 102); width: 90px; height: 29px; float: left;
}
div.captcha a.refresh {
	background: url("/s/img/captcha_refresh.jpg") no-repeat center white; margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); width: 29px; height: 29px; float: right; position: relative;
}
div.captcha a.refresh:hover {
	background: url("/s/img/captcha_refresh_h.jpg") no-repeat center white;
}
div.captcha a.current.refresh {
	background: url("/s/img/captcha_refresh_h.jpg") no-repeat center white;
}
div.captcha a.refresh span {
	display: none;
}
div.captcha div.captcha-bottom {
	background: url("/s/img/captcha_pfeil.gif") no-repeat left bottom; margin: 0px; padding-left: 20px;
}
div.captcha div.captcha-bottom span {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 180%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}
div.captcha div.captcha-bottom span #captchafield {
	margin: 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); width: 105px !important; background-color: white;
}
div.captcha div.captcha-bottom span input.single {
	margin: 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); width: 105px !important; background-color: white;
}
div#content_start {
	overflow: hidden; display: none;
}
div#tellheader {
	background: url("/s/img/cc/sendpage.gif") no-repeat right rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0) !important; min-height: 58px;
}
div#tellheader h1 {
	color: rgb(0, 0, 0);
}
div#tellbody {
	background: rgb(238, 238, 238); border-width: 2px 1px 1px; border-style: solid; border-color: white rgb(204, 204, 204) rgb(204, 204, 204); padding: 10px; color: rgb(0, 0, 0) !important;
}
a.tellbody {
	color: rgb(0, 153, 225) !important; padding-right: 15px; float: right; display: block;
}
ul.sitemap {
	margin: 2em 0px 2em 1.5em; padding: 0px; list-style-type: none;
}
ul.sitemap li {
	margin: 0px !important; padding: 0px !important; display: inline; background-image: none !important;
}
ul.sitemap li a {
	background: url("/s/img/cc/sitemapdocbullet.gif") no-repeat left; padding: 0px 0px 0px 1.2em; line-height: 2em; font-weight: bold; display: block;
}
ul.sitemap ul {
	margin: 0px 0px 0px 1.5em; padding: 0px; list-style-type: none;
}
ul.sitemap ul li a {
	font-weight: normal;
}
div#contentfooter {
	margin: 0px; padding: 0px; width: 100%; line-height: 140%; overflow: hidden; font-size: 11px; font-weight: normal;
}
.diyw div#contentfooter {
	margin: 0px; padding: 0px; width: 100%; line-height: 140%; overflow: hidden; font-size: 11px; font-weight: normal;
}
* html div#contentfooter {
	height: 1%; overflow: visible;
}
* html .diyw div#contentfooter {
	height: 1%; overflow: visible;
}
div#contentfooter div.leftrow {
	width: 55%; text-align: left; float: left;
}
.diyw div#contentfooter div.leftrow {
	width: 55%; text-align: left; float: left;
}
div#contentfooter div.rightrow {
	width: 42%; text-align: right; float: right;
}
.diyw div#contentfooter div.rightrow {
	width: 42%; text-align: right; float: right;
}
span.loggedin {
	display: none;
}
span.loggedout {
	display: inline;
}
div#loginbox {
	background: white; border-width: 1px 3px 3px 1px; border-style: solid; border-color: rgb(204, 204, 204); font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; padding: 5px; width: 430px; text-align: left; color: rgb(102, 102, 102) !important; margin-top: 15px; margin-left: -5px; position: absolute; z-index: 1000; font-size-adjust: none !important; font-stretch: normal !important;
}
div#loginbox a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(51, 51, 51) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#imprint a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(51, 51, 51) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#loginbox a:hover {
	text-decoration: none !important;
}
div#imprint a:hover {
	text-decoration: none !important;
}
div#loginbox input.password {
	border: 1px solid rgb(204, 204, 204); width: 240px; height: 30px; line-height: 30px; font-size: 30px; display: block;
}
div#loginbox input:focus {
	background: rgb(241, 241, 241); border: 1px solid rgb(170, 170, 170);
}
div#loginbox img.logo {
	margin: 12px 4px 0px 0px; float: right;
}
div#loginbox form {
	margin: 0px; display: inline;
}
div#mail-form-div input.text {
	border: 1px solid rgb(204, 204, 204); width: 240px; display: block;
}
div#mail-form-div input.text:focus {
	background: rgb(241, 241, 241); border-color: rgb(170, 170, 170);
}
div#loginbox a.cc-close {
	background: url("/s/img/cc/icons/close.gif") no-repeat 100% 4px !important; font: 10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 2px !important; padding: 1px 18px 1px 4px !important; height: 16px !important; color: white !important; text-decoration: none !important; border-bottom-color: white !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; float: right !important; display: block !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#loginbox a.cc-close:hover {
	background: url("/s/img/cc/icons/close.gif") no-repeat 100% -18px !important; color: rgb(51, 51, 51) !important; border-bottom-color: gray !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
div#loginbox a.cc-close:active {
	background-color: rgb(201, 233, 250);
}
div#imprint {
	background: rgb(250, 250, 250); font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; padding: 10px; border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102) !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#imprint h2 {
	font: 18px/22px "Trebuchet MS", Verdana, sans-serif; margin: 0px 0px 10px; padding: 0px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
div#imprint img.logo {
	margin: 0px 0px 5px 5px; float: right;
}
div#navigation {
	-ms-word-wrap: break-word;
}
div.n {
	padding: 5px;
}
.diyw div.n {
	padding: 5px;
}
.caption {
	font-size: 81%;
}
.skiptoform {
	float: right;
}
ul.com-list {
	margin: 15px 0px; padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.com-list-noava {
	margin: 15px 0px; padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.com-list li {
	list-style: none; padding: 12px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
ul.com-list-noava li {
	list-style: none; padding: 12px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
ul.com-list div.com-avatar {
	text-align: center; margin-left: 10px; float: left;
}
ul.com-list-noava div.com-avatar {
	text-align: center; margin-left: 10px; float: left;
}
ul.com-list img.formloading {
	background: white; margin: 0px auto; padding: 2px;
}
ul.com-list-noava img.formloading {
	background: white; margin: 0px auto; padding: 2px;
}
ul.com-list input.single {
	font-size: 15px;
}
ul.com-list .number {
	top: 10px; right: 10px; position: absolute;
}
ul.com-list-noava .number {
	top: 10px; right: 10px; position: absolute;
}
ul.com-list .commententry {
	margin-left: 90px;
}
ul.com-list .com-meta {
	margin-left: 90px;
}
ul.com-list .com-locked {
	margin-left: 90px;
}
ul.com-list .com-locked {
	color: rgb(204, 102, 102);
}
ul.com-list-noava .com-locked {
	color: rgb(204, 102, 102);
}
ul.com-list dl.zend_form {
	margin: 0px;
}
ul.com-list-noava dl.zend_form {
	margin: 0px;
}
p.com-meta span {
	display: block;
}
p.com-meta-noava span {
	display: block;
}
.com-info-message {
	color: rgb(158, 158, 158); font-size: 12px;
}
.com-form-wrapper {
	margin: 15px 0px;
}
.cc-mm-guestbook label {
	font-size: 12px; display: block;
}
.com-field-info {
	color: rgb(153, 153, 153); font-size: 11px;
}
.cc-mm-guestbook input {
	width: 97%; margin-bottom: 10px; max-width: 240px;
}
.cc-mm-guestbook textarea {
	width: 97%; margin-bottom: 10px; max-width: 240px;
}
.com-form-info {
	margin: 10px 0px 15px;
}
.com-title {
	font-size: 14px; margin-bottom: 15px;
}
div.delicious-1 ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.delicious-1 ul li {
	margin: 0px 0px 4px; padding: 3px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.delicious-2 ul {
	margin: 0px 0px 0px 15px; padding: 0px;
}
div.delicious-2 ul li {
	margin: 0px 0px 4px; padding: 3px 0px;
}
div.delicious-3 ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.delicious-3 ul li {
	margin: 0px 0px 4px; padding: 3px 0px;
}
div.delicious ul-3 li a.itemtitle {
	font-weight: bold;
}
a.dlink {
	border: 0px currentColor !important; text-decoration: none !important; background-color: transparent !important;
}
a.dlink:link {
	border: 0px currentColor !important; text-decoration: none !important; background-color: transparent !important;
}
a.dlink:visited {
	border: 0px currentColor !important; text-decoration: none !important; background-color: transparent !important;
}
a.dlink:hover {
	border: 0px currentColor !important; text-decoration: none !important; background-color: transparent !important;
}
a.dlink:active {
	border: 0px currentColor !important; text-decoration: none !important; background-color: transparent !important;
}
div.leftDownload {
	width: 52px; float: left;
}
div.rightDownload {
	padding-left: 6px; margin-left: 55px;
}
div.rightDownloadB {
	padding-left: 6px; margin-left: 55px; border-left-color: rgb(204, 204, 204); border-left-width: 2px; border-left-style: solid;
}
.rightDownload .fl {
	float: left; display: block;
}
.rightDownloadB .fl {
	float: left; display: block;
}
div#emotion-header {
	line-height: 0; overflow: hidden; position: relative; background-repeat: no-repeat;
}
.diyw div#emotion-header {
	line-height: 0; overflow: hidden; position: relative; background-repeat: no-repeat;
}
.diyw div#emotion-header img#emotion-header-img {
	width: 100%;
}
strong#emotion-header-title {
	margin: 0px; padding: 0px; font-weight: normal; white-space: pre; position: absolute; z-index: 5;
}
.diyw strong#emotion-header-title {
	margin: 0px; padding: 0px; font-weight: normal; white-space: pre; position: absolute; z-index: 5;
}
div#emotion-header-title-bg {
	position: absolute; z-index: 3;
}
.diyw div#emotion-header-title-bg {
	position: absolute; z-index: 3;
}
img#emotion-header-logo {
	position: absolute; z-index: 4;
}
.diyw img#emotion-header-logo {
	position: absolute; z-index: 4;
}
div#emotion-no-bg-container {
	width: 100%; display: inline-block; position: relative;
}
#ehSlideshowPlaceholder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
#ehSlideshowPlaceholder #ehSlideShow {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
#ehSlideshowPlaceholder #ehSlideShow .slide-container {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
#ehSlideshowPlaceholder #ehSlideShow .slide-container img {
	position: relative;
}
#ehSlideshowPlaceholder #ehSlideShow .rsf-slideshow-image {
	width: 100%;
}
div.lightbox-flickr-footer {
	width: 100%; float: left;
}
div.lightbox-flickr-footer div.flickr-left {
	width: 68%; text-align: left; float: left;
}
div.lightbox-flickr-footer div.flickr-right {
	width: 30%; text-align: right; float: right;
}
div.lightbox-flickr-footer img {
	display: inline;
}
div.lightbox-flickr-footer a.flickr-photopage {
	color: rgb(102, 102, 102); text-decoration: none; fontsize: 10px;
}
div.lightbox-flickr-footer a.flickr-userpage {
	color: rgb(102, 102, 102); text-decoration: none; fontsize: 10px;
}
div.lightbox-flickr-footer a.flickr-license {
	color: rgb(102, 102, 102); text-decoration: none; fontsize: 10px;
}
div.lightbox-flickr-footer a.flickr-photopage:hover {
	text-decoration: underline;
}
div.lightbox-flickr-footer a.flickr-userpage:hover {
	text-decoration: underline;
}
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; margin-top: 30px; display: block;
}
.ie6 a.flickr-photopage {
	margin-top: 10px;
}
div.thumb_sq1 {
	float: left;
}
div.thumb_sq2 {
	float: left;
}
div.thumb_sq3 {
	float: left;
}
div.thumb_sq1 {
	margin: 0px 5px 5px 0px;
}
div.thumb_sq1 a img {
	background: white; padding: 3px; border: 1px solid rgb(204, 204, 204); display: block;
}
div.thumb_sq1 a:hover img {
	background: rgb(238, 238, 238);
}
div.ccgalerie div.thumb_sq2 {
	background: white; margin: 0px 1px 1px 0px; display: block;
}
div.ccgalerie div.thumb_sq3 {
	background: white; margin: 0px 2px 2px 0px; display: block;
}
div.thumb_sq3 a img {
	background: white; padding: 5px; display: block;
}
div.thumb_sq3 a:hover img {
	background: rgb(221, 221, 221);
}
div.thumb_pro1 {
	float: left; display: table; table-layout: fixed;
}
div.thumb_pro2 {
	float: left; display: table; table-layout: fixed;
}
div.thumb_pro3 {
	float: left; display: table; table-layout: fixed;
}
div.thumb_pro1 .innerthumbnail img {
	max-width: 100%;
}
div.thumb_pro2 .innerthumbnail img {
	max-width: 100%;
}
div.thumb_pro3 .innerthumbnail img {
	max-width: 100%;
}
div.ccgalerie div.thumb_pro1 {
	margin: 0px 5px 5px 0px; padding: 3px; border: 1px solid rgb(204, 204, 204);
}
div.ccgalerie div.thumb_pro2 {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(197, 197, 197) rgb(197, 197, 197) rgb(204, 204, 204); margin: 0px 5px 5px 0px; padding: 3px;
}
div.ccgalerie div.thumb_pro3 {
	margin: 0px 5px 5px 0px; padding: 3px;
}
div.innerthumbnail {
	text-align: center; vertical-align: middle; display: table-cell;
}
* html div.innerthumbnail {
	float: left; display: block;
}
div.innerthumbnail img {
	vertical-align: middle; display: inline;
}
div.slideshow.ccgalerie {
	position: relative;
}
div.slideshow.ccgalerie .navigation {
	padding: 7px; height: 34px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
div.slideshow.ccgalerie .navigation .pause {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/play-pause.png") no-repeat 0px 0px; width: 26px; height: 26px; margin-bottom: 16px; float: right; cursor: pointer;
}
div.slideshow.ccgalerie .navigation .running.pause {
	background-position: -26px 0px;
}
div.slideshow.ccgalerie .navigation .thumb_pro1 {
	border-width: 0px; padding: 5px;
}
div.slideshow.ccgalerie .navigation .active {
	border-width: 3px; padding: 2px;
}
div.slideshow.ccgalerie .navigation .thumb_pro1:hover {
	border-width: 3px; padding: 2px;
}
div.slideshow.ccgalerie .imageContainer {
	display: none;
}
div.slideshow.ccgalerie .scrollbutton {
	width: 80px; height: 48px; margin-top: -24px; position: absolute; cursor: pointer;
}
div.slideshow.ccgalerie .right.scrollbutton {
	background: url("/s/img/cc/next.png") no-repeat; right: 0px;
}
div.slideshow.ccgalerie .left.scrollbutton {
	background: url("/s/img/cc/prev.png") no-repeat; left: 0px;
}
.rssFeed {
	text-align: left; font-weight: normal;
}
.rssFeed * {
	text-align: left; font-weight: normal;
}
.rssFeedTitle {
	font-weight: bold;
}
.diyw .imgleft {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.imgleft {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.diyw .imgright {
	margin: 4px 1px 4px 15px; float: right; display: inline;
}
.imgright {
	margin: 4px 1px 4px 15px; float: right; display: inline;
}
div.hr {
	margin-top: 5px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid;
}
.diyw div.hr {
	margin-top: 5px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 {
	color: black; font-family: arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 {
	color: black; font-family: arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 a {
	color: black; font-family: arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 p {
	color: black; font-family: arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 p a {
	color: black; font-family: arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 {
	font-size: 16px;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 a {
	font-size: 16px;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 a {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 a {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 p a {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 a:link {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 a:link {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 p a:link {
	color: rgb(17, 85, 204); text-decoration: underline;
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 a:visited {
	color: rgb(102, 17, 204);
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 h2 a:visited {
	color: rgb(102, 17, 204);
}
.gmapInfoWindowGutter2viewMode.gmapInfoWindowGutter2 p a:visited {
	color: rgb(102, 17, 204);
}
div.tiny-lightbox {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 100100;
}
div.tiny-lightbox a {
	
}
div.tiny-lightbox-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; padding-bottom: 40px; display: none; position: absolute; z-index: 0;
}
div.tiny-lightbox-box {
	border: 10px solid rgb(255, 255, 255); top: 40px; width: 200px; height: 200px; visibility: hidden; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
div.tiny-lightbox-loading div.tiny-lightbox-box {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/loading.gif") no-repeat center rgb(255, 255, 255);
}
div.tiny-lightbox-animating div.tiny-lightbox-box a {
	display: none;
}
div.tiny-lightbox-loading div.tiny-lightbox-box a {
	display: none;
}
div.tiny-lightbox-image {
	background-position: center; width: 100%; height: 100%; display: none; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
div.tiny-lightbox-bar {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; text-align: left; color: rgb(102, 102, 102); line-height: 16px; font-family: Arial,Verdana; font-size: 11px; display: none; position: absolute;
}
a.tiny-lightbox-close {
	width: 26px; height: 26px; float: right;
}
a.tiny-lightbox-slideshow {
	width: 26px; height: 26px; float: right;
}
a.tiny-lightbox-close {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/close.gif") no-repeat;
}
a.tiny-lightbox-slideshow {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/play-pause.gif") no-repeat;
}
div.tiny-lightbox-slideshow-running a.tiny-lightbox-slideshow {
	background-position: -26px 0px;
}
div.tiny-lightbox-description {
	margin-bottom: 10px;
}
span.tiny-lightbox-stats {
	font-weight: bold; float: left;
}
a.tiny-lightbox-prev {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1000;
}
a.tiny-lightbox-next {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1000;
}
a.tiny-lightbox-prev {
	left: 0px;
}
a.tiny-lightbox-next {
	right: 0px;
}
a.tiny-lightbox-prev span {
	top: 40%; width: 81px; height: 48px; visibility: hidden; position: absolute;
}
a.tiny-lightbox-next span {
	top: 40%; width: 81px; height: 48px; visibility: hidden; position: absolute;
}
a.tiny-lightbox-prev span {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/prev.png") no-repeat; left: 0px; _background: none;
}
a.tiny-lightbox-next span {
	background: url("/s/js/jquery/plugins/tinyLightbox/img/next.png") no-repeat; right: 0px; _background: none;
}
a.tiny-lightbox-prev span.tiny-lightbox-hover {
	visibility: visible;
}
a.tiny-lightbox-next span.tiny-lightbox-hover {
	visibility: visible;
}
* html {
	
}
div.x-message {
	padding: 10px 10px 10px 30px !important; border: 1px solid red; display: block; visibility: hidden; position: absolute; z-index: 1000; min-width: 200px; _width: 200px;
}
form#siteadmin-protection-form div.x-message {
	left: 16px !important; top: 115px !important; position: absolute !important;
}
div.message-ok.x-message {
	background: url("/s/img/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border-color: rgb(194, 213, 119) rgb(155, 174, 80) rgb(155, 174, 80) rgb(194, 213, 119);
}
div.message-success.x-message {
	background: url("/s/img/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border-color: rgb(194, 213, 119) rgb(155, 174, 80) rgb(155, 174, 80) rgb(194, 213, 119);
}
div.message-error.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(250, 239, 239); border-color: rgb(255, 178, 178) rgb(204, 102, 102) rgb(204, 102, 102) rgb(255, 178, 178);
}
div.message-alert.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(250, 239, 239); border-color: rgb(255, 178, 178) rgb(204, 102, 102) rgb(204, 102, 102) rgb(255, 178, 178);
}
div.message-confirm.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(250, 239, 239); border-color: rgb(255, 178, 178) rgb(204, 102, 102) rgb(204, 102, 102) rgb(255, 178, 178);
}
div.message-warning.x-message {
	background: url("/s/img/warning.gif") no-repeat 10px 50% rgb(255, 243, 205); border-color: rgb(247, 222, 166) rgb(208, 183, 127) rgb(208, 183, 127) rgb(247, 222, 166);
}
div.message-ok.x-message * {
	color: rgb(0, 0, 0);
}
div.message-success.x-message * {
	color: rgb(0, 0, 0);
}
div.message-error.x-message * {
	color: rgb(0, 0, 0);
}
div.message-alert.x-message * {
	color: rgb(0, 0, 0);
}
div.message-confirm.x-message * {
	color: rgb(0, 0, 0);
}
div.message-warning.x-message * {
	color: rgb(0, 0, 0);
}
div.x-message span.x-message-close {
	display: none;
}
div.x-message-closable.x-message span.x-message-close {
	border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(51, 51, 51) rgb(51, 51, 51); padding: 0px 2px 7px; top: 0px; width: 6px; height: 6px; text-align: center; right: 0px; line-height: 11px; font-size: 11px; display: block; position: absolute; cursor: pointer; _padding-bottom: 2px;
}
div.message-error.x-message span.x-message-close {
	border-color: rgb(204, 102, 102);
}
div.message-confirm.x-message span.x-message-close {
	border-color: rgb(204, 102, 102);
}
div.message-ok.x-message span.x-message-close {
	border-color: rgb(155, 174, 80);
}
div.message-success.x-message span.x-message-close {
	border-color: rgb(155, 174, 80);
}
div.message-warning.x-message span.x-message-close {
	border-color: rgb(208, 183, 127);
}
div.x-message p.x-message-content {
	padding: 0px; width: 100%; height: 100%; line-height: 15px; overflow: auto; font-size: 11px; display: inline;
}
div.message-confirm.x-message button {
	float: right;
}
div.eh-confirm-dialog {
	background: rgb(244, 244, 244) !important; padding: 10px !important; border: 1px solid rgb(170, 170, 170) !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 {
	left: 50%; top: 50%; display: none; position: absolute; z-index: 90000;
}
.loadingBox {
	position: relative;
}
.loadingBox-wrapper .loadingBox-loader {
	background: url("/s/diy/common/img/loader.png") no-repeat center; margin: auto; animation:loadingBox-rotate 2s linear infinite; width: 30px; height: 30px; -moz-animation: loadingBox-rotate 2s linear infinite; -webkit-animation: loadingBox-rotate 2s linear infinite; -o-animation: loadingBox-rotate 2s linear infinite;
}
.ie-7 .loadingBox-wrapper .loadingBox-loader {
	background: url("/s/diy/common/img/loader.gif") no-repeat center;
}
.ie-8 .loadingBox-wrapper .loadingBox-loader {
	background: url("/s/diy/common/img/loader.gif") no-repeat center;
}
.ie-9 .loadingBox-wrapper .loadingBox-loader {
	background: url("/s/diy/common/img/loader.gif") no-repeat center;
}
.loadingBox-progress-label {
	border: 2px solid rgb(218, 218, 218); background-color: rgb(242, 242, 242);
}
.loadingBox-progress-loader {
	border: 2px solid rgb(218, 218, 218); background-color: rgb(242, 242, 242);
}
.loadingBox-progress-loader {
	padding: 8px; width: 181px;
}
.loadingBox-progress-bar {
	background-color: rgb(255, 255, 255);
}
.loadingBox-progress-indicator {
	height: 19px; background-color: rgb(66, 156, 245);
}
.loadingBox-progress-label {
	margin: -2px auto 0px; width: 110px; text-align: center; color: rgb(66, 156, 245); padding-bottom: 8px; font-size: 20px; font-weight: bold; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.loadingBox-text {
	text-align: center; font-size: 11px; font-weight: bold; margin-bottom: 5px;
}
.loadingBox-overlay {
	background: 0px 0px rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 89999; opacity: 0.7;
}
.ddm_level_1 {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.ddm_level_1 ul {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.ddm_level_1 li {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.diyw .ddm_level_1 {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.diyw .ddm_level_1 ul {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.diyw .ddm_level_1 li {
	list-style: none; margin: 0px; padding: 0px; z-index: 100;
}
.ddm_level_1 {
	position: relative;
}
.diyw .ddm_level_1 {
	position: relative;
}
.ddm_level_1 > li {
	float: left; display: block;
}
.diyw .ddm_level_1 > li {
	float: left; display: block;
}
.ddm_level_1 > li > a {
	display: block;
}
.diyw .ddm_level_1 > li > a {
	display: block;
}
.ddm_level_2 {
	display: none; position: absolute;
}
.diyw .ddm_level_2 {
	display: none; position: absolute;
}
.ddm_level_2 > li {
	float: left; display: block;
}
.diyw .ddm_level_2 > li {
	float: left; display: block;
}
.ddm_level_2 > li.ddm_col_1 {
	clear: left;
}
.diyw .ddm_level_2 > li.ddm_col_1 {
	clear: left;
}
.ddm_level_2 > li.ddm_row_separator {
	display: none;
}
.diyw .ddm_level_2 > li.ddm_row_separator {
	display: none;
}
