/*============================================================================
Allgemeine Format-Definitionen
============================================================================*/
* {
margin: 0;
padding: 0;
border: 0;
}
html {
height: 100%;
font-size: 76%;
}
html,
body {
font-family: Tresbuchet, Arial, Georgia, Verdana,  Helvetica, sans-serif;
/*color: #000;*/
background: #d4caa2;/*seashell url(../img/b1.jpg);*/
}
body, h1, h2, h3, h4, h5, h6, div, p, table,tr, td, ul, ol, li, dd, dt, dl, blockquote, hr, pre {
margin: 0;
padding: 0;
text-align: center;
}

.invis { display: none; }

.sep   { color:#000000; padding-left:4px;  padding-right:0px; }

.toplinks   { padding-bottom: 20px; }
.toplinks a { margin-left: 10px; margin-right: 10px; }

.clear {
	display: block;
	height: 1px;
	clear: both;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

ul,ol { list-style: none; }

.termine {
  color:#000000;
  list-style:none;
  font-size:1.1em;
  font-weight:bold;
}

hr { margin: 0 auto 5px auto; width:100%; height:1px; border-bottom:1px solid #df0000; }

table {
margin: 0 auto 0 auto;   /* center for Mozilla */
}

.tablejugend{
margin: auto;
padding-left:20px;
padding-right:20px;
}
textarea {
font-family: arial;
border: 1px solid #df0000;
}

.fl:first-letter {
font-size : 1.5em;
font-weight:bold;
color : #df0000;
}

.border { border:1px solid #df0000; }

iframe.idef {
border: 0px solid #000000;
width:  620px;
height: 650px;
}

/* normal Hyperlinks */
a:link, a:visited, a:hover, a:active {
font-size:   1.1em;
color:       #df0000;
font-family: arial,verdana;
font-weight: bold;
text-decoration: none;
}
a:hover {color: #df0000; text-decoration: underline;}

.blue   { color: mediumblue; }
.yellow { background: #f3e500;}
.left   { text-align: left;  font-size: 1.2em; font-weight: normal; }
.right  { text-align: right; font-size: 1.2em; font-weight: bold;}



div#contenttext h1 {
font-size: 1.5em;
margin: 5px 0px 10px 0px;
}
div#contenttext h2 {
font-size: 1.3em;
font-weight: bold;
margin: 0px 0px 10px 0px;
}

div#contenttext h3 {
  font-family: Lucida Calligraphy, Tresbuchet, Arial, Georgia, Verdana,  Helvetica, sans-serif;
  font-size: 2em
}

div#contenttext h4 {
  font-size: 1.2em;
  font-weight:bold;
}

div#navleft h3 {
font-weight: normal;
font-size: 1em;
padding-top:10px;
padding-bottom:5px;
}

div#contenttext p {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 5px;
padding: 0px;
}

div#contenttext p.important {
  font-size:1.2em;
  font-weight:bold;
}

.box {
	width:60%;
    border: solid 1px #df0000;
    background-color: #f3e500;
    margin: 0 auto 0 auto;  /* center for Mozilla */
    padding: 2px 5px 2px 5px;
    vertical-align: middle;
    text-align:center;
}
