
	body
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: 300;
		margin: 0;
		padding: 0;
		
		background: white;
		color: #333;
	}
	
	
	#top
	{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100px;
		background: #f0faf9;
		z-index: 5000;
		border-bottom: 1px solid #273691;
	}
	
	#topmenu
	{
		position: fixed;
		left: 40px;
		top: 18px;
		
	}
	
	.topmenu-inner
	{
		text-align: left;
		font-size: 2.5em;
	}
	
	.topmenu-inner a
	{
		color: #273691;
	}
	
	.topmenu-pdf
	{
		width: 150px;
		text-align: center !important;
		font-size: .8em !important;
		position: fixed;
		top: 20px;
		left: 100px;
	}
	
	.topmenu-pdf img
	{
		width: 40px;
	}
	
	#logininfo
	{
		position: fixed;
		right: 40px;
		top: 0px;
		text-align: right;
		font-size: .9em;
	}
	
	
	#logo
	{
		text-align: center;
		margin-top: 20px;
	}
	
	#logo img
	{
		height: 65px;
	}
	
	
	
	.content-inner,
	.mobile-inner,
	#sidebar-wrapper,
	.top-inner,
	#abrechnung-nav-inner
	{
		width: 80%;
		margin: 0 auto;
	}
	
	#content
	{
		margin-top: 100px;
		margin-bottom: 60px;
	}
	
	
	.content-inner
	{
		padding: 30px 0;
	}
	
	
	#content h2
	{
		color: #273691;
		font-size: 1.4em;
		font-weight: bold;
	}
	
	#content h3
	{
		color: #333;
		font-size: 1em;
		font-weight: bold;
	}
	
	#content a
	{
		color: #273691;
	}
	
	#content a:hover
	{
		background: #273691;
		color: white;
	}
	
	#navigation
	{
		text-align: center;
		padding-top: 40px;
	}
	
	#counterline
	{
		text-align: right;
		font-size: .8em;
		padding: 10px 40px;
	}
	
	#content a.button
	{
		text-decoration: none;
		background: #273691;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxN2RiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #617db5 0%, #1e5799 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#617db5), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #617db5 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #617db5 0%,#1e5799 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #617db5 0%,#1e5799 100%); /* IE10+ */
		background: linear-gradient(to bottom, #617db5 0%,#1e5799 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617db5', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
		color: white !important;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #ddd;

		padding: 5px 15px 6px 15px;
		/*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
		font-size: 1em;
		
	}
	
	#content a.button:hover
	{
		background: #67C8C6;
	}
	
	
	
	
	
	/* ********** Login ********** */
	
	.login-box
	{
		width: 300px;
		margin: 100px auto 0 auto;
	}
	
	.login-box h2
	{
		text-align: center;
	}
	
	#login-logo
	{
		text-align: center;
	}
	
	#login-logo img
	{
		width: 100%;
		max-width: 100%;
	}
	
	.login-wrong
	{
		color: red;
		font-weight: bold;
		text-align: center;
	}
	
	
	
	
	/* ********** Cleaner Welcome ********** */
	
	#modal
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: white;
		background: rgba(255,255,255,0.8);
		z-index: 999998;
		display: none;
	}
	
	#cleaner-welcome
	{
		position: fixed;
		top: 10%;
		left: 20%;
		width: 55%;
		height: auto;
		z-index: 999999;
		display: none;
		background: #f0faf9;
		border: 1px solid #ccc;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	.cleaner-welcome-inner
	{
		padding: 30px 50px;
	}
	
	#cleaner-welcome-close
	{
		float: right;
		font-size: 2em;
		cursor: pointer;
	}
	
	#cleaner-welcome h2
	{
		text-align: center;
	}
	
	#cleaner-welcome p
	{
		line-height: 160%;
	}
	
	#cleaner-welcome-hide
	{
		text-align: center;
		cursor: pointer;
		
		padding-top: 10px;
	}
	
	
	
	
	
	
	/* ********** Formular ********** */
	
	.form-label
	{
		color: #273691;
		font-weight: bold;
		padding: 11px 0 6px 0;
	}
	
	.form-input input[type=text],
	.form-input input[type=password],
	.form-input textarea
	{
		width: 98%;
		padding: 5px;
		font-size: 1em;
		color: #444;
	}
	
	.form-input input[type=submit]
	{
		display: block;
		border: 1px solid transparent;
		font-size: 1em;
		width: 50%;
		background: #273691;
		color: white;
		padding: 10px 10px;
		margin: 20px auto;
		cursor: pointer;
	}
	
	.form-input input[type=submit]:hover
	{
		background: #67C8C6;
		border: 1px solid #273691;
	}
	
	
	
	
	.form-cleaner
	{
		line-height: 160%;
		/*border-bottom: 5px solid #273691;*/
	}
	
	
	.form-label-extra
	{
		padding-top: 20px;
	}
	
	.form-cleaner-zip
	{
		width: 20% !important;
	}
	
	.form-cleaner-city
	{
		width: 72% !important;
		float: right;
	}
	
	
	.form-pflichtfeld-red
	{
		border: 1px solid red;
		background: #f99;
	}
	
	
	
	
	
	
	
	/* ********** SIDEBAR ********** */
	
	#sidebar
	{
		width: 250px;
		float: left;
		padding-top: 100px;
		display: none;
	}
	
	.sidebar-nav
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.sidebar-nav li
	{
		padding: 0;
		margin: 0;
	}
	
	.sidebar-nav li a
	{
		display: block;
		line-height: 40px;
		height: 40px;
		text-decoration: none;
		color: #273691;
		padding: 0 5px;
	}
	
	.sidebar-nav li a:hover
	{
		background: #273691;
		color: white;
	}
	
	.sidebar-nav li span.typcn
	{
		font-size: 2em;
	}
	
	#content-wrapper
	{
		/*padding-left: 300px;*/
		padding-left: 0;
	}

	
	
	
	
	
	/* ********** CONTROLPANEL ********** */
	
	#controlpanel-top
	{
		top: 100px;
	}
	
	#controlpanel-bottom
	{
		bottom: 0px;
	}
	
	.controlpanel
	{
		display: none;
		z-index: 4900;
		background: #273691;
		color: white;
		height: 40px;
		width: 100%;
		line-height: 40px;
		position: fixed;
		left: 0;
	}
	
	.controlpanel a
	{
		color: white;
		text-decoration: none;
		display: block;
	}
	
	.controlpanel a:hover
	{
		background: #67C8C6;
		color: #273691;
		font-weight: bold;
	}
	
	.controlpanel-right
	{
		float: right;
		padding: 0 20px;
		cursor: pointer;
		display: none;
	}
	
	.controlpanel-right span.typcn
	{
		 position: relative;
		 top: -2px;
	}
	
	.controlpanel-left
	{
		float: left;
		cursor: pointer;
		background: #273691;
		color: white;
		padding: 0 30px 0 20px;
		height: 40px;
		line-height: 40px;
		z-index: 5000;
		text-decoration: none;
	}
	
	.controlpanel-left:hover
	{
		background: #67C8C6;
		color: #273691;
		font-weight: bold;
	}
	
	.controlpanel-left span.typcn
	{
		 position: relative;
		 top: -2px;
	}
	
	.controlpanel-hovered
	{
		background: #67C8C6;
		color: #273691 !important;
		font-weight: bold;
	}
	
	.controlpanel-hovered:hover
	{
		color: white !important;
		background: #273691 !important;
	}
	
	
	
	
	
	
	/* ********** CODE BOX ********** */
	
	.admin-codebox
	{
		background: white;
		border: 1px solid #273691;
		width: 300px;
		margin: 0 auto;
	}
	
	.admin-codebox h2
	{
		background: #273691;
		color: white !important;
		font-size: 1em !important;
		text-align: center;
		padding: 6px;
		margin: 0;
	}
	
	.admin-codebox-inner
	{
		padding: 10px;
	}
	
	.admin-codebox input[type=text]
	{
		padding: 5px;
		font-size: 1em;
		width: 266px;
	}
	
	.admin-codebox input[type=submit]
	{
		display: block;
		background: #273691;
		color: white;
		border: 1px solid #333;
		padding: 6px 10px;
		font-size: .9em;
		width: 160px;
		margin: 10px auto 0 auto;
		cursor: pointer;
	}
	
	.admin-codebox input[type=submit]:hover
	{
		background: #67C8C6;
	}
	
	
	
	
	
	
	
	/* ***** VOUCHER NUMBER SEARCH ***** */
	
	.admin-voucher-search {
		text-align: center;
	}
	
	.admin-voucher-search input[type="text"] {
		padding: 3px 5px;
	}
	
	
	
	
	
	
	
	
	/* ********** ADMIN LIST ORDERS ********* */
	
	.admin-content-search
	{
		padding: 0 0 20px 0;
	}
	
	.admin-content-search input[type=text]
	{
		padding: 3px;
		font-size: 1em;
	}
	
	.admin-content-admin
	{
		float: right;
		font-size: 1em;
	}
	
	.admin-content-admin a
	{
		text-decoration: none;
		color: #273691;
	}
	
	.admin-list
	{
		border-collapse: collapse;
		width: 100%;
	}
	
	.admin-list td
	{
		padding: 10px 10px;
		border-bottom: 1px solid #ddd;
	}
	
	.admin-list .admin-list-header td
	{
		font-weight: bold;
		vertical-align: middle;
		background: #273691;
		color: white;
	}
	
	.admin-list input[type=text]
	{
		padding: 3px 3px;
		font-size: 1em;
		width: 96%;
	}
	
	input.input-conditions {
		width: 100px !important;
	}
	
	#admin-conditions td {
		text-align: center;
	}
	
	#admin-allowed-cities .td1 {
		width: 50px;
		text-align: center;
	}
	
	
	.cities-popup {
		position: absolute;
		left: 25%;
		top: 15%;
		width: 50%;
		border: 1px solid #ccc;
		background: white;
		display: none;
	}
	
	
	.cities-popup-inner {
		padding: 0 20px 20px 20px;
		font-size: .8em;
	}
	
	.cities-popup label,
	.cities-popup input[type="checkbox"] {
		cursor: pointer;
	}
	
	.cities-popup-list {
		width: 30%;
		margin-right: 5%;
		float: left;
	}
	
	.cities-popup-list:nth-of-type(3n+3) {
		margin-right: 0%;
	}
	
	
	
	
	
	
	
	.td-orders-code
	{
		text-align: center;
	}
	
	.td-orders-code-done
	{
		text-align: center;
		font-weight: bold;
	}
	
	
	
	
	#admin-list-orders td {
		font-size: .9em;
	}
	
	
	.tr-orders-dateline td {
		background: #eee;
		font-weight: bold;
		border-top: 2px solid #999;
	}
	
	.td-orders-dateline-yearmonth a {
		text-decoration: none;
	}
	
	.td-orders-dateline-abrechnung {
		text-align: right;
	}
	
	.td-orders-dateline-buchhaltung {
		font-size: .8em !important;
		font-weight: normal !important;
	}
	
	.tr-orders-dateline .td-orders-dateline-abrechnung {
		font-size: .8em !important;
	}
	
	.td-orders-shop a {
		text-decoration: none;
	}
	
	.td-orders-shop a.link-client {
		color: #666 !important;
	}
	
	.td-orders-shop a.link-client:hover {
		background: #666 !important;
		color: white !important;
	}
	
	.td-orders-date {
		text-align: center;
	}
	
	.td-orders-sum,
	.td-orders-payment,
	.td-orders-db,
	.td-orders-cleaner
	{
		text-align: right;
	}
	
	.col1 td
	{
		background: white;
	}
	
	.col2 td
	{
		background: #cdefec;
	}

	.col-wv-1 td
	{
		background: white;
	}

	.col-wv-2 td
	{
		background: rgb(246, 246, 246);
	}

	.wv-header td {
		background: #cdefec;
		font-weight: bold;
		text-align: left !important;
	}
	
	
	
	
	
	/* ********** ADMIN LIST ITEMS ********** */
	
	.admin-items-layout
	{
		position: relative;
	}
	
	.admin-items-left
	{
		width: 20%;
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 20px;
	}
	
	.admin-items-right
	{
		width: 75%;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.cat-list
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.cat-list li
	{
		line-height: auto;
	}
	
	.cat-list li a
	{
		display: block;
		text-decoration: none;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.cat-list-title
	{
		background: #273691;
		color: white;
		padding: 8px 10px;
	}
	
	.cat-list-sel {
		background: #67C8C6;
		color: #f0faf9 !important;
	}
	
	.cat-list-sel a {
		color: #f0faf9 !important;
	}
	
	.move-item {
		cursor: move;
		color: #999;
	}
	
	
	
	
	.items-cleaner-alert
	{
		text-align: center;
		color: red;
	}
	
	.admin-items-shop
	{
		display: block;
		float: left;
		padding: 7px 25px;
		margin: 0 20px 10px 0;
		border: 1px solid #273691;
		background: white;
		text-decoration: none;
		color: #273691;
		text-align: center;
	}
	
	.admin-items-shop-admin
	{
		padding: 5px 15px;
		font-size: .9em;
	}
	
	
	.admin-items-shop:hover
	{
		background: #52bab8;
		color: white;
	}
	
	.admin-items-shop-sel
	{
		background: #67C8C6;
		color: white;
	}
	
	.admin-items-shop-info
	{
		font-size: .8em;
	}
	
	.item-topic-checkbox
	{
		cursor: pointer;
	}
	
	.td-items-text
	{
		text-align: center;
		width: 10%;
	}
	
	.td-items-name
	{
		width: 70%;
	}
	
	.td-items-move {
		text-align: center;
	}
	
	.td-items-price
	{
		width: 20%;
		padding-right: 4% !important;
	}

	
	.admin-items-delete
	{
		color: red !important;
		font-size: 1.4em;
	}
	
	.admin-items-delete:hover
	{
		text-shadow: 1px 1px 10px black;
	}
	
	
	
	
	
	.td-clients-transactions {
		text-align: center;
	}
	
	.td-clients-salesvolume {
		text-align: right;
	}
	
	.client-pp-address {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	/* ********** ADMIN LIST PAYMENT COUNTER ********** */
	
	.td-counter-nr
	{
		text-align: center;
	}
	
	.td-counter-type
	{
		text-align: center;
	}
	
	.td-counter-paymentdone
	{
		text-align: center;
		width: 20px;
	}
	
	.td-counter-sum,
	.td-counter-db
	{
		text-align: right;
	}
	
	
	
	
	
	
	/* ********** ADMIN LIST SHOPS ********** */
	
	#admin-list-shops td
	{
		cursor: pointer;
	}
	
	/*
	#admin-list-shops tr:hover td
	{
		background: #67C8C6;
		color: white;
	}
	*/
	
	.admin-list-shops-inactive td
	{
		color: #ccc;
		font-style: italic;
	}
	
	.td-shop-status
	{
		text-align: center;
		
	}
	
	.td-shop-status span
	{
		cursor: help;
	}
	
	.td-shop-active
	{
		width: 40px;
		text-align: center;
	}
	
	.td-shop-name-info
	{
		font-size: .8em;
	}
	
	.td-shop-nofee {
    	text-align: center;
	}
	
	.td-shop-rabatt
	{
		text-align: center;
		width: 10%;
	}
	
	.td-shop-items
	{
		text-align: center;
	}
	
	.td-shop-options a
	{
		font-size: 1.4em;
		color: #273691;
		text-decoration: none;
	}
	
	.td-shop-options a:hover
	{
		background-color: #273691;
		color: white;
	}
	
	.td-shop-select
	{
		text-align: center;
	}
	
	.cleaner-rabatt-info
	{
		font-size: .8em;
		line-height: 150%;
	}

	
	.extra-icon
	{
		height: 18px;
		cursor: help;
		margin-right: 4px;
	}
	
	.form-cleaner .extra-icon
	{
		width: 20px;
		height: auto;
		margin-left: 10px;
		position: relative;
		top: 5px;
	}
	
	.shop-select-all
	{
		text-align: right;
		padding-right: 10px;
	}
	
	
	#admin-list-emailtexts tr
	{
		cursor: pointer;
	}
	
	#admin-list-emailtexts .small
	{
		color: #999;
	}
	
	#admin-list-emailtexts tr:hover td,
	#admin-list-emailtexts tr:hover .small
	{
		background: #67C8C6;
		color: white;
	}
	
	.td-emailtexts-name
	{
		width: 50%;
	}
	
	.legendeR
	{
		width: 300px;
		float: right;
	}
	
	.legendeL
	{
		padding-right: 350px;
	}
	
	
	
	/* ! ********** Adminlist Paymenttpes ********** */
	
	.td-payment-type {
		text-align: left;
	}
	
	.td-payment-fix,
	.td-payment-percent,
	.td-payment-ust,
	.td-payment-minfee,
	.td-payment-min,
	.td-payment-gratis,
	.td-payment-transactionfee {
		text-align: center;
	}
	
	.td-payment-minL {
		text-align: right;
	}
	
	.td-payment-minR {
		text-align: left;
	}
	
	
	
	/* ! ********** Abrechnung ********** */
	
	#admin-abrechnung td {
		font-size: .85em;
	}
	
	.abrechnung-cleared-info {
		color: red;
		border: 2px solid red;
		padding: 5px;
		font-size: 12px;
		background: white;
	}
	
	.td-abrechnung-nr {
		width: 10%;
	}
	
	
	
	.td-abrechnung-cleanerdb,
	.td-abrechnung-paymentfees,
	.td-abrechnung-ec24db,
	.td-abrechnung-totalsum {
		
		text-align: right;
	}
	
	.td-abrechnung-checkbox {
		width: 5%;
		text-align: center;
	}
	
	.td-abrechnung-checkbox input {
		cursor: pointer;
	}
	
	table#admin-abrechnung td {
		border-bottom: 0;
	}
	
	.table-abrechnung-orders td {
		font-size: .7em !important;
	}
	
	.table-abrechnung-orders-cleaner td {
		font-size: .7em !important;
		color: #273691;
	}
	
	.table-abrechnung-orders-notcleared,
	.table-abrechnung-orders-notcleared td {
		color: red;
		color: rgb(170,0,0);
	}
	
	span.td-abrechnung-netto {
		color: #666;
		font-size: .8em;
	}
	
	.abrechnung-orders {
		display: none;
	}
	
	.abrechnung-orders-first-cleaner td {
		padding-top: 0;
	}
	
	.abrechnung-orders .td-abrechnung-cleaner {
		padding-left: 2em;
	}
	
	.group-iban {
		font-size: .9em;
		color: #444;
	}
	
	.color-paypal {
		color: #273691 !important;
		font-weight: bold;
	}
	
	.color-sofort {
		color: #f80 !important;
		font-weight: bold;
	}
	
	
	/* ! ********** GUTSCHRIFT FORMULAR ********** */
	
	.voucher-logo {
		display: none;
	}
	
	.gs-sender {
		font-size: .8em;
		color: #666;
		margin-top: 50px;
	}
	
	.gs-recipient {
		padding-top: 5px;
	}
	
	.gs-block-rechts {
		float: right;
	}
	
	.gs-block-rechts table {
		width: 100%;
	}
	
	.gs-block-rechts td {
		padding: 1px 5px;
	}
	
	.gs-block-rechts .tdL {
		text-align: right;
	}
	
	.gs-block-rechts .tdR {
		text-align: right;
	}
	
	.gs-orders {
		width: 100%;
		border-collapse: collapse;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.gs-orders td {
		padding: 5px 10px;
	}
	
	.gs-orders-header td {
		font-weight: bold;
		border-bottom: 1px solid #333;
	}
	
	.gs-orders-header .td-orders-sum,
	.gs-orders-header .td-orders-payment,
	.gs-orders-header .td-orders-db,
	.gs-orders-header .td-orders-cleaner {
		text-align: right;
		width: 10%;
	}
	
	.tr-abrechnung-order td {
		
	}
	
	.gs-orders-title td {
		border-top: 1px solid #333;
	}
	
	.gs-orders .td-abrechnung-cleaner {

		
	}
	
	.gs-orders .td-abrechnung-nr {
		width: 10px;
	}
	
	.gs-orders .td-abrechnung-totalsum,
	.gs-orders .td-abrechnung-paymentfees,
	.gs-orders .td-abrechnung-ec24db,
	.gs-orders .td-abrechnung-cleanerdb {
		text-align: right;
	}
	
	.gs-betrag td {
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: right;
	}
	
	.gs-betrag-brutto td {
		font-weight: bold;
		text-decoration: underline;
	}
	
	.tr-abrechnung-cleaner td {
		border-top: 1px solid #ccc;
	}
	
	.tr-abrechnung-order td {
		font-size: .8em;
		color: #666;
	}
	
	
	
	
	
	/* ! ********** BUCHHALTUNG (PAYMENT TYPE) ********** */
	
	h3.buchhaltung-payment-type {
		text-align: center;
		color: #273691 !important;
		margin-bottom: 30px;
	}
	
	span.buchhaltung-payment-type {
		padding: 4px 10px;
		border: 2px solid #273691;
	}
	
	
	
	
	
	
	/* ! ********** BUCHHALTUNG NAVI ********** */
	
	#abrechnung-nav {
		width: 100%;
		text-align: center;
	}
	
	#abrechnung-nav-inner {
		padding: 10px 0;
		margin-top: 10px;
		margin-bottom: 35px;
		background: #f0faf9;
		border: 1px solid #273691;
	}
	
	
	
	
	/* ! ***** OVERLAY + POPUP ***** */
	
	#overlay {
		display: none;
		background: white;
		background: rgba(255,255,255,0.95);
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 90000;
	}
	
	#popup {
		width: 600px;
		margin: 100px auto;
		
		border: 1px solid #ccc;
		-webkit-box-shadow: 0px 1px 20px -12px rgba(39,54,145,0.9);
		-moz-box-shadow: 0px 1px 20px -12px rgba(39,54,145,0.9);
		box-shadow: 0px 1px 20px -12px rgba(39,54,145,0.9);
		background: white;

	}
	
	#popup h3 {
		margin: 0;
		padding: 5px 15px;
		background: #273691;
		color: white;
		font-size: 1em;
	}
	
	.popup-close {
		display: block;
		float: right;
		color: white;
		text-decoration: none;
	}
	
	.popup-close:hover {
		background: #273691;
		color: white;
	}
	
	#popup-inner {
		padding: 15px;
	}
	
	#popup-search {
		font-size: 1em;
		padding: 2px 3px;
		width: 98%;
	}
	
	#popup-search-results {
		padding-top: 10px;
		height: 200px;
		overflow: auto;
	}
	
	#popup-search-results div {
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #ddd;
	}
	
	#popup-search-results div:last-of-type {
		border-bottom: none;
	}
	
	#popup-search-results a {
		text-decoration: none;
		color: #273691;
	}
	
	#popup-search-results a:hover {
		background: #273691;
		color: white;
	}
	
	.popup-small-info {
		font-size: .8em;
		color: #999;
	}
	
	#popup .button {
		text-decoration: none;
		background: #67C8C6;
		color: #f0faf9;
		border: 1px solid #666;
		padding: 5px 20px;
	}
	
	#popup .button-cancel {
		text-decoration: none;
		background: #f0faf9;
		color: #273691;
		border: 1px solid #666;
		padding: 5px 20px;
	}
	
	
	
	
	legend {
    	font-weight: bold;
    	color: #273691;
    	text-transform: uppercase;
	}
	
	
	
	
	
	
	
	label.city-selector {
    	cursor: pointer;
    	border: 1px solid transparent;
	}
	
	label.city-selector:hover {
    	color: #273691;
    	border: 1px solid #273691;
	}
	
	.td-onlinesince {
    	text-align: center;
	}
	
	.td-active {
    	text-align: center;
	}
	
	


	/* ********* ADBÜGEL ********* */

	table.flyer-prices {

	}

	table.flyer-prices th,
	table.flyer-prices td {
		font-size: .9em;
	}

	table.flyer-prices input {
		margin-bottom: 0 !important;
	}
	
	
	
	
	
	
	
	.msg
	{
		padding: 10px 15px;
		text-align: center;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	
	.login-box .msg
	{
		width: 90%;
	}
	
	.msg-green
	{
		background: #d9fedc;
		border: 2px solid #12aa1d;
		
	}
	
	.msg-red
	{
		background: #e39696;
		border: 2px solid #a00;
	}
	
	
	
	
	
	.small-input {
		width: 100px;
	}
	
	.green
	{
		color: green;
	}
	
	.cl
	{
		clear: both;
	}
	
	.small
	{
		font-size: .8em;
	}
	
	.center
	{
		text-align: center;
	}
	
	.text-right
	{
		text-align: right;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.bold-blue {
		color: #273691 !important;
		font-weight: bold !important;
	}
	
	.color-blue
	{
		color: #273691 !important;
	}
	
	.color-red
	{
		color: red !important;
	}
	
	.mobile-show-block
	{
		display: none;
	}
	
	.mobile-show-inline
	{
		display: none;
	}
	
	.mobile-show-rowgroup
	{
		display: none;
	}
	
	.help {
		cursor: help;
	}
	
	.icon-contract {
    	color: #273691;
    	font-weight: bold;
    	font-size: .9em;
    	font-style: normal;
    	padding-left: 5px;
    	padding-right: 5px;
	}
	
	a:hover .icon-contract {
    	color: white !important;
	}
	
	
	
	
	
	@media screen and (min-width: 762px) and (max-width: 1025px)
	{
		
		.content-inner
		{
			width: 90%;
		}	
		
		.controlpanel-right span.typcn,
		.controlpanel-left span.typcn
		{
			 position: relative;
			 top: -10px;
		}
		
	}
	
	
	
	@media screen and (max-width: 761px)
	{
		body,
		td {
			font-size: 11px !important;
		}
			
		.content-inner {
			width: 100%;
		}
		
		.mobile-inner {
			width: 90%;
		}
		
		#logo
		{
			margin-top: 25px;
			margin-right: 50px;
		}
		
		#logo img
		{
			height: 45px;
		}
		
		.content-inner h2 {
			margin-left: 10%;
		}
		
		.admin-list td {

		}
		
		#navigation {
			font-size: 9px;
		}
		
	}
	
	