*{
/*	padding: 0; */
	margin: 0;
}


img   {border-style:none; border-width:0px;} /* Global für alle Bilder, wenn nicht anders angegeben, keine Rahmen. */
div   {border-style:none; border-width:0px;} /* Global für alle DIV`s, wenn nicht anders angegeben, keine Rahmen. */
table {border-style:none; border-width:0px; width:100%;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;*/
/*    font-family: 'Source Sans Pro', sans-serif;*/
	color: #000;
	background-color: #FFFFFF;  /*C9C9BE;*/
	font-size: 12px;               /* text size in menus */
	line-height: 1.2em;
}

div.tmpbgcolor {
	background-color: #C9C9D0;
}

div.TopImage {
	margin: 25px;
}

.imagespace{
    margin-left: 10px;
}

div.maintext {
	margin: 15px;
	margin-top: 0px;
	margin-right:25px;
	font-size: 11px;
}

div.maintext2 {
	margin: 15px;
	margin-top: 0px;
	font-size: 11px;
	max-width: 750px;
}

div.maintext3 {
	margin: 25px;
	margin-top: 0px;
	font-size: 11px;
	max-width: 1000px;
}

div.maintext4 {
	margin: 15px;
	margin-top: 0px;
	font-size: 11px;
	max-width: 650px;
}


div.maintextCent {
	margin: 25px;
	margin-right:25px;
	font-size: 11px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.floatright {
	width: 150px;
	float: right;
}

.floatleft {
	width: 170px;
	float: left;
}

.googlesearch{
	width:  400px;
	height: 80px;
}

ul {
	margin-left: 15px;
}

li {
	margin-top: 0.5em;
	/*margin-bottom: 0.5em;*/
}

p {
	margin-bottom: 0.5em;
}

.list1 {
    margin-left: -10px;
}

.ulFlags1 {
    margin-left: -10px;
    list-style-type: none;
    line-height: 1.5em;
}


#Header {
  padding-top: 10px;
	width:100%; /* Breite in Prozent. */
}

td.HeadSides {background-image:url(img/header_sides.png); background-repeat:repeat-x;               height:48px;} /* Höhe wie das Logo keine Breite da es sich wiederholt (repeat-x). */
td.HeadMain  {background-image:url(img/HeaderSarko.png);  background-repeat:no-repeat; width:620px; height:48px;} /* Breite und Höhe wie das Logo Mitte, nicht wiederholen (no-repeat). */

#HeaderNaviBar {
/*	border: 1px solid #ccc; */
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background-color: #E2A8BF;
	align:center;
/*	font-weight: bold; */
}

#HeaderNaviBar a {  /* Anzeige von angezeigten Links ausschalten */
	color: blue;
	text-decoration: none;
}

#HeaderNaviBarActive {
	background-color: #C2889F;
	font-weight: bold;
}


/* ------------------------ navigationsleiste links --------------------- */

#leftcolumn { /* Parent Wrapper for inside boxes */
/* margin: 5px 0px 0px 5px; */
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
/*display: inline;  / * IE Hack */
/* border-right: 2px solid #000ccc;  blauer rand als trennstrich */
/* background-color: #C9C9BE; */
	background-color: #B0B0A0;
}

#navcontainer {
	margin-center: 100%;
	height: 100%
	background-color: #B00000;
}

#navcontainer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: verdana, arial, Helvetica, sans-serif;
    background-color: #B0B0A0;
}

#navcontainer li { margin: 0; }


#navcontainer a
{
display: block;
padding: 5px 10px;
width: 100%; /*120px;*/
color: #000;
/* background-color: #C9C9BE; */
background-color: #B0B0A0;
text-decoration: none;
/*
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
background-image: url(images/vertical06.jpg);
background-repeat: no-repeat;
background-position: 0 0;
*/
font-weight: bold;
font-size: .8em;
}

#navcontainer a:hover
{
color: #000;
background-color: #889E88;
text-decoration: none;
/*
border-top: 1px solid #333;
border-left: 1px solid #333;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
background-image: url(images/vertical06a.jpg);
background-repeat: no-repeat;
background-position: 0 0;
*/
}

#navcontainer ul ul li { margin: 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 100% /* 150px; */
color: #000;
background-color: #C5D8C5;
text-decoration: none;
font-weight: normal;
}

#navcontainer ul ul a:hover
{
color: #00;
background-color: #C9C9BE;
text-decoration: none;
}



#navlist
{display: block;
padding: center;
width: 150px;
color: #AB0000;
background-color: #C9C9BE;
text-decoration: none;
font-weight: normal;
}

.on_site_prep
{
	border-color: blue;
	border-width: 3px;
	border-style: solid;
	background-color: gray;
	clear:all;
	padding: 25px;
	padding-top: 10px;
	margin: 30px;
}

.HomeLink
{
	padding:20px;
	padding-right:50px;
	float:left;
}

.HomeLinkWeb
{
	padding:20px;
	padding-right:50px;
	float:left;
}
em
{
	font-weight: bold;
}

littitle
{
	font-style: italic;
}

litauthor
{

}

litref
{

}

litpast
{
	font-style: italic;
}

litcont
{
    font-size: smaller;
}

year
{
    font-size: h4;
}

datumsangabe
{
    text-indent: 5em;
    font-weight: bold;
}

h2
{
    margin-top:1em;
    margin-bottom:0.5em;
}
h2,.h2x
{
    margin-top:2em;
}
/*         <h2 class="h2x">Aktuelles rund um den NAP.se</h2> */
h3
{
    margin-top:2em;
    margin-bottom:0.5em;
}

h4
{
    margin-top:2em;
    margin-bottom:0.5em;
}

/* fett geschriebene Links */
lh1
{
    font-weight: bold;
}

/* Links in Fettschrift für Flaggen 24x12 */
#FlagsList a  { font-weight: bold; }
#FlagsList ul {
    margin-left: -10px;
    list-style-type: none;
    line-height: 1.5em;
}

/* Links in Normalschrift für kleine Flaggen 12x6 */
#FlagsListN ul {
    margin-left: -10px;
    list-style-type: none;
    line-height: 1.2em;
}


/* Erdstrahlenfrei-Logo*/
efrei
{
    float:right;
    width:220px;
    height: 60px;
    margin-left: 10px;
}

efullscreen
{
    margin-top: 10px;
    display: block;
}

/* Google benutzerdefinierte Suche */
googleSuche
{
    float:right;
    width:400px;
    height: 60px;
    margin-left: 10px;
}


/* Last changes */
chgdate
{
    line-height: 80px;
    font-size: smaller;
}

/* date, right-aligned */
dater
{
    float:right;
    margin-left: 10px;
    font-size: smaller;
}


body {counter-reset: ebene3;}
/*
.c1:before {
    content: counter(ebene1) " ";
    counter-increment: ebene1;}
.c1 {counter-reset: ebene2;}

.c2:before {
    content: counter(ebene1) "." counter(ebene2) " ";
    counter-increment: ebene2;}
.c2 {counter-reset: ebene3;}

.c3:before {
    content: counter(ebene1) "." counter(ebene2) "." counter(ebene3) " ";
    counter-increment: ebene3;}
*/
.hc3:before {
    content: counter(ebene3) ". ";
    counter-increment: ebene3;}


@media print {
    .maintext2 p {
        font-size: 2rem;
        line-height: 2rem;
    }
    /*#leftcolumn{
        visibility: hidden;
    }
    
    #Header{
        visibility: hidden;
    }*/
  
}