body { 
  color:#666666;
  padding:0;margin:0;border:0;
  font-size:14px;
  font-family:Arial,Helvetica,'Verdana',sans-serif;
  background:#515151 url(/fileadmin/download/gestaltung/bg_all.jpg); 
  hyphens: auto;
  
  }
img  { max-width:100%!important; height:auto!important; }

#header img { width:100%!important; height:auto!important; }
#header .ce-gallery { float:none; margin:0px; }
#header .ce-gallery .ce-column { float:none; }
#header .ce-gallery .ce-outer { float:none; right:0 }
#header .ce-gallery .ce-inner { float:none; right:0 }
#header .ce-gallery figure { display:block; }


a    { color:#0099cc;text-decoration:none; }
div.indent{ padding-left:17px; }
p.align-center { width:100%; text-align:center; }
p.align-left   { width:100%; text-align:left; }
p.align-right  { width:100%; text-align:right; }
p.align-justify  { width:100%; text-align:justify; }
td.align-center { text-align:center; }
td.align-left   { text-align:left; }
td.align-right  { text-align:right; }
td.align-justify  { text-align:justify; }
td {vertical-align:top;}
form { display: inline; }
/* Inhaltselemente Tabelle, Listen, Abstze usw. */

#bs4nav       { padding-top:12px; font-size:16px; font-weight:bold; background:url(/fileadmin/download/gestaltung/bgm.png) repeat;}
#bs4nav .dropdown-menu { font-size:14px; font-weight:normal; }

#inhalt {float:left;width:100%;overflow:none;}

#footer {background:#79b41d;color:#ffffff;font-size:0.60em;}
#footer a {color:#ffffff;}
#footer a.fmen {color:#ffffff;font-size:1.60em;}

#fl1 {text-align:center;}
#fl2 {text-align:center;}
#fr0 {margin-top:25px;}
#fr1 {margin-top:25px;text-align:center;}

#footers {float:left;width:100%;height:4px;background:url(/fileadmin/download/gestaltung/shadow_u.png) no-repeat;}

#menue  {float:left;width:223px;padding-top:47px;padding-bottom:37px;padding-left:33px; }

#fb_logo  {display:block;float:left;width:30px;margin-top:30px!important;padding-bottom:10px;margin-left:17px!important; }
#fb_logo img {border:0;width:30px;height:30px;}

#instagram_logo  {display:block;float:left;width:30px;margin-top:30px!important;padding-bottom:10px;margin-left:15px!important; }
#instagram_logo img {border:0;width:30px;height:30px;}

#mitte { margin-top:30px; margin-bottom:30px; }

#mitte a,
#mitte a:visited  {  }
#mitte a:hover  { color:#0099cc; }
#mitte a.kliste,
#mitte a.kliste:visited  { color:#666666; }
#mitte a:hover  { color:#0099cc; }
#mitte a.ktabe,
#mitte a.ktabe:visited  { color:#0099cc;font-weight:bold; }
#mitte a:hover  { color:#666666; }

h1 { font-size:16px; font-weight:bold; padding-bottom:10px;color:#0099cc; }
h2, #mitte h3, #mitte h4 { font-size:14px;  }


/* Hauptmen */
#menue div.men2 { display:block;float:left;width:223px;padding-top:5px;padding-bottom:20px; }
#menue div.men3 { display:block;float:left;width:223px;padding-top:10px;padding-bottom:10px; }
#menue a { display:block;float:left;height:30px;border:0;padding:0;margin:0;padding-top:10px;padding-bottom:5px;font-size:0.90em;color:#666666; }
#menue a.no1,
#menue a.no1:visited  { width:223px;padding-left:17px; }
#menue a.no1:hover  { color:#0099cc; }
#menue a.act1,
#menue a.act1:visited  { color:#0099cc;width:223px;padding-left:17px; }
#menue a.act1:hover  {  }
#menue a.cur1,
#menue a.cur1:visited  { color:#0099cc;width:223px;padding-left:17px; }
#menue a.cur1:hover  {  }
#menue a.no2,
#menue a.no2:visited  { width:182px;padding:0px;padding-left:41px;font-size:0.70em; }
#menue a.no2:hover  { color:#0099cc; }
#menue a.act2,
#menue a.act2:visited  { color:#0099cc;width:182px;padding:0px;padding-left:41px;font-size:0.70em; }
#menue a.act2:hover  {  }
#menue a.cur2,
#menue a.cur2:visited  { color:#0099cc;width:182px;padding:0px;padding-left:41px;font-size:0.70em; }
#menue a.cur2:hover  {  }
#menue a.no3,
#menue a.no3:visited  { font-size:0.70em; width:158px;padding:0px;padding-left:65px; }
#menue a.no3:hover  { color:#0099cc; }
#menue a.act3,
#menue a.act3:visited  { font-size:0.70em;color:#0099cc;width:158px;padding:0px;padding-left:65px; }
#menue a.act3:hover  {  }
#menue a.cur3,
#menue a.cur3:visited  { font-size:0.70em;color:#0099cc;width:158px;padding:0px;padding-left:65px; }
#menue a.cur3:hover  {  }

/* kurse */
#listhead { display:block;float:left;width:654px;height:166px;background:url(/fileadmin/download/gestaltung/listhead.png) bottom right no-repeat;margin-bottom:30px; }
#listhead2 { display:block;float:left;width:654px;height:166px;background:url(/fileadmin/download/gestaltung/listhead2.png) bottom right no-repeat;margin-bottom:30px; }
#listday { display:block;float:left; }
#listsyml { display:block;float:right; }
#legende { display:none;position:absolute;top:208px;left:15px;z-index:99;width:658px;height:326px;background:url(/fileadmin/download/gestaltung/legende.png) no-repeat; }
.listzeile { float:left;width:654px;height:50px;font-size:1.10em;line-height:30px; }
.listfeld1 { float:left;width:104px;height:50px;overflow:hidden; }
.listfeld1i { width:104px;height:50px;text-align:center;overflow:hidden;line-height:1.00em;display:table-cell; vertical-align: middle; }
.listfeld2 { float:left;width:115px;height:50px;overflow:hidden; }
.listfeld2i { width:115px;height:50px;text-align:center;overflow:hidden;line-height:1.00em;display:table-cell; vertical-align: middle; }
.listfeld3 { float:left;width:88px;height:45px;margin-top:5px;text-align:center;overflow:hidden; }
.listfeld4 { float:left;width:340px;height:50px;text-align:left;overflow:hidden;margin-left:7px; }
.listfeld4i { width:340px;height:50px;text-align:left;overflow:hidden;line-height:1.00em;display:table-cell; vertical-align: middle; }

#p76 #mitte {float:left;width:678px;margin-top:57px;padding-left:46px;overflow:none;font-size:0.70em;line-height:1.40em;position:relative;}
#tabhead { display:block;float:left;width:670px;height:45px;padding-top:8px;padding-left:8px;background:#ffffff;line-height:43px;color:#ffffff; }
.tabhead1 { display:block;float:left;width:77px;padding-left:12px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) -16px 0px no-repeat; }
.tabhead2 { display:block;float:left;width:149px;padding-left:26px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabhead3 { display:block;float:left;width:94px;padding-left:26px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabhead4 { display:block;float:left;width:53px;padding-left:26px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabhead5 { display:block;float:left;width:75px;padding-left:26px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabhead6 { display:block;float:left;width:65px;padding-left:26px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabheadl { display:block;float:left;width:8px;padding-left:0px;height:45px;background:url(/fileadmin/download/gestaltung/tabhead.png) 0px 0px no-repeat; }
.tabzeile { float:left;width:678px;padding-top:8px;font-size:1.00em;line-height:1.00em;background:#ffffff; }
.tabzeile img { float:left;}
.tabend { float:left;width:678px;height:8px;margin-bottom:30px;background:#ffffff; }
.tabfeld1 { float:left;width:80px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:8px;background:#EBE6E0; }
.tabfeld2 { float:left;width:150px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:9px;background:#C0EBFE; }
.tabfeld3 { float:left;width:95px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:9px;background:#C0EBFE; }
.tabfeld4 { float:left;width:54px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:9px;background:#C0EBFE; }
.tabfeld5 { float:left;width:76px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:9px;background:#C0EBFE; }
.tabfeld6 { float:left;width:66px;height:76px;padding:8px;text-align:left;overflow:hidden;margin-left:9px;background:#C0EBFE; }
.tabbalkenzeit { float:left;width:190px;height:50px;color:#0099cc;font-style:italic;font-size:0.95em;font-weight:bold; }
.tabzeit { float:left;width:110px; }
.tabtag { float:left;width:80px; }
.tabbalkensymb { float:left;width:378px;height:50px;text-align:right; }
.tabbalkensymb img { margin-left:10px; }

.balkenhead { display:block;float:left;position:relative;width:578px;height:45px;padding-left:10px;background:url(/fileadmin/download/gestaltung/balkenhead.png) top right no-repeat;color:#ffffff;font-size:1.10em;font-weight:bold;line-height:43px; }
.balkenzeile { float:left;width:588px;overflow:none;margin-bottom:22px; }
.balkenneu { position:absolute;top:0px;left:445px;z-index:10;width:43px;height:43px;border:0;background:url(/fileadmin/download/gestaltung/neub.png) no-repeat; }
.balkenplumi { position:absolute;top:0px;left:520px;z-index:10;width:43px;height:43px;border:0;background:url(/fileadmin/download/gestaltung/plumi.png) no-repeat;cursor:hand;cursor:pointer; }
.balkendetail { float:left;width:568px;padding-left:10px;padding-right:10px; }
.balkendetailo { display:block;float:left;width:568px;padding-left:10px;padding-right:10px; }
.balkenzeit { float:left;width:140px;height:60px;color:#0099cc;font-style:italic;font-size:0.95em;font-weight:bold; }
.balkensymb { float:left;width:428px;height:60px;text-align:right; }
.balkensymb img { margin-left:10px; }
.balkentext { float:left;width:568px;font-size:1.05em;margin-bottom:10px; }
.balkentext img{ float:left;margin-top:5px;margin-bottom:7px;margin-right:12px; }
.balkenref { float:left;width:568px;font-style:italic;font-size:1.05em;margin-bottom:10px; }

.balkenzeit1 { float:left;width:160px;font-size:0.95em;color:#0099cc;line-height:20px; }
.balkenquart { float:left;width:45px;font-size:0.95em;color:#0099cc;line-height:20px; }
.balkenquart1 { float:left;width:134px;font-size:0.95em;color:#0099cc;line-height:20px; }
.balkendauer { float:left;width:90px;font-size:0.95em;text-align:right;color:#0099cc;line-height:20px; }
.balkendauer1 { float:left;width:1px;font-size:0.95em;text-align:right;color:#0099cc;line-height:20px; }
.balkenpreis { float:left;width:95px;font-size:0.95em;text-align:right;color:#0099cc;line-height:20px; }
.balkenermae { float:left;width:90px;font-size:0.95em;text-align:right;color:#0099cc;line-height:20px; }
.balkenanmeld { float:left;width:85px;font-size:0.95em;text-align:right;color:#0099cc;cursor:hand;cursor:pointer;line-height:20px; }
.balkenspace { float:left;width:568px;height:22px;border-top:1px solid #009DDF; }
.balkenbelegt { background:#BD0925;color:#ffffff;padding:3px;cursor:hand;cursor:pointer; }
.balkenfrei { padding:3px; }

#mitte .important {color:#0099cc;}
#mitte h1.einrueck {margin-left:10px;color:#0099cc;}
#mitte h1.nd,
h1.nd,
#oben h1 {display:none;}



/*Rumlichkeiten*/
#raeume { display:block;float:left;position:relative;width:654px;height:472px;overflow:hidden;background:url(/fileadmin/download/bilder/raum/bubble_bg.png) no-repeat; }
#f1 { display:block;position:absolute;top: 78px;left:  4px;z-index:10;width:150px;height:150px;border:0;background:url(/fileadmin/download/bilder/raum/f1.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#f2 { display:block;position:absolute;top: 17px;left:168px;z-index:10;width:178px;height:178px;border:0;background:url(/fileadmin/download/bilder/raum/f2.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#f3 { display:block;position:absolute;top:  6px;left:361px;z-index:10;width:220px;height:220px;border:0;background:url(/fileadmin/download/bilder/raum/f3.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#f4 { display:block;position:absolute;top:233px;left: 72px;z-index:10;width:149px;height:149px;border:0;background:url(/fileadmin/download/bilder/raum/f4.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#f5 { display:block;position:absolute;top:249px;left:232px;z-index:10;width:166px;height:166px;border:0;background:url(/fileadmin/download/bilder/raum/f5.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#f6 { display:block;position:absolute;top:240px;left:416px;z-index:10;width:126px;height:126px;border:0;background:url(/fileadmin/download/bilder/raum/f6.png) -300px -300px no-repeat;cursor:hand;cursor:pointer; }
#raeume div:hover { background-position:0px 0px; }
#raeume div.rbild {display:none;position:absolute;top:0px;left:0px;z-index:30;width:654px;height:472px;border:0;background:url(/fileadmin/download/bilder/raum/rahmen_bg.png) no-repeat;cursor:hand;cursor:pointer; }
#raeume img {display:block;position:absolute;top:70px;left:47px;z-index:30;width:525px;height:352px;border:0;}
#raeume p {display:block;position:absolute;top:425px;left:47px;z-index:30;width:525px;height:22px;font-size:1.10em;}

/* Mitarbeiter */
#mover { display:none;background:url(/fileadmin/download/gestaltung/listebg_bot.png) bottom left no-repeat;position:absolute;top:150px;left:30px;z-index:90;padding-bottom:30px;width:661px;cursor:hand;cursor:pointer; }
#mover table { background:url(/fileadmin/download/gestaltung/listebg_mid.png) repeat-y;font-size:0.85em;line-height:1.10em;border-collapse:collapse;width:661px; }
#mover h1 { background:url(/fileadmin/download/gestaltung/listebg_top.png) top left no-repeat;color:#666666;font-size:1.20em;display:block;width:593px;height:55px;line-height:70px;padding-left:30px;padding-right:38px; }
#mover td.td-0 { display:block;float:left;width:220px;vertical-align:top;padding-left:30px;padding-right:10px;border-right:1px solid #666666;height:35px;color:#0099cc;font-weight:bold;padding-top:5px; }
#mover td.td-1 { display:block;float:left;width:160px;vertical-align:top;padding-left:25px;border-right:1px solid #666666;height:35px;padding-top:5px; }
#mover td.td-2 { display:block;float:left;width:130px;vertical-align:top;padding-left:25px;height:35px;padding-top:5px; }
#mover td.td-3 { display:block;float:left;width:88px;vertical-align:top;padding-left:15px;height:35px;color:#0099cc;padding-right:38px;padding-top:5px; }

span.detail { font-size:3.30em;color:#BDAA8E;line-height:1.50em; }
span.name-of-person { font-size:5.00em;color:#BDAA8E; }
#c232 { margin-right:50px; }
#c233 { margin-right:50px;position:relative;left:0px;top:0px;z-index:10; }
#c233 a { color:#666666; }

/* Suche */
div.dline { float:left;border-bottom:4px dotted #0099cc;padding-bottom:15px;margin-bottom:20px;width:600px;height:2px; }
/* Aktuelles */
#p64 div#mitte div.csc-default { border-bottom:4px dotted #0099cc;padding-bottom:15px;margin-bottom:20px;width:600px; }
/* Veranstaltungen */
#p42 div#mitte div.csc-default { border-bottom:4px dotted #0099cc;padding-bottom:15px;margin-bottom:20px;width:600px; }
/* Anfahrt */
#p63 #mitte div.csc-textpic-image {width:100px;}
/*ende*/

div.divider hr { display:none; }
div.divider { border-bottom:4px dotted #0099cc;padding-bottom:15px;margin-bottom:20px;width:600px; }

.tx-felogin-pi1 div { font-weight: bold; }

form label { width: 20% }
form legend { display: none }
form fieldset { padding-top: 20px; padding-bottom: 20px; }
form fieldset label { font-weight: normal; }

td, th { border: 1px solid #ddd; padding: 4px; }
tr:nth-child(even) { background-color: #f2f2f2; }
tr:nth-child(odd) { background-color: white; }
th { background-color: #009bdd; color:white; }