body { margin:0px; padding:0px 0px 0px 5px }
p { margin:5px 0px 5px 0px }
img { border:0px }
form { margin:0px; padding:0px }



.grey { background-color:#CCCCCC }
.lightgrey { background-color:#F7F7F7 }
.darkgrey { background-color:#E6E6E6 }
.darkred { background-color:#990000 }
.smalltitle { font-weight:bold; font-size:9px }
.title { font-weight:bold; color:#990000; font-size:11px; text-transform:uppercase; letter-spacing:2px; word-spacing:2px; margin:0px 0px 5px 10px }
.title2 { font-weight:bold; color:#000000; font-size:10px; text-transform:uppercase; letter-spacing:2px; word-spacing:1px; margin:0px 0px 0px 10px }
.bgred { background:url(images/mainnav.jpg) repeat-x }
.big { text-transform:uppercase }
.bold { font-weight:bold }
.arrow1a { margin-right:8px; padding:0px 3px 0px 7px; background:url('images/arrow1a.jpg') no-repeat center left }
.arrow1c { margin-right:2px; padding:0px 3px 0px 12px; background:url('images/arrow1c.jpg') no-repeat center left }
.stripesh { font-size:1px; background:url('images/stripesh.gif') repeat-x; margin-bottom:5px; margin-left:2px }
.loop { padding-right:20px; background:url('images/loop.jpg') no-repeat center right }
.txtred { color:#990000 }
.rowcol1 { background-color:#E6E6E6 }
.rowcol2 { background-color:#F7F0F0 }
.txtbtn { padding:1px 5px; border:1px solid #666666; background:url('images/input3.jpg') }
.quote { padding:3px 15px; background-color:#F7F7F7; border-left:2px solid #CCCCCC; font-style:italic; font-size:11px }
input.submit { border:0px; width:19px; height:17px; vertical-align:middle; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; cursor:pointer; background:url('images/search.jpg') no-repeat }
input.submit2 { height:18px; padding:0px 10px; border:1px solid #666666; vertical-align:middle; background:url('images/input3.jpg'); color:#000000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; cursor:pointer }
input.text { width:200px; height:15px; padding:1px 0px 0px 2px; border:1px solid #666666; vertical-align:middle; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; background:url('images/input3.jpg') }
textarea.text { width:500px; height:150px; border:1px solid #666666; padding:1px 0px 0px 2px; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; background:url('images/input3.jpg') }
select.text { width:200px; height:17px; border:1px solid #666666; vertical-align:middle; font-family:verdana,arial,helvetica,sans-serif; padding:1px 0px 0px 2px; font-size:11px; background:url('images/input3.jpg') }
select.text optgroup { background:#E6E6E6 }
select.text option { background:#E6E6E6 }
input.search { width:215px; height:14px; border:1px solid #666666; vertical-align:middle; font-family:verdana,arial,helvetica,sans-serif; padding:1px 0px 0px 2px; font-size:11px; background:url('images/input.jpg') repeat-x }
input.go { width:43px; height:17px; background-image:url('images/go.jpg'); border:0px }
table.list { width:867px; margin:0px 0px 0px 23px; border-collapse:no-collapse }
table.list td.def { padding:3px 10px 3px 10px }
table.list td.bold { padding:3px 10px 3px 10px; font-weight:bold }
table.list td.date { width:140px; padding:3px 10px 3px 10px; }
table.list td.right { width:120px; padding:3px 10px 3px 10px; text-align:right }
table.list .lname a:visited { font-weight:normal }
table.list .lname a { font-weight:bold }



table#wrap { border-collapse:collapse; margin:0px; padding:0px; width:920px; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; background-color:#FFFFFF }
table#wrap td { vertical-align:top }
table#wrap a { text-decoration:none; color:#000000 }
table#wrap a:hover { text-decoration:underline; color:#990000 }
table#wrap .conttext { width:888px; padding:10px 0px 10px 25px }

td#header { }
td#header table#headwrap { border-collapse:collapse; width:100%; margin:0px; padding:0px; background-color:#000000 }
table#headwrap td { vertical-align:top }
table#headwrap ul#usernav { list-style-type:none; padding:0px; margin:5px 5px 5px 25px }
table#headwrap ul#usernav li { display:inline; padding-right:5px }
table#headwrap ul#mainnav { list-style-type:none; padding:0px 0px 0px 25px; margin:0px; width:550px }
table#headwrap ul#mainnav li#musik, table#headwrap ul#mainnav li#filme, table#headwrap ul#mainnav li#spiele,
table#headwrap ul#mainnav li#programme, table#headwrap ul#mainnav li#dokumente
{ float:left; margin-right:2px; border:1px solid #FFFFFF; border-bottom:0px }
table#headwrap ul#mainnav li#musik a, table#headwrap ul#mainnav li#filme a, table#headwrap ul#mainnav li#spiele a,
table#headwrap ul#mainnav li#programme a, table#headwrap ul#mainnav li#dokumente a
{ display:block; height:16px; }
table#headwrap ul#mainnav li#musik { width:56px; background:url('images/musik.jpg') no-repeat }
table#headwrap ul#mainnav li#filme { width:52px; background:url('images/filme.jpg') no-repeat }
table#headwrap ul#mainnav li#spiele { width:57px; background:url('images/spiele.jpg') no-repeat }
table#headwrap ul#mainnav li#programme { width:92px; background:url('images/programme.jpg') no-repeat }
table#headwrap ul#mainnav li#dokumente { width:88px; background:url('images/dokumente.jpg') no-repeat }
table#headwrap ul#mainnav li#musik a.active { background:url('images/musika.jpg') no-repeat }
table#headwrap ul#mainnav li#filme a.active { background:url('images/filmea.jpg') no-repeat }
table#headwrap ul#mainnav li#spiele a.active { background:url('images/spielea.jpg') no-repeat }
table#headwrap ul#mainnav li#programme a.active { background:url('images/programmea.jpg') no-repeat }
table#headwrap ul#mainnav li#dokumente a.active { background:url('images/dokumentea.jpg') no-repeat }

table#headwrap ul#mainnav li ul { position:absolute; list-style-type:none; margin:0px 0px 0px -1px; padding:3px 0px 3px 0px; display:none; background:#000000; border:1px solid #FFFFFF } /* Normalzustand eingeklappt */
table#headwrap ul#mainnav li:hover ul { display:block } /* Ausgeklappt */
table#headwrap ul#mainnav li ul li { width:150px; height:14px; padding:3px 5px }
table#headwrap ul#mainnav li ul li a { color:#FFFFFF }

table#headwrap ul#mainnav2 { list-style-type:none; padding:0px 0px 0px 24px; margin:0px }
table#headwrap ul#mainnav2 li { display:inline; padding:5px 3px; }
table#headwrap ul#mainnav2 li a { color:#FFFFFF }
table#headwrap ul#mainnav2 .active { font-weight:bold }
table#headwrap div#search { margin-left:27px }


td#content { padding:5px 0px 10px 0px }
td#content a { text-decoration:none; color:#000000 }
td#content a:hover { text-decoration:underline; color:#990000 }


td#footer { padding-top:15px; color:#999999 }

