html, body {margin: 0;padding: 0;width:100%;height:99.9%;}
* {font-family: verdana, arial, serif;font-size: 100.9%;}
/*****************************
td {border: 1px solid red;}
ul {border: 1px solid blue;}
div {border: 1px solid green;}**/
/***************Hintergrundfarben****************/
#navigation {
 background-color: #000000;
}
/************ Head *************/
#head {
 background-image: url('../delphin-head3.jpg');
 background-position: 0 0;
 background-repeat: no-repeat;
}
#headwrap, #headwrapleft table {
 width: 99.9%;
 height: 99%;
}

/***
#headwrap, #hwc {
 border: 1px solid yellow;
}
td {border: 1px solid red;}
**/

#hwc {
 height: 99%;
 background-image: url('../delphin-solo.gif');
 background-position: 50% 0;
 background-repeat: no-repeat;
}
#headwrap {
 background-image: url('../lights-2.gif');
 background-position: 52% 0;
 background-repeat: no-repeat;
}
#headwrapleft {
 width: 200px;
}
#headwrapright {
 width: 140px;
}
#hwletdo {
 height: 85%;
}
#hwletdu {
 height: 15%;
 color: #ffffff;
 font-size: 75%;
}
/************* Kontakt ************/
#wrapfeed {
 height: 30px;
 width: 100%;
 margin: 0 0 0 0;
 background-color: #082721;
 font-size: 75%;
 color: #ffffff;
}
td.wraptd {
 padding: 0 5px 0 5px;
}
#wrapfeed a {
 color: #ffffff;
 text-decoration: none;
}
#wrapfeed a:hover {
 color: #FFFF00;
}
td.wrapleft {
 width: 120px;
}
/*********** Content ****************/
#main h1 {
 font-size: 1.3em;
 text-align: center;
 color: #010066;
 font-weight: bold;
 letter-spacing: 1px;
 font-family: arial, serif;
}
#wrapcontent {
 width: 100%;
 height: 100%;
}
#news {
 width: 100%;
}
#news a {
 text-decoration: none;
}
#news td {
 width: 50%;
}
#sky {
 width: 115px;
}
#content {
 width: 100%;
}
#headline {
 margin: 10px 0 0 0;
}
#programm, table.proginhalt {
 width: 90%;
 font-size: 0.9em;
}
td.prog1, td.prog3 {
 width: 47%;
}
td.prog2 {
 width: 6%;
}
td.prog1, td.prog2, td.prog3 {
 border-bottom: 1px solid #BFBFBF;
 padding: 7px 0 7px 0;
 font-family: arial, serif;
}
td.prog1 a, td.prog2 a, td.prog3 a, #tdimpressum a, a.illk {
 font-family: arial, serif;
 color: #20379E;
 text-decoration: none;
}
td.prog1 a:hover, td.prog2 a:hover, td.prog3 a:hover, #tdimpressum a:hover, a:hover.illk  {
 text-decoration: underline;
}

/*********** Content-Beschreibung ****************/
table.proginhalt {
 margin: 15px 0 500px 0;
 border-top: 1px solid #BFBFBF;
}
td.prog1a {
 width: 25%;
}
td.prog2a {
 width: 75%;
}
td.prog1a, td.prog2a, div.bottom {
 font-family: arial, serif;
}
td.prog1a a, td.prog2a a {
 font-family: arial, serif;
 color: #20379E;
 text-decoration: none;
}
td.prog1a a:hover, td.prog2a a:hover  {
 text-decoration: underline;
}
div.bottom {
 width: 100%;
 border-top: 1px solid #BFBFBF;
}
/******** Preise ********/
table.preise {
 margin: 0 0 20px 100px;
 font-size: 0.9em;
 width: 50%;
}
table.preise td {
 border-bottom: 1px solid #010066;
 padding: 2px 0px 3px 2px;
}
table.preise td.inhalt {
 width: 80%;
}
table.preise td.head {
 font-weight: bold;
}
/******** Impressum ********/
#tdimpressum p, #tdimpressum form {
 padding: 0 40px 0 80px;
 font-size: 0.9em;
}

/***** Navigation *******/
#navli {
 list-style-type: none;
 margin: 5px 0 0 3px;
 padding: 0;
 width: 94%;
}
li.li1, li.li2 {
 padding: 0 0 0 0;
 height: 22px;
 width: 100%;
}
li.li1 {
 margin: 0 0 8px 0;
}
li.li2 {
 margin: 0 0 30px 0;
}
li.li1 a, li.li2 a {
 font-size: 90%;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
 display: block;
 text-decoration: none;
 background-color: #474747;
 color: #9CDEDE;
 border: 1px solid #000000;
}
li.li1 a:hover, li.li2 a:hover {
 background-color: #7F7F7F;
 border: 1px inset #9F9F9F;
 color: #FFFFFF;
}
