html {height:100%;}
body {background:#ffffff;height:100%;margin:0px;padding:0px;width:100%;font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:130%;font-weight:normal;color: #333;}

p {font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:130%;font-weight:normal;color: #9f9f9f;}

.smalltext {font-family:Verdana,Arial,Sans-Serif;font-size:11px;line-height:130%;font-weight:normal;}

h1 {font-family:Verdana,Arial,Sans-Serif;font-size:16.5px;font-weight:bold;color: #d90000;}
h2 {font-family:Verdana,Arial,Sans-Serif;font-size:14px;font-weight:bold;color: #d90000;}
h3 {font-family:Verdana,Arial,Sans-Serif;font-size:18px;font-weight:bold;color: #d90000;}

a:link, a:visited {font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:130%;font-weight:bold;text-decoration:none;color: #d90000;}
a:hover {font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:130%;font-weight:bold;color: #d90000;text-decoration:underline;}

#gallerynav a:link, #gallerynav a:visited {font-family:Verdana,Arial,Sans-Serif;font-size:11px;line-height:130%;text-decoration:none;color: #d90000;}
#gallerynav a:hover {font-family:Verdana,Arial,Sans-Serif;font-size:11px;line-height:130%;color: #d90000;text-decoration:underline;}

a.nav:link, a.nav:visited {font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:100%;font-weight:normal;text-decoration:none;color: #333;}
a.nav:hover {font-family:Verdana,Arial,Sans-Serif;font-size:12px;line-height:100%;font-weight:normal;color: #d90000;text-decoration:underline;}

img {border:0px;}

#bar {background:#d90000 none repeat scroll 0%;height:20px;}

#wrapper {left:50%;margin-left:-400px;position:absolute;top:40px;width:800px;height:100%;display:block;}

#header {width:800px;display:block;clear:both;}

#logo {width: 170px;float: left;margin-left:0px;margin-top:0px;}

#about {width: 170px;float: left;margin-left:25px;margin-top:5px;}

#memberships {width: 170px;float: left;margin-left:25px;margin-top:5px;}

#contact {width: 170px;float: left;margin-left:25px;margin-top:5px;}

#content {top:120px;left:0px;position:absolute;width:800px;height:100%;display:block;}

#main-content {width:540px;float:left;display:block;clear:left;}

#sub-content {height:100%;margin-top:5px;width:225px;float:right;display:block;}

#footer {width: 800px;clear: both;text-align: center;padding-top:20px;padding-bottom:40px;}


#homepic{width:540px;height:225px;display:block;position:relative;border:1px solid #000;}

#slide{width:540px; height:225px;}
#slide a{display:block; position:absolute;}


.gallery-nav{position:absolute; bottom:0; right:0; padding:2px; background:#fff; z-index:100; height:19px;}
.gallery-nav img{vertical-align:middle; display:inline;}
#gallerynav {display:block; }
#gallerynav a {font-size:11px;font-weight:normal;color:#000!important;margin:0; padding: 3px 5px; border: 0; background: #fff; text-decoration: none;vertical-align:middle; }
#gallerynav a.activeSlide {color:#fff!important; background: #d90000; display:inline;vertical-align:middle;}
#gallerynav a:focus {outline: none;}




.frame {border:1px solid #6f6f6f;overflow:scroll;height:200px;padding:10px;width:500px;margin-left:8px;}

form {clear:both;margin:0px;padding:0px;}
#main form h2 {margin:20px 0px 5px;color:#6f6f6f;}
#main form h3 {font-size:110%;margin-top:20px;padding:0px;}
form input.button {background:#fe0000;border:0px;color:#FFFFFF;font-weight:bold;margin:0px 0px 0px -3px;overflow:visible;padding:0px 8px 2px;vertical-align:bottom;width:100px;}
fieldset {background:#F0F0F0 none repeat scroll 0%;border-top:3px solid #d90000;border-right:0;border-left:0;border-bottom:0;display:block;margin:0px;padding:0px;position:relative;}
fieldset fieldset {border-top-style:none;}
fieldset fieldset fieldset {border-top-style:none;}
html > body fieldset {padding:0px;}
fieldset.small {width:450px;}

#main fieldset .form-row {border-bottom:1px solid #CCCCCC;clear:left;height:1%;margin:0px;overflow:hidden;padding:10px 0px 10px 10px;}
#main fieldset .form-row .first {margin-bottom:10px;}
#main fieldset .form-row ul.elemlist li {background-image:none;padding:0px 0px 5px;}
#main fieldset .form-label {float:left;height:10px;min-height:10px;width:25%;}
body #main fieldset .form-label {height:auto;}
#main fieldset .form-label label {padding-right:5px;}
#main fieldset .form-label .aslabel {padding-right:5px;}
#main fieldset .form-elem {float:left;width:73%;}
#main fieldset .form-elem input.mod {float:none;margin-bottom:5px;}
#main fieldset .form-elem li {background-image:none;float:left;list-style-type:none;margin-bottom:5px;padding:0px;width:40%;}
#main fieldset .form-elem ul.row {height:1%;}
#main fieldset .form-elem ul.row li {background-image:none;float:none;list-style-type:none;margin-bottom:5px;padding:0px;width:90%;}
#main fieldset .form-elem ul.row li em {display:block;font-size:90%;font-style:normal;margin-left:19px;}
#main fieldset .form-elem ul.row ul {margin-left:20px;margin-top:10px;}
#main fieldset .form-elem li.break {border-width:0px;clear:both;}
#main fieldset .form-elem li span {display:block;height:1%;margin-bottom:5px;}
#main fieldset .form-elem li span input.xxsmall {width:50%;}
#main fieldset .form-elem span a.intern {display:block;margin-top:10px;padding-top:0px;}
#main fieldset .form-elem span {display:block;margin-right:10px;}
#main fieldset div.form-row div.group {float:left;margin-right:10px;width:31%;}
#main fieldset div.form-row div.small {width:14%;}
#main fieldset div.form-row div.group label {display:block;}
#main fieldset div.form-row div.group input.xsxsmall {float:none;margin-bottom:5px;width:100%;}
#main fieldset div.form-row div.group select.xsmall {float:none;margin-bottom:5px;width:100%;}
form .button-wrapper {clear:both;height:1%;margin:10px 0px;}
label.zweiteslabel {display:inline;float:left;margin-right:5px;width:20%;}
#main fieldset .form-elem span.aslabelsmall {display:inline;float:left;margin-right:0px;width:2%;}
label.threelabel {display:inline;float:left;margin-left:5px;margin-right:5px;width:25px;}
input {border:1px solid #CCCCCC;color:#333333;float:left;font-family:arial,geneva,helvetica,verdana,sans-serif;font-size:100%;margin:0px 1.3% 0px 0px;padding:2px;width:94.9%;}
textarea {border:1px solid #CCCCCC;color:#333333;float:left;font-family:arial,geneva,helvetica,verdana,sans-serif;font-size:100%;margin:0px 1.3% 0px 0px;padding:2px;width:94.9%;}
input:focus {border:1px solid #555555;}
textarea:focus {border:1px solid #555555;}
textarea {font-size:100%;margin-bottom:20px;}
input.checkbox {width:auto;}
input.small {width:72%;}
input.small-var {width:70%;}
input.xsmall {width:50%;}
input.xxsmall {width:20%;}
input.xsxsmall {width:30%;}
select.small {width:20%;}
select.xsmall {width:16%;}
input.readonly {background:#F2F0F0 none repeat scroll 0%;border:1px solid #CCCCCC;color:#555555;}
select {float:left;margin:0px 5px 0px 0px;width:auto;}
#main select.big {width:96%;}
option {border-bottom:1px solid #CCCCCC;padding:0px 4px 0px 2px;}
input.checkbox {border-style:none;width:auto;}
input.radio {border-style:none;width:auto;}
html > body input.checkbox {margin-right:0.5em;}
html > body input.radio {margin-right:0.5em;}
input.right {float:right;}
input.left {float:left;margin-left:1px;}







#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#sswrapper {width:540px; margin:10px auto; display:none}
#sswrapper * {margin:0; padding:0}
#fullsize {position:relative; width:540px; height:300px; padding:2px; border:1px solid #ccc; background:#000}
#information {display:none;position:absolute; bottom:0; width:540px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:540px;overflow:hidden;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:5px;width:546px;}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:496px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
