html {font-family: Helvetica, Arial, sans-serif;}
span.hidden {position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline;}
.sr-hint, #header-right, #main-picture2,#line,.menu-button, #nav-main, #nav-left, #footer-wrapper, #right-content,#line  {display:none;}
header {  border-bottom: 0px solid #c2d7f2; display:none;   }
#main-content-f, #main-content  {width:100%;}
h1 {font-size:1.3em; color:#000; font-weight:300;padding:0 0 0.8em 0;}
h2 {font-size:1.1em; color:#000; font-weight:400;padding:0.4em 0 0.6em 0;}
em {font-size:1em; color:#000; font-weight:400;padding:0.4em 0 0.4em 0;}
p {font-size:16px; color:#000; font-weight:300;line-height:1em;padding:0px 15px 20px 0;}
b, strong {font-weight:400;}
hr {background-color:#000; color:#000;border:0; height:1px; margin:10px 0;}
/* set font color to black */
a,h1 a,h2 a,h3 a,h4 a,h5 a,h1,h2,h3,h4,h5 {font-weight: bold; color:#000;}
a:focus {border: 1px dotted #000;}
#main-content-f ul {list-style-type:disc;margin:0;padding:0 0 0 20px; border-bottom: 2px solid #000;border-top: 1px solid #000;}
#main-content-f li {font-size:18px;font-weight:300;padding:7px 10px; border-top: 1px solid #fff;/*list-style-position:outside;*/list-style-position: outside;}
#main-content ul {list-style-type:disc;margin:0;padding:0 0 0 20px; border-bottom: 2px solid #000;border-top: 1px solid #000;}
#main-content li {font-size:18px;font-weight:300;padding:7px 10px; border-top: 1px solid #fff;/*list-style-position:outside;*/list-style-position: outside;}

.gitternetz {/*border : 3px solid #dadada;border-width : 1px 1px 1px 1px;*/border-collapse : collapse;width: 100%;}
.gitternetz table {width: 100%;}
.gitternetz th {text-align : left;background-color : #deeaf8;border : 1px solid #dadada;border-width : 0px 0 0px 0px;border-collapse : collapse;padding: 7px 20px 7px 4px; color:#004a99;font-weight:400;font-size:110%;}
.gitternetz td {text-align : left;border : 1px solid #dadada;border-width : 0px 0 1px 0px;border-collapse : collapse;padding:  7px 20px 7px 4px;}

.external-link-new-window:after{background:url('images/icon_link_offsite_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.internal-link-new-window:after{background:url('images/icon_link_onsite_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.internal-link:after{background:url('images/icon_link_onsite_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.external-link:after{background:url('images/icon_link_offsite_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:4px}
.download:after{background:url('images/icon_download_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:6px}
.mail:after{background:url('images/icon_email_kontrast.gif') center no-repeat;padding-right:15px;content:"";margin-left:10px;margin-right:6px}
/* set URL after links */
a[href]:after {
/*    background-color: inherit;
    color: #666;
 content: " (www.gemeinde-langenbach.de/" attr(href) ")";    font-style: italic;*/
}
a.external-link[href]:after, table a.external-link[href]:after,
a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after {
/* content: " (" attr(href) ")";*/
}

/* no displayed link for E-Mail etc. */
a.mail[href]:after, table a[href]:after,
.csc-textpic-imagewrap a[href]:after {
    content: " ";
}

/* deactivate image position middle and right above or below text */
div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
div.csc-textpic-right div.csc-textpic-imagewrap {width: 100%;}
div.csc-textpic-center {text-align: left;}

/* line break for pre */
pre {white-space: pre-wrap;}

/* tables */
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 
#header-wrapper {
    border-bottom: 1px solid #000;
}
#line {
    /* border-top: 10px solid #c2d7f2; */
    height: 1px;
    background-color: #000;
    width: 100%;
}
