/* ------------- Format Body ------------------------------------------------------------------------- */
html,body {
height:100%;
}

html>body {
height:auto; 
min-height:101%;
}  

body {
margin:0;
padding:0;
width:100%;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
color:#A6764F;
background-color:#000000;
background-image:url(pylonbg.gif);
background-attachment:fixed;
background-repeat:repeat-y;
background-position:top;
text-align:center;
}
body#start {
background-image:none;
overflow:hidden;
}
/* ------------- Format Layout-Spalten --------------------------------------------------------------- */
#all {
margin:0px auto;
padding:0px;
width:806px;
height:100%;
text-align:left;
background-color:#1D0F03;
background-image:url(layout_bg.gif);
background-repeat:repeat-y;
}
html>body #all {
height:auto; 
min-height:101%;
} 
body#start #all{
margin:12% auto;
padding:180px 0 180px 0;
width:539px;
background-image:url(pylonstartbg.gif);
background-repeat:no-repeat;
background-color:transparent;
}
#head {
margin:0;
padding:270px 0 0 0;
background-image:url(head.jpg);
background-repeat:no-repeat;
}

#top_navigation  {
margin:0 0 0 1px;
padding:0;
height:38px;
width:804px;
background-color:transparent;
background-image:url(nav_bg.gif);
background-repeat:repeat-x;
text-align:center;
}
body#start #top_navigation  {
background-image:none;
width:350px;
margin-left:100px;
}
body#start #top_navigation img  {
background-image:url(nav_bg.gif);
background-repeat:repeat-x;
}

#hold_columns  {
width:100%;
padding:0;
text-align:left;
line-height:16px;
color:#A6764F;
background-color:transparent;
}

#column_content {
float:right;
margin:16px 20px 0 0;
padding:0 0 0 0;
text-align:left;
line-height:16px;
color:#A6764F;
width:550px;
background-color:transparent;
}

body#start #column_content {
float:none;
margin:20px 20px 0 20px;
padding:0 0 0 0;
width:auto;
background-color:transparent;
}

#column_nav  {
margin:10px 0 0 10px;
padding:0 0 0 0;
overflow:hidden;
width:185px;
text-align:right;
display:inline;
float:left;
background-color:transparent;
}

#toolbarimg {
margin-bottom:20px;
}

/* ------------- Format Toolbar oben --------------------------------------------------------------- */
#content_header {
font-weight:bold;
font-size:9px;
margin:0 0 5px 0;
padding:2px 0 0px 2px;
background-image:url(toolbars_bg2.gif);
color:#9E7340;
background-color:transparent;
border-bottom:1px solid #2D1D0E;
}

/* ------------- Format Toolbar unten --------------------------------------------------------------- */
#footer {
font-weight:bold;
margin:100px 16px 5px 16px;
padding:2px 0 4px 6px;
font-size:10px;
background-image:url(toolbar_bottom.gif);
color:#9E7340;
background-color:transparent;
background-repeat:repeat-x;
}

#footer a:link,#footer a:visited {
color:#9E7340;
font-weight:bold;
font-size:10px;
text-decoration:underline;
background-color:transparent;
}

#footer a:hover,#footer a:focus,#footer a:active {
color:#8D612D;
font-weight:bold;
font-size:10px;
text-decoration:none;
background-color:transparent;
}
#created_by_pixelstructure {
margin:2px 0 0 190px;
vertical-align:middle;
}
/* ------------- Format Lauftext -------------------------------------------------------------- */
h1 {
margin:10px 0 8px 0;
font-size:13px;
font-weight:bold;
letter-spacing:2px;
font-variant:small-caps;
color:#775436;
background-color:transparent;
border-bottom:1px solid #422E1C;
}

h2 {
margin:0 0 4px 0;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
font-variant:small-caps;
color:#775436;
background-color:transparent;
border-bottom:1px solid #422E1C;
clear:both;
}

h3 {
margin:10px 0 4px 0px;
font-size:11px;
font-weight:bold;
color:#AD8D68;
background-color:transparent;
clear:both;
}

h4 {
margin:10px 0 4px 0px;
font-size:11px;
font-weight:bold;
color:#AD8D68;
background-color:transparent;
clear:both;
}

h5 {
margin:10px 0 4px 0px;
font-size:11px;
font-weight:bold;
color:#AD8D68;
background-color:transparent;
clear:both;
}

h6 {
margin:10px 0 4px 0px;
font-size:11px;
font-weight:bold;
color:#AD8D68;
background-color:transparent;
clear:both;
}

a:link {
color:#AD8D68;
font-weight:normal;
text-decoration:underline;
background-color:transparent;
}

a:visited {
color:#AD8D68;
font-weight:normal;
text-decoration:underline;
background-color:transparent;
}

a:hover {
color:#A07D55;
font-weight:normal;
text-decoration:none;
background-color:transparent;
}

a:active {
color:#A07D55;
font-weight:normal;
text-decoration:none;
background-color:transparent;
}

img {
border:none;
}

em {
font-size:10px;
font-style:normal;
font-weight:bold;
color:#AD8D68;
background-color:transparent;
}

strong {
font-size:11px;
font-weight:bold;
color:#B6701E;
background-color:transparent;
}

pre {
clear:both;
font-size:11px;
font-family : Verdana, Helvetica, Arial, sans-serif;
margin:0px 0px 16px 0px;
background-color:transparent;
}

.code {
clear:both;
font-size:9px;
text-align:left;
padding:1px;
margin:0px 0px 6px 0px;
color:#666666;
background-color:#E8E8E8;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #B3B3B3;
border-top:1px solid #B3B3B3;
}

p {
text-align:justify;
clear:both;
font-size:11px;
font-family : Verdana, Helvetica, Arial, sans-serif;
margin:0px 0px 12px 0px;
}

p img {
float:left;
margin:4px 4px 0 0;
background-image:url(news_bg.gif);
padding:1px;
}

ul {
margin:2px 0px 8px 5px;
padding-left: 0;
list-style: none;
}

li {
padding-left:13px;
background-image: url(li.gif);
background-repeat: no-repeat;
background-position:2px 5px;
}

.infolist {
width:90%;
background-color:#dcdcdc;
}

td {
font-size:11px;
}

td,th {
font-size:11px;
empty-cells:show;
vertical-align:top;
}

th h4 {
margin:0;
padding:0;
font-size:11px;
text-align:left;
}

td h4 {
margin:0;
padding:0;
color:#808080;
font-weight:normal;
font-size:11px;
background-color:transparent;
text-align:right;
}

td h5 {
margin:0;
padding:0;
color:#AD8D68;
font-weight:normal;
font-size:11px;
background-color:transparent;
text-align:right;
}

/* ------------- Grundformat Top-Navigation ---------------------------------------------------- */
#topnavigation a:link {
margin:0;
padding:0;
height:38px;
display:block;
float:left;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg.gif);
}
#topnavigation a:visited {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg.gif);
}
#topnavigation a:hover {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}
#topnavigation a:active {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}
#topnavigation a:focus {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}

#topnavigation img {
display:block;
float:left;
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg.gif);
}
/* ------------- Grundformat Aktuelle Seite Top-Navigation -------------------------------------- */
#topnavigation a.act:link {
line-height:38px;
margin:0;
padding:0;
height:38px;
display:block;
float:left;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg.gif);
}
#topnavigation a.act:visited {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg.gif);
}
#topnavigation a.act:hover {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}
#topnavigation a.act:active {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}
#topnavigation a.act:focus {
margin:0;
padding:0;
color:#E0F2FE;
text-decoration:none;
background-color:transparent;
background-image:url(topnavi_a_bg_over.gif);
}

/* ------------- Format Navigation Listen-Elemente --------------------------------------------- */
ul#side_navigation  {
cursor:pointer;
text-align:right;
list-style-type:none;
margin:0;
padding:0 0 5px 5px;
background-image:none;
border-right:1px solid #68482A;
border-top:1px solid #68482A;
}
ul#side_navigation li  {
text-align:right;
margin:1px;
padding:1px;
border:1px solid #68482A;
background-image:none;
}

/* ------------- Format Navigation Spacer, wegen Blockmodell ---------------------------------- */
#side_navigation span {
margin:0;
padding:0 8px 0 8px;
}

/* ------------- Grundformat Navigation -------------------------------------------------------- */
#side_navigation li a:link,#side_navigation li a:visited {
margin:0;
padding:0 0 1px 0;
display:block;
width:100%;
font-size:11px;
color:#9E7340;
font-weight:normal;
text-decoration:none;
background-color:transparent;
background-image:url(a_bg.gif);
background-position:right;
background-repeat:no-repeat;
}
#side_navigation li a:hover,#side_navigation li a:focus,#side_navigation li a:active {
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
}

/* ------------- Grundformat Aktuelle Seite Navigation ------------------------------------------- */
ul#side_navigation li a.selected_item:link,ul#side_navigation li a.selected_item:visited {
margin:0;
padding:0 0 1px 0;
display:block;
width:100%;
font-size:11px;
color:#9E7340;
font-weight:bold;
text-decoration:none;
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
background-repeat:no-repeat;
}
#side_navigation li a.selected_item:hover,#side_navigation li a.selected_item:focus,#side_navigation li a.selected_item:active {
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
}


/* ------------- Format aktuelle Seite Top-Navigation ------------------------------------------- */
#navigation li h3 a.act:link {
margin:0;
padding:0 0 1px 0;
display:block;
width:100%;
font-size:11px;
color:#9E7340;
font-weight:bold;
text-decoration:none;
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
background-repeat:no-repeat;
}
#navigation li h3 a.act:visited {
margin:0;
padding:0 0 1px 0;
display:block;
width:100%;
font-size:11px;
color:#9E7340;
font-weight:bold;
text-decoration:none;
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
background-repeat:no-repeat;
}
#navigation li h3 a.act:hover {
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
}
#navigation li h3 a.act:active {
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
}
#navigation li h3 a.act:focus {
background-color:transparent;
background-image:url(a_bg_over.gif);
background-position:right;
}


/* ------------- Grundformat Formularelemente -------------------------------------------------------- */
form {
display:inline;
}
label {
padding: 0 0 0 2px;
vertical-align:middle;
}
.input,textarea,.input_title {
width:100%;
font-family:Verdana, Helvetica, Arial, sans-serif; 
font-size:10px;
color:#EAEAEA;
background-color:#515151;
background-image:url(input_bg.gif);
background-repeat:repeat-x;
border-right:1px solid #6D5D2D;
border-bottom:1px solid #6D5D2D;
border-left:1px solid #392B02;
border-top:1px solid #392B02;
}
textarea {
height:80px;
overflow:auto;
}
option, select {
font-size:10px;
color:#A6764F;
background-color:#211D1D;
}

.submit{
cursor:pointer;
margin:4px 0 4px 0;
float:right;
width:125px;
height:24px;
border:none;
background-image:url(form_submit.gif); 
background-repeat:no-repeat;
background-color:transparent; 
background-position:right;
}
fieldset {
padding: 0 2px 1px 2px;
border:1px solid #68482A;
}
legend {
font-weight:bold;
background-repeat:no-repeat;
background-position:left;
}
legend.error {
padding:1px 2px 2px 8px;
background-image:url(form_error.gif);
}
legend.noerror {
padding:1px 2px 2px 8px;
background-image:url(form_no_error.gif);
}

label.error {
margin:2px 0 0 6px;
padding:0 0 0 8px;
background-image:url(form_error.gif);
background-repeat:no-repeat;
background-position:left;
}
label.noerror {
margin:2px 0 0 6px;
padding:0 0 0 8px;
background-image:url(form_no_error.gif);
background-repeat:no-repeat;
background-position:left;
}
label.novalidate {
margin:2px 0 0 6px;
padding:0 0 0 8px;
}
span.error {
background-image:url(form_error.gif);
background-repeat:no-repeat;
background-position:left;
}
span.noerror {
background-image:url(form_no_error.gif);
background-repeat:no-repeat;
background-position:left;
}
.input_error,.textarea_error  {
padding:2px;
background-image:url(form_input_bg.gif);
background-repeat:repeat-x;
width:100%;
font-family:Verdana, Helvetica, Arial, sans-serif; 
font-size:10px;
color:#EAEAEA;
background-color:#515151;
border-right:1px solid #535353;
border-bottom:1px solid #535353;
border-left:1px solid #414040;
border-top:1px solid #414040;
}
div.alert {
padding:2px 0 4px 0;
}

/* ------------- Format Formular-Table-------------------------------------------------------- */
.holdforms {
width:380px;
margin:12px 0 5px 0;
background-color:transparent;
empty-cells:show;
}
.holdforms td{
background-color:transparent;
border-top:1px solid #2D1D0E;
}

/* ------------- Format Sidebar Box -------------------------------------------------------- */
.sidebar_box  {
margin: 10px 0 20px 0;
text-align:left;
}
.sidebar_box h1,.sidebar_box  h2,.sidebar_box  h3,.sidebar_box  h4,.sidebar_box  h5,.sidebar_box  h6 {
margin:6px 0 0 4px;
padding:2px 4px 2px 4px;
border:1px solid #68482A;
background-image:url(news_bg.gif);
}
.sidebar_box p {
margin:0 0 10px 4px;
padding:4px 4px 6px 4px;
background-image:url(news_bg.gif);
border-left:1px solid #68482A;
border-right:1px solid #68482A;
border-bottom:1px solid #68482A;
}
.sidebar_box p img {
float:none;
display:block;
}

/* ------------- Format fuer Popup -------------------------------------------------------- */
body#popup {
margin:0;
padding:10px;
overflow:auto;
}
body#popup #all {
margin:0;
padding:0px;
width:auto;
text-align:left;
background-color:transparent;
background-image:none;
}
body#popup #head{
display:none;
}
body#popup #column_content {
float:none;
margin:0;
padding:10px;
text-align:left;
line-height:16px;
width:auto;
background-image:none;
background-color:#000000;
border:1px solid #422E1C;
}
body#popup #footer{
display:none;
}
/* ------------- Seite 404.asp ------------------------------------------------------------------------- */
body#filenotfound {
overflow:hidden;
} 
body#filenotfound div {
width:544px;
margin:20% auto;
padding:80px 0 0 0;
text-align:left;
border: 1px solid #767676;
background-color:#F5F3F4;
background-image:url(header_404.jpg); 
background-repeat:no-repeat;
}
body#filenotfound h1, body#filenotfound p {
margin-left:105px;
margin-right:20px;
}

/* ------------- Guestbook-Modul -------------------------------------------------------- */
#guestbook {
width:350px;
}
#guestbook .guestbook_kat{
padding:4px;
margin:1px 0 1px 0;
border:1px solid #68482A;
background-image:url(content_bg_dark.gif);
}
#guestbook .guestbook_item{
padding:4px;
margin:1px 0 1px 0;
border:1px solid #68482A;
}
#guestbook .guestbook_item h3,#guestbook .guestbook_kat h3{
font-size:9px;
margin:2px 0 2px 0;
border-bottom:1px solid #68482A;
}
#guestbook .guestbook_item h2,#guestbook .guestbook_kat h2{
margin:2px 0 2px 0;
}
#guestbook .guestbook_kat h2{
border-bottom:1px solid #68482A;
}
#guestbook .guestbook_item .adress{
margin:2px 0 2px 0;
font-size:9px;
border-top:1px solid #68482A;
}
#guestbook .input,#guestbook textarea{
padding-left:3px;
margin-bottom:2px;
width:98%;
}
#guestbook_kat textarea{
height:110px;
}
#guestbook_item textarea{
height:60px;
}
#guestbook #kattitle,#guestbook #itemtitle{
font-weight:bold;
}
#guestbook div.toolbar,#guestbook p.toolbar{
text-align:right;
margin:2px 0 20px 0;
}
#guestbook table.toolbar{
margin:2px 0 8px 0;
}
#guestbook div.guestbook_subnav {
margin:1px 0 1px 0;
padding:3px 6px 3px 4px;
color:#5C5C5C;
border:1px solid #68482A;
background-image:url(content_bg_dark.gif);
}
#guestbook div.guestbook_subnav a:link, #guestbook div.guestbook_subnav a:visited {
font-weight:normal;
text-decoration:none;
} 
#guestbook div.guestbook_subnav a:hover,#guestbook div.guestbook_subnav newsfeed a:focus, #guestbook div.guestbook_subnav a:active {
font-weight:bold;
text-decoration:none;
} 
#guestbook div.guestbook_subnav span.gb_act {
color:#A4A4A4;
font-weight:bold;
} 
#guestbook div.kat_footer {
margin:1px 0 20px 0;
padding:3px 6px 3px 0;
text-align:right;
font-weight:bold;
border:1px solid #68482A;
background-image:url(content_bg_dark.gif);
}
#guestbook div.kat_footer a {
text-decoration:none;
}
#guestbook p.captcha {
text-align:left;
}
#guestbook p.captcha img,#guestbook p.captcha input,#guestbook p.captcha label {
vertical-align:middle;
float:none;
}
#guestbook input#myCaptcha {
width:80px;
}

/* ------------- Seite Media-Popup-------------------------------------------------------- */
#imgpopup,#imgpopuperror {
margin:0; 
padding:0;
background-image:none; 
overflow:hidden;
}
#imgpopup .nav {
margin:0; 
padding:3px;
text-align:center;
}
#imgpopup  .holdfile img {
border-bottom:1px solid #6E6E6E;
border-right:1px solid #6E6E6E;
}
#imgpopup .holdfile {
margin:0; 
padding:0;
background-image:url(preloader.gif); 
background-repeat:no-repeat;
background-position:center;
}
#imgpopuperror .holdfile {
margin:0; 
padding:0;
background-image:url(preloader_error.gif); 
background-repeat:no-repeat;
background-position:center;
}

/* ------------- Debug-Anzeige ------------------------------------------------------------ */
#debug {
position:absolute;
left:1px;
top:1px;
padding:3px;
width:340px;
text-align:left;
color:#656565;
background-color:#F6F5F5;
border:1px solid #9D9D9D;
}
#debug fieldset {
text-align:left;
padding-left:5px;
display:block;
width:330px;
border:1px solid #9D9D9D;
}
#debug p {
border-top:1px solid #9D9D9D;
padding:2px 4px 3px 0;
margin:0 0 3px 0;
}
#debug legend {
font-weight:bold;
color:#484848;
}
#debug button {
padding:0px;
float:right;
cursor:pointer;
color:#484848;
font-weight:bold;
font-size:9px;
letter-spacing:1px;
}
#debug input {
vertical-align:middle;
}
#debug fieldset div {
float:left;
width:90px;
}
#debug label {
padding:3px 0 0 1px;
}
#debug strong {
color:#656565;
}
#debug a:link,#debug a:visited {
color:#656565;
text-decoration:underline; 
background-color:transparent;
} 
#debug a:hover,#debug  a:focus,#debug  a:active {
color:#929090; 
text-decoration:none; 
background-color:transparent;
}

/* ------------- Format Shopping-Table-------------------------------------------------------- */
.backend_save {
float:right;
margin:0;
width:50%;
height:4px;
overflow:hidden;
cursor:pointer;
background-color:#006F30;
border-right:1px solid #004D21;
border-bottom:1px solid #004D21;
border-left:1px solid #00913E;
border-top:1px solid #00913E;
}
.backend_delete {
float:left;
margin:0;
width:49%;
height:4px;
overflow:hidden;
cursor:pointer;
background-color:#8E001C;
border-right:1px solid #630015;
border-bottom:1px solid #630015;
border-left:1px solid #BA0026;
border-top:1px solid #BA0026;
}