/**************************************************************************************************
  Titel
**************************************************************************************************/
table.title {width: 100%;}
table.tit0 td {font-weight: bold; font-size: 1.5em; margin-top: 15px; margin-bottom: 10px;}
table.tit1 td {font-weight: bold; font-size: 1.5em; margin-top: 15px;  margin-bottom: 10px;}

/**************************************************************************************************
  Abschnitt
**************************************************************************************************/
table.paragraph {width:100%; margin-top: 10px; margin-bottom: 10px;}
table.paragraph td.txt p.tit {font-family: Georgia,Times,Serif; font-weight: bold; font-size: 1.1em; color: #58A3F3; margin-bottom: 5px; }
table.paragraph td.txt  { }
table.paragraph td.txt img { margin-left: 5px; margin-bottom: 5px;}

/**************************************************************************************************
  Text
**************************************************************************************************/
table.text {width:100%;}

/**************************************************************************************************
  Abstand
**************************************************************************************************/
p.space {height:10px; margin:0px;}

/**************************************************************************************************
  Tabelle
**************************************************************************************************/
table.tab {margin-bottom: 10px;}
table.tab td {vertical-align:top;}
table.tab td.h {font-weight: bold; padding-top: 10px;}
table.tab td.i0 {background:#e6e6e6;}
table.tab td.i1 {}
table.tab td p {margin:0px;}

/**************************************************************************************************
  Linklist
**************************************************************************************************/
table.linklist-table {margin-bottom: 10px; width:100%;}
table.linklist-table td.title {font-family: Georgia,Times,Serif; font-weight: bold; font-size: 1.1em; color: #58A3F3; margin-bottom: 5px;}
table.linklist-table td.item0 {}
table.linklist-table td.item1 {}

/**************************************************************************************************
  Gallery
**************************************************************************************************/
table.gallery {clear:both;}
table.gallery td.thumbnail {width: 128px; text-align:center; padding-right:5px; padding-bottom:5px;}
div.gallery div.navigation {float:left;}
div.gallery div.navigationitem {float:right;}
div.gallery div.navigationitem table td.page {display:none;}
div.gallery table.datanavigation td.disabled {display:none;}

/*************************************************************************************************
  Menüposition
**************************************************************************************************/
.position {	margin-bottom: 10px; color: #686868; font-size: 10px;}
.position a { color: #686868;}
.position .selected { font-weight: bold}

/******************
FormToMail
******************/
table.mail-tbl {}
table.mail-tbl .mail-frm-tit {font-weight: bold; font-size: 1.2em; margin-top: 15px;  margin-bottom: 10px;}
table.mail-tbl table.mail-tbl-frm {}
table.mail-tbl table.mail-tbl-frm td {padding-bottom:2px; padding-right: 2px;}
table.mail-tbl table.mail-tbl-frm input.mail-frm-inp {}
table.mail-tbl table.mail-tbl-but input.mail-frm-but-send {}
table.mail-tbl table.mail-tbl-but input.mail-frm-but-send:hover {}

/******************
Index
******************/
div.sitemap {}
div.sitemap div.item {}
div.sitemap div.item1 { padding-left: 10px; }
div.sitemap div.item2 { padding-left: 20px; }
div.sitemap div.item3 { padding-left: 30px; }
div.sitemap div.item4 { padding-left: 40px; }
div.sitemap div.item5 { padding-left: 50px; }
div.sitemap div.item6 { padding-left: 60px; }
div.sitemap div.item7 { padding-left: 70px; }

div.index {}
div.index div.found {font-style: italic; margin-bottom:10px;}
div.index div.linklist {font-weight: bold; margin-bottom:10px;}
div.index div.initialletter {font-style: italic; margin-top: 10px;}
div.index div.keyword {font-weight: bold;}
div.index div.item { padding-left: 10px; }

/**************************************************************************************************
  Index Suche
**************************************************************************************************/
div.indexsearch {margin-top: 20px;}
div.indexsearch input.input {}
div.indexsearch input.button {}

/**************************************************************************************************
  Search
**************************************************************************************************/
div.rsearch {}
div.rsearch div.searchform {}
div.rsearch div.searchresult {}
div.rsearch div.searchresult div.head {margin-bottom:10px; font-style:italic;}
div.rsearch div.searchresult div.item {margin-bottom:10px;}
div.rsearch div.searchresult div.item div.itemtitle {font-weight:bold;}
div.rsearch div.searchresult div.item .highlight {font-weight:bold;}
div.rsearch div.searchresult div.item div.itemurl {float:left;}
div.rsearch div.searchresult div.item div.itemsize {}
div.rsearch div.searchresult table.navigation {margin-bottom:20px;}

/*************************************************************************************************
  DBForm
**************************************************************************************************/
.frm-frm {}
.frm-frm-txt {border: 1px solid #686868;}

/*************************************************************************************************
  Login
**************************************************************************************************/
table.login {}
table.login td .login-input {}
table.login td .login-button {}
table.login td .login-button:hover {}

/***************
mini-wetter 
****************/
/* tabelle */
table.weather-tbl { width:190px; margin-bottom: 24px; background-color:#dddddd;}
/* ort */
td.weather-loc { display:none; }
/* titel */
td.weather-tit { font-weight:bold; padding-top:4px; padding-left:6px; padding-bottom:6px; text-align:left; }
/* label, bild, temp 1 */
td.weather-lbl-1 { font-weight:bold; padding-left:6px; padding-bottom:4px; }
td.weather-img-1 { padding-left:17px; padding-bottom:4px; }
td.weather-tem-1 { text-align:right; letter-spacing:1px; padding-right:5px; padding-bottom:4px; }
/* label, bild, temp 2 */
td.weather-lbl-2 { font-weight:bold; padding-left:6px; padding-bottom:4px; }
td.weather-img-2 { padding-left:17px; padding-bottom:4px; }
td.weather-tem-2 { text-align:right; letter-spacing:1px; padding-right:5px; padding-bottom:4px; }
/* label, bild, temp 3 */
td.weather-lbl-3 { font-weight:bold; padding-left:6px; padding-bottom:7px; }
td.weather-img-3 { padding-left:17px; padding-bottom:7px; }
td.weather-tem-3 { text-align:right; letter-spacing:1px; padding-right:5px; padding-bottom:7px; }


/*************************************************************************************************
  Form
**************************************************************************************************/
div.form {overflow: hidden;}
div.form div.field {display:block;}
div.form div.field div.clearer {clear:both; height:5px;}
div.form div.field div.label {float:left; width:150px;}
div.form div.error div.label {color: red;}
div.form div.input {float:left;}
div.form div.input input {border: 1px solid #686868; width:200px;}
div.form div.input select {border: 1px solid #686868; width:200px;}
div.form div.input textarea {border: 1px solid #686868;}
div.form div.checkbox div.input input {width:20px; border: none;}
div.form div.checkboxgroup {margin-top: 10px; margin-bottom: 5px;}
div.form div.checkboxgroup div.input div.checkbox {padding-bottom:4px;}
div.form div.checkboxgroup div.input input {width:20px; border: none;}
div.form div.checkboxgroup div.input label {}
div.form div.title {clear:both; font-weight:bold; font-size: 13px; margin-top: 15px;  margin-bottom: 10px;}
div.form div.subtitle {clear:both; font-weight: bold; font-size: 12px; margin: 0px; margin-top: 15px; margin-bottom:10px;}
div.form div.description {font-style: italic;}
div.form div.input .x-tabs-strip .x-tabs-inner {padding: 2px; background:#e6e6e6; margin:1px;}
div.form div.input .x-tabs-strip .x-tabs-inner a {color: #000000;}
div.form div.input .x-tabs-strip .on .x-tabs-inner {font-weight:bold;}
div.form div.buttonbar {margin-top:10px;}
div.form div.buttonbar div.button {display:inline;}
div.form div.buttonbar div.buttonreset {display:inline;}
div.form div.buttonbar div.button button {}
div.form div.buttonbar div.button button:hover {}

/*************************************************************************************************
 Datanavigation
**************************************************************************************************/
table.datanavigation {}
table.datanavigation td {padding-right:5px; color:#686868;}
table.datanavigation td a {}
table.datanavigation td.selected {color: #686868; font-weight:bold;}

/*************************************************************************************************
 Contact
**************************************************************************************************/
div.contact {}
div.contact div.messages div.error {font-weight:bold; color:red;}
div.contact div.messages div.success {font-weight:bold; color:green;}
div.contact div.list table.list {width:100%; padding:2px;}
div.contact div.list table.list th {padding:2px;}
div.contact div.list table.list tr.header {background: #e6e6e6;}
div.contact div.list div.new {text-align:right;}
div.contact div.list div.separator-first {margin-bottom: 10px;}
div.contact div.list div.separator-last {margin-top: 10px;}
