html {margin: 0; font-size: 100.001%; }
Body {margin: 0; font-size: 1em; /* font-family: "Open Sans", Helvetica, Tahoma, Arial, Verdana, Sans-Serif; */ }
body {
	background-color: #F5F3ED; 
	line-height: 1.2em; 
	color: #345; 
	padding: 0; 
	text-align: center; 
}

/* TD, TH, DIV, P, SPAN, A, TEXTAREA, INPUT {font-family: "Open Sans", Helvetica, Tahoma, Arial, Verdana, Sans-Serif; } */
DIV, P, SPAN, A {text-align: left; }

div {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
}

#frame {
	display: block;
	font-size: 0.8em;
	position: relative;
	width: 60em;
	margin: 0 auto;
	background-color: #F5F3ED;
}

#anfang{
	position: absolute; 
	top: 2px; 
	left: 12px; 
	height: 1px; 
	visibility: hidden; 
	z-index: 31; 
}

#bannerwerbung1{
	position: absolute; 
	top: 2px; 
	left: 12px; 
	z-index: 41; 
}

#top {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto;
	background-color: #F5F3ED;
	height: 100px;
	background-image: url(/php/pics/logokopf.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#container {
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: 13em;
	background-color: #F5F3ED;
}

#lineone {
	clear: both; 
	height: 28px; 
	width: 100%;
}

#kopfsimpel {
	position: relative;
	width: 100%;
	margin: 0;
	display: block;
	font-size: 1.5em; 
	line-height: 2em; 
	font-weight: bold; 
	border: 0px solid yellow; 
	text-align: left;
	color: white;
	background-color: #2D6996;
	padding-left: 1em;
	padding-right: 0.3em;
	box-sizing: border-box;
}

#Hauptmenue {
visibility: hidden; 
display:inline;
position:absolute;
left:-3000px;
top:-1000px;
}

#Hauptmenue1 {
visibility: hidden; 
display:none;
position:absolute;
left:-3000px;
top:-1000px;
}

#Design, #Schrift  {
	display: block;
	position: relative;
	margin: 0.2em;
	padding-top:0;
	padding-left:0.1em;
	padding-right:0.2em;
	padding-bottom:0;
	float:left;
	white-space: nowrap;
}

#topnavi {
	position: absolute;
	top: 100px;
	left: 1px;
	margin: 0;
}

#topnavi, .topnavi1, .topnavi2 {
	font-size: 0.9em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.topnavi {
	clear: both; 
}

#topnavi a, .topnavi1 a {
	position: relative;
	margin: 0.2em 0.2em 0.2em 0;
	padding: 0 0.2em;
	background-color: #F5F3ED;
	float:left;
	border: 1px outset #F5F3ED;
	white-space: nowrap;
}

#topnavi img {
visibility: hidden; 
display:inline;
position:absolute;
left:-3000px;
top:-1000px;
}

#topnavi a:hover, .topnavi1 a:hover {
	background-color: #483D8B;
	color: #F5F3ED;
	TEXT-DECORATION: none;
}

hr {
	clear: left; 
}

#topnavi br, .topnavi1 br {
		clear: left; 
}

#center {
	padding-top: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	display: block;
	position: relative;
	width: 100%;
	background-color: #EBEBEB;
	background-image: url(/php/pics/center_bg1.gif); 
	background-repeat: repeat-x;
	background-position: left top;
	box-sizing: border-box;
}

#Banner {
width: 120px;
text-align:center;
}

#Vogel {
float:right;
margin-top:30px;
}

#main1a, #main2a, #main3a, #main4a, .main1a {
	float: left; 
	font-size: 0.9em; 
	color: darkgreen;
	background-color: inherit;
	width: 7em;
	margin-right: 0.5em;
	text-align: left; 
}
.main1b {
	float: left; 
	text-align: left; 
	color: inherit;
	background-color: transparent;
	font-size: .8em !important;
}

TH.tel{padding: 2px 10px 2px 10px; color: #888888; }
TD.tel{padding: 2px 10px 2px 10px; }
.INPUT1{font-size: 0.9em; }
.t1{font-size: 1.05em; }
.startrt{font-size: 12pt; color: #ff0000; font-weight: bold; }
.startbr{font-size: 12pt; color: #800000; font-weight: bold; }
.startbl{font-size: 12pt; color: #000080; font-weight: bold; }
.startgr{font-size: 12pt; color: #005500; font-weight: bold; }
.startgrextra{font-variant: small-caps; font-family: "Times New Roman", Times, serif; font-size: 20px; color: #005500; }
.sprachbl{font-size: 1em; color: #000080; font-weight: bold; }
.sprachgr{font-size: 1em; color: #000077; }
.startrtk{font-size: 1.2em; color: #ff0000; font-weight: bold; }
.startrtw{font-size: 1em; color: #ff0000; }
.startrtwb{font-size: 1em; color: #ff0000; font-weight: bold; }
.startbrk{font-size: 1.2em; color: #800000; font-weight: bold; }
.startblk{font-size: 1.2em; color: #000080; font-weight: bold; }
.startblw{font-size: 1em; color: #000080; }
.startblwb{font-size: 10pt; color: #000080; font-weight: bold; }
.startgrn{font-size: 18pt; color: #005500; font-weight: bold; }
.startgrg{font-size: 18pt; color: #005500; font-weight: bold; letter-spacing: 2pt; text-decoration: underline; }
.startgrk{font-size: 1.2em; color: #005500; font-weight: bold; }
.startgrw{font-size: 1em; color: #005500; }
a.startgrwb{font-size: 10pt; color: #005500; font-weight: bold; }
a.startgrwb:hover{color: #005500; text-decoration: none; }
.startgrwn{font-size: 1em; color: #005500; }
.startswk{font-size: 1.2em; color: #000000; font-weight: bold; }
.startsww{font-size: 1em; color: #000000; font-weight: bold; }
.startbrk{font-size: 12pt; color: #6E0020; font-weight: bold; }
a{COLOR: #483D8B; TEXT-DECORATION: none; }
a:link{COLOR: #483D8B; TEXT-DECORATION: none; }
a:visited{COLOR: #483D8B; }
a:hover{COLOR: #483D8B; TEXT-DECORATION: underline; }
a:active{COLOR: #483D8B; }
.a{font-size: 0.9em; }

#main{
	margin-top: 3em;
	border: 0px solid black; 
	text-align: left; 
	display: block;
}

#main0_alt{
	border: 0px solid red; 
	float: left; 
	width: 8.5em; 
	border: 0px solid red; 
}

#main1{
	border: 0px solid red; 
	float: left; 
	width: 38em; 
	border: 0px solid red; 
}

#main1a, #main2a, #main3a, #main4a {
	display: block;
	float: left; 
	font-size: 0.9em; 
	color: #005500; 
	width: 7em; 
	text-align: left; 
}
#main1b, #main2b, #main3b, #main4b {
	float: left; 
	text-align: left; 
	display: block;
	}
#main2, #main-1b, #main-2b, #main-3b, #main-4b {
	float:right;
	display: block;
	float: right; 
	border: 0px solid red; 
	width: 17em; 
	text-align: center; 
}
#listen {text-align: center; width: 100%; }
#copyright {text-align: center;}
#copyrights {clear: both; }

a.durchstrich {text-decoration: line-through;}
.durchgestrichen {text-decoration: line-through;}

.fontbold {font-weight: bold; }
.font-normal {font-weight: normal; }

.a6{font-size:8pt;color:#ccc;}
INPUT.a6{font-size:8pt;color:#ccc;width:5em;}

A.a6{font-size:8pt;color:#ccc;}
A.a6:visited{font-size:8pt;color:#ccc;}
A.a6:hover{font-size:8pt;color:#ccc;}
.bp{padding-right:10px;}
TD.ax{padding-left:5px;padding-right:5px;FONT-WEIGHT:bold;}
TD.bx{padding-left:5px;padding-right:5px;}
#herbstakademie td {font-size:0.88em;}
.a8{FONT-WEIGHT:bold;}

#micro1 {font-size:4pt;color: #EBEBEB;}
#micro1 a {font-size:4pt;color: #EBEBEB;}

.micro1 {font-size:4pt;color: #EBEBEB;}
.micro1 a {font-size:4pt;color: #EBEBEB;}

#allewerbung {
	border: 0px solid green; 
	text-align: center; 
}

#topmenu {
	line-height: 2.5em;
	padding-top: 2em;
	font-size: 0.9em; 
	text-align: center; 
	}
#topmenu div {
	position: relative;
	float:left;
	white-space: nowrap;
}
#topmenu a {
	line-height: 1.5em;
	position: relative;
	margin: 0 0.5em 0 0;
	padding: 0 0.2em;
	background-color: #F5F3ED;
	border: 1px outset #F5F3ED;
	white-space: nowrap;
}
#topmenu a:hover {
	background-color: #483D8B;
	color: #F5F3ED;
	TEXT-DECORATION: none;
}

#sprachtop {
visibility: hidden; 
position:absolute;
left:-3000px;
top:-1000px;
}

input{font-size: 0.9em; }
textarea{font-size: 0.9em; width: 35em; overflow: auto; }


DIV#sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
   }

DIV#sitemap .bold {
	FONT-WEIGHT:bold;
   }
DIV#sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap LI {
   background: url(/php/pics/extm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.last {
   background: url(/php/pics/exlm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
DIV#sitemap UL {
   background: url(/php/pics/exim.gif)
               repeat-y
               0% 0%;
   }
DIV#sitemap UL.last {
   background-image: none;
   }
DIV#sitemap LI.file:before {
   content: url(/php/pics/exfilebw.gif);
   }
DIV#sitemap LI.file:before:hover {
   content: url(/php/pics/exfilecolor.gif);
   }
DIV#sitemap LI.folder:before {
   content: url(/php/pics/exfolderbw.gif);
   }
DIV#sitemap LI.folder:before:hover {
   content: url(/php/pics/exfoldercolor.gif);
   }
DIV#sitemap LI.folder {
	color: #345; 
   font-weight: bold;
   }
DIV#sitemap LI.folder:hover {
   color: goldenrod;
   font-weight: bold;
   }
DIV#sitemap LI.file:hover {
   color: mediumblue;
   font-weight: bold;
   }
DIV#sitemap UL.last {
   background-image: none;
   }
DIV#sitemap LI LI {
   color: #000000;
   font-weight: normal;
   }

.space1 {
width:31em;
height:1px;
margin-top:0.4em;
margin-bottom:0.4em;
}

.space12 {
width:3em;
height:1px;
margin-top:0.4em;
margin-bottom:0.4em;
}

.events a:link {
color: #4545C3;
}

.events a:visited {
color: #4545C3;
}

.Platz {
	height: 0.4em;
	line-height: 0.4em;
}

.Platz1 {
	height: 0.8em;
	line-height: 0.4em;
}

#clearleft, #clearleft0, #clearleft1, #clearleft2, #clearleft3, #clearleft4, #clearleft5 {
	clear: left; 
	height: 10px; 
	line-height: 10px; 
}

#clearleft2, #clearleft3, #clearleft4 {
	margin-bottom: 0.5em; 
	margin-top: 0.5em; 
}

#clearleft2 HR, #clearleft3 HR, #clearleft4 HR {
	margin-bottom: 0; 
	margin-top: 0; 
}

.clearleft {
	clear: left; 
	line-height: 0.8em; 
	font-size: 0.8em; 
	margin: 0; 
	padding: 0; 
	background-color: transparent;
}

.clearleft hr {
	margin: 0; 
	padding: 0; 
	background-color: transparent;
}

.clearall {
	clear: both; 
	visibility: hidden; 
}

.navinner {
	clear: both; 
	text-align: left;
}

.navinner a:hover {
	TEXT-DECORATION: none; 
}	

.navinner1 {
	margin-left: 0.8em;
	margin-bottom: 0.8em;
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 0.9em;
}

.navinner a:hover.auss table {color: #3b4463;background-color: #EBEBEB;}	

.navinner a:hover.auss table a:hover {color: #EBEBEB;background-color: #3b4463;}	
.navinner a:hover {color: #EBEBEB;background-color: #3b4463;}	
.navinner ul {margin: 0em; padding: 0em; }	
.navinner li {padding-left: 1em; font-size: 0.8em; line-height: 1.2em; list-style-type:none; }	
.navinner li a {display: inline;}	

div.Thema {
	float: left; 
	width: 8.5em;
}

.navinner p {
	padding-left: 0.2em; 
	text-align: left;
}

.navinner1 {
	display: inline;
	margin: 0.1em;
}

#startwerbung {
	border: 0px solid green; 
	text-align: center; 
}

.Wikipedia {
	text-align:center;
	font-size:0.7em;
}

.Wikipedia a {
	font-weight: bold; 
}

address > span { display: list-item; list-style-type: none; font-style: normal; }
address span, address a.email, address a.url { display: list-item; list-style-type: none; font-style: normal; } 
address span.postal-code, address span.locality, address span.given-name, address span.family-name { display: inline; font-style: normal; } 

.Kontakt_Tel td {margin:0;padding:0 1em 0 0;}

#RoList {float: left; text-align: left;}
#romaniade {float: right; text-align: left;}

div.tableContainer30 {
	width: 99%;		/* table width will be 99% of this*/
	height: 35em; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

div.tableContainer30 table {
	width: 97%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	}
	
div.tableContainer30 table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 30em; 	/* must be greater than tbody*/
	overflow-x: hidden;
	}
	
div.tableContainer30 thead tr	{
	position:relative; 
/*	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
div.tableContainer30 thead td, thead th {
	background-color: #E0E0E0;
	padding-bottom: 0.2em;
	}	



table.conjugare {
	border: 0.1em;
	border-color:silver;
	margin: 0.1em 0;
}
table.conjugare th {
	border-width: 0.1em;
}

table.conjugare td {
	border-width: 0em;
	padding: 0em;
	padding-right: 0.5em;
	margin: 0em;
	line-height: 1em;
}


.sprachdiv{border: 1px solid silver; width:24%; float:left; margin-right:0.1em; margin-bottom:0.1em; padding:0.1em; height: 10em; }
.sprachdiv1{border: 1px solid silver; width:21%; float:left; margin-right:0.1em; margin-bottom:0.1em; padding:0.1em; height: 10em; }
.sprachdiv2{border: 1px solid silver; width:27%; float:left; margin-right:0.1em; margin-bottom:0.1em; padding:0.1em; height: 10em; }
.sprachdiv h4{padding: 0 0.2em; line-height: 1.3em; }
.sprachdiv0{border: 1px solid silver; width:24%; float:left; margin-right:0.1em; margin-bottom:0.1em; padding:0.1em; }
table.aussprache {border: 1px solid silver; border-collapse: collapse; }
table.aussprache td {border: 1px solid silver; border-collapse: collapse; padding: 0.2em 0.7em; }
.sprachbl{font-size: 1em; color: darkblue; background-color: inherit; font-weight: bold; }
h4.sprachbl{padding-bottom: 0em; margin-bottom: 0.1em; margin-top: 0.1em; }
.sprachgr{font-size: 1em; color: darkgreen; background-color: inherit; font-weight: normal;}
.sprachrt{font-size: 1em; color: red; background-color: inherit; font-weight: normal;}


table.dwn {
	border: 0; 
}

table.dwn th {
	font-size: 1.2em;
}

table.dwn td {
	padding-right: 0.5em;
	border: 0;
	vertical-align: top;
	line-height: 1em;
}

table.dwn td span {
	font-weight: bold;
	display: inline-block;
}

table.dwn td a {
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.5em;
	display: inline-block;
}

div.dwn1 {
	display: inline-block;
	width: 49%;
	margin-bottom: 3em;
}

div.dwn1 h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

div.dwn1 table {
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	width: 100%;
}

table.dwn1 th {
	border: 1px solid #ddd;
	margin: 0;
	padding: 0.5em 0.2em;
}

table.dwn1 td {
	font-size: .85em;
	border: 1px solid #ddd;
	padding: 0.5em 0.2em;
	vertical-align: top;
	line-height: 1.2em;
}

table.dwn1 td span {
	font-weight: bold;
	display: inline-block;
}

table.dwn1 td a {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.2em;
	display: inline-block;
}

.CursXb {text-align:center;}

.margintop0 {margin-top:0;}
.marginbottom0 {margin-bottom:0;}

.inlineBlock {
	display:inline-block;
	margin: 0 1em;
}
.inlineBlock p {
	margin-top: 0.5em;
}

@font-face { 
	font-family: 'BLACKJAR'; 
	src: 
		url('/php/include/Fonts/BLACKJAR.eot#') format('eot'), 
		url('/php/include/Fonts/BLACKJAR.woff') format('woff'), 
		url('/php/include/Fonts/BLACKJAR.TTF') format('truetype'), 
		url('/php/include/Fonts/BLACKJAR.svg#svgFontName') format('svg'); 
}
div.Colinde2016 {
	position: relative;
	margin:0;
	padding:0;
	background-image: url(/php/eventspics/Colinde/2016/Hirte1.jpg);
	background-position: top;
	color:white; 
	background-repeat:no-repeat; 
	text-shadow: 0.1em 0.1em 0.2em black;
	height: 526px;
}
h2.BLACKJAR {font-size:5em; font-family: BLACKJAR; margin-top:1.5em; margin-bottom:0em; padding-top:0em; padding-bottom:0em; width:80%;}
h3.BLACKJAR {font-size:2.5em; font-family: BLACKJAR; margin-top:1em; margin-bottom:0em; padding-top:0em; padding-bottom:0em;}
div.Colinde2016top {text-align:center; width:100%; margin:auto; padding:0; position: absolute; top: 0em;}
div.Colinde2016bottom {font-size:1.2em; text-align:center; width:100%; margin:auto; padding:0; position: absolute; bottom: 2.5em;}
.Colinde2016bottomLeft {display:inline-block; font-size:1.2em; margin-right: 3em; text-align:right;}
.Colinde2016bottomRight {display:inline-block; font-size:1.2em; font-weight: bold;}
.Colinde2016Rights {text-align:right; margin-right:1em; text-shadow: none;}



.hackbox_x{
	display: none;
}
.Extern-menu{
	display: none;
}
.Extern-menu a{
	display: block;
	width: 17em;
}
label {
	cursor: pointer;
	font-weight: bold; 
}
label:hover {
	text-decoration: underline;
}
.dropdown div a{
	text-decoration: none;
}
input[type="checkbox"]:checked ~ .Extern-menu {
	display: block;
}

.Malerei_verkauft > span
{
	text-decoration:line-through;
}

.Malerei_verkauft > strong
{
	color:red;
}

.bild_beschriftung {
  position: relative;
}
.bild_beschriftung a img {
  display: inline-block;
}
.bild_beschriftung a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 400px; 
  color: #fff; 
  text-align: center;
  height: 2.5em;
  line-height: 2.5em;    
  border-top: 1px solid #ababab;  
  background: #404040; /* Fallback IE 6-8 */
  background-color: rgba(40, 40, 40, 0.6);  
}

#topmenu a.durchstrich, #topmenu a:hover .durchstrich {color: silver; background-color: gray !important; text-decoration: line-through !important;}

hr.b_Line_5 {
	width: 100%; 
	border: 0; 
	height: 1px; 
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: 	 -moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image:	   -o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: 		  linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

hr.abstand {
	margin: 2em 0 !important; 
}

.fanfare TD { padding-right: 1em; text-align:left;}
ul.fanfare {text-align:center;margin:0;padding:0;}
ul.fanfare li {text-align:center;display:inline;padding-left:1em;background: no-repeat left center url(/php/pics/grau.gif);font-weight: bold;}
