body{margin:0; padding:0; background:#151a1b; color:white; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px;}


input[type=text], input[type=password], select, textarea{ background-color:silver; border:1px solid gray;}

#footer{ color:silver; font-size:11px; background:transparent url(../img/layout/bg01b.jpg) top center no-repeat; text-align:center; clear:left; height:149px; padding:42px 4px 4px 4px;}
#footer div{ color:silver; font-size:11px;}
#footer a{ color:#dca112; font-size:11px; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

#headermenu ul{ margin:0px;}
#headermenu li{ text-align:right; margin:0px 12px 0px 0px; padding:0px 12px 2px 0px; list-style-type:none; background:transparent url(../img/layout/li01.gif) top right no-repeat;}

/*
.com01{ float:right;}
.com01 .userLoginForm{ text-align:left; padding:18px 18px 0px 0px;}
.com01 .userLoginForm label{ padding:6px 0px 3px 0px; margin:0px; float:left; width:80px; color:#92D247; font-weight:bold; text-align:right; font-size:13px;}
.com01 .userLoginForm .userLogin, .com01 .userLoginForm .userPassword{ padding:2px 1px 2px 1px; margin:0px 0px 3px 4px; width:120px; height:16px; background-color:#DDDDDD; background:url(../img/layout/form_bg.gif) repeat-x; border:1px solid #5C656A;}
.com01 .userLoginForm .userLoginSubmit{ margin:0px; padding:0px 0px 3px 2px; vertical-align:middle;}
.com01 .userLoginContent{ text-align:right; padding:2px 50px 0px 0px; color:#5C656A;}
.com01 .userLoginContent a, .com01 .userLoginContent a:visited{ font-family:verdana,tahoma,arial; font-size:12px; color:#58971E;}
.com01 .userLoginContent a:hover{ color:#FFB020; text-decoration:none;}
*/
/*
body{margin:0; padding:0; background:#191919; color:white; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px;}
*/
a{ color:#ffcc00;}
a:hover{ color:#00ee27; text-decoration:none;}


.symbolAchtung, .scmsInfoBox{ background:url(../img/layout/symb_achtung.gif) 12px 12px no-repeat #23292b; color:#fee0a1; border:1px solid black; padding:8px 8px 8px 80px; margin:12px 0px 8px 0px; min-height:48px;}

.com01{ width:650px; color:white; padding:20px;}
.com01 h1{ margin:0px; font-weight:normal; padding:0px 0px 16px 0px; font-size:28px; color:#ffe3a0;}
.com01 h2{ font-size:16px; color:#f1944f;}

.com01 .comNews .comContent{ text-align:left;}

.com01 .sPfHead{ background:transparent url(../img/layout/sgb_bg.gif) repeat-x; background-color:#610d00; padding:4px; border-top:1px solid #942035; border-bottom:1px solid #690007;}

.com01 .comGallery { margin:0px 0px 0px 0px;}
.com01 .comGallery .comContent{ width:320px; float:left; min-height:115px; margin:0px 0px 24px 0px;}
.com01 .comGallery .gMark .comContent {margin:0px 0px 0px 0px;}
.com01 .comGallery .comContent .image{border-style: solid; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204); border-width: 1px; padding: 3px; background-color: rgb(238, 238, 238); float: left; margin-right: 12px;}
.com01 .comGallery .comContent .image img{ border:3px solid white;}
.com01 .comGallery table.galleryAlbum{ width:650px;}
.com01 .comGallery .comContent h2 a{ color:#F1944F; font-size:16px; text-decoration:none;}

.com01 .comTableRes .tableFree{ width:140px; background:#009240; color:white; padding:6px 6px 6px 24px; border:1px solid #dedede; font-weight:bold; float:left; margin-right:12px;}
.com01 .comTableRes .tableReserved{ width:140px; background:#da251d; color:white; padding:6px 6px 6px 24px; border:1px solid #dedede; font-weight:bold; float:left; margin-right:12px;}
.com01 .comTableRes .tableUnreservable{ width:140px; background:#fff500; color:black; padding:6px 6px 6px 24px; border:1px solid #dedede; font-weight:bold; float:left; margin-right:12px;}
 
.scmsGalleryContent{ float:left; padding:6px 0px 0px 12px;}
.scmsGalleryVote01{ background:url(../img/layout/gallery/vote01.png) no-repeat top left; width:110px; height:26px; border:0px solid gray; float:left;}
.scmsGalleryVote02{ background:url(../img/layout/gallery/vote02.png) no-repeat top left; position:absolute; height:26px; float:left;}
.scmsGalleryVote03{ background:url(../img/layout/gallery/vote03.png) no-repeat top left; position:absolute; height:26px; float:left;}
.scmsGalleryVote04{ position:absolute; height:26px;}
.scmsGalleryVote04 img{ cursor:pointer;}
.scmsGalleryVoteImg01{ width:24px; height:26px;}
.scmsGalleryVoteImg02, .scmsGalleryVoteImg03, .scmsGalleryVoteImg04{ width:21px; height:26px;}
.scmsGalleryVoteImg05{ width:23px; height:26px;}

.com01 .sGbHead{ background:transparent url(../img/layout/sgb_bg.gif) repeat-x; background-color:#942035; padding:4px; border-top:1px solid #942035; border-bottom:1px solid #690007; text-align:center;}
.com01 .sGbCountEntries{ color:silver; float:left;}
.com01 .sGbAddEntry{ float:right;}
.com01 .sGbNavi{ clear:both; padding-top:8px;}
.com01 .sGbContent{ padding:5px; font-weight:bold; text-align:center;}
.com01 .sGbDate{ text-align:right; color:gray; font-size:10px; font-family:Arial;}
.com01 .sGbAnswer{ padding:4px 8px 24px 8px; color:#eb5800;}

.com01 .comContent legend{ font-weight:bold; padding:3px 10px 3px 10px; color:#e5a744;}
.com01 .comContent fieldset{ border:1px solid #555555;}
.com01 .comContent .required{ background-color:#FFDDB1; border:1px solid gray; padding:1px 1px 3px 1px;}
.com01 .comContent .icoHelp{ border:0px; vertical-align:middle; cursor:help; margin:3px 0px 0px 5px;}


.userFooterMenu .com01{ padding:0px 20px 20px 20px; text-align:right;}

/*
.mod01{ width:200px; color:white; padding:20px;}
.mod01 h1{ margin:0px; font-weight:normal; padding:0px 0px 16px 0px; font-size:28px; color:#ffe3a0;}
.mod01 h2{ color:#f1944f;}
*/

.mod01{}
.mod01 h1{ background:url(../img/layout/m01_h1_bg.gif) repeat-x #410107; margin:0px; font-weight:normal; padding:4px; font-size:15px; color:#ffe3a0; text-align:center; border-bottom:1px solid black;}

.mod01 ul.menu{ margin:0px; padding:0px;}
.mod01 ul.menu li{ list-style-type:none; margin:0px; padding:0px; border-bottom:1px solid black; border-top:1px solid #323232;}
.mod01 ul.menu li:hover{ text-decoration:none; border-top:1px solid #750913; border-bottom:1px solid #821929; background:url(../img/layout/menu-hover.gif) no-repeat #71050f;}
.mod01 ul.menu li a, .mod01 ul.menu li a:visited{ font-size:12px; display:block; color:#969696; text-decoration:none; padding:4px 20px 4px 30px; font-weight:bold;}
.mod01 ul.menu li:hover a, .mod01 ul.menu li a:hover{ color:#fdf2b9;}

.mod01 ul.scmsGallery{ margin:0px; padding:12px 0px 0px 0px;}
.mod01 ul.scmsGallery li{ text-align:center; list-style-type:none; margin:0px; padding:0px;}
.mod01 ul.scmsGallery li img{ border:4px solid white; margin:5px;}


/* mod02 */
.mod02{ background-color:#272727; border-right:1px solid black; border-bottom:1px solid black; border-left:1px solid black;}
.mod02 h1{ background:url(../img/layout/m01_h1_bg.gif) repeat-x #410107; margin:0px; font-weight:normal; padding:4px; font-size:15px; color:#ffe3a0; text-align:center; border-bottom:1px solid black;}


/* forms */
form.f1{ padding-bottom:8px;}
form.f1 input, form.f1 select{ margin:3px;}
form.f1 label, form.f1 .helpIcon{ margin:5px 3px 3px 3px; vertical-align:middle;}
form.f1 label.l{ float:left; text-align:left; width:160px; margin-right:.3em; font-weight:bold;}
form.f1 input[type=text], form.f1 select{ float:left;}
form.f1 input.r{ float:left; width:auto; clear:both; margin-left:5.3em; margin-right:.3em;}
form.f1 input[type=checkbox].r, form.f1 input[type=radio].r, form.f1 input[type=submit].r{ margin-left:6.3em;}
form.f1 input[type=text][readonly]{ color:gray;}
form.f1 br{ clear: both;}
form.f1 .block{ margin-left:165px; padding:5px;}
form.f1 .block br{ clear:none;}


/* lightbox */
#lightbox{ position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{ border:none;}
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{ padding:10px;}
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background:transparent url(../../../includes/js/lightbox/img/blank.gif) no-repeat; display:block;}
#prevLink{ left:0; float:left;}
#nextLink{ right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover{ background:url(../../../includes/js/lightbox/img/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{ background:url(../../../includes/js/lightbox/img/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}

/* highslide */
*{ font-family:Verdana,Helvetica; font-size:10pt;}
.highslide{ cursor:url(../img/layout/zoomin.cur), pointer; outline:none;}
.highslide-dimming{ background:black; position:absolute;}
.highslide-active-anchor img{ visibility:hidden;}
.highslide img{ border:4px solid white; border-bottom:6px solid white; margin-bottom:8px;}
.highslide:hover img{ border:4px solid #ffd386; border-bottom:6px solid #ffd386; margin-bottom:8px;}
.highslide-wrapper{ background:white;}
.highslide-image{ border-top:1px solid black; border-left:1px solid #333333; border-right:1px solid #404040; border-bottom:1px solid gray;}
.highslide-image-blur{}
.highslide-caption{ display:none; border:2px solid #101010; border-top:none; font-family:Verdana,Helvetica; font-size:10pt; padding:5px; background-color:#101010; color:silver;}
.highslide-loading{ display:block; color:black; font-size:8pt; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:2px; border:1px solid black; background-color:white; padding-left:22px; background-image:url(../img/highslide/loader.white.gif); background-repeat:no-repeat; background-position:3px 1px;}
a.highslide-credits,
a.highslide-credits i{ padding:2px; color:silver; text-decoration:none; font-size:10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i{ color:white; background-color:gray;}
.highslide-move{ cursor:move;}
.highslide-overlay{ display:none;}
a.highslide-full-expand{ background:url(../img/highslide/fullexpand.gif) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px;}
/* Controlbar example */
.controlbar{ background:url(../img/highslide/controlbar4.gif); width:167px; height:34px; z-index:10000;}
.controlbar a{ display:block; float:left; /*margin: 0px 0 0 4px;*/ height: 27px;}
.controlbar a:hover{ background-image:url(../img/highslide/controlbar4-hover.gif);}
.controlbar .previous{ width:50px;}
.controlbar .next{ width:40px; background-position:-50px 0;}
.controlbar .highslide-move{ width:40px; background-position:-90px 0;}
.controlbar .close{ width:36px; background-position:-130px 0;}
/* Necessary for functionality */
.highslide-display-block{ display: block;}
.highslide-display-none{ display: none;}