body {
  background-color: #9a9a9a;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  font-size: 12px;
  background-image: url('/images/style/background.png');
  background-repeat: repeat-x;
  color: #666666;
}
.bodysite {
  width: 950px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
}
div.topnav
{
  color: #FFFFFF;
  font-size: 14px;
  padding: 15px 15px 15px 15px;
  background-image: url(/images/style/backgr.png);
  margin: 0px 0px -1px 0px;
}
.mainpicture
{
  width: 950px;
  height:500px;

  text-decoration: none;
}
img.mainpicture
{
  width: 950px;
  height:500px;
  text-decoration: none;
  border: none;
}
div.mainpictext
{
  color: #e6e6e6;
  padding-left: 382px;
  padding-top: 120px;
  padding-right: 20px;
  font-size: 14px;
  text-decoration: none;
}
.mainpicture a
{
  text-decoration: none;
}
input.text
{
  border: #999999 solid 0px;
  font-size: 10px;
  color: #666666;
  width: 150px;
  margin: 0;
}
#searchresult
{ 
  width: 300px;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px -111px;
  position: absolute;
  visibility: hidden;
  clear: both;
  color: #333333;
  z-index: 9999;
  border: solid 1px #666666;
  
  *margin-top: 25px;
  *margin-left: -300px;
}
div.searchtitle
{
  padding: 8px 10px 8px 10px;
  background-color: #666666;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
}
div.searchtext
{
  padding: 5px 15px 5px 15px;
  background-color:#F3F3F3;
  font-family: Tahoma;
  font-size: 11px;
  cursor: pointer;
}
div.searchtext:hover
{
  padding: 5px 15px 5px 15px;
  background-color:#CCCCCC;
  font-family: Tahoma;
  font-size: 11px;
  cursor: pointer;
}
font.searchdescription
{
  font-size: 10px;
  line-height: 13px;
}
a
{
  color:#006699;
}
a img
{
  border: 0px;
}
a.anc
{
  color: #FFFFFF;
}
a.topnavlink
{
  text-decoration: none;
  color: #FFFFFF;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
a.topnavlink:hover
{
  text-decoration: none;
  color: #FFFFFF;

  background-color: #9a9a9a;
  padding: 15px 15px 15px 15px;
}
.mainbox {
  background-color: white;
  padding-right: 15px;
  height: 200px;
}
.box
{
  padding: 8px;
  background-color: #FFFFFF;
  margin: 15px 0px 15px 15px;
  float: left;
  display:table-column;
  width: 436px;
  height: 155px;
}
h1.boxtitle
{
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Arial Black";
  margin: 0px 0px 0px 0px;
  color: #333333;
}
.box p
{
  font-size: 11px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #333333;
  line-height: 12px;
}
.box p.date
{
  font-size: 11px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #333333;
  font-size: 10px;
}
.box p.title
{
  font-size: 11px;
  margin-top: 1px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #333333;
}
div.topheader
{
  padding: 10px 0px 20px 0px;
}
div.topheader p
{
  margin-left: auto;
  display: inline;
  margin-top: 0px;
  float: right;
}
div.footer
{
  padding: 15px 15px 15px 15px;
  color: white;
  font-size: 11px;
  height: 40px;
}
div.mainsite
{
  background-color: white;
  margin: 0px 0px 0px 0px;
}
div.navleft
{
  float: left;
  width: 150px;
}
div.mainpage
{
  
}
td.leftnav
{
  width: 200px;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  border-left: solid 1px #E6E6E6;
}

p.postmetadata
{
  text-align: right;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 10px;
}
div.post
{
  padding-bottom: 15px;
}
div.post p.date
{
  font-size: 10px;
  margin-top: -10px;
}
td.topline
{
  height: 50px;
  color: white;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  vertical-align: middle;
  text-align: left;
}
p.toplinetitle
{
  font-size: 14px;
  margin: 0px;
  color: white;
}
p.toplinetext
{
  font-size: 11px;
  margin: 0px;
}
div.submenu
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
}
div.submenu > ul {
  top: auto;
  left: auto;
  }
div.submenu div
{
  position: relative;
  list-style: none;
  display: inline;
}
div.submenu div ul
{
  display: none;
  position: absolute;
  top: 1.2em;
  left: 0px;
  background-color: #2e2e2e;
  width: 200px;
  *top: 48px;
  *left: -40px;
}
div.submenu div ul li
{
  list-style: none;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px -30px;
  
  font-size: 12px;
  *margin: 0px 0px 0px 0px;
}
div.submenu div ul li a
{
  text-decoration: none;
  color: white;
  background-color: #2e2e2e;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
div.submenu div ul li a:hover
{
  text-decoration: none;
  color: white;
  background-color: #2e2e2e;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}
div.submenu div:hover ul
{
  display: block;
  list-style: none;
}

div.boxuni
{
  background-color:#CCCCCC;

}
div.boxtitle
{
  padding: 8px 8px 8px 30px;
  background-color: #990000;
  color: white;
  font-size: 12px;

}
div.boxcontent
{
  padding: 0px 15px 15px 15px;
  height: 150px;
}
div.boxcontent2
{
  padding: 0px 15px 15px 15px;
}
div.boxuni p
{
  font-size: 11px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #333333;
  line-height: 12px;
}
div.boxuni p.date
{
  font-size: 11px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #333333;
  font-size: 10px;
}
div.boxuni p.title
{
  font-size: 11px;
  margin-top: 1px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #333333;
}
p.dategb
{
  font-size: 11px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #333333;
  font-size: 10px;
}
img.mainpicview
{
  margin: -30px -40px 0px -30px;
  width: 720px;
}
img.noborder
{
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -20px;
}
div.mainpagesubtitle
{
  color: white;
  background-color:#333333;
  padding: 10px 15px 10px 15px;
}
div.mainpagesubtitle a
{
  color: white;
  text-decoration: none;
}
div.mainpagesubtitle a:hover
{
  color: white;
  text-decoration: underline;
}

table.new
{
  margin-left: -30px; 
  margin-right: -30px; 
  margin-top: 30px; 
  margin-bottom: -20px;
  background-color: #efefef; 
  background-image: url(/images/style/new.jpg); 
  background-repeat: no-repeat;
}
table.new td
{
  padding: 20px 30px 20px 30px;
}
table.new p
{
  margin-top: 0px;
  font-size: 12px;
  line-height: 16px;
}
table.new h2
{
  margin-bottom: 5px;
}
table.new tr.row2 td
{
  padding: 0px 30px 20px 30px;
}


/* Subnavigation */
#subnav { 
  position:relative; 
  font-size:12px; 
  margin-bottom:18px; 
  width: 205px; 
  z-index: 5; 
  margin-top: 15px;
}
#subnav h2 { 
  margin-left: -15px;
  margin-right: -15px;
  padding:10px 18px; 
  font-size:12px; 
  color:#303030; 

  *padding-top:10px; 
  *background-position:0 100%; 
  background: url(/images/style/subnavtopbgractive.png) repeat-x 0px 50%;
}

#subnav ul { 
  margin:0; 
  padding:0 2px 5px; 

}

#subnav ul li { 
  display:block; 
  margin:0px; 
  padding:0 12px; 
  position: relative; 

}
#subnav ul li a { 
  display:block; 
  margin-bottom:-2px; 
  line-height:35px; 
  color:#595959; 
  text-decoration:none; 
  outline:none; 
  padding-left: 30px;
  background:url(/images/style/subnavitem.png) no-repeat 0px 50%; 
}
#subnav ul li a:hover { 
  text-decoration:none; 
  color:#08c; 
  background-position: -188px 50%; 
}
#subnav ul li a#active { 
  cursor: default;
  background: url(/images/style/subnavtopbgractive.png) repeat-x 0px 50%;
  margin-left: -30px;
  margin-right: -29px;
  padding-left: 30px;
  font-weight: bold;
}


/* Begin Form Elements */

#sidebar #searchform #s {
  width: 108px;
  padding: 2px;
  }

#sidebar #searchsubmit {
  padding: 1px;
  }

.entry form { /* This is mainly for password protected posts, makes them look better. */
  text-align:center;
  }

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
  }

#commentform textarea {
  width: 100%;
  padding: 2px;
  }

#commentform #submit {
  margin: 0;
  float: right;
  }
/* End Form Elements */

/* Begin Comments*/
.alt {
  margin: 0;
  padding: 10px;
  }

.commentlist {
  padding: 0;
  text-align: justify;
  }

.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
  }

.commentlist p {
  margin: 10px 5px 10px 0;
  }

#commentform p {
  margin: 5px 0;
  }

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
  }

.commentmetadata {
  margin: 0;
  display: block;
  }
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
  cursor: help;
  }

acronym, abbr {
  border-bottom: 1px dashed #999;
  }

blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
  }

blockquote cite {
  margin: 5px 0 0;
  display: block;
  }

/* End Various Tags & Classes*/
.bodysite .mainsite .main .imgleft {
  margin-left: -30px;
  margin-right: 0px;
}
.bodysite .mainsite .main .imgright {
  margin-left: 30px;
  margin-right: -30px;
  margin-top: 0px;
  margin-bottom: 15px;
}
.bodysite .mainsite .main .randlos {
  margin-left: -30px;
  margin-right: -30px;
  width: 950px;
}
.bodysite .mainsite .main .randlos td {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
}

div.gallerie
{
  background-color: #efefef;
  padding: 20px 20px 20px 20px;
}
div.gallerie h1
{
  color: gray;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
}
div.gallerie p
{
  font-size: 11px;
  margin: 10px 0px 0px 0px;
}

p.smalltext
{
  font-size: 11px;
}

div.homepic1
{
  float: right;
}
div.homepic2
{
  float: right;
}
div.homepic3
{
  float: right;
}

div.headnav
{
  width: 950px;
  margin: 0px 0px 0px 0px;
  height: 50px;
}
div.subnav
{
  display: inline;
  float: right;
  margin-right: 1.8em;
  margin-left: 1.8em;
  margin-top: 1.8em;
}
div.headnav img
{
  float: left;
  margin-left: 2.5em;
  margin-top: 1.2em;
}
div.headnav p
{
  float: left;
  margin-left: 2.3em;
  margin-top: 1.2em;
}
div.subnav a
{
  color: white;
  font-size: 11px;
  text-decoration: none;
  margin-right: 20px;
  float: left;
  margin-left: 30px; 
  margin-right: 8px; 
  padding: 0; 
  text-decoration: none;
}
div.main
{
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
