html,body,div,span,p,h1,h2,a,font,b,i,hr,img,iframe, form { margin:0px; padding:0px; border:none; text-decoration:none; }
body { background-color:#eeeeee; padding:10px; }


/*** Grundformatierung: div, div.box ***/
/***************************************/

div { font-family:Verdana,Arial,sans-serif; font-size:14px; color:#000000; overflow:visible; }
table { font-family:Verdana,Arial,sans-serif; font-size:14px; color:#000000; border-collapse:collapse; vertical-align:middle; }

#container { background-color:#ffffff; width:960px; margin-left:auto; margin-right:auto; border:solid 1px gray; }
#header { background-color:#ffffff; width:960px; height:100px; clear:both; }
#bar { background-image:url(pictures/streifen_h.gif); width:780px; height:34px; border-bottom:solid 1px gray; padding-left:180px; clear:both;}
#menu { background-color:#ffffff; width:179px; float:left; clear:both; }
#content { background-color:#ffffff; width:779px; min-height:440px; border-left:solid 1px gray; float:right; clear:none; }
#footer { background-color:#ffffff; width:780px; height:25px; padding-left:180px; clear:both; }

div.bar-box { background-image:url(pictures/streifen_h.gif); color:#000000; height:34px; border-left:solid 1px gray; float:left; clear:none; }
div.menu-box { background-color:#ffffff; color:#000000; padding-left:6px; padding-top:30px; float:left; clear:both; }
div.content-box { background-color:#ffffff; width:759px; color:#000000; padding-left:10px; padding-top:20px; padding-right:10px; float:left; clear:both; }
div.footer-box { background-color:#ffffff; color:#000000; height:18px; border-left:solid 1px gray; padding-left:10px; padding-top:7px; font-size:9px; float:left; clear:none; }


/*** Text-/Inhaltformatierung: h1, h2, p, table, tr, td, ol, ul, li, hr, font, b, i ***/
/**************************************************************************************/

h1 { font-size:20px; font-weight:normal; font-style:normal; font-variant:normal; margin-bottom:20px; }
h2 { font-size:14px; font-weight:bold; font-style:normal; font-variant:normal; margin-top:20px; margin-bottom:10px; }

p { margin-bottom:10px; line-height:120%; }

table {  }
tr {  }
td {  }

ol { line-height:120%; }
ul { list-style-type:disc; line-height:120%; }
ul.menu-list, ul.menu-list-2 { list-style-type:none; margin:0px; padding:0px; }
li { margin-bottom:4px; }
li.menu-item { list-style-type:none; margin:0px; padding:0px; }

form {  }
fieldset {  }

hr { width:100%; height:1px; color:gray; background-color:gray; margin-top:10px; }


/*** Linkformatierung: a, a.bar, a.menu, a.footer ***/
/****************************************************/

a { color:#8080ff; }
a:link { color:#8080ff; }
a:visited { color:#8080ff; }
a:hover { color:#000080; }
a:active { color:#000080; }

a.bar-item, a.bar-item:link, a.bar-item:visited, a.bar-item:hover, a.bar-item:active, a.bar-item-a, a.bar-item-a:link, a.bar-item-a:visited, a.bar-item-a:hover, a.bar-item-a:active { display:block; background-image:url(pictures/streifen_h.gif); color:#000000; height:24px; padding-left:18px; padding-top:10px; padding-right:18px; border-right:solid 1px gray; text-align:center; vertical-align:top; float:left; clear:none; }
a.bar-item-a, a.bar-item-a:link, a.bar-item-a:visited, a.bar-item-a:hover, a.bar-item-a:active { background-image:url(pictures/streifen_d.gif); }
a.bar-item:hover, a.bar-item:active { background-image:url(pictures/streifen_d.gif); }
a.menu-item, a.menu-item:link, a.menu-item:visited, a.menu-item:hover, a.menu-item:active, a.menu-item-a, a.menu-item-a:link, a.menu-item-a:visited, a.menu-item-a:hover, a.menu-item-a:active { display:block; color:#000000; width:160px; padding:4px; margin-bottom:4px; }
a.menu-item-2, a.menu-item-2:link, a.menu-item-2:visited, a.menu-item-2:hover, a.menu-item-2:active, a.menu-item-2-a, a.menu-item-2-a:link, a.menu-item-2-a:visited, a.menu-item-2-a:hover, a.menu-item-2-a:active { display:block; color:#000000; width:144px; padding-left:20px; padding-top:2px; padding-right:4px; padding-bottom:2px; margin-bottom:4px; }
a.menu-item-a, a.menu-item-a:link, a.menu-item-a:visited, a.menu-item-a:hover, a.menu-item-a:active, a.menu-item-2-a, a.menu-item-2-a:link, a.menu-item-2-a:visited, a.menu-item-2-a:hover, a.menu-2-item-a:active { font-weight:bold; }
a.menu-item:hover, a.menu-item:active, a.menu-item-a:hover, a.menu-item-a:active, a.menu-item-2:hover, a.menu-item-2:active, a.menu-item-2-a:hover, a.menu-item-2-a:active  { background-color:#ddddff; font-weight:bold; }
a.footer-item, a.footer-item:link, a.footer-item:visited, a.footer-item:hover, a.footer-item:active { color:#000000; }
a.footer-item:hover, a.footer-item:active { font-weight:bold; }


/*** Extensions: lz_gallery ***/
/******************************/

.tx-lzgallery-pi1 div { display:block; clear:both; }

/* lz_gallery - listing */
#tx-lzgallery-pi1-listing { border:1px solid #000080; }
#tx-lzgallery-pi1-listing a { color:#000080; }
#tx-lzgallery-pi1-listing tr.line1 { background-color:#ddddff; }
#tx-lzgallery-pi1-listing td.count { padding-right:10px; text-align:right; }
#tx-lzgallery-pi1-listing td.preview { width:165px; padding:10px; }
#tx-lzgallery-pi1-listing td.title { font-weight:bold; padding-left:10px; }
#tx-lzgallery-pi1-listing #line-descr-short { border-top:1px solid #000080; }
#tx-lzgallery-pi1-parent-descr-short { padding:4px 4px 20px 4px; }
#tx-lzgallery-pi1-parent-title { font-size:14px; font-weight:bold; padding:4px 4px 4px 4px; }
#tx-lzgallery-pi1-parent-count { padding:4px 4px 4px 4px; }
#tx-lzgallery-pi1-parent-subcount { padding:0px 4px 4px 4px; }

/* lz_gallery - album */
#tx-lzgallery-pi1-fotonav { width:750px; background-color:#ddddff; border:1px solid #000080; margin-bottom:10px; float:left; clear:both; text-align:center; }
#tx-lzgallery-pi1-fotonav td { padding-left:8px; padding-right:8px; }
#tx-lzgallery-pi1-fotos td { width:180px; text-align:center; border:1px solid #000080; padding:3px; }
#tx-lzgallery-pi1-fotos { width:750px; border:1px solid #000080; padding:5px 5px 5px 5px; margin-bottom:20px; float:left; clear:both; }
#tx-lzgallery-pi1-title { width:750px; font-size:14px; border-bottom:1px solid #000080; margin-top:30px; margin-bottom:10px; }

/* Anderes */
.csc-default { margin-top:10px; margin-bottom:30px; }
.csc-form-label { margin:0; }
.csc-searchform { margin-top:10px; }
.csc-mailform label { display:block; float:left; width:100px; }
.csc-mailform-field { padding-bottom:5px; }
#mailformformtype_mail { margin-top:5px; margin-left:100px; }
.nl-field { display:block; float:left; width:100px; }