/* CSS Document für Viva Vita e.V. */

*, form, fieldset, input { margin: 0; padding: 0; }

body { background: url(../images/bg.jpg) fixed; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #26292a; }

#page { width: 850px; margin: 0 auto; position: relative; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Stern */
#stern { width: 116px; height: 116px; position: absolute; top: 250px; left: -50px; z-index: 100; display: none; }
#stern img { border: 0px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Header Logo und Menü */
#header { width: 850px; position: relative; background: #FFF; height: 100px; }

#header #logo { position: relative; float: left; width: 235px; height: 100px; }
#header #logo img { border: 0px; }


#header #menu { margin-top: 40px; float: left; position:relative; width: 575px; height: 14px; background: transparent; padding: 26px 0px 20px 40px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-style: italic; font-weight: bold; color: #4c8899; }
#header #menu img { border: 0px; position: top: 5px; }

#header #menu ul {list-style: none; margin: 0; padding: 0; }
#header #menu ul li {float: left; margin-right: 2em; }
#header #menu ul li .impressum { display: none; }
#header #menu ul a {text-decoration: none; display: block; color: #4c8899; }
#header #menu ul a img { display: none; position:relative; top: 5px; margin-right: -5px; }
#header #menu ul a:hover { color: #333333; }
#header #menu .agb { display: none; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Bild */
#bild { position: relative; width: 850px; height: 250px; background: url(../images/start.jpg); }
#bild img { border: 0px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Marquee */
#marquee { position: relative; width: 850px; height: 15px; background: #78B4C5; text-align: left; font-size: 0.9em; padding: 10px 0px 5px 0px; color: #FFF; } 
#marquee a { color: #FFF; font-weight: bold; float: left; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Main Content und Banner */
#main { position: relative; width: 850px; background: #FFF; overflow: hidden; padding-top: 30px; } 
#main #content { position: relative; float: left; width: 495px; background: #FFF; text-align: left; margin-bottom: -4000px; padding-bottom: 4000px; padding-left: 40px; }
#main #content .text { font-size: 0.8em; line-height: 1.4em; color: #26292a; margin-bottom: 20px; }
#main #content ul{ margin-bottom: 20px; }
#main #content ul li { font-size: 0.8em; line-height: 1.4em; color: #26292a; margin-bottom: 5px; }
#main #content .zitat { background: #C5E5EE; text-align: left; font-size: 0.7em; line-height: 1.4em; color: #26292a; margin-bottom: 20px; position: relative; padding: 15px; }
#main #content .mitglied { background: #C5E5EE; text-align: left; font-size: 0.8em; line-height: 1.4em; color: #26292a; padding: 5px; }
#main #content .mitgliedtext { font-size: 0.8em; line-height: 1.4; border-bottom:1px solid #666666; padding-bottom: 5px; padding-top: 5px; margin-bottom: 30px; padding: 5px; } 
#main #content .mitgliedtext a { font-weight: bold; } 
/*#main #content .mitgliedtext:hover { background: #C5E5EE; }*/ 

#main #banner { position: relative; float: right; width: 280px; background: #FFF; text-align: left; margin-bottom: -4000px; padding-bottom: 4000px; padding-left: 35px; }
#main #banner img { border: 0px; }
#main #banner a { display:block; height:75px; width:265px; overflow:hidden; margin-bottom: 5px; }
#main #banner a:hover { display:block; text-indent:-265px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Footer */
#footer { position: relative; width: 850px; height: 30px; background: #C5E5EE; clear: both; }
#footer #copy { height: 10px; position: relative; width: 260px; float: left; background: #C5E5EE; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; text-align: left; padding: 10px 0px 5px 60px }

#footer #footermenu { height: 10px; position: relative; width: 490px; float: left; background: #C5E5EE; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; text-align: left; padding: 10px 0px 5px 40px; }
#footer #footermenu ul {list-style: none; margin: 0; padding: 0; }
#footer #footermenu ul li {float: left; margin-right: 1em; }
#footer #footermenu ul a {text-decoration: none; display: block; color: #4c8899; }
#footer #footermenu ul a img { display: none; position:relative; top: 5px; margin-right: -5px; }
#footer #footermenu ul a:hover { color: #333333; }
#footer #footermenu .agb { font-weight: bold; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Headlines */
h1 { color: #5eaabf; font-size: 1.2em; font-style: italic; margin-bottom: 20px; }
h2 { color: #5eaabf; font-size: 0.8em; line-height: 1.2em; font-stretch: condensed; font-style: bold; margin-bottom: 20px; }
h2.mitglied { color: #5eaabf; font-size: 0.8em; line-height: 1.2em; font-stretch: condensed; font-style: bold; margin-bottom: 5px; }
h3 { color: red; font-size: 0.8em; line-height: 1.4em; condensed; font-style: bold; margin-bottom: 20px; }

.tabelle { width: 469px; background: #fff; padding: 3px; border: 0px; margin-bottom: 20px;  }
.tabellenkopf { width: 500px; background: #C5E5EE; height: 30px; text-align: left; font-size: 1em; font-weight: bold; }
td { padding: 2px 4px 2px 4px; vertical-align: top; font-size: 0.7em; }
td .zeilen { text-align: left; font-size: 1em; font-weight: bold; background: #FFF; }
/*tr:hover { background: #4c8899; color: #FFF; }
*/
a {text-decoration: none; display: block; color: #4c8899; }
a:hover { color: #333333; }

.Stil11 {font-size: 12px}
.Stil15 {font-size: 14px; font-weight: bold; }
.Stil16 {font-size: 12px; font-weight: bold; }

.subline { font-size:12px; font-weight:bold; color: #FF0000;}