html, body {
  font-size:11pt;
  padding:0px;
  margin:0px;
  border-width:0px;
}

body  {
  font-family:FreeSans,Arial,Helevtica,Verdana,Tahoma,sans-serif;
  color:black;
  background-color:#ffefd0;
}

a:link, a:visited, a:hover, a:active, a:focus {
  color:blue;
  background-color:transparent;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
  font-weight:bold;
  background-color:transparent;
  text-align:left;
}

table {
  border-spacing:0px;
  border-collapse:collapse;
  border:0px;
  border-width:0px;
  margin-left: auto;
  margin-right: auto;
  padding:0px;
}

tr,td,th {
  border-spacing:0px;
  border-collapse:collapse;
  border:0px;
  border-width:0px;
  margin:0px;
  padding:0px;
}

.center {text-align:center!important;}

.il-blk{display:inline-block;}

.main {
  vertical-align:top;
  text-align:center;
  padding-right:25px;
  background-color:#ffefd0;
}

.navbar .nav .active>a,.navbar .nav .active>a:hover { background-color:#ffefd0; }

.block {
  line-height:1.5;
  text-align:left;
  padding:10px;
  margin:10px;
}

.gruppen {
	background-color:#ffe2b0;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:20px;
	margin-right:0px;
  	padding:20px;
	border:4px ridge #ffe2b0;
  	width:770px;
}

.gruppenfoto {
	padding:10px  ;
	width:180px;
}

.gruppentab1 {
  vertical-align:top;
	padding:5px;
	border:2px groove #707070;
	width:150px;
}

.gruppentab2 {
	vertical-align:top;
	padding:5px;
	border:2px groove #707070;
}

.imgclick {
	border:2px solid #ffe2b0;
}

.imgnoclick {
	border:2px solid #ffe2b0;
}


.imgclick:hover, .imgclick:focus {
	border:2px groove #FFF;
}

.navbar {
  font-size:11pt;
  margin-top:5pt;
  margin-left:5pt;
  line-height:25px;
}

.navsubmenu {
  margin-top:0pt;
  margin-left:8pt;
  margin-bottom:5px;
}

.navselected {
  font-weight:bold;
}

.navitem {
  text-decoration:none;
}

a.navlink:link, a.navlink:visited, a.navlink:active, a.navlink:focus {
  color:black;
  text-decoration:none;
}

a.navlink:hover {
  font-weight:bold;
}

.headsmall {
  font-size:8pt;
  color:#707070;
  padding-top:40px;
}

.headbig {
  font-size:24pt;
  color:#0226b0;
  padding-top:20px;
  position:relative;
}

.headsub {
  font-size:12pt;
  color:#0226b0;
  padding-top:10px;
  white-space:nowrap;
}

.newsitem {
  padding-top:10px;
  padding-bottom:10px;
}

.newsdate {
  padding-top:20px;
  font-size:11pt;
  font-style:italic;
}

.newstitle {
  padding-top:10px;
  font-size:20pt;
}

.newstext {
  padding-top:20px;
  font-size:11pt;
}

.newsimg {
  border:0px;
  padding:7px;
}

.newssep {
  padding-top:3px;
}

.newsgd {
  font-size:9pt;
  font-style:italic;
}

.special {
  padding-top:30px;
  padding-bottom:30px;
  font-size:11pt;
  font-weight:bold;
  text-align:center;
}

.progdat {
	text-align:right;
	vertical-align:top;
	margin:10px;
	padding:10px;
}

.progpunkt {
	text-align:left;
	vertical-align:top;
	margin:10px;
	padding:10px;
}

.events {
  font-size:8pt;
  background-color:#ffefd0;
  padding:4px;
  margin-top:20px;
  margin-left:5px;
  border:3pt groove #ffefd0;
  width:150px;
}

.eventheader {
  font-weight:bold;
}

.eventday {
  font-style:italic;
  font-weight:bold;
  padding-top:10px;
}

.eventtime {
  font-style:italic;
  padding-top:3px;
}

.eventtext {
  padding-left:10px;
}

.changes {
  font-size:8pt;
  background-color:#FFE2B0;
  padding:4px;
  margin-top:20px;
  margin-left:5px;
  border:3pt groove #ffefd0;
  width:150px;
}

.changeheader {
  font-weight:bold;
}

.changedate {
  font-style:italic;
  padding-top:10px;
}

.changetext {
  padding-left:10px;
  padding-top:3px;
}

.schild {
  font-size:8pt;
  text-align:center;
  background-color:#FFE2B0;
  padding:4px;
  margin:20px;
  border:3pt groove #ffefd0;
  width:150px;
  height:110px;
}

.footer {
  padding:10px 0 10px 170px;
  font-size:6pt;
  font-style:italic;
  text-align:center;
  margin-top:15px;
}

.top {
  background: url(/layout/title-o.png) repeat-x;
  width:100%;
  border-spacing:0px;
  border-width:0px;
  margin:0px;
  padding:0px;
  vertical-align:top;
  white-space:nowrap;
}

.left {
  background: url(/layout/title-l.png) repeat-y;
  width:175;
  border-spacing:0px;
  border:0px;
  border-width:0px;
  margin:0px;
  padding:0px;
}

.titleol {
  width:175;
  height:175;
}

.titleor {
  width:33;
  height:175;
}

.titleul {
  width:175;
  height:33;
}

.sos {
	border:1;
	padding:10;
	text-align:center;
}

.zlpos {
	position:absolute;
	top:25px;
	right:50px;
	border:none;
	text-align:center;
}

.auswahl {width:400;}
.hide {display:none;}

.spacing {
	border:solid 1px #000;
	padding:5;
	text-align:center;
}

#admin-login{
  position:absolute;
  bottom:0;
  right:0;
}