/* CSS Document */

body {
  background-image:url(pics/02.gif);
  background-color:#fff;
  background-repeat:repeat;
  margin:0;
  padding:0;
  text-align:center;
  padding-bottom:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:20px;
  color:#222;

}

h1 {
  font-size:20px;
  line-height:30px;
  font-weight:bold;
  color: #BD1220;
}

h1 a, h1 a:hover  {
  color: #BD1220;
  text-decoration:none;
  border:0;
}

h2 {
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color: #333;
}

h3 {
  font-size:13px;
  line-height:18px;
  font-weight:bold;
  color: #333;
  margin-bottom:0;
}

a img {
  border:0;}

a {color:#047;
  text-decoration:none;
  border-bottom:1px solid #aaa;}

a:hover {
  border-bottom:1px solid #047;}
  
img {
  border:0;}
  
li {
  list-style-type:square;}

#header {
  margin:0;
  padding:0;
  padding-top:5px;
}

#header h1{
  padding:0;
  margin:0;
  font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
  font-size:14px;
  color:#222;

}

#header h1 a {
  text-decoration:none;
  color:#222;
  border:0;}

#logo {
  text-align:center;
  float:right;
  width:311px;
  padding-bottom:10px;
  margin-right:10px;
  margin-top:10px;
}

#logo a {border:0;}

#header hr {clear:both; height:0; visibility:hidden;}

#frame {
  position:relative;
  background-color:#fff;
  width:770px;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:2px solid #ddd;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:1px;
  top:0;
}

#navi {
  clear:both;
  text-align:left;
  border-bottom:1px solid #ddd;
  line-height:20px;
}

#navi a {
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:12px;
  color:#333;
  padding-left:3px;
  padding-right:3px;
  border:0;}
  
#navi a:hover, #navi a.active {
  background-color:#BD1220;
  color:#fff;
}

#content {
  padding-bottom:0;
  clear:both;}
  
#content img{
  border:1px solid #ddd;}
  
#content img.left{
  float:left;
  margin-right:5px;}  
  
#content img.right{
  float:right;
  margin-left:5px;}
  
.noborder {
	border:0 !important}
  
ul#bilder {
display:inline;
}
  
#bilder li {
  float:left;
  margin-right:4px;
  margin-bottom:4px;
  list-style-type:none !important;
}

#bilder a { border:0; }

#footer {
  clear:both;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:30px;
}

#lightbox a {border:0}

.chronik img {
  float:right;
  margin-left:10px;
  margin-right:-160px;}
  
.chronik p {
  margin-right:160px;}
  
.mitarbeiter {
  border:1px solid #ccc;
  background:#eee;
  float:left;
  padding:2px;
  margin-right:5px;
  margin-bottom:10px;
  height:102px;
  width:245px;
  font-size:12px;
  line-height:18px;}

.mitarbeiter div {
  border:1px solid #ccc;
  height:99px;
  width:75px;
  margin:0;
  padding:0;
  float:left;
  margin-right:5px;
}

.mitarbeiter div img {
  border:0 !important; 
  margin:0;
  padding:0; 
}
 

/* Blog */

#sidebar {
  padding:5px;
  width:220px;
  float:right;}

#sidebar ul{
  margin-left:0;
  padding-left:0;}
  
#sidebar li{  list-style:none;}

.alignleft {float:left}
.alignright {float:right}

.narrowcolumn {
  width:520px;
  padding-right:10px;
  border-right:1px solid #ddd;}
  
.navigation {
  padding-bottom:10px;}

/* Forms */

.bigform label {
  display:block;
  margin-bottom:2px;}

.bigform .checkboxes label {
  display:inline;
  line-height:26px;}

.bigform span {
  float:left;
  margin-right:5px;
  margin-bottom:10px;}

.bigform span.action {
  float:none;}

.bigform br {
  clear:left}

.bigform input {
  width:300px;}

.bigform input.small {
  width:100px;}


.bigform select {
  width:300px;}

.bigform .dateselector select{
  width:auto;}

.bigform .checkboxes input {
  width:auto;
  margin-bottom:0;}

.bigform textarea {
  width:500px;
  height:150px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:19px;
  color:#222;}
  
form .but {
  width:auto;}
  
/* Admin */

.admintable {
  border-collapse:collapse;
  width:100%;}
   
.admintable thead td {
  border-bottom:2px solid #ddd;
  padding:2px;
  font-weight:bold;
  background:#eee;
  color:#666;
}

.admintable tbody td {
  border-bottom:1px solid #ddd;
  padding:2px;
  vertical-align:top;
}