html, body {
 height: 100%;
}

body {
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 width: 760px;
 text-align: center;
 background: #FFF;
 background-image: url(images/struktur.gif);
}

a:hover {
 text-decoration: underline;
}

a:link {
 text-decoration: none;
}

ul {
 list-style-image: url(images/wuerfel-ul.gif);
}

li {
 margin-bottom: 5px;
}

.block {
 width: 183px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
}

.block2 {
 width: 183px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

a.main {
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 8px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #CCCCCC url(images/nav-0.gif) no-repeat;
}

a.main:focus,
a.main:hover,
a.main:active {
 color: #000;
 background: #FF9933 url(images/nav-1.gif) no-repeat;
 text-decoration: underline;
}

a.main2 {
 font-weight: bold;
 padding-left: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FFCC99 url(images/nav-2.gif) no-repeat;
}

a.main3 {
 padding-left: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FFCC99 url(images/nav-2.gif) no-repeat;
}

a.main4 {
 padding-left: 20px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FFCC99 url(images/nav-4.gif) no-repeat;
}

a.main2:focus,
a.main2:hover,
a.main2:active {
 color: #000;
 background: #FF9933 url(images/nav-3.gif) no-repeat;
 text-decoration: underline;
}

a.hl {
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 8px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FF9933 url(images/nav-1.gif) no-repeat;
}

a.hl2 {
 font-weight: bold;
 padding-left: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FF9933 url(images/nav-3.gif) no-repeat;
}

a.hl3 {
 padding-left: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FF9933 url(images/nav-3.gif) no-repeat;
}

a.hl4 {
 padding-left: 20px;
 padding-top: 3px;
 padding-bottom: 3px;
 display: block;
 color: #000;
 text-decoration: none;
 background: #FF9933 url(images/nav-3.gif) no-repeat;
}

a.copy:link,
a.copy:visited {
 text-decoration: underline;
}

a.copy:focus,
a.copy:hover,
a.copy:active {
 color: #FF9933;
 text-decoration: underline;
}

a.head:link,
a.head:visited {
 text-decoration: underline;
}

a.head:focus,
a.head:hover,
a.head:active {
 color: #FF9933;
 text-decoration: underline;
}

.linie {
 width: 7px;
 background: #FF9933
}

.maintab {
 width: 760px;
 height: 100%;
}

.liniebot {
 width: 11px;
 background: #CCCCCC;
 vertical-align: top
}

.bot {
 width: 753px;
 height: 100%;
 border-spacing: 0px;
}

.tdnavi {
 width: 183px;
 height: 100%;
 vertical-align: top;
 background: #CCCCCC url(images/navi-hg.gif) repeat-y;
}

.tdtop {
 height: 86px;
 background: #FFF;
}

.tdimage {
 height: 131px;
 background: #FF9933;
}

.tdcontent {
 padding-top: 35px;
 padding-left: 40px;
 padding-right: 30px;
 padding-bottom: 30px;
 vertical-align: top;
 text-align: left;
 background: #FFF;
}

.tdpop {
 padding-top: 35px;
 padding-left: 40px;
 padding-right: 30px;
 padding-bottom: 35px;
 vertical-align: top;
 text-align: left;
 background: #FFF;
}

.tddata0 {
 width:490px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.tddata1 {
 font-weight: bold;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 6px;
 padding-bottom: 6px;
 vertical-align: top;
 text-align: center;
 background: #FF9933;
}

.tddata2 {
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 6px;
 padding-bottom: 6px;
 vertical-align: middle;
 text-align: center;
 background: #CCCCCC;
}

.tddata3 {
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 6px;
 padding-bottom: 6px;
 vertical-align: middle;
 text-align: center;
 background: #AAAAAA;
}

.tdcontact {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 10px;
}

.tdtab {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-align: justify;
 vertical-align: top;
 padding-bottom: 12px;
 padding-right: 10px;
}

.bar {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 width: 550;
 vertical-align: bottom;
 padding: 6px;
 text-align: right;
 background-image: url(images/bar.jpg);
}

.aufz {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 border:1px solid #CC0000;
 padding: 5px;
 vertical-align: top;
}

.copy {  
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: justify;
 color: #000;
}

.copysmall {  
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: justify;
 color: #000;
}

.copybold {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: justify;
 color: #000;
 font-weight: bold
}

.head {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #000000;
 font-weight: bold
}

.intro {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}

.gallery {  
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: justify;
 color: #000;
 width: 150px;
 height: 175px; 
 float: left; 
 margin-right: 13px; 
 margin-bottom: 10px;
}

.gallery2 {  
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: justify;
 color: #000;
 width: 230px; 
 float: left;
 margin-bottom: 10px;
}

.gallery2 img {  
 margin-bottom: 5px;
}

a.intro:link,
a.intro:visited {
 text-decoration: none;
}

a.intro:focus,
a.intro:hover,
a.intro:active {
 text-decoration: underline;
}

.intro2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
}

a.intro2:link,
a.intro2:visited {
 text-decoration: none;
}

a.intro2:focus,
a.intro2:hover,
a.intro2:active {
 text-decoration: underline;
}

ol {
	margin: 0 0 0 20px;
	padding: 0;
}