@media screen
{
#vie_col1 {width: 84%;  margin: 0 0 0 -84%;}
#vie_col2 {display:none;}
}


.inputspacing {
  margin: 3px 0 0;
  padding: 0;
}

#content form input#s_phon {
  margin-top: 0.5em;
}

.lablespacing {
  float: left;
  width: 20em;
  margin: 3px 0 0;
  padding: 2px 3px 0 0;
  text-align: right;
}


.lablespacing2 {
  width: 80px;
  margin: 0 0 0 5px;
  padding: 0 2px 0 0;
  text-align: right;
}

.lablespacing3 {
  margin: 0;
  padding: 0 3px 0 0;
  text-align: left;
  white-space: nowrap;
}

.inputspacing3 {
  width: 20px;
  margin: 0;
  padding: 0 3px 0 0;
  text-align: left;
}

.floatleft{
  float: left;
}

.floatright{
  float: right;
}

#content .floatright li {margin:0;}

.sbmargin {
  margin: 0 1em 0 0;
}

.help {
  cursor: help;
  background-color: #ddd;
}

/* / erweiterte suche */
#content .floatleft fieldset {
  margin-top: 0;
  padding-right:1em;
}

.aehnlich {
  margin: 0 0 10px;
  padding: 0;
}

.weitere {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  background: url(/layout-a/img/dd.gif) left 0.4em no-repeat;
}


.weitere img {margin:0 0 -0.1666em;}

.weitere-liste img {margin:0 8px -0.1666em -5px;}

.paths{
  color: #666;
  margin: 0 0 5px;
  padding: 0;
  font-size: 0.9em;
}

#content .paths p  {font-size:1.1em;color:#000;margin-bottom:0;}
#content .weitere p {margin-bottom:0;}

#content form input.listbutt {
  margin: 0 2px;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
  color: #095F9B;
  border-style: none;
  border-bottom: 1px solid #095F9B;
  background-color: transparent;
  text-decoration: underline;
}

dfn {
  font-style: normal;
}

/* -- sprungmarken -- */

#jump {
  position: absolute;
  top: 1.4em;
  left: 0.5em;
  width: 12em;
  text-align: right;
}

ul#jump, #jump li  {list-style-type:none;list-style-image:none;}

#jump a {
position: absolute; 
left: -9000px; 
top: -9000px; 
width: 11em;
overflow: hidden;
height: 1px;
}

#jump a:focus, #jump a:active {
 z-index:99;
 top:70px;
 left:0;
 height:auto;
 text-align: right;
}

#jump p {
text-align:	right;
}

#col1 .trefferbox dt.no-doc {
 color:#343434;
 line-height:120%;
 margin-bottom:0.5em;
 font-size:1.1em;
 font-weight:bold;
}

#col1 .trefferbox h3 {
 color:#343434;
 line-height:120%;
 margin-bottom:0.5em;
 font-size:1.1em;
 font-weight:bold;
}

.rechtebox {
  margin: 0 0 0 -1px;
  padding: 0 2px 2px 10px;
  border-top:1px solid #EA3328;	
  border-left:1px solid #EA3328; 
} 


.pdffile {
 font-size: 0.8em;
}

.treffer {
font-weight:bold;
} 

.treffercontrol{
  margin: 20px 0 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.1em;
}

.trefferbox {
  margin: 0;
  padding: 0 2px 0 0;
} 

.col1_content {
  border-top:1px solid #EA3328;
  border-right:1px solid #EA3328;
  margin: 0;
  padding: 0;
}


.trefferbox dt {
  margin: 15px 0 0;
  padding: 0;
  font-style:normal;
  font-weight: normal;
}

.trefferbox dd {
  margin: 0;
}

.trefferbox2 {
  margin: 0;
  padding: 0 2px 0 0;
} 


.trefferbox2 dt {
  margin: 15px 0 0;
  padding: 0;
  font-style:normal;
  font-weight: normal;
}

.trefferbox2 dd {
  margin: 0;
}


.sitehist {
  margin: 20px 0 5px;
  padding: 0;
  font-weight: bold;
  font-size: 1em;
}

.sitehist input {
  width: auto;
  overflow:visible;
}

.sitehist form img {
  margin-bottom:-2px;
}

.nobreak{
/*white-space: nowrap;*/
}

.hiddense {
  position:absolute; 
  left:-9000px; 
  top:-9000px; 
  width:1px; 
  height: 1px;
  overflow:hidden; 
  display:inline;
}

/* Begin Layout */
#col1, #col2 {
  background: transparent;
}

#col1 {
  margin: 5px 0 25px;
  padding: 0;
  float: left;
}

#col2 {
  float: left;
  margin: 5px 5px 25px 0;
}


/* suchform2 */

#suchform2	{
  text-align: left;
  background: #fff;
}

#suchform2 fieldset {
  display: inline;
}
#suchform2 form	{
  display: inline;
}

#suchform2 fieldset	{
  padding: 3px;
  border: 0;
  background: #e6e7e8;
  padding-bottom: .2em!important;
  vertical-align: top;
}

#suchform2 legend	{
  display: none;      
}

#suchform2 label	{
  vertical-align: bottom;
}

#suchform2 input#text2	{
  height: 1.4em;
 font-size: 1em;
 border: 1px solid #444;
 vertical-align:	middle;
}

#suchform2 input#suchbutton2	{
  height: 1.2em;
  border: 1px solid #444;
  vertical-align:	middle;
}

#suchform2 fieldset a	{
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #fff;
  color: #000;
  vertical-align:	middle;
}

#suchform2 fieldset a:focus, #suchform2 fieldset a:hover	{
  background:	#fff;
}


/* Clearfix-Methode */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Fuer Safari/Mac */
.clearfix {
  display: block;
}

/* Hides from IE-mac \*/
* html .wrap {
  height: 1%;
}
/* End hide from IE-mac */ 

@media print
{
    #col1 {float:none; width:auto !important;}
    #col2 {float:none; width:auto !important; max-width:100% !important;}
    .col1_content, .col2_content .rechtebox {border: none !important;}
}
