body { background-color: #486187; margin: 0px; padding: 0px; font: 0.84em/1.55em Verdana, Geneva, Helvetica, Gill Sans, arial, sans-serif; }

a { text-decoration:none; background-color: transparent; color: #2E5B78; }
div.contentFrame h2 a:hover { border-bottom: 1px solid #ff8000; }

a.linkExt { text-decoration:none; background-color: transparent; border-bottom: 1px dashed #ff8000; }
a.linkExt:hover { border-bottom: 1px solid #ff8000; }

p.bodytext a, a.linkInt { text-decoration:none; background-color: transparent; border-bottom: 1px dashed #ff8000; }

div.blogPost p.postmetadata { font-size: 0.9em; margin: 0em 0px 0.75em 2em; }
div.blogPost p.postmetadata a { text-decoration:none; background-color: transparent; border-bottom: 1px dashed #ff8000; }
div.blogPost p.postmetadata a:hover { border-bottom-style: solid; }

div.blogPost p.bodytext { margin: 0.35em 0px 0.25em 0px; }
div.blogPost img { padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5; text-align: center; float: right; }
div.blogPost div.entrytext img { padding: 4px; margin-top: 5px; border: 1px solid #889fbe; background-color: #CBD6E5; text-align: center; float: none; }
div.blogPost div.entrytext dd img { padding: 1px; border: none; background-color: transparent; }

div.blogNavigation div.alignleft { float: left; }
div.blogNavigation div.alignright { float: right; }
div.blogNavigation { height: 20px; }

table#timtab-calendar { margin: auto; margin-top: 10px; font-size: 10px; color: #486187; line-height: 1.6em; }
table#timtab-calendar caption { color: #486187; }
table#timtab-calendar tfoot a { text-decoration:none; background-color: transparent; border-bottom: 1px dashed #ff8000; }
table#timtab-calendar tbody td { text-decoration:none; background-color: #e7f0ff; text-align: right; padding: 2px; color: #889fbe; }
table#timtab-calendar thead th { text-decoration:none; text-align: center; padding: 2px; }
table#timtab-calendar tbody td.pad { background-color: transparent; }
table#timtab-calendar td#prev { text-align: left; }
table#timtab-calendar td#next { text-align: right; }
table#timtab-calendar a:hover, a.linkInt:hover { border-bottom: 1px solid; color: #ff7000; }
table#timtab-calendar tbody a { font-weight: bold; }

a img { border: none; }
a.linkExt:visited a.linkInt:visited { color: #2E5B78; background-color: transparent; border-bottom: 1px dotted #ff8000; }

cite { display: block; text-align: center; }

div.outerFrame { width: 850px; margin: 10px auto 10px auto; background-color: #cbd6e5; border: 3px solid #fff;
  background: #e7f0ff url(bg_03.gif) repeat-y right; }

div.outerFramePhoto { width: 850px; margin: 10px auto 10px auto; background-color: #cbd6e5; border: 3px solid #fff;
  background: #e7f0ff; }

div.titleText { padding: 0px; margin: 0px; color: #5e6347; border: none; }

div.metaNavigation { font-size: 0.9em; padding: 4px 12px 4px 10px; background-color: #889fbe; color: #fff; text-align: right;
  border-bottom: 3px solid #fff; border-top: 3px solid #fff; clear: both; }
div.metaNavigation a, div.metaNavigation a:visited { color: #e7f0ff; font-weight: bold; border: none; }
div.metaNavigation a:hover { color: #fff; font-weight: bold; border: none; }

div.navMenu { padding: 0px; margin: 0px; float: right; width: 147px; display: block; }
div.navMenu h3 { background: #bac5d4; font-size: 12px; color: #4f5e77; padding: 10px 0px 10px 10px; margin: 0px 0px 5px 0px;
  border-bottom: 1px dotted #4f5e77; }
div.navMenu ul { list-style: none; padding: 0px; margin: 0px; }
div.navMenu li { padding: 0px; margin: 0px; display: block; font-weight: bold; }

ul.first li a, ul.first li a:visited { background: #bac5d4; font-size: 12px; color: #486187;
  padding:8px 0px 8px 10px; margin: 15px 0px 5px 0px; border-top:1px dotted #4f5e77; border-bottom:1px dotted #4f5e77; display: block; }
ul.first li.top a, ul.first li.top a:visited { margin-top: 0px; border-top: none; background: #bac5d4; }
ul.first li a:hover { color: #fff; }

ul.first li.top ul.second li a, ul.first li.top ul.second li a:visited { background: transparent; }

ul.second li a, ul.second li a:visited { background: transparent; border: none; padding: 2px 0px 2px 15px; margin: 0px 0px 0px 5px;
  color: #486187; font-size: 10px; display: block; }
ul.first li.top ul.second li a:hover, ul.second li a:hover { color: #fff; background: transparent url(listBullet.gif) no-repeat 5px 10px; }

ul.third li a, ul.third li a:visited { background: transparent; border: none; padding: 2px 0px 2px 22px; margin: 0px 0px 0px 5px;
  color: #486187; font-size: 9px; display: block; }
ul.first li.top ul.second li ul.third li:hover a, ul.first li.top ul.second li ul.third li a:hover, ul.third li:hover a, ul.third li a:hover { color: #fff; background: transparent url(listBullet.gif) no-repeat 12px 10px; }

div.navMenu ul.icons { margin-top: 15px; margin-bottom: 10px }
div.navMenu ul.icons li { margin: 5px 0px 5px 0px; text-align: center; }

div.contentFrame { margin: 0px; padding: 10px; background-color: #e7f0ff; color: #2E3C55; margin: 0px; width: 675px; }
div.contentFramePhoto { margin: 0px; padding: 10px; background-color: #e7f0ff; color: #2E3C55; margin: 0px; }

div.copyright { clear: both; font-size: 8pt; text-align: right; padding: 3px 8px 3px 8px; color: #3e3e3e; background-color: #889fbe;
  border-top: solid 3px #fff; color: #fff; }

p { background-color: #e7f0ff; color:#2E3C55; }
p.bodytext { margin: 0.45em 0px 0.75em 0px; }
p.reportNav { padding: 0em 2em 0px 2em; height: 1em; display: block; }

span.back { float: left; }
span.next { float: right; }

div.blogPost h1 { font-size: 180%; font-weight: normal; margin-top: 0.5em; margin-bottom: 0px; }
div.blogPost h2 { font-size: 120%; margin-top: 0.75em; margin-bottom: 0px; }
div.entryDate { font-size: 90%; font-style: italic; }
div.tx-veguestbook-pi1 h3 { font-size: 110%; margin-top: 0.75em; margin-bottom: 0px; }

div.csc-header h1 { font-size: 140%; font-style: italic; font-weight: normal; color: #2E5B78; margin-top: 0.75em; margin-bottom: 0px; }
p.csc-subheader { margin: 0.2em 0px; padding-top: 0.2em; font-style: italic;  }
div.csc-header h1.csc-firstHeader { font-size: 180%; font-style: normal; margin-top: 0.5em; margin-bottom: 4px; }
div.csi-textpic a { margin: 0px; padding: 0px; border: none; }
div.csi-textpic { margin: 0px; padding: 0px; }
div.csi-intext-right div.csi-imagewrap { display: block; float: right; }
div.csi-intext-right div.csi-imagewrap img { margin-left: 8px; }
div.csi-intext-left div.csi-imagewrap { display: block; float: left; }
div.csi-intext-left div.csi-imagewrap img { margin-right: 8px; }

div.csi-textpic-imagewrap img { padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5; text-align: center; }

div.csi-center { text-align: center; margin: 0.75em 0px 0.75em 0px; }
div.csi-center div.csi-imagewrap { margin: auto; text-align: center; }
div.csi-center a { margin: 0px 5px 0px 5px; }

div.sitemap { margin-top: 1em; }
div.sitemap ul { list-style: none; margin: 0px; padding: 0px; }
div.sitemap ul.level_1 { font-size: 120%; font-weight: bold; margin-left: 0.5em; }
div.sitemap ul.level_2 { font-size: 100%; font-weight: normal; margin-left: 1.5em; }
div.sitemap ul.level_3 { font-size: 95%; margin-left: 1.5em; }
div.sitemap ul.level_4 { font-size: 90%; margin-left: 1.5em; }

div.filelinks { padding-left: 2em; }
div.filelinks a { color: #009; }
span.filecount { display: none; }

form#commentform input { margin-bottom: 0.3em; }
form#commentform input#remember_no, form#commentform input#remember_yes { margin-bottom: 0em; }

textarea#comment { max-width: 40em;}

form#mailform label { width: 25em; display: block; float: left; }
form#mailform textarea { margin-bottom: 5px; }
form#mailform input { margin-bottom: 5px; }

fieldset { border: none; }

div.mapContainer { margin: 5px auto 5px auto; padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5;  }
/* div#map { margin: 5px auto 5px auto; padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5;  } */
div.smallMapRight { margin-left: 5px; padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5; float: right; }

/* Basiert auf Default-Template von Typo3: */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: 0.85em; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size: 0.85em; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size: 0.85em; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
/*     border: 2px solid black; */
/*     padding: 2px 2px; */
    padding: 4px;
    border: 1px solid #889fbe;
    background-color: #CBD6E5;
    text-align: center;
}

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic img { border: none; }
div.csc-textpic a:hover img { border: none; }

/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
div.csc-textpic-clear { clear: left; }

/* Margins around images: */

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 14px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 14px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 14px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 4px; margin-top: 4px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
/* div.csc-textpic div.csc-textpic-imagerow { clear: both; } */

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }

/* Center (above or below) */
div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Styles for hl_dam_gallery extension */
div.tx_hldamgallery_back_link       { text-align: center; margin: 5px auto 5px auto; }
div.tx_hldamgallery_iptc            { padding: 10px 20px 10px 10px; text-align: right; font-size: 1.1em; }
div.tx_hldamgallery_navigation      { margin: auto; text-align: center; width: 750px; padding-bottom: 10px; padding-top: 10px; }

dl.tx_hldamgallery_thumbs           { float: left; }
div.tx_hldamgallery_navigation img { padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5; text-align: center; }
div.tx_hldamgallery_navigation a { margin: 0px 5px 0px 5px; }
div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb { margin: 0px 5px 0px 5px; }

div.tx_hldamgallery_img img { padding: 8px; border: 2px solid #889fbe; background-color: #CBD6E5; text-align: center; }
div.tx_hldamgallery_img a { margin: 0px 5px 0px 5px; }

table.csc-uploads td { padding: 2px 5px 2px 2px; }
table.csc-uploads td p { margin: 0px; }

div.comment p.comment_title { border-bottom: 1px solid #889fbe; }
h3#comments, h3#respond { color: #2E5B78; font-weight: normal; font-style: italic; }
div.comment img { float: left; padding-left: 2px; padding-right: 2px; }
div.comment { padding-bottom: 5px; }
