body {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	background-color : #b7101d;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	border : 0px none transparent;
	overflow : auto;
	scrollbar-DarkShadow-Color : #000000;
	scrollbar-Track-Color : #B23A43;
	scrollbar-Face-Color : #c5404a;
	scrollbar-Shadow-Color : #c5404a;
	scrollbar-Highlight-Color : #c5404a;
	scrollbar-3dLight-Color : #F48D94;
	scrollbar-Arrow-Color : #780A13;
	}
	
h1 {
	margin : 0px;
	padding : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	}
	
img {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding : 0px;
	border : 0px none transparent;
	}	

.img_portrait {
	margin-top : 0px;
	margin-bottom : 10px;
	margin-left : 15px;
	margin-right : 0px;
	padding : 0px;
	border : 1px solid #fd9a00;
	}	
	
.img_portrait_ohne_margin {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding : 0px;
	border : 1px solid #fd9a00;
	}	
	
table {
	padding : 0px;
	margin : 0px;
	
	border : 1px black solid;	
	border : 0px none transparent;
	}

tr {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	}

td {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	}

.table_haupt {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 100%;
	background-color : #B7101D;
	}
	
	
.table_100_100 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 100%;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	}

.table_quicklinks {
	padding : 5px;
	margin : 0px;
	margin-top : 5px;
	width : 160px;
	border : 1px solid #ffffff;
	background-color : #B7101D;
	}	
	
.td_1_1 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 1px;
	height : 1px;
	}

.td_1_100 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 1px;
	height : 100%;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	}
	
.td_trenner {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 1px;
	height : 100%;
	text-align : center;
	vertical-align : middle;
	}
	
.td_100_1 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 1px;
	}
	
.td_100_1_rechts {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 1px;
	text-align : right;
	}
	

.td_100_100 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 100%;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}	

.td_scrolling {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 50%;
	overflow : auto;
	}
	
.td_content {
	padding : 0px;
	padding-right : 20px;
	padding-top : 0px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 100%;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}		
	
.td_newsletter {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}	
	
.td_quicklinks {
	padding : 5px;
	padding-right : 10px;
	padding-left : 10px;
	margin : 0px;
	border : 0px none transparent;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}	
		
		
.td_table_quicklinks {
	padding : 0px;
	margin : 0px;
	width : 150px;
	text-align : left;
	vertical-align : top;
	}	
	
.td_kontakt {
	padding : 0px;
	padding-right : 20px;
	padding-left : 20px;
	margin : 0px;
	border : 0px none transparent;
	width : 100%;
	height : 1px;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}	
	
.td_untermenue {
	padding : 0px;
	margin : 0px;
	padding-right : 20px;
	border : 0px none transparent;
	height : 100%;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	text-align : left;
	vertical-align : top;
	}	
	
.td_trenner {
	padding : 0px;
	margin : 0px;
	padding-right : 0px;
	border : 0px none transparent;
	height : 100%;
	width : 50px;
	text-align : center;
	vertical-align : top;
	background-image : url(bilder/trenner.gif);
	background-repeat : no-repeat;
	background-attachment : scroll;
	background-position : center top;
	}	
	
	
.td_rot_100_1 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	height : 1px;
	width : 100%;
	background-color : #B7101D;
	text-align : left;
	vertical-align : top;
	}
	
.td_rot {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	background-color : #B7101D;
	text-align : left;
	vertical-align : top;
	}
	
	
.td_rot_notenlinien {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	text-align : left;
	vertical-align : top;
	background-image:url(bilder/noten_linien.gif);
	background-repeat:repeat-x;
	}


.td_rot_notenlinien_100 {
	overflow : hidden;
	padding : 0px;
	margin : 0px;
	width : 100%;
	border : 0px none transparent;
	text-align : right;
	vertical-align : top;
	background-image:url(bilder/noten_linien.gif);
	background-repeat:repeat-x;
	}	
	
.td_schwarz {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	height : 1px;
	width : 100%;
	background-color : #000000;
	text-align : left;
	vertical-align : bottom;
	}	
	
.td_schwarz_1 {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	height : 1px;
	width : 1px;
	background-color : #000000;
	font-size : 11;
	font-color : #444444;
	text-align : right;
	}
	
.td_schwarz_rechts {
	padding : 0px;
	margin : 0px;
	border : 0px none transparent;
	height : 1px;
	background-color : #000000;
	font-size : 10px;
	color : #888888;
	text-align : right;
	}
	
	
.td_taenzer {
	padding : 0px;
	margin : 0px;
	height : 1px;
	width : 1px;
	border : 0px none transparent;
	/*
	background-image : url(bilder/taenzer_halb_unten.gif);
	background-repeat : no-repeat;
	background-attachment : scroll;
	*/
	}

.td_taenzer_mitte {
	padding : 0px;
	margin : 0px;
	height : 79px;
	border : 0px none transparent;
	text-align : left;
	vertical-align : top;
	}
		
.div_taenzer {
	visibility : visible;	
	position : absolute;
	overflow : hidden;
	top : 0px;
	left : -220px;
	padding : 0px;
	margin : 0px;
	border-style : none;
	border-width : 0px;
	border-color : transparent;
	z-index : 2;
	height : 100%;
	width : 391px;
	}	


.div_bildleiste {
	visibility : visible;	
	position : absolute;
	overflow : hidden;
	top : 52px;
	left : 50px;
	padding : 0px;
	margin : 0px;
	border-style : none;
	border-width : 0px;
	border-color : transparent;
	z-index : 1;
	}	
	
.img_taenzer {
	visibility : visible;	
	position : absolute;
	overflow : hidden;
	top : -18px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	}	

.div_hauptmenue {
	padding : 0px;
	margin : 0px;
	border : 1px solid green;
	border-style : none;
	border-width : 0px;
	border-color : transparent;
	height : 79px;
	width : 780px;
	}
	
.table_weiss {
	width : 100%;
	padding : 1px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	}
	
.table_weiss_calve {
	padding : 1px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	}
	
.td_standard {
	background-color : #C2343F;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : top;
	}

.td_standard_calve {
	background-color : #C2343F;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : top;
	text-align : center;
	width : 30px;
	}	
	
.td_standard_calve_gelb {
	background-color : #ff9900;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : top;
	text-align : center;
	width : 30px;
	}	
	
.td_standard_calve_rahmen {
	background-color : #C2343F;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	vertical-align : top;
	text-align : center;
	width : 30px;
	border : 1px solid #000000;
	}	
	
.td_rot {
	background-color : #E5A9AD;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #cc0000;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : 900;
	vertical-align : top;
	}
	
.td_gruen {
	background-color : #E5A9AD;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #007A00;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : 900;
	vertical-align : top;
	}
	
.td_blau {
	background-color : #E5A9AD;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #0000ff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : 900;
	vertical-align : top;
	}
	
.td_weiss {
	background-color : #E5A9AD;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : 900;
	vertical-align : top;
	}
	
.td_orange {
	background-color : #E5A9AD;
	padding : 4px;
	margin : 0px;
	border : 0px;
	color : #fdaa03;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-weight : 900;
	vertical-align : top;
	}
	
.table_kalender {
	width : 100%;
	padding : 1px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	border-width : 0px;
	border-style : solid;
	border-color : #f39400;
	}
	
.td_kalendermonat {
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 8px;
	padding-bottom : 3px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 18px;
	font-weight : 100;
	vertical-align : top;
	border-width : 0px;
	border-style : solid;
	border-color : #f39400;
	}
	
.td_kalender_trenner {
	padding : 0px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	}

.td_kalendertag {
	background-color : #b7101d;
	width : 1px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 4px;
	padding-bottom : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 20px;
	font-weight : 100;
	vertical-align : top;
	text-align : right;
	border-width : 0px;
	border-style : solid;
	border-color : #ffffff;
	}

.td_eventbezeichner {
	background-color : #b7101d;
	width : 1px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 6px;
	padding-bottom : 4px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	font-weight : 100;
	vertical-align : top;
	text-align : right;
	border-width : 0px;
	border-style : solid;
	border-color : #ffffff;
	}	
	
.td_kalenderwochentag {
	background-color : #b7101d;
	width : 1px;
	padding-left : 2px;
	padding-right : 10px;
	padding-top : 4px;
	padding-bottom : 0px;
	margin : 0px;
	border : 0px;
	color : #d8d8d8;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	vertical-align : top;
	border-width : 0px;
	border-style : solid;
	border-color : #ffffff;
	}

.td_kalenderwochentag_kurse {
	background-color : #b7101d;
	padding-left : 2px;
	padding-right : 5px;
	padding-top : 11px;
	padding-bottom : 0px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	vertical-align : top;
	border-width : 0px;
	border-style : solid;
	border-color : #ffffff;
	}
	
.td_kalendereintrag {
	background-color : #c2343f;
	width : 100%;
	padding-left : 15px;
	padding-right : 4px;
	padding-top : 7px;
	padding-bottom : 7px;
	margin : 0px;
	border : 0px;
	color : #ffffff;
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;
	vertical-align : top;
	border-width : 0px;
	border-style : solid;
	border-color : #ffffff;
	}
	
.td_kalender_weiss {
	background-color : #ffffff;
	padding : 0px;
	margin : 0px;
	border : 0px;
	}
	
.ueberschrift1 {
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 15px;
	font-weight : bold;
	width : 300px;
	padding-top : 20px;
	margin-bottom : 6px;
	}

.ueberschrift2 {
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 13px;	
	font-weight : bold;
	margin-top : 5px;
	margin-bottom : 5px;
	}
	
.ueberschrift3 {
	font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size : 12px;	
	margin-bottom : 0px;
	}	
		
a:link {
	color : #f09200;
	text-decoration : none;
	}

a:visited {
	color : #f09200;
	text-decoration : none;
	}

a:hover  {
	color : #ffffff;
	text-decoration : underline;
	}

a:active {
	color : #ffffff;
	text-decoration : underline;
	}

.a_unterstrichen:link {
	color : #f09200;
	text-decoration : underline;
	}

.a_unterstrichen:visited {
	color : #f09200;
	text-decoration : underline;
	}

.a_unterstrichen:hover  {
	color : #ffffff;
	text-decoration : underline;
	}

.a_unterstrichen:active {
	color : #ffffff;
	text-decoration : underline;
	}
	
.knopf {
	margin : 0px;
	padding : 3px;
	background-color : #c5404a;
	color : #ffffff;
	border : 1 solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	padding-left : 0px;
	padding-right : 0px;
	vertical-align : middle;
	}

select {
	margin : 0px;
	padding : 0px;
	width : 400px;
	background-color : #c5404a;
	color : #ffffff;
	border : 1px solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : middle;
	}		
	
.inputlogin {
	margin : 0px;
	padding : 3px;
	width : 150px;
	height : 24px;
	background : #e1e6e8;
	color : #004664;
	border-width : 1px;
	border-style : solid;
	border-color : #621C00;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	vertical-align : middle;
	}
	
.textfeld {
	margin : 0px;
	padding : 3px;
	width : 400px;
	height : 24px;
	background-color : #c5404a;
	color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	vertical-align : middle;
	}
	
.textfeld_newsletter {
	margin : 0px;
	padding : 3px;
	width : 200px;
	height : 24px;
	background-color : #c5404a;
	color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : middle;
	}

.nachrichtenfeld {
	margin : 0px;
	padding : 3px;
	width : 400px;
	background-color : #c5404a;
	color : #ffffff;
	border : 1 solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : middle;
	}
	
.textfeldplz {
	margin : 0px;
	padding : 3px;
	width : 50px;
	height : 20px;
	background : #e1e6e8;
	color : #004664;
	border : 1 solid;
	border-color : #621C00;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	vertical-align : middle;
	}
	
.tdkontakt {
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 13px;
	}	
	
.tdkontakt_text {
	padding-top : 7px;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	margin : 0px;
	border : 0px;
	background-color : #b7101d;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 13px;
	}	
	
select {
	margin : 0px;
	padding : 0px;
	width : 400px;
	background-color : #c5404a;
	color : #ffffff;
	border : 1px solid;
	border-color : #f09200;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	vertical-align : middle;
	}		