h1 {color:blue; text-align:center; font-size:3em; margin-bottom:1.3em; margin-top:1.7em;}
h2 {color:blue; text-align:center; font-size:2.5em; margin-bottom:1.2em; margin-top:1.5em;}
h3 {color:blue; text-align:center; font-size:1.8em; margin-bottom:1em; margin-top:1.3em; text-shadow: 0px 0px 30px blue; transition:text-shadow 2s }
h4 {color:blue; font-size:1.4em;  margin-bottom:0.8em; margin-top:1.1em; text-shadow: 0px 0px 20px blue; text-decoration: underline; transition:text-shadow 2s}
h5 {color:black; font-size:1.15em; margin-bottom:0.7em; margin-top:1em;}
h6 {color:black; font-size:1.1em;  margin-bottom:0.6em; margin-top:0.8em;}
p {color:black; margin-bottom:0.4em; margin-top:0.6em; line-height:1.2em;}
td {color:black;}
th {color:black; font-weight:bold;}
li {color:black; line-height:1.2em;}
dt {color:black; font-size:1.15em; font-weight:bold;} 
dd {color:black;}
body {background-image:url(back.gif); font-size:100.01%; max-width:1220px;
       font-family:'Arial','Times New Roman','Verdana',sans-serif; color:black; margin: 5px auto;
border:1px solid grey; padding-top:0.3em; padding-bottom:0.8em; padding-left:1em; padding-right:1em; border-radius: 10px;}
	
table.nav {text-align:center; vertical-align:middle; padding:6px;}
td.nav {text-align:center; font-weight:bold; vertical-align:middle; background-color:#bdb075; padding:6px;
	border-radius:10px; } 

span.nav {font-weight:bold; background-color:#FFC590; font-size:10pt; padding:6px;
	border-radius:10px;}

div.news {
border: none;
padding-left: 10px;
margin-top: 20px;
}

.neu {
display: block;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
margin-right: 10px;
background: rgba(255, 197, 144, 0.5);
margin-bottom: 1px;
font-weight: bold;
cursor: default;
}

.neu:hover {
background: rgba(255, 197, 144, 0.75);
/*text-decoration: underline;*/
}

span.neu.l {
border-bottom: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

span.neu.f {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

h3:hover { text-shadow: 0px 0px 20px red; }
h4:hover { text-shadow: 0px 0px 10px red; }

.neu a:hover {
text-decoration: none;
}

img.portrait {margin-right:2em; background: url(wait.gif) no-repeat center;}
img.auto {width:auto;}
table.portrait {padding:10px; text-align:left;}
td.portrait {padding:10px; text-align:left;}

td.left {text-align:center;} 
td.team {text-align:center;} 
td.team_sum {text-align:center; background-color:#DCDCDC; font-weight:bold;}
th.team_sum {text-align:center; background-color:#DCDCDC; font-weight:bold;} 
td.team_est {text-align:center; background-color:#C0C0C0;}
td.pictitle {padding-bottom:1.3em; vertical-align:top;}

hr.small {width:30%; text-align:center; height:1px; margin-bottom:1em; margin-top:3px;}

*.underline {text-decoration:underline;}

sup {font-size:0.85em;}

img {border:0; }

img.wait {background: url(wait.gif) no-repeat center;}

form {color:black;}
fieldset {color:black;}
textarea {color:black; margin-bottom:1em; margin-left:1em;}
input {color:black; background-image:url(back.gif)}

legend {color:black; font-size:8pt; font-weight: bold; }

fieldset.um {margin-top: 1em;}

td.nav > a:link {text-decoration:none; display:block; width:99%;}
td.nav > a:visited {text-decoration:none; color:blue; display:block; width:99%; }

span.nav > a:link {text-decoration:none;}
span.nav > a:visited {text-decoration:none; color:blue;}

div.mailTabelle:hover {color: red;}

a {white-space:nowrap; text-decoration: none; }
a:hover {text-decoration: underline;}
a:visited {color: blue;}

a.pdf {background-image: url(pdf.gif); background-repeat: no-repeat; padding-left: 20px;}

h1+p {margin-top:-3px;}
h2+p {margin-top:-3px;}
h3+p {margin-top:-3px;}
h4+p {margin-top:-3px;}
h5+p {margin-top:-3px;}
h6+p {margin-top:-3px;}

h1+table {margin-top:-3px;}
h2+table {margin-top:-3px;}
h3+table {margin-top:-3px;}
h4+table {margin-top:-3px;}
h5+table {margin-top:-3px;}
h6+table {margin-top:-3px;}

li {line-height:1.2em;}
td {line-height:1.2em;}
th {line-height:1.2em;}

table.tb55 {border-style:solid; border-width:5px;}
table.tb55 th {padding:5px; border-style:solid; border-width:1px;}
table.tb55 td {padding:5px; border-style:solid; border-width:1px;}

table.portrait td {padding:15pt;}

.bannerName {font-size:20pt; font-weight: bold; text-shadow: 0px 0px 25px black; text-decoration: underline; }
.bannerSiegel{font-family: 'Calibri'; font-size:16pt; color:#CC9933; text-shadow: 0px 0px 10px #CC9933;}
.banner{text-align:center; font-weight:bold; background-color:transparent; margin:10px;}

img { -ms-interpolation-mode: bicubic; }

div.navkasten {float:right; margin-left:0.5em; margin-right:0.7em; margin-bottom:1em; border-left-width:1px; border-radius: 6px 0 0 6px;
border-bottom-width:1px; border-left-color:gray; 
border-top-width:1px; border-top-color:gray; border-top-style:solid;
border-bottom-color:gray; border-left-style:solid; border-bottom-style:solid; padding-left:1em;}

div.navkasten > p {margin-top:0.6em; margin-bottom:0;}

dl.termin  dt:nth-child(n+1) {margin-top:1em;}