body {
 background: silver;
 font-size: 12pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black;
 padding:0px;
 margin:0px;
}

/* ----------center zentriert das layout-------------- */
#center {
 position:absolute; 
 background: white;
 height: 768px;
 width: 1024px;
 padding: 0px;
 margin-left:-512px;
 left: 50%;
 overflow: visible;
}

/* ----------centerbackrground setzt das Hintergrundbild unten links-------------- */
#centerbackground {
 background: url(../upload/bilder/bg.jpg) no-repeat left bottom;
 float: left;
 padding:0px;
 margin: 0px;
 height: 768px;
 width: 1024px;
}

/* ----------logo setzt logo box links oben-------------- */
#logo {
 border: 0px;
 position:absolute;
 top:40px;
 left:60px;
 float: left;
 width:400px;
 height:44px;
/* background: url(../upload/logos/logo.jpg) no-repeat; */
}

/* ----------box1 setzt farb box links oben-------------- */
#box1 {
 position:absolute;
 top: 0px;
 left: 0px;
 width:30px;
 height:205px;
/* background:#6699CC;*/
 background: url(../upload/bilder/balken.gif) no-repeat;
 border: 0px;
}

/* ----------navilinks Subnavigation links-------------- */
#navilinks {
 border: 1px solid #6699CC;
 background: #6699CC;
 position: absolute; 
 height: 20px;
 width: 142px;
 padding: 0px;
 margin: 0px;
 left: 0px;
 font-size: 10pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black;
 text-align: left;
 vertical-align:middle;
 font-weight: normal;
 overflow: hidden;
 z-index: 2;
}

#navilinks a {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}

#navilinks a:link {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}

#navilinks a:visited {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}

#navilinks a:focus {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}


#navilinks a:hover {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}

#navilinks a:active {
 display: block;
 height: 20px;
 width: 142px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}


/* ----------navioben Hauptnavigation oben rechts-------------- */
#navioben {
/* border: 1px dashed red; */
 border: 0px; 
 position: absolute;
 background: transparent;
 height: 24px;
/* width: 470px; */
 width: 600px;
 font-size: 12pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 font-weight: normal;
 color: black;
 padding: 0px;
/* margin: 0px; */
 margin: -276px 0px 0px -340px;
 top: 50%;
 left: 50%;
 text-align: right;
 vertical-align: bottom;
 direction: rtl;
/* overflow: visible; */
 z-index: 3;
}

#navioben a, a:link, a:visited{
 color: #6699CC;
 display: inline;
 text-decoration: none;
 padding: 0 2px 0 25px;
 text-align: right;
 vertical-align: middle;
 background: white url(../upload/bilder/button01.jpg) no-repeat center left;
 height: 24px;
 float: right;
}

#navioben a:hover,a:active,a:focus{
 color: #6699CC;
 display: inline;
 text-decoration: underline;
 padding: 0 2px 0 25px;
 text-align: right;
 vertical-align: middle;
 background: white url(../upload/bilder/button02.jpg) no-repeat center left;
 height: 24px;
 float: right;
}


/* ----------main allgemeines Hauptfenster-------------- */
#main {
 position: absolute;
 border-top: 2px solid #6699CC;
/* border-right: 1px dashed red; */
 border-bottom: 2px solid #6699CC;
 border-left: 2px solid #6699CC;
 position: absolute;
 background: white;
 height: 570px;
 width: 676px;
 padding: 0px;
/* margin: -265px 0px 0px -428px; */
 margin: -265px 0px 0px -420px;
 top: 50%;
 left: 50%; 
/* overflow: scroll;
 display: inline; */
}

#maintext {
 position: absolute;
/* border: 1px dashed lime;*/
 border: 0px;
 background: transparent;
 height:500px;
 width: 640px;
 padding-top: 30px;
/* padding-left: 30px; */
 padding-left: 60px;
 margin: 0px;
 font-size: 10pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black; 
 text-align: left;
 vertical-align: top;
/* overflow: scroll;
 display: inline; */
 }
*html #maintext {
 width: 700px;
 line-height: 11pt;
}

#maintext a, a:link, a:visited, a:hover, a:active, a:focus {
 color: #DA8D00;
 text-decoration: none;
 float: none;
 }
/*  ----------------Infobox rechts---------------------- */
#infobox{
 position: absolute;
 border: 1px solid #6699CC;
 width: 150px;
 height: 410px;
 padding: 0px;
 margin: 80px 0px 45px 525px;
/* overflow: hidden; */
 overflow: visible; }

#infobox p {
 border: 0px;
 font-size: 6pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black;
 margin: 0px;
 padding: 8px;
 text-align: left; }

/*
#infobox img {
 border: 1px dotted green;
 border: 0px;
 background: white;
 width: 130px;
 height: 180px;
 margin: 0 auto;
 padding: 8px 8px 2px 8px;
 text-align: center; }
*/

#infoboxbild {
 border: 0px;
 font-size: 6pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black;
 margin: 0px;
 padding: 2px 8px 2px 8px;
 text-align: left; }

#infobox hr {
 border: 0px;
 width: 130px;
 height: 1px;
 background: #6699CC;
 color: #6699CC;
 margin: 0 auto;
 padding: 0px;
 text-align: center;}

/* ----------naviunten Subnavigation unten rechts-------------- */
#naviunten {
/* border: 1px dashed red; */
 border: 0px;
 position: absolute;
 background: transparent;
 height: 20px;
 width: 676px;
 padding: 3px 0px 0px 0px;
 margin: 307px 0px 0px -427px;
 top: 50%;
 left: 50%;
 font-size: 8pt;
 font-family: Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 color: black;
 text-align: right;
 word-spacing: 20px;
 vertical-align: middle;
 font-weight: normal; }

#naviunten a {
 color: #6699CC;
 text-decoration: none;
 background: white;}

#naviunten a:link {
 color: #6699CC;
 text-decoration: none;
 background: white;}

#naviunten a:visited {
 color: #6699CC;
 text-decoration: none;
 background: white; }

#naviunten a:focus {
 color: #006699;
 text-decoration: underline;
 background: white; }

#naviunten a:hover {
 color:#FF9933;
 text-decoration: underline;
 background: white; }

#naviunten a:active {
 color:#FF9933;
 text-decoration: underline;
 background: white; }


/*  ---------------- navipfad ---------------------- */
#navipfad {
 display: none;
 color: #C0C0C0;
 text-decoration: none;
 }

#navipfad a, a:link, a:visited, a:hover, a:active, a:focus {
 color: #C0C0C0;
 text-decoration: none;
 }

/* <<<<< ===== ----- ===== >>>>> */
/*  ----------------footer---------------------- */
#footer {
 border:1px solid white;
 background: white;
 height:350px;
 padding:0px;
 margin:0px;
 font: normal 10pt Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 text-align: center;
 vertical-align: middle;}

#footer a, a:link, a:visited, a:hover, a:active, a:focus {
 color: black;
 background: transparent;
 text-decoration: none;
 border:0px; }

#footer p{
 margin-top:100px;}

/*  ----------------copyright---------------------- */
#copyright {
 height: 20px;
 background: white;
 border:0px;
 font: normal 6pt Verdana, Arial, SunSans-Regular, Helvetica, Sans-Serif;
 text-align: center;
 vertical-align: middle;
 padding:0px;
 margin:0px; }

#copyright a, a:link, a:visited, a:hover, a:active, a:focus {
 color: gray;
 background: transparent;
 text-decoration: none;
 border:0px; }


#print_button
 {
 width:459px;
 text-align:right;
 left:0px;
 top:0px;
 }

#button{
margin-bottom:5px;}

.button_print
 {
 cursor: pointer;
 border: #000000;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 background-color: #ffffff;font-family:verdana,tahoma,arial, sans-serif;
 font-size:10px;
 font-weight: normal;
 text-decoration:none;
 }

#splitnavi{
 height: 20px;
 position: absolute;
 bottom: -20px;
 left: 60px;
}

#news, #workshop{
 
}

.small{
 font-size: 8pt;
 line-height: 6pt;
}

#news h1, #workshop h1{
 font-size: 12pt;
 line-height: 14pt;
}

#news h2, #workshop h2{
 font-size: 10pt;
 line-height: 8pt;
}

#news h3, #workshop h3{
 font-size: 10pt;
 line-height: 8pt;
}
#news h4, #workshop h4{
 font-size: 10pt;
 line-height: 8pt;
 margin:0;
 padding:0;
}

