* {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: sans-serif;
	}
	
body {
	background-image: url(uploads/tf/gelb.png);
	}

	
	
/* 
** TITEL 
*/
	
div.title {
	background-image: url(uploads/tf/title_bg.png);
	background-repeat: repeat-x;
	}
	
div.title div.mainmenu {
	position: absolute;
	left: 10px;
	top: 121px;
	}
	
div.title div.mainmenu li {
	display:inline;
	margin-right: 1ex;
	}
	
div.title div a {
	color: #ffcc00;
	font-weight: bold;
	text-decoration: none;
	}
	
div.title div a:hover {
	color: #ffff99;
	}
	
div.title div li.active a {
	color: #ffff99;
	}

div.textbrowser {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	}

	
/* 
** SUBMENU 
*/
	
div.submenu {
	background-image: url(uploads/tf/submenu_bg.png);
	background-repeat: no-repeat;
	min-height: 84px;
	margin-bottom: 30px;
	width: 164px;
	float: left;
	color: #cc0033;
	}

div.submenu ul {
	list-style-type: none;
	margin: 2ex 26px 0 14px;
	}
	
div.submenu ul li {
	padding: 1ex 0 1ex 0.5ex;
	border-bottom: 2px solid #cc0033;
	}
	
div.submenu ul li a {
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	color: #cc0033;
	}
	
	
div.submenu ul li.current {
	background-color: #ffcccc;
	}

div.submenu ul li.current a {
	color: #ff3333;
	}

div.submenu ul li a:hover {
	color: #ff3333;
	}
	
	
	
/* 
** CONTAINER 
*/
	
div.container {
	width: 467px;
	overflow: hidden;
	text-align: left;
	min-height: 350px;
	margin: 0 0 0 190px;
	}

div.container h1 {
	color: #cc0033;
	margin-bottom: 0.7ex;
	}
	
div.container h2 {
	color: #cc0033;
	margin-top: 2ex;
	margin-bottom: 0.5ex;
	}
	
div.container p {
	padding-bottom: 1ex;
	font-size: 11pt;
	line-height: 1.5;
	}
	
div.container a {
	color: #cc0033;
	text-decoration: none;
	font-weight: bold;
	}

div.container a:hover {
	color: #ff3333;
	}
	
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	padding-top: 6px;
	padding-right: 7px;
	}
	
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	padding-bottom:1ex;
	color: #cc0033;
	}
	
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	border-bottom:5px solid;
	border-top:5px solid;
	}
	
div.csc-textpic-caption-c .csc-textpic-caption {
	padding-top: 0.5ex;
	}
	
div#location_map {
	border: 5px solid #cc0033;
	margin-top: 1ex;
	margin-bottom: 1ex;
	}

table.contenttable {
	text-align: center;
	margin: 0 auto 0 auto;
	}

table p.bodytext {
	padding: 1ex 1ex 1ex 1ex;
	}
	
table tr td {
	vertical-align: top;
	}
	
table tbody td.align-left, table th.align-left {
	text-align: left;
	}

	
blockquote {
	margin: 2ex 3ex 2ex 2ex !important;
	padding: 1ex 1ex 0 1ex;
	border-top: 1px solid #cc0033;
	border-bottom: 1px solid #cc0033;
	background-color: #FFFCEF;
	}
	

table#program-table tbody tr td {
	vertical-align: middle;
	}

table#program-table th {
	vertical-align: top;
	}

table#program-table tbody tr td {
	border-top: 2px solid #CC0033;
	border-bottom: 2px solid #CC0033;
	background: #FFCCCC;
	}

table#program-table tbody tr td.align-right {
	border: none;
	background: transparent;
	}
	
table#program-table {
	border: medium none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:1px;
	}


/* 
** FOOTER 
*/
	
div.footer {
	background-image: url(uploads/tf/footer.png);
	background-repeat: no-repeat;
	color: #ffcc00;
	font-weight: bold;
	font-size: 8pt;
	clear: both;
	padding: 5px 0 0 5px;
	margin-top: 15px;
	line-height: 23px;
	vertical-align: bottom;
	min-height: 23px;
	}