html,body { 
	#height: 100%;
	}
body { 
 background-color: #CBD468;
 background-image: url(bg.jpg);
 background-attachment:fixed;
 font-family: sans-serif;
 font-size:10pt;
 padding:0px;
}
table.main {
 width:100%;
 height:100%;
 border: none; 
 margin:0px;
 cellpadding:0;
 cellspacing=:0;
}

th {
	 text-align:left;
	 font-size:10pt;
	 padding:10px;
}
td {
	 text-align:left;
	 font-size:10pt;
}

h1 { display:none; }
h2 { font-size: 14pt; padding:3px; margin:0px;}
h3 {
 margin-top: 2px;
 margin-bottom: 2px;
 font-size: 12pt;
}
td { padding:0px; }
a { color: black; text-decoration: underline;
     }
p.datum {
 font-size:9pt;
 font-weight:bold;
}

#contdiv { height: 500px;  } 

.aktuell {
 #position:fixed;
 #right:5px; top:15px;
 float: right;
 border:none /*dashed 1px #000ECA;*/
 padding:3px; 
 width:250px;
 /*
 margin-top:8px;
 margin-left:8px;
 margin-bottom:8px;
 display:table-cell;*/
}
.aktuell img {
 width: 210px;
}
.aktuell h3 {
 font-weight:bold;
 font-size:11pt;
 margin:2px;
 padding:0px;
}
.aktuell ul {
 margin:0;
 padding:0;
 padding-left: 16px;
}
.aktuell h3:before {
 content:">> ";
 font-weight:bold;
}

.aktuell li {
 font-size:9pt;
 padding-left:2px;
}

.aktuell li.small {
 padding: 2px;
 cursor:pointer;
 font-size:8pt;
}
.aktuell li.full {
 padding: 2px;
 font-size:8pt;
}

.aktuell li h4 {
 margin-top: 2px;
 margin-bottom: 2px;
 font-size: 8pt;
}

.aktuell li.small h4:after {
 content:"Mehr...";
 font-size:8pt; color: #404040;
 font-style:italic;
 margin-left:30px;
}
.aktuell li.small p {
 margin:0;padding:0;
 font-size: 8pt;
 /*height:50px;
 overflow:hidden; */
}
.aktuell li.full p.full {
 margin:0;padding:0;
 font-size: 8pt;
}

.aktuell h5 {
 font-size:8pt;
 font-weight:bold;
 font-family: Arial, sans-serif;
 margin:4pt;
 padding:0pt;
}

div.content {
 padding-left:170px;
 #padding:1px;
 vertical-align:top;
 /* border:solid 0px black; */
}

div.menu {
 position:fixed;
 left: 4px; top: 4px;
 float:left;
 padding: 1px;
 margin-right:6px;
 vertical-align:top;
 border:dotted 1px gray;
}

ul.menu {
 margin-top:0px;
 padding-left:2px;
 padding-right:6px;
 float:left;
 font-size:10pt;
}
.menu li{
 list-style-type:none;
 width:140px;  
 z-index:7; 
 /* background-color:#E1E79B; */
 border: none; 
 
 padding:3px;
 text-align:left;
 padding-left: 0px;
 margin-top:2px;
 margin-left:0px;
 padding-left:10px;
}

.menu li.high {
 font-weight:bold;
 
 background: url(/images/mnbg.png);
}
/*
.menu li.high:before {
 font-weight:bold;
 content: ">"
}
*/
.menu li a {
 text-decoration:none;
}
.menu li.high a {
 font-weight:bold;
 text-decoration:none;
}


ul.cats {
	font-size:10pt;
	text-align:center;
	width:100%;
}

ul.cats li {
 display: inline;
}
ul.cats li:before {
	content:"\2022";
}
ul.cats li:first-child:before { content: ""; }
		

ul.events {
	list-style-type:none;
}
ul.events li {
	list-style-type:none;
	padding-bottom:24px;
	text-decoration:none;
}
ul.events .termin {
	font-size: 12pt;
	font-weight:bold;
	text-decoration:none;
}
ul.events .anfang {
	font-size: 10pt;
	font-weight:normal;
	text-decoration:none;
	
}
ul.events .title {
	font-size: 14pt;
	font-weight:bold;
	margin-left:12px;
	text-decoration:none;
	display:block;
	color:#251236;
	margin-top:3px;
	margin-bottom:3px;
}
ul.events .ort {
	font-size: 12pt;
	font-weight:bold;
	display:inline;
	margin-left:12px;
}
ul.events .strasse {
	font-size: 12pt;
	font-weight:normal;
	display:inline;
	margin-left:12px;
}
ul.events .text {
	margin-left:12px;
	margin-top:3px;
	font-size: 11pt;
	font-weight:normal;
	display:block;
}
ul.events .hidden {
	display: none;
}
ul.events .link {
	font-size: 10pt;
	font-weight:normal;
	display:block;
	margin-top:6px;	
}
ul.company  {
	
}
ul.company li {
	list-style-type:none;
	padding-top:22px;
	margin-bottom:22px;
	text-decoration:none;
	
}

.maplink {
	font-size: 10pt;
	font-weight:normal;
	display:block;
	/*text-align:right;*/
	margin-right:2cm;
	float:right;	
	text-align:center;
}
