/*DEVELOPMENT*/
#DEV_WARN {background-color:#E1003D;font-weight:800;border:2px #000000 solid;padding:5px;}
#DEV_WARN img {float:left;}
#DEV_WARN {display:none;}

/*ALLGEMEIN*/

body
  {
    background-image:url(../resource/backpic.gif);
		font-size:0.95em;
  }
body.FEST { text-indent:0px; margin-top:1px; margin-left:0px; margin-bottom:0px; margin-right:0px }

html,body,table,tr,th,td,form,div
  {
		font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    vertical-align:top;
  }

h1, h2, h3, h4 {clear:left;}

table {
	font-size:0.95em;
}

table.upcomingEvents {
float:right;
border:1px solid #000000;
border-spacing:0px;
width:250px;
margin:15px;
border-collapse:collapse;
}
table.upcomingEvents th {
background-color:#000000;
color:#FFFFFF;
padding-left:5px;
}

table.upcomingEvents td {
padding:5px;
}

table.upcomingEvents li.done {
    text-decoration:line-through;
}

.tabueber { font-weight:800; text-decoration:underline;text-align:center }
.angebinfo { width:300px; height:300px; left:250px; top:110px; text-indent:0px; visibility:hidden; border-color:#C0C0C0; border-width:2px; border-style:ridge; padding:5px }


a:link { color:#E1003D; text-decoration:none; }
a:visited { text-decoration:none;color:#0000FF }

/*
a:link:hover, :visited:hover { text-decoration:underline; color:#E1003D }
*/
a:active { text-decoration:none }

img
  {
    border:none;
    float:left;
    margin-right:5px;
    margin-left:0px;
    margin-top:2px;
    margin-bottom:2px;
  }
img.photo
  {
    float:left;
    border:2px black solid;
    margin-right:8px;
clear:both;
}
img.right{
    float:right;
    margin:0px;
    margin-left:8px;
}

img.logo
  {
    float:right;
  }
img.inline, a.postlink>img
  {
    float:none;
    margin:0px;
    vertical-align:middle;
  }
ul
  {
    margin-left: 0.5em;
    padding-left: 0.5em;
  }

li {
    padding-top:5px;
  }

em {
				font-weight:bold;
        font-style:normal;
        white-space:nowrap;
			}


div.bericht {
		padding:5px;
		background-image:url(../resource/backpicgrey.gif);
		clear:both;
}


.mitte
  {
    text-align:center;
  }


cite {font-style:italic;}

.news_list, .news_list>li{
	list-style:none;
	margin:0px;
	padding:0px;
}

.news_comment{
	clear:left;
}


.navInlineMenu
  {
    background-color:#EFEFEF;
    background-image:url(../resource/miniback.gif);
    border:2px #000000 solid;
    padding:5px;
  }
      .navInlineMenu ul
        {
          margin-top:0px;
          margin-bottom:0px;
          padding-top:0px;
          padding-bottom:0px;
        }


      .navInlineMenu ul
        {
          margin-top:0px;
          margin-bottom:0px;
          padding-top:0px;
          padding-bottom:0px;
					margin-left:0px;
					padding-left:20px;
          list-style:none;
          list-style-image:url(../resource/down.gif);
        }
ul.noArrow {
          list-style:none;
          list-style-image:none;
					padding-left:0px;
}
.navInlineMenu ul ul{
          list-style-image:url(../resource/down.gif);
					margin-left:16px;
					padding-left:16px;
}

/*FRAMESET*/

frameset, frame {
  border-style:none;
  border-width:0px;
  border-color:#FFFFFF;
}

/*NAVIGATION*/

      div.navButton, div.navHeading
        {
          position:relative;
          width:180px;
          text-align:left;
          font-family:Arial;
          margin-bottom:5px;
          z-index:2;
        }
      div.navButton
        {
          left:10px;
        }
      div.navButton a, div.navHeading a
        {
          display:block;
          width:180px;
          background-color:#000000;
          border:solid 2px;
          text-decoration:none;
          padding:3px;
        }
      div.navButton a
        {
          border-color:#000000;
          font-size:10pt;
          font-weight:100;
        }
      div.navHeading a
        {
          background-color:#E1003D;
          border-color:#E1003D;
          font-size:11pt;
          font-weight:800;
        }

div.navButton a:link, div.navHeading a:link { color:#FFFFFF;}
div.navButton a:visited, div.navHeading a:visited { color:#C0C0C0; }
div.navButton a:active { color:#E1003D; }
div.navHeading a:active{color:#C0C0C0;}
div.navButton a:hover, div.navHeading a:hover { border-color:#E1003D; text-decoration:none; }

      .navSubmenu
        {
          padding:5px;
          position:relative;
          top:0px;
          left:20px;
          visibility:visible;
          display:none;
          margin-bottom:5px;
          width:100px;
          background-color:#EFEFEF;
          background-image:url(../resource/miniback.gif);
          border:none;
          font-size:10pt;
          z-index:2;
          white-space:nowrap;
        }
      .navSubmenu a
        {
          display:block;
        }
      .navPillar
        {
          height:1500px;
          position:absolute;
          background-color:#E1003D;
          font-size:1px;
          width:10px;
          left:30px;
          top:0px;
          z-index:0;
        }
div.navButton a img, div.navHeading a img
{
float:none;
text-align:center;
vertical-align:middle;
margin:3px;
margin-right:6px;
height:35px;
}




/*UHR*/

input.startime {
  border-style:none;
  background-color:#000000;
  width:75px;
  text-align:right;
  color:#FFFFFF;
  font-weight:800;
}

/*NEWSTICKER*/

input.ticker {
  border-style:none;
  background-color:#000000;
  width:480px;
  color:#FFFFFF;
  font-family:Courier New,Courier,Monospaced;
}

/*Gallery*/
td.gal_thumbnail img
  {
    border:none;
    float:none;
    margin:0px;
    padding:0px;
    vertical-align:middle;
    text-align:center;
  }
.gal_thumbnail
  {
    text-align:center;
    vertical-align:middle;
    width:100px;
    height:100px;
    padding:5px;
    background-color:#DDDDDD;
  }
.gal_thumbnail a img
  {
    border:1px solid #000000;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin: 0px auto 0px auto;
  }
.gal_pic, .gal_img
  {
    border: 1px solid #000000;
  }