* {
	margin: 0px;
    padding: 0px;
}

body {
	width: 970px;
}

body, p a {
   color: #000; 
   background-color: #FFF;
   font-size: 11px;
   font-family: Arial,Helvetica,sans-serif;
   margin: 0; 
   padding: 10px;
   min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}


font,tt,td,p,ul,ol,li,th,nobr,b,i,select,input, h2, h3, h4, h5 {
   color: #000; 
   font-size: 11px;
   font-family: Arial,Helvetica,sans-serif;
   line-height: 16px;
   margin: 0; 
   padding: 0;
}

b, strong {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
  
.clear { 
	clear: both;
	overflow: hidden;
	height: 0;
	margin: 0;
	padding: 0;
}

html>body h1 {
   border-color: gray;  /* Farbangleichung an den Internet Explorer  */
}
 
h1 {
   font-size: 20px;
   font-weight: 500;
   line-height: 23px;
   margin: 20px 0 14px -0.1em;
   padding: 0;
}

h2 {
   font-size: 11px;
   font-weight: bold;
   margin: 0px 0 0 0;
   line-height: 16px;
   padding: 0;
   display: block;
}

h3 {
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 5px 0;
   line-height: 16px;
   padding: 0;
}

h4 {
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 5px 0;
   padding: 0;
}

fieldset h4 {
	margin: 0;
	padding: 0;
	color: #AA0030;
}

.news_header{
   font-size: 20px;
   font-weight: 500;
   line-height: 23px;
   margin: 20px 0 14px -0.1em;
   padding: 0;
}

p {
	margin: 0 0 16px 0;
}

.caption {
	font-size: 9px;
	line-height: 12px;
	margin: 0 0 17px 0;
}
	
p.right_txt {
	width: 212px;
	float: left;
}
	
p.linktop, p.linkback {
	width: 456px;
	text-align: right;
}
	
/* SEARCH */
.suche { 
	background-color:#FFFFFF; 
	width:107px; 
	border:1px solid #A1B1BE;
	margin-left: 5px;
}

.sucherechts { 
	background-color:#FFFFFF; 
	border:1px solid #A1B1BE;
	margin: 0;
}

input.sucherechts {
	width:180px;
}

select.sucherechts {
	width:155px;
}
/* END: SEARCH */
	
body#Popup {
	padding: 0;
	width: 510px;

	/*
	height: 550px; 
	*/
}

body#PopupBig {
	padding: 0;
	width: 755px;
	
	/*
	height: 639px; 
	*/
}

.popupheadline {
  height:96px;
  /* width: 510px; */
  width: 100%;
  margin: 0; 
  padding: 0;
  background-color:#AA0020;
}

.popupContent{
  padding: 24px 20px 8px 28px;
  heigth: 543px;
}

.popupContent iframe{
  width: 100%;
  height: 511px;
  border: 0px;
}

.popupheadline div.headlineText{
  color: #FFFFFF; 
  margin: 64px 0pt 0pt 0pt;
  font-size: 20px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 24px;
  padding: 0pt 0pt 5px 28px;    
  float: left;
  text-align: left;
}

.popupheadline div.headlineImg{
  padding: 0;
  margin: 0;
  float: right;
}

.popupheadline img {
  height:96px;
  width: 300px;   
}

div.closewindow {
  height:25px;
  padding-top: 5px;
  position:absolute;
  text-align:right;
  /* width: 510px; */
  width: 100%;
}

a.closewindow {
  color:#AA0020;
  text-decoration:none;
  padding: 0 20px 0 13px;
  margin: 2px 0 0 0;
  background: url(http://media.linde-mh.com/media/lmh/linde_images/global/icons/arrow_small.gif)  no-repeat 0px 4px;
}

.popupheadline div.headlineTextRight {
  margin: 70px 0pt 0pt 0pt;
  float: right;
  padding: 0pt 30px 14px 0pt;
  line-height: 14px;
}
.popupheadline div.headlineTextLeft {
  margin: 70px 0pt 0pt 28px;
  float: left;
  padding: 0pt 30px 14px 0pt;
  line-height: 14px;
}
.popupheadline a {
  font-size: 12px; 
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
  color:#FFFFFF;
  margin-right: 15px;
}

.unreleased {
  margin-bottom:10px !important;
}

.contact_information {
  margin-bottom: 24px;
  line-height: 1.5;
}

.test{
	background-color:yellow;
}

.big_teaser_picture-clean {
  width: 210px;
  margin: 0 0 8px 0;
  padding: 0;
  border: 0;
}

/* linked Newsteaser */
div.text_picture.news  {
                clear:both;
                float:left;
                width:100%;
                margin: 0 0 16px 0;
}
div.text_picture.news span {
                clear:both;
                display:block;
                padding: 0 0 5px 0;
}
div.text_picture.news .half_col {
                margin:0 12px 0 0;
}
div.text_picture.news .half_col dt a img.half_col {
                margin:0 0 0 0;
}
div.text_picture.news .right_txt {
                margin-top:-4px;
}
div.text_picture.news .right_txt p {
                margin:0px;
}
