/*3 columns + header , optimized for IE*/
html{
}
body { 
	margin:0; 
	padding:0;
	background-image: url("hintergrund/bg_verlauf.jpg");
	background-repeat: repeat-x;
	background-color: #E7AF1C;
	font-family: Arial;	
	font-size: 11px;
} 
table, tr, td{
	color: inherit;
} 
a:link, a:visited{
}
a:hover{
	text-decoration: underline;
}
body,blockquote,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dl,dt,dd,span{
	
	
}
td {
	text-align: left;
	vertical-align: top;
}
td p{
	margin: 0;
}
ul.n, li.n{
    margin: 0;
	padding: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    text-align: left;
} 
a.themen_txt{
	/* NORMAL ||| THEMEN ZELLE (TD) FORMATIERUNG*/
	margin-left: 1px;
	display: block;
	cursor: hand;
	cursor: pointer;
	background-color: #E2E4E4;
	color: #000000;
	
	padding: 7px 10px 1px 10px;
	min-height: 23px;
	width: 176px;
	min-width: 176px;
	
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#themen_spacing_0, #themen_spacing_n, .themen_spacing, .sthemen_spacing{
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;

	margin-left: 1px;
	margin-right: 2px;
	width: 196px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;

	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	display: block;
}
#themen_spacing_n{
	display: none;
}
a.sthemen_txt{
	margin-left: 2px;
	cursor: hand;
	cursor: pointer;
	display:block;

	/*padding: 7px 1px 1px 14px;*/
	
	margin-left: 9px;
	padding-left: 5px;
	width: 183px;

	background-color: #FCD486;	
	color: black;

	font-weight: normal;
	font-size: 11px;
	text-decoration: none;	
}
a.themen_txt:hover{
	background-color: #FBBF0C;
	color: #000000;
}
a.sidebar_link:visited{
	color: black;
}
a.sthemen_txt:hover, a.sidebar_link:hover{
	background-color: #FBBF0C;
	color: #000000;
}
a.sthemen_ebene2{	

	
	display: table;
	height: 28px;
	/*	
	#position: relative;
	*/
	overflow: hidden;
	
}
a.sthemen_ebene2 div.ssthema{
	/*
	#position: absolute;
	#top: 50%;
	*/
	display: table-cell;
	vertical-align: middle;
}
a.sthemen_ebene2 div.sssthema{
	/*
	#position: relative;
	#top: -50%
	*/
}
a.sthemen_ebene3{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	width: 163px;
	background-color: #FFFFFF;
}
.sthemen_spacing_ebene3, .sthemen_spacing_ebene4, .sthemen_spacing_ebene5{
	margin-left: 10px;
	border-bottom: 1px dashed #F6AB00;
	width: 187px;
}

a.sthemen_ebene4{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 45px;
	width: 143px;
	background-color: #FFFFFF;
}

a.sthemen_ebene5{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 65px;
	width: 123px;
	background-color: #FFFFFF;
	
}
 .module,  .module_fb{
	/* NORMAL ||| MODUL ZELLE (TD) FORMATIERUNG*/
	float: left;

	vertical-align: middle; 
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;

	cursor: pointer;
	cursor: hand;
	/*border: 1px solid black;*/
}
#module_-4{
	padding-left: 0px;
}
.module_txt{
	text-decoration: none;
	font-size: 11px;
}
a.module_txt:visited{
	color: black;
}
.module_spacing{
	/* VERTIKALER ABSTAND DAZWISCHEN ||| MODUL ZELLE (TD) FORMATIERUNG*/
	float: left;
}  
div.title{ 
	/*INHALTBEREICH TITEL LEISTE  (THEMA)*/
	background-color: #C9CACC;
	
	font-family: Arial;
	font-size:12px;
	color:#000000;
	font-weight: bold;
		
	padding: 3px 0px 0px 28px;
	width: 599px;
	height: 16px;
	display: none;
}

div.subtitle{
	background-color: #FFFFFF;
	color: #000000;	
	height: 14px;	
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	display: none;
} 

.system{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}

#header{
	position: absolute;
	left: 0px;
	top: 16px;
	width: 998px;
	height: 102px;
	z-index: 1;
	background-repeat: no-repeat;
}

#maintable{
	position: absolute;
	width: 998px;
	left: 0;
	right: 0;
	top: 0px;
	margin: auto;
}

#navli{
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top: 146px;
	width: 180px;
	z-index: 2;
}

#navre{
	position: absolute;
	left: 0px;
	top: 118px;
	padding: 0px 0px 0px 205px;
	width: 791px;	
	height: 28px;
	z-index: 2;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#inhalt{
	z-index: 2;
	position: absolute;
	left: 0px;
	top:  146px;
	min-height: 900px;
	width: 627px;
	padding-bottom: 20px;
	border-top: 1px solid white;
	/*
	width: expression(constExpression(document.compatMode == "CSS1Compat" ? "627px" : "998px"));		
	height: expression(constExpression("800px"));
	*/
	}

.inhalt{
	padding-left: 10px;
	padding-right: 45px;
	padding-top: 20px;	
	}

span.forum{
	padding-left: 10px;
	display: block;
	border-left: 1px solid black;
	margin-left: 11px;
}
span.forum1{
	padding-left: 10px;
	display: block;
}
div.row{
	width: 99%;
	clear : both;
}  

.left{
	float: left;
}

.right{
	float: right;
	padding-right: 2px;
}

#navikasten{
	clear: left;
	margin-left: 12px;
	margin-top: 20px;
	width: 520px;
	
}
div.doc_nr{
	margin-left: 28px;
}
.navikasteneinttrag{
	padding: 2px 2px 2px 15px;
	font-size: 10px; 		
}

hr.wai_spacing{
	display:none;
}

/* 1. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel0{
	background-color: #EFD887;
} 

/* 2. WECHSELFARBE (SUCHE, TERMINE U.S.W.)*/
.wechsel1{
	background-color: #FFFFFF;
}

a.commentblock{
	font-family: Arial;
	font-size: 10px;
	color: #AA0000;
	font-weight: bold;
}

div.commentblock{
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 2px 5px 15px;
	background-color: #EEEEEE;
}

div.emailblock{
	border-top: 1px solid black;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 2px 5px 15px;
	background-color: #EEEEEE;
}

.emailblock{
	font-family: Arial;
	font-size: 10px;
	color: #AA0000;
	font-weight: bold;
}

.block1,.block2{
	border-top: 1px dashed #FBBF0C;
	/*display: none;*/
}
.system{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#slide1,#slide0{	
	margin-top: 15px;
	text-align: center;
}

div.headertitle{ 
	position: absolute;
	width: 994px;
	font-family: Arial;	
	font-weight: normal;
	color: #000000;
	height: 16px;
	vertical-align : middle;
	padding-left: 4px;
	left: 0px;
	top: -16px;
	background-color: white;
}
div.headertitle A{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

a img {
border: none;
}

input.white{
	background-color: #FFFFFF;
}

td.button{
	padding: 4px;
	border: 1px solid black;
}

#slide0,#slide1{
	text-align: center;
}

td.border{
	font-family: Arial;
	font-size: 8pt;
	border : 2px solid #2F265D;
}

td.border2{
	font-family: Arial;
	font-size: 8pt;
	border : 2px solid #2F265D;
	padding: 2px 2px 2px 2px;
}

div.m22{
	padding-left: 100px;
	padding-top: 4px;	
	display: inline;
	float: left;	
	width: 250px;
}

input.m22{
	height: 13px;
	border: none;
	margin: none;
	padding-left: 10px;
	width: 95px;
	font-size: 11px;
	margin-top: 1px;
	border: 1px solid #000000;
	font-size: 11px;
}

span.m22 img{
	vertical-align: middle;
}

span.m22 label{
	color: #000000;
	font-size: 11px;
}

div.m35{
	position: absolute;
	left: 837px;
	top: 0px;
	width: 160px;
	height: 500px;


	padding-top: 0px;

	color: #4B8DB2;
	background-color: #F3F1F1;
}

.sidebarheader{
	/*Unsere Links:*/
	color: #F5822A;
	padding-left: 5px;
	font-weight: bold;
}

div.sidebar_title{
	padding-top: 13px;
	padding-left: 5px;
	height: 17px;
	border-top: 1px solid #FFFFFF;	
	color: #F5822A;
	/*color: #E5893E;*/
	font-size: 11px;
	font-weight: bold;
	vertical-align:bottom;
}

div.sidebar_link{
/*
	border-top: 1px dashed #F5822A;	
	background-image: url("bilder/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 2px 7px;	
	padding-left: 18px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 4px;
*/	
	border-top: 1px dashed #F5822A;	
}

a.sidebar_link{	
	display: block;
	cursor: hand;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #f5822a;
	
	padding: 4px 2px 1px 18px;
	min-height: 23px;
	width: 140px;
	min-width: 140px;	
	
	color: #000000;
	text-decoration: none;
	font-size: 11px;

	
	background-image: url("bilder/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 2px 2px;		
}



#ms32,#ms35{
	display: none;
}

div.m16{
	padding: 4px 4px 4px 4px;
}

.invers{
	background-color: navy;
	color: white;
}
div.m28,div.m29,div.m30,div.m31,div.m41,div.m42{
	display: inline;
	float: left;
	padding-top: 7px;
}
div.m29, div.m41, div.m42{
	padding-left: 12px;
}
div.m30, div.m31{
	padding-left: 13px;
}
#thema_5{
	border-top: 1px solid #FCFBE7;
}

.clear{
	width: 99%;
	clear: both;
	display: block;
	line-height: 1px;
	font-size: 1px;
	height: 0px;	
}

.m37{
	position: absolute;
	left: 844px;
	top: 550px; 
	color: #000000;
	font-size: 10px;
}

.m33 {
	color: #ffffff;
}

img.m33{
	padding-left: 4px;
}

div.fake_kalender{
	color: #000000;
	padding: 2px 2px 2px 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

hr.fake_kalender{
	color: #000000;
	height: 1px;
}

.m39, .m40{
	margin-top: 20px;
	background-color: #FCDFC9;
	font-size: 11px;
}
#m39_inner, #m40_inner{
	border-left: 1px dashed #F5822A;
	border-right: 1px dashed #F5822A;
	border-bottom: 1px dashed #F5822A;
	padding-top: 4px;
	padding-bottom: 10px;
}
#m39_title, #m40_title{
	background-color: #F5822A;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 2px 2px 5px;
	
}
.m39_eintrag, .m40_eintrag{
	background-image: url("bilder/pfeil4.gif");
	background-repeat: no-repeat;	
	background-position: 10px 4px;
	padding: 2px 2px 2px 25px;
	font-size: 11px;
}
#ms39, #ms40{
	display: none;
}
a.m39, a.m40{
	text-decoration: none;
	color: black;
}
a.m39:hover, a.m40:hover{
	text-decoration: underline;
}
a.m39:visited, a.m40:visited{
	text-decoration: none;
	color: black;
}

.searchresult{
	padding: 4px 4px 4px 4px;
}
a.title{
	text-decoration: none;
	color: black;
}
a.title:hover{
	text-decoration: underline;
}
a.title:visited{
	color: black;
}


.inhalt img.links{
	margin-right: 15px;
	float: left;
}
.inhalt img.rechts{
	margin-left: 15px;
	float: right;
}

 img.border, A img.border {
	border: 1px solid #CCCCCC;
}


 img.border_links, A img.border_links {
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	float: left;
}

 img.border_rechts, A img.border_rechts {
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	float: right;
}


h1,h2,h3,h4,h5{
	font-family: Arial;
	font-weight: normal;
}
.inhalt h1 {
	font-size: 24px;
	line-height: 24px;
}
.inhalt h2 {
	font-size: 14px;
}

.inhalt h3 {
	font-size: 13px;
}

p.center{
	text-align: center;
}
td p.center{
	margin-top: 0px;
	margin-bottom: 0px;
}
p.rechts{
	text-align: right;
}
td p.rechts{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*Homepage*/

/*Homepage Anfang*/
.homepage{
	padding-left: 88px;
	padding-right: 12px;
	padding-top: 42px;
}
.htitel{	
	font-size: 16px;
	font-weight: bold;
	/*color: #D13131;*/
	color: #000000;		
}
a.htitel{
	text-decoration: none;
	
}
a.htitel:hover{
	text-decoration: underline;
}
.htext{	
	margin-top: 3px;	
}
.htext p{
	margin-top: 0px;
}
.hbild{
	float: left;
	clear: both;
	margin-right: 10px;
}
.hbild_r{
	float: right;
	clear: both;
	margin-left: 10px;
}
.hspacingrow{
	display: none;
}
.hbox{
	display: block;		
	margin-bottom: 20px;
}
.hcol1{
	width: 457px;
}
.htrenngrafik{
	width: 457px;
	height: 10px;
	background-image: url("photos/home/relaunch/bj_hometrennlinie2.gif");
	background-repeat: no-repeat;
	margin-top: 10px;
}
.hcontent{
	margin-left: 80px;
}
.hbox_layout2, .hbox_layout2 .htitel{
	color: #959595;
}
.hbox_layout3, .hbox_layout3 .htitel{
	color: #B02328;
}
.hbox_layout3 .htrenngrafik{
	background-image: url("photos/home/relaunch/bj_hometrennlinie1.gif");
}

/*Homepage Ende*/
div.m17{
	width: 160px;
	position: absolute;
	left: 832px;
	top: 20px;
}
div.m17 strong, div.m17 div.row{
	font-size: 11px;
}
div.m36{
	position: absolute;
	right: 0px;
	top: 40px;
}

/*Bundesjugendspiel CSS, neu Torsten 18.09.2008*/
/*** DRAG & DROP ***/
.drag, .drop {
	/*border: 1px solid #DAD1B4; */	
}
.dragHightlight{border: 1px solid green; cursor: help;}
.selectedElementHightlight{
	border: 1px solid red;	
}
#dummy {
	position: absolute;
	cursor: move;
}
div.row_spacing{
	display: block;
	height: 10px;
}
div.slv_edit_col1{
	min-width: 90px;

}
div.buju_listhead, div.buju_list{
	overflow: hide;
}
div.buju_listhead{
	font-weight: bold;
	/*background-color: #CFCFCF;*/
}
img.roll, img.llor{
	margin: 0px 0px 0px 2px;	
	float: left;
}
div.buju_list{
	/*background-color: #DFDFDF;*/
}
a.slv_filter{
	text-decoration: none;
	color: black;
}
a.slv_filter_current{
	text-decoration: none;
	color: black;
	background-color: #FBBF0C;
}
div.bujulist_entrydesign{
	padding: 10px 2px 2px 2px;
	background-color: #FFDD93;
	overflow: hidden;
	margin: 0px 0px 2px 2px;
	height: 23px;
	vertical-align: middle;
}
div.buju_listhead{
	padding-left: 2px;
	margin-bottom: 3px;	
}
div.buju_listheadbg{
	padding: 2px 2px 2px 2px;
	background-color: #E3E3E5;
	margin-left: 2px;	
}
#label_funktion{
	width: 290px;
}
div.slv_col1, div.slv_col2{
	width: 90px;
}
div.slv_col3{
	width:  50px;
	text-align: center;
}
div.slv_col4{
	width: 65px;
	text-align: center;
}
div.slv_col5{
	width: 80px;
	text-align: center;
}
#tnl_poolcomplete div.slv_col6{	
	width: 80px;
}
div.auswertung_headline{
	font-weight: bold;
}
div.auswertung_col1, div.auswertung_col2{
	width: 90px;
}
div.auswertung_col3{
	width:  50px;	
}
div.auswertung_col4{
	width: 65px;	
}
div.auswertung_col5{
	width: 100px;	
}
div.auswertung_col6, div.auswertung_col7{	
	width: 100px;
}
a.buju_button, a#zurAnwendung{
	display: block;
	background-color: #E2E4E4;	
	text-decoration: none;
	width: 172px;
	height: 21px;
	text-align: center;
	line-height: 20px;
	color: black;
}
a.buju_button:hover, a#zurAnwendung:hover{
	background-color: #FBBF0C;
}
div.event_edit_col1{
	min-width: 105px;
}
div.event_col1{
	width: 170px;
}
div.event_col2, div.event_col3, div.event_col4{
	width: 85px;
}
div.event_col5,div.event_col6{
	
}
div.tnl_col1{
	width: 80px;
}
div.tnl_col2{
	width: 55px;
}
div.tnl_col3{
	width: 180px;
}
div.tnl_col4{
	width: 94px;
}
div.tnl_col5{
	width: 65px;
}
div.tnl_col11{
/*	margin-left: 20px;*/
}
#tnl_poolcomplete{
	height: 200px;
	overflow: auto;
	border: 1px solid #F3F1F1;
}
div.tnfilter_col1{		
	width: 80px;
}
div.tnfilter_col2{		
	margin-right: 40px;
}
input.tnfilter{
	font-size: 12px;
}
div.riegset_col1{
	width: 190px;
}
.bold{
	font-weight: bold;
}
div.riegeheader{
	background-color: #FFBA00;
	width: 99%;
	padding: 2px 2px 2px 2px;	
	font-weight: bold;
	color: white;
	margin-top: 8px;
}
div.uebs_col2, div.uebs_col3, div.uebs_col4, div.uebs_col5, div.uebs_col6, div.uebs_col7{
	width: 100px;
}
div.uebs_col2 select, div.uebs_col3 select, div.uebs_col4 select, div.uebs_col5 select, div.uebs_col6 select, div.uebs_col7 select{
	font-size: 10px;
	width: 95px;
	text-align: left;
}
div.uebs_col select{
	font-size: 11px;
	width: 230px;
}
a.l_eintrag{
	display: block;
	min-width: 90px;
	max-width: 120px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 0px;
	text-decoration: none;
	border: 1px solid black;
	text-align: center;
	color: black;
}
a.l_eintrag:hover{
	text-decoration: underline;
}
a.green{
	background-color: #B0F090;
}
div.eintrag_d_col0{
	width: 20px;
}
div.eintrag_d_col1{
	width: 175px;
}
div.eintrag_d_col2{
	width: 175px;
}
div.eintrag_d_col3{
	width: 90px;
}
div.eintrag_d_col4{
	width: 75px;
}
div.eintrag_d_col_ef{
	width: 110px;
}
div.eintrag_d_rekordwarnung{
	font-weight: bold;
	color: white;
}
div.line{
	border-bottom: 1px solid black;
	height: 0px;
}
div.line2{
	border-bottom: 2px solid black;
	
}
div.bottomborder{
	/*border-bottom: 1px solid black;	*/
	padding-bottom: 10px;
	padding-left: 3px; 
}
div.paddingtop{
	padding-top: 10px;
	padding-left: 3px; 
}
div.uebselector_col1, div.uebselector_col2{
	width: 175px;
}
div.uebselectwidth{
	width: 671px;
}
div.buju_auswertung{	
	padding: 5px 5px 5px 5px;
}
span.designhide{
	display:none;
}
div.buju_page_nav{
	color: black;
}
/*ferienarbeit ist schaedlich...**/
div.buju_nav a.buju_nav, div.buju_nav a.buju_subnav{
	font-size: 13px;	
	line-height: 20px;
	text-align: center;
	display: block;
	color: black;
	text-decoration: none;
	background-color: #E2E4E4;
	width: 172px;
	height: 21px;
	margin-right: 4px;	
}
div.buju_nav a.buju_subnav{
 	background-color: #A5A5A6;
}
div.buju_nav a.buju_nav_active{
	background-color: #FBBF0C;
}
div.buju_nav a.buju_subnav_active{
	background-color: #EFEFEF;
}
div.buju_nav{
	margin-top: 5px;
	/*margin-bottom: 20px;*/
}
#listTN{
	width: 660px;
}
a.orderby{
	text-decoration: none;
	color: black;
}
#counttn{
	float: right;
}
#NAVBOX_VATITEL, #NAVBOX_TNLTITEL{
	float: left;	
	padding: 5px 5px 5px 10px;
	width: 200px;
	letter-spacing: 1px;
	background-color: #A5A6A5;
}
#NAVBOX_VATITEL{
	border-right: 0px;	
}
#NAVBOX_TNINNER{
	width: 419px;
	border: 1px solid #A5A6A5;
	padding: 5px 5px 5px 5px;
}
.small{
	font-size: 10px;
}
a.black{
	color: black;
}

div.buju_rahmen{
	border: 3px solid #FBBF0C;
	padding: 10px 10px 10px 10px;
	min-height: 500px;
	min-width: 730px;
	/*width: expression(constExpression("730px"));*/
}
#buju_auswertung_rahmen{	
	padding: 10px 10px 10px 10px;
	min-height: 480px;
	min-width: 705px;
	background-color: #EFEFEF;	
}
select.community_input, input.community_input{
	width: 180px;
	border: 1px solid #B4B5B4;
}
div.community{
	margin-bottom: 5px;
}
a#zurAnwendung{
	display: block;
	text-decoration: none;
}
div.vainfo1, div.vainfo2{
	border: 1px solid #B4B5B4;
	width: 130px;
	padding: 3px 3px 3px 3px;
	margin-bottom: 2px;
}
div.vainfo1{
	margin-left: 2px;
	color:  #B4B5B4;
	border-right: none;
}
div.vainfo2{
	width: 260px;
	font-weight: bold;
}
div.buju_auswertung{
	width: 110px;
}
div.buju_auswertung_col1{
	width: 400px;
}
div.streichindex{
	/*border: 1px dotted red;	*/
	color: #ABABAB;
}
#auswertung_filter{
	font-size: 11px;
}
div.filter_auswertung{
	font-size: 11px;
	width: 80px;
}
div.filter_auswertung select{
	font-size: 11px;
	width: 70px;
}
div.auswertung_kurz_wkla{
	width: 70px;
	text-align: right;
}
div.auswertung_kurz_wkla_name, div.auswertung_wkschw_name{
	width: 150px;
	text-align: left;
}

div.auswertung_kurz_wkla_summe{
	width: 120px;
}



div.auswertung_kurzl_wkla_name{
	width: 160px;
	text-align: left;
}
div.auswertung_kurzl_wkla_jahrgang{
	width: 40px;
	text-align: center;
}
div.auswertung_kurzl_wkla_summe{
	width: 70px;
}


div.auswertung_wettbewerb_name{
	width: 150px;
}
div.auswertung_wettbewerb_jahrgang{
	width: 70px;
}
div.auswertung_wettbewerb_klasse{
	width: 30px;
}


div.auswertung_wettbewerb_disziplin{
	text-align: right;
	width: 30px;
}
div.auswertung_wettbewerb_summe{
	text-align: right;
	width: 75px;
}
div.auswertung_wettbewerb_gesamt{
	text-align: right;
	width: 75px;
}
div.auswertung_wettbewerb_urkunde{
	text-align: right;
	width: 80px;
}
div.auswertung_wkschw{
	text-align: right;
	width: 100px;
}
div.auswertung_wkschw_punkte, div.auswertung_wkschw_urkunde{
	text-align: right;
	width: 80px;
}
div.buju_auswertung_wkturn_punkte{
	width: 80px;
}
div.buju_auswertung_wkturn_punktegesamt{
	width: 140px;
}
div.rekord{
	background-color: red;
}
a.uebauswahl_riege, a.uebauswahl_riege_active{	
	text-decoration: none;
	color: black;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 60px;
	text-align: center;
	background-color: #E2E4E4;
	float: left;
	margin-right: 2px;
}
a.uebauswahl_riege_active{
	background-color: #EFD887;
}
#uebauswahl_riege_kasten{
	border: 2px solid #EFD887;
	min-height: 200px;
	width: 674px;
}
input.bj_uk_button{
	width: 240px;
	text-align: center;
	background-color: #EFD887;
	border: 1px solid #FFBA00;
	font-size: 12px;
	
}
/*aus bundesjugendspiele frontend alt--->*/
.headertitle *{
	font-size: 11px;
}
tr.trspacing {
	height: 1px;
	background-color: #000000;
}
font.specialfont{
	font-size: 9px;
}
div.navikasteneinttrag a.system b {
	font-family: Verdana;
	font-size: 10px;
}
.invers{
	background-color: black;
	color: white;
}
div.m16{
	padding: 4px 4px 4px 4px;
}
a.m16{
	color: #FFBA00;
	text-decoration: none;
}
a.m16:hover{
	text-decoration: underline;
}
tr.trspacing td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1px;
	background-color: #cccccc;
}
.downloadblock a{
	color: #000000;
	text-decoration: none;
	font-size: 8px;
}
.downloadblock img{
	padding-right: 3px;
}

.doc_nr {
	padding-top: 10px;
}
/*aus bundesjugendspiele frontend alt bis hierher*/
div.neu_im_server{
	width: 460px;
}
#module_16{
	width: 70px;
}
#module_-2{
	width: 100px;		
}

object.left {
	margin-right: 10px;
}
object.right {
	margin-left: 10px;
}
.dhx_tabbar_zoneV{
   position:relative;
}
.dhx_tabbar_zoneVB{
    position:relative;
}
.dhx_tabbar_zone .dhx_tablist_zone{
	display: inline;
  padding:0px 0px 0px 0px;
}

.dhx_tabbar_zoneB .dhx_tablist_zone{
  padding:5px 0px 0px 0px;
}
.dhx_tabbar_zoneV .dhx_tablist_zone{
  padding:0px 0px 0px 0px;
}
.dhx_tabbar_zoneVB .dhx_tablist_zone{
  padding:0px 0px 0px 0px;
  position:absolute;
}
.dhx_tabcontent_sub_zone{
	width:100%;
	height:100%;
	overflow: auto;
	padding: 0px 0px 0px 0px !important;
}
.dhx_tabcontent_zone{
  overflow:auto;
  position:relative;
  background-color:#F0F8FF;
}
.dhx_tabbar_zone .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-top:0px solid #91A7B4;  
}
.dhx_tabbar_zoneB .dhx_tabcontent_zone{
  border-top:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-bottom:0px solid #91A7B4;
}
.dhx_tabbar_zoneV .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-top:1px solid #91A7B4;
  border-right:1px solid #91A7B4;
  border-left:0px solid #91A7B4;
  position:absolute; top:0px;
}
.dhx_tabbar_zoneVB .dhx_tabcontent_zone{
  border-bottom:1px solid #91A7B4;
  border-top:1px solid #91A7B4;
  border-left:1px solid #91A7B4;
  border-right:0px solid #91A7B4;
  position:absolute; top:0px;
  left:0px;
}
.dhx_tab_element div{
    font-family:Tahoma;
    font-size:8pt;
}
.dhx_tabbar_zoneB .dhx_tab_element div{
    background-position:bottom;
}
.dhx_tabbar_zoneVB .dhx_tab_element div{
    background-position:right;
}
.dhx_tab_element{
    font-family:Tahoma;
    font-size:8pt;
    text-align:center;
    cursor:pointer;
    position:absolute;
    overflow:hidden;
}
.dhx_tabbar_zone .dhx_tab_element{
    padding:3px 0px 3px 0px;
}
.dhx_tabbar_zoneB .dhx_tab_element{
    padding:0px 0px 0px 0px;

}
.dhx_tabbar_zoneV .dhx_tab_element{
    padding:0px 3px 0px 3px;
}
.dhx_tabbar_zoneVB .dhx_tab_element{
    padding:0px 0px 0px 0px;
}
.dhx_tab_element_inactive{
    font-weight:normal;
    z-Index:4;
}
.dhx_tabbar_zone .dhx_tab_element_inactive{
    margin-top:3px;
    margin-left:0px;
}
.dhx_tabbar_zoneB .dhx_tab_element_inactive{
    margin-top:0px;
    margin-left:0px;
}
 .dhx_tabbar_zoneV .dhx_tab_element_inactive{
    margin-left:3px;
    margin-top:0px;
}
.dhx_tabbar_zoneVB .dhx_tab_element_inactive{
    margin-left:0px;
    margin-top:0px;
}


.dhx_tab_element_active{
    background-color: #F0F8FF;
    /*font-weight:bold;*/
    z-Index:6;
}
.dhx_tabbar_zoneB .dhx_tab_element_active{
    margin-top:0px;
}

.dhx_tab_element_disabled{
	color:silver;
	cursor:default;
}
.dhx_tabbar_row{
    overflow:hidden;
    -moz-user-select: none;
}
.dhx_tabbar_zone .dhx_tabbar_row{
    margin-top:-5px;
    position:relative;
    }
.dhx_tabbar_zoneB .dhx_tabbar_row{
    margin-top:-5px;
    position:relative;
    }
.dhx_tabbar_zoneV .dhx_tabbar_row{
    margin-left:0px;
    margin-top: 0px;
    top:0px;
    position:absolute;
    }
.dhx_tabbar_zoneVB .dhx_tabbar_row{
    margin-left:0px;
    margin-top: 0px;
    top:0px;
    position:absolute;
}
.dhx_tablist_scroll{
    position:absolute;
    top:5px;
    right:4px;
    height:15px;
    width:32px;
    z-Index:6;
    cursor:pointer;
}
.dhx_tabbar_zoneV .dhx_tabbar_row .dhx_tablist_scroll{
    height:32px;
    width:15px;
}
.dhx_tabbar_zoneVB .dhx_tabbar_row .dhx_tablist_scroll{
    height:32px;
    width:15px;
}
.dhx_tablist_line{
    height:1px;
    overflow:hidden;
    background-color:#91A7B4;
    width:100%;
    position:absolute;
    left:0px;
    z-Index:5;
}
.dhx_tabbar_zoneB .dhx_tabbar_row .dhx_tablist_line{
    height:1px;
    width:100%;
    left:0px;
}
.dhx_tabbar_zoneV .dhx_tabbar_row .dhx_tablist_line{
    width:1px;
    height:100%;
    top:0px;
}
.dhx_tabbar_zoneVB .dhx_tabbar_row .dhx_tablist_line{
    width:1px;
    height:100%;
    top:0px;
}
.dhx_ajax_loader{
    margin-top:20px;
    margin-left:10px;    
    font-size:10pt;
    font-family:Arial,Tahoma;
    font-weight:bold;
    vertical-align: absmiddle;
}
.skin_dhx_black .dhx_tab_element_active{
	color:white;
}
.skin_dhx_black .dhx_tab_element_inactive{
	color:white;
	margin-top:0px;
}
.skin_dhx_blue .dhx_tab_element_active{
	color:#006699;
}
.skin_dhx_blue .dhx_tab_element_inactive{
	color:#006699;
	margin-top:0px;
}
#a_tabbar {	
	padding-top: 100px;
	/*margin-left: 25px;*/
}
table.specialfont td p {
	font-size: 0.85em;
	text-align: center;
}
.tabinhalt{
	padding: 5px 5px 5px 5px;
}
a.sthemen_ebene2{	
	#position: relative;
}
a.sthemen_ebene2 div.ssthema{	
	#position: absolute;
	#top: 50%;	
}
a.sthemen_ebene2 div.sssthema{
	#position: relative;
	#top: -50%
}
div.inhalt a, div.htext a{
	color: #DE003A;
	/*background-color: #FBBF0C;*/
	text-decoration: none;
}
div.inhalt a:visited, div.htext a:visited{
	color: #787878;
}
div.inhalt a:hover, div.htext a:hover{
	text-decoration: underline;
}
div.buju_rahmen a, div.buju_rahmen a:visited, div.buju_rahmen a:hover{
	color: black;
}
/************* BERATUNG ********/
div.jobtable a, a.beratung, div.jobtable a:visited, a.beratung:visited{
	color: black;
	text-decoration: none;
}
.jobtitle{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}
.jobtable{
	font-size: 11px; 
	margin: 15px 0px 5px 0px;
}
.jobhrow{
	/*border: 1px #000000 solid;*/
	display: block;
	margin: 1px 0px 1px 0px;
	background-color: #FFFFFF;
	color:  #3B5560;
	font-weight: normal;
}
.jobhcol{
	display: block;
	float: left;
	padding: 2px 2px 2px 5px;	
}
.jobhcol b{
	font-size: 12px;
}
.jobrow{
	/*border: 1px #000000 solid;*/
	margin: 1px 0px 1px 0px;
	/*background-color: #FFFFFF;*/
	display: block;	
}
.jobcol{
	display: block;
	float: left;
	padding: 2px 2px 2px 5px;
	/*background-color: #FFFFFF;*/
	font-weight: normal;
}
.jobcol a{
	color: black;
}
.jobrow a {
	color: black;
	font-weight: normal;
}
.nobold{
	font-weight: normal;
}
.jobrow a:hover {
	color: black;
	text-decoration: underline;
}
textarea.jobparam, input.jobparam, select.jobparam{
	width: 300px;	
	font-family: Arial;
	font-size: 12px;
}
.width760 {
	width: 760px;
}
.width750 {
	width: 750px;
}
.width660 {
	width: 660px;
}
.width640 {
	width: 640px;
}
.width620 {
	width: 620px;
}
.width610 {
	width: 610px;
}
.width600 {
	width: 600px;
}
.width560{
	width: 560px;
}
.width490 {
	width: 490px;
}
.width480 {
	width: 480px;
}
.width470 {
	width: 470px;
}
.width460{
	width: 460px;
}
.width410 {
	width: 410px;
}
.width390 {
	width: 390px;
}
.width380 {
	width: 380px;
}
.width360 {
	width: 360px;
}
.width340 {
	width: 340px;
}
.width320 {
	width: 320px;
}
.width290 {
	width: 290px;
}
.width260 {
	width: 260px;
}
.width250 {
	width: 250px;
}
.width230 {
	width: 230px;
}
.width200 {
	width: 200px;
}
.height180{
	height: 180px;
}
.height170{
	height: 170px;
}
.width170 {
	width: 170px;
}
.width140 {
	width: 140px;
}
.width130 {
	width: 130px;
}
.width120 {
	width: 120px;
}
.width110 {
	width: 110px;
}
.width100 {
	width: 100px;
}
.width80 {
	width: 80px;
}
.width70 {
	width:	70px;
}
.width50 {
	width:	50px;
}
.width20 {
	width:	20px;
}
input.beratung{
	margin-top: 20px;
	width: 120px;
	text-align: center;
	background-color: #EFD887;
	border: 1px solid #FFBA00;
	font-size: 12px;
}
.fheader {
	margin-top: 10px;
	font-weight: bold;
}
.fresult {
	margin-left: 10px;
}
.rtitle {
	font-weight: bold;
	font-size: 11px;
}
.rtext {
	font-size: 11px;
}
.cell {
	float: left;
}
.w25 {
	width: 120px;
}
.w100 {
	width: 100px;
}
.w350 {
	width: 400px;
}
.w250 {
	width: 350px;
}
option.wechsel0, option.wechsel1{
	background-color: #FFFFFF;
}
div.button {
	margin-right: 5px;
}
div.button a{
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 4px;
	border: 1px solid black;
}
div.button a.faq{
	padding: 0px;
	border: none;
	display: block;
	background-color: #E2E4E4;	
	text-decoration: none;
	width: 172px;
	height: 21px;
	text-align: center;
	line-height: 20px;
	color: black;
}
div.button  a.faq:hover{
	background-color: #FBBF0C;
}
div.inhalt div.fresult a.bflink:visited{
	color: #787878;
}
/************* BERATUNG BIS HIER ********/
/*handicap*/
div.buju_handicap_radio{
	text-align: left;
	width: 21px;
}
div.buju_handicap_radio_master{
	text-align: right;
	width: 50px;
}
div.get_alternative{
	border: 1px solid black;
	padding: 2px 2px 2px 2px;
	cursor: hand;
	cursor: pointer;
	text-align: right;
	background-color: #FBBF0C;
}
div.handicaprow{
	background-color: yellow;
}
/*handicap ende*/

/*bestenliste*/
div.buju_bestcol_name, div.buju_bestcol_vorname{
	width: 120px;
}

div.buju_bestcol_klasse, div.buju_bestcol_jahrgang, div.buju_bestcol_geschlecht, div.buju_bestcol_leistung, div.buju_bestcol_punkte{
	width: 70px;
}
div.buju_bestcol_klasse, div.buju_bestcol_jahrgang, div.buju_bestcol_geschlecht{
	text-align: center;
}
div.buju_bestcol_leistung, div.buju_bestcol_punkte{
	text-align: right;
}
/*bestenliste ende*/