body {border-height: 100%;}
p   { color: #000; font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt }
h1    { color: #d25400; font-size: 11pt; font-family: Arial, Verdana; line-height: 14pt; text-decoration: none }
h2   { color: #000; font-size: 9pt; font-family: Arial, Verdana; line-height: 14pt }

/*DIV-Container*/
div#Kopf  { background-repeat: no-repeat; visibility: visible; position: fixed; z-index: 3; top: 0; left: 0; width: 100%; height: 175px }
div#leer { background-color: #fff; position: fixed; top: 0; width: 100%; height: 175px; z-index: 1 }
div#Aktuelles { font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt; background-color: #e9ebf4; visibility: visible; padding: 160px 10px 10px; position: fixed; z-index: 2; top: 0px; right: 0px; bottom: 0; width: 200px; height: auto; }
div#Menue { color: #38415f; font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt; visibility: visible; padding-top:15px; padding-bottom: 15px; padding-left:0px; padding-right: 0px; position: fixed; top: 160px; left: 0px; width: 235px; bottom: 0px; height: auto; display:block; border-right: 1px solid #38415f;}
div#Inhalt { z-index: 0; font-size: 9pt; font-family: Arial, Verdana; line-height: 10pt; visibility: visible; padding: 10px; position: absolute; top: 160px; right: 240px; bottom: 0px; left: 240px; width: auto; height: auto;}
div#Adresse { color: #38415f; font-size: 9pt; font-family: Arial, Verdana; line-height: 9pt; visibility: visible; position: fixed; z-index: 4; top: 5px; right: 0; width: 210px; height: 100px }
div#Spirale { background-image: url("bilder/spirale.gif"); background-repeat: no-repeat; visibility: visible; position: fixed; z-index: 3; top: 0; right: 220px; width: 85px; height: 108px }
div#logo { z-index: 4; background-image: url("bilder/kontakte2.gif"); background-repeat: no-repeat; visibility: visible; position: fixed; top: 60px; right: 260px; width: 270px; height: 79px }

/*Drucken + PDF Button*/
div#drucken { z-index: 3; font-size: 7pt; font-family: Arial, Verdana; line-height: 12pt; background-color: #C4CCDF; visibility: visible; padding: 5px; padding-left: 25px; padding-right: 5px; position: fixed;  right: 0px; bottom: 0px; width: 190px; height: auto }
div#drucken a { color: #38415f; font-size: 7pt; }
div#drucken a:hover { color: #d25400; font-size: 7pt; }

/*Listen-Menü und Links - Layout*/
ul.menu, ul.submenu {margin:0; list-style-type:none; width:250px; padding-left: 15px;}
li.menu a, li.menu a:visited,li.menu a:link { display:block; color: #38415f; font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt; text-decoration: none; visibility: visible }
li.menu a:hover, li.menuact a { color: #d25400; font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt; text-decoration: none; background-image: url("bilder/pfeil.gif"); background-repeat: no-repeat; visibility: visible; padding-left: 10px }
li.submenu a,  li.submenu a:visited,  li.submenu a:link   { color: #38415f; font-size: 9pt; font-family: Arial, Verdana; font-style: italic; line-height: 10pt; text-decoration: none; background-image: url("bilder/pfeil_blau.gif"); background-repeat: no-repeat; visibility: visible; padding-left: 10px }
li.submenu a:hover, li.submenuact a   { color: #d25400; font-size: 9pt; font-family: Arial, Verdana; font-style: italic; line-height: 10pt; text-decoration: none; background-image: url("bilder/pfeil.gif"); background-repeat: no-repeat; visibility: visible; padding-left: 10px }
a, a:link, a:visited, a:hover, a:Act   { color: #38415f; font-size: 9pt; font-family: Arial, Verdana; line-height: 20pt; text-decoration: none; visibility: visible }

/*News-Layout*/
.news-latest-item { padding:10px; padding-left:0px; border-top:1px solid #38415f;  font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt;}
.news-latest-item h3 { line-height:1.3em; }
.news-latest-item a { color:#38415f;  text-decoration:none;}
.news-latest-item a:hover,div.newsItem a:focus { color:#d25400;  text-decoration:none;}
.news-latest-morelink {font-size: 7pt; font-family: Arial, Verdana; line-height: 9pt; text-decoration:none;}

.news-list-item { padding:10px; padding-left:0px; border-top:1px solid #38415f;  font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt;}
.news-list-item h3 { line-height:1.3em; }
.news-list-item a { color:#38415f; text-decoration:none;}
.news-list-item a:hover,div.newsItem a:focus { color:#d25400; text-decoration:none;}
.news-list-morelink {font-size: 7pt; font-family: Arial, Verdana; line-height: 9pt;text-decoration:none;}

.news-single-item { padding:10px; padding-left:0px; border-top:1px solid #38415f;  font-size: 9pt; font-family: Arial, Verdana; line-height: 12pt;}
.news-list-item h1 { color: #d25400; font-size: 11pt; font-family: Arial, Verdana; line-height: 14pt; text-decoration: none }
.news-single-backlink a, a:link, a:visited { color:#38415f; font-size: 9pt; font-family: Arial, Verdana; line-height: 9pt;text-decoration:none;}
.news-single-backlink a:hover, a:focus { color:#d25400; font-size: 9pt; font-family: Arial, Verdana; line-height: 9pt;text-decoration:none;}

/* Tabellen-Layout 1 
table.table1 td { font-weight: bold; vertical-align: top }
th.th1  { color: #ffffff; font-size: 11pt; font-weight: bold; background-color: #7bb13a; text-align: left }
td.td1-1-1,td.td1-1-2,td.td1-1-2-last,td.td1-1-2-last  { color: #9f978a; font-size: 9pt; background-color: #ffffff }
td.td1-2-1,td.td1-2-2,td.td1-2-1-last,td.td1-2-2-last  { color: #9f978a; font-size: 9pt; background-color: #f0f0f0 }
*/

/* Definition der Standardtabelle*/
TABLE.contenttable-0 { font-size: 10pt; margin-bottom: 10px; }
TABLE.contenttable-0 { width:100%;border:1px solid #38415f; }
TABLE.contenttable-0 th { text-align: left; font-size: 12pt; font-family: Arial, Verdana; font-style: italic; font-weight: bold; background-color: #38415f; line-height:1.3em;  padding-left:6px; color:#ffffff; border-top: 1px solid #38415f;}
TABLE.contenttable-0 tr.tr-even { background-color:#fff; }
TABLE.contenttable-0 tr.tr-odd { background-color:#e9ebf4; }
.csc-frame-rulerAfter {border-bottom: 4px double #38415f;margin-top: 30px}


/*Kontaktformular-Layout*/
.csc-mailform {border: none; width: 100%; }
.csc-mailform-label {width:600px; line-height: 2,5em;padding-bottom: 2px}
.csc-mailform-field label {padding-right: 4px; text-align: right; vertical-align:middle; margin-left:10px; line-height:15px; width:100px; float: left;}
.csc-mailform-field input {height:15px; margin-bottom: 4px; background-color:#fafaff; }
.csc-mailform-field input[type=checkbox] { float: none; margin-bottom:30px;background-color:#fafaff;}
.csc-mailform-field textarea { width:400px; height:200px; margin-bottom:10px; background-color:#fafaff;}
.csc-mailform-field select { margin-bottom:5px}
.csc-mailform-field input[type=submit] {height:25px; margin-left:112px}

/*Login-Layout*/
.tx-newloginbox-pi1 th { text-align:right;}
.tx-newloginbox-pi1 label {font-weight: normal; padding-top: 0px; padding-bottom: 15px; padding-right: 10px}
.tx-newloginbox-pi1 input { background-color: #fafaff; padding-left: 4px;}
.tx-newloginbox-pi1 input[type=submit] { background-color: #fafaff; padding-left: 5px; padding-right: 5px; }

/*Neuanmeldung-Layout*/
.tx-srfeuserregister-pi1 fieldset { border:none }
.tx-srfeuserregister-pi1 dd input { width: 55%; padding-left: 4px; margin-left: 10px; background-color: #fafaff; height: 15px;}
.tx-srfeuserregister-pi1 label span {font-size: 9pt; color: #000 }
.tx-srfeuserregister-pi1 dt { clear: both; width: 32%; text-align: right; padding-right: 4px; }
.tx-srfeuserregister-pi1 input[type=submit] { height: 25px; width: 115px; padding-top: 2px; padding-bottom: 2px; align: left; background-color: #fafaff;}
.tx-srfeuserregister-pi1-submit {width: 120px; top: -10px; height: 25px;}
.tx-srfeuserregister-pi1 a { margin-left: 0px; padding-left: 0px; background-image: none; }
p.tx-srfeuserregister-pi1-error {width: 300px; margin-left: 10px; margin-right: 0px; font-size: 8pt; font-family: Arial, Verdana; line-height: 7pt; color: #000}

/*Anpassung Formular Table-Header*/
form th {font-weight: normal;}

/*Anpassung des CHC-Forums, weitere Styles unter typo3conf/ext/chc-forum/ext_typoscript_setup.txt */
.tx-chcforum-pi1-postForm textarea {height: 80px}
.tx-chcforum-pi1-singlePost .author {height: 45px;}
.tx-chcforum-pi1-singlePost .scroller {min-height: 30px}
