body {
	background-image:url('images/bierstube_bg.jpg');
	color:#28313f;
	font-family:sans, sans-serif, arial;
}

.main
{
        max-width: 800px;
        margin: 0 auto;
        padding: 13px 23px;
        border: 2px solid #FFF;
        border-radius: 15px;
        box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
	background-color:#fff;
}

.minimini
{
  font-size:7pt;
}

.mini
{
  font-size:9pt;
}


.copyright
{
	margin-top:10px;
	font-size:10px;
	text-align:center;
}

.header
{
	height:155px;
  border-radius: 15px;
 	background-image:url('images/headerbg.jpg');
	padding:15px;
	color:#fff;
  text-shadow: 3px 3px 4px #ccc; 
  // #105289;
  box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);


}

.logo
{
	background-image:url('images/logo.png');
	width:340px;
	height:100px;
}

.avatar
{
  border-radius: 50%;
  height:48px;
  width:48px;
  margin:1px;

}

img.login
{
  border-radius: 50%;
  height:22px;
  width:22px;
  margin:1px;
}

a.login
{
  background-color:#fff;
  border-radius: 50%;
  height:24px;
  width:24px;
  margin:1px;
  float:right;  
  box-shadow: 0 0 5px 2px #105289, inset 0 0 0 rgba(100, 100, 100, .25);
}

a.login:hover
{
  box-shadow: 0 0 5px 2px #ff0000, inset 0 0 0 rgba(100, 100, 100, .25);
  color:#ff0000;
}

a.logout
{
  background-color:#fff;
  border-radius: 50%;
  height:24px;
  width:24px;
  margin:1px;
  float:right;  
  box-shadow: 0 0 5px 2px #105289, inset 0 0 0 rgba(100, 100, 100, .25);
}

a.logout:hover
{
  box-shadow: 0 0 5px 2px #ff0000, inset 0 0 0 rgba(100, 100, 100, .25);
  color:#ff0000;
}

.quickconnect
{
  margin-left:10px;
  background-color:#fff;
  border-radius: 50%;
  height:50px;
  width:50px;
  float:right;
}

a.quickconnect
{
  box-shadow: 0 0 5px 2px #105289, inset 0 0 0 rgba(100, 100, 100, .25);
  color:#105289;
}

a.quickconnect:hover
{
  box-shadow: 0 0 5px 2px #ff0000, inset 0 0 0 rgba(100, 100, 100, .25);
  color:#ff0000;
}


img.quickconnect
{
  max-height:46px;
  max-width:46px;
  margin:2px;
  border-radius: 50%;
}


.menulink, .menulink_a
{
	font-size:80%;
	font-weight:bold;
	padding-right:10px;
}

#default
{

	font-style:italic;
}

.errordiv
{
	text-align:center;
	margin-bottom:4px;
	border:1px solid #300;
	color:#fff;
	background-color:#f00;
	font-size:75%;
}

.errordivlink
{
	color:#fff;
}

.errordivlink:hover
{
	color:#ff0;
}

.menulink_a
{
	text-decoration:underline;
}

.menubar
{
	margin-top:10px;
        border-radius: 15px;
	background-color:#ccc;
	vertical-align: middle;
	padding:15px;
        box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
}

.content
{
	margin-top:10px;
  border-radius: 15px;
	background-color:#ccc;
	padding:10px;
        box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
}

.comment
{
	margin:0px;
  margin-bottom:10px;
  // border-radius: 15px;
	background-color:#cecece;
	padding:5px;
  box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
}

.newsmenu
{
	margin-top:0px;
  // border-radius: 15px;
	background-color:#ddd;
  font-size:60%;
	padding:5px;
  box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
}

.newsmenulink
{
  margin-left:5px;
  margin-right:5px;
}

h5
{
  margin:0px;
  margin-bottom:3px;
//  background-color:red;
}



table
{
	margin:5px;
	border:0px;
        box-shadow: 0 0 5px 2px #9D9A93, inset 0 3px 18px rgba(100, 100, 100, .25);
	padding:0px;
}

th, td
{
	vertical-align:top;
	background-color:#e8ecee;
	padding:4px;
	border:1px solid #000;
}

td.img
{
	text-align:center;
	vertical-align:middle;
}

a
{
	color:#105289;
	text-decoration:none;
}

.text
{
	text-align:justify;
}

a:hover
{
	color:#f00;
	// text-decoration:underline;
}

.commented
{
	border-bottom:1px dashed black;
}