html, body{
	font-family: 'Lato', sans-serif;
	margin:0;
	padding:0;
}
html{
	background-color: #fff;
	font-size:95%; /*erreicht annähernd gleiche Schriftgrößen in NN, IE und OP*/
}
body{
	background-color: #fff;
	font-size:100%; /*erreicht annähernd gleiche Schriftgrößen in NN, IE und OP*/
}
h1, h2, h3, h4, h5, h6, p, form {
	font-family: 'Lato', sans-serif;
	margin:0;
	padding:0;
}

h2.jahres_headline { text-align:right; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;
	border-bottom-right-radius: 25px 25px;
	margin-bottom: 30px;
	font-size: 200%;
	border-bottom: 5px #540C54; border-bottom-style: solid;
	border-right: 5px #540C54; border-right-style: solid;
}

h2.headline {
	width:250px;
	border-bottom: 3px black; border-bottom-style: solid;
}
h3.headline {
	width:250px;
	border-bottom: 3px black; border-bottom-style: solid;
}


td{
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size:95%; /*erreicht annähernd gleiche Schriftgrößen in NN, IE und OP*/
}

img{
	border:none;
}

.invisible{
	display:none;
}

.print_only{
}

.browser_only{
	display:none;
}

a {
	text-decoration:none;
	color: black;
}

.content a {
	text-decoration:underline;
}


#menu{
	display:none;
}

#submenu{
	display:none;
}

.footer{
	display:none;
}

#navi_box {
		float: left;
		width: 250px;
		height: 150px;
		border-width:1px;
	  	border-style:solid;
	  	margin-right: 20px;
	  	margin-top: 20px;
		border-top-left-radius: 10px 10px;
		border-top-right-radius: 10px 10px;
		background: white;
	}

#navi_box a {
		text-decoration: none;
		color: black;
}

#navi_box h1 {
		font-size:115%;
		font-weight:lighter;
		text-align:center;
		color: black;
		height: 30px;
		line-height:30px;
}

#navi_box p {
		font-size:95%;
		font-weight:lighter;
		text-align:center;
		color: black;
		height: 30px;
		line-height:30px;
}

#hinweis_box {
	display:none;
}

#printheadlinearea {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-color:black;  }
	font-size:70%;
	font-weight:lighter;
}



#sw-hidden{
	display:none;
}

#printer-hidden{
	display:none;
}


#printfooterarea {
	padding-top: 10px;
	margin-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top-width:2px;
	border-top-style:dotted;
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-color:black;
}

#logoarea{
	display:none;
}
#logo{
	display:none;
}
#logo-sw{
	width:10%;
	display:block;
}

#styleswitcher{
	display:none;
}

.content{
	/* padding: 0em 1em 1em 1em; */
	background:#fff;
}

.header {
	font-size:150%;
	font-weight:lighter;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-color:black;  }
}

.header {
	color:red;
}

.content h1{
	font-weight:bold;
}

.vorspann{
	font-weight:bold;
	margin-bottom:1em;
}

.fliesstext{
	margin-bottom:1em;
	text-align:justify;
}
.fliesstext:first-letter{
	padding-left:1em;
}

.fliesstext-ohne{
	margin-bottom:1em;
	text-align:justify;
}

.border{
	font-size:0.4em;
	line-height:0.4em;
	background:#000;
	margin:0;
	padding:0;
	visibility:visible;
	width:100%;
}


#linieunten {
	  border-bottom-width:1px;
	  border-bottom-style:dotted;
	  border-color:grey;  }

#linierechts {
	  border-right-width:1px;
	  border-right-style:dotted;
	  border-color:grey;  }

#linieoben {
	  border-top-width:1px;
	  border-top-style:dotted;
	  border-color:grey;  }

#linielinks {
	  border-left-width:1px;
	  border-left-style:dotted;
	  border-color:grey;  }


#grau {
	font-size:75%;
}

	.zelle_links { width:49%; float:left; }
	.zelle_rechts { width:49%; float:right; }
	.zelle {
		width:100%;
	}

	.bild_links { float:left; padding-right:20px; padding-bottom:20px; }
	.bild_rechts { float:right; padding-left:20px; padding-bottom:20px; }


#headlinearea h2 {
	font-size:110%;
	font-weight:lighter;
}

    ul.tbl {
    display: table;
    width: 90%;
	padding: 5px;
	border-bottom-width:1px;
  	border-bottom-style:dotted;
  	border-color:black;
	padding-bottom: 10px;
	padding-top: 0px;
    }

    li.tbl2 {
    display: table-cell;
    width: 50%;
    table-layout: fixed;
    }

    li.tbl3 {
    display: table-cell;
    width: 30%;
    table-layout: fixed;
    }

    li.tbl4 {
    display: table-cell;
    width: 15%;
    table-layout: fixed;
    }

/* Stand 01.06.2016	01:45 */
