@charset "ISO-8859-1";
/* Inhalte 
  -----------  */
.contenu {overflow:visible; background-image:url(/img/schlag_bg.jpg); background-repeat:repeat-y;}
.spalte_li {float:left; width:446px; border:0px solid blue; margin:0 0 0 11px; }
.spalte_re {width:auto; border:0px solid green; margin-left:458px; display:block; }
/* orientierung 
   ---------------  */
div#orientierung {float:left; width:372px; margin:-12px 0 12px 10px; padding:0; font-size:9px; border:0px dashed green;}
div#orientierung_re {margin:-12px 10px 12px 383px; font-size:9px; text-align:right; border:0px solid green;}
div#orientierung_re a, div#orientierung a {color:#666666; text-decoration:none;}
div#orientierung_re a:hover, a:focus, a:active, div#orientierung a:hover, a:focus, a:active {color:#deb887; text-decoration:underline;}

/* Textformatierungen zweispaltig
  ------------------- */
/* float f. text */
.liFL {float:left; width:209px; border:0px dashed blue; }
.reFL {width:auto; margin-left:219px; margin-right:8px; display:block; }
.liFLzwei {float:left; width:130px; border:0px dashed blue; }
.reFLzwei {width:auto; margin-left:155px; margin-right:8px; display:block; border:0px dashed red; }

/* float f. bilder */
.absatz_float {float:left; width:130px; margin-left:12px; padding-right:9px; border:0px solid green; margin-top:12px; }
.absatz_float_ {margin-left:130px; margin-top:8px; border:0px dashed blue;}

.absatz ul { list-style:square;}
/* Textformatierungen einspaltig
  ---------------------*/
.absatz {position:relative; margin:0 8px 8px 10px; border:0px solid green;}
.absatz h1 {font-size:14px; font-weight:bold; padding:0px; margin:6px 0 1px 0;}
.absatz p {margin: 0 0 3px 0; }
.absatz h4 {margin-top:3px; margin-bottom:2px;}
.absatz ul { list-style:square; margin: 2px 0 6px 14px; padding:0;}


.quelle {padding-left:24px; margin-left:0; text-indent:-24px; }
.ueber_2 {font-size:12px; font-weight:normal; line-height:5px;}

.absatz_strich {left:0; bottom:0; width:100%; border:0px solid green; } /* veraltet, nicht mehr verwenden, sondern nur .absatz xy */
.absatz_txt {margin:0 8px 0 10px;  border:0px solid green;}				/* veraltet, nicht mehr verwenden, sondern nur .absatz xy */
.absatz_txt p {margin: 0px; }						/* veraltet, nicht mehr verwenden, sondern nur .absatz xy */
/* zeitleiste-historischer abriss
----------------------------------*/
.jahresZahlen {float:left; width:37px; font-weight:bold;}
.textContainer {margin-left:37px; padding-left:7px; border-left:1px solid #a0522d;}
.textContainer > div {padding-bottom:7px;}
.textContainer > div span { font-weight:bold;}
/* Hyperlinks
---------------------*/
.lnk div {}
.lnk p { }
.lnk table {margin-left:0px; }
.lnk a {text-decoration:none; color:#a0522d}
.lnk a:hover, .lnk a:focus, .lnk a:active {text-decoration:underline;}
/*.lnk ul {list-style:square; margin:24px; padding:0;}*/
.lnk h5 {margin: 5px 0 3px 0; }
.lnk_em { text-align:right; }

/* Bildunterschrift 
  ------------------ */
.bildunter_li { float: left; margin: 10px 20px 5px 20px; /* wg. des floats sollte hier die Bildbreite stehen, wg. der Größen kommt sie als style="CSS-Eigenschaft:Wert; ..."> ins html */ }
.bildunter_re { float: right; margin: 10px 20px 5px 20px; /* wg. des floats sollte hier die Bildbreite stehen, wg. der Größen kommt sie als style="CSS-Eigenschaft:Wert; ..."> ins html */ }
.bildunter_re div, .bildunter_li div { padding: 2px 2px; font-size: 9px; }


#satzung ul {list-style-type:decimal;}
#satzung ul li ul {list-style-type:square;}
/* kontakt 
  ----------  */
.formular {padding:6px 0 0 12px; }
.formular h1 {font-size:14px; font-weight:bold; margin-bottom:0.4em; }
.formular fieldset {width:80%; border-color:papayawhip; margin:0 0 8px 8px; }
.formular td, .formular input, .formular select, .formular textarea {font-size:11px; }
.formular em {color:#8b0000; font-size:12px;}
.formular textarea {font-family:Trebuchet MS,Helvetica}
.formular .butt { color:#777777; font: bold 100% Trebuchet MS; 
		background-color:#fff; border:2px solid; border-color: #888 silver silver #888; width:85px; }
.kontakt {padding-left:12px; }
.kontakt h1 {font-size:14px; font-weight:bold; margin-bottom:0.4em; }

/* veranstaltungsliste, veranstaltungen
 --------------------------------------- */
.event {padding: 0 5px 0 6px}
.event h1 { font-size: 16px; color: white; padding: 0; margin:4px 0 4px 7px;}
.event h2 { font-size: 13px; margin: 5px 0 4px 0 ;}
.event h3 { font-size: 12px; margin: 3px 0 ;}
.event div.curved { 		
				border: 1px solid #faebd7;
				background-color: #deb887;
				-moz-border-radius: 7px; /* Firefox */ 
				-webkit-border-radius: 7px; /* Safari and chrome */ 
				-khtml-border-radius: 7px; /* Linux browsers */ 
				border-radius: 7px; /* CSS3 */ 
				behavior:url(border-radius.htc) }
.event div.linksfloat {float: left; margin-left: 10px; padding: 0; width: 300px;}
.event div.rechts {text-align: right; margin-right: 6px; padding-bottom: 14px;}
.event div.rechtsfloat {float: right; width: 128px; margin-right: 6px; }
.event div.links {margin-left: 10px;}
.event div.info_text {margin-left: 10px;}
/*  rechts 
  ----------  */
.spalte_re a {text-decoration:none; color:#a0522d}
.spalte_re a:hover, .spalte_re a:focus, .spalte_re a:active {text-decoration:underline;}
.spalte_re ul {list-style: square; margin: 1em; padding: 0;}
.punktlinie {background-image:url(/img/re_bg.gif); background-repeat:repeat-x; background-position:left bottom; width:244px;}

.bildunter_sp {float: left; margin: 10px 0 5px 0; padding: 2px 2px; font-size: 9px; background:#f8f8ff; }
.bildunter_sp div {padding-left:3px; line-height:11px; color:#777777}

.trenner { margin-left:-17px; position:relative; bottom:0; left:0;}
/* pied 
  ------ */
.piednavi { margin-right: 38px; text-align: right;}
.piednavi a {text-decoration:none; color:#f8f8ff; font-weight:semibold; font-size:16px; }
.piednavi a:hover, .piednavi a:focus, .piednavi a:active {text-decoration:underline;}





/* experimentell */
/* Login, Veranstaltungskalender 
   ----------------------------------  */
#ver_eintrag legend {font-size:13px; }
#ver_eintrag label {font-size:12px; font-weight:bold;}
#ver_eintrag textarea {font-family:Trebuchet MS,Helvetica,Arial,sans-serif; font-size:11px; color:#666666; line-height:11px;}   
#ver_eintrag span {font-size:12px; color:#a0522d; text-decoration:underline;}


/*  veranstaltungsauswahl 
   --------------------   */
#verauswahl {margin-top:1.5em;}
#verauswahl form {}
#verauswahl select {}




