/* -------------------- css v2.0 ---------------- */

* {
padding:0;
margin:0;
}

body {
color:#3F3F3F;
background-color:#CCC;
font-family:georgia, palatino, "Times New Roman", serif;
font-size:3.5mm;
line-height:6mm;
text-align:justify;
padding:2mm;
}

h1 {
color:#9F0000;
font-weight:700;
font-size:5mm;
text-align:left;
margin-bottom:1em;
}

h2 {
color:#3F3F3F;
font-size:4mm;
text-align:left;
margin-bottom:1em;
}

h4 {
color:#3F3F3F;
font-size:4mm;
text-align:left;
}

hr {
color:#3F3F3F;
clear:none;
margin:2mm 1mm;
}

ol {
padding-left:5mm;
margin-left:2mm;
}

ul {
padding-left:5mm;
}

pre {
font-size:1.2em;
font-weight:bolder;
padding:0 0 0 2em;
}

/* ----------------- forms ---------------------- */
fieldset {
border:1px solid #7F7F7F;
padding:.5em 1em;
z-index:0;
}

input,textarea,select,option {
font-family:georgia, palatino, "Times New Roman", serif;
background-color:#DDD;
border:1px solid #5F5F5F;
z-index:0;
}

.button {
color:#DF0000;
background-color:#DDD;
border:2px solid #5F5F5F;
font-weight:bolder;
cursor:pointer;
z-index:0;
}

/* --------------- hintergruendiges -------------- */
/*.bg   { background:#CCC url(/jpeg/logo_back_rt.gif) no-repeat fixed right top; }*/
.bg {
background-color:#CCC;
}

.bub {
background:#FFF url(/jpeg/bg001F.jpg) no-repeat fixed center center;
}

.kiddi {
background:#FFF url(/jpeg/bg003F.jpg) no-repeat fixed top right;
}

.alter {
background:#FFF url(/jpeg/bg004F.jpg) no-repeat fixed top right;
}

/* xxx not used? ä -> ? problem anyway!
.smädl {
background:#FFF url(/jpeg/bg006F.jpg) no-repeat fixed center right;
}
*/

.guest {
background:#CCC url(/jpeg/bg002F.jpg) no-repeat fixed top right;
}

/* --------------- haupt-anzeige / menue ---------------- */
.menu {
background:#CCC url(/jpeg/bub.gif) no-repeat fixed bottom left;
}

.t {
background:url(/jpeg/dot.gif) 0 0 repeat-x;
width:100%;
}

.b {
background:url(/jpeg/dot.gif) 0 100% repeat-x;
}

.l {
background:url(/jpeg/dot.gif) 0 0 repeat-y;
}

.r {
background:url(/jpeg/dot.gif) 100% 0 repeat-y;
}

.bl {
background:url(/jpeg/bl.gif) 0 100% no-repeat;
}

.br {
background:url(/jpeg/br.gif) 100% 100% no-repeat;
}

.tl {
background:url(/jpeg/tl.gif) 0 0 no-repeat;
}

.tr {
background:url(/jpeg/tr.gif) 100% 0 no-repeat;
padding:0;
}

.orient {
color:#9F0000;
font-size:11px;
letter-spacing:-1px;
padding-left:5px;
}

.weg {
position:absolute;
left:-2000px;
}

.inhalt {
border:1px solid #5F5F5F;
margin:6mm 2mm 0;
padding:5mm 1em;
}

.mo {
position:absolute;
left:0;
top:2mm;
text-align:left;
z-index:1;
}

.mu {
position:relative;
top:-4mm;
left:0;
}

.sm {
position:absolute;
top:8mm;
left:-2000px;
z-index:2;
}

.suchfeld1 {
background:url(/jpeg/search_S.gif) no-repeat top left;
}

.suchfeld2 {
background:url(/jpeg/search_M.gif) no-repeat top left;
}

.suchfeld3 {
background:url(/jpeg/search_L.gif) no-repeat top center;
}

.suchfeld1 input {
background-color:#CCC;
border:0 solid #FFF;
font-size:11px;
margin:2px 0 5px 20px;
}

.suchfeld2 input {
background-color:#CCC;
border:0 solid #FFF;
font-size:14px;
margin:3px 0 15px 32px;
}

.suchfeld3 input {
background-color:#CCC;
border:0 solid #FFF;
font-size:25px;
margin:3px 0 15px 35px;
/*kack safari browser hat scheinbar ein problem mit dem center, darum relativ großes margin-left*/
}

/* ------------------ oben.php / banner exklusiv ------------ */
.banner {
background:#CCC url(/jpeg/banner.jpg) no-repeat fixed top left;
text-align:left;
padding:0;
}

/* falls später mal neue hinzukommen, so sind hier schon mal 10 frei definierbare buttons zZ 5 in benutzung */
#all a {
border:0 solid red;
color:#CCC;
text-decoration:none;
text-align:center;
line-height:18px;
/*standard 1.5em sind hier einfach zuviel*/
font-size:14px;
}

a#banner-03 {
background-image:url(/jpeg/silence/banner_03.jpg);
position:absolute;
left:484px;
top:11px;
width:75px;
height:19px;
}

a#banner-03:hover {
background-image:url(/jpeg/silence/banner_03a.jpg);
}

a#banner-05 {
background-image:url(/jpeg/silence/banner_05.jpg);
position:absolute;
left:564px;
top:11px;
width:75px;
height:19px;
}

a#banner-05:hover {
background-image:url(/jpeg/silence/banner_05a.jpg);
}

a#banner-07 {
background-image:url(/jpeg/silence/banner_07.jpg);
position:absolute;
left:644px;
top:11px;
width:75px;
height:19px;
}

a#banner-07:hover {
background-image:url(/jpeg/silence/banner_07a.jpg);
}

a#banner-09 {
background-image:url(/jpeg/silence/banner_09.jpg);
position:absolute;
left:724px;
top:11px;
width:75px;
height:19px;
}

a#banner-09:hover {
background-image:url(/jpeg/silence/banner_09a.jpg);
}

a#banner-11 {
background-image:url(/jpeg/silence/banner_11.jpg);
position:absolute;
left:804px;
top:11px;
width:75px;
height:19px;
}

a#banner-11:hover {
background-image:url(/jpeg/silence/banner_11a.jpg);
}

a#banner-18 {
background-image:url(/jpeg/silence/banner_18.jpg);
position:absolute;
left:484px;
top:35px;
width:75px;
height:19px;
}

a#banner-18:hover {
background-image:url(/jpeg/silence/banner_18a.jpg);
}

a#banner-19 {
background-image:url(/jpeg/silence/banner_19.jpg);
position:absolute;
left:564px;
top:35px;
width:75px;
height:19px;
}

a#banner-19:hover {
background-image:url(/jpeg/silence/banner_19a.jpg);
}

a#banner-20 {
background-image:url(/jpeg/silence/banner_20.jpg);
position:absolute;
left:644px;
top:35px;
width:75px;
height:19px;
}

a#banner-20:hover {
background-image:url(/jpeg/silence/banner_20a.jpg);
}

a#banner-21 {
background-image:url(/jpeg/silence/banner_21.jpg);
position:absolute;
left:724px;
top:35px;
width:75px;
height:19px;
}

a#banner-21:hover {
background-image:url(/jpeg/silence/banner_21a.jpg);
}

a#banner-22 {
background-image:url(/jpeg/silence/banner_22.jpg);
position:absolute;
left:804px;
top:35px;
width:75px;
height:19px;
}

a#banner-11:hover {
background-image:url(/jpeg/silence/banner_22a.jpg);
}

/* ------------------ main.php / stammtische ------------ */
.cnfn {
clear:none;
float:none;
}

.cb {
clear:both;
}

.sektionr {
/*       background:#CCC url(/jpeg/logo_back_rt.gif) no-repeat fixed right top;*/
background-color:#CCC;
border:1px solid #333;
width:230px;
float:right;
padding:.5em 1em;
margin:0 0 5mm 5mm;
}

.kreistext {
padding:1em 2em;
vertical-align:middle;
}

.mini {
font-size:.8em;
color:#3F3F3F;
line-height:4mm;
text-align:justify;
}

/* --------------- links ------------------------ 
 IMMER diese Reihenfolge benutzen:             
 :link - :visited - :hover - :active      
 ---------------------------------------------- */
a {
color:#3F3F3F;
text-decoration:underline;
}

a:hover {
color:#FFF;
cursor:pointer;
}

.lw {
color:#FFF;
font-size:4.5mm;
text-decoration:none;
}

.lw:hover {
color:#DDD;
}

.lh {
font-family:georgia, palatino, "Times New Roman", serif;
font-size:3mm;
text-decoration:none;
color:#CFCFCF;
}

.nav0 {
color:#2F2F2F;
background-color:#CCC;
font-family:Lucida Sans Unicode, Verdana, adobe-helvetica-iso8859-1;
font-size:3mm;
text-align:center;
text-decoration:none;
white-space:nowrap;
margin-top:5px;
margin-bottom:5px;
cursor:default;
}

.nav0:hover {
color:#FFF;
background-color:#069;
/* #FB0 */
}

.nav0pad {
padding-left:1mm;
padding-right:1mm;
}

.edit,.nav1 {
color:#2F2F2F;
background-color:#CCC;
border:1px solid #3F3F3F;
font-family:Lucida Sans Unicode, Verdana, adobe-helvetica-iso8859-1;
font-size:3mm;
text-align:left;
text-decoration:none;
white-space:nowrap;
padding-left:1mm;
padding-right:1mm;
margin-top:5px;
margin-bottom:5px;
cursor:default;
}

.edit:hover,.nav1:hover {
color:#FFF;
background-color:#069;
/* #FB0 */
}

.nav2u {
width:100%;
font-family:Lucida Sans Unicode, Verdana, adobe-helvetica-iso8859-1;
font-size:2.7mm;
text-decoration:none;
cursor:default;
color:#2F2F2F;
}

.nav2u:hover {
color:#FFF;
}

.ql {
color:#9F0000;
text-decoration:underline;
font-size:3mm;
}

.ql:hover {
color:#FFF;
}

.show_all {
color:#D00;
}

/* --------------- bilder ----------------------- */
img {
float:right;
margin:4mm;
border:0;
}

.imgl {
float:left;
}

.img1 {
float:none;
margin:0;
}

.img2 {
float:none;
margin:2px;
vertical-align:middle;
}

.imgc {
float:none;
margin:2px;
text-align:center;
vertical-align:middle;
clear:both;
}

.grau {
border:1px solid #CCC;
float:none;
margin:0;
}

.farbe {
border:1px solid #DDD;
float:none;
margin:0;
}

/* ------------------ tables -------------------- */
table {
color:#3F3F3F;
font-family:georgia, palatino, "Times New Roman", serif;
font-size:3.5mm;
line-height:6mm;
text-align:justify;
vertical-align:middle;
}

.tbg0 {
color:#CFCFCF;
background-color:#FFF;
border:1px solid #BF0000;
font-weight:700;
text-align:left;
padding:5px;
}

.tbg1 {
color:#CFCFCF;
background-color:#3F3F3F;
font-size:3.5mm;
font-weight:700;
text-align:left;
padding:5px;
}

.tbg2 {
background-color:#EEE;
text-align:left;
}

.tbg3 {
background-color:#EEE;
text-align:left;
}

/* ----------------- rahmen --------------------- */
.rahmen {
border:1px solid #000;
}

.rahmen_l {
border:1px solid #7F7F7F;
text-align:left;
float:none;
margin:20px;
padding:5px;
}

.rahmen01 {
border:1px solid #7F7F7F;
float:none;
width:90%;
height:100px;
margin:20px;
padding:5px;
}

.rahmen02 {
border:1px solid #7F7F7F;
text-align:center;
float:none;
margin:20px;
padding:5px;
}

.rahmen03 {
border:1px solid #3F3F3F;
width:100%;
padding:10px;
}

/* --------------- polling ---------------------- */
.tbgp {
color:#3F3F3F;
background-color:#EEE;
border:1px solid #3F3F3F;
font-size:2.5mm;
line-height:4mm;
text-align:left;
}

/* -------- paten- & mitgliedschaften ----------- */
.rinfo {
float:right;
margin:2mm 5mm;
}

/* --------------- bilder.html ------------------ */
/* --------------- projekte.html ---------------- */
div.galerie {
float:left;
padding:1em;
border:0px solid red;
width:230px;
}

div.galerie img {
margin:0 1em 0 0;
}

/* --------------- bild.php --------------------- */
.imgg {
position:absolute;
top:0;
left:0;
float:none;
margin:0;
padding:0;
}

.bild_info {
color:#9F0000;
background:#DDD;
border:1px solid #5F5F5F;
width:100%;
height:100%;
font-size:2.5mm;
line-height:3.5mm;
vertical-align:middle;
padding:0;
margin:0;
}

/* ------------------ quiz ---------------------- */
.quiz {
position:relative;
left:10%;
width:80%;
}

.quest {
position:relative;
left:30%;
text-align:left;
}

.nextq {
float:right;
}

/* ------------------ Suche ------------------ */
.treffer_titel {
color:#9F0000;
font-size:1.3em;
text-align:left;
clear:left;
margin-top:.5em;
}

.treffer_text {
font-size:1em;
line-height:1.5em;
clear:left;
margin:.25em 2em .25em 2.5em;
padding:0;
}

/* ------------------ Termine / News --------- */
.news {
border:1px solid #333;
margin-right:5mm;
float:none;
}

.news_date {
color:#333;
background:url(/jpeg/calendar.gif) no-repeat top left;
font-size:1.5mm;
text-align:center;
width:75px;
height:80px;
float:left;
margin:2em;
border:0 solid red;
}

.news_tnex {
color:#CFCFCF;
background-color:#3F3F3F;
font-size:3mm;
text-align:center;
width:230px;
float:right;
padding:5px;
margin-left:5mm;
}

.news_text {
padding:2em 0 0 100px;
float:none;
clear:none;
}

p#tamo {
font-size:24px;
font-weight:700;
padding:.3em 0 0;
}

p#jahr {
color:#FFF;
font-size:12px;
letter-spacing:.1em;
padding:.7em 0 0;
}

/* --------------- meldungen -------------------- */
.false,.error {
color:#BF0000;
/*font-size:.8em;*/
font-weight:bolder;
}

.true,.ok {
color:green;
/*font-size:.8em;*/
font-weight:bolder;
}

.warn {
color:#804000;
/*font-size:.8em;*/
font-weight:bolder;
}

.hint {
color:blue;
/*font-size:.8em;*/
font-weight:bolder;
}

