body
{
background:#fff;
padding:0px;
margin:0px;
}

div.header
{
background:#fff;
width:100%;
text-align:center;
margin:0px;
padding:0px;
}

div.menu
{
background:#CA0000 url(pics/backs/mengrad.png) repeat-x top;
width:100%;
letter-spacing:1px;
overflow:visible;
padding-top:.25em;
padding-bottom:.15em;
}


a.menu:link, a.menu:active, a.menu:visited, a.menu:hover
{
color:#fff;
padding-left:.6em;
padding-right:.6em;
padding-top:.25em;
padding-bottom:.2em;
font-family:Trebuchet,"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:9pt;
text-decoration:none;
}

a.menuactive:link, a.menuactive:active, a.menuactive:visited, a.menuactive:hover
{
background:url(pics/backs/pyrazeig.png) no-repeat bottom center;
color:#fff;
padding-left:.6em;
padding-right:.6em;
padding-top:.2em;
padding-bottom:.2em;
font-family:Trebuchet,"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:9pt;
text-decoration:none;
}

div.submenu
{
border-left:1px solid #BFCDD9;
padding:0px;
padding-top:1em;
padding-left:1.5em;
padding-bottom:50px;
}

td.submenu
{
width:17em;
text-align:left;
padding:0px;
margin:0px;
padding-left:5em;
padding-bottom:50px;
}

div.inhaltskasten
{
background:#e4e4e4 url(pics/backs/shotokan.jpg) repeat-y;
padding-top:1em;
padding-bottom:3em;
}

div.content
{
/*width:38em;*/
width:640px;
text-align:left;
padding-left:18px;
padding-right:18px;
overflow:visible;
}

div.photo
{
text-align:left;
padding-left:100px;
padding-right:18px;
overflow:visible;
}

td.duenn
{
height:1px;
}

div.footer
{
background:#fff;
width:100%;
margin-top:0px;
padding-top:1em;
padding-bottom:1em;
border-top:1px solid #ccc;
font-size:8pt;
font-family:Verdana,Helvetica,Arial,sans-serif;
line-height:1.5em;
color:#777;
}

ul.menu
{
margin:0px;
margin-left:15px;
padding:0px;
list-style:square;
color:#804000;
}

li.menu
{
list-style:square;
color:#804000;
}

li.menucurrent
{
list-style:square;
color:#CB8559;
}

div.sinfo
{
font-size:8pt;
color:#777;
padding:0px;
padding-bottom:.2em;
margin:0px;
line-height:1.6;
}

#submenu, #submenu p, #submenu td, #submenu ul
{
font-size:9pt;
font-family:Verdana,Helvetica,Arial,sans-serif;
color:#404040;
line-height:1.8em;
}

#submenu a:link, #submenu a:active, #submenu a:visited
{
color:#800;
text-decoration:none;
border-bottom:1px solid #804000;
}

#submenu a:hover
{
color:#800;
text-decoration:none;
border-bottom:1px solid #A7792B;
}


#submenu h1
{
font-family:Georgia;
line-height:1.3;
color:#9E0A00;
letter-spacing:1px;
font-size:12pt;
font-weight:normal;
margin:0px;
padding-top:1em;
padding-bottom:.25em;
}

#content, #content p, #content td, #content ul
{
font-size:9pt;
font-family:Verdana,Helvetica,Arial,sans-serif;
color:#323232;
line-height:1.8em;
}

#content a:link, #content a:active, #content a:visited
{
color:#800;
text-decoration:none;
border-bottom:1px solid #800;
}

#content a:hover
{
color:#a00;
text-decoration:none;
border-bottom:1px solid #a00;
}

#content a.nostyle:link, #content a.nostyle:visited, #content a.nostyle:hover, #content a.nostyle:active
{
border:none;
text-decoration:none;
}

#content a.boxact:link, #content a.boxact:visited, #content a.boxact:active
{
color:#FB8107;
background:#FFEFAF;
text-decoration:none;
font-weight:bold;
border:1px solid #004000;
padding:1px;
}

#content a.box:link, #content a.box:visited, #content a.box:active
{
color:#004000;
background:#C8D868;
text-decoration:none;
font-weight:bold;
border:1px solid #004000;
padding:1px;
}

#content a.box:hover
{
background:#FFEFAF;
}

#content a.minor:link, #content a.minor:visited, #content a.minor:active, a.minor:hover
{
color:#999999;
text-decoration:none;
border-bottom:1px solid #999999;
}

#content a.minor:hover
{
color:#777777;
border-bottom:1px solid #777777;
}

#content a.headerlink:link, #content a.headerlink:visited, #content a.headerlink:hover, #content a.headerlink:active
{
border:none;
text-decoration:none;
font-weight:normal;
color:#9E0A00;
}

#content a.headerlink:hover
{
color:#9E0A00;
}

#content h1, #content h2, #content h3
{
font-family:Georgia;
color:#9E0A00;
letter-spacing:1px;
margin:0px;
padding:0px;
padding-bottom:0.2em;
font-weight:normal;
}

#content h1
{
font-size:17pt;
line-height:1.2em;
}

#content h2
{
font-size:13pt;
line-height:1.5em;
}

#content h3
{
font-size:11pt;
font-weight:bold;
line-height:1.5em;
}

#content h1.text, #content h2.text, #content h3.text
{
font-family:Georgia;
color:#9E0A00;
letter-spacing:1px;
margin:0px;
padding:0px;
padding-bottom:0.4em;
}

#content h1.text
{
font-size:16pt;
font-weight:normal;
line-height:1.2em;
padding-top:.8em;
}

#content h2.text
{
font-size:13pt;
font-weight:normal;
line-height:1.5em;
padding-top:.8em;
}

#content h3.text
{
font-size:9pt;
font-weight:bold;
line-height:1.5em;
padding-top:.8em;
}



#content h1.neuesbild
{
margin-left:-20px;
margin-top:-10px;
padding-top:10px;
padding-left:20px;
background:url(pics/backs/bild.png) no-repeat;
}

#content h2.kommentar
{
margin-left:-20px;
margin-top:-5px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:-5px;
padding-left:20px;
background:url(pics/backs/spblase.png) no-repeat;
}

#content td.footline
{
border-top:1px solid #bbb;
margin-top:.3em;
padding-top:3px;
font-size:8pt;
}

#content span.footline
{
border-top:1px solid #ddd;
margin-top:.3em;
padding-top:3px;
font-size:8pt;
width:100%;
display:block;
}

#content span.adminbuttons
{
border:none;
margin:0px;
padding:0px;
font-size:8pt;
width:100%;
display:block;
text-align:right;
}

#content div.loweradminbuttons
{
border-top:1px solid #BFCDD9;
margin-top:.3em;
padding-top:3px;
font-size:8pt;
width:100%;
display:block;
text-align:right;
}

td.line
{
border-bottom:1px solid #B0B0B0;
padding:3px;
padding-left:10px;
padding-right:10px;
}

#content td.headline
{
border-bottom:1px solid #B0B0B0;
font-weight:bold;
padding:3px;
padding-left:10px;
padding-right:10px;
}

#content td.gbcomment
{
border-top:1px solid #006000;
background:url(pics/ico/commpf.gif) no-repeat top right;
padding-right:50px;
}

#content p.small
{
font-size:8pt;
color:#A3750F;
}

#content span.slight
{
font-size:8pt;
color:#400;
letter-spacing:1px;
}

#content img.rahmen
{
text-decoration:none;
padding:1px;
border:1px solid #ccc;
}


#content img.rahmenlink
{
text-decoration:none;
padding:1px;
border:1px solid #ccc;
}

#content img.rahmenlink:hover
{
text-decoration:none;
padding:1px;
border:1px solid #aaa;
}

#content table.thinborder
{
text-decoration:none;
padding:0px;
background:#f4f4f4;
border:1px solid #ddd;
}

#content blockquote
{
border-left:3px solid #800;
color:#400;
margin-left:0px;
margin-top:1em;
margin-bottom:1em;
padding-left:13px;
padding-right:10px;
padding-top:0px;
padding-bottom:0px;
}

#content blockquote.galerie
{
color:#400;
margin:0px;
padding:0px;
padding-bottom:2em;
padding-right:35%;
text-align:left;
border:none;
}

td.blogentry
{
padding-bottom:.5em;
}

#content div.galleryinfo
{
border-left:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;
padding-left:10px;
color:#505050;
font-size:9pt;
}

input.nostyle {border:none; background:none;}
