.subcolumns ._c {
clear:both;
margin:3px 0;
display:inline-block;
width:100%;
}

.subcolumns ._l {
  float: left;
  line-height: 28px;
  width: 50%;
}

.subcolumns ._r {
float:right;
text-align:left;
width:50%;
}

.subcolumns ._l label{
	line-height:28px !important;
}
.subcolumns ._r .input {
  /*width: 82% !important;*/
  min-width: 16px !important;
}

.subcolumns ._r,._l {
overflow:hidden;
}

.subcolumns select.class_long,.subcolumns input.class_long {
width:150px;
}

.subcolumns select.class_small,.subcolumns input.class_small {
width:32px;
}

div#id_search {
margin-top:17px!important;
margin-bottom:17px!important;
padding-left:35px!important;
}

div#id_main_search {
margin-top:0!important;
margin-bottom:0!important;
}

div#id_main_search input,div#id_main_search select {
height:21px!important;
-moz-box-shadow:2px 2px 2px #333;
-webkit-box-shadow:3px 3px 2px #333;
box-shadow:2px 2px 2px #333;
}

div.class_navigation h2 {
  /* border-bottom: 2px solid #cfcfcf !important; */
  color: #007a00 !important;
  font-family: sans-serif; font-weight: bold;
  font-size: 15px !important;
  margin: 8px 0 !important;
  padding: 0 0 7px !important;
  text-align: center;
}

table.suche, table.suche td {
  border-bottom: 0 solid transparent !important;
  border-collapse: separate !important;
  border-spacing: 1px !important;
  border-top: 0 solid transparent !important;
  padding: 3px 0 !important;
}

.suche-td{
	width:50%;
}

.suche-td .input{
	width:86% !important;
}



div.indent {
width:155px!important;
text-align:right!important;
}

#id_start_search {
background:0 repeat scroll 0 0 rgba(0,0,0,0)!important;
border:1px solid #AAA!important;
border-radius:12px!important;
color:#111!important;
cursor:pointer!important;
font-weight:700!important;
margin-left:14px!important;
text-decoration:none!important;
text-shadow:0 1px 0 #FFF!important;
padding:5px 12px!important;
}

#id_start_search:hover {
background:0 repeat scroll 0 0 rgba(0,0,0,0)!important;
}

#id_start_search:active {
left:1px!important;
position:relative!important;
top:1px!important;
}

/*input {
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF!important;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF!important;
box-shadow:inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF!important;
border-top:solid 1px #333!important;
border-keft:solid 1px #333!important;
border-right:solid 1px #888!important;
border-bottom:solid 1px #888!important;
line-height:24px;
height:20px!important;
font-size:14px!important;
color:#000!important;
}
*/
label {
  color: #555 !important;
  font-family: sans-serif;
  font-size: 12px !important;
  line-height: 20px;
}

select {
line-height:24px;
font:normal 14px sans-serif!important;
color:#000!important;
}

.check-box-boder-none {
border-bottom:none!important;
border-top:none!important;
border-right:none!important;
border-left:none!important;
width: 16px !important;
height: 16px;
}

.printoffer {
border:none;
border-radius:3px !important;
color:#fff;
text-decoration:none;
background:#58606e !important;
font-weight:normal;
font-size:13px;
font-family: sans-serif; font-weight: bold;
line-height:30px;
height:30px;
float:left;
padding:0 20px;
margin:0 2px 0 0;
}

.printoffer:hover {
border:none;
border-radius:3px !important;
color:#fff;
text-decoration:none;
background:#01dc00 !important;
font-weight:normal;
font-size:13px;
font-family: sans-serif; font-weight: bold;
line-height:30px;
height:30px;
float:left;
padding:0 20px;
}

.tabrow {
overflow:hidden;
font-size:18px;
font-family:verdana;
position:relative;
text-align:left;
padding-left:0px;
/*margin:10px 0;*/
margin-top: 0px;
margin-bottom: 0px;
}

.tabrow li {
background:#3c3f44 none repeat scroll 0 0;

display:inline-block;
position:relative;
z-index:0;
border-radius:0;
box-shadow:none;
/*text-shadow:0 1px #FFF;*/
margin:0 0px;
padding:0 8px;
/*border:none;
border-right:1px solid #595c60;*/
border:1px solid #595c60;
/*color:#2c3e50;*/
text-decoration:none;
color: #fff;
font-family: sans-serif;
font-size:14px;
float:left;
line-height:30px;
}
.tabrow li i {
  cursor: pointer;
  font-size: 14px;
  height: 14px;
  padding-left: 3px;
  position: relative;
  top: 2px;
  width: 14px;
}

.tabrow a {
/*color:#2c3e50;*/
text-decoration:none;
/*font-family: sans-serif;*/
color: #fff;
    font-family: sans-serif;
	text-shadow:none !important;
font-size:13px;
}
.tabrow a:hover{
	color:#fff !important;
	text-decoration:none;
}

.tabrow li.selected {
background:#fff;
color:#fff;
z-index:2;
border:1px solid #595c60 ;
}
.tabrow li.selected a:hover{
color:#444443 !important;
}
.tabrow li.selected a{
	color:#444443;
}

.tabrow li.selected i{
	color:#444443;	
}
.tabrow:before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
z-index:1;
}

.tabrow li:before,.tabrow li:after {
position:absolute;
bottom:-1px;
width:5px;
content:" ";
}

.tabrow li:before {
left:-6px;
border-bottom-right-radius:6px;
box-shadow:2px 2px 0 #D1D1D1;
border-width:0 1px 1px 0;
}

.tabrow li:after {
right:-6px;
border-bottom-left-radius:6px;
box-shadow:-2px 2px 0 #D1D1D1;
border-width:0 0 1px 1px;
}

.tabrow li.selected:before {
box-shadow:2px 2px 0 #FFF;
}

.tabrow li.selected:after {
box-shadow:-2px 2px 0 #FFF;
}


.suche-checkbox{
	width:100% !important;
}

select {
    -moz-appearance: none;
}
.select-bar {
    border: 1px solid #cccccc !important;
    border-radius: 0;
    box-shadow: none;
    color: #73879c !important;
    float: none;
    font-family: sans-serif !important;
    font-size: 13px !important;
    height: 28px;
    margin-bottom: 0;
    margin-right: 6px;
    margin-top: 0;
    padding: 3px 22px 3px 5px;
    position: relative;
    top: 0;
    width: auto;
}
.select-bar {
    background: rgba(0, 0, 0, 0) url("../images/select-tag-arrow.png") no-repeat scroll 94% center !important;
}