body
{
    font-family: arial, verdana, helvetica, sans-serif; font-size:10pt;
    color: #252525;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background:#fff url(bilder/bannerrand.png) 0 0 repeat-x;
    width: 100%;
}

table
{
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10pt;
    margin: 0px;
}
th{ text-align:right; vertical-align:top; font-weight:normal; }

h1, h2, h3, h4, h5, h6
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #000;
}

h1
{
    font-size: 13pt;
    font-style: italic;
    border-bottom: 2px solid;
    border-color: #CCC;
    padding-bottom: 1em;
    padding-left: 1em;
    width: 95%;
}
h2{ font-size:12pt; }
h3{ font-size:11pt; }
h4{ font-size:10pt; }
h5{ font-size:9pt; }
h6{ font-size:8pt; }

.headline
{
border-bottom:2px solid;
border-color:#CCC;
padding-bottom:5px;
padding-left:15px;
width:95%;
font-style:italic;
}

ul
{
    margin-top:2px;
    margin-bottom:0px;
    margin-right:0px;
    list-style-image:url(bilder/dot_li.gif);
}
img { border-style:none; }

hr { border:1px solid; border-color:#CCC; width:95%; text-align:left; margin-left: 0; }

legend { font-weight:bold; }

.unter{text-decoration:underline; font-weight:bold;}
.uschrift{font-weight:bold; text-decoration:underline; font-size:12pt;}
.center{text-align:center;}

a { background-color:transparent; text-decoration:underline; }
a:link{   color:#204050; }
a:visited{color:#305060; }
a:hover{  color:#102028; }

#lastchange
{
    font-size:75%;
    color:#aaa;
    font-style:italic;
}

#menu
{
float:left;
width:154px; min-width:154px; max-width:154px;
margin:0px; padding:0px;
background-image:url(bilder/menu_mitte.png); background-repeat:repeat-y;
font-size:12px;
}
#menu li a:link, #menu li a:visited{font-size:10pt; font-weight:bold;
  text-decoration:none; color:#EB930F; background-color:transparent;}
#menu li a:hover{text-decoration:underline;color:#EB930F; background-color:transparent;}

#menu h4{
background:#325267 url(bilder/menu_panel.png) no-repeat;
height:19px;
line-height:19px;
vertical-align:middle;
padding:0 0 0 5px;
margin: 2ex 0 0 0;
font-family:'courier new',courier,fixedsys,monospace; font-size:13px; font-weight:bold;
color:#80A0C0;
}
.select{
background:#456C85 url(bilder/panel_mitte.png) repeat-y;
padding: 0;
margin: 0;
font-family:'courier new',courier,fixedsys,monospace; font-size:13px; font-weight:bold;
color:#EB930F;
}
#menu img { display: block; }

#menu .select ul{
list-style:url(bilder/menu_dot.png) outside;
margin:0 0 0 17px;
padding:0 0 0 8px;
}
.selac{list-style-image:url(bilder/menu_dot2.png); font-style:italic;}

#counter { background:#000; padding:0 2px; height:24px; width:112px; overflow:hidden; }
#counter span { float:left; display:block; background-image:url(bilder/counter.png); text-indent:-100em; width:16px; height:24px; }
/* Counter-Ziffern */
.cntr0 { background-position:0 -24px; }
.cntr1 { background-position:0 -48px; }
.cntr2 { background-position:0 -72px; }
.cntr3 { background-position:0 -96px; }
.cntr4 { background-position:0 -120px; }
.cntr5 { background-position:0 -144px; }
.cntr6 { background-position:0 -168px; }
.cntr7 { background-position:0 -192px; }
.cntr8 { background-position:0 -216px; }
.cntr9 { background-position:0 -240px; }

#textdiv{
margin: 0 8px 0 163px;
padding:105px 0 0 0;
max-width:100%;
line-height:150%;
}
#textdiv img{vertical-align:middle;}

#footer { clear:both; height:23px; padding:5px; }
#footer img { display: block; }
#footer table { width:100%; margin:0; padding:0; border-spacing:0; border-collapse:collapse; }
#footer td { margin: 0; padding: 0; font-weight: bold; font-size:10pt; color:#EB930F; background:#385669 url(bilder/footer_mitte.gif) repeat-x; height:23px; line-height:23px; vertical-align:middle; }
.footer{ padding-left:100px !important; }
.footup{ width:100px; }
.footup a:link, .footup a:visited { color: #EB930F; }

#logo
{
    position:absolute;
    top:0px;
    left:153px;
}
#programming
{
    position:absolute; top:50px; left:370px;
    font-family: arial,verdana,sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
    color: #252525;
}

.adv{padding-left:4px; padding-right:4px; text-align:left; vertical-align:middle;}

.advbild{font-size:11pt;}

/* Tabellenformatierung, z.B. für Linkliste (obsolet) */
.linktable{color:#000; background-color:#DDD; border:2px outset #E0E0E0; width:400px; padding: 2px; text-align:center;}

/* Programm- und Downloadliste */
.proglist
{
    margin: 0;
    padding: 0;
}
.proglist li
{
    list-style: none;
    line-height: 175%;
}
.proglist li a
{
    text-decoration: none;
}
.proglist li span
{
    width: 100px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 0.5em;
}
.proghead
{
    background: #eee;
    width: 96%;
    margin: 2em 0 0.5em 0;
    padding: 0.25em;
    border-bottom: 1px solid #ccc;
}
.downloadlist li
{
    margin: 0;
    padding: 0.5em;
    width: 96%;
    border-bottom: 1px solid #eee;
    line-height: 150%;
}
.downloadlist li:nth-child(2n)
{
    background: #f8f8f8;
}


/* .tcode = inline code */
code, .tcode
{
    color:#000080; background-color:#EFEFEF;
    font-family: 'consolas', 'lucida console', 'courier new', courier, fixedsys, monospace;
    font-size: 10pt;
}
code
{
    padding: 5px;
    margin: 10px;
    border: 5px solid #DDD;
    overflow: scroll;
    display: block;
}


.crazypc{background-image:url(bilder/fun-pc.jpg); background-repeat:no-repeat; width:429px; height:269px;}

.nlist{list-style-type:none; list-style-image:none;}
.fakelink{color:#204050; background-color:transparent; text-decoration:underline;}

.gbTitel{color:#000; background-color:#BBB;}
.gbHead{height:21px; width:100%; padding:2px; vertical-align:middle;}
.gbText{color:#000; background-color:#DDD; padding:2px;}
.gbKommentar{color:#000; background-color:#AAAAAA; padding:2px; font-style:italic;}
.gbNavigation{color:#000; background-color:#EEEEEE;}
.gbDate{vertical-align:middle; text-align:right; font-size:8pt; font-style:italic;}
.gbIcons {text-align:right; vertical-align:middle; padding:2px; white-space:pre;}

kbd
{
    font-family: 'consolas', 'lucida console', 'courier new', courier, fixedsys, monospace;
    background-color: #D8CCC0;
    font-weight: bold;
    font-size: 9pt;
    color: #000;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid;
    border-color: #E0E0E0 #717171 #717171 #E8E8E8;
}

#shoutbox iframe { display:block; }
#shoutbox, .shoutbox1, .shoutbox2, .shoutbox3
{
    width:154px;
    margin:0px; border:0px; padding:0px;
}

#shoutbox{color:black; background-color:white; text-align:left; }
#shoutbox img { display: inline; }
.shoutbox1{ height:250px; }
.shoutbox2{ height:450px; }
.shoutbox3{ height:950px; }

.shoutinp:hover{background-color:transparent; color:black; border:1px solid white; width:144px;}
.shoutinp{background-color:transparent; color:black; border:1px solid black; height:14pt; width:144px;}

.sender:hover{border:1px solid white; color:white; background-color:transparent; font-weight:bold;}
.sender{border:1px solid; border-color:transparent; background-color:transparent; color:black; font-weight:bold; vertical-align:middle;}

.shouter {
margin:0px; padding:2px; border:0px;
color:black; background-color:white;
font-family:arial,verdana,helvetica,sans-serif; font-size:9pt;
background-image:url(bilder/shoutbox.png); background-repeat:repeat-y;
text-align:left;
}

.mailtable{color:#000; background-color:#EEECEA; border:1px solid #ccc; padding:1px;}

/* smilie-liste*/
#smliste{
visibility:hidden;
position:absolute; margin-left:62px; margin-top:55px;
border:1px black solid;
background-color:#FFFFCC;
font-size:10pt;
text-align:left;
padding:2px;
}

/* fun-galerie*/
.galery td{text-align:center; font-weight:bold; padding:0px 15px;}
.galery img{border:5px ridge #6080B0;}
.galpages{width:100%; border-bottom:1px solid #ddd;}

.funtable{width:100%; border-spacing: 0;}
.funtable tr:nth-child(2n){background:#fcfcfc;}
.funtable td{
padding: 1em;
margin: 0;
border-bottom: 1px solid #ddd;
}
.funpic{width:260px; text-align:right; padding-right:20px;}

.mailfeld{border:1px inset #EEE;}

.hinweis{border:1px dashed #AAA; padding:3px;}

.bewertung{width:100%; border-spacing: 0;}
.bewertung td{vertical-align:top; border-bottom:1px solid #ddd; padding: 0.3em;}

.info{
    margin:5px;
    padding:5px;
    border:1px solid #ccc;
    background-color:#EEECEA;
    color:#000;
}

/* button fuer neuen captcha-code */
a.newcode:link, a.newcode:visited, a.newcode:hover, a.newcode:active{font-weight:bold; font-size:10pt; color:#000; background-color:transparent; padding-left:4px; padding-right:4px; border:1px solid; text-decoration:none; vertical-align:middle;}
a.newcode:link, a.newcode:visited{background-color:#D8CCC0; border-color:#E0E0E0 #717171 #717171 #E8E8E8;}
a.newcode:hover{background-color:#E8DDD0; border-color:#E0E0E0 #717171 #717171 #E8E8E8;}
a.newcode:active{background-color:#D8CCC0; border-color:#717171 #E0E0E0 #E8E8E8 #717171;}

#jschangelog{
    display:none;
    margin:5px;
    padding:5px;
    border:1px solid #ccc;
    background-color:#EEECEA;
    color:#000;
}

.productlogo{
    float:right;
    padding:0px 0px 20px 20px;
}

/* seiteninhalt */
#inhalt
{
    font-weight: bold;
    color: black;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    margin: 0.25em;
    padding: 0.5em;
    width: 24em;
}
#inhalt ul
{
    list-style:square;
}
#inhalt li
{
    font-weight:normal;
}

.pageswitcher{display:inline;}
.pageswitcher a{text-decoration:none;}

.msgrselect option{
    padding-left:18px;
    height:18px;
    background-color:white;
    color:black;
    background-repeat:no-repeat;
    background-position:center left;
}

.newstext{
display:block;
border:1px solid #ccc;
background-color:#EEECEA;
color:#000;
padding:5px 5px 5px 42px;
margin-bottom:20px;
background-image:url(bilder/news.png);
background-position:5px 10px;
background-repeat:no-repeat;
}
.newstext h3{
    font-weight:bold;
    font-size:9pt;
    margin:0;
    padding:0;
}

.slideshow{
    border:1px solid;
    border-color:#BBB #666 #666 #BBB;
    width:320px;
    height:270px;
    color:black;
    background-color:white;
}

.slidelayer{
    width:320px;
    height:240px;
    color:white;
    background:black center no-repeat;
}
.slidelayer span{
    display:block;
    padding:8px;
}
.slidelayer a{
    color:#80939C;
    background-color:transparent;
}

.slidenavi a{
    display:block;
    padding:3px;
    width:24px;
    height:24px;
    background:no-repeat center;
    cursor:pointer;
    font-size:0px;
    color:white;
    background-color:transparent;
}
.slidenavi a:link,.slidenavi a:visited{text-decoration:none;}
.slideprev:link,.slideprev:visited{background-image:url(bilder/slide/nav_prev.png); float:left;}
.slideprev:hover{background-image:url(bilder/slide/nav_prev_hover.png);}
.slideprev:active{background-image:url(bilder/slide/nav_prev_active.png);}
.slidenext:link,.slidenext:visited{background-image:url(bilder/slide/nav_next.png); float:right;}
.slidenext:hover{background-image:url(bilder/slide/nav_next_hover.png);}
.slidenext:active{background-image:url(bilder/slide/nav_next_active.png);}

.slideprevimp:link,.slideprevimp:visited{background-image:url(bilder/slide/nav_prev_imp.png); float:left; text-decoration:none;;}
.slidenextimp:link,.slidenextimp:visited{background-image:url(bilder/slide/nav_next_imp.png); float:right; text-decoration:none;}

.slidestart:link,.slidestart:visited{background-image:url(bilder/slide/nav_start.png); float:left;}
.slidestart:hover{background-image:url(bilder/slide/nav_start_hover.png);}
.slidestart:active{background-image:url(bilder/slide/nav_start_active.png);}
.slideend:link,.slideend:visited{background-image:url(bilder/slide/nav_end.png); float:right;}
.slideend:hover{background-image:url(bilder/slide/nav_end_hover.png);}
.slideend:active{background-image:url(bilder/slide/nav_end_active.png);}

.slidestartimp:link,.slidestartimp:visited{background-image:url(bilder/slide/nav_start_imp.png); float:left;}
.slideendimp:link,.slideendimp:visited{background-image:url(bilder/slide/nav_end_imp.png); float:right;}

.slidename{
    height:24px;
    padding-top:5px;
    text-align:center;
}
.slidename b{
    vertical-align:middle;
}

li:target{background-color:#eef;}

.external-link
{
    padding-left: 20px;
    background:url(bilder/extern.png) no-repeat left center;
}

/* captcha */
.mailcap
{
    unicode-bidi: bidi-override;
    direction: rtl;
    font-weight: bold;
}

.download-button
{
    border: 1px solid #D6E0E9;
    border-radius: 2px;
    background: #EEF3FA no-repeat 16px center url(bilder/disk.png);
    padding: 10px 18px 10px 40px;
    font-size: 125%;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin: 1em 0;
}
.download-button:hover
{
    background-color: #F3F7FC;
    border-color: #DEE9F3;
}

.altertable{width:100%; border-spacing: 0; border:solid #ccc; border-width:1px 1px 0 1px;}
.altertable tr{background:#eee;}
.altertable tr:nth-child(2n){background:#ddd;}
.altertable th, .altertable td{
padding: 0.2em;
margin: 0;
border-bottom: 1px solid #ccc;
}
.altertable th{background:#bbb; font-weight: bold; text-align:left;}

.warn
{
    border: 1px solid #fde29b;
    background: #fdf1d1;
    color: #705000;
    padding: 1em;
}

.imprint { font-size: 1px; color: #fff; position: absolute; left: -1000px; }