@media screen {

#wrapper_arztsuche .ym-col2 div.teaser, #wrapper_arztsuche .ym-col1 div.teaser {
  width: 100%;
}

#wrapper_arztsuche div.teaser form label#label_search_standort_plz {
    float: left;
    margin: 0.75em 0.938em 0 0;
    width: 30%;
}

#wrapper_arztsuche div.teaser form fieldset input#search_standort_plz, #wrapper_arztsuche div.teaser form fieldset input#search_standort_norm_ort {
	font-size: 1em;
}

#wrapper_arztsuche div.teaser form select , #wrapper_arztsuche div.teaser form input {
	font-size: 0.75em;
    height: 1.636em;
	padding:0;
	width:100%;
}

#wrapper_arztsuche #content_main table#arztsuche tbody tr td a.details {
  font-size: 0.813em;
  height: 14px;
  padding: 3px 8px 5px 10px;
  width: 100px;
}

#wrapper_arztsuche #content_main table#arztsuche tbody tr.hide td div.details .druckansicht input, #wrapper_arztsuche #content_main div.details .druckansicht input {
  font-size: 0.813em;
  height: 22px;
  padding: 3px 8px 5px 10px;
  width: 100px;
}

button.submit, button.reset {
  float:left;
  color: #FFFFFF;
  background-color: #B40019;
  cursor: pointer;
  font-family: Arial,sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  border: none;
  border-radius: 2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  height: 2.25em;
  padding: 0 0.5em;
  margin: 0;
  margin-top:1em;
  text-align: center;
}
button.submit
{
  margin-right:1.5em;
}


#wrapper_arztsuche div.teaser form fieldset p, #wrapper_arztsuche #content_main #trefferliste p.hinweis {
    font-size: 0.75em;
    margin-top: 0.75em;
}

#wrapper_arztsuche .ym-col3 #content_main h1.docsearch {
  font-size: 1.125em;
}

#wrapper_arztsuche #content_main div.pagination p {
  font-size: 0.750em;
  line-height: 1.313em;
  margin: 0.438em 0 0;
  padding: 1px 0.688em 0.563em 0.875em;
}

/*768px*/
@media screen and ( max-width: 48em ) {

#wrapper_arztsuche fieldset { padding: 1% !important; }
#wrapper_arztsuche fieldset label { 
	width: 100% !important;
	display:block !important;
	float:none !important;
	margin-bottom: 3% !important;
}
#wrapper_arztsuche form label.submit input, #wrapper_arztsuche form label.reset input {
	width: 40% !important;
}
#wrapper_arztsuche fieldset label input, #wrapper_arztsuche fieldset label select {
	height: 2em !important;
}
#wrapper_arztsuche  input, #wrapper_arztsuche  div.teaser form fieldset input#search_standort_plz, #wrapper_arztsuche  div.teaser form fieldset input#search_standort_norm_ort {
	width: 100%;
}
}

/*566px*/
@media screen and ( max-width: 35.375em ) {
#wrapper_arztsuche #wrapper_cols {
  padding:0;
}
#wrapper_arztsuche #content_main {
    margin-right: 0;
}
.ym-col1, .ym-col1.application {
  float: none;
  width: 100%;
}
#wrapper_arztsuche .ym-col2 div.teaser, #wrapper_arztsuche .ym-col1 div.teaser {
  border: none;
}
button.submit, button.reset {
  font-size: 1.5em;
  width:100%;
}

#wrapper_arztsuche div.teaser form label , #wrapper_arztsuche div.teaser form input{
    clear:both;
	display:block;
    width: 100%;
}

#wrapper_arztsuche #content_main table#arztsuche tbody tr td a.details, #wrapper_arztsuche #content_main table#arztsuche tbody tr.hide td div.details .druckansicht input, #wrapper_arztsuche #content_main div.details .druckansicht input {
  background: #E5E5E5;
  border: 1px solid #cacaca;
  color: #000000;
  display: block;
  float: right;
  font-size: 0.813em;
  height: 1.25em;
  margin: 0;
  padding: 0.75em 1em;
  width: 4.375em;
}

#wrapper_arztsuche #content_main table#arztsuche tbody tr.hide td div.details .druckansicht input {
  height: auto;
}

#content_main table#arztsuche tbody tr.hide td div.details div, #content_main div.details div, #content_main table#downloads tbody tr.hide td div.details div {
  float:none !important;
  width:auto !important;
  }  

#content_main table#arztsuche tbody tr.hide td div.details .druckansicht, #content_main div.details .druckansicht {
    width: 100% !important;
}
  
  
}
