@font-face {
      font-family: "TenDanceNormal";
      src: url("fonts/LEXIA___.ttf");
    }
@font-face {
      font-family: "TenDanceH1";
      src: url("fonts/JOSSCHRI.TTF");
    }




* {
	margin:0;
	padding:0;
	}

body {
	margin:0px;
	background-color: #e0e0e0;
	}

#header {
	width:970px;
	height:298px;
	background:url('img/layout/headerBG01b.jpg');
	}

#mainlogo {
	width:180px;
	height:180px;
	cursor:pointer;
	}

.TopNavi {
	position:absolute;
	top:208px;
	left:220px;	
	width:752px;
	height:43px;
	}

#LoginFrame {
	position:absolute;
	top:248px;
	left:220px;
	height:50px;
	width:200px;
	}
div.UnderNavi {
	height:50px;
	left:550px;
	position:absolute;
	top:255px;
	width:420px;
	text-align:right;
	color:white;
	padding-right:10px;
	}

.nobr {
	white-space: nowrap;
	}
	
td.SideFrame {
	color:white;
	font-family: Tresbutch MS, Trebuchet MS, Tahoma, Arial, Seriv;
	font-size:11px;
	background-color: #D40016;
	width: 193px;
	padding-left:20px;
	}
	
td.SideFrame table {
	font-family: Tresbutch MS, Trebuchet MS, Tahoma, Arial, Seriv;
	font-size:11px;
	}

td.SideFrame div {
	display:block;
	padding-right:0px;
	margin:0px;
	width:180px;
	}

td.SideFrame A {
	color:white;
	}

td.SideFrame A:hover {
	color:white;
	text-decoration: underline overline;
	}
	
td.MainContent {
	font-family:TenDanceNormal, Trebuchet MS, Tahoma, Arial, Seriv;
	font-size:12px;
	color:black;
	padding-left:10px;
	padding-right:10px;
	background-color:white;
	width:752px;
	}
	
td.MainContent table {
	font-family: Trebuchet MS, Tahoma, Arial, Seriv;
	font-size:12px;
	color:black;
	}
	
td.MainContent label {
	font-weight:bold;
	font-size:13px;
	}


td.MainContent A.link {
	color: #D40016;
	text-decoration:none;
	border-bottom:1px dotted #808080;

	}

td.MainContent A.link:hover {
	text-decoration: underline;
	border:none;
	}
	
table.TopNavi td {
	font-family: Arial, Seriv;
	font-size:12px;
	color:white;
	font-weight:bolder;
	text-align:center;
	cursor: pointer;
	}
	
table.TopNavi td:hover {
	color:yellow;
	cursor: pointer;
	}

IMG {
	border:none;
	}

table.logoline IMG {
	height:24px;
	border:none;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
	}

table.logoline IMG:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	}
	
table.standard {
	font-size: 12px;
	font-family; Arial, Seriv;
	border-top:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	}
	
table.standard td {
	border-bottom: 1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	}
	
table.standard thead tr {
	background-color: #E5E5E5;
	}
	
table.standard tbody tr.even {
	background-color: #f4f4f4;
	}
	
table.standard tbody tr.odd {
	background-color: #ffffff;
	}

table.standard .seperator2 {
	font-size:14px;
	font-weight:bold;
	background-color: #E5E5E5;
	}

table.standard .seperator3 {
	background-color:white;
	font-size:10px;
	height:10px;
	}
	
table.wrap td {
	border-bottom: none;
	border-left: none;
	}
	
table.login {
	color:white;
	font-size:9px;
	font-family:Arial, Seriv;
	}
	
table.login INPUT[type=text], table.login INPUT[type=password] {
	border: 1px solid #808080;
	font-size:10px;
	font-family:Arial, Seriv;
	}
	
	
/*ContextMen??
table.contextmenu {
	border:1px solid #808080;
	background-color:white;
	font-family;Tahoma,Arial,Seriv;
	font-size:12px;
	}
table.contextmenu tr:hover {
	background-color:blue;
	color:white;
	}
/*ContextMen??de*/

li.faq {
	list-style-position:inside;
	list-style-image:url('img/faq_24.gif');
	}
	
div#TagFocus {
	font-family:Arial,Seriv;
	position:absolute;
	z-index:3;
	display:none;
	color:white;
	text-align: bottom left;
	border:3px dotted white;
	left:0px;
	top:0px;
	font-size:11px;
	padding:3px;
	}
	
/*Bildergalerie*/
img.dv {
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	}
	
img.dv:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	}
	
td.MainContent h1 {
	font-family:TenDanceH1, Trebuchet MS, Tahoma, Arial, Seriv;
	font-size:30px;
	font-weight:normal;
	}
	
td.MainContent h2 {
	font-size:15px;
	font-weight:bold;
	}
	
td.MainContent h3 {
	font-size:12px;
	font-weight:bold;
	}
	
div#newtag {
	position:absolute;
	/*display:none;*/
	background-image: url("img/taging/tagboxc.gif");
	width:50px;
	height:50px;
	z-index: 20;
	}
	
span.time {
	color:green;
	}
	
table.Polaroid {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;
	width:120px;
	height:120px;
	background-color: white;
	}
	
table.Polaroid td {
	text-align:center;
	}
	
/*FAQ-System */
table.FAQs {
	border:1px solid #ffd0d0;
	font-family: Arial, Seriv;
	font-size:12px;
	}
	
table.FAQs thead td {
	background: #ffd0d0;
	color: #000000;
	font-size:14px;
	font-weight:bold;
	}

table.FAQs td.Frage {
	font-weight:bold;
	color:black;
	padding-bottom: 5px;
	}

table.FAQs span.Antwort {
	text-align: justify;
	font-size:12px;
	color:black;
	font-weight:normal;
	}

table.FAQs tr.EigeneFrage td {
	font-size:12px;
	background-color:#e0e0e0;
	}

table.FAQs td.Frage span.FAQreadon {
	font-size:11px;
	color:green;
	font-weight: normal;
	}
table.FAQs tr.EigeneFrage .FAQquery {
	width:100%;
	min-width:200px;
	}

table.FAQs td.Frage {
	font-size:12px;
	font-weight:bold;
	}
	

table.FAQs tfoot td {
	font-size:12px;
	font-weight:bold;
	}
	
table.FAQs td.FAQmessage {
	color:red;
	text-align:center;
	}

/*Kommentare */
table.Comments {
	font-size:12px;
	}
	
table.Comments thead td {
	border-bottom:1px solid #808080;
	}
	
table.Comments tr.CommentHead td.Name {
	color:blue;
	font-weight:bold;
	}
	
table.Comments tr.CommentHead td.Date {
	font-size:10px;
	color:green;
	}

table.Comments tr.CommentHead td.Rate {
	color:#808080;
	font-weight:bold;
	text-align:right;
	}
	
table.Comments tr.CommentBody td {
	border-bottom: 1px solid #808080;
	}
	
table.Comments label {
	font-size:12px;
	font-weight:bold;
	width:100px;
	}
	
table#LinkBar td {
	font-family:Tahoma, Arial, Seriv;
	font-size:10px;
	color:black;
	border:1px solid #ffc0c0;
	}
	
table#LinkBar td.normal {
	padding-bottom:10px;
	}
	
table#LinkBar td:hover {
	background-color: #ffc0c0;
	border:1px solid #D40016;
	background-color: rgba(212, 0, 22, 0.5);
	}
	
table#LinkBar a {
	color:black;
	text-decoration:none;
	}
	
table#LinkBar img {
	width:180px;
	}
	
div.Einzeltermine {
	border:1px solid black;
	background-color:#FFFFC0;
	padding:5px;
	font-size:12px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
div.Einzeltermine li {
	list-style-image: url(img/icon_pfeil12.png);
	}
	
table.Kurswahl {
	border:2px solid #BA4A00;
	width:100%;
	-moz-border-radius:10px;
	border-radius:10px;	
	}
	
table.Kurswahl thead td {
	background-color: #BA4A00;
	font-size:14px;
	font-weight:bold;
	color:#F49200;
	}
	
table.Kurswahl tbody td {
	background-color: #F49200;
	font-size:13px;
	}
	
table.Kurswahl li {
	list-style-image: url(img/icon_pfeil11.png);
	}
	
table.wrap {
	border:none;
	}

table.wrap td {
	border:0px solid white;
	}
	
table.Kurswahl a {
	color:black;
	text-decoration:none;
	}
	
table.Kurswahl a:hover {
	color:red;
	text-decoration:underline;
	}
	
#KursNavigation li {
	list-style-image:url(http://dev.jquery.com/view/trunk/plugins/accordion/demo/collapsed.gif);
	list-style-position:inside;
	list-style-type:none;
	cursor: url('http://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/resources/cell.cur?revision=18&pathrev=1859'), pointer;
	/*background:#5263AB;*/
	}

	
#KursNavigation li ul li {
	list-style-image:none ! important;
	padding-left: 30px;
	}
	
#KursNavigation li ul, #KursNavigation li ul li{
	background:#BB0000;
	}
	
#KursNavigation li.selected {
	list-style-image:url(http://dev.jquery.com/view/trunk/plugins/accordion/demo/expanded.gif);
	}
	
#KursNavigation li.selected a {
	color: #e0e0ff;
	}
	
#KursNavigation a.head {
	font-weight:bold;
	cursor:pointer;
	text-indent:14px;
	text-decoration:none;
	margin:0;
	padding:0;
	}
	
#KursNavigationDIV {
	padding-left:0px;
	height:450px;
	}
	
#KursNavigation a.head:hover {
	color:yellow;
	}
	
#TischAdmin {
	border:2px solid #808080;
	background-color:#A0FFA0;
	padding:3px;
	}

#NextTermine .special {
	color:#ff8080;
	}

.MapSideIcon {
	cursor:pointer;
	opacity:0.5;
	}

.MapSideIcon:hover {
	cursor:pointer;
	opacity:1;
	}