@import url('thickbox.css');
@import url('navi.css');
@import url('captcha.css');
body,
div, 
td, 
th, 
.button, 
.code_block,
.loginfield                         {font: 14px  arial,verdana, verdana;color: #dbdbdb;}
textarea,input,select               {font: 14px arial,verdana,'trebuchet ms', verdana; padding:3px}
body                                {margin: 1em 0; padding:0; font-size: .8em;text-align: center}
#body                               {background: #444444; text-align:left; height:100%; padding:0px; margin: 0 auto 0 auto;margin-top:0px; width:985px;}
#bodystart                          {background: #444444; text-align:left; height:100%; padding:0px; margin: 0 auto 10px auto;margin-top:0px; width:852px;}
fieldset                            {background-color:#eee; border: 0px solid #e7e0d4}
legend                              {padding:3px; border: 0px solid #e7e0d4;}
small                               {font-size:11px;color:#666;}
form                                {display:inline}
h1, h2, h3, h4, h5                  {color:#ffcc00; margin:5px 0 5px 0;line-height:110%; letter-spacing:-1px; text-align:left}
h1 {font-size:24px}
h2 {font-size:18px}
h3 {font-size:16px}
h4 {font-size:14px}
img {border:0px}

ul {list-style:square; color:#ffcc00}
li {color:#ccc; font-weight:bold}

/* Links */
a:link,
a:visited                           {color:#ffcc00; font-weight:bold; text-decoration:underline}
a:hover                             {color:#fff; text-decoration:none}
/* Schaltflaechen */
.button                             {background-color:#444; cursor:pointer; color:#fff; padding:2px; border: 1px solid #444; -moz-border-radius:3px; -webkit-border-radius:3px;}
/* Seiten-Kopf */

.topheader                         {background:#fff url(../images/kopf.jpg) top right no-repeat; height:184px;border-bottom:1px solid #fff}
.topheader-ka                      {background:#fff url(../images/kopf-ka.jpg) top right no-repeat; height:184px;border-bottom:1px solid #fff}
.topnavi-sub                       {background:#dfb757; padding:6px 9px 6px 15px; font-size:11px; color:#fff; text-transform:uppercase}
.topnavi-sub a                     {color:#fff!important; font-weight:normal; text-decoration:none!important}
.topnavi                           {padding-top:78px; margin-bottom:50px}

.logo                              {float:left; top:25px; position:relative}
.logo-1 {margin:0 0 20px 0}
.logo-span {margin:0 0 20px 0}

.splash {width:843px; background:#565656 url(../images/kopf.gif) top no-repeat; margin-top:50px;}
.splash-box {padding:35px; padding-top:45px; min-height:350px}
.copyright {font-size:11px; color:#9e9e9e; padding:10px; text-align:center; background:#2f2f2f}
.copyright a {color:#9e9e9e; text-decoration:none; font-weight:normal}

.content{ background:#fff url(../images/content.jpg) bottom center no-repeat;  border:1px solid #e7e0d4; margin-top:50px; padding:10px;  padding-bottom:40px; min-height:750px}
.content-ka{ background:#fff url(../images/content-ka.jpg) bottom center no-repeat;  border:1px solid #e7e0d4; margin-top:50px; padding:10px;  padding-bottom:40px; min-height:750px}
.header {color:#261b05; font-size:16px; font-weight:bold; margin-bottom:25px; padding-bottom:5px;border-bottom:2px solid #dfb757}
.sub-header{color:#261b05; font-size:16px; font-weight:bold; margin-top:10px; margin-bottom:5px; padding-bottom:5px;border-bottom:2px solid #dfb757;}

/* LOGINFORM */
.loginform                          {padding:10px; background-color:#f2ece1; margin-bottom:15px}
.loginform .loginfield              {padding:3px;color:#ffcc00;margin-bottom:5px; margin-top:2px}
.loginform .button                  {}
.loginform  a:link,
.loginform  a:visited,
.loginform  a:hover                 {text-decoration:none!important}
.logintext                          {font-size:12px}

/* LINKE SPALTE NORMAL */
.leftnormal				            {margin-bottom:5px}
.leftnormal	td {font-size:11px}
/* HAUPTINHALT */
#content                            {position:relative;width:570px; float:right;}

/* SEITEN-FUSS */
#footer, 
#footer td,
#footer div                         {color:#999; margin-top:5px; font-size:14px;background-color:#fff; padding:5px; border-top:1px solid #e7e0d4;}
#footer a:link,
#footer a:visited                   {color:#999}
#footer a:hover                     {color:#000; text-decoration:underline}

/* Float-Clear */
.clear                              {clear:both;height:1px;overflow:hidden; width:98%}

/* Container fuer Hinweise und Warnungen */
.warn_msg                           {background:#ffe7e0d4c url(../images/warn.png) 10px 12px no-repeat; border:1px solid #990000; padding:10px 10px 10px 32px; font-size:14px; color:#990000; margin:5px 0 10px 0}
.info_msg                           {background:#ffffde url(../images/info.png) 10px 12px no-repeat; border:1px solid #e9eb48; padding:10px 10px 10px 32px; font-size:14px; color:#333333; margin:5px 0 10px 0}

/* Container fuer Informationen */
.infotext                           {font-size:12px; background:#2f2f2f; padding:10px; color:#9e9e9e; margin:10px 0 10px 0}
.infotext a                         {font-weight:bold}

/* Code */
.code_inline, 
.code_block                         {font-size: 10px;}

/* SEITE FUER POPUP (MODULE) */
#body_popup                         {background:#fff; margin:0px; text-align:left}
#module_intro                       {color:#999999}
#module_header                      {font-size:18px; font-weight:bold; color:#ffcc00; margin:0px 0 5px 0; background:#fff/*url(../images/header.gif) repeat-x right 0px*/;}
#module_header h2,h3,h4,            {font-size:18px; display:inline}
#module_content                     {}
#module_content  em                 {font-style:italic}

/* MODUL "SUCHE" */
.mod_search_title                   {padding:4px 0 4px 0; font-size:14px; font-weight:bold; border-bottom:1px solid #e7e0d4}
.mod_search_text                    {padding:8px 0 8px 0}
.mod_search_footernavi              {padding:2px; border-bottom: 0px solid #e7e0d4; margin-bottom:5px}
.mod_search_highlight               {color:#000; font-weight:bold;padding:1px}
.mod_search_pages                   {padding:4px; border:1px solid #e7e0d4; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {font-size:12px;margin:0 0 20px 0; padding:10px; background:url(../images/suchbox.gif) bottom repeat-x; }
.mod_searchbox .head                {font-size:14px; font-weight:bold; margin-bottom:10px}

/* Container fuer sonstige Module */
.mod_box                            {font-size:12px;margin:20px 0 20px 0; padding:10px; background-color:#f2ece1}
.mod_box .head                      {font-size:14px; color:#333; font-weight:bold; margin-bottom:10px}
.mod_box_lastcomments               {border:1px solid #e7e0d4; background:#fff}
.mod_box a                          {text-decoration:none!important}


/* MODUL "KONTAKT"  */
#mod_contact_box                    {position:relative; padding:15px}
#mod_contact_box label              {font-style:italic}
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #e7e0d4}
.mod_contact_left                   {margin-bottom:2px} /* float:left; width:140px; margin:3px */
.mod_contact_left_star              {color:#ffcc00; font-size:14px}
.mod_contact_right                  {margin-bottom:5px} /*  float:left; width:300px; margin:3px */
.mod_contact_right small            {font-size:12px;color:#ffcc00;}

/* MODUL "GALERIE" */
.mod_gal_imgcontainer               {float:left; padding:0px; border: 1px solid #ddd; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:10px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}
.gallery-carousel                   {width: 99%;height: 220px;position: relative; top:20px;}
.gallery-carousel a                 {position: absolute;width: 110px; border:0px}
.gallery-carousel img               {border:1px solid #fff}

/* MODUL "KOMMENTAR" */
.lastcomments_first                 {background:#f2ece1; margin:0px 0px 5px 0px; padding:8px; font-size:12px;}
.lastcomments_second                {background:#f2ece1; margin:0px 0px 5px 0px; padding:8px; font-size:12px}
.mod_comment_header                 {color:#666; background-color:#f2ece1; padding:3px}
.mod_comment_body                   {margin:10px 0 10px 0}
.mod_comment_highlight              {border:2px solid #ffcc00}
.mod_comment_changed                {color:#666; font-size:11px; margin:10px 0 10px 0}

/* Container Formulare */
.form                               {margin-top:20px}
.formleft                           {float:left; width:250px;  padding:2px; padding-left:0px}
.formright                          {float:right; width:480px; margin-bottom:10px; padding:2px}
.formright  small                   {color:#ffcc00; font-size:12px}
.regerror                           {color:#ffcc00}

/* Formatierung fuer Form-Elemente, wenn Fehler erzeugt wurden */
.error { color:#990000; font-weight:bold;}
label.error {color:#990000; font-size:12px; margin-left:5px}
label.checked {}
input.error, input.error:focus, select.error, select.error:focus, textarea.error, textarea.error:focus { color:#000; font-weight:normal; background:#ffe7e0d4c; border:2px solid #ffcc00}

/* Tooltip-Container */
#tooltip{position:absolute;border:2px solid #ffcc00;background:#fff;padding:5px 8px;color:#333;display:none;width:250px;font-size:11px;}	

/* 1. und 2. iterierende Zeile z.b. fuer Ergebnisse der Suche oder FAQ-Modul */
.vertlist_first {border-bottom:1px solid #e7e0d4; padding:10px 0 15px 0}
.vertlist_second{border-bottom:1px solid #e7e0d4; padding:10px 0 15px 0}


.first {background:#f7f5f1}
.headers {background:#ffcc00; color:#fff}
