.topteaser {
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.kinoteaser {
  background-image: none;
}

.kinoteaser img {
  padding-bottom: 6px;
}

.kinoteaser p {
  display: block;
  padding-bottom: 15px;
}

.kinoteaser .artikelhead {
  margin-top: 0;
  text-align: right;
}

.artikelteaser h3 {
/*  text-transform: uppercase;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  padding-bottom: 6px;
}

.artikelteaser h4 {
    padding-bottom:10px;
}

.artikelteaser h2 {
  padding: 5px 0 18px 0;
  background-color: transparent;
  background-image: none;
  margin: 0;
  /* rom */
  line-height: 0.5em;
}

.artikelteaser h2 a {
  text-decoration: none;
  /* rom color: #004a7c; */
  color: #006DC6; */
}

.artikelteaser h2 a:hover {
  text-decoration: underline;
}

.topteaser img {
  padding-bottom: 6px;
}

.topteaser p {
  display: block;
  padding-bottom: 8px;
}

.artikelteaser {
  font-size: 0.95em;
  line-height: 1.4em;
  margin-bottom: 12px;
}

 .artikelteaserpic, .artikelteaser .bild {
  float: left;
  margin: 3px 15px 10px 0;
}

.medialeiste {
  background-color: #f3f3f3;
  height: 185px;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
}

.media_prospekte {
    height: 180px;
}

.medialeiste_beil {
  background-color: #f3f3f3;
  height: 190px;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
}

.medialeiste li {
	float: left;
	width: 120px;	
        padding: 0 8px 40px;
        font-size: 0.7em;
        line-height: 1.2em;
        list-style-type: none;
}

.medialeisteFrame li img{background-repeat: no-repeat;background-size: 120px 81px;margin-bottom: 5px;}

.medialeiste a {
	color: black;	
    text-decoration: none;
}

.medialeiste h3 {
  font-family: "martel_sanssemibold";
  font-weight: normal;
  line-height: 13px;	  
  color: #006DC6;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 20px;
  margin:0 0 8px;
  background-position: 5px 6px;
  float: left;
  letter-spacing: 0em;
}

.medialeisteHead {
    border-bottom: 1px solid #dedede;
    height: 25px;
}


* + html .medialeiste h3 {
  background-position: 5px 7px;
}

* html .medialeiste h3 {
  background-position: 5px 7px;
}

.medialeisteDynLeft {
    border: 0; 
    padding: 0 5px; 
/*    background-color:#fff; */
    float:left; 
    cursor:pointer; 
    position: relative; 
    top:0;
    float: right;
    margin-right: 5px;
}

.medialeisteDynRight {
    border: 0; 
    padding: 0 5px; 
/*    background-color:#fff; */
    float:right; 
    cursor:pointer; 
    position: relative; 
    top:0;
    margin-left: 5px;
}

.medialeisteFrame {
    width: 100%;
    margin-top: 3px;
	overflow:hidden;
}
.medialeisteFrame ul{margin:0;}

/* Alter Kopf ----------
.rubrikhead span {
  background-color: #f3f3f3;
  color: #004a7c;
  font-size: 0.9em;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 20px;
  margin-bottom: 8px;
  background-position: 5px 6px;
  display: block;
  font-weight: bold;
  line-height:14px;
}


.rubrikhead {
  background-repeat: repeat-x;
  padding-top: 1px;
} */

.teaserzweispaltig {
	padding: 0 0 10px 0px; 
	width: 100%;
}

.ganzunten {
  padding: 10px;
  overflow:hidden;
}

.ganzunten .rubrikhead {
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 1px;
  height: 22px;
}

.ganzunten .rubrikhead span {
  background-color: transparent;
  color: #004a7c;
  font-size: 0.9em;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 20px;
  background-position: 5px 6px;
  display: block;
  font-weight: bold;
  line-height:13px;
}

.contguspalt {
  display: block;
  text-decoration: none;
  color: #000000;
}

.contguspalt:hover {
  text-decoration: underline;
}

.guspalten {
  float: left;
  width: 365px;
  line-height: 1.4em;
  font-size: 1.2em;
  font-family: "Times New Roman";
  padding-top: 10px;
  margin-right: 20px;
  cursor: pointer;
}


.artikeldetail {
  /* ROM */
  font-family: "martel_sans"; /*PMODIF JST 2015-06-26 fixed fontfamily name as in customStyle.css defined*/
  font-weight: 300;
  color: black;
  line-height: 1.4em;
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.artikelhead {
  background-repeat: repeat-x;
  height: 18px;
  font-size: 0.8em;
  line-height: 18px;
  margin-top: 10px;
}
.artikelhead ul{padding:0;margin:0;float:right;}
.artikelhead ul li{float:left;}
.artikelhead a {
  text-decoration: none;
  color: #004a7c;
  border-right: 1px solid #004a7c;
  line-height: 1em;
  margin: 4px 0 0 0;
  padding: 0 5px 0 5px;
}

.artikelhead a:hover {
  text-decoration: underline;
}

.artikelhead span {
  float: left;
  color: #9c9c9c;
  padding-left:5px;
}
.artikelhead span.artikelauthor{
  text-transform: uppercase; /*PMODIF JST 2015-06-25 added requested by Rom mail */
}

.artikeldetail .artikelteaser {
  padding-top: 0;
}

.artikeldetail p {
  margin-bottom: 14px;
  line-height: 19px;
  color: #323232;
}
/*PMODIF JST 2015-06-11 chabged left to leftartikel right to rightartikel because of confilct with bootstrap carousel*/
.artikeldetail .leftartikel, .kinoteaser .leftartikel {
  float: left;
  margin: 4px 20px 10px 0;
}
/*PMODIF JST 2015-06-11 chabged left to leftartikel right to rightartikel because of confilct with bootstrap carousel*/
.artikeldetail .rightartikel, .kinoteaser .rightartikel {
  float: right;
  margin: 4px 0 10px 20px;
}

.artikeldetail .artikelbild {
  width: 220px;
  background-color: #f8f8f8;
  color: #006DC6;
}

.videopreview {
    width:270px;
}

.artikeldetail .artikelbild span {
  padding: 5px;
  display: block;
  font-size: 0.9em;
}

.artikeldetail .artikelbild .artikelbildcopy {
  padding: 0 5px 5px 5px;
  text-align: right;
  font-style: italic;
}

.artikeldetail blockquote {
  float: left;
  width: 220px;
  background-repeat: no-repeat;
}

.artikeldetail blockquote span {
  display: block;
  font-style: italic;
  padding-top: 10px;
}

.artikelteaser .artikelhead {
	text-transform: uppercase;
}

.artikeldetail .artikelhead {
  margin-bottom: 18px;
}

.artikeldetail .einschub {
  margin-bottom: 18px;
  background-repeat: repeat-x;
  background-color: #f8f8f8;
}

.artikeldetail .einschub h3 {
  color: #004a7c;
  text-transform: none;
  font-size: 1.0em;
}

.artikeldetail .infobox {
  background-color: #f8f8f8;
  padding: 10px;
  margin-bottom: 18px;
}

.artikeldetail .infobox .reiter li {
  float: left;
  margin-bottom: -1px;
}

.artikeldetail .infobox .reiter span{
  margin-right: 0;
  border-top: 1px solid #9f9f9f;
  background-color: #FFFFFF;
  border-left: 1px solid #9f9f9f;
  margin-top: 0;
  border-right: 1px solid #9f9f9f;
  margin-right: 2px;
  border-bottom: 0;
  color: #004a7c;
  padding: 0 8px 0 8px;
  line-height: 1.6em;
  text-decoration: none;
  float: left;
  background-color: #dbdbdb;
  font-weight: bold;
}

.artikeldetail .infobox .tickercont {
  font-size: 1.0em;
}

.artikeldetail .datum_foot_artikel {
  color: #8c8c8c;
  font-size: 0.9em;
  margin-top: 30px;
}

.comments {
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-size: 0.9em;
}

.comments .anzahl {
  font-weight: bold;
  padding-bottom: 15px;
}

.kommentar {
  line-height: 1.4em;
  padding-bottom: 15px;
}

.artikeldetail .medialeiste {
  background-color: #f3f3f3;
  padding: 5px;
  margin-bottom: 20px;
  font-size: 1.1em;
}

.artikeldetail .medialeiste ul {
  padding: 0;
}

.artikeldetail .medialeiste ul li img {
  padding: 0 0 5px 0;
  margin: 0;
}

.artikeldetail .medialeiste h3 {
  background-color: #dbdbdb;
  color: #004a7c;
  font-size: 0.9em;
  background-repeat: no-repeat;
  padding: 1px 5px 3px 20px;
  text-transform: none;
  margin-bottom: 8px;
  background-position: 5px 5px;
}

* + html .artikeldetail .medialeiste h3 {
  background-position: 5px 7px;
}

* html .artikeldetail .medialeiste h3 {
  background-position: 5px 7px;
}

.kinoteaser .medialeiste {
  background-color: #f3f3f3;
  padding: 5px;
  margin-bottom: 20px;
  font-size: 1.1em;
}

.kinoteaser .medialeiste ul li img {
  padding: 0 0 5px 0;
  margin: 0;
}

.kinoteaser .medialeiste h3 {
  background-color: #dbdbdb;
  color: #004a7c;
  font-size: 0.9em;
  background-repeat: no-repeat;
  padding: 1px 5px 3px 20px;
  text-transform: none;
  margin-bottom: 8px;
  background-position: 5px 5px;
}

* + html .kinoteaser .medialeiste h3 {
  background-position: 5px 7px;
}

* html .kinoteaser .medialeiste h3 {
  background-position: 5px 7px;
}

.sieheauch {
  width: 220px;
  background-color: #f8f8f8;
  background-repeat: repeat-x;
  padding-bottom: 0;
}

.sieheauch img {
  height: 1px;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.spielplan {
  width: 220px;
  background-color: #f8f8f8;
  background-repeat: repeat-x;
  padding-bottom: 0;
  font-size: 0.9em;
}

.spielplan img {
  height: 1px;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.spielplan .ortkino {
  color: #004a7c;
  display: block;
  padding-top: 10px;
}

.spielplan .programmkino {
  color: #000000;
  display: block;
  padding-top: 3px;
  font-size: 0.9em;
}

.auflistung_zweispaltig {
  width: 216px;
  background-color: #ededed;
  float: left;
  padding: 10px 7px 5px 7px;
  margin-bottom: 20px;
}

.pointpaging {
  background-repeat: repeat-x;
  height: 18px;
  color: #8c8c8c;
  font-size: 0.8em;
  line-height: 18px;
}

.pointpaging .active {
  font-weight: bold;
}

.pointpaging .nextprev {
  border: 0;
}

.pointpaging a {
  text-decoration: none;
  color: #8c8c8c;
  border-right: 1px solid #bfbfbf;
  margin: 0 0 0 0;
  padding: 0 5px 0 5px;
  line-height: 0.8em;
}

.pointpaging a:hover {
  text-decoration: underline;
}

.cont_left {
  float: left;
  width: 273px;
  margin-right: 10px;
  font-size: 1.1em;
}

.cont_left .artikelteaser {
  margin-top: 10px;
  padding-bottom: 10px;
  background-position: left bottom;
  background-repeat: repeat-x;
}

.cont_left .artikelteaserpic {
  float: none;
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
}

.anzeigen_right {
  width: 160px;
  float: left;
  background-color: #ededed;
  padding: 8px;
}

.anzeigen_right a {
  display: block;
  margin-bottom: 10px;
}

.cont_left .artikelteaser .link_forward {
  float: right;
  padding-top: 10px;
}

.pointspace {
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
}

.detailinfobox {
  padding: 10px 0 10px 0;
  background-color: #f1f1f1;
  margin-bottom: 10px;
}

.detailinfobox_spalt {
  width: 210px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.6em;
}

.commentinfo_spalt{
	width: 350px;		/*damit 2 Spalten*/
	height: 190px;
	float: left;
 	padding-left: 10px;
  	padding-right: 10px;
}
	

.balken {
	background-color:#FDFADA;
	float:left;
	height:10px;
	margin:2px 15px 0 0;
	width:50px;
}


.greybgpointbox {
  padding: 10px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-position: left top;
  margin-bottom: 10px;
}

.greybgpointbox h2 {
  font-size: 1.3em;
}

/* Spezialfall fuer mima-Darstellung auf mein-mittwochmarkt.de  */
.mimanackt {
    width: 560px;
}

/* Syntax ist so korrekt, Ausrufezeichen ist Zugriff auf Elternelement per jquery */
#wrapper_all! > .greybgpointbox {
margin-left: 15px;
width: 590px;
height: auto;
}

iframe! > #wrapper_all {
    margin-left: 15px;
}


/* Spezialfall Ende  */

/* 
.wrappertitle {
    padding: 15px 6px 0 0 !important;
    margin: 0 6px 15px !important;
    font-weight: bold !important;
    border-bottom: 1px solid #dedede;
} */

.wrappertitle {
    padding: 15px 6px 0 0;
    margin: 0 6px 15px;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
}

.anzeigenbox_header {
    border-bottom: 1px solid #dedede;
    margin-right: 5px;
}

.anzeigenbox_out {
  padding: 5px;
  float: left;
}

.anzeigenbox_out .anzeigenbox {
  background-color: #f5f5f5;
  width: 270px;
  height: 250px;
}

.anzeigenbox_out2 .anzeigenbox {
  background-color: #f5f5f5;
  /* width: 143px; */
}

.anzeigenbox_out .anzeigenbox img {
  padding: 10px 0 0 5px;
}

.anzeigenbox_out .anzeigenbox span {
  display: block;
  padding: 0 11px 8px 11px;
  font-size: 0.9em;
}

.anzeigenbox_out2 .anzeigenbox span {
  display: block;
  padding: 0 11px 8px 11px;
  font-size: 0.9em;
  line-height: 1.3em;
}


* html .anzeigenbox_out .anzeigenbox span {
   padding: 0 5px 8px 11px;
}

.anzeigenboxen {
  padding-bottom: 10px;
}

.detailinfobox_footer {
  background-repeat: repeat-x;
  padding: 7px 0 0 0;
  font-size: 0.9em;
}

.detailinfobox_footer div a {
  float: left;
  padding: 0;
  margin: 0;
}

.bluepointtrenner {
  float: left;   
}

.bluepointtrenner img {
  padding: 2px 0 0 9px;
}

.detailinfobox_footer div a:hover {
  text-decoration: underline;
}

.rating_result_line {
  font-size: 0.85em;
  line-height: 1em;
  /*padding-bottom: 3px;*/
}

.rating_result_line .note {
  float: left;
  height: 12px;
  width: 60px;
}

.rating_result_line .balken_cont {
  float: left;
  height: 12px;
  background-color: #b3b3b3;
  width: 130px;
}

.rating_result_line .balken_cont div {
  height: 12px;
  text-align: center;
}

.rating_result_line .balken_cont span {
  display: block;
  width: 130px;
  text-align: center;
  position: absolute;
  color: #FFFFFF;
}

.rating_result_line .percent {
  float: left;
  height: 12px;
  width: 30px;
  padding-left: 5px;
}

#left .newstickerlink {
  padding: 10px 10px 10px 0;
}

#left .newstickerlink span {
  color: #9d9d9d;
}

#left .newstickerlink .headline {
  color: #000000;
  font-size: 1.0em;
}

#left h1 {
  font-size: 1.2em;
  line-height: 1.3em;
  padding-bottom: 10px;
}

#left .newstickerlink .newstickerdetailteaser {
  display: block;
  color: #696969;
  line-height: 1.3em;
  font-size: 1.0em;
  padding: 3px 0 3px 0;
}

/* Layer f�r Versenden#80ADCD*/
div#article_send, div#picture_order, div#video_bestellung, div#comment_send, div.artikeldetail div#article_link_code, div.bilderseiteTeaserbild div#article_link_code {
	background-color:#efefef;
	color: black;
	display: block;
	position: absolute;
	display: none;
	/*
	border: 1px solid #C5C5BF;
	padding: 10px;
	*/
	padding: 0 0 0 0;
	border-bottom: 2px solid #C5C5BF;
	border-right: 2px solid #C5C5BF;
	z-index: 9999/*100*/;
}
div#article_send, div#video_bestellung, div.artikeldetail div#article_link_code {	
	width: 350px;
	margin: 0px 0 0 90px;	
}

div#article_send {
	z-index:10001;	
	padding:5px;
	width:340px;
}
div#article_send .close_popup{
	float:right;
	background-color: #f00;
    color: #fff;
    font-weight: bold;
}

div#article_send .form-horizontal .controls{
	margin-left:120px;
}
div#article_send .form-horizontal .control-group{
	margin:0;
}
#article_send_content{margin-top:10px;display:none;}

div#article_send label, 
div#picture_order label,
div#video_bestellung label, 
div#comment_send label, 
div.artikeldetail div#article_link_code label {
	width: 120px;
	float: left;
	margin: 0 0 3px;
	font-size: 0.9em;
}

div#article_send input,
div#article_send textarea, div.artikeldetail div#article_link_code textarea,
div#picture_order input, 
div#picture_order select, 
div#video_bestellung input, 
div#video_bestellung select

{
	width: 210px;
	font-size: 11px;
	float: left;
	border: 1px solid black;			
	padding: 1px;
	margin: 0 0 3px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#article_send textarea {
	height: 45px;
}

div#article_send input.button, 
div#picture_order.button, 
div#video_bestellung.button, 
div#comment_send input.button {
	width: 100px;
}

div#article_send input.error,
div#picture_order input.error,
div#picture_order select.error,
div#video_bestellung input.error,
div#video_bestellung select.error,
div#comment_send input.error,
div#article_send textarea.error,
div#comment_send textarea.error {
	color: #C49393;
	border: 1px solid #C45858;
}

/* Layer f�r Kinofilm-Kommentare */
div#comment_send {
	width: 755px;
	height: 350px;
	margin: -5px 0 0 -10px;	
}

div#comment_send textarea {
	height: 90px;
}






/* Galerie Styles */
.bildfullsize {
/*    width: 600px;
    float: left;*/
}

.galpaging {
  padding-bottom: 10px;
}

.galpagingarrow {
  width: 16px;
  height: 22px;
  padding: 0;
  margin: 0;
}

.galpagingmiddle {
  height: 24px;
  float: left;
  width: 538px;
  text-align: center;
  line-height: 24px;
}

.fullsizebildunterschrift {
  background-repeat: repeat-x;
  background-position: left bottom;
}

.galpicsthumb {
  padding-left: 17px; 
  margin-bottom: 5px;
  float: left;
  height:90px;
  width:130px;
  text-align: center;
  overflow:hidden;
}

.galpagenumb {
  padding-right: 5px;
  float: right;
}

.galpagenumb .active {
  background-color: #e3e3e3;
}

.galpagenumb a {
  text-decoration: none;
  color: #000000;
  padding: 0 3px 0 3px;
  border-left: 1px solid #cccccc;
}

.galpagenumb a:hover {
  background-color: #e3e3e3;
}

/* Umfrage(n) */
#container #content .box .umfrage .balken {
	background-color:#FDFADA;
	float:left;
	height:10px;
	margin:2px 15px 0 0;
	width:50px;
}

.infobox .umfrage .infobalken {
	background-color:#FDFADA;
	float:left;
	height:10px;
	margin:2px 15px 0 0;
	width:50px;
}

#container #content .box .umfrage label  {
	width:130px;
	font-size: 10px;	/*<!-- 0.9em -->*/
	font-weight: bold;
}

.infobox .umfrage infolabel  {
	width:130px;
	font-size: 0.9em;
	font-weight: bold;
}

#container #content .box .umfrage a.link_alle {
	padding-left:10px;
}

.infobox .umfrage a.link_alle {
	padding-left:10px;
}

#container #content .box .umfrage .fragentext {
	float: left;
	width: 100%;
}

.umfrage2 {                 /* Korrekturen wg. langem Text */
	width: 93%;
	/* font-size: 0.9em;*/
    /* line-height: 1.3em; */
	background-color: #EFEFEF;
	padding: 5px 5px 5px 10px;
	margin-right: 5px;
}

.umfrage2 label {
        font-size: 11px;
        line-height: 1.4em;
		margin-top:3px;
		cursor:pointer;
		font-weight:normal;
		width:inherit;
}
.umfrage2 input[type="radio"]{
	line-height: 1.4em;
	margin:0;
	vertical-align:middle;
}


.umfrage2 p {
        font-size: 1em;
        line-height: 1.4em;
        font-weight: normal;
}
box2 span {              
        font-size: 11px;
        line-height: 1.4em;
}

.infobox .umfrage .fragentext {
	float: left;
	width: 100%;
}

#container #content .box .umfrage .fragenbuttons {
	float: left;
	width: 50%;
}

.infobox .umfrage .fragenbuttons {
	float: left;
	width:50%;
}

#container #content #left .box .umfrage label {
	width: 50%;
}

.infobox .umfrage label {
	width: 50%;
}

#container #content #left .box .umfrage .balken {
	float:left;
	height:15px;
	margin:0 15px 0 0;
	width:100px;
}

.infobox .umfrage .infobalken {
	float:left;
	height:15px;
	margin:0 15px 0 0;
	width:100px;
}

#beforeVote {
	display:block;	
}

#afterVote {
	display: none;	
}

.before{
	display: block;
	/*witdh: 50%;
	position: relative;*/
    float: right;
}

.after{
	display:none;
	/*witdh: 50%;
	position: relative;*/
    float: right;
}

.themenbox {
	background: #DBDBDB;
	float:left;
	width:320px;
	padding-left:5px;
	border: 1px solid #D2D2D2;
}

.themenbox_container .newshead {
	background-color:transparent;
	padding:0;
}

.themenbox_container {
	background: #F8F8F8;
	padding: 5px;
	margin-bottom:10px;
}

.themenbox_menu {
	float:right;
	width:123px;
}

.themenbox_menu a {
	background: #ECECEC;
	display:block;
	padding:3px;
	margin:2px;
}

.themenbox_menu a.active {
	background: #DBDBDB;
	display:block;
	margin-left:-1px;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	margin:0px;
}

.artikelteaser ul {
	padding-left: 20px;
	list-style-type: circle;
	text-transform: uppercase;
}


/*Veranstaltungen*/

.arrow_link {
  text-decoration: none;
  font-size: 14px;
  color: #00497f;
  padding-right: 16px;
  font-weight: bold;
}

.arrow_link:hover {
  text-decoration: underline;
}

.down {
  background-image: url(../images/arrow_blue_down.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
}

.up {
  background-image: url(../images/arrow_blue_up.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
}

.checkb_floater {
  float: left;
  font-size: 11px;
  padding-top: 10px;
}

.checkb_floater input {
  float: left;
}

.checkb_floater span {
  float: left;
  padding: 1px 0 0 5px;
}

.input_floater {

} 

.input_floater span {
  float: left; 
  padding-right: 5px;
  line-height: 22px;
  padding-top: 2px;
  width: 24px;
}

.input_floater input, .input_floater select {
  float: left; 
  margin-right: 5px;
}


.veranstaltungen_line .vl_left {
  float: left;
  width: 70px;
  padding: 5px;
}

.veranstaltungen_line {
 	float: left;
}

.veranstaltungen_line .vl_right {
  float: left;
  width: 370px;
  padding: 5px;
}

.vl_white {
  background-color: #FFFFFF;
}

.vl_grey {
  background-color: #f5f5f5;
}

.vl_franz_color_1 {
    background-color: moccasin;
}

.vl_franz_color_2 {
    background-color: #f7cd79;
}
.veranstaltungen_line h2 {
  padding: 0;
  margin: 0;
  font-size: 1.1em;
}

.veranstaltungen_line h3 {
  padding: 0;
  margin: 0;
  color: #8c8c8c;
}

h1 a {
  text-decoration: none;
  color: #00497f;
}

h1 a:hover {
  text-decoration: underline;
}

.sporttabelle {
	padding:0px 0px 0px 10px;
}

.sporttabelle_back {
	background-color:#004681;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.sporttabelle_back10 {
	background-color:#EFEFEF;
	border-right: 2px solid #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align:center;
}

.link_sporttabelle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#000000;
	text-decoration:none;
}

.link_sporttabelle:hover {
	text-decoration:underline
}

.link_sporttabelle_white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.link_sporttabelle_white:hover {
	text-decoration:underline
}

.horoskop {
	width: 450px;
}

.horoskop .head{
	font-size: 1.2em;
	text-align: left;
	padding: 15px 0px 20px 0px;
}

.horoskop .horobox{
	float:left;
	width: 215px;
	margin-left: 10px;
	height: 215px;
}

/* #left #heiseSocialShareClick { width: 460px !important; } */
#left #heiseSocialShareClick { width: 100%; } */



.sonderthemenbox {
    height: 210px !important;
}

.sonderthemenbox p {
    line-height: 1.4em;
    padding-top: 5px;
}

.bilderseiteTeaserbild {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #ECECEC;
}

.bilderseiteTeaserbildHead {
    margin: 10px 15px;
    border-bottom: 1px solid #cecece;
    padding: 10px 0;
}

.bilderseiteTeaserbildHeadDate {
    color: #9c9c9c;
    font-size: 0.9em;
    float: right;
}

/*.bilderseiteTeaserbildFuss {
    margin: 10px 15px;
    font-size: 0.9em;
    text-align: center;
}

.bilderseiteTeaserbildFuss a {
    font-size: 0.8em;
    padding-left: 20px;
}*/

#biuContainer {
    padding-top: 2px;
    text-align: left;
    margin-left: 48px;
}

.socialtest {
    text-align: center;
}

#heiseSocialShareClickGallery {
    margin-left: 195px;
}
.text-underline{text-decoration:underline;}
.toplink{
	font-size: 0.8em;
	line-height:13px;
    padding-top: 15px;
    text-align: center;
}
