/* @override http://www.amt-mittelholstein.de/fileadmin/templates/styles/main.css */

/* @override http://www.amt-mittelholstein.de/fileadmin/templates/styles/main.css */
/* CSS Document */
* { margin: 0px; padding: 0px; }

a, blockquote, caption, dd, dfn, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul { font-size: 100.1%; font-family: Arial, Helvetica, sans-serif; border: 0; line-height: 1.3; }

body { font-family: Arial, Helvetica, sans-serif; background-image: url(../images/meta_bg.gif); background-repeat: repeat-x; }

a { color: #FFFFFF; text-decoration: none; }

h1 { padding-bottom: 14px; font-size: 1.1em; }

h2 { padding-bottom: 14px; }

li { list-style-type: none; }

#center { width: 886px; height: auto; margin-left: -443px; position: absolute; left: 50%; }

.clear-both { clear: both; }

.clear-left { clear: left; }

.clear-right { clear:  right; }

/* @group meta menü */

#meta { color: #ffffff; background-image: url(../images/meta_bg.gif); background-repeat: repeat-x; height: 39px; }

#meta ul { position: absolute; top: 12px; left: 732px; }

#meta ul li { display: inline; }

#meta ul li a { color: #ffffff; }

#meta ul li a:hover { color: #C9DEB5; }

#meta #efa { position: absolute; top: 9px; left: 638px; }

/* @end */

/* @group head grafik */


#head_title { width: 886px; height: 113px; background-image: url(../images/head_title.jpg); background-repeat: no-repeat; }

#head_map { width: 886px; height: 280px; background-image: url(../images/head_map_amt-mittelholstein.jpg); background-repeat: no-repeat; }

/* @end */

/* @group content und menü */

#content { width: 886px; height: auto; margin: 15px 0 15px; min-height: 300px; background: url(../images/content_bg.gif) repeat-y;}

#nav_left { width: 180px; height: auto; background-color: #B4D09C; font-weight: bold; float: left; }
#nav_left ul { padding-top: 8px; width: 180px;}
#nav_left ul li { border-bottom: 1px solid #E2F0EA; width: 180px; }
#nav_left ul li ul { padding-left: 20px; padding-top: 0;}
#nav_left ul li ul li { width: 160px; }
#nav_left ul li a { display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#nav_left ul li a:hover,
#nav_left li.first-main-active,
#nav_left li.main-active,
#nav_left li.last-main-active,
#nav_left li.first-main-active-ws,
#nav_left li.main-active-ws,
#nav_left li.last-main-active-ws { background-color: #C9DEB5; }

#nav_left li.first-sub-active,
#nav_left li.sub-active,
#nav_left li.last-sub-active { background-color: #ffffff; color: #B4D09C; }

#nav_left ul li ul li a:hover, 
#nav_left li.first-sub-active a,
#nav_left li.sub-active a,
#nav_left li.last-sub-active a { background-color: #ffffff; color: #B4D09C; }

#nav_left li.last-sub, #nav_left li.last-sub-active { border-bottom: 0; }

#nav_right { width: 180px; height: auto; background-color: #B4D09C; font-weight: bold; float: left; }
#nav_right ul { padding-top: 8px; width: 180px;}
#nav_right ul li { border-bottom: 1px solid #E2F0EA; width: 180px; }
#nav_right ul li ul { padding-left: 20px; padding-top: 0;}
#nav_right ul li ul li { width: 160px; }
#nav_right ul li a { display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#nav_right ul li a:hover,
#nav_right li.first-main-active,
#nav_right li.main-active,
#nav_right li.last-main-active,
#nav_right li.first-main-active-ws,
#nav_right li.main-active-ws,
#nav_right li.last-main-active-ws { background-color: #C9DEB5; }

#nav_right li.first-sub-active,
#nav_right li.sub-active,
#nav_right li.last-sub-active { background-color: #ffffff; color: #B4D09C; }

#nav_right ul li ul li a:hover, 
#nav_right li.first-sub-active a,
#nav_right li.sub-active a,
#nav_right li.last-sub-active a { background-color: #ffffff; color: #B4D09C; }

#nav_right li.last-sub, #nav_right li.last-sub-active { border-bottom: 0; }

#content_middle { float: left; width: 490px; color: #535353; padding: 0 20px 0 15px; }
#content_middle h1 { ; }




#content_middle h2 { ; }

#content_middle p { padding-bottom: 14px;}

#content_middle td { color: #535353; font-weight: normal; padding-right: 10px; vertical-align: top; text-align: left; }

#content_middle a,
#content_middle td a { color: #535353; text-decoration: underline;}

#content_middle a.internal-link,
#content_middle a.internal-link-new-window { background: url(../images/link_internal.gif) left no-repeat; padding-left: 15px; text-decoration: underline; }

#content_middle a.external-link,
#content_middle a.external-link-new-window { background: url(../images/link_external.gif) left no-repeat; padding-left: 15px; text-decoration: underline; }

/* breite Mitte fuer Buergerinfo */
#content_middle_info { float: left; width: 690px; color: #535353; padding: 0 0 0 15px; }

#nav_right { width: 180px; background-color: #B4D09C; font-weight: bold; float: right; }

/* @end */

/* @group footer */

#footer { width: 886px; height: 14px; background-image: url(../images/footer_bg.gif); float: left; }

/* @end */

/* @group tt_news */


#content_middle div.news-list-container,
#content_middle div.news-single-container { margin: 0; padding: 0;}

#content_middle div.news-list-container { border-top: 1px solid; padding-top: 15px; }

#content_middle div.news-list-item,
#content_middle div.news-single-item,
#content_middle div.news-amenu-container { padding: 0; margin-bottom: 15px;}

#content_middle div.news-list-content p,
#content_middle div.news-single-content p { margin: 5px 0 5px; padding: 0; }

#content_middle div.news-list-datecat,
#content_middle div.news-single-datecat { }

#content_middle div.news-list-title,
#content_middle div.news-single-title { font-weight: bold; }

#content_middle div.news-list-morelink a { ; }

#content_middle ul.news-catmenu  { margin: 0 15px; padding: 0; }

#content_middle div.news-single-additional-info { border: 1px solid; padding:3px; margin: 10px 0;}

#content_middle dl.news-single-related dd,
#content_middle dl.news-single-files dd,
#content_middle dl.news-single-links dd { margin-left: 10px; }

#content_middle dl.news-single-links dd p { margin: 0; padding: 0; }

#content_middle ul.news-catmenu li { display: inline; padding-right: 0.5em; }
#content_middle div.news-amenu-container { border-bottom: 1px solid; }

#content_middle div.news-amenu-container ul { margin: 15px 0 5px;  }

#content_middle div.news-amenu-container ul li.news-amenu-item-year { font-weight: bold; border-bottom: 1px solid; margin-bottom: 5px; }

#content_middle div.news-search-form { margin-bottom: 15px; }

/* @end */

/* @group was wo */

#content_middle div.tx-cnwaswo-pi1 { margin-top: 15px; }
#content_middle div.tx-cnwaswo-pi1 div.tx-cnwaswo-pi1-searchbox { margin-bottom: 15px; }
#content_middle div.tx-cnwaswo-pi1 div.tx-cnwaswo-pi1-listrow td { }
#content_middle div.tx-cnwaswo-pi1 div.tx-cnwaswo-pi1-listrow th { text-align: left; }
#content_middle div.tx-cnwaswo-pi1 div.browseBoxWrap { margin: 10px 0; padding-top: 5px; border-top: 1px solid; font-size: 0.8em; }
#content_middle div.tx-cnwaswo-pi1 div.browseBoxWrap div.showResultsWrap { text-align: center; }
#content_middle div.tx-cnwaswo-pi1 div.browseBoxWrap div.browseLinksWrap { text-align: center; }
#content_middle div.tx-cnwaswo-pi1 div.browseBoxWrap div.browseLinksWrap span.activeLinkWrap { font-weight: bold; }
#content_middle div.tx-cnwaswo-pi1 div.browseBoxWrap div.browseLinksWrap a { padding: 0 5px; }

/* @end */

/* @group file_list */

.tx-filelist-pi1 a,
.tx-filelist-pi1 td a { color: #535353; text-decoration: none; }

/* @end */

/* @group tx-inixkommserv-fe */

.tx-inixkommserv-fe {}
.tx-inixkommserv-fe form { padding-bottom: 20px; }
.tx-inixkommserv-fe .rechts { float: right; }
.tx-inixkommserv-fe ul { padding: 0 0 20px 20px; }

.tx-inixkommserv-fe a,
.tx-inixkommserv-fe td a { color: #535353; text-decoration: underline; }

.tx-inixkommserv-fe select {}
.tx-inixkommserv-fe .iksblock { padding: 0 0 20px 0; }
.tx-inixkommserv-fe .iksmitarbeiter { padding: 10px 0 3px 0; }
.tx-inixkommserv-fe .iksanliegenblock { padding: 16px 0 3px 0; }

/* Korrektur für Links im Haupttext
.bodytext  a,
.csc-firstHeader a   */
#content_middle_info a {
    color: #535353;
    text-decoration: underline;
}

/* @end */
