/* @override http://mini2.dibomedia.de:3000/stylesheets/lodgit.css?1283937655 */

input[type="text"],input[type="password"],textarea{padding:2px;border:1px solid #ccc;}
input[type="text"],input[type="password"]{width:60%;}
/*textarea{width:95%;height:140px;}*/

p,h2 {
	margin-bottom:1em;
}

table {
	width:100%;
	border-top:0; 
	border-bottom:0;
}

table td {
	padding:0px;
}

td.table_row {
	background:#e0e0e0;
	color:#333;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

td.table_row_data {
	border-bottom: 1px solid #e0e0e0;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

label.labelorder {
    display:block;
    float:left;
    overflow:hidden;
    width:200px;
}

input {
	color:#000;
}

form p {
	margin-bottom:0px;
}


.input_without_border {
	border:none;
}

.date_time_select {
	width:auto !important;
	min-width: 70px !important;
}

.labelOldLizence {
    width:100px;
}

.labelNewSerialnumber {
    width:130px;
}

.labelgender {
    width:80px;
}

.textshop {
	width:310px;
}
.textshop1 {
	width:200px;
}

.selectshop {
	width:310px;
}

.lgreat {
    width:180px;
}

.l2great {
    width:95%;
}

.clear_both {
	clear: both;
}

#notice {
	z-index:99999999999;
	/*position:fixed;*/
	margin-top:2em;
	margin-bottom:3em;
	margin-left:2em;
	margin-right:3em;
	border:3px solid #aaa;
	padding:2em;
	padding-left:3em;
	background: #fff url(/images/alert_small.gif) no-repeat 1em 2em;
	-webkit-box-shadow: 3px 3px 10px #ccc;
	-moz-box-shadow: 3px 3px 10px #ccc;
	box-shadow: 3px 3px 10px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#notice_small {
	z-index:99999999999;
	/*position:fixed;*/
	margin: 0;
	border:3px solid #aaa;
	padding:5px;
	padding-left:2em;
	background: #fff url(/images/alert_small.gif) no-repeat 0.5em 0.5em;
	-webkit-box-shadow: 3px 3px 10px #ccc;
	-moz-box-shadow: 3px 3px 10px #ccc;
	box-shadow: 3px 3px 10px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#vatnotice {
	color:#900;
	width:90%;
	padding: 0.5em;
	margin-bottom: 1em;
}

.fieldWithErrorsMessage {
	display: none;
}

.fieldWithErrors input {
  border:1px solid red;
}

.fieldWithErrors_shop {
  padding: 2px;
  margin-bottom: 0px;
  background-color: #ffcc00;
  display:table;
  width:314px;
}

.fieldWithErrors_shop1 {
  padding: 0px;
  margin-bottom: 0px;
  background-color: #ffcc00;
  display: table;
  float: left;
}

.fieldWithErrors_shop .textshop1 {
  width:97%;
}

div.fieldWithErrors {
	position:absolute;
	border:1px solid #faa;
	top:-10px;
	left:190px;
	right:0px;
	bottom:-10px;
}
span.fieldWithErrors input,
span.fieldWithErrors select,
span.fieldWithErrors textarea {
	border:1px solid #faa;
}

span.fieldWithErrors textarea,
span.fieldWithErrors input[type=text],
span.fieldWithErrors input[type=password] {
	background-image:url(/images/field_with_errors_bg.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

span.fieldWithErrors input[type=checkbox] {
	outline:2px solid #faa;
	padding:-3px;
}


.price {
	font-size:1em;
}
.price_integral_digits {
	font-size:1em;
}
.price_currency_decimal {
	
}
.price_fractional_digits {
	
}
.price_currency_sign {
	padding-left:0.5em;
}

#errorExplanation {
	padding: 5px 5px 5px 70px;
	color: white;
	background: #cc0000 url(/images/alert.png) no-repeat 10px 10px;
	margin-top: 2em;
	margin-bottom: 2em;
	border:1px solid #770000;
	min-height:75px;
	border-radius:6px;
}

div.zero_top_margin #errorExplanation {
	margin-top: 0;
}

#errorExplanation h2 {
	color: white;
	font: bold 1.2em Arial,Helvetica,sans-serif;
	margin-top: 5px;
	margin-bottom: 15px;
}
#errorExplanation p {
	margin: 0;
}
#errorExplanation ul {
	margin-top: 5px;
}
#errorExplanation li {
	margin-top: 0;
	margin-bottom: 0;
}

.warenkorb{
	margin-top: 3em;
}

#dummy_float{
	float:left;
	height:400px;
	border:1px solid white;
}

/* ### processCheckout: Bestellverlauf ########################################################################### */

.processCheckoutGreen {
	background-color: #d3fdc5;
	text-align:center;
	height:35px;
	float:left;
	white-space:pre-line; 

	padding:1px 0px 1px 1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
	margin-top: 0px;
}

.processCheckoutRed {
	background-color: #FFCC99;
	text-align:center;
	height:35px;
	float:left;
	white-space:pre-line; 

	padding:1px 1px 1px 1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
	margin-top: 0px;
	
	opacity:0.3;
}

.processCheckoutYellow {
	background-color:#fcec94;
	text-align:center;
	height:35px;
	float:left;
	white-space:pre-line; 

	padding:1px 1px 1px 1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
	margin-top: 0px;
}

.floatbox {
	overflow:hidden;
	width:100%;
	margin-bottom: 20px;
}

.litleFloatboxLeft {
	float:left;
}

.litleFloatboxRight {
	max-width:100%;
	text-align:right;

}

.redbutton {
	font-weight: bold; 
	color: #900;
}

.greenbutton {
	font-weight: bold;
	/*color: #d3fdc5;*/
}

.yesbutton {
	color: #d3fdc5;
	width: 50%;
	font-weight: bold;
}
.nobutton {
	color: #900;
	width: 25%;
	font-weight: bold;
}

.newfont {
	font-family: Verdana,Arial,sans-serif;
}

#download {
	padding-top: 10px;
	min-height:60px;
}
#download_img {
	float:left;
	width:60px;
}
#download_src {
	border-left: 60px solid white;
	border-right: 0 solid white;
	font-weight: bold;
}
#download_size {
	margin-top: 2px;
	border-left: 60px solid white;
}
#download_bez {
	font-size:0.8em;
	border-left: 60px solid white;
}

#download_small {
	padding-top: 0px;
	min-height:40px;
	clear:both;
}
#download_img_small {
	float:left;
	width:40px;
}
#download_src_small {
	border-left: 40px solid white;
	border-right: 0 solid white;
	font-weight: bold;
}
#download_size_small {
	margin-top: 2px;
	border-left: 40px solid white;
}


#edit {
	margin-top:2em;
	margin-left:160px;
	padding-top:10px;
}
#edit_save {
	float:left;
}
#edit_delete {
	text-align:right;
}

#delete {
	margin-top: 40px;
	width: 400px;
	padding: 10px;
	text-align: center;
	border-style: none;
	background-color: #eee;
}
#delete_yn {
	margin-top: 20px;
}
#delete_yes {
	float: left;
	width: 50%;
}

#serialnumber_cancel {
	text-align: center;
	margin-top: 20px;
}
#serialnumber_generate {
	text-align: center;
	float: left;
	width: 50%;
}

#serialnumber_generateEmail{
	text-align: center;
	float: left;
}

.generate_button {
	color: #d3fdc5;
	font-weight: bold;
}

.generateEmail_button {
	color: #d3fdc5;
	font-weight: bold;
}

#shop_checkbox {
	float: left;
	margin-right:5px;
}

.zeile0 {
	background-color:#fff;
}
.zeile1 {
	background-color:#eee;
}

#submenu li.admin { 
	display:block;
	text-decoration: none;
	width: 162px;
	background: #fff url('../images/submenuadmin.jpeg') no-repeat left top;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px #ccc solid;
	font-weight:bold;
}

#submenu li.preview a { 
	background: white url('/images/under_construction.png') no-repeat 150px center;
}

#submenu li.preview a:hover { 
	background: #666;
}

.lodgit_pagination {
	background: #f1f1f1;
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 1em;
	cursor: default; }
.lodgit_pagination a, .lodgit_pagination span {
	padding: 0.2em 0.3em; }
.lodgit_pagination .disabled {
	color: #aaaaaa; }
.lodgit_pagination .current {
	font-style: normal;
	font-weight: bold;
	background-color: #bebebe;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.5;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px; }
.lodgit_pagination a {
	text-decoration: none;
	color: black; }
	.lodgit_pagination a:hover, .lodgit_pagination a:focus {
	text-decoration: underline; }

#news {
	padding: 20px 5px 20px 5px;
	margin: 0px 20px 0px 20px;
	border-bottom: 1px dotted silver;
}
#newstitle {
	color: #900;
}
#newsdate {
	font-size: 0.9em;
}
#newstext{
	margin: 10px 0px 0px 0px;
}
#newsedited {
	margin-top:10px;
	text-align: right;
}
#newsedit {
}
#newsdelete {
	float: right;
	margin-left: 10px;
}
#newsgreen {
	font-weight: bold;
	margin-left:10px;
}

#agreement {
	padding: 20px 5px 20px 5px;
	margin: 0px 20px 0px 20px;
}
#agreementtext{
	margin: 10px 0px 0px 0px;
	min-height: 300px;
}

#archive {
	float:left;
	margin: 0px 10px 0px 0px;
}
#archive_list {
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#lost {
	width: 90%;
	padding: 10px 20px 10px 20px;
	background-color: #eee;
}
#lost_yes {
	float: left;
	padding-right: 10px;
}
.lost_name {
	padding-right: 20px;
}
.lost_redbutton {
	font-weight: bold; 
	color: #fff; 
	background-color: #900;
	width: 100px;
}
.lost_greenbutton {
	font-weight: bold;
	background-color: #d3fdc5;
	width: 100px;
}

#statistic {
	padding: 0px 0px 10px 0px;
}

#statistic_pic {
	min-width: 5px;
	height:2em;
	background-color: #ddd;
	position: absolute;
}

#statistic_text {
	position: relative;
	padding: 5px;
}

.scrolltext
{
	border:1px solid #999999;
	padding:10px;
	overflow: auto;
	overflow-x: hidden;	
}

.sprache {
	float: right;
	border: 1px solid #fff;
}

.bordered_table {
	border-collapse: collapse;
}

.bordered_table th {
	padding:3px;
	background:#ccc;
	overflow:hidden;
}
.bordered_table td {
	border-bottom: 1px solid #ccc;
	padding:3px;
	vertical-align:center;
}
.css3-button {
	cursor: pointer;
	font-size: 11px;
	height: 23px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #888;
	display: inline-block;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.27, rgb(220,220,225)),color-stop(0.73, rgb(245,245,245)));
	background-image: -moz-linear-gradient(center bottom,rgb(220,220,225) 27%,rgb(245,245,245) 73%);
	-webkit-box-shadow: 0px 1px 1px #fff;
	-moz-box-shadow: 0px 1px 1px #fff;
	box-shadow: 0px 1px 1px #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0px 1px 1px #ffffff;
	color: #444;
}

/* ### Bestellen: Shop - Tabelle ########################################################################### */

/*.shop_theader {
	background: #9a9a9a url(/img/bg_dgrau.jpg) repeat-x; 
	text-align: center; 
	color: white;
}
.shop_theader_special {
	background-color: #900; 
	text-align: center; 
	color: white;
}

.shop_tbody_2 {
	border-bottom: 1px solid #ccc;
}

.shop_tbody_3 {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.shop_tbody_ende {
	border-top: 1px solid #ccc;
	padding:10px;
	margin:20px;
}
.shop_icon {
	vertical-align:top;
	padding:5px 0px 0px 0px;
	width:35px;
}
.shop_name {
	padding:6px 0px 6px 1px;
}
.shop_name_2 {
	padding:0px 0px 6px 1px;
}

.shop_theader_name {
	padding:4px 0px 4px 0px;
}
.shop_price {
	padding:6px 1px 6px 6px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	width:30px;
}

.shop_price_step {
	padding:6px 6px 6px 6px;
	font-size:0.9em;
	text-align:center;
	background-color: #eee;
}

.shop_price_step_header2 {
	padding:6px 6px 6px 6px;
	margin-bottom: 0;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}

.shop_price_step_header {
	padding:4px 6px 4px 6px;
	margin-bottom: 0;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	background-color: #eee;
}

.shop_price_step_border {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
}


.shop_button {
	padding:6px 1px 6px 4px;
	width:40px;
	text-align:right;
}
.shop_small {
	font-size:0.9em;
}

table tr.shop_theader, table tr.shop_theader td.shop_theader_name, table tr.shop_theader_special td.shop_theader_name {
	text-align: center;
}

table tr.shop_theader td.shop_theader_currency {
	background-color: rgb(249, 170, 0); 
}*/


/* ### Bestellen: Shop - Print ########################################################################### */

#print_edit {
	margin-top:2em;
	padding-top:10px;
}
#print_left {
	float: left;
}
#print_right {
	float: right;
}
#print_center {
	text-align: center;
}

/* #### OTRS-Styles */
table.provision {
	width:500px;
	padding:2px;
	margin:0;
	margin-bottom: 0.5em;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.provision th {
	text-align: center;
	vertical-align: center;
	border-bottom:1px solid black;
}

table.provision td {
	border-top:1px solid black;
	border-bottom:1px solid black;
}
	
.provision caption {
	text-align: center;
	font-size:1.3em;
}

p.form_row, p.form_row_2 {
	margin:4px 0;
}
p.form_row label {
	display:inline-block;
	width: 170px;
	margin-right: 5px;
	padding-right: 5px;
	white-space: nowrap;
	overflow:hidden;
	text-align:right;
	font-weight:bold;
}

p.form_row_2 label {
	display:inline-block;
	width: 170px;
	margin-right: 5px;
	padding-right: 5px;
	overflow:hidden;
	text-align:right;
	font-weight:bold;
}

.form_row_wo_label {
	margin-left:180px;
}

p.required_form_field label {
	background-image: url(/images/required_field.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.simple_listing {
	border-collapse:collapse;
}
.simple_listing td, .simple_listing th {
	text-align: left;
	border:1px solid #ccc;
	padding: 3px 10px 3px 10px;
}
.simple_listing th {
	text-align: left;
	background:#ddd;
}

p.enumeration_with_label {
	margin:0;
	font-weight:bold;
}

p.enumeration_with_label label {
	font-weight:normal;
	text-align:right;
	padding-right:1em;
}

/*input[type=submit], input.button, button {
	background: url(/images/button_bg.gif) repeat-x 0px 0px;
	font-weight: bold;
	font-size: 0.95em;
	border: 1px solid black;
	padding: 0px 10px 0px 10px;
	height: 22px;
	cursor: pointer;
	color: #333;
	text-shadow: white 0 1px 0;
	border-radius:3px;
	box-shadow: 1px 1px 5px #ccc;
}*/

.lodgit_link_button {
	font: normal bold normal 11px/100% "Lucida Grande","Arial", sans-serif;
	border: 1px solid #ccc;
	margin: 0px;
	padding: 12px 12px;
	-webkit-font-smoothing: auto;
}

input, select, option {
	font: normal normal normal 11px/100% "Lucida Grande","Arial", sans-serif;
}

input, select {
	width: auto;
}

nav#submenu ul.level_1 li.active {
	background:#e0e0e0;
}

hr {
	margin:2em 0 2em 0;
}

p.release_notes_item {
	position: relative;
}
.release_notes_text {
	display: inline-block;
	margin-left: 8em;
}
.release_notes_new {
	color:green;
	font-weight:bold;
	display: inline-block;
	width: 7em;
	position: absolute;
}
.release_notes_changed {
	color:orange;
	font-weight:bold;
	display: inline-block;
	width: 7em;
	position: absolute;
}
.release_notes_fixed {
	color:red;
	font-weight:bold;
	display: inline-block;
	width: 7em;
	position: absolute;
}
#release_notes p {
	margin:0 0 0.5em 0;
}
div.form_submit_row form.button-to {
	display:inline-block;
}
.gradient_bg {
	background: #eee;
	/*filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#F9F9F9', EndColorStr='#C8C8C8');*/
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(StartColorStr='#F9F9F9', EndColorStr='#C8C8C8')";
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(251,251,251,1)), to(rgba(210,210,210,1)));
	background: -moz-linear-gradient(top, rgb(251,251,251), rgb(210,210,210));
}
table.with_gradient_headers {
	border-collapse:collapse;
	font-size:1em;
	border:1px solid #ccc;
	border-collapse:collapse;
}
table.with_gradient_headers th {
	border:none;
	/*filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#F9F9F9', EndColorStr='#C8C8C8');*/
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(StartColorStr='#F9F9F9', EndColorStr='#C8C8C8')";
}
table.with_gradient_headers td, table.with_gradient_headers th {
	padding:5px;
}
table.with_gradient_headers tbody td {
	border-bottom:1px solid #ccc;
}
table.with_gradient_headers thead {
	border-bottom:1px solid #ccc;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(251,251,251,1)), to(rgba(210,210,210,1)));
	background: -moz-linear-gradient(top, rgb(251,251,251), rgb(210,210,210));
}
div.debug_dump {
	text-align:center;
	margin:1em 10em 1em 10em;
	background:#ddd;
	border:1px solid #ddd;
	padding:0;
	overflow:hidden;
}

pre.debug_dump {
	text-align:left;
	background:white;
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	overflow:hidden;
}
.lodgit_web_divider {
	height: 1px;
	border-top: 1px solid #ccc;
	margin-top: 2em;
	margin-bottom: 2em;
}

table, table tr, table tr td, table tr th {
	border: 0px;
}

table tr th {
	margin-left: 0;
	padding-left: 0;
}

table.optional_services_overview tr th {
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(221, 221, 221);
}

table.optional_services_overview tr td {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid rgb(221, 221, 221);
}

div#settings_house_and_room_list *, div#pagination * {
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}



input[type="text"], input[type="password"] {
	padding: 10px;
}

.radio_container span.fieldWithErrors {display: inline;}

td.shop_name div.input-wrapper {
	margin-bottom:0;
	padding-bottom:0;
}

td.shop_name {
	margin-bottom:0;
	padding-bottom:0;
}

.shop_purchase_form p.form_row {
	border-bottom:0px;
}

div.license_data {
	border:1px solid #ccc;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	background:#fafafa!IMPORTANT;
	padding:15px;
	box-shadow: 1px 1px 5px #ccc;
	border-radius: 5px
}

label.shop_purchase_label {
    display:block;
    float:left;
	overflow:hidden;
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	label.shop_purchase_label {
		width: 112px!important;
		white-space: normal!important;
	}

	div.shop_purchase_div {
		margin-left:117px!important;
		display:block;
	}

	.processCheckoutGreen {
		overflow: hidden;
		font-size:8px;
		line-height:11px;
		white-space: nowrap;
	}

	.processCheckoutRed {
		overflow: hidden;
		font-size:8px;
		line-height:11px;
		white-space: nowrap;
	}

	.processCheckoutYellow {
		overflow: hidden;
		font-size:8px;
		line-height:11px;
		white-space: nowrap;
	}

	div.license_data {
		width:100%;
	}

	div.nav_werbebanner {
		display: none;
	}

	div.align_right {
		text-align: left;
		margin-bottom: 0px;
	}
	div.align_left {
		margin-bottom: 12px;
	}
}


@media only screen and (min-width: 767px) {
	label.shop_purchase_label {
		width: 170px;
	}

	div.shop_purchase_div {
		margin-left:175px;
		display:block;
	}

	div.align_right {
		text-align: right;
		margin-bottom: 12px;
	}
	div.align_left {
		margin-bottom: 12px;
	}
}


