body
{
   background:#FFF url(../img/bg.jpg) repeat;
   background-attachment:scroll;
   color:#464646;
   font:8pt/16pt georgia;
   line-height:1.5em;
   margin:0;
   padding:10px;
   text-align:center
}

#container_body
{
   color:#666;
   margin:0 auto;
   position:relative;
   top:4px;
   width:750px
}

#inhalt
{
   -moz-border-radius:5px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
   -webkit-border-radius:5px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
   background:#fff;
   background-color:#FFF;
   border:10px solid #68391a;
   color:#666;
   margin:10px auto 0;
   padding:15px;
   text-align:left;
   text-shadow:0 -1px 1px rgba(0,0,0,0.25);
   width:750px
}

#slideshow
{
   -moz-border-radius:5px;
   -moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
   -webkit-border-radius:5px;
   -webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
   background-color:#3A2311;
   border:10px #ADA053 solid;
   clear:both;
   float:left;
   margin-left:80px;
   margin-top:20px
}

h1
{
   color:#633719;
   font-size:18px;
   margin:0;
   padding:0
}

em
{
   color:#938a69
}

h2
{
   font:195%/150% Helvetica, Verdana, Arial, Helvetica, sans-serif;
   font-weight:400;
   margin:15px 0 10px;
   padding:10px
}

h4
{
   color:#4a4a4a;
   font:11px/1em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, Sans;
   font-weight:700;
   line-height:1px;
   margin-right:20px;
   text-align:right
}

p
{
   background-color:#fff;
   color:#444;
   font-family:Verdana;
   font-size:1.2em;
   letter-spacing:0;
   line-height:1.6em;
   padding-left:15px;
   padding-right:15px;
   text-align:left;
   text-decoration:none;
   word-spacing:normal
}

strong
{
   text-decoration:underline
}

img,a img
{
   border:0
}

a
{
   color:#68391a
}

a:visited
{
   color:#67a6bf
}

a:hover
{
   color:#1a576f;
   text-decoration:none
}

fieldset
{
   background-color:#FFF;
   border:1px solid #CCC;
   margin:10px;
   padding:5px;
   width:50%
}

legend
{
   background-color:#CCC;
   color:#343434;
   font:11px/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, Sans;
   font-weight:bolder;
   padding:5px
}

input:focus
{
   background-color:#ffc;
   color:#000
}

input.button
{
   background-color:#4e5458;
   border:#FFF 1px solid;
   color:#FFF;
   font:12px/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, Sans;
   font-weight:700;
   height:30px;
   margin:2px;
   width:80px
}

#header #logo-box
{
   background:#FFF url(../img/top-pattern.jpg) repeat;
   height:20px;
   left:15px;
   top:15px;
   width:750px
}

.solidblockmenu
{
   background:#000 url(../img/navbar.jpg) center center repeat-x;
   border:1px solid #625e00;
   border-width:1px 0;
   float:left;
   font-family:Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
   font-size:13px;
   font-weight:700;
   height:41px;
   margin:0;
   padding:0;
   width:100%
}

.solidblockmenu li
{
   display:inline
}

.solidblockmenu li a
{
   border-right:1px solid #FFF;
   color:#392413;
   float:left;
   padding:9px 14.3px;
   text-decoration:none
}

.solidblockmenu li a:visited
{
   color:#392413
}

.solidblockmenu li a:hover,.solidblockmenu li .current
{
   background:transparent;
   color:#FFF
}

#myform
{
   float:right;
   margin:0;
   padding:0
}

#myform .textinput
{
   border:1px solid gray;
   width:190px
}

#myform .submit
{
   background-color:#FFFFE0;
   font:bold 11px Verdana;
   height:22px
}

#directions
{
   background-color:transperant;
   color:#654824;
   float:right;
   font:12px Verdana, 'Lucida Sans Unicode', Helvetica, Arial, Sans;
   font-weight:700;
   line-height:1.9em;
   margin-top:-70px;
   width:225px
}

.awesome,.awesome:visited
{
   -moz-border-radius:5px;
   -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
   -webkit-border-radius:5px;
   -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
   background:#68391A;
   border-bottom:1px solid rgba(0,0,0,0.25);
   color:#fff;
   cursor:pointer;
   display:inline-block;
   font-family:Verdana;
   font-weight:700;
   padding:5px 10px 6px;
   position:relative;
   text-decoration:none;
   text-shadow:0 -1px 1px rgba(0,0,0,0.25)
}

#address
{
   background:transperant;
   color:#654824;
   float:right;
   font:12px Verdana, 'Lucida Sans Unicode', Helvetica, Arial, Sans;
   font-weight:700;
   line-height:1.9em;
   margin-top:-50px;
   width:225px
}

#footer_prosoft
{
   background-color:transparent;
   color:#fff;
   font:9px Verdana, 'Lucida Sans Unicode', Helvetica, Arial, Sans;
   line-height:1.9em;
   margin:3px 10px 10px 235px;
   padding:3px;
   text-align:left;
   width:100%
}

.alert
{
   background:#fff6bf url(../img/information.png) center no-repeat;
   background-position:15px 50%;
   border-bottom:2px solid #ffd324;
   border-top:2px solid #ffd324;
   padding:5px 20px 5px 45px;
   text-align:left
}

#links ul
{
   list-style-type:none;
   width:700px
}

#links li
{
   border:1px solid #CCC;
   border-width:1px 0;
   margin:5px 0
}

#links li a
{
   color:#900;
   display:block;
   font:bold 120% Arial, Helvetica, sans-serif;
   padding:5px;
   text-decoration:none
}

* html #links li a
{
   width:700px
}

#links li a:hover
{
   background:#ffc
}

#links a em
{
   color:#333;
   display:block;
   font:normal 85% Verdana, Helvetica, sans-serif;
   line-height:125%
}

#links a span
{
   color:#125F15;
   font:normal 70% Verdana, Helvetica, sans-serif;
   line-height:150%
}

.highslide-html
{
   background-color:#FFF
}

.highslide-html-content
{
   display:none;
   position:absolute
}

.highslide-loading
{
   background-color:#FFF;
   background-image:url(../js/highslide/graphics/loader.white.gif);
   background-position:3px 1px;
   background-repeat:no-repeat;
   border:1px solid #000;
   color:#000;
   display:block;
   font-family:sans-serif;
   font-size:8pt;
   font-weight:700;
   padding:2px 2px 2px 22px;
   text-decoration:none
}

a.highslide-credits,a.highslide-credits i
{
   color:silver;
   font-size:10px;
   padding:2px;
   text-decoration:none
}

a.highslide-credits:hover,a.highslide-credits:hover i
{
   background-color:gray;
   color:#FFF
}

.highslide-wrapper
{
   background-color:#FFF;
   text-align:left
}

.highslide-wrapper .highslide-html-content
{
   padding:5px;
   width:560px
}

.highslide-wrapper .highslide-header ul
{
   margin:0;
   padding:0;
   text-align:left
}

.highslide-wrapper .highslide-header ul li
{
   display:inline;
   padding-left:1em
}

.highslide-wrapper .highslide-header a
{
   color:gray;
   font-weight:700;
   text-decoration:none;
   text-transform:uppercase
}

.highslide-wrapper .highslide-header a:hover
{
   color:#000
}

.highslide-wrapper .highslide-footer
{
   height:11px
}

.highslide-wrapper .highslide-footer .highslide-resize
{
   background:url(../js/highslide/graphics/resize.gif);
   float:right;
   height:11px;
   width:11px
}

.highslide-wrapper .highslide-body
{
   text-align:left
}

.highslide-resize
{
   cursor:nw-resize
}

.highslide-display-block
{
   display:block
}

.testimony
{
   background-image:url(../img/quotes2.gif);
   background-position:-180px top;
   background-repeat:no-repeat;
   margin:0 auto;
   position:relative;
   width:550px
}

.testimonial
{
   background-image:url(../img/quotes2.gif);
   background-position:450px bottom;
   background-repeat:no-repeat;
   color:#787878;
   font-size:12pt;
   font-style:italic;
   padding:30px 100px;
   position:relative;
   width:350px
}

.datebox
{
   float:left;
   font-family:Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
   font-size:12px;
   margin-bottom:1em;
   margin-right:1ex;
   width:50px
}

.datebox .month
{
   background-color:#603;
   color:#ddd;
   padding-bottom:.1em;
   padding-top:.3em;
   text-align:center
}

.datebox .day
{
   background-color:#faf8d2;
   border-bottom:1px solid #603;
   border-left:1px solid #603;
   border-right:1px solid #603;
   color:#333;
   padding-bottom:.1em;
   text-align:center
}

.clear
{
   clear:both
}

#left,#right
{
   background:#fff;
   height:100%;
   width:160px
}

.left-container,.right-container
{
   margin:0
}

.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next,.highslide-display-none
{
   display:none
}

.highslide-wrapper .highslide-header .highslide-move a,.highslide-move
{
   cursor:move
}

input,textarea
{
   -moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
   -webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
   background:#FFF;
   border:solid 1px #E5E5E5;
   box-shadow:rgba(0,0,0,0.1) 0 0 8px;
   font:normal 13px/100% Verdana, Tahoma, sans-serif;
   outline:0;
   padding:9px;
   width:200px
}

textarea
{
   height:150px;
   line-height:150%;
   max-width:400px;
   width:400px
}

input:hover,textarea:hover,input:focus,textarea:focus
{
   border-color:#C9C9C9
}

.form label
{
   color:#999;
   margin-left:10px
}

.submit input
{
   background-color:#68391A;
   border:0;
   color:#FFF;
   font-size:14px;
   padding:9px 15px;
   width:auto
}

