/*
Projekt:   Website die-ehrenfelder.de
Ersteller: EDV-Beratung Winfried Maschke
History:
2009-12-13 Erstellung
*/

/* Allgemein */
body { background-color: #ffffff; padding:0px; margin:0px; }
img  { border:0px; border-style:none; }
a    { color:#000000; text-decoration:none; }
h1   { font-size:1.30em; font-weight:bold; padding-bottom:10px; padding-top:0px; margin:0; }
h3   { font-size:0.80em; padding-bottom:0px; padding-top:0px; margin:0; }
p    { font-size:0.75em; padding-bottom:0px; padding-top:0px; margin:0; }
form { display: inline; }

/* Sitemap */
.csc-sitemap,
.csc-sitemap a { font-size:1.30em; }

/* Kontaktformular */
body.kbody   { background-color:#FFEABF; border:0px; font-size: 100.1%; font-family:Verdana,Arial,Helvetica,sans-serif; }
div.pform-field { float:left; width:410px; border:0px; }
div.pform-field_err { float:left; width:410px; border:0px; }
div.pform-left  { float:left; width:150px; height:30px; border:0px; }
div.pform-right { float:left; width:260px; border:0px; }
div.kontinner   { float:left; width:410px; border:0px; font-size:0.80em; font-weight:normal; line-height:1.20em; }
div.kontinner p { font-size:1.00em; font-weight:normal; line-height:1.20em; }
fieldset.pfeld-mailform { width:410px; border:0px; padding:0px; margin:0px; }
input.pfeld  { float:left; width:260px; height:20px; border:0px; }
input.pfeld_err  { float:left; width:258px; height:20px; border:0px; border:1px solid #db0000; }
textarea.parea  { float:left; width:260px; height:80px; border:0px; }
textarea.parea_err  { float:left; width:258px; height:80px; border:0px; border:1px solid #db0000; }
div.pfrad_err { border:1px solid #db0000; }
input.pfeld-mailform-submit { width:120px; font-size:1.0em; font-weight:normal; line-height:1.20em; margin-top:10px; }


/* Inhaltselemente Tabelle, Listen, Absätze usw. */
table.contenttable { font-size:0.75em; }
.contbl1 ol  { padding:2px; margin:0px; margin-left:1em; }
.contbl1 ul  { padding:0px; margin:0px; margin-left:1em; }
.contbl1 li  { font-size:0.75em;  line-height:1.20em; }
p.indent     {  padding-left:10px; }
li a,
p.bodytext a,
a.mail       { color:#ffffff; text-decoration:underline; }
body.mainb   { background-color: #ffffff; background-image:url(images/bg.jpg); font-size: 100.1%; font-family:Verdana,Arial,Helvetica,sans-serif; }
#frameouter  { width:816px; margin-left:auto; margin-right:auto; }
/* Kopfzeilenelemente */
#kopf        { float:left; width:816px; height:379px; background-image: url(images/kopfbg2.gif); }
#kopfs        { float:left; width:816px; height:386px; background-image: url(images/kopfbg.gif); }
#kopf1       { float:left; width:488px; height:172px; border-right:6px solid white; overflow:hidden; }
#kopf2       { float:left; width:322px; height:172px; background-image: url(images/logo.gif); overflow:hidden; }
#headerbild  { float:left; width:816px; height:163px; border-top:3px solid white; overflow:hidden; }
div.head5a   { float:left; width:159px; height:160px; border-top:3px solid white; border-right:6px solid white; }
div.head5b   { float:left; width:158px; height:160px; border-top:3px solid white; border-right:6px solid white; }
div.head5d   { float:left; width:159px; height:160px; border-top:3px solid white; border-right:6px solid white; }
div.head5c   { float:left; width:158px; height:160px; border-top:3px solid white; }
#big { padding-left:48px; padding-top:38px; font-size:3.70em; font-weight:bold; color:#ffffff; }
#tit0 { float:left; padding-left:32px; width:18px; font-size:1.30em; font-weight:normal; color:#ffffff; }
#tit  { float:left; width:435px; font-size:1.30em; font-weight:normal; color:#ffffff; }
/* Menü */
#menue              { float:left; position:relative; top:10px; left:8px; z-index: 200; font-size: 0.7em; font-weight:bold; }
#menu               { list-style-type:none; margin:0; padding:0; }
#menu li            { display:block; float:left; position:relative; margin:0px;}
#menu li span       { background-color:#ffffff; float:left; display:block; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:3px; padding-right:5px; }
#menu li span.patch { font-size:1px; line-height:1px; padding-right:5px; padding-left:0px; }
#menu img           { float:left; }
#menu li a,
#menu li a:visited  { display:block; padding:0; white-space:nowrap;}
#menu dl            { position:absolute; top:0; left:0; margin:0; padding:0; background:transparent url(images/muster.png); background-position: bottom right; background-repeat:no-repeat;  }
#menu table dl      { filter:alpha(opacity=85); }
#menu dt            { color:#000000; background-color:#ffffff; margin:0; float:left; padding-bottom:13px; }
#menu dd            { color:#000000; margin:0; padding:0; padding-bottom:10px; padding-left:5px; padding-right:5px; display:none; background: transparent; clear:left; text-align:left;}
#menu p             { margin:0; padding:0; padding-top:5px; padding-bottom:5px; }
#menu dt a,
#menu dt a:visited  { color:#E79410; display:block; text-decoration:none; padding: 2px 3px; font-weight:bold; }
#menu dd a,
#menu dd a:visited  { color:#000000; display:block; text-decoration:none; padding: 2px 3px; }
#menu li a:hover    { border:0; text-decoration:none; }
#menu li:hover dd,
#menu li a:hover dd  {display:block;}
#menu li:hover dl,
#menu li a:hover dl { padding-bottom:0px; }
#menu dd a:hover    { color:#FFCC32; }
#menu li:hover dt a,
#menu li a:hover dt a { color:#000000; }



/* Footer */
#foot1             { float:left; width:816px; height:30px; }

/* Templates / Spalten / Inhalt */
#content    { float:left;}
#inhalt  { float:left; color:#000000; width:816px; background-color: #FFEABF; background-image: url(images/lbg.gif); }
#inhalts { float:left; color:#000000; width:816px;  background-color: #FFEABF; }
#inhalt  div.contbl0,
#inhalt  div.contbl2 { float:left; margin:0; width:422px; }

#inhalts div.csc-textpicHeader { font-size:2.80em; font-weight:bold; }


#inhalt ul { padding:0px; padding-left:17px; margin:0px; border:0px; font-size:0.80em; font-weight:normal; line-height:1.20em; }
#inhalt ul.csc-menu { padding:0px; padding-left:17px; margin:0px; margin-bottom:20px; border:0px; font-size:0.80em; font-weight:normal; line-height:1.30em; }

/*#inhalt h1.csc-firstHeader,#inhalt div.csc-textpicHeader*/
h2 { font-size:1.10em; font-weight:bold; padding-bottom:10px; padding-top:0px; margin:0; }
#manys  { float:left; width:766px; padding-top:7px; }
#manysl  { float:left; width:402px; font-size:0.95em; font-weight:bold; line-height:1.40em; }
#manysm  { float:left; width:342px; }
#manysm a { color:#000000; }
#manysm a:hover { color:#ffffff; }
#manysm p.bodytext { width:288px; font-size:0.95em; font-weight:bold; line-height:1.40em; }
#manysm span.detail    { color:#bb68a2; }
#manysm span.important { color:#d9467c; }
#manyl p.bodytext { font-size:0.80em; font-weight:normal; line-height:1.20em; }

#inhalt div.tx_lumogooglemaps_pi1_sidebar { font-size:0.80em; font-weight:normal; line-height:1.20em; }
#inhalt div.tx_lumogooglemaps_pi1_infobox { font-size:0.80em; font-weight:normal; padding:0px; margin:0px; border:0px; }
#gmapDirHead { font-size:0.70em; font-weight:normal; padding:0px; margin:0px; border:0px; }
#inhalt  div.csc-textpic-clear { float:left; margin:0; padding:0; height:9px; width:265px; }
#inhalt  dl { margin:0; padding:0; }
#inhalt  div.contbl1 { float:left; }
#inhalt  div.inbl1   { float:left; }

#abstands0 { float:left; width:50px; height:200px; overflow:hidden; }
#abstands1 { float:left; width:22px; height:200px; overflow:hidden; }
#abstand0 { float:left; width:50px; height:200px; overflow:hidden; background-image: url(images/shadow_top_l1.gif); background-repeat: no-repeat; }
#abstand1 { float:left; width:22px; height:200px; overflow:hidden; background-image: url(images/shadow_top_l3.gif); background-repeat: no-repeat; }
#manyl { float:left; width:422px; overflow:hidden; padding-top:17px; background-image: url(images/shadow_top_l2.gif); background-repeat: repeat-x; }
#manym { float:left; width:322px; overflow:hidden; background-image: url(images/shadow_top_r.gif); background-repeat: no-repeat;}
#inhalt a { color:#000000; text-decoration:underline; }
#inhalt a:hover { color:#FABA00; }

div.clearer { clear:both; }
/*Adressen Notdienst*/
div.adr_outer { float:left; width:412px; padding-bottom:20px; }
div.adr_img   { float:left; width:180px; overflow:hidden; border:1px solid #000000; }
div.adr_text  { float:left; width:230px; }
div.adr_cell1 { float:left; width:230px; font-size:0.80em; font-weight:normal; height:18px; }
div.adr_cell2 { float:left; width:230px; font-size:0.80em; font-weight:normal; height:36px; }
div.adr_cell  { float:left; width:412px; font-size:0.80em; font-weight:normal; }
div.adr_left  { float:left; width: 70px; height:18px; }
div.adr_right { float:left; width:340px; height:18px; }

div.adr_list_outer { float:left; width:428px; padding-bottom:20px; }
div.adr_list_text  { float:left; width:242px; }
div.adr_list_cell  { float:left; width:242px; font-size:0.80em; font-weight:normal; }
div.adr_list_left  { float:left; width: 40px; height:18px; }
div.adr_list_right { float:left; width:202px; height:18px; }
div.adr_list_img   { float:left; width:180px; overflow:hidden; }
/*ende*/
/* Beteiligungen/Mitgliedschaften */
div.bet_outer { float:left; width:412px; height:110px; }
div.bet_img   { float:left; width:180px; margin-right:20px; overflow:hidden; border:1px solid #000000; }
div.bet_cell  { float:left; width:210px; font-size:0.80em; font-weight:normal; }
/*ende*/

dd.csc-textpic-caption { background-color:#dfdfdf; color:#DB2635; font-size:0.70em; margin:0;  }

#inhalt .csc-textpic-imagerow ul { list-style-type:none; margin:0; padding:0; }
li.csc-textpic-lastcol img { padding-left:2px; padding-top:9px; }
li.csc-textpic-firstcol img { padding-left:12px; padding-top:9px; }
div.csc-textpic-imagewrap { padding-top:21px; width:312px; }
div.csc-textpic-imagerow { height:104px; overflow:hidden; }

/* Tagesbuchung */
table.tx_tagesbuchung { float:left; height:165px; text-align:center; margin-top:10px; background-color:#ffffff; font-size:0.70em; margin-right:10px; }
table.tx_tagesbuchung th { font-weight:normal; }
table.tx_tagesbuchung td { width:20px; }
tr.tx_tagesbuchung_monat td { font-size:1.5em; font-weight:bold; text-align:left; height:27px; }
/* s0=frei, grün, s1=kein Tag, hellgrau, s2=kein Tag, hellgrau, s5=heute, dunkelgrau, */
/* g0=frei, grün oder weiss, g1=gebucht, rot, g2=erster Buchungstag, grün/rot, g3=erster freier Tag, rot/grün */
td.tx_tagesbuchung_s0 { color:#000000; background-color:#86C1A5; }
td.tx_tagesbuchung_s1 { color:#c0c0c0; background-color:#ffffff; }
td.tx_tagesbuchung_s2 { color:#c0c0c0; background-color:#ffffff; }
td.tx_tagesbuchung_s5 { background-color:#404040; color:#ffffff; font-weight:bold; }
td.tx_tagesbuchung_g1 {  background-image:url(/typo3conf/ext/tagesbuchung/pi1/belegt.gif); background-position: -25px 0px; }
td.tx_tagesbuchung_g2 {  background-image:url(/typo3conf/ext/tagesbuchung/pi1/belegt.gif); background-position: -13px 0px; }
td.tx_tagesbuchung_g3 {  background-image:url(/typo3conf/ext/tagesbuchung/pi1/belegt.gif); background-position: -37px 0px; }

#tx_tagesbuchung a.tx_tagesbuchung { display:block; color:#000000; font-weight:normal; text-decoration:none; }
#tx_tagesbuchung a.tx_tagesbuchung:hover { background-color:#a0a0a0; text-decoration:none; }

/* Anmeldung */
div.tx-felogin-pi1 { float:left; font-size:0.75em; padding-bottom:0px; padding-top:0px; margin:0;  }
div.tx-felogin-pi1 label { float:left; width:120px;  }
div.tx-felogin-pi1 div { margin-top:10px;  }
/*div.tx-felogin-pi1 div { float:left; margin-left:10px;  }      */
