#article_grid .header {
	font-weight: bold;
	letter-spacing: 1px;
	color: #222;
	border-bottom: 1px solid #d7d7d7;
}

#article_grid .description {
	color: #777;
	font-size: 11px;
}

.zend_form_article {
	padding: 20px;
}

.zend_form_article #artikel {
	width: 400px;
}

.zend_form_article dt {
	width: 300px;
	float: left;
	height: 25px;
}

.zend_form_article dd {
	width: 300px;
	float: left;
	height: 25px;
}

.zend_form_article #Speichern-label {
	display: none;
}

.zend_form_article #description-element {
	float: none;
	width: 100%;
	height: 100%;
}

#logincontainer {
	border: 0px solid #d7d7d7;
	text-align: center;
	height: 300px;
}

#loginform {
	width: 400px;
	border: 0px solid #d7d7d7;
	background-color: #fff;
	overflow: none;
	position: relative;
	left: 50%;
	top: 100px;
	color: #333;
	text-align: left;
	padding: 10px;
	margin-left: -210px;
}

#top_login {
	width: 100%;
	height: 80px;
	background-image: url(/index.html);
	background-repeat: repeat-x;
	background-position: right;
	color: #fff;
	margin: 0px;
	padding: 00px;
	border-bottom: 1px solid #666;
}

.user_logo_main_tools {
	min-height: 450px;
	z-index: 99999;
}

.user_logo_main {
	overflow: hidden;
	padding: 0px;
	position: absolute;
	margin-left: 0px;
	z-index: 999 !important;
	margin-top: -0px;
	margin-left: 0px;
	border: 0px solid #990000;
}

.user_logo_main_tools .sliderdiv {
	float: left;
	padding: 2px;
	width: 96%;
	margin: 5px;
}

.user_logo_main_tools .sliderdiv_inactive {
	color: #888;
}

.draw_container {
	width: 100%;
	height: 100%;
	text-align: left;
}

.draw_container img {
	border: 0px;
	z-index: 0;
}

.user_logo_main .txtUrl {
	width: 250px;
}

.user_logo_text {
	position: absolute;
	width: auto;
	min-height: 20px;
	margin-top: 30px;
	background-color: transparent;
	z-index: 9000;
}

.user_logo_text.hover .text:hover {
	outline: 1px dotted #990000;
}

.user_logo_background_info {
	display: none;
	position: absolute;
	padding: 5px;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	z-index: 991;
	opacity: 0.90;
	-moz-opacity: 0.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}

.upload_logo {
}

.upload_logo .gallery_save {
	float: left;
	position: relative;
	left: 0px;
}

#maximage {
	position: fixed;
	z-index: -10;
}

#new_blog_header {
	border: 1px solid #d7d7d7;
	background-color: #eee;
	padding: 5px;
	width: 200px;
	text-align: center;
	cursor: pointer;
}

#new_blog {
	padding: 10px;
	border: 1px solid #d7d7d7;
	background-color: #eee;
}

#new_blog #save-label {
	display: none;
}

#new_blog #mode-label {
	float: left;
	width: 100px;
}

#new_blog #mode {
	float: left;
}

#new_blog #save {
	float: none;
	margin: 0px;
	clear: both;
}

#tb_blog {
	border: 0px solid #d7d7d7;
	width: 100%;
}

#tb_blog li {
	border: 0px solid #d7d7d7;
	border-bottom: 0px solid #d7d7d7;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

#tb_blog .date {
	font-weight: normal;
	color: #ff9900;
	color: #777;
	font-size: 10px;
	float: right;
	height: 14px;
	width: 100px;
}

#tb_blog .user {
	font-weight: bold;
	color: #777;
	font-size: 10px;
	float: right;
	height: 14px;
	width: 200px;
	padding-left: 20px;
}

#tb_blog .subject {
	float: left;
	font-size: 13px;
	color: #ff6600;
	font-weight: bold;
}

#tb_blog .message {
	border-top: 1px solid #d7d7d7;
	font-weight: normal;
	color: #333;
	clear: both;
	float: none;
	font-size: 11px;
	padding-left: 20px;
	margin-top: 0px;
	overflow: hidden;
}

#tb_blog .delete {
	font-size: 11px;
	color: #990000;
}

#tb_blog ul li {
	display: list-item;
	list-style: disc;
	margin-left: 30px;
	border: none;
}

#tb_blog input {
	float: right;
}

#myarea .message_header {
	height: 40px;
	margin-left: 20px;
	font-size: 18px;
	color: #333;
	margin-top: 20px;
}

#messages {
	width: 90%;
	margin-left: 20px;
	border-top: 1px dotted #999;
	border-bottom: 0px;
	font-family: "Segoe UI", Georgia, Arial;
}

#messages .alert {
	width: 100%;
	min-height: 30px;
	line-height: 30px;
	background-color: #fff;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px dotted #999;
}

#messages .item {
	width: 100%;
	min-height: 30px;
	line-height: 30px;
	background-color: #fff;
	color: #666;
	font-weight: normal;
	border-bottom: 1px dotted #999;
	display: block;
}

#messages .date {
	width: 80px;
	float: left;
	margin-left: 10px;
}

#messages .subject {
	font-weight: bold;
	color: #666;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

#messages .buttons {
	float: right;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
}

#messages .company {
	float: right;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
}

#messages .alert .subject {
	color: #990000;
}

#messages .current .subject {
	font-weight: bold;
	color: #ff6600;
	float: left;
	cursor: pointer;
}

#messages .message {
	display: none;
	background-color: #fff;
	border-top: 1px dotted #d7d7d7;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	overflow: hidden;
	font-weight: normal;
	padding-left: 90px;
	clear: both;
}

#messages .message input {
	clear: both;
	float: none;
}

#messages .message ul li {
	display: list-item;
	list-style: disc;
	margin-left: 30px;
	border: none;
}

.mod_blogmodul .message li {
	list-style: disc;
}

.blog_shorttext {
	display: block;
}

.blog_text {
	display: none;
}

.blog_readmore {
	cursor: pointer;
	color: #0066cc;
	font-size: 11px;
	text-decoration: underline;
}

.blog_setup {
	display: none;
}

.btn-white {
	background: transparent;
	background-color: #fff;
	color: #333;
	text-shadow: 0px 0px 2px #ccc;
}

.btn-white:hover {
	background: transparent;
	background-color: #fff;
	color: #555;
}

#browserhint {
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	height: 50px;
	background-color: #f23e09;
	border: 1px solid #d63607;
	margin-top: 0px;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', Arial;
	display: none;
	display: block;
}

.captcha {
	padding: 10px;
	border: 1px solid #d7d7d7;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #fff;
	height: 100px;
}

.site_block_highlight .pmd_column > .ui-resizable-handle {
	width: 4px;
	height: 100%;
	min-height: 10000px;
	background-color: #eeeeee;
	background-image: url("/index.html");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	cursor: e-resize;
	z-index: 9 !important;
}

.pmd_column .width_label {
	position: absolute;
	display: none;
	color: #9E633D;
	font-size: 11px;
	width: 40px;
	height: 20px;
	float: left;
	margin-left: 6px;
	border: 1px solid #B6A397;
	background-color: #F3D1BB;
	-moz-box-shadow: 0px 0px 5px 2px #888;
	-webkit-box-shadow: 0px 0px 5px 2px #888;
	box-shadow: 0px 0px 5px 2px #888;
	text-align: center;
	margin-top: 6px;
	z-index: 9999;
}

.column_droppable.row > .column, .column_droppable.row > .columns, .column_droppable.row > .pmd_column {
	padding: 0.5em !important;
	border-right: 0px solid #555;
}

.column_droppable.row > .column:first-child, .column_droppable.row > .columns:first-child {
	padding-left: 0px !important;
}

.pmd_column {
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}

.pmd_column .column_content {
	min-height: 160px;
	width: 100%;
	min-width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-bottom: 30px;
}

.pmd_column > .column_header {
	min-height: 20px;
	border: 0px solid #990000;
}

div.columns-state-highlight {
	outline: 1px dotted #aaa;
	z-index: 8;
	padding: 0px;
	margin: 0px;
	background-color: #FFFAF1;
}

.sites_container .pmd_column .site_block {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.pmd_column .site_single_menu {
	margin: 0px !important;
	right: 0px;
}

.pmd_column .site_single_menu.hover {
	width: 100px;
}

.comments_show {
	font-size: 11px;
	color: #0066cc;
	cursor: pointer;
	text-decoration: underline;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
	background: transparent;
	border: 0px;
}

.comments_list .comments {
	display: block;
	overflow: hidden;
	border-top: 1px solid #aaa;
	padding: 5px;
}

.comments.not_visible {
	background-color: #ffeeee;
	color: #990000;
}

#demos {
}

#demos li {
	display: block;
	float: left;
	width: 300px;
	height: 200px;
}

#demos a {
	color: #444;
	text-decoration: none;
}

.ui-dialog {
	border: 5px solid #777;
	background: transparent;
	background-color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1100000 !important;
}

.ui-dialog .ui-dialog-titlebar {
	border: 1px solid #d7d7d7;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: transparent;
	background-color: #eee;
}

.ui-dialog .ui-button {
	border: 1px solid #888;
	height: 30px;
	line-height: 16px;
	padding-top: 0px;
}

.doclist a {
	margin: 10px;
	color: #444;
	text-decoration: none;
}

.doclist {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

.doclist li {
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
}

.doclist input {
	float: right;
	height: 16px;
	line-height: 15px;
}

.doclist .date {
	font-size: 11px;
	color: #888;
}

.zend_form_internal {
	height: 20px;
	padding: 10px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.zend_form_internal * {
	float: left;
}

.liveeditor table tr td {
	padding: 0px !important;
	margin: 0px !important;
}

#gwf-popup.popup {
	z-index: 1000000;
}

.editwindow {
	background-color: transparent;
	border: 0px solid #d4d2d2;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	overflow: hidden;
	display: block;
	min-height: 450px;
	height: 90%;
	z-index: 999;
	position: absolute;
	min-width: 100%;
	top: 0;
	left: 0;
}

.events_archiv .left {
	float: left;
	width: 200px;
}

.events_archiv .top {
	padding: 10px;
	clear: both;
	width: 100%;
	height: 50px;
	border: 0px;
	background-color: #fff;
	border-bottom: 1px solid #d7d7d7;
}

.events_archiv .options {
	margin-left: 20px;
	float: left;
	width: 300px;
}

.events_archiv .date {
	float: left;
}

.events_archiv .buttons {
	margin-left: 20px;
	float: left;
}

.events_archiv .right {
	padding: 10px;
	min-height: 300px;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
}

.events_archiv .ui-datepicker.ui-corner-all {
	border: 0px;
}

.events_archiv .ui-datepicker .ui-datepicker-header {
	border: 0px;
}

#datum_archiv {
	border: 0px;
	border: 1px solid #d7d7d7;
	background-color: transparent;
	margin-left: 10px;
}

#events_archiv {
	margin-top: 20px;
}

#events_archiv span {
	color: #777;
	font-style: italic;
}

.tb_event {
}

.tb_event td {
	vertical-align: top;
	padding: 5px;
}

.tb_event .title {
	font-weight: normal;
	letter-spacing: 1px;
	max-width: 500px;
	min-width: 350px;
	border-bottom: 1px solid #d7d7d7;
}

.tb_event .description {
	max-width: 380px;
	display: block;
}

.tb_event .price {
	width: 50px;
}

.tb_event .day {
	font-weight: bold;
	clear: both;
}

.tb_event .date {
	font-weight: normal;
	width: 80px;
}

.tb_event .category {
	color: #990000;
	font-size: 18px;
	height: 25px;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: italic;
	background-image: url(/index.html);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	left: 0px;
	padding-top: 5px;
	padding-left: 40px;
}

#fileserver_container {
	border: 1px solid #d7d7d7;
	background-color: #eee;
	overflow: auto;
}

#fileserver_container img {
	height: 80px;
	cursor: pointer;
}

#fileserver_container a {
	text-decoration: none;
	height: 20px;
}

#fileserver_container .element {
	vertical-align: top;
	float: left;
	border: 1px solid #d7d7d7;
	margin: 5px;
	padding: 2px;
}

#fileserver_container .title {
	color: #666;
	clear: both;
	font-size: 10px;
}

#fileserver_container .buttons {
	clear: both;
}

#fileserver_container input {
	width: 24px;
	height: 16px;
}

#flowpanel_editwindow_background {
	display: none;
	width: 130%;
	height: 130%;
	border: 1px solid #444;
	background: url(../../files/images/transparent.png);
	position: absolute;
	left: -15%;
	top: -15%;
	padding: 0px;
	margin: 0px;
	z-index: 99;
}

#flowpanel_editwindow {
	height: 420px;
	min-height: 420px;
	width: 650px;
	overflow: hidden;
	background-color: #eee;
	border: 1px solid #d7d7d7;
	padding: 15px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.flowpanel .indicatorline {
	position: absolute;
	bottom: 0px;
	height: 15px;
	width: 100%;
	background: transparent;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.flowpanel .indicator_box {
	position: absolute;
	overflow: hidden;
}

.flowpanel .indicator_box .active {
	background-image: url(../../files/images/flowpanel_indicator_active.png);
	background-repeat: no-repeat;
}

.flowpanel .indicator {
	height: 13px;
	width: 13px;
	overflow: hidden;
	float: left;
	display: block;
	border: 0px solid #d4d2d2;
	margin-right: 2px;
	background-image: url(../../files/images/flowpanel_indicator.png);
	background-repeat: no-repeat;
}

.flowpanel {
	position: relative;
	width: 99.5%;
	height: 350px;
	border: 0px solid #d4d2d2;
}

.flowpanel .active {
	display: block;
}

.flowpanel_sites_box {
	position: absolute;
	overflow: hidden;
	z-index: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #990000;
}

.flowpanel_site {
	width: 100%;
	height: 100%;
	border: 0px solid #d4d2d2;
	border: 0px;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: -1px;
	margin: 0px;
	padding: 0px;
	display: none;
	z-index: 9;
}

.flowpanel_site .text {
	margin: 15px;
}

.flowpanel .button_prev:focus, .flowpanel .button_next:focus {
	box-shadow: none;
}

.flowpanel .buttonarea_left {
	width: 50px;
	height: 100%;
	top: 25px;
	position: absolute;
	left: -25px;
	background: transparent;
	display: block;
	border: 0px solid #990000;
	overflow: hidden;
	z-index: 991;
}

.flowpanel .buttonarea_right {
	width: 50px;
	height: 100%;
	top: 25px;
	position: absolute;
	right: -25px;
	background: transparent;
	display: block;
	border: 0px solid #990000;
	overflow: hidden;
	z-index: 991;
}

.flowpanel .button_prev {
	position: absolute;
	left: 10px;
	z-index: 99;
	max-width: 25px;
	min-width: 25px;
	width: 25px;
	height: 25px;
	max-height: 25px;
	border: 0px solid #333;
	top: 50%;
	margin-top: -44px;
	background: transparent;
	display: block;
	color: #fff;
	background-image: url(../../files/images/arrow_round_left.png);
	background-repeat: no-repeat;
}

.flowpanel .button_next {
	position: absolute;
	right: 10px;
	z-index: 99;
	max-width: 25px;
	min-width: 25px;
	width: 25px;
	height: 25px;
	max-height: 25px;
	border: 0px solid #333;
	top: 50%;
	margin-top: -44px;
	background: transparent;
	display: block;
	color: #fff;
	background-image: url(../../files/images/arrow_round_right.png);
	background-repeat: no-repeat;
}

.order_container {
	width: 100%;
	min-height: 30px;
	border: 1px solid #d7d7d7;
	background-color: #eee;
	padding: 2px;
	overflow: hidden;
	margin-top: 10px;
	border-radius: 3px;
	margin-bottom: 10px;
	display: none;
}

.order_container ul {
	margin: 20px;
}

.order_container li {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	float: left;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #777;
	background-color: #888;
	color: #fff;
}

.forms_container {
	display: block;
}

.forms_container .forms_tool_elements {
	border: 1px solid #0080c0;
	background-color: #fff;
	width: 340px;
	border-radius: 0px;
	position: absolute;
	display: none;
	z-index: 9999;
}

.forms_container .forms_elements_buttons .more_arrow, .forms_container .more_buttons_container .more_arrow {
	width: 16px;
	height: 16px;
	background-color: #aaa;
	border: 1px solid #999;
	display: block;
	overflow: hidden;
	float: left;
	background-image: url("../../files/images/myarea/myarea_position_changing.png");
	margin-right: 10px;
}

.forms_container .forms_elements_buttons .more_arrow {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	cursor: pointer;
}

.forms_container .form_element .pflichtfeld {
	display: inline-block;
	color: #cc0000;
	font-size: 11px;
	text-align: center;
	width: 20px;
}

.forms_container .form_element {
	position: relative;
	width: 100%;
	text-align: left;
	overflow: hidden;
	margin-top: 2px;
	margin-bottom: 2px;
}

.site_block_highlight .forms_container .form_element {
	border-top: 0px dotted #d7d7d7;
	background: transparent;
}

.site_block_highlight .forms_container .form_element:hover {
	background-color: #f4f4f4;
}

.forms_container .forms_elements_buttons {
	position: absolute;
	right: 0px;
	top: 0px;
}

.forms_container .forms_elements {
	color: #333;
	font-size: 11px;
	font-family: 'open sans';
	line-height: 15px;
	padding: 5px;
	margin: 5px;
}

.forms_container .forms_tool_config, .forms_container .forms_elements {
	display: none;
	background-color: #eee;
	border: 1px solid #bbb;
	border-radius: 2px;
	min-height: 100px;
	z-index: 9999999;
}

.forms_container .forms_elements p {
	padding-left: 5px;
	min-height: 25px;
	line-height: 25px;
}

.forms_container .forms_elements label {
	display: inline-block;
	width: 130px;
	clear: left;
	vertical-align: top;
	float: left;
}

.forms_container .forms_elements .forms_elements_buttons_name {
	display: inline-block;
	width: 200px;
	float: left;
}

.forms_container .forms_elements .forms_elements_buttons_width {
	display: inline-block;
	width: 30px;
	float: left;
}

.forms_container select {
	font-size: 12px;
}

.forms_container .sortable_highlight_formelements {
	border: 1px dotted #990000;
	min-height: 40px;
	display: block;
	background-color: #f0f0f0;
}

.forms_container .forms_error {
	color: #cc0000;
	border: 0px solid #cc0000;
	padding: 5px;
	display: none;
	max-width: 250px;
	z-index: 999;
	text-decoration: underline;
}

.forms_container .forms_config_buttontext, .forms_container .forms_config_email {
	width: 300px;
}

.forms_container .forms_config_confirmation {
	clear: both;
	width: 90%;
	height: 200px;
}

.move-reveal-modal:hover {
	color: #aaa;
}

.move-reveal-modal {
	font-size: 1.375em;
	line-height: 1;
	position: absolute;
	top: 0.5em;
	right: 1.6875em;
	color: #aaaaaa;
	font-weight: bold;
	cursor: move !important;
}

.reveal-bg-transparent {
	background: transparent;
	border: 1px solid #990000;
}

.reveal-modal {
	text-align: left;
}

label.prefix, label.postfix {
	background-color: #eee;
	border: 1px solid #d7d7d7;
}

.button.right {
	margin-left: 5px !important;
	margin-right: 0px !important;
}

.button.left, .button {
	margin-left: 0px !important;
	margin-right: 5px !important;
}

.panel {
	border: 1px solid #888;
}

#gallery_buttons {
	border-bottom: 0px solid #d7d7d7;
}

#gallery_buttons form {
	margin: 10px;
}

#gallery_container .sites_edit {
	margin-top: -10px;
}

#gallery_container {
	width: 100%;
	clear: both;
	display: block;
}

#gallery_container li {
	display: block;
	margin: 0px;
	padding: 0px;
}

#gallery_container li span {
	display: none;
}

#gallery_save {
	background: transparent;
	background-color: #888;
	color: #fff;
}

#gallery_showupload {
	width: 100%;
	border: 1px solid #d7d7d7;
	padding: 10px;
	background-color: #eee;
	overflow: hidden;
	display: none;
}

#gallery_uploadcontainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../../files/images/transparent.png);
	z-index: 999;
	padding: 0px;
	text-align: center;
}

#gallery_showUpload {
	display: none;
	height: 20px;
	width: 600px;
	padding: 10px;
	border: 1px solid #990000;
	background-color: #eee;
	position: relative;
	margin: 0 auto;
	top: 50%;
	vertical-align: middle;
}

#gallery_container .container_element_0 .passepartout {
	height: 150px;
	width: 150px;
	background-color: #fff;
	overflow: hidden;
}

#gallery_container .container_element_0 {
	float: left;
	height: 190px;
	overflow: hidden;
	border: 0px solid #d7d7d7;
	margin: 5px;
}

#gallery_container .container_element_0 img {
	border: 1px solid #d7d7d7;
	margin: 3px;
	cursor: pointer;
	position: relative;
	left: -60px;
	top: -40px;
	min-width: 270px !important;
	min-height: 230px !important;
}

#gallery_container .container_element_0 .ghost_image {
	height: 0px;
	margin: 3px;
	position: absolute;
	z-index: 9999;
}

#gallery_container .container_element_0 .gallery_description {
	font-size: 10px;
	margin-left: 3px;
	vertical-align: top;
	height: 30px;
	line-height: 13px;
	width: 100%;
}

#gallery_container .container_element_0 .gallery_description {
	width: 120px;
	display: block;
}

#single_image_0 {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../../files/images/transparent.png);
	z-index: 11002;
	padding: 0px;
	margin: 0px;
}

#single_image_0 #gallery_si {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: -10px;
}

#single_image_0 .container {
	border: 0px solid #d7d7d7;
	background-color: transparent;
	visibility: hidden;
	margin: 0px;
	padding: 20px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	margin-top: 20px;
}

#single_image_0 .image {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border: 0px solid #990000;
}

#single_image_0 .gallery_description {
	width: 100%;
	margin: 0px;
	margin: 0 auto;
	color: #333;
	font-size: 12px;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	position: relative;
	display: none;
	background-color: #fff;
}

#single_image_0 .gallery_description-text {
	margin: 5px;
	margin-top: 0px;
}

#single_image_0 .buttons {
	width: 90px;
	float: right;
	position: absolute;
	margin-right: 0px;
	margin-top: 0px;
}

#single_image_0 .prev_image {
	float: left;
	display: block;
	width: 28px;
	height: 25px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(../../files/images/pfeil_links.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#single_image_0 .next_image {
	float: right;
	display: block;
	width: 28px;
	height: 25px;
	position: relative;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(../../files/images/pfeil_rechts.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#single_image_0 .control_buttons {
	background-color: transparent;
	position: absolute;
	height: 25px;
	float: right;
	display: none;
}

.single_image_description_edit_box {
	cursor: pointer;
	font-weight: bold;
	color: #ff6633;
	line-height: 25px;
	position: absolute;
	bottom: 0px;
	background-color: #fff;
	margin-bottom: 30px;
	margin-top: 10px;
	border: 0px solid #d7d7d7;
	width: 100%;
}

.gallery_description_edit {
	border: 1px solid #0080c0;
	background-color: #d7f2ff;
	margin-bottom: 0px;
	overflow: hidden;
}

.gallery_description_edit input[type='button'] {
	float: left;
	margin: 3px;
}

.gallery_navigation_1 {
	width: 12%;
	float: left;
	border: 0px solid #990000;
	margin-top: 20px;
}

.gallery_navigation_1 li {
	display: block;
	margin: 0px;
	padding: 0px;
}

#single_image_1 {
	position: relative;
	background: none;
	float: right;
	width: 80%;
	overflow: hidden;
	border: 0px solid #990000;
	text-align: left;
	margin-top: 20px;
}

#single_image_1 img {
	cursor: pointer;
	border: 0px solid #fff;
	max-width: 600px;
}

#single_image_1 .container {
	border: 0px solid #d7d7d7;
	margin-top: 00px;
	width: 100%;
}

#single_image_1 .gallery_description {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	margin-top: 10px;
	border-top: 1px solid #d7d7d7;
}

#single_image_1 .prev_image {
	float: left;
	display: block;
	width: 28px;
	height: 25px;
	margin-left: 5px;
	background-image: url(../../files/images/pfeil_links.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#single_image_1 .next_image {
	float: right;
	display: block;
	width: 28px;
	height: 25px;
	position: relative;
	margin-left: 5px;
	background-image: url(../../files/images/pfeil_rechts.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#single_image_1 .control_buttons {
	position: absolute;
	float: left;
	background-color: #fff;
	display: none;
}

.gallery_navigation_1 .container_element_1 .passepartout {
	height: 100px;
	width: 100px;
	background-color: #fff;
	overflow: hidden;
	float: left;
}

.gallery_navigation_1 .container_element_1 {
	height: 100px;
	width: 100px;
	overflow: hidden;
	border: 0px solid #d7d7d7;
	margin: 0px;
}

.gallery_navigation_1 .container_element_1 .passepartout img {
	border: 1px solid #d7d7d7;
	margin: 3px;
	cursor: pointer;
	position: relative;
	left: -40px;
	top: -10px;
	width: 170px;
	min-width: 180px !important;
	min-height: 120px !important;
}

.gallery_navigation_1 .container_element_1 .gallery_description_edit img {
}

.gallery_navigation_1 .container_element_1 .passepartout:hover {
	outline: 1px solid #006699;
}

.gallery_navigation_1 .container_element_1 .ghost_image {
	height: 0px;
	margin: 3px;
	position: absolute;
	z-index: 9999;
}

.gallery_navigation_1 .container_element_1 .gallery_description {
	font-size: 10px;
	margin-left: 3px;
	width: 500px;
	vertical-align: top;
	min-height: 30px;
	display: none;
	position: absolute;
	z-index: 999;
}

.gallery_navigation_1 .container_element_1 .gallery_description_edit {
	position: absolute;
	top: 0px;
	margin-top: 0px;
	width: 98%;
	z-index: 999999;
	border: 1px solid #0080c0;
	background-color: #bbe9ff;
	padding: 5px;
	border-radius: 3px;
	left: 0px;
	width: 500px;
}

.gallery_navigation_1 .container_element_1 .buttons {
	float: right;
	width: 90px;
}

.gallery_sortable li, .gallery_sortable li {
	list-style: none;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	display: block;
}

.ContentFlow .globalCaption {
	color: #555;
	font-size: 14px;
}

#gallery_categories {
	width: 100%;
}

#gallery_categories .gallery_category {
	width: 100%;
	line-height: 22px;
	height: 25px;
	border-bottom: 0px solid #d7d7d7;
	text-align: left;
	background-image: url(../../files/images/gallery_cat.png);
	background-repeat: no-repeat;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#gallery_categories .gallery_category_highlight {
	width: 97%;
	outline: 1px dashed #559955;
	margin: 5px;
	padding: 5px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

#gallery_categories .gallery_category span {
	margin-left: 30px;
	display: block;
	cursor: pointer;
	float: left;
}

#gallery_categories .gallery_category input[type="button"] {
	float: right;
}

#gallery_categories .gallery_category #help_button {
	margin-left: 20px;
}

#gallery_categories .gallery_content {
	border-top: 1px solid #d7d7d7;
	width: 100%;
	overflow: hidden;
	padding: 5px;
	display: none;
	margin: 0px;
}

#theater_gallery .buttons {
	display: none;
}

.qq-upload-button {
	cursor: pointer;
}

.gallery_sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gallery_sortable li {
	margin: 3px 3px 3px 0;
	padding: 1px;
	float: left;
	text-align: left;
}

.gallery_sortable .sortable_highlight {
	width: 160px;
	height: 200px;
	border: 0px;
	outline: 1px dashed #ff6633;
	background-color: #eee;
}

.gallery_sortable .sortable_highlight, .gallery_sortable .sortable_highlight {
	width: 100px;
	height: 100px;
	border: 0px;
	outline: 1px dashed #ff6633;
	background-color: #eee;
}

#gallery_categories .sortable_highlight_cat {
	width: 99%;
	margin-left: 1px;
	height: 25px;
	border: 0px;
	outline: 1px dashed #ff6633;
	background-color: #eee;
	padding: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.gallery_upload_description {
	font-size: 10px;
	border: 1px solid #ff6633;
	padding: 5px;
}

.gallery_upload_description ul {
	margin-left: 20px;
}

.gallery_upload_description li {
	display: list-item;
	list-style: disc;
}

#gallery_close_cross {
	width: 28px;
	height: 25px;
	display: block;
	background-color: #fff;
	background-image: url(../../files/images/close_cross.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
}

.gallery_loader {
	width: 50px;
	height: 50px;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 200px;
	vertical-align: middle;
	text-align: center;
}

.gallery_loader img {
	margin-top: 13px;
}

#gallery_kategorie {
	width: 400px;
}

#gallery_container .gallery_edit_only {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

#gallery_container .gallery_pics {
	display: none;
}

#gallery_container .gallery_edit_only li {
	float: left;
	display: block;
	width: 120px;
	height: 120px;
	border: 1px solid #333;
	padding: 2px;
	margin: 2px;
	border-radius: 1px;
}

.gallery_edit_only .passepartout img {
	width: 120px;
	max-width: 120px;
}

.gallery_edit_only .recycler {
	margin-left: 0px;
}

#gallery_container .gallery_edit_only .passepartout {
	height: 80px;
	width: 115px;
	background-color: #fff;
	overflow: hidden;
}

#gallery_container .gallery_edit_only .gallery_description {
	font-size: 11px;
}

#gallery_container .gallery_edit_only .sortable_highlight {
	width: 115px;
	height: 115px;
}

.gallery_cycle {
	display: block;
	padding: 0px;
	margin: 0px auto;
	min-width: 100% !important;
	max-width: 100% !important;
	min-height: 100%;
	max-height: 100%;
	width: auto !important;
}

.gallery_cycle_middle {
	width: auto !important;
	min-height: 300px;
	height: auto !important;
	text-align: center;
	position: relative;
	display: block;
}

.gallery_cycle div {
	width: 100%;
	max-width: 100%;
	display: none;
}

.gallery_cycle div img {
	display: block;
	margin: 0px auto;
	max-height: 300px;
	max-width: 100%;
	padding: 10px;
	border: 1px solid #aaa;
	background-color: #eee;
	border-radius: 2px;
}

.gallery_cycle_container {
	display: block;
	margin-bottom: 20px;
	text-align: center;
}

.gallery_cycle_container .gallery_cycle_caption {
	position: absolute;
	margin-top: 5px;
	display: none;
	left: 50%;
	width: 300px;
	max-width: 300px;
	margin-left: -150px;
	text-align: center;
}

#gallery_container .gallery_description_edit {
	position: absolute;
	top: 0px;
	margin-top: 0px;
	width: 98%;
	z-index: 999999;
	border: 1px solid #0080c0;
	background-color: #bbe9ff;
	padding: 5px;
	border-radius: 3px;
	left: 0px;
}

.ad-slideshow-countdown {
	display: none;
	visibility: hidden;
}

.ad_gallery_cont {
	padding: 30px;
}

.ad_gallery_cont #descriptions {
	position: relative;
	height: 50px;
	background: #EEE;
	margin-top: 10px;
	width: 640px;
	padding: 10px;
	overflow: hidden;
}

.ad_gallery_cont #descriptions .ad-image-description {
	position: absolute;
}

.ad_gallery_cont #descriptions .ad-image-description .ad-description-title {
	display: block;
}

.gallery_thumb_edit {
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 9;
	display: none;
	background-color: #888;
	background-image: url("../../files/images/myarea/myarea_position_changing.png");
	background-repeat: no-repeat;
	background-position: 4px 4px;
	position: absolute;
}

.gallery_thumb_edit_box {
	z-index: 9;
	display: none;
	padding: 10px;
	width: 150px;
	overflow: hidden;
	border: 1px solid #0080c0;
	background-color: #fff;
	padding-top: 0px;
	position: absolute;
}

.gallery_thumb_edit_box input[type='button'] {
	background: transparent;
	border: 0px solid #0080c0;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	clear: both;
	float: none;
	text-align: left;
	color: #333;
	margin: 0px;
}

.list_slider {
	width: 100%;
	max-height: 400px;
	height: 400px;
}

.list_slides_navigator {
	max-height: 100%;
	height: 100%;
}

.list_slider .slides {
	max-height: 100%;
	height: 100%;
	overflow: hidden;
}

.list_slider .slider_passpartout {
	max-height: 100%;
	height: 100%;
}

.list_slider .slider_passpartout .list_slider_img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.list_slider .list_slider_navigator {
	background-color: #fff;
	max-height: 100%;
	height: 100%;
	overflow-y: auto;
	padding: 0px;
}

.list_slider .list_slider_navigator .list_slider_thumb {
	height: 80px;
	margin: 0px;
	margin-bottom: 5px;
	background-color: #eee;
	clear: both;
	display: block;
	float: right;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.list_slider .list_slider_navigator .list_slider_thumb .slider_thumb_passpartout {
	width: 100px;
	height: 80px;
	overflow: hidden;
	position: absolute;
}

.list_slider .list_slider_navigator .list_slider_thumb .slider_thumb_passpartout img {
	position: absolute;
	width: 100px;
}

.list_slider .list_slider_navigator .list_slider_thumb .list_slider_description {
	border: 0px solid #990000;
	height: 80px;
	overflow: hidden;
	position: absolute;
	left: 0;
	max-width: auto;
	text-align: left;
	margin-top: 10px;
	margin-left: 110px;
}

.imagepager {
	position: relative;
	height: 100px;
	width: 100%;
}

.imagepager .gallery_pictogramme_arrow_left {
	position: absolute;
	left: 5px;
	top: 50px;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-right: 10px solid #333;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	z-index: 99;
}

.imagepager .gallery_pictogramme_arrow_right {
	position: absolute;
	right: 5px;
	top: 50px;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid #333;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	z-index: 99;
}

.imagepager .slides {
	height: 100px;
	width: 100%;
	margin: 0px !important;
	position: absolute;
	overflow-y: hidden;
	white-space: nowrap;
}

.imagepager .slider_passpartout {
	height: 100px;
	border: 0px solid #d7d7d7;
	cursor: default;
	display: inline-block;
}

.imagepager .list_slider_thumb {
	position: relative;
}

.imagepager .list_slider_thumb_img {
	float: left;
	height: 100px;
}

.imagepager .list_slider_description {
	position: absolute;
	left: 0px;
	top: 0;
	min-height: 100px;
	line-height: 100px;
	text-align: center;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	display: none;
}

.imagepager .list_slider_description span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.list_slider .loading, .imagepager .loading {
	height: 40px;
	width: 100px;
	border: 1px solid #aaa;
	background-color: #fff;
	color: #888;
	font-family: "Open Sans";
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 50%;
	margin-top: -20px;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
}

body, html, .bg_body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

html {
	z-index: -2;
}

.comment {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

hr {
	height: 1px;
	color: #d7d7d7;
}

ul {
	margin: 0px;
	padding: 0px;
}

input[type="button"] {
	cursor: pointer;
}

a:focus {
	outline: none;
}

ol li {
	margin-left: 20px;
	list-style: decimal;
}

.site_text {
	line-height: 23px;
}

.navigation_list {
	float: left;
	min-height: 0px;
	min-width: 100px;
}

.navigation_list .not_active {
	text-decoration: line-through;
	color: #777;
}

.navigation_list .notvisible {
	background: none;
}

.navigation_list li {
	overflow: hidden;
	list-style: none;
}

.navigation_list span {
	float: left;
	display: inline;
}

span {
	margin: 0px;
	line-height: normal;
	height: auto;
}

.submenu ul, .active ul .submenu ul, .active ul .submenu ul .submenu ul, .active ul .submenu ul .submenu ul .submenu ul, .active ul .submenu ul .submenu ul .submenu ul .active ul, .active ul .submenu ul .submenu ul .submenu ul .active ul .submenu ul, .active ul .submenu ul .submenu ul .submenu ul .active ul .submenu ul .submenu ul {
	display: none;
}

.active ul, .active ul .active ul, .active ul .active ul .active ul, .active ul .active ul .active ul .active ul, .active ul .active ul .active ul .active ul .active ul, .active ul .active ul .active ul .active ul .active ul .active ul, .active ul .active ul .active ul .active ul .active ul .active ul .active ul {
	display: inline;
}

.navigation_active li {
	font-weight: normal;
}

#Zusatzinformationen-label, #Seiteninformationen-label, #Benutzerinformationen-label {
	display: none;
}

#show_price {
	width: 15px;
	height: 15px;
	border: 1px solid #d7d7d7;
}

#message-element, #description-element {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#Speichern-element {
	margin: 0px;
	padding: 0px;
}

.zend_form #navtitle, .zend_form #submodule_id, .zend_form #module_id {
	width: 400px;
}

#newsletter_submodul {
	display: block;
	clear: both;
	color: #555;
	height: 20px;
	padding-top: 4px;
}

#newsletter_submodul .title {
	float: left;
	width: 150px;
}

#newsletter_submodul li {
	float: left;
	width: 110px;
	padding-top: 0px;
}

.zend_form_gallery {
	border: 0px solid #00ff00;
}

.zend_form_gallery #description-label, .zend_form_gallery #userfile-label {
	color: #0066cc;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.zend_form_gallery #gallery_save {
	clear: both;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	width: 200px;
}

.zend_form_gallery #userfile {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
}

#savePw {
	clear: both;
	margin-left: 113px;
	width: 162px;
}

#send {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
}

.browser_preview, .browser_edit {
	float: left;
}

#site_up, #site_down {
	min-width: 30px;
	width: 25px;
	padding: 0px;
}

#site_up {
	background-image: url(../../files/images/up.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#site_down {
	background-image: url(../../files/images/down.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.sites {
	border: 1px solid #d7d7d7;
	padding: 0px;
}

.sites .title, .sites .module, .sites .action {
	width: 200px;
	float: left;
}

.sites li {
	width: 96%;
	height: 50px;
	background-color: #eee;
	border: 1px solid #d7d7d7;
	padding: 5px;
	margin: 10px;
}

#footer {
	margin-bottom: 30px;
}

#footer a {
	color: #555;
	text-decoration: none;
}

.site_edit_options_visible {
	border: 1px solid #444;
	padding: 5px;
	background-color: #fffdaa;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.notvisible {
	color: #990000;
	font-weight: bold;
	font-size: 13px;
}

.content {
	text-align: left;
}

.site_is_not_start {
	margin-left: 50px;
}

.site_is_start {
	margin-left: 50px;
	height: 20px;
	padding: 5px;
	padding-left: 30px;
	background-image: url(../../files/images/is_start.png);
	border: 0px solid #d7d7d7;
	width: 50px;
	background-repeat: no-repeat;
}

#devmode {
	width: 100%;
	height: 20px;
	background-color: #990000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	position: fixed;
	bottom: 0px;
	z-index: 9999;
}

.warning {
	padding: 10px;
	width: 100%;
	border: 0px solid #990000;
	overflow: hidden;
	color: #993333;
}

input[type="checkbox"] {
	width: 13px;
	height: 13px;
	border: 0px solid #d7d7d7;
}

#sitenavigation li {
	display: block;
}

#sitenavigation_hidden {
	display: none;
}

.window_logotextedit {
	position: absolute;
	border: 0px solid #888;
	background-color: transparent;
	color: #333;
	padding: 0px;
	min-width: 620px;
	overflow: auto;
	z-index: 999;
	margin-top: -63px;
	margin-left: -0px;
	opacity: 1.00;
	-moz-opacity: 1.00;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.noscript {
	width: 100%;
	height: 20px;
	border: 1px solid #fff;
	padding: 5px;
	background-color: #990000;
	color: #fff;
	text-align: center;
	letter-spacing: 0px;
	font-family: 'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: none;
}

.js_noscript .noscript {
	display: block;
}

.zend_form_domaincheck {
	padding: 0px;
	margin: 0px;
}

.zend_form_domaincheck dl {
	width: 100%;
}

.zend_form_domaincheck dd {
	width: 100%;
}

.zend_form_domaincheck #domainlist {
	height: 100px;
}

.cat_move_hover:hover {
	outline: 1px dashed #999;
}

#accordion_over {
	margin-top: 5px;
	margin-bottom: 5px;
}

#accordion_over h3 {
	height: 20px;
	font-size: 10px;
	line-height: 10px;
}

#accordion_over p {
	line-height: 16px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	margin-bottom: 10px;
}

.sortable_highlight_navigation {
	outline: 1px dashed #ff6633;
	background-color: #eee;
	overflow: hidden;
	min-height: 20px;
	height: 20px;
	min-width: 100px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.header .left, .header .center, .header .right {
	float: left;
}

#texteditor .content {
	text-align: left;
}

.site_text-text ul li, #texteditor ul li {
	margin-left: 25px;
	display: list-item;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
}

.site_text-text ul li li, #texteditor ul li li {
	margin-left: 40px;
	display: list-item;
	list-style-type: circle;
	list-style-image: none;
	list-style-position: outside;
}

#main .gallery_navigation_1 ul li, #main .content .pagebreak_links li {
	list-style: none;
	margin-left: 0px;
}

.drop_trash {
	width: 130px;
	height: 50px;
	border: 1px dashed #ff6633;
	background-color: #eee;
	font-size: 11px;
	color: #777;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
	margin-left: 00px;
	display: block;
	margin-top: -60px;
	position: absolute;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
}

.drop_trash .bin {
	background-image: url(../../files/images/recycle.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: -45px;
	width: 40px;
	height: 50px;
}

.hidden {
	display: none;
}

.embedded_site {
	padding: 2px;
	margin: 2px;
	outline: 0px dashed #ff6633;
	width: 99%;
}

.embedded_site.buttons {
	display: block;
	height: 28px;
	width: 100%;
}

.pagebreak_links {
	display: block;
	clear: both;
	width: 100%;
	height: 30px;
	margin-top: 20px;
}

.site_text .pagebreak_links li {
	float: left;
	display: block;
	margin: 5px;
	line-height: 20px;
	text-align: center;
	list-style: none;
}

.pagebreak_links li:hover {
	border: 1px solid #333;
	background-color: #ccc;
}

.pagebreak_links a {
	color: #003366;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

.pagebreak_links .active {
	border: 1px solid #333;
}

.ui-datepicker-trigger {
	border: 0px;
	background: transparent;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-header {
	background: transparent;
	background-color: #fff;
	border: 0px;
	border-bottom: 1px solid #d7d7d7;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	background: transparent;
	background-color: #eee;
	font-size: 12px;
	font-family: 'Open Sans';
	color: #333;
	height: 24px;
	line-height: 22px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.ui-datepicker-calendar .ui-state-default {
	background: transparent;
	background-color: #fff;
	font-size: 11px;
	text-align: center;
}

.ui-datepicker-calendar .ui-datepicker-today {
	border: 1px solid #ff9900;
	background-color: #fffce6;
}

.ui-datepicker-calendar .ui-datepicker-other-month .ui-state-default {
	border: 1px solid #eee;
	background-color: #fff;
	color: #aaa;
}

.ui-corner-all {
	border-radius: 0px;
	background: transparent;
	background-color: #fff;
}

#element_toolbox li {
	list-style: none;
}

.guestbook_show {
	font-size: 11px;
	color: #0066cc;
	cursor: pointer;
	text-decoration: underline;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
	background: transparent;
	border: 0px;
}

.guestbook_list .guestbook-entry {
	display: block;
	overflow: hidden;
	border-top: 1px solid #aaa;
	padding: 5px;
}

.guestbook-entry.not_visible {
	background-color: #ffeeee;
	color: #990000;
}

#help_navigation_admin {
	width: 200px;
	float: left;
}

#help_content_admin {
	float: left;
	width: 300px;
	border: 1px solid #d7d7d7;
	font-size: 10px;
}

#help_content {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 250px;
	background-color: #fff;
	float: right;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	border-left: 1px solid #888;
}

#help .sid {
	display: none;
	position: absolute;
	width: 100%;
	height: 26px;
	border: 2px solid #ea5b5b;
	margin-top: -7px;
	margin-left: -27px;
}

#help_close {
	width: 100%;
	height: 27px;
	padding: 3px;
	background-color: #777;
}

#help_collapse {
	width: 30px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-image: url(../../files/images/help.png);
	background-repeat: no-repeat;
	background-color: #aaa;
	border-right: 1px solid #888;
}

#help {
	float: right;
	position: absolute;
	padding: 0px;
	margin: 0px;
	text-align: right;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 280px;
	z-index: 3000;
	overflow: hidden;
	background-color: #bbb;
	border-left: 1px solid #777;
	color: #fff;
	font-size: 18px;
	margin-top: 35px;
	overflow-y: auto;
}

#help_accordion {
	height: 100%;
	padding: 0px;
	margin: 0px;
}

#help_accordion h3 {
	font-size: 12px;
}

#help_accordion p {
	line-height: 16px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	margin-bottom: 10px;
}

#help_accordion ul {
	margin: 0px;
}

#help_accordion ul li {
	font-size: 10px;
	margin-left: 0px;
	display: list-item;
	list-style: disc;
}

#help_accordion ul li ul li {
	font-size: 10px;
	margin-left: 10px;
	display: list-item;
	list-style: circle;
}

#help_content .ui-accordion-content {
	padding-left: 20px;
	padding-right: 20px;
}

#help_button {
	position: absolute;
	margin-top: -4px;
	margin-left: -10px;
	background-image: url(../../files/images/fragezeichen3.png);
	background-repeat: no-repeat;
	max-width: 15px;
	min-width: 15px;
	width: 15px;
	height: 15px;
	border: 0px;
	background-color: transparent;
}

* html .draw_container, * html .draw_container img, * html #container, * html #main, * html .content, * html, * html body, * html .bg_body {
	position: relative;
}

* html body {
	overflow: auto;
}

* html, * html .bg_body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

* html #main {
	margin-left: 0px;
}

* html #gallery_containe, * html #gallery_container li, * html #gallery_container .passepartout {
	position: relative;
}

* html #gallery_container * {
	margin: 0px;
	float: left;
}

* html .gallery_navigation_1 li, * html .gallery_navigation_1 .passepartout {
	position: relative;
}

* html .gallery_navigation_1 * {
	margin: 0px;
	float: left;
}

* html .gallery_navigation_1 {
	position: relative;
}

* html .site_text, * html #single_image_1 {
	position: relative;
}

* + html .draw_container, * + html .draw_container img, * + html #container, * + html #main, * + html .content, * + html, * + html body, * + html .bg_body {
	position: relative;
	line-height: normal;
}

* + html #gallery_containe, * + html #gallery_container li, * + html #gallery_container .passepartout {
	position: relative;
}

* + html #single_image_0 .container {
	position: absolute;
	left: 50%;
}

* + html .gallery_navigation_1 li, * + html .gallery_navigation_1 .passepartout {
	position: relative;
}

* + html .gallery_navigation_1 * {
	margin: 0px;
	float: left;
}

* + html .gallery_navigation_1 {
	position: relative;
}

* + html .site_text, * + html #single_image_1 {
	position: relative;
}

#imagemanipulation .buttons {
	border: 1px solid #0080c0;
	background-color: #aaa;
	width: 730px;
	padding: 15px;
}

#imagemanipulation .buttons input {
	background: transparent;
	background-color: #888;
	color: #fff;
}

#imagemanipulation .edit_box {
	width: 730px;
	padding: 15px;
	border: 1px dashed #990000;
	background: #fff;
}

#imagemanipulation .image_box {
	width: 760px;
	max-height: 500px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #eee;
	overflow: auto;
}

.infobox {
	margin-bottom: 10px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: "Segoe Ui" Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	float: none;
	clear: both;
	max-width: 100%;
	padding: 10px;
	background-color: #f2f4f7;
	background-color: transparent;
}

.infobox_header {
	background-image: url(../../files/images/info.png);
	background-repeat: no-repeat;
	width: 10px;
	color: #2b446f;
	height: 20px;
	line-height: 17px;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 0px solid #1e304f;
	position: absolute;
	margin-top: -5px;
	padding-left: 25px;
	padding-top: 2px;
	margin-left: 5px;
}

.infobox_content {
	padding: 5px;
}

.infobox_inject {
	display: none;
	padding: 5px;
}

.infobox_box {
	min-height: 80px;
	background-color: #4b586b;
	background-color: #bbe9ff;
	background-color: #eee;
	margin: 3px;
	padding-top: 0px;
	margin-top: 15px;
	border: 1px solid #a0adbc;
	border: 1px solid #0080c0;
	border: 1px solid #888;
	color: #4b586b;
	border-radius: 5px;
}

.infobox ul li {
	margin-left: 20px;
	color: #4b586b;
	list-style: square;
	margin-top: 7px;
	margin-bottom: 7px;
}

#short_message {
	width: 99%;
	height: 200px;
	border: 1px solid #d7d7d7;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: 0px;
}

#send-element, #short_message-element {
	margin: 0px;
	left: 0px;
}

.zend_form_kontakt input {
	float: left;
	width: 430px;
	border: 1px solid #d7d7d7;
	margin: 3px;
}

.zend_form_kontakt label {
	float: left;
	clear: left;
	width: 200px;
	height: 30px;
}

#kwk .label {
	height: 25px;
	line-height: 25px;
	width: 150px;
	float: left;
	clear: left;
}

#kwk input {
	width: 400px;
	float: left;
}

#kwk .send {
	width: 100px;
	height: 30px;
	margin-bottom: 30px;
}

#kwk {
	padding: 10px;
	padding-bottom: 30px;
}

.link_edit {
	min-height: 80px;
	width: 500px;
	background-color: #bbe9ff;
	border: 1px solid #0080c0;
	padding: 10px;
	display: none;
	margin-bottom: 50px;
}

.link_edit .label {
	float: left;
	clear: left;
	width: 100px;
}

.link_edit .element {
	float: left;
	width: 300px;
	margin: 2px;
}

.link_edit .save {
	float: right;
	clear: both;
}

.link_slider_height {
	width: 100%;
	display: block;
	position: relative;
	margin-top: 50px;
}

.loader_container {
	width: 120px;
	height: 36px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	position: fixed;
	display: none;
	z-index: 9999999;
}

.loader {
	width: 30px;
	height: 30px;
	background: transparent;
	background-image: url("../../files/images/ajax-loader.gif");
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -15px;
}

.login_showbox_container {
	position: fixed;
	background-image: url(../../files/images/transparent.png);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 99999;
}

.login_showbox .login_close {
	display: none;
}

.login_showbox {
	padding: 0px;
	text-align: left;
	width: 400px;
	left: 50%;
	top: 50%;
	border: 2px solid #fff;
	border-radius: 5px;
	position: fixed;
	z-index: 999;
	background-color: #fff;
	font-size: 14px;
	margin-top: -100px;
	margin-left: -200px;
	font-family: 'Open Sans', Arial, Verdana;
}

#login_showbox_container .error {
	display: none;
}

.login_showbox .showbox_content {
	padding: 5px;
	display: block;
	overflow: hidden;
}

.login_showbox .title {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #eee;
	border-bottom: 1px solid #d7d7d7;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-top: 0px;
}

.login_reset {
	text-align: left;
	padding-left: 20px;
}

#login_close {
	width: 30px;
	max-width: 30px;
	min-width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../../files/images/login_close.png);
	background-color: transparent;
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -15px;
	margin-left: 00px;
	z-index: 9999;
	left: 385px;
}

#map_edit {
	display: none;
}

#map_edit .label {
	float: left;
	clear: left;
	width: 100px;
}

#map_edit .element {
	float: left;
}

#map_edit .save {
}

#menucats {
	width: 400px;
	float: left;
}

#menucats li {
	border: 1px solid #d7d7d7;
	line-height: 25px;
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 5px;
	width: 400px;
}

#menucats li .price_labels {
	float: left;
	display: none;
}

#menucats li:hover {
	outline: 1px dashed #999;
}

#menucats li .buttons {
	float: right;
	width: 235px;
}

#menucats li .title {
	float: left;
}

#menu li {
	clear: both;
	overflow: hidden;
	margin: 5px;
	display: block;
}

#menu .ui-sortable ul li:hover {
	outline: 1px dashed #999;
}

#menu input {
	float: left;
}

#menu .menu_article {
	float: left;
	display: block;
}

#menu .addendum {
	float: right;
	width: 210px;
}

#menu td {
	vertical-align: top;
	padding: 5px;
}

#menu .title {
	font-weight: normal;
	letter-spacing: 1px;
	color: #333;
	width: 400px;
	border-bottom: 1px solid #d7d7d7;
}

#menu .description {
	font-weight: normal;
	font-style: italic;
	color: #888;
	width: 400px;
}

#menu .price, #menu .price2, #menu .price3 {
	width: 70px;
	float: left;
	display: block;
	height: 30px;
	font-size: 10px;
	text-align: right;
}

#menu .day {
	font-weight: bold;
	clear: both;
}

#menu .date {
	font-weight: normal;
	width: 80px;
}

#menu .category {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: italic;
	line-height: 40px;
	width: 400px;
	float: left;
	text-align: left;
}

#menu .price_labels {
	float: right;
	width: 215px;
}

#menucats .price_label1, #menucats .price_label2, #menucats .price_label3, #menu .price_label1, #menu .price_label2, #menu .price_label3 {
	float: left;
	width: 70px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	line-height: 40px;
}

#tb_menu {
}

#tb_menu td {
	vertical-align: top;
	padding: 5px;
}

#tb_menu .title {
	font-weight: normal;
	letter-spacing: 1px;
	color: #333;
	width: 400px;
	border-bottom: 1px solid #ac2b2b;
}

#tb_menu .description {
	font-weight: normal;
	font-style: italic;
	color: #ac2b2b;
	width: 380px;
}

#tb_menu .price {
	width: 50px;
}

#tb_menu .day {
	font-weight: bold;
	clear: both;
}

#tb_menu .date {
	font-weight: normal;
	width: 80px;
}

#tb_menu .category {
	color: #990000;
	font-size: 18px;
	height: 25px;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: italic;
	background-image: url(/index.html);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	left: 0px;
	padding-top: 5px;
	padding-left: 40px;
}

#menu .menu_show_past_items {
	border: 1px solid #995555;
	border-radius: 3px;
	padding: 5px;
	cursor: pointer;
	color: #995555;
}

#menu .menu_past_week_header {
	display: none;
	color: #995555;
}

#menu li.menu_past_week {
	display: none;
	border-left: 1px solid #995555;
	border-right: 1px solid #995555;
	padding-left: 10px;
}

.site_block_highlight #menu .menu_cuurent_week .weekmenu * {
}

#menu .menu_show_current_items {
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 5px;
	color: #666;
}

#menu li.menu_current_week {
}

#menu .menu_future_week_header {
	display: none;
	color: #559955;
}

#menu .menu_show_future_items {
	border: 1px solid #559955;
	border-radius: 3px;
	padding: 5px;
	cursor: pointer;
	color: #559955;
}

#menu li.menu_future_week {
	display: none;
	border-left: 1px solid #559955;
	border-right: 1px solid #559955;
	padding-left: 10px;
}

.multilanguage {
	margin-left: 10px;
	margin-bottom: 20px;
}

.multilanguage li {
	position: relative;
	height: 30px;
}

.multilanguage img {
	height: 30px;
	margin-top: 10px;
}

.multilanguage input {
	top: 16px;
	left: 40px;
	position: absolute;
}

.multilanguage .lang {
	top: 16px;
	left: 70px;
	position: absolute;
}

.multilanguage_navigation {
	float: right;
	border: 0px solid #d7d7d7;
}

.multilanguage_navigation li {
	float: right;
	width: 20px;
}

.multilanguage_navigation a {
	position: relative;
	height: 15px;
	width: 20px;
	float: right;
	margin: 0px;
}

.multilanguage_navigation #login_link {
	position: absolute;
}

.multilanguage_navigation img {
	height: 15px;
	margin: 2px;
	border: 0px;
}

#myarea {
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	position: fixed;
	width: 90px;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	z-index: 999999;
	border: 1px solid #d7d7d7;
	margin: 0px;
	padding: 0px;
}

#myarea_menu li {
}

#myarea_menu .mc_image {
	height: 40px;
	width: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#myarea_menu .email .mc_image {
	background-image: url('../../files/images/myarea/email_small.png');
}

#myarea_menu .email_forward .mc_image {
	background-image: url('../../files/images/myarea/email_forward_small.png');
}

#myarea_menu .domain .mc_image {
	background-image: url('../../files/images/myarea/domain_small.png');
}

#myarea_menu .feedback .mc_image {
	background-image: url('../../files/images/myarea/feedback_small.png');
}

#myarea_menu .google_analytics .mc_image {
	background-image: url('../../files/images/myarea/google_analytics_small.png');
}

#myarea_menu .password .mc_image {
	background-image: url('../../files/images/myarea/password_small.png');
}

#myarea_menu .seo .mc_image {
	background-image: url('../../files/images/myarea/seo_small.png');
}

#myarea_menu .statistic .mc_image {
	background-image: url('../../files/images/myarea/statistic_small.png');
}

#myarea_menu .templates .mc_image {
	background-image: url('../../files/images/myarea/templates_small.png');
}

#myarea_menu .template_generator .mc_image {
	background-image: url('../../files/images/myarea/template_generator_small.png');
}

#myarea_menu .template_order .mc_image {
	background-image: url('../../files/images/myarea/template_order_small.png');
}

#myarea_menu .account .mc_image {
	background-image: url('../../files/images/myarea/account_small.png');
}

#myarea_menu .data .mc_image {
	background-image: url('../../files/images/myarea/data_small.png');
}

#myarea_menu .multilanguage .mc_image {
	background-image: url('../../files/images/myarea/multilanguage_small.png');
}

#myarea_menu .hide_login .mc_image {
	background-image: url('../../files/images/myarea/hide_login_small.png');
}

#myarea_menu .newsletter .mc_image {
	background-image: url('../../files/images/myarea/newsletter_small.png');
}

#myarea_menu .invoices .mc_image {
	background-image: url('../../files/images/myarea/rechnung_small.png');
}

#myarea_menu .kwk .mc_image {
	background-image: url('../../files/images/myarea/kwk_small.png');
}

#myarea_menu .navigation .mc_image {
	background-image: url('../../files/images/myarea/link_small.png');
}

#myarea .myarea_content {
	padding: 0px;
	border: 1px solid #aaa;
	background-color: #fff;
	overflow: auto;
	margin: 15px;
	width: 870px;
	height: 655px;
	position: relative;
}

#myarea .myarea_content ul {
	min-width: 400px;
}

#myarea .myarea_content .buttons {
	height: 25px;
	padding-left: 10px;
	line-height: 25px;
	background-color: #f0f0f0;
	overflow: hidden;
	border-bottom: 1px solid #0080c0;
	border-bottom: 1px solid #d7d7d7;
}

.myarea_arrow_box {
	cursor: pointer;
	width: 86px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: 400;
	letter-spacing: 0px;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	color: #666;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.myarea_arrow_box:hover {
	color: #fff;
	background-color: #2A6FA0;
	outline: 1px solid #2A6FA0;
}

#myarea .cont {
	margin-left: 10px;
	overflow: hidden;
}

.myarea_arrow_box.myarea .pic {
	background-image: url("../../files/images/myarea/mein_bereich_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.tutorials .pic {
	background-image: url("../../files/images/myarea/tutorials_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.messages .pic {
	background-image: url("../../files/images/myarea/messages_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.navigation .pic {
	background-image: url("../../files/images/myarea/link_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.toolbox .pic {
	background-image: url("../../files/images/myarea/toolbox_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.browseredit .pic, .myarea_arrow_box.browserpreview .pic {
	background-image: url("../../files/images/myarea/tutorials_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.toolbox {
	display: none;
}

.myarea_arrow_box.templates .pic {
	background-image: url("../../files/images/myarea/templates_small2.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.logoff .pic {
	background-image: url("../../files/images/myarea/logoff_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}

.myarea_arrow_box.upgrade .pic {
	background-image: url("../../files/images/myarea/upgrade_small.png");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 45px;
	width: 40px;
	margin-left: 25px;
}

.myarea_arrow_box.upgrade {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 15px;
	color: #990000;
	font-style: italic;
}

.myarea_arrow_box .pic {
	width: 40px;
	height: 30px;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 28px;
}

.myarea_content .header_buttons {
	width: 100%;
	padding: 0px;
	height: 50px;
	background-color: #e0e0e0;
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	line-height: 50px;
}

.myarea_content .header_buttons input {
	margin-top: 10px;
	margin-right: 20px;
	float: right;
	border: 0px;
	text-decoration: underline;
	font-weight: normal;
	color: #333;
}

.myarea_content .header_buttons span {
	float: left;
}

.myarea_content .header_buttons h1 {
	font-size: 14px;
	margin: 0px;
	height: 25px;
	margin-left: 10px;
	width: 400px;
	float: left;
}

.myarea_content_window {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 400px;
	background-image: url(../../files/images/transparent.png);
	z-index: 1250;
	padding: 0px;
	text-align: center;
	z-index: 999999;
}

.myarea_change_position {
	width: 15px;
	height: 15px;
	background-color: #0080c0;
	float: right;
	background-image: url('../../files/images/myarea/myarea_position_changing.png');
	background-repeat: no-repeat;
}

.myarea_change_position_content {
	display: none;
	position: absolute;
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #0080c0;
	padding: 5px;
	width: 85px;
}

.myarea_change_position_content p {
	height: 20px;
	color: #0080c0;
	font-weight: bold;
	margin: 0px;
	font-size: 10px;
}

.myarea_change_position_content input[type="button"] {
	border: 0px solid #d7d7d7;
	color: #0080c0;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	width: 60px;
	background: transparent;
	text-align: left;
}

.navigation_password {
	margin: 0 auto;
	width: 400px;
	padding: 20px;
	border: 1px solid #0080c0;
	border-radius: 5px;
}

.navigation_password .label {
	height: 50px;
	font-size: 16px;
}

.navigation_password input[type="password"] {
	width: 360px;
	font-size: 25px;
	color: #333;
}

.navigation_password .comment {
	font-size: 12px;
	color: #990000;
}

.navigation_password input[type="button"] {
	margin-top: 15px;
	margin-left: 0px;
	font-size: 13px;
	width: 120px;
	height: 30px;
	background: transparent;
	background-color: #fff;
	color: #0080c0;
	border: 1px solid #0080c0;
}

#main .content #mod_news li {
	list-style: none;
}

#news_text_container {
	float: left;
	width: 400px;
}

#news_container {
	float: right;
	width: 200px;
	background-color: #eee;
	padding: 5px;
	margin-left: 20px;
}

#news_container .title {
	font-weight: bold;
	border-bottom: 1px solid #d7d7d7;
}

#news_container .description {
	margin-top: 3px;
	margin-bottom: 10px;
}

#news_container a {
	color: #003366;
}

#news_container .news_buttons {
	position: relative;
	height: 20px;
	display: block;
	background-color: #eee;
}

.zend_form_wizard {
	border-bottom: 40px;
}

.zend_form_wizard dt {
	color: #333;
	font-size: 12px;
}

.zend_form_wizard #domain {
	height: 70px;
	width: 100%;
}

.zend_form_wizard fieldset dt {
	float: left;
	width: 300px;
	border: 0px solid #d7d7d7;
	color: #666;
	height: 25px;
}

.zend_form_wizard fieldset dd {
	float: left;
	border: 0px solid #d7d7d7;
	width: 250px;
	height: 25px;
}

.zend_form_wizard input, .zend_form_wizard select, .zend_form_wizard file {
	width: 200px;
}

.zend_form_wizard input[type="checkbox"] {
	width: 20px;
}

.zend_form_wizard fieldset {
	width: 600px;
	padding: 5px;
	border: 1px solid #d7d7d7;
	margin-top: 5px;
	overflow: hidden;
}

.zend_form_wizard #fieldset-Seiteninformationen {
	height: 70px;
}

#order_wizard_lookupuser {
	position: absolute;
	top: 280px;
	left: 860px;
	float: left;
	border: 1px solid #d7d7d7;
	padding: 10px;
	background-color: #eee;
	width: 260px;
}

#order_wizard_lookupuser ul {
	margin: 0px;
	padding: 0px;
	width: 260px;
}

#order_wizard_lookupuser li {
	display: block;
	margin: 5px;
	width: 260px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	overflow: hidden;
}

#order_wizard_lookupuser li .info {
	float: left;
	width: 160px;
}

#order_wizard_lookupuser li input {
	float: right;
}

#statusdefinitions {
	padding: 0px;
	margin: 0px;
}

#statusdefinitions li {
	background-color: #eee;
	width: 300px;
	height: 25px;
	line-height: 25px;
	margin: 3px;
	padding: 5px;
}

.order_status {
	position: relative;
	width: 300px;
	padding: 20px;
	border: 1px solid #d7d7d7;
	background-color: #eee;
	display: none;
}

.order_status .label {
	padding-left: 20px;
}

.status_label {
	width: 100px;
	background-color: #eee;
}

.status_label .info {
	font-size: 9px;
	color: #999;
	cursor: pointer;
}

.zend_form_ordersearch dt {
	float: left;
	width: 300px;
	height: 22px;
	font-size: 9px;
}

.zend_form_ordersearch dd {
	float: left;
	width: 300px;
	height: 22px;
	color: #777;
	font-size: 9px;
}

.zend_form_ordersearch dd * {
	float: left;
	width: 50px;
}

.zend_form_ordersearch dd input {
	width: 10px;
}

.zend_form_ordersearch #searchtext {
	width: 300px;
}

.zend_form_ordersearch #domain {
	width: 200px;
	height: 16px;
}

.zend_form_ordersearch #kk_email {
	width: 200px;
	height: 16px;
}

#order_items input[type='text'] {
	width: 40px;
}

#order_items .orderitems_date {
	font-size: 8px;
}

#order_items .articlenumber {
	font-size: 10px;
	font-weight: bold;
}

#order_items table td {
	border: 1px solid #d7d7d7;
}

#order_todolist .open {
	background-color: #fac0ad;
}

#order_todolist .done {
	background-color: #cbf3af;
}

#order_grid td {
	border: 0px;
}

#order_grid p {
	background-color: #fff;
	font-weight: bold;
	color: #132e8a;
}

.overview_panel {
	margin: 0px;
}

.overview_panel li {
	max-width: 400px;
	float: left;
	border: 1px solid #aaa;
	background-color: #f0f0f0;
	margin: 5px;
	overflow: hidden;
	padding: 5px;
	padding-top: 0px;
	border-radius: 5px;
	color: #333;
}

.overview_panel h1 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
	height: 40px;
	margin: 0px;
}

.overview_panel ul li {
	float: left;
	width: 105px;
	background: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.overview_panel li .box {
	height: 80px;
	background: transparent;
	text-align: center;
	cursor: pointer;
}

.overview_panel .mc_image {
	background-repeat: no-repeat;
	background-position-x: center;
	height: 40px;
	width: 40px;
	background-position: center;
	margin: 0 auto;
}

.overview_panel .mc_title {
	width: 110px;
	font-size: 11px;
	text-align: center;
	color: #333;
}

ul.overview_panel_list {
	margin: 10px;
}

.overview_panel_list li {
	width: 400px;
	float: left;
	padding: 10px;
	margin-right: 10px;
	border: 1px solid #d7d7d7;
	background-color: #e8f8ff;
}

.overview_panel_list h1 {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	margin: 0px;
}

.overview_panel_list ul {
	border: 0px solid #990000;
	list-style-position: outside;
	list-style-type: square;
}

.overview_panel_list ul li {
	border: 0px solid #990000;
	cursor: pointer;
	padding: 0px;
	margin: 3px;
	margin-left: 13px;
	float: left;
	width: 200px;
}

.productscats .title {
	float: left;
}

.productscats .action {
	float: right;
}

.productscats, .productscats ul {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
	line-height: 25px;
	width: 400px;
	float: left;
}

.productscats .sortable_highlight {
	height: 25px;
	border: 1px dotted #ff6633;
	background-color: #eee;
}

.productscats li {
	clear: both;
	width: 400px;
	padding: 0px;
	margin-left: 0px;
	border: 1px solid #d7d7d7;
	display: block;
}

.productscats li .title {
	margin-left: 5px;
}

.productscats ul li {
	background-color: #eee;
}

.productscats ul li .title {
	margin-left: 20px;
}

#products .article {
	float: left;
	overflow: hidden;
	width: 75%;
}

#products .addendum {
	float: right;
	width: 20%;
}

#main .content #products li {
	clear: both;
	overflow: hidden;
	margin: 1px;
}

#products .ui-sortable li:hover {
	outline: 1px dashed #999;
}

#products .more {
	color: #999;
	font-size: 9px;
}

#products {
}

#products .title {
	font-weight: normal;
	letter-spacing: 0px;
	color: #333;
	border-bottom: 1px solid #d7d7d7;
	margin-top: 10px;
}

#products .description {
	font-weight: normal;
	font-style: italic;
	color: #888;
}

#products .price {
	width: 50px;
}

#products .day {
	font-weight: bold;
	clear: both;
}

#products .date {
	font-weight: normal;
	width: 80px;
}

#products .category {
	color: #c85406;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	font-style: italic;
}

#fold_descriptions-label label {
	width: 360px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fold_descriptions {
	margin-top: 15px;
}

#kategorie, #prekatid {
	width: 400px;
}

.zend_form_productscat label {
	float: left;
	width: 150px;
	clear: left;
	margin-left: 0px;
	line-height: 22px;
	color: #555;
}

.zend_form_productscat input, .zend_form_productscat select {
	float: left;
	margin: 3px;
	height: 20px;
	border: 1px solid #d7d7d7;
	color: #777;
	width: 150px;
}

.zend_form_productscat #message-label {
	float: none;
	padding: 0px;
}

.zend_form_productscat {
	margin-left: 20px;
}

.zend_form_productscat #subject {
	width: 400px;
}

.zend_form_productscat #Speichern-label {
	display: none;
}

.zend_form_productscat #message {
	height: 200px;
}

#products .mail {
	display: block;
}

#products .mail .label {
	float: left;
	margin-right: 10px;
	width: 40px;
}

#products .addendum .mail input {
	border: 0px;
	float: left;
	margin-top: 2px;
	background-color: transparent;
	background-image: url(../../files/images/mail.gif);
	background-repeat: no-repeat;
	min-width: 30px;
}

.products_request_artikelnummer {
	float: left;
	margin-right: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #990000;
	height: 40px;
	line-height: 40px;
}

.products_request_title {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #990000;
	height: 40px;
	line-height: 40px;
}

.register_html {
	width: 100%;
	height: 100%;
	background-color: #222;
}

#reg_container {
	width: 600px;
	font-family: Arial;
	font-size: 12px;
	position: absolute;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	border-radius: 3px;
	margin: 0px auto;
	z-index: 999;
	left: 50%;
	margin-left: -300px;
	top: 50px;
	margin-bottom: 100px;
}

#reg_container .comment {
	font-size: 10px;
	font-weight: normal;
	color: #990000;
	font-family: Arial;
	margin-bottom: 20px;
}

#reg_container .comment li {
	list-style: disc;
	margin-left: 20px;
}

.reg_div {
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

.reg_div_hidden {
	display: none;
}

.reg_header {
	color: #333;
	font-size: 16px;
	margin: 0px;
	margin-bottom: 30px;
	line-height: 50px;
	height: 50px;
	width: 100%;
	padding-left: 20px;
	border-bottom: 2px solid #ff9900;
	background-image: url("../../files/images/register/pmd_button.png");
}

.reg_div .label {
	width: 140px;
	display: block;
	float: left;
	height: 40px;
	clear: left;
	line-height: 40px;
	color: #666;
	margin-left: 20px;
}

.reg_div .element {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
}

.reg_div .element input[type="text"] {
	width: 270px;
	height: 25px;
	border-radius: 5px;
	font-size: 14px;
}

.reg_div .forward {
	width: 100%;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	clear: both;
}

input[type="text"]#prefix:focus {
	box-shadow: none;
}

.reg_div .forward input, #reg_domaincheck_button {
	margin: 0px;
	height: 35px;
	line-height: 35px;
	width: 240px;
	font-size: 15px;
	text-shadow: 3px #999;
	letter-spacing: 2px;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background: transparent;
	background-image: url("../../files/images/register/pmd_button.png");
	background-repeat: repeat-x;
	color: #444;
	font-weight: normal;
	margin-top: 20px;
}

#reg_domaincheck_button {
	font-size: 14px;
	letter-spacing: 0px;
	width: auto;
	margin-left: 300px;
}

.reg_div .forward input:focus {
	box-shadow: none;
}

.recaptchatable {
	font-size: 9px;
}

.prefix_element {
	border: 1px solid #d7d7d7;
	padding: 0px;
	border-radius: 5px;
	margin: 0px;
	height: 34px;
	width: 330px;
}

#reg_container #prefix {
	width: 150px;
	border: 0px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding: 0px;
	text-align: right;
	float: right;
}

#reg_container .reseller_domain {
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
	float: right;
	margin-right: 10px;
}

#reg_container .reg_http {
	float: left;
	display: block;
	border: 0px solid #990000;
	margin-right: 5px;
	margin-left: 10px;
	margin-top: 10px;
}

.reg_div .agb_text {
	display: none;
}

.reg_div .datenschutz_text {
	display: none;
}

.reg_div .reg_wind {
	position: absolute;
	width: 460px;
	margin-left: 0px;
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: -60px;
	padding: 10px;
	font-size: 10px;
	background-color: #fff;
	border: 1px solid #777;
	border-radius: 10px;
}

#reg_div_m4 {
	height: 180px;
}

#recaptcha_image img.newWidth {
	width: 100px
}

.agb-label {
	font-size: 10px;
}

.agb-label a {
	color: #777;
}

.reg_div #email {
	text-align: left;
}

.reg_div p {
	margin-left: 20px;
	line-height: 25px;
}

.reg_content {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	border: 0px solid #009900;
	overflow: hidden;
}

.reg_domainlist {
	clear: both;
	display: block;
	float: none;
	border: 0px;
	margin-left: 20px;
	border: 0px;
}

#reg_domain_element {
	display: block;
	height: 80px;
	width: 100%;
}

.reg_div #form_domain {
	background: transparent;
	z-index: 999;
	position: absolute;
	margin-top: 21px;
}

#reg_bsp_domain {
	position: absolute;
	margin-top: 30px;
	margin-left: 50px;
	color: #888;
	font-size: 14px;
	font-style: italic;
	z-index: 9;
}

.regmodul_def_panel {
	display: none;
	z-index: 10;
	min-width: 400px;
	height: 0;
}

.registerpanel {
	border: 1px solid #d7d7d7;
	padding: 5px;
	margin: 10px;
	margin-top: 0px;
}

.registeritem-image {
	height: 150px;
	width: 117px;
	border: 1px solid #d7d7d7;
	padding: 3px;
	background-color: #eee;
}

.shaddow_border {
	position: relative;
	padding: 0px;
	margin: 0px;
	border: 0px solid #990000;
	width: 100%;
	height: 100%;
}

.border_top {
	background-image: url(../../files/images/window_top.png);
	background-repeat: repeat-x;
	z-index: 1250;
	position: absolute;
	top: -15px;
	width: 100%;
	height: 15px;
}

.border_left {
	background-image: url(../../files/images/window_left.png);
	background-repeat: repeat-y;
	position: absolute;
	top: 0px;
	left: -15px;
	height: 100%;
	width: 15px;
	border: 0px solid #00ff00;
}

.border_left_top {
	background-image: url(../../files/images/window_corner_left_top.png);
	background-repeat: repeat-y;
	position: absolute;
	display: block;
	top: -15px;
	left: -15px;
	height: 15px;
	width: 15px;
	border: 0px solid #990000;
}

.border_left_bottom {
	background-image: url(../../files/images/window_corner_left_bottom.png);
	background-repeat: repeat-y;
	position: absolute;
	display: block;
	bottom: -15px;
	left: -15px;
	height: 15px;
	width: 15px;
	border: 0px solid #990000;
}

.border_bottom {
	background-image: url(../../files/images/window_bottom.png);
	background-repeat: repeat-x;
	position: absolute;
	bottom: -15px;
	left: 0px;
	width: 100%;
	height: 15px;
}

.border_right_top {
	background-image: url(../../files/images/window_corner_right_top.png);
	position: absolute;
	display: block;
	top: -15px;
	right: -15px;
	height: 15px;
	width: 15px;
	border: 0px solid #990000;
}

.border_right_bottom {
	background-image: url(../../files/images/window_corner_right_bottom.png);
	position: absolute;
	display: block;
	bottom: -15px;
	right: -15px;
	height: 15px;
	width: 15px;
	border: 0px solid #990000;
}

.border_right {
	background-image: url(../../files/images/window_right.png);
	background-repeat: repeat-y;
	position: absolute;
	right: -15px;
	top: 0px;
	height: 100%;
	width: 15px;
}

.sites_container.sidebar_container {
	width: 175px;
}

.sites_container.sidebar_container .site_block_highlight {
	width: 175px;
}

.sites_container_highlight.sidebar_container {
}

.sites_container.sidebar_container_left {
	clear: left;
	display: inline-block;
}

.sites_container.sidebar_container_right {
	clear: right;
	display: inline-block;
}

* html .sites_container.sidebar_container_left {
	display: inline;
}

* html .sites_container.sidebar_container_right {
	display: inline;
}

.sidebar {
	display: block;
	float: left;
	text-align: left;
}

.sidebar .column_header {
	max-height: 18px;
	height: 18px;
	z-index: 9999;
}

.sidebar .more_buttons {
	display: none;
	width: 170px;
	border: 2px solid #888;
	position: absolute;
	padding: 2px;
	margin-top: 17px;
	background-color: #fff;
	z-index: 9999;
	min-width: 100px;
	margin-left: 0px;
}

.sidebar .more_buttons input {
	margin-top: 5px;
	padding-left: 27px;
	float: left;
	clear: both;
}

.column .site_single_menu, .sidebar .site_single_menu {
	margin-top: 0px;
	margin-right: 30px;
	cursor: auto;
	display: block;
}

.sidebar .site_single_menu.hover {
	max-width: 95%;
	width: 95%;
	min-width: 95%;
	height: auto;
	right: -30px;
}

.column .site_single_menu .more_buttons {
}

.sidebar .site_single_menu .more_buttons {
	border: 0px;
	float: none;
	clear: both;
	position: relative;
	margin: 0px;
}

.sidebar .site_single_menu.hover .mini_button {
	float: left;
	margin-left: 2px;
}

.sidebar .site_single_menu.hover .mini_button.recycle .icon {
	display: none;
	visibility: hidden;
}

.sidebar .site_single_menu .mini_button input {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.sidebar .site_single_menu .more_buttons input[type='button'] {
	margin: 0px;
	padding: 0px;
	background: transparent;
	font-size: 10px;
}

.column .socialite .variation_buttons, .sidebar .socialite .variation_buttons {
	width: 90%;
}

.sidebar .site_single_menu .newelement {
	visibility: hidden;
	display: none;
}

.sidebar .socialite .variation_buttons .box {
	clear: both;
	width: 100%;
}

.sidebar .socialite .variation_buttons p input {
	float: left;
}

.sidebar .header_margin_left, .sidebar .header_margin_top, .sidebar .sites_mastersites, .sidebar .site_single_menu .move_cursor {
	display: none;
}

.sidebar .editor_buttons input {
	float: left;
}

.siteimage_background {
	position: fixed;
	z-index: -1;
	min-width: 100%;
	left: 0;
	top: 0;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.siteimage_header {
}

#sitemap a {
	color: #0080c0;
}

#sitemap li ul a {
	color: #333;
}

.container_button_area {
	width: 96%;
	height: 14px;
	display: block;
	line-height: 30px;
	margin: 0px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 0px solid #0080c0;
	background-color: #fff;
	z-index: 999;
}

.module_buttons {
	display: block;
	position: relative;
	width: 100%;
}

.variation_buttons {
	padding: 15px;
	border: 2px solid #d7d7d7;
	background-color: #eee;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 90%;
	text-align: left;
	border-radius: 2px;
	margin: 5px;
	margin-top: 10px;
	clear: both;
	float: none;
	color: #333;
}

.sites_container .site_block_highlight .no_content {
	width: 300px;
	height: 120px;
	background-image: url('../../files/images/element_bearbeiten.png');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: -10px;
	z-index: 999;
}

.sites_container .no_elements {
	width: 300px;
	height: 200px;
	background-image: url('../../files/images/seite_bearbeiten.png');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	margin-top: 20px;
}

.sites_container .site_block_highlight.site_position_absolute {
	border: 1px dotted #c10000;
}

.sites_container .site_block.site_position_absolute {
	position: absolute;
	min-width: 260px;
	width: auto;
	min-height: 50px;
	z-index: 10000;
	display: block;
}

.variation_buttons p {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}

.variation_buttons .label, .variation_buttons input, .variation_buttons select {
	margin: 2px;
}

.sites_container {
	width: 100%;
	display: block;
}

.sites_main_container {
	width: 100%;
	display: block;
}

.sites_container_highlight {
	outline: 0px dashed #deedf8;
	margin: 1px;
	width: 99%;
	padding: 0px;
	min-height: 600px;
	display: block;
}

.sites_container .site_block {
	display: block;
	width: 100%;
	margin-left: 5px;
	clear: both;
}

.sites_container .site_block_content {
	padding-bottom: 5px;
	overflow: hidden;
}

.sites_container .site_block_highlight, .sites_container .site_block_highlight_tmp {
	border: 0px dashed #d7d7d7;
	border: 1px dotted #e0e0e0;
	background-color: transparent;
	margin: 2px;
}

.sites_container .site_block_highlight.site_block_hightlight_not_visible {
	border: 1px dotted #ff7d7d;
}

.sites_container .site_block_highlight:hover {
	outline: 0px dashed #8cdaff;
}

.sortable_highlight_siteblock {
	outline: 1px dashed #990000;
	margin: 0px;
	visibility: visible !important;
}

.category_highlight {
	width: 97%;
	height: 30px;
	outline: 1px dashed #55cc55;
	margin: 5px;
	padding: 5px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.sortable_category_highlight {
	width: 97%;
	height: 30px;
	outline: 1px dashed #119911;
	background-color: #d1fad1;
	margin: 5px;
	padding: 5px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.site_block_highlight .ui-resizable-handle {
	height: 2px;
	width: 100%;
	background: #eee url('../../files/images/resize_handle_south.png') no-repeat scroll center;
	cursor: s-resize;
	z-index: 0 !important;
	margin-bottom: 5px;
	display: none;
}

.site_block_highlight.site_position_absolute .ui-resizable-handle {
	height: auto;
	width: auto;
	background: #eee;
	cursor: auto;
	z-index: 0;
	margin-bottom: 5px;
}

.move_cursor {
	height: 18px !important;
	margin-top: 0px;
	width: 18px !important;
	overflow: hidden;
	background-color: transparent;
	background-image: url('../../files/images/move_cursor.png');
	background-repeat: no-repeat;
	float: right;
	background-color: #aaa;
	border: 1px solid #999;
}

.container_buttons input:focus, .site_single_menu input:focus {
	box-shadow: none;
}

.edit_container_img {
	width: 110px;
	line-height: 18px;
	height: 18px;
	background-color: #888;
	border: 0px;
	background-image: url('../../files/images/myarea/myarea_position_changing.png');
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	z-index: 9999;
	padding-left: 15px;
	color: #fff;
}

.edit_navigation_img {
	width: 16px;
	height: 14px;
	background: transparent;
	background-image: url('../../files/images/myarea/myarea_position_changing.png');
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	margin-top: 4px;
	margin-left: 2px;
}

.navigation_new_site {
	color: #0080c0;
	padding-left: 10px;
	float: left;
	cursor: pointer;
	margin-right: 20px;
	line-height: 15px;
}

.navigation_container {
	min-height: 20px;
	min-width: 80px;
}

.navigation_container_list {
	min-height: 20px;
	display: block;
	overflow: hidden;
}

.productscats input[type="button"], .gallery_category input[type="button"], .site_single_menu input[type="button"] {
	height: 15px;
	vertical-align: top;
	border: 0px solid #990000;
	color: #0080c0;
	background-color: transparent;
	min-width: 0px;
	width: auto;
	float: left;
	margin-top: 5px;
	box-shadow: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 25px;
	font-weight: normal;
	font-size: 12px !important;
	text-align: left;
}

.site_single_menu input[type="button"] {
	height: 25px;
	margin: 0px;
	background-position: 0 5px;
}

.site_single_menu .newelement, .container_buttons .newelement {
	overflow: hidden;
	background-color: transparent;
	background-image: url('../../files/images/newelement2_small.png');
	background-repeat: no-repeat;
}

.site_single_menu .visible, .container_buttons .visible {
	overflow: hidden;
	background-color: transparent;
	background-image: url('../../files/images/visible_small.png');
	background-repeat: no-repeat;
	float: right;
}

.site_single_menu .not_visible, .container_buttons .not_visible {
	overflow: hidden;
	background-color: transparent;
	background-image: url('../../files/images/not_visible_small.png');
	background-repeat: no-repeat;
}

.site_single_menu input[type="button"].visible, .site_single_menu input[type="button"].not_visible {
	float: right;
}

.variation_buttons .gallery_variation_0 {
	height: 100px;
	width: 200px;
	margin-top: -1px;
	overflow: hidden;
	border: 1px solid #0080c0;
	color: #0080c0;
	background-color: #fff;
	background-image: url('../../files/images/gallery_variation_0.png');
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	padding-left: 50px;
}

.variation_buttons .gallery_variation_1 {
	height: 100px;
	width: 200px;
	margin-top: -1px;
	overflow: hidden;
	border: 1px solid #0080c0;
	color: #0080c0;
	background-color: #fff;
	background-image: url('../../files/images/gallery_variation_1.png');
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	padding-left: 50px;
}

.variation_buttons .gallery_variation_2 {
	height: 100px;
	width: 200px;
	margin-top: -1px;
	overflow: hidden;
	border: 1px solid #0080c0;
	color: #0080c0;
	background-color: #fff;
	background-image: url('../../files/images/gallery_variation_2.png');
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	padding-left: 50px;
}

.variation_buttons .gallery_variation_3, .variation_buttons .gallery_variation_4 {
	height: 100px;
	width: 200px;
	margin-top: -1px;
	overflow: hidden;
	border: 1px solid #0080c0;
	color: #0080c0;
	background-color: #fff;
	background-image: url('../../files/images/gallery_variation_3.png');
	background-repeat: no-repeat;
	float: right;
	font-size: 12px;
	padding-left: 50px;
}

input[type='button'].sites_edit {
	overflow: hidden;
	border: 0px solid #d4d2d2;
	background-color: transparent;
	background-image: url('../../files/images/edit_small.png');
	background-repeat: no-repeat;
	float: right;
	padding-left: 25px;
	color: #0080c0;
}

.site_single_menu .sites_variation {
	height: 18px;
	margin-top: -1px;
	overflow: hidden;
	border-left: 1px solid #d4d2d2;
	border-bottom: 0px solid #d4d2d2;
	background-color: transparent;
	background-image: url('../../files/images/variation_small.png');
	background-repeat: no-repeat;
	float: right;
}

input[type='button'].sites_newcategory {
	height: 18px;
	margin-top: -1px;
	overflow: hidden;
	border: 0px solid #d4d2d2;
	background-color: transparent;
	background-image: url('../../files/images/newcategory.png');
	background-repeat: no-repeat;
	float: right;
	padding-left: 20px;
	font-weight: normal;
	color: #0080c0;
}

input[type='button'].sites_recycle {
	height: 18px;
	margin-top: -1px;
	overflow: hidden;
	border: 0px solid #d4d2d2;
	background-color: transparent;
	background-image: url('../../files/images/recycle_small.png');
	background-repeat: no-repeat;
	float: right;
	padding-left: 15px;
	font-weight: normal;
	color: #0080c0;
}

.site_single_menu input[type='button'].sites_recycle {
	background-image: url('../../files/images/recycle_small_blue.png');
}

.container_buttons input[type='button'].sites_recycle {
	float: left;
	margin-left: 20px;
}

.gallery_category .sites_upload, .site_single_menu .sites_upload {
	height: 18px;
	margin-top: -1px;
	overflow: hidden;
	border: 0px solid #d4d2d2;
	background-color: transparent;
	background-image: url('../../files/images/upload_small.png');
	background-repeat: no-repeat;
	float: right;
	padding-left: 25px;
	font-weight: normal;
	color: #0080c0;
}

.site_single_menu .right_buttons {
	text-align: left;
}

.more_buttons_container {
	height: 25px;
	cursor: pointer;
	color: #0088cc;
}

.site_buttons {
	width: 300px;
	height: 24px;
	background-color: #888;
	color: #fff;
}

.site_buttons input[type='button'] {
	background: transparent;
}

.site_single_menu {
	border: 1px solid #333;
	min-width: 28px;
	max-width: 28px;
	width: 28px;
	min-height: 50px;
	padding: 0em;
	top: 0px;
	position: absolute;
	display: none;
	right: 0px;
	z-index: 999;
	font-size: 12px;
	background-color: #eee;
	cursor: move;
}

.sites_container .site_block.site_position_absolute .site_single_menu.hover, .site_single_menu.hover {
	min-width: 150px;
	width: 150px;
	max-width: 250px;
	display: block;
	min-height: auto;
	right: -2px;
	margin-top: -2px;
	padding: 6px;
	background-color: #eee;
}

.site_single_menu .move_cursor {
	display: block;
	background-repeat: no-repeat;
	background-image: url('../../files/images/move_cursor.png');
	float: right;
	margin: 4px;
}

.site_single_menu.hover .move_cursor {
	margin: 0px;
}

.site_single_menu .more_buttons {
	display: none;
}

.site_single_menu.hover .more_buttons {
	display: block;
	margin: 4px;
	min-width: 100px;
	width: 100%;
	border: 0px solid #990000;
	height: auto;
	overflow: hidden;
}

.site_single_menu .more_buttons input[type="button"] {
	float: left;
	clear: both;
}

.site_single_menu.hover .site_single_menu_content {
	display: block;
}

.site_single_menu h5 {
	display: none;
}

.site_single_menu.hover h5 {
	display: block;
}

.site_single_menu .mini_button {
	display: block;
	float: right;
	clear: right;
}

.site_single_menu .mini_button .icon {
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: block;
	float: right;
	background-color: transparent;
	background-repeat: no-repeat;
	margin: 4px;
	margin-left: 6px;
}

.site_single_menu .mini_button.recycle .icon {
	background-image: url('../../files/images/recycle_small.png');
	background-repeat: no-repeat;
}

.site_single_menu .mini_button input {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	display: none;
	float: right;
	font-size: 12px;
}

.site_single_menu.hover .mini_button {
	border-top: 1px solid #d7d7d7;
	width: 100%;
}

.site_single_menu.hover .mini_button input {
	display: block;
}

.module_buttons #element_toolbox {
	width: 100%;
	clear: both;
	margin: 5px;
	padding-bottom: 20px;
}

.module_buttons #element_toolbox li {
	width: 230px;
	float: left;
	margin: 3px;
	line-height: 30px;
	padding: 5px;
	border: 1px solid #0080c0;
	border: 1px solid #888;
	box-shadow: 2px 3px 4px #ddd;
}

.module_buttons #element_toolbox li .element {
	float: left;
}

.module_buttons #element_toolbox li input[type='button'] {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	color: #0080c0;
	text-align: left;
}

.module_buttons #element_toolbox .toolbox_element_12 {
	background-image: url('../../files/images/icons/text.png');
}

.module_buttons #element_toolbox .toolbox_element_0 {
	background-image: url('../../files/images/icons/header.png');
}

.module_buttons #element_toolbox .toolbox_element_13 {
	background-image: url('../../files/images/icons/news.png');
}

.module_buttons #element_toolbox .toolbox_element_14 {
	background-image: url('../../files/images/icons/blog.png');
}

.module_buttons #element_toolbox .toolbox_element_3 {
	background-image: url('../../files/images/icons/event.png');
}

.module_buttons #element_toolbox .toolbox_element_1 {
	background-image: url('../../files/images/icons/speisekarte.png');
}

.module_buttons #element_toolbox .toolbox_element_2 {
	background-image: url('../../files/images/icons/newsletter.png');
}

.module_buttons #element_toolbox .toolbox_element_4 {
	background-image: url('../../files/images/icons/bilder.png');
}

.module_buttons #element_toolbox .toolbox_element_6 {
	background-image: url('../../files/images/icons/kat_bilder.png');
}

.module_buttons #element_toolbox .toolbox_element_5 {
	background-image: url('../../files/images/icons/kontakt.png');
}

.module_buttons #element_toolbox .toolbox_element_7 {
	background-image: url('../../files/images/icons/produkt.png');
}

.module_buttons #element_toolbox .toolbox_element_9 {
	background-image: url('../../files/images/icons/link.png');
}

.module_buttons #element_toolbox .toolbox_element_8 {
	background-image: url('../../files/images/icons/anfahrt.png');
}

.module_buttons #element_toolbox .toolbox_element_11 {
	background-image: url('../../files/images/icons/slidebox.png');
}

.module_buttons #element_toolbox .toolbox_element_10 {
	background-image: url('../../files/images/icons/sitemap.png');
}

.module_buttons #element_toolbox .toolbox_element_15 {
	background-image: url('../../files/images/icons/video.png');
}

.module_buttons #element_toolbox .toolbox_element_16 {
	background-image: url('../../files/images/icons/columns_small.png');
}

.module_buttons #element_toolbox .toolbox_element_17 {
	background-image: url('../../files/images/icons/stoerer_small.png');
}

.module_buttons #element_toolbox .toolbox_element_18 {
	background-image: url('../../files/images/icons/share.png');
}

.module_buttons #element_toolbox .toolbox_element_19 {
	background-image: url('../../files/images/icons/sidebar.png');
}

.module_buttons #element_toolbox .toolbox_element_20 {
	background-image: url('../../files/images/icons/comments.png');
}

#edit_navigation .icon {
	width: 20px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
}

#edit_navigation .startpage {
	background-image: url("../../files/images/startseite_small.png");
}

#edit_navigation .extern {
	background-image: url("../../files/images/extlink_small.png");
}

#edit_navigation .no_extern {
	background-image: url("../../files/images/no_extlink_small.png");
}

#edit_navigation .not_visible {
	background-image: url("../../files/images/not_visible_small.png");
}

#edit_navigation .visible {
	background-image: url("../../files/images/visible_small.png");
}

#edit_navigation .password {
	background-image: url("../../files/images/password_small.png");
}

#edit_navigation .no_password {
	background-image: url("../../files/images/no_password_small.png");
}

.navigation_thumb_edit {
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 999;
	display: none;
	background-color: #888;
	background-image: url("../../files/images/myarea/myarea_position_changing.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	margin-top: -2px;
	color: #fff;
}

.navigation_thumb_edit_box {
	z-index: 9;
	display: none;
	padding: 10px;
	width: 150px;
	z-index: 1000;
	overflow: hidden;
	border: 1px solid #888;
	background-color: #fff;
	padding-top: 0px;
	position: absolute;
	margin-left: 16px;
	margin-top: -2px;
}

.navigation_thumb_edit_box input {
	background: transparent;
	border: 0px solid #0080c0;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	clear: both;
	text-align: left;
	color: #0080c0;
	margin: 0px;
	float: left;
}

.sites_siteimages_animation {
	clear: both;
	width: 100%;
}

#sites_siteimages_changeanimationtime {
	width: 20px;
}

.panel-body {
	color: #333;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Open Sans', Arial;
}

.socialite {
	margin-top: 10px;
}

.socialite ul li {
	float: left;
	margin-right: 10px;
}

.socialite .variation_buttons {
	float: none;
	clear: both;
	display: none;
}

.socialite .variation_buttons label {
	display: block;
	float: left;
	margin-right: 10px;
}

.socialite .variation_buttons .box {
	width: 50%;
	float: left;
	padding-bottom: 10px;
}

#tb_staff .reseller {
	color: #a41e1e;
	font-size: 11px;
	margin-top: 10px;
}

#statistic {
	width: 100%;
	overflow: hidden;
}

#statistic .container {
	float: left;
	width: 100%;
	font-size: 10px;
	overflow: hidden;
	padding: 0px;
	border: 0px solid #d7d7d7;
	margin-bottom: 20px;
}

#statistic .container .stat_header {
	font-weight: bold;
	font-size: 11px;
}

#statistic .container .ui-progressbar {
	height: 10px;
	clear: both;
}

#statistic .container .percentage {
	float: left;
	clear: both;
	margin: 5px;
	margin-left: 0px;
	color: #999;
}

#statistic .container .month {
	float: left;
	margin-left: 10px;
	margin: 5px;
	margin-left: 0px;
}

#statistic .container .val {
	float: left;
	position: absolute;
	margin: 5px;
	margin-left: 270px;
}

#statistic .container .users {
	float: left;
	position: absolute;
	margin: 5px;
	margin-left: 500px;
}

#statistic a {
	color: #0066cc;
}

.jqplot-target {
	position: absolute;
	z-index: 9999;
}

#statistic .ui-widget-header {
	background-color: #cecece;
	height: 10px;
	border: 1px solid #999;
}

.ui-tabs.tabs {
	min-height: 200px;
	border: 1px solid #ccc;
	border-radius: 0px;
}

#main .content .ui-tabs-nav li, .ui-tabs.tabs li, .ui-tabs.tabs_small .ui-tabs-nav li {
	list-style: none;
}

.ui-tabs.tabs li {
	height: 20px;
}

.ui-tabs.tabs div li {
	height: auto;
}

.ui-tabs.tabs ul li a {
	height: 20px;
	line-height: 10px;
	font-size: 10px;
}

.ui-tabs.tabs .ui-widget-header {
	background-image: url();
	background-color: transparent;
	border: 0px;
	border-bottom: 1px solid #d7d7d7;
	height: 22px;
}

.ui-tabs.tabs .ui-corner-all, .ui-tabs.tabs .ui-corner-top, .ui-tabs.tabs .ui-corner-left, .ui-tabs.tabs .ui-corner-tl {
	border-top-left-radius: 0px;
}

.ui-tabs.tabs .ui-corner-all, .ui-tabs.tabs .ui-corner-top, .ui-tabs.tabs .ui-corner-right, .ui-tabs.tabs .ui-corner-tr {
	border-top-right-radius: 0px;
}

.ui-tabs.tabs .ui-corner-all, .ui-tabs.tabs .ui-corner-bottom, .ui-tabs.tabs .ui-corner-left, .ui-tabs.tabs .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

.ui-tabs.tabs .ui-corner-all, .ui-tabs.tabs .ui-corner-bottom, .ui-tabs.tabs .ui-corner-right, .ui-tabs.tabs .ui-corner-br {
	border-bottom-right-radius: 0px;
}

.ui-tabs.tabs .ui-widget-content {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.tab {
	min-height: 500px;
	border: 1px solid #ccc;
	border-radius: 0px;
}

.tab li {
	height: 20px;
}

.tab div li {
	height: auto;
}

.tab ul li a {
	height: 20px;
	line-height: 10px;
	font-size: 10px;
}

.tab .ui-widget-header {
	background-image: url();
	background-color: transparent;
	border: 0px;
	border-bottom: 1px solid #d7d7d7;
	height: 22px;
}

.tab .ui-corner-all, .tab .ui-corner-top, .tab .ui-corner-left, .tab .ui-corner-tl {
	border-top-left-radius: 0px;
}

.tab .ui-corner-all, .tab .ui-corner-top, .tab .ui-corner-right, .tab .ui-corner-tr {
	border-top-right-radius: 0px;
}

.tab .ui-corner-all, .tab .ui-corner-bottom, .tab .ui-corner-left, .tab .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

.tab .ui-corner-all, .tab .ui-corner-bottom, .tab .ui-corner-right, .tab .ui-corner-br {
	border-bottom-right-radius: 0px;
}

.tab .ui-widget-content {
	font-size: 12px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#subtabs_collapsed, #subtabs {
	border: 0px solid #d7d7d7;
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

#subtabs_collapsed form, #subtabs form {
	width: 400px;
	float: left;
}

#subtabs_collapsed .ui-tabs-nav li, #subtabs .ui-tabs-nav li {
	height: 23px;
}

#subtabs_collapsed div li, #subtabs div li {
}

#subtabs_collapsed ul li a, #subtabs ul li a {
	height: 23px;
	line-height: 12px;
	font-size: 10px;
}

#subtabs_collapsed .ui-widget-header, #subtabs .ui-widget-header {
	background-image: url();
	background-color: transparent;
	border: 0px;
	border-bottom: 0px solid #d7d7d7;
	height: 25px;
}

#subtabs_collapsed .ui-state-default {
	border: 1px solid #333;
	background: #eee;
}

#subtabs_collapsed .ui-corner-all, #subtabs_collapsed .ui-corner-top, #subtabs_collapsed .ui-corner-left, #subtabs_collapsed .ui-corner-tl, #subtabs .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}

#subtabs_collapsed .ui-corner-all, #subtabs_collapsed .ui-corner-top, #subtabs_collapsed .ui-corner-right, #subtabs_collapsed .ui-corner-tr, #subtabs .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}

#subtabs_collapsed .ui-corner-all, #subtabs_collapsed .ui-corner-bottom, #subtabs_collapsed .ui-corner-left, #subtabs_collapsed .ui-corner-bl, #subtabs .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

#subtabs_collapsed .ui-corner-all, #subtabs_collapsed .ui-corner-bottom, #subtabs_collapsed .ui-corner-right, #subtabs_collapsed .ui-corner-br, #subtabs .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

#subtabs_collapsed .ui-widget-content, #subtabs .ui-widget-content {
	background-color: #eee;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}

.ui-tabs.tabs_small_collapsed, .ui-tabs.tabs_small {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11px;
	border-radius: 0px;
	border: 0px;
}

.ui-tabs.tabs_small_collapsed form, .ui-tabs.tabs_small form {
	width: 400px;
	float: left;
}

.ui-tabs .ui-tabs.tabs_small_collapsed .ui-tabs-nav li, .ui-tabs .ui-tabs.tabs_small .ui-tabs-nav li {
	height: 23px;
}

.ui-tabs.tabs_small_collapsed div li, .ui-tabs.tabs_small div li {
}

.ui-tabs.tabs_small_collapsed ul li a, .ui-tabs.tabs_small ul li a {
	height: 23px;
	line-height: 12px;
	font-size: 12px;
}

.ui-tabs.tabs_small_collapsed .ui-widget-header, .ui-tabs.tabs_small .ui-widget-header {
	background-image: url();
	background-color: transparent;
	border-bottom: 1px solid #aaa;
	height: 27px;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-state-default, .ui-tabs.tabs_small .ui-tabs-nav .ui-state-default {
	border: 0px solid #333;
	background: transparent;
	height: 25px;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-all, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-top, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-left, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-tl, .ui-tabs.tabs_small .ui-tabs-nav.ui-corner-all {
	border-top-left-radius: 0px;
	border: 0px;
	border-bottom: 0px solid #aaa;
	background: transparent;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-all, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-top, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-right, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-tr, .ui-tabs.tabs_small .ui-tabs-nav.ui-corner-all {
	border-top-right-radius: 0px;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-all, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-bottom, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-left, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-bl, .ui-tabs.tabs_small .ui-tabs-nav.ui-corner-all {
	border-bottom-left-radius: 0px;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-all, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-bottom, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-right, .ui-tabs.tabs_small_collapsed .ui-tabs-nav .ui-corner-br, .ui-tabs.tabs_small .ui-tabs-nav.ui-corner-all {
	border-bottom-right-radius: 0px;
}

.ui-tabs.tabs_small_collapsed .ui-tabs-panel.ui-widget-content, .ui-tabs.tabs_small .ui-tabs-panel.ui-widget-content {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding: 10px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	margin-top: 1px;
}

.ui-tabs.tabs_small .ui-tabs-nav .ui-state-active, .ui-tabs.tabs_small .ui-tabs-nav .ui-state-focus, .ui-tabs.tabs_small .ui-tabs-nav .ui-state-hover {
	border-bottom: 4px solid #ff9900;
	height: 22px;
}

.ui-tabs.tabs_small .ui-tabs-nav .ui-state-hover {
	border-bottom: 4px solid #0080c0;
	height: 23px;
}

.zend_form_template dd, .zend_form_template dt {
	float: left;
}

#templates {
	overflow: hidden;
}

#templates .template {
	border: 1px solid #d7d7d7;
	padding: 5px;
	margin: 5px;
	float: left;
	width: 210px;
	height: 220px;
}

#templates .name {
	font-size: 11px;
	font-weight: bold;
}

#templates .description {
	font-size: 11px;
	font-style: italic;
	color: #666;
}

#templates .id {
	font-size: 9px;
	float: right;
	font-style: italic;
	color: #666;
}

#template_generator_form {
}

#template_generator_form fieldset dt {
	float: left;
	width: 300px;
	border: 0px solid #d7d7d7;
	color: #666;
	height: 30px;
}

#template_generator_form fieldset dd {
	float: left;
	border: 0px solid #d7d7d7;
	width: 250px;
	height: 30px;
}

#template_generator_form input, #template_generator_form select, #template_generator_form file {
	width: 200px;
}

#template_generator_form input[type="checkbox"] {
	width: 20px;
}

#template_generator_form fieldset {
	width: 600px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	margin-top: 0px;
}

.templates_list {
	width: 100%;
}

.templates_list .thumbnail {
	width: 100px;
	float: left;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	z-index: 99;
	margin: 3px;
	max-height: 130px;
	height: 150px;
	min-height: 150px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
}

.templates_list img {
	width: 120px;
	cursor: pointer;
	border: 0px;
}

.templates_list li:hover {
	outline: 1px dashed #777;
}

.templates_list .title {
	clear: both;
	font-size: 11px;
	margin: 3px;
	color: #339933;
}

.templates_list .folder {
	color: #999;
	font-size: 10px;
}

.templates_list .template_inactive {
	text-decoration: line-through;
	color: #993333;
}

.templates_list .edit_button {
	max-width: 17px;
	min-width: 17px;
	border: 1px solid #d7d7d7;
}

.templates_list .description {
	font-style: italic;
	color: #666;
	font-size: 10px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 5px;
	margin: 5px;
}

#templates_show_all {
	float: left;
	width: 480px;
	padding: 5px;
	min-height: 300px;
	border-right: 0px solid #d7d7d7;
}

#templates_show_categories {
	float: left;
	width: 550px;
	padding: 5px;
	border: 1px solid #d7d7d7;
	position: fixed;
	margin-left: 500px;
	background-color: #eee;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 500px;
}

#_templates_show_categories li {
	width: 100%;
	margin: 3px;
	padding: 3px;
	border: 1px solid #d7d7d7;
}

#templates_show_categories h3 {
	font-size: 11px;
}

#templates_show_categories div {
	padding: 3px;
}

#templates_show_categories .description {
	font-style: italic;
	color: #666;
	font-size: 10px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 5px;
	margin: 5px;
	clear: both;
}

#templates_show_categories .drop_container {
	width: 100%;
	min-height: 40px;
	overflow: hidden;
	outline: 1px dotted #d7d7d7;
	font-size: 11px;
	padding: 20px;
	font-style: italic;
	position: relative;
}

.template_pick_variations {
	padding: 5px;
	border: 0px solid #d7d7d7;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

.template_pick_variations img {
	width: 150px;
	cursor: pointer;
}

.template_pick_variations li {
	width: 150px;
	height: 100px;
	font-size: 11px;
	float: left;
	margin: 5px;
	overflow: hidden;
	border: 1px solid #aaa;
}

.template_pick_variations .image {
	width: 150px;
	height: 130px;
	display: block;
}

#template_variations {
	font-size: 11px;
}

#template_variations li {
	border: 1px solid #d7d7d7;
	overflow: hidden;
	margin: 5px;
	display: block;
}

#template_variations .inactive {
	color: #990000;
	text-decoration: line-through;
}

#template_variations .active {
	color: #009900;
}

#template_variations img {
	width: 200px;
	min-height: 100px;
	max-height: 200px;
	border: 1px solid #d7d7d7;
}

#template_variations .title {
	font-weight: bold;
}

#template_variations .description {
	color: #666;
}

#template_variations .action {
	font-size: 10px;
	color: #ff9933;
}

#template_variations .code {
	display: none;
	border: 1px solid #d7d7d7;
}

#template_variations .uploadimage {
	display: none;
	border: 1px solid #d7d7d7;
}

#template_variations .uploadtemplateimage {
	display: none;
	border: 1px solid #d7d7d7;
}

#upgrade_button {
	margin-left: 20px;
	height: 40px;
	padding: 5px;
	border: 1px solid #004080;
	background: transparent;
	background-color: #324f85;
	color: #fff;
	font-weight: bold;
}

#video_edit .label {
	width: 100px;
	float: left;
	clear: left;
}

#video_edit .element {
	width: 400px;
	float: left;
}

#video_edit p {
	clear: both;
	width: 100%;
}

#video_edit .add {
	height: 30px;
	clear: right;
}

#video_edit #video_height, #video_edit #video_source, #video_edit #video_width {
	width: 80px;
}

#wait {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url("../../files/images/transparent.png");
	z-index: 100000;
	padding: 0px;
	text-align: center;
}

#wait_container {
	height: 30px;
	width: 600px;
	padding: 10px;
	border: 1px solid #990000;
	background-color: #eee;
	position: relative;
	margin: 0 auto;
	top: 50%;
	vertical-align: middle;
}

#window {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url("../../files/images/transparent_40.png");
	z-index: 99999;
	padding: 0px;
	color: #333;
	text-align: center;
}

#window .window_container {
	margin: 0 auto;
	background: transparent;
	padding: 0px;
	top: 50px;
	position: absolute;
	display: block;
	max-width: 80%;
	min-width: 800px;
	max-height: 80%;
	border: 10px solid #252525;
}

#window .window_border {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#window .window_inner {
	background-color: #f0f0f0;
	text-align: left;
	margin: 0px;
	width: 100%;
	min-width: 800px;
	overflow: auto;
	padding-top: 30px;
	padding-bottom: 10px;
}

#window #help_button {
	position: absolute;
	top: 40px;
	max-width: 15px;
	right: 10px;
	z-index: 1250;
}

#window .content {
	margin: 20px;
	padding: 0px;
	padding-bottom: 15px;
	color: #333;
	border: 1px solid #aaa;
	background-color: #fff;
	overflow: hidden;
	font-family: 'Open Sans';
}

#window #senden:focus, #window #Speichern:focus, #window .window_buttons .close:focus {
	outline-width: medium;
	outline-style: none;
	box-shadow: none;
}

#window #senden, #window #Speichern {
	position: absolute;
	top: 0px;
	z-index: 1250;
	border: 1px solid #888;
	background-color: #888;
	height: 20px;
	line-height: 20px;
	width: 120px;
	color: #fff;
	cursor: pointer;
	box-shadow: none;
}

#window .window_buttons .close {
	float: right;
	margin-right: 15px;
}

#window #tab #senden, #window #tab #Speichern {
	top: 3px;
}

#window #tab {
	border: 0px;
}

#window #senden, #window #Speichern {
	right: 0px;
	margin-right: 130px;
	margin-top: 2px;
}

.window_buttons {
	width: 100%;
	text-align: left;
	height: 20px;
	background-color: #f0f0f0;
	border-bottom: 0px solid #333;
	position: absolute;
	top: 0px;
	padding: 0px;
	z-index: 1250;
}

.window_buttons .title {
	font-weight: normal;
	font-size: 17px;
	color: #333;
	margin: 20px;
	height: 20px;
	float: left;
	width: 300px;
	font-family: 'Open Sans';
}

#pdf_view {
	height: 98%;
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#wizard_header {
	width: 100%;
	border: 1px solid #d7d7d7;
	float: none;
	overflow: hidden;
}

#wizard_header .active {
	color: #ff6633;
	#font-weight: bold;
	background-color: #444;
}

#wizard_header li {
	float: left;
	margin: 2px;
	border: 1px solid #d7d7d7;
	background-color: #999;
	padding: 10px;
	color: #eee;
}

.zend_form_wizard {
	float: none;
}

#wizard_message {
	color: #009900;
	padding: 10px;
	font-weight: bold;
	font-style: italic;
}