/* NRW / Japan: Bei uns... bei euch? */
/* http://www.beiuns-beieuch.de      */
/* Basic screen stylesheet           */
/* Last update: 2005-04-15           */

/* Basics and structure +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
font:76% 'Trebuchet MS', Verdana, Arial, Sans-Serif;
background-color:#E8ECEF;
color:#333;
text-align:center;
margin:0px;
padding:0px; 
}

* {
font-size:1em;
}

#wrapper {
background:#fff url("/_img/bg-page.gif") repeat-y top;
text-align:left;
border:none; 
margin:0px auto 20px auto;
padding:0;
width:780px;
}


/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
margin:0px;
padding:0px;
}

h1 {
margin:0px 10px;
padding:0px;
height:106px;
}

#headernavi {
margin:0px;
padding:0px;
}

#headernavi p {
background:#fff url("/_img/headertitle.gif") no-repeat top left;
height:23px;
margin:0px 28px 0px 10px;
padding:18px 0px 0px 0px;
text-align:right;
color:#C1C6C9;
font:0.9em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
}

#headernavi a {
color:#6A6D6E;
text-decoration:none;
}

#headernavi a:hover {
color:#000;
text-decoration:underline;
}

#subheader {
margin:0px 10px;
padding:0px;
height:34px;
}


/* Main Content +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content {
font-size:1em;
margin:0px 238px 0px 0px;
padding:0px;
}

.galleriezelle	{ vertical-align:middle; text-align:center;}
.inactive	{ font-weight:bold; color:#bbb;}

#content-inside {
margin:0px 0px 0px 52px;
padding:0px;
line-height:1.65em;
}

#content-inside h2, #sidebar-inside h2 {
margin:35px 0px 0px 0px;
padding:0px;
font:bold 1.5em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
}

#content-inside h3 {
margin:30px 0px 0px 0px;
padding:3px 0px 0px 0px;
font:bold 1.2em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
border-top:2px dotted #6A6D6E;
}

.subheadline {
font-size:0.8em;
}

#content-inside ul li {
list-style-type:square;
}

#content-inside a  {
color:#E30204;
font-weight:bold;
}

#content-inside a:hover {
text-decoration:none;
}

/* Little icon after links to external websites: */
#content-inside a[rel="external"]:after {
content:url(/_img/external.gif);
vertical-align:top;
text-decoration:none
}

table {
border-collapse:collapse;
}

th, td {
border:1px solid #000;
text-align:left;
vertical-align:top;
padding:3px;
}

.anmeldung th, .anmeldung td {
border:0px;
}

td.galerytd {
 vertical-align:middle;
 text-align:center;
}

/* "Die Filme": */
.forum-q td, .forum-a td {
border-width:0px;
}

.forum-q { 
width:470px; 
border:1px solid #000; 
}

.forum-a { 
width:448px; 
margin-left:22px; 
border:1px solid #000; 
* margin-top:-1px;
}

.forum-q td, .forum-a td { 
vertical-align:middle;
text-align:left;
background-color:#fff;
#height:104px;
}

.forum-q td img, .forum-a td img { 
vertical-align:middle;
}

.forum-q thead, .forum-a thead { 
display:none; 
}

.forum-unit {
border:1px dotted #000;
background-color:#F5F7F8;
padding:9px;
margin-top:20px; 
}

.forum-button1 {
margin:0px;
padding:7px 0px;
line-height:1em;
}

.forum-button2 {
margin:-14px 0px 0px 148px;
padding:7px 0px;
line-height:1em;
}

/* Sidebar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar {
font-size:1em;
float:right;
width:225px;
margin:0px 0px 0px 13px;
padding:0px;
}

#sidebar-inside {
margin:0px 28px 0px 0px;
padding:0px;
text-align:right;
}

#sidebar fieldset {
margin:0px;
padding:0px;
* width:154px;
* margin-right:-15px; /* nur für IE, der Probleme mit dem fieldset hat */
}

#sidebar-inside h2 {
visibility:hidden;
color:#fff;
}

#sidebar-inside ul {
list-style:none;
margin-left:0;
padding-left:1em;
text-indent:-1em;
color:#C1C6C9;
font:bold 0.9em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
line-height:1.65em;
}

#sidebar-inside ul li ul {
list-style:none;
margin-left:0;
margin-bottom:10px;
padding-left:1em;
text-indent:-1em;
color:#C1C6C9;
font:normal 1em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
line-height:1.65em;
}

#sidebar-inside a {
color:#6A6D6E;
text-decoration:none;
}

#sidebar-inside a:hover {
color:#000;
text-decoration:underline;
}

/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
background:#E8ECEF url("/_img/bg-footer.gif") no-repeat top;
height:50px;
border:none;
margin:0px;
padding:0px;
}

#footer p {
margin:10px 28px 0px 52px;
padding:5px 0px 0px 0px;
text-align:center;
border-top:1px dotted #C1C6C9;
color:#C1C6C9;
font:0.8em Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
}

#footer a {
color:#C1C6C9;
text-decoration:none;
}

#footer a:hover {
color:#000;
text-decoration:underline;
}

/* Various tags and classes +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
hr.cleaner {
clear:both;
height:10px;
margin:0px 10px 0px 10px;
padding:0px;
border:none;
color:#fff;
}

/* Begin Images */
p img {
padding:0px;
max-width:100%;
}

.alignright {
float:right;
}

.alignleft {
float:left
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
margin:0px 0px 0px 13px;
display:inline;
}

img.alignleft {
margin:0px 13px 0px 0px;
display:inline;
}

a img {
border:none;
}

/* End Images */

.italic {
font-style:italic;
}

.bold {
font-weight:bold;
}

.center {
text-align:center;
}

acronym, abbr {
cursor:help;
border-bottom:1px dotted;
}

fieldset {
border:none;
padding:0px;
margin:0px;
}
