body {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.8em;
	color: #1a1a1a;
	margin:0px;
	background: url(../img/bg.png) #ffba77 35px 0px;
}

.print{
	display:none;
}

.clr {
  clear:both;
}

#header * {
	margin:0;
}

#wrapper {
	/*background: url(../img/bg-left.png) repeat-y left top transparent ;*/
	width: 820px;
	margin:0 auto;
}

#wrapper2 {
}

* html #wrapper {
	width: 820px;
}

#innerwrapper {
  	background: url(../img/bg-innerbg-ftr2.png) no-repeat left bottom transparent;
	margin:0px;
	padding: 0px 0px 50px 0px;
}

#innerwrapper2 {
	margin:0px;
	padding:0px;
}

#innerbg {
  background: url(../img/bg-innerbg.png) repeat-y;
	margin:0px;
	padding:0px;
}

.tabitem {
  width:145px;
  height:140px;
  position:absolute;
  left:-2000px;
}

.tabitem img, .tabitem div {
  margin:0px;
}

.tabitem a {
  display:block;
  padding: 4px 2px;
  margin: 2px 0px;
  text-decoration:none;
  font-size:0.95em;
  font-weight:bold;
  color:#fff;
}

.tabitem a.active {
  background:url(../img/bg-tabitem-hover.png);
}

.tabitem a:hover {
  background:url(../img/bg-tabitem-hover.png);
}


.nav_tab1act {
top:210px; 
left:50px !important;
display:block !important;
}
.nav_tab2act {
top:210px; 
left:145px !important;
display:block !important;
}
.nav_tab3act {
top:220px; 
left:245px!important;
display:block!important;
}
.nav_tab4act {
top:233px; 
left:345px !important;
display:block !important;
}
.nav_tab5act {
top:245px; 
left:445px !important;
display:block !important;
}




#topnav .admin {
  padding: 17px 10px 0px 10px;
  text-align: right;
}

#topnav a {
  margin: 0px 4px;
  font-size:0.8em;
}

#header {
	position:relative;
	padding:0px;
	margin:0px;
	background: url(../img/bg-innerbg.png) left bottom no-repeat;
}

#header img {
	border: 0px;
	padding:0px;
	margin:0px;
}


#nav {
  position:absolute;
  top:250px;
	clear:both;
	background:url(../img/bg-nav.png) no-repeat;
	padding: 0 0 0 26px;
	height: 65px;
	margin: 0;
}

#nav a {
  float:left;
  height:28px;
  padding: 0;
  margin: 0;
  background:url(../img/bg-nav-sep.png) left no-repeat;
}

#nav img {
	border: 0px;
}

#nav a.active {
  background:url(../img/bg-nav-act.png) repeat-x;
}



#main {
  padding: 8px 0px 0px 0px;
  margin-left:45px;
}

#right {
  margin-left: 4px;
}

.cntbox {
  width:721px
}

.newsbox {
  background: url(../img/bg-newsbox.png) top repeat-x;
}

.qubox {
  background: url(../img/bg-qubox.png) top repeat-x;
}

.cntbox .header, .newsbox .header, .qubox .header {
  padding: 5px 15px;
  color: #fff;
  font-weight:bold;
}

.cntbox .content {
  min-height: 475px;
  padding: 10px 15px 20px 15px;
}

.newsbox .content {
  min-height: 200px;
  padding: 10px 15px;
}

.qubox .content {
  min-height: 130px;
  padding: 10px 15px 2px 15px;
}

.qubox .content textarea {
  width:94%;
  height:90px;
  font-family:arial;
  padding:5px;
  font-size:0.9em;
}

.qubox .content input {
  font-size:0.7em;
  float:right;
}

.cntbox .footer, .newsbox .footer, .qubox .footer {
  padding: 0px 15px 20px 15px;
}

.cntbox .footer a {
  float:right;
  margin:0px 5px;
}


#login {
  position:absolute; 
  left:50%; 
  top:125px; 
  margin:5px 5px 5px -100px; 
  width:200px; 
  z-index:1000;
  padding:10px;
  border:3px solid #3c3c3c;
  background:url(../img/bg-window1.png);
}

#login form {
  padding:0;
}

#login label {
  color:#fff;
}

#login input[type=text], #login input[type=password] {
  width:180px;
  display:block;
}

#login input[type=submit] {
  float:right;
  margin: 15px 10px 0px 0px;
  border:2px solid #3c3c3c;
  padding:3px;
}


p {
	margin-bottom:10px;
	line-height:20px;
}

h1 {
	font-size:1.3em !important;
	font-weight:bold !important;
	color: #FFBA77;
	margin: 5px 0px 15px 0px;
	font-family: tahoma, Helvetica, sans-serif;
}

h2 {
	font-size:1.15em !important;
	color: #FFBA77;
	margin: 15px 0px 10px 0px;
	font-family: tahoma, Helvetica, sans-serif;
}


h1 a, h2 a {
	text-decoration:none;
}

h2 a:hover {
	color: #c11919;
}

a {
	color: #3c0002;
}

a:hover {
	text-decoration:none;
}

h3 {
	font:115% Arial MS;
	margin:18px 0pt 7px 0px;
	font-weight:bold;
	color: #c11919;
}

ul {
	widows: 0;
	list-style-type: square;
	margin: 15px 0 15px 5px;
	padding: 15px 0 15px 15px;
}


#content ul span {
	color:#444;
}
#contentnorightbar ul {
	margin:15px 0 15px 20px;
	line-height:25px;
	padding:15px 0;
}

#contentnorightbar ul span {
	color:#444;
}

img {
	border:0px;
	margin:0px;
}

form {
	padding: 10px 0px;
}

label {
	display:block;
	font-weight:bold;
	color:#444;
	margin:5px 0;

}

input, button{
  overflow:visible;
}

input[type=text], input[type=password] {
	width:300px;
	padding:4px;
	border: 1px solid #777;
	color:#777;
	overflow:visible;
}

input[type=submit], input[type=button], button {
	padding:4px;
	color:#313;
	cursor: pointer;
	overflow:visible;
}

input[type=submit]:hover, input[type=button]:hover, button:hover {

}


input:focus, textarea:focus {
	border-color: #79B5D6;
	color:#555;
}


textarea {
	width:400px;
	padding:4px;
	font:90%;
	border: 1px solid #777;
	height:200px;
	display:block;
	color:#313;
}

p img {
	margin:10px;
}

blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
}


.managepicturecontainer textarea {
	width: 150px;
	height:40px;
}

.managepicturecontainer input {
	padding: 1px;
	width: 50px;
}

.programm td {

  vertical-align: top;
  
}


.newsitem {
  display:block;
  padding-bottom:5px;
  padding-left:15px;
  background:url(../img/bullet.png) 0px 3px no-repeat;
  font-size:0.9em;
}

.newsitem .newsdate{
  color: #5c5c5c;
  margin-right:10px;
}

.newsdiv {
  height:1px;
  background:url(../img/bg-newsdiv.png) no-repeat;
  margin-top:7px;
}

.news .date {
font-size:0.85em;
vertical-align:middle;
padding:2px;
width:100px;
padding:4px 2px 2px 17px;
background:url(../img/mini-archive.gif) 0px 2px no-repeat;
color:#555;
}


.blogcatitem {
  display:block;
  margin-bottom:5px;
  padding-left:20px;
  background:url(../img/folder.png) 0px 0px no-repeat;
}

.blogarcitem {
  display:block;
  margin-bottom:5px;
  padding-left:20px;
  background:url(../img/mini-archive.gif) 0px 0px no-repeat;
}


.blog .entry {
margin-bottom:15px;
padding-bottom:15px;
background:url(../img/bg-blog-sep.png) bottom center no-repeat;

}

.blog .cal, .news .cal {
background: url(../img/sidep-bottom.gif);
padding:8px;

}

.blog .title, .news .title {
	font-size:1.3em !important;
	font-weight:bold !important;
	color: #C11919;
	font-family: tahoma, sans-serif;

	display:block;
	margin-bottom:4px;
}

.blog .title a, .news .title a {
	color: #C11919;
	text-decoration:none;
}

.blog .title a:hover, .news .title a:hover {
	text-decoration:underline;
}

.blog .cat {
font-size:0.85em;
float:left;
width:100px;
vertical-align:middle;
padding:4px 2px 2px 20px;
background:url(../img/folder.png) 0px 2px no-repeat;
color:#555;
}

.blog .date {
font-size:0.85em;
float:left;
vertical-align:middle;
padding:2px;
width:100px;
padding:4px 2px 2px 17px;
background:url(../img/mini-archive.gif) 0px 2px no-repeat;
color:#555;
}

.blog .message, .news .message {
margin-top:15px;
padding: 2px 9px;
}

.comments {
margin-top:10px;
padding:5px;

}

.comments .citem {
padding:5px;
border-top: 1px #ccc dashed;

margin-bottom:5px;

}

.comments .citem .cheader{
padding:0px 1px 4px 25px;
background: url(../img/user_comment.png) no-repeat;
font-weight:bold;
}

.comments .citem .ccnt{
  width:400px;
}

.comments .citem .cdate{
  padding:0px 1px 4px 25px;
  font-size:0.85em;
}

th {
  text-align:left;
  font-weight:bold;
  border-bottom:1px solid black;

}

.admin input[type=text], .admin select{
  width:118px;
  padding:2px!important;
}

.comments .docomment {
  margin: 15px 0px 10px 0px;
  padding: 10px 30px;
  border-left:1px solid silver;
}

.comments .docomment p {
  margin:1px
}

.comments .docomment label {
  display:block;
  font-size:0.85em;
  margin:0;
}

.comments .docomment .cimg {
  float:left;
  margin-right:10px;
}

.comments .docomment input[type=text] {
  display:block;
  width:120px;
}

.comments .docomment .cimg img {
  margin:0px;
  padding:0px;
}


.comments .docomment textarea {
  display:block;
  width:364px;
  height:80px;
}

.comments .docomment form {
    margin:0px;
    padding:0px;
}

.comments input[type=submit] {
    padding:2px;
    font-size:0.9em;
}

.comments .docomment #ccode {
    width:100px;
    display:inline;
}

.commentctrl {
    font-size:0.85em;
    text-align:center;
    margin-top:10px;
}

.alert {
  font-weight:bold;
  padding:10px;
  border: 1px #ccc dashed;
  color: #C11919;
  margin-bottom:10px;
}

.validation-advice {
	color:#990000;
	margin: 3px
}

.validation-passed {
	border: 1px solid green !important;
}








