body {
background-color:#333333;
background-image:url(./bilder/mainbg.jpg);
background-position:center;
background-repeat:repeat-y;
font-family:Verdana,Arial,sans-serif;
font-size:9pt;
}
img {
border:0;
margin:0;
padding:0;
}
div#banner, div#banner2 {
margin:0 auto;
width:768px;
}
div#menu {
text-align:center;
background-image:url(./bilder/teil2.jpg);
background-position:center;
background-repeat:repeat-y;
margin:0 auto;
padding-top:2px;
/* Links den schwarzen Rand rausrechnen */
padding-left:20px;
/* und auch hier abziehen */
width:748px;
height:18px;
}
div#main {
background-image:url(./bilder/teil4.jpg);
background-repeat:repeat-y;
margin:0 auto;
width:768px;
}
div#footer {
color:#dddddd;
font-size:0.8em;
background-image:url(./bilder/teil5.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 auto;
padding:2px 0 20px 230px;
width:538px;
}
div#footer a {
color:#FFFFFF;
}

div#menu a {
text-decoration:none;
color:#000000;
font-weight:bold;
padding:0 4px 0 4px;
margin:0 2px;
}
div#menu a:hover {
color:#FFFFFF;
background-color:#FF0000;
}

*.dates, .dates a {
color:#CC0000;
font-weight:bold;
width:100px;
}

div.date{
color:#CC0000;
font-weight:bold;
text-align:right;
float:right;
white-space:nowrap;
font-size:12px;
}

tr.news-link td {
padding:0px;
color:#666666;
border:solid #CCCCCC;
border-width:1px 0;
}
tr.news-link a {
text-decoration:none;
font-weight:bold;
display:block;
text-align:left;
padding:1px 20px;
}
tr.news-link a:hover {
text-decoration:underline;
}

p.switcher {
padding:0;
margin:0 0 10px 0;
}
p.switcher a, p.switcher strong,p.switcher b {
padding:0 10px;
border:1px solid #CCCCCC;
margin:0 10px 0 0;
text-decoration:none;
}
p.switcher strong,p.switcher b {
font-weight:bold;
border-width:1px 3px;
}
p.switcher a:hover {
text-decoration:underline;
}
p.error {
color:#CC0000;
font-weight:bold;
}
p.success {
color:#15BF15;
font-weight:bold;
}


td.left {
background-position:left;
width:175px;
text-align:right;
vertical-align:top;
padding-right:15px;
padding-left:30px;
}
td.left h1 {
margin:0 0 3px 0;
font-style:normal;
color:#ff6666;
letter-spacing:2px;
text-transform:uppercase;
font-family:Arial,Verdana,sans-serif;
font-size:16px;
}
td.left h1 a {
margin:0 0 3px 0;
font-style:normal;
color:#ff6666;
letter-spacing:2px;
text-transform:uppercase;
font-family:Arial,Verdana,sans-serif;
font-size:16px;
}
td.left h1 a:hover {
color:#FFFFFF;
}

td.left p, td.left a {
margin:8px 0px;
font-style:normal;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
td.left div.bilder {
overflow:hidden;
width:170px;
text-align:right;
margin:0 0 10px auto;
}
td.left div.bilder a, td.left div.bilder {
margin:8px 0px;
font-style:normal;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
td.left div.bilder img {
border:2px solid;
border-color:#AA2222;
}

td.content {
background-color:#FFFFFF;
padding:5px;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

td.content h1 {
font-size:1.3em;
color:#FFFFFF;
background-image:url(./bilder/base_h1_bg.jpg);
background-position:top right;
background-color:#cc0000;
background-repeat:no-repeat;
border:1px solid;
border-color:#FF9999 #110000 #110000 #FF9999;
padding:2px;
padding-left:6px;
padding-right:90px;
}
td.content h1 a {
color:#FFFFFF;
}

td.content h2 {
font-size:1.2em;
margin:0 0 10px 0;
}

td.content h3 {
font-size:1.1em;
margin:0 0 10px 10px;
}

table.gbook_form {
margin:5px auto;
}
td.content p,table.gbook_form td {
text-align:justify;
}

td.content a {
color:#AA0000;
}

td.content table{
width:99.9%;
vertical-align:top;
}

td.gbook_name, td.gbook_name a {
vertical-align:middle;
font-weight:bold;
font-size:11px;
color:#FFFFFF;
padding-left:10px;
text-decoration:none;
}
td.gbook_number {
font-family:Arial,Verdana,sans-serif;
vertical-align:top;
font-size:12px;
color:#ff6666;
letter-spacing:2px;
font-weight:bold;
width:112px;
background-image:url(./bilder/gbook-03.jpg);
background-position:top right;
padding:15px 5px 0 15px;
}

input,textarea {
border:1px solid;
border-color:#AAAAAA #444444 #444444 #AAAAAA;
background-color:transparent;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
width:100%;
padding:0px 0px 0px 2px;
margin:0;
}
div.youtube {
text-align:center;
}
