{ font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #ffffff; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
ul { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
ol { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
dl { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

a:link.nav { font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: 600;}
a:visited.nav { font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: 600;}
a:hover.nav { font-family: Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; font-weight: 600;}
a:active.nav { font-family: Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; font-weight: 600;}

a:link.link { color: #ff6633; text-decoration: none; font-weight: 600;}
a:visited.link { color: #ff6633; text-decoration: none; font-weight: 600;}
a:hover.link { color: #9999ff; text-decoration: none; font-weight: 600;}
a:active.link { color: #9999ff; text-decoration: none; font-weight: 600;}

a:link.small-link { color: #ff6633; text-decoration: none; font-weight: 300;}
a:visited.small-link { color: #ff6633; text-decoration: none; font-weight: 300;}
a:hover.small-link { color: #9999ff; text-decoration: none; font-weight: 300;}
a:active.small-link { color: #9999ff; text-decoration: none; font-weight: 300;}

a:link.hell { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight: 600;}
a:visited.hell { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight: 600;}
a:hover.hell { font-family: Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: none; font-weight: 600;}
a:active.hell { font-family: Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: none; font-weight: 600;}

p.herv{ font-style:italic; font-weight:600; font-size:110% }

td.newshead {font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight: 600; font-size:80%; text-align:left;}
td.newsbody {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size:80%}

sup.times{font-family:'Times New Roman',Times,serif; font-size: 110%}

#footerfixed {
    position:fixed;
    bottom:10px;
    left: 10px;
    background-color:transparent;
}

input[type=text]:required:valid {          /* lässt die Text-Eingabe Felder hellgrün erscheinen, wenn das Eingabemuster korrekt ist */
  background-color:#eeffee;
}
input[type=text]:required:invalid {          /* lässt die Text-Eingabe Felder rosa erscheinen, wenn das Eingabemuster inkorrekt ist */
  background-color:#ffeeee;
}

.rednerin {
	font-style:italic;
}

.redentitel {
	padding-left:10px;
}

td.program-time {
	text-align:right;
	vertical-align: top;
	padding-right:16px;
}

td.program-moderation {
	text-align:left;
	vertical-align: top;
	padding-left:16px;
}

tr.program-social {
	text-align:left;
	vertical-align: top;
	background-image: linear-gradient(350deg, transparent, #eeeeee);
}

tr.program  td{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
	padding-top: 15px;
}

tr.program:hover td:first-child{
	border-left:10px solid #ff6633;
}

tr.program td:first-child{
	border-left:10px solid transparent;
}

p.abstract {
	font-size:95%;
	line-height:0.98;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	text-align:justify;
}

.trennung {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.zusammenfassung {
	font-size:95%;
	line-height:0.98;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	text-align:justify;
}

ul.nice-list {
	margin-left:2em;
}

ul.nice-list li {
	list-style:none;
	margin-bottom:1em;
}

ul.nice-list li::before {
	content: "►"; color: #ff6633;
	display: inline-block; width: 3em;
	margin-left: -3em
}

ol.nice-list {
	margin-left:2em;
	list-style:none;
	counter-reset: li;
}

ol.nice-list li {
	counter-increment: li;
		margin-bottom:1em;
}

ol.nice-list li::before {
	content: counter(li)".";
	color: #ff6633;
	display: inline-block; 
	width: 3em;
	margin-left: -3em
}

.headerback {
	background-image:url(/pics/headergrafik-1200-3.jpg);
	background-repeat:no-repeat;
}

.textbox {
	border-style:dotted; 
	border-width:thin; 
	border-color:#ff6633;  
	background-color:rgb(255, 204, 170);
	padding: 20px;
	margin: 20px;
}

@media not screen , screen and (max-width: 800px){
	td#rechts {
		display:none;
	}
	
	img.rechts {
		display:none;
	}
	
	#footerfixed {
    display:none;
	}
}

@media not screen {
	p a::after { 
		content: ' (' attr(href) ')'; 
	}

	.noprint {
		display:none;
	}

	.headerback {
		background-image:none;
	}
}

@media screen {
	.onlyprint {
		display:none;
	}
}

