html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  color: #000000;
  background: #ffffff;
  height: 100%;
}

.in_h1 {
  font-size: 36px;
}

.in_h2 {
  font-size: 30px;
}

.in_h3 {
  font-size: 24px;
}

.in_h4 {
  font-size: 18px;
}

.in_h5 {
  font-size: 14px;
}

.in_h6 {
  font-size: 12px;
}
.w100 {
	width:100%;
}
.w80 {
	width:80%;
}
.w60 {
	width:60%;
}
.w50 {
	width:50%;
}
.w40 {
	width:40%;
}
.w20 {
	width:20%;
}
.bold {
	font-weight:600;
}
.separator {
	padding:10px 0;
}
.float-left {
        float:left;
}
.float-right {
        float:right;
}
.float-none {
        float:none;
}
.bg-1{
  background-color: #e7e7e7;
}
.bg-2{
  background-color: none;
}
.blue {
	color:#337ab7;
}
.red {
	color:#be0000;
}	
.hcolor {
	background-color: #ffe095;
}
.double_lines {
	border-bottom-style: double;
	border-top-style: ridge;
	border-spacing: 1px;	
}	
.col-md-12 .col-md-1,
.col-md-12 .col-md-2,
.col-md-12 .col-md-3,
.col-md-12 .col-md-4,
.col-md-12 .col-md-5,
.col-md-12 .col-md-6,
.col-md-12 .col-md-7,
.col-md-12 .col-md-8,
.col-md-12 .col-md-9,
.col-md-12 .col-md-10,
.col-md-12 .col-md-11,
.col-md-12 .col-md-12 {
padding-right: 10px;
padding-left: 10px;
}
.header {font-family: verdana, helvetica, sans-serif; font-size: 9pt; color: #000080; text-decoration: none; cursor: hand;}
.header:hover {font-family: verdana, helvetica, sans-serif; font-size: 9pt; color: #FF2200; text-decoration: none; cursor: hand;
}

.subheader {font-family: verdana, helvetica, sans-serif; font-size: 8pt; 	color: #708090; text-decoration: none; cursor: hand;
	margin-left: 11px;
	line-height: 20px;
font-size: 10pt;

}
.subheader:hover {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor: hand;
	margin-left: 11px;
	line-height: 20px;
}

.popup {
	background: white;
	font-style: normal;
	font-size: 14pt;

}
#navwrap{
	position: fixed;
	top: 0;
	left: 0;
	background-color:#ccc;
	z-index: 1000;
	height: 61px;
	right: 0;
}	
#top-wrap {
	    background: #ccc;	
		height: 60px;
}	
#toprow {
    display: table;

}	
#toprow .top_logo {
    display: table-cell;
    padding: 0 10px 0 10px;
	position: absolute;
	float: left;
	z-index: 1000;
	background-color:#ccc;
}	
#toprow .top_nav {
		display: table-cell;
		padding-left: 240px;
		height: 61px;
}		
#dropdown33{
		background: #E4E4E4;
		font-size: 12pt;
		font-style: normal;
		border: solid;
}
#content-wrap {
	padding:10px;
	padding-top: 72px;
}
#infoline {
	font-weight:600;
	padding:4px 0px;
}
#infoline span {
	padding:0 10px;
}
#infofirma {
		text-transform: uppercase;
}
/* TABLE INPUT */
#workon.table-striped > tbody > tr:nth-of-type(odd),
#import-liste.table-striped > tbody > tr:nth-of-type(odd),
#ergebniss.table-striped > tbody > tr:nth-of-type(odd)  {
  background-color: #e7e7e7;
}
#workon.table-striped > tbody > tr:nth-of-type(odd) > td input[type="text"] {
  background-color: #e7e7e7;
}
#workon {
	
}
#workon .head,
#import-liste .head,
#ergebniss .head,
#organ_ergebnisse .head {
	background-color: #ccc;
}	
#workon thead>tr>th,
#ergebniss thead>tr>th {
    text-align: center;
}	
#organ_ergebnisse thead>tr>th {
    text-align: right;
}	
#workon td,
#ergebniss td,
#organ_ergebnisse td {
border: 1px solid #d8d8d8;
padding: 4px;
max-width: 100px;
}	
#organ_ergebnisse td {
border: 1px solid #a5a5a5;
padding: 8px;
}

#workon .row_notiz {
min-width: 130px;
}
#workon .row_datum {
padding: 4px;
line-height: normal;
}
#workon .row_datum span {
font-size: small;
}
#workon .row_datum .hcolor {
	background-color: #ffe095;
}

.row_notiz {
	
}
.row_kredite7 {
	
}
.row_anzkr {
	
}
.row_barein7 {
	
}
.row_kredite19 {
	
}
.row_km {
	
}
.row_kmgesamt {
	
}
.row_berta {
	
}
.row_anz {
	
}
.row_benzinkosten {

}	
#row_berta.hcolor {
	background-color: #ffe095;
}
#row_berta input[type="text"] {
	background-color: #ffe095;
border: 1px solid #d8d8d8;
}
#row_summen.hcolor {
	background-color: #ccc;
	font-weight:600;
}
#row_summen input[type="text"] {
	background-color: #ccc;
border: 1px solid #d8d8d8;
}
form[name="taxikasse"]  {
padding-bottom:40px;
}
#workon input[type="text"] {
border:none;	
padding: 4px 10px;
text-align: right;
width: 100%;
width: -moz-available;
}	

input[type="text"]:hover,
input[type="text"]:focus {
	background-color: #cdd6ba!important;
}	

.input-lg {
min-width:250px;	
margin: 10px auto;
}	
.text-right.in_h3 {
	line-height: 60px;
}
#workon .inputnotiz {
    text-align: left!important;
}
#ergebniss td {
	text-align: right;
}
#organ_summen {

}
#organ_summen > div,
#organ_ergebnis > div {
	display: table;
}
#organ_summen > div > span,
#organ_ergebnis > div > span {
	display: table-cell;
}
/* TABLE INPUT ENDE */


div[class^="col-"].text-right {
	padding-right: 5px!important;
}	

 inputx {
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: none;
			background-color: #FFFFFF;
			color: #000;
			font-size: 12px;
			width: 100px;
			float: none;
			font-weight: bold;
text-align:center;
		}

#input:hover {
    border: 1px solid #f00;
    background: #0f6;
}

    #menu {
        font-size:1rem;
        /* position:absolute; */
		z-index:100;
		top:0px;
    }

    #menu ul {
        list-style-type:none;
        list-style-image:none;
        margin:0;
        padding:0;
    }

    #menu li.topmenu {
      float:left;
	  }

    .topmenu a {
		float:left;
        min-width:200px;
        text-align:center;
		text-transform: uppercase;
    }

    .topmenu ul{
        display:none;
    }

.topmenu.taxen .headline, 
.topmenu.taxen li.taxen a {
	width:200px;
}
.topmenu.taxen ul ul li a {
	max-width: 80px;
    min-width: 80px;
	margin: 2px;
}
    .topmenu a, .submenu a{
        padding:15px;
        color:white;
        font-weight:bold;
        text-decoration:none;
        background-color:#985905;
        margin:0;
    }

    .submenu a{
        font-size:14px;
        width:120px;
		font-weight:400;
        position:relative;
        clear:both; /* special IE6 */
		text-transform: none;
    }

    #menu a:hover, .topmenu.on a {
        color:white;
        background-color:#BF7818 !important;
    }

    .topmenu:hover ul {
        display:block;
        z-index:500;
    }
	.submenu.taxen_x ul {
		display: none;
		position: absolute;
		right: 220px;
		top: 60px;
		min-height: 400px;
		background-color:#ffffff;
		left: 240px;
	}	
	.submenu.taxen ul {	
	    display: none;
    position: absolute;
    /* right: 220px; */
    top: 60px;
    min-height: 400px;
    background-color: #ffffff;
    left: 240px;
    float: left;
    width: 800px;
	}	
	.submenu.taxen:hover ul {
    display: block;
	}		
	.submenu.taxen ul li {
	display: inline-block;
	float: right;
	}
	}		
	.submenu.taxen ul li a {
		background-color:#985905;	
		padding:5px;
        font-size:12px;
        width:auto;
		font-weight:400;
		        color:white;
        position:relative;
        clear:both; /* special IE6 */
		text-transform: none;				
	}
	.submenu.taxen ul li a.green {
		color:#ffffff;
		background-color:#8e2c00;
	}
	.submenu.sub.taxen:hover a {
		display:none;		
	}
.pad-info {
	padding:10px;
	margin:10px;
}
.clear-both{
	 clear:both;
}
.printb {
position: absolute;
    right: 0;
cursor: pointer;	
}	
@media print {
  #navwrap {
    display: none;
  } 
  .row_submit {
    display: none;
  } 
  #site_ergebnisse form,
	#site_organschaft form {
    display: none;	  
  }	  
}
@page { size: landscape }
	
