iframe #container_banner_leer {
    height: 0;
}

.anzeige_small_service {
  float: left;
  margin: 5px 0 5px 3px;
}

.anzeige_small_service img {
  border: 1px solid #a7a7a7;
}

.content_rectangle {
  padding-left: 80px;
  background-repeat: repeat-x;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 15px;
}

.content_rectangle_02 {
  background-repeat: repeat-x;
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: center;
}

.content_rectangle_02 .pointfoot {
  padding-top: 20px;
}

/* Style-Sheet fuer die Werbung, alle Klassen sollten bei neuen Portalen so benannt und verwendet werden;
   es sollten keine groesseren Anpassungen noetig sein sofern es sich um eine Seite mir 800px breitem Content handelt */

/* Container fuer obere Banner */
/* Standardfall Superbanner , Breite entspricht der Breite des gesamten Contentbereichs */

table#container_banner td {text-align: left !important}

#container_banner {
	/* height: 90px;
	width: 950px;
	margin: 8px 0;
	text-align: right; */
    height: 90px;
    /* left: 155px;*/
    left: 232px;

    margin: 0 0 8px;
    position: relative;
    top: 0;
    width: 950px;
}

/* 3 kleinere Banner im Kopfbereich, Breite entspricht der Breite des gesamten Contentbereichs */
#container_banner_klein {
	height: 70px;
	width: 950px;
	/*background-color: #f9f9f6;*/
	/*border: 1px solid #c5c5bf;*/
	margin-bottom: 3px;
	text-align: right;
}

/* PopUp, Breite entspricht der Breite des PopUp-Contents */
#container_banner_popup {
	height: 90px;
	width: 728px;
	margin-bottom: 3px;
	text-align: right;
	top:2px;
}

/* 	Klasse, falls keine Banner angezeigt werden
	Idealerweise sollte hier die Hoehe 0 sein, dann muesste jedoch der Aufbau der Gesamtseite entsprechend angelegt sein,
	so dass der Inhalt insgesamt nach oben rutscht */
#container_banner_leer {
	height: 0px;
	width: 0px;
	margin-bottom: 0px;
	text-align: right;
}

/* Container fuer die 3 Banner im Kopfbereich, Breite entspricht der Breite des gesamten Contentbereichs*/
#inhalte_banner {
	width: 950px;
    padding: 5px 0 5px 0;
    text-align: center;
}

/* Container fuer Superbanner */
#inhalte_superbanner {
	width: 100%;
    text-align: center;
    vertical-align: middle;
}

/* Kleiner Banner links oben*/
.banner_top_small1 {
     float: left;
     width: 136px;
     height: 60px;
     padding:0 9px 0 9px;
}

/* Kleiner Banner rechts oben*/
.banner_top_small2 {
     float: left;
     width: 136px;
     height: 60px;
     padding:0 9px 0 9px;
}

/* laenglicher Banner mitte oben*/
.banner_top_normal {
     float: left;
     width: 468px;
     height: 60px;
     padding:0 9px 0 9px;
     border-right: 1px solid #c5c5bf;
     border-left: 1px solid #c5c5bf;
}

/* Skyscraper */
.container_skyscraper {
	position: absolute;
    /*	left: 910px; -- fuer breites Layout */
    left: 960px;
    top: 120px;
    z-index: 1000;
}

/* Skyscraper mit reduziertem Abstand nach oben, falls 3 Banner im Kopfbereich aktiv sind */
.container_skyscraper_reduced_distance_top {
	position: absolute;
	left: 910px;
	top: 75px;
	z-index: 1000;
}

/* Skyscraper im PopUp*/
.container_skyscraper_popup {
	position: absolute;
	left: 734px;
	top: 93px;
}

/* Skyscraper, der oben haengen bleiben soll */

#skyfix {
    position: fixed;
    top: 0;
    left: 951px;
}


/* WALLPAPER, analog */
#container_banner_wallpaper {
	position:relative;
	height: 90px;
	top:0px;
	left: 155px;
	margin: 0 0 8px;
	width: 950px;
}
#container_banner_wallpaper_popup {
	position:relative;
	height: 90px;
	top:0px;
	margin: 0px;
	width: 729px;
}
#inhalte_banner_wallpaper {
	position:absolute;
	right:195px; /*PMODIF JST 2015-06-05 changed value */
	margin: 0px;
}
.container_skyscraper_wallpaper {
	position: absolute;
	/* top:0px; */
	top: 95px;
	left: 960px;
}

.container_skyscraper_wallpaper_popup {
	position: absolute;
	top:0px;
	left: 731px;
}

/* Fuer OMS Wallpaper, Breite entspricht der Breite des gesamten Contentbereichs + 2 Pixel, ansonsten bitte unveraendert lassen */
#adl_sb_table {
	width:802px!important;
}
/* Anzeigenbox Top5-Werbung */

.container_top5 {
    border-top: 1px dotted #cccccc;
    padding-top: 15px;
    text-align: center; 
    /* padding-left: 70px; */
	
}

.container_top5 p {
    margin-bottom: 0px; 
    font-size: 0.9em;
    position: relative;
    /* left: -170px;*/
	left: -125px;
    
    /* margin-left: 130px; */
}

.cobo_ad {
    text-align: center;
    padding: 15px 0px 25px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 15px;
}

.cobo_ad div {
    text-align: left;
    padding: 0 0 5px 0px; 
    color:#d0d0d0; 
    font-size:10px;
}

@media (max-width: 1279px){
.container_skyscraper {display: none;}
}

@media (max-width: 979px){
#ligatusframe_52267 {border: 0px; position: relative; padding-bottom: 10px; overflow: hidden; width: 100%; height: auto;	}
#ligatusframe_52267 iframe{position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
}

@media (max-width: 480px){
#ligatusframe_52267 {position: relative; padding-bottom: 15px; overflow: hidden; width: 100%; height: auto;	}
#ligatusframe_52267 iframe{position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
}

@media (max-width: 375px){
#ligatusframe_52267 {border: 1px solid green; position: relative; padding-bottom: 12px; overflow: hidden; width: 100%; height: auto;	}
#ligatusframe_52267 iframe{position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
}