* {margin: 0; padding: 0;}

body {
	font-family: 'Jacques Francois', Times, serif;
	font-size: 10pt;
	}

#wrap {position: absolute; top: 0; bottom: 0; right: 0; left: 0;}

#header {
	border: 1px solid #bb8387;
	margin-left:auto;
	margin-right:auto;
	width: 700px;
	height: 150px;
	margin-top: 1em;	
	}

#wrap2 {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width: 700px;
	top: 1em;
	}

#menu {
	position: absolute;
	border: 1px solid #bb8387;
	left: 0.5em;
	top: 0;
	width: 13em;
	background: url(gfx/bge.png);
	font-size: 10pt;
	}

#menu ul {
	padding-top: 1ex;
	padding-bottom: 1ex;
	}
#menu li {
   line-height: 200%;
	list-style: none;
	}

#menu li>a {
	display: block;
	padding-left: 1em;
	padding-right: 1em;
	text-decoration: none;
	color: #1e44b8;
	}

#menu li>a:hover {
	display: block;
	color: #983239;
	}

#menu li:hover {
	background: #dca77b;
	}

#content {
	position: absolute;
	border: 1px solid #bb8387;
	left: 14em;
	top: 0em;
	right: 0.5em;
	background: url(gfx/bge.png);
	}

#content2 {
	padding-top: 1em;
	padding-left: 1em; 
	padding-right: 1em;
	}

.headline {
	position: relative;
	background: #dca77b;
	font-weight: bold;
	padding: 0.5ex;
	color: #983239;
	}

a {
	color: #1e44b8;
	text-decoration: none;
	}

a:hover {
	color: #983239;
	text-decoration: none;
	}

p {
	margin-bottom: 1em;
	}

.b {font-weight: bold;}

q {quotes:"\201E" "\201C";}
x {vertical-align: super;font-size: 9pt;}

h4 { 
	font-size: 11pt;
	margin-bottom: 1em;
	}

#content ul {
	margin-left:2em;
	}

table.programm {
border-collapse: collapse;
}

table.programm td,th {
border: 1px solid #983239;
padding: 2px;
}
table.programm th {
font-weight: bold;
}

.gallery {
margin: 2px; 
}
hr {margin-bottom: 1em;}
.sub {font-weight: bold;}
.home {margin-top:1ex;width: 100%; height: auto; max-width:100%;}

.inline { background: #983239; color: #dca77b; font-style: italic; padding-left: 2px; padding-right: 3px;}
.inline:hover { background: none; color: #983239; }


.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-9hbo{font-weight:bold}
@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}