@font-face {
 font-family: "PBS";
  src: url(../fonts/gnuolanerg.ttf) format("truetype");
}

body,html { height: 100%; margin: 0; padding: 0; }
body { color: black; background: #FFF;   }
body, p { font-family: Arial, sans-serif; font-size: 16px; line-height: 180%; color: #000;}
p { margin: 0 0 10px 0;}
h1 { color: #000; font-size: 36px; font-style: normal; letter-spacing: 1px; margin: 0 0 30px 0; font-weight: bold; text-transform: uppercase; font-family: PBS, Arial, sans-serif; letter-spacing: 2px; }
h2 { color: #333; font-size: 28px; margin: 20px 0 10px 0; font-weight: normal; font-style: italic; font-family: Times, serif; width: 300px;}
h4 { margin-left: 60px; font-size: 20px;}
h5 { color: black; font-size: 14px; font-weight: bold; margin: 0; }
h6 { font-size: 13px; margin: 5px 0;}
u { text-decoration: none; background-color: #FF6600 }
pre { background-color: #eee; padding: 10px; font-size: 11px; }
a { color: #333; text-decoration: none; background-color:#CDFAB3; border-bottom: 0px solid #333;}
a:hover { color: #333; background-color:#9CDBF5; border-bottom: 0px solid #FC0;}
th, td { padding-right: 20px; text-align: left;}
img { border: none;}
a img { border: none; }
label {color: #333333; display: block; }
input, select {  }
textarea { padding-top: 1px; padding-bottom: 1px; border-style: solid; border-width: 1px; border-color: #333 #ccc #ccc #999 ; margin: 0; margin-bottom: 10px; width: 200px; height: 150px; }
.radio input { display: inline; width: auto; margin: 0 5px 0 0; border: none;}
.radio p { margin: 0 0 5px 0; }
.submit input {width: auto; display: inline; }
.imgsetup {vertical-align: middle; margin-right: 5px;}
ul,ol { margin: 0; padding: 0; list-style-type: none;}
li { margin: 0; padding: 0; }
blockquote { font-family: Times; font-style: italic; font-size: 16px;}

.firstpar {font-weight: bold;}

input[type="submit"] { display: block; width: auto; font-size: 13px; margin: 20px 10px 0 0; padding: 3px 10px 3px 10px; background: #000000; color: #cccccc; border: none; float: left; clear: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
input[type="reset"] {  display: block; width: auto; font-size: 13px; margin: 20px 10px 0 0; padding: 3px 10px 3px 10px; background: #000000; color: #cccccc; border: none; float: left; clear: none; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
input[type="text"] { padding-top: 3px; padding-bottom: 3px; border-style: solid; border-width: 1px; border-color: #333 #ccc #ccc #999 ; margin: 0; margin-bottom: 10px; width: 200px; font-size: 14px; }
input[type="password"] { padding-top: 3px; padding-bottom: 3px; border-style: solid; border-width: 1px; border-color: #333 #ccc #ccc #999 ; margin: 0; margin-bottom: 10px; width: 200px; font-size: 14px; }
input[type="file"] { padding-top: 3px; padding-bottom: 3px; border-style: solid; border-width: 1px; border-color: #333 #ccc #ccc #999 ; margin: 0; margin-bottom: 10px; width: 200px; font-size: 14px; }
input[type="checkbox"] { margin: 0 8px 0 0; padding: 0;}


.dateselect select { width: auto; }

/*layout*/
#main { position: absolute; width: auto; left: 0px; right: 0px; margin: 0; top: 0px; padding: 0px; height: 100%; min-height: 100%; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: transparent; border-top: 0px solid #000; border-left: 0px solid #FFF; border-right: 0px solid #FFF; z-index: 2; }

#top { position:relative; border:none;  width: 900px; height: 140px; margin: 0 0 0px 0;display: block; z-index: 30; display: block;  background:#000; display: none;}

#logo { position: absolute; left: 26px; top: 34px; border-right: 0px solid; display: block; }

#startimage { position: relative; margin: 0px 0 0px 0; width: 100%; height: 120px; overflow: hidden; display: none; z-index: 3;}

#bodygradient { position: fixed; width: 100%; height: 260px; z-index: 0; display: block; background: -webkit-gradient(linear, 0% 0%, 10% 100%, from(#2F2D28), to(#6C6B67)); background: -moz-linear-gradient(bottom, #6C6B67, #2F2D28); -webkit-box-shadow: #333 0px 2px 2px; -moz-box-shadow: #333 0px 0px 2px; box-shadow: #333 0px 0px 2px; display: none;}

#bodypattern { position: fixed; left: 0px; top: 0px; width: 100%; height: 260px; background: url('../images/bkg_4.png') transparent; z-index: 0;  font-size: 400px; line-height: normal; overflow: hidden; font-family: Times; font-style: italic; display: none; }

#totalcontent { position: relative; width: auto; height: auto; border: 0px solid #B2DEE4; margin: 40px; overflow: visible; }

#contentbody { position: relative; height: auto; padding: 0; margin: 0px 0 80px 0; width: 520px; float: left; background: transparent; border: 0px solid #6ED010; z-index: 3;  }


#tagline { position: absolute; bottom: 365px; width: 200px; right: 20px; text-align: right; font-family: Times; font-style: italic; font-size: 20px; color: #000; opacity: 0.5; filter: alpha(opacity=50); padding: 0 10px 0 0;}

#startdiv { position:absolute; left: 10px; top: 10px; width: 1200px; height: 700px; background: #FFF; z-index: 2; overflow:hidden; border: 0px solid #FFF; opacity:1; filter: alpha(opacity=80); -webkit-box-shadow: #333 1px 0px 4px; -moz-box-shadow: #333 0px 0px 4px; box-shadow: #333 0px 0px 4px; }
#startdiv ul { position: absolute; right: 30px; bottom: 10px; padding: 0; margin: 0;} 
#startdiv ul li { margin:0 0 10px 0; padding: 0; text-align: right;}
#startdiv a { background: transparent; font-size: 30px; font-family: PBS, Arial, sans-serif; letter-spacing: 0px; color: #333; }
#startdiv a:hover { opacity: 1; filter: alpha(opacity=100); }
#startdiv img {  }

#visualcounter { position:fixed; top: 15px; left: -505px; color: #999; font-size: 2260px; opacity: 0.1; filter: alpha(opacity=10); font-family: Times; z-index: 1;}
#visualcounter h1 { font-size: 700px;}

#footer { position: absolute; bottom: 20px; left: 40px; height: 20px; width: auto; right: 0; padding: 0 0 0 0px; border: 0px solid; text-align:left; z-index: 100;}
#footer p { font-size: 11px;  color: #333; margin: 0 10px 0 0; padding: 0; display: inline; }
#footer a { border: none; font-size: 11px;  color: #333;}
#footer a:hover { border: none; background: none;}

#uplink { position: fixed; bottom: 0px; left: 0px; height: 20px; width: 24px; border: 0px solid; background: transparent; z-index: 10; text-align: right;}
#uplink a { border: 0px solid; background: none; display: block;}
#uplink a:hover { border: none; background: none;}

#backlink { position: fixed; top: 370px; left: 30px; height: auto; width: 40px; border: 0px solid; background: #FFF; z-index: 1;}
#backlink a { border: none; background: none; display: block; margin-top: 2px;}
#backlink a:hover { border: none; background: none; }

#dog { position: absolute; right: 20px; bottom: 0px; width: 80px; height: 40px; border: 0px solid; z-index: 2;}
#loader { position: absolute; right: 30px; bottom: 325px; width: 35px; height: 30px; border: 0px solid; z-index: 2; display: none;}

#rightsidewrap { position: absolute; width: auto; height: auto; left: 660px; top: 130px; margin: 0; padding: 0 0 0 30px; background: transparent; border-left: 1px solid #CCC; z-index: 10; }

#adwrap { position: relative; width: 160px; height: auto; padding: 0; margin: 0 0 0 0px; background: transparent; border: 0px solid #ccc; z-index: 10;}

#blogcategories { position: relative; margin: 30px 0 0 0; width: 160px;}
#blogcategories li { border-bottom: 1px solid #CCC;}
#blogcategories li a { background: none;}

#listwrap { border: 0px solid; width: 740px;}
#listwrap table { width: 100%;}



#gallery {}
#gallery a { color: #333333;}
#gallery img { margin: 0 20px 0 0; border: 1px solid; position: relative; }

/*blog*/
.blogholder { position: relative; display: block; margin: 0 0 30px 0; height: auto; border-top: 0px solid #CCC; padding: 0px 0px 0 0px; width: 520px; background: transparent;  }
.blogholder  h2 { position: relative; font-size: 26px; text-transform: uppercase; margin: 10px 0 8px 0; color: #4B9C10; font-style: normal; font-weight: normal; font-family: Arial; border: none; line-height: normal; width: 100%; background: #F6FFEF; padding: 3px 0 3px 10px; left: -10px; }
.blogdate { position: relative; display: inline; color: #333; margin: 0; margin-right: 20px; font-size: 12px; border: 0px solid; line-height: normal;}
.blogcategory { position: relative; display: inline; color: #DCD8D5; margin: 0; font-size: 12px; border: 0px solid; background: transparent; line-height: normal }
.blogcategory a { border: none; }
.blogholder p { margin: 0 0 20px 0;}
.blogimage img { margin: 0;}
.blogimage a { border: none; background: none;}
.blogimage a:hover { border: none; background: none;}
.blogimage { position: relative; padding: 0 0 20px 0; margin: 0 0 20px 0; border: 0px solid; top: 0;}
.blogimagenote { position: absolute; bottom: 0; left: 0; font-size: 11px; font-style: italic; color: #333;}

#notice { color: #FFFFFF; margin: 0 0 20px 0; font-style: italic;}
#flare { position: absolute; left: 911px; top: 96px; width: 353px; height: 353px; background:url('../images/bkgimg_flare.png') no-repeat;}

#designlist { margin: 40px 0 0 0;}
#designlist img { border: 1px solid #333333; margin-bottom: 20px;}
#designlist div { }
#designlist p { color: #666666 }
#designlist a { border: none; background: none;}
#designlist a:hover { color: #cccccc;}

#kundlogos { background: #FFFFFF; left: 0; right: 0; padding: 20px;}
#kundlogos p { color: #333333;}
#kundlogos a { color: #333333;}
#kundlogos a:hover { color: #FFFFFF;}

/*lang*/
#lang { position: absolute; top: 40px; left: 960px; z-index: 2; padding: 0px 5px 0px 10px; width: 20px; background: #CCC; border: 0px solid #FFF; -webkit-box-shadow: #333 1px 0px 2px; -moz-box-shadow: #333 1px 0px 2px; box-shadow: #333 1px 0px 2px;}
#lang a { background: none; border: none; font-size: 12px; color: #333; display:block;}

/*menu*/
#menu { position: relative; padding: 0 0 0 30px; margin: 0; left: 0px; overflow: hidden; width: 0%; width: auto; background: #CCC; background: #FC0, border: 0px solid #FFF; z-index: 3; -webkit-box-shadow: #333 0px 0px 4px; -moz-box-shadow: #333 0px 0px 4px; box-shadow: #333 0px 0px 4px;}
#menu ul { margin: 0 0 0 0; padding: 0; list-style: none; width: auto; border-left: 0px solid #fff;}
#menu ul li { position: relative; border: none; display: inline; width: auto; padding: 0; float:left; }
#menu ul li a { display: block; text-decoration: none; color: #333; font-size: 12px; padding: 12px 10px 9px 10px; width: auto; height: auto; text-align: center; text-transform: uppercase; white-space: nowrap; border: none; line-height: normal; outline: none; -moz-outline; none;  font-weight: normal; background: transparent; }
#menu ul li a:hover { color: #FFF; border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#menu a.active { color: #FFF; display: block; z-index: 0;  }

/*background:url('../images/pil_down_white.png') center 90% no-repeat #2A2A2A; */

#submenu { position: relative; padding: 0; margin: 100px 50px 0 0; right: 10px; overflow: hidden; width: 100%; width: auto; background: #FFF; border: 0px solid #FFF; z-index: 3; padding: 0 30px 0 0;}
#submenu ul { position: relative; margin: 0 0px 0 0; padding: 0; list-style: none; width: auto; border: none; float: right;}
#submenu ul li { position: relative; border: none; display: inline; width: auto; color: #666; font-size: 12px; text-align: right; }
#submenu ul li a { display: block; text-decoration: none; color: #333; font-size: 11px; padding: 5px 0px 5px 0; width: auto; height: auto; text-align: right; text-transform: uppercase; white-space: nowrap; border: none; line-height: normal; outline: none; -moz-outline; none;  font-weight: normal; background: transparent; }
#submenu ul li a:hover { color: #ccc; border: none; }
#submenu a.active { color: #FFF; border-right: 1px solid #666; background: #2E58C8; }

/*menu transitions*/
#menu a { transition-property: width; transition-duration: 1s;}

/*will_paginate*/
.pagination {
    
  }
  .pagination a {
    padding: 0px 4px 0px 4px;
    margin: 0px;
    border: 0px solid #aaaadd;
    text-decoration: none;
   	border: 1px solid;
  }
  .pagination a:hover, .pagination a:active {
    border: 1px solid #000099;
    color: #333;
	background: #FC0;
  }
  .pagination span.current {
    padding: 0px 4px 0px 4px;
    margin: 0px;
    border: 0px solid #aaaadd;
    text-decoration: none;
   	border: 1px solid #333;
	background: #333;
	color: #FFF;
  }
  .pagination span.disabled {
    padding: 0px 4px 0px 4px;
    margin: 0px;
    color: #FFF;
	border: 0px solid;
	display: none;
  }




/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/*height fix*/
html>body #main {height: auto}


/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
filter: alpha(opacity=50);					// second!*/