html { margin:0; padding:0; height:100%; min-height: 100%; }

body{
	background-color:#eee;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
div#inhalt {
font-size:90%;
}
div#inhalt, div#inhalt div, div#inhalt div p {
line-height:17px;
}

ul {
	color: #000;

	margin-top:0px;
	margin-bottom:5px;
	margin-right:0px;
	padding-left: 0px;
	
}
ol { color: #000; margin-left: 1em; padding-left: 0; }

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	font-size:0.8em;
	margin:0px;
	background-image: url(../htj/images/liste.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	padding: 1px 0 1px 9px;
	margin:0;
}

li ul li, li ol li {
font-size:1.0em;
	
}


hr {
	background-color:#FFFFFF;
	border:0px;
	border-bottom: 1px dotted #D8031B !IMPORTANT;
	height:1px;
	margin-right:10px;
}



.up {
	text-transform:uppercase;	
	width:65px !important;
	vertical-align:middle;
}

.up1 {
	text-transform:uppercase;	
	width:25px !important;
	vertical-align:middle;
}

.up2 {
	text-transform:uppercase;	
	width:45px !important;
	vertical-align:middle;
}

.upflex {
	text-transform:uppercase;
	vertical-align:middle;
}
table.contenttable, table.contenttable-0 {
background-color: #F8f8f8;
width:100%;
	border: 1px solid #bcbcbc;
	padding:0px;
	margin:10px 0 10px 0;
	font-size:12px !important;
	display:inline-table;
	border-collapse:collapse;
	border-spacing:0px;
	

}
table.contenttable caption {

		font-size:12px !important;
	text-align:left;
	margin:5px 0 5px 0;
	padding:0px;
	

}
table.contenttable th {
background-color: #ffb129;
color:#fff !important;
font-weight:bold;
margin:0px  !important;
padding:3px 4px 3px 4px;
	font-size:12px !important;
}
table.contenttable th p {
	font-size:12px !important;
color:#fff !important;
font-weight:bold;
margin:0px  !important;
padding:0px;
}
table.contenttable td  {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bcbcbc;
	border-bottom-color: #bcbcbc;
	margin: 0 3px 0 0;
padding:2px 2px 2px 4px;

		font-size:14px;

}
table.contenttable td p {
margin:0px;
padding:0px;}

table.contenttable-0 td {
	font-size:11px !important;
}
table.contenttable-0 th {
	font-size:12px !important;
}

/*
.contenttable a {

	font-size:1.15em;
	
}
.contenttable td {
	font-size:0.9em;
	
}

.contenttable .mail {
	font-size:0.95em;
	
}
.downloadlist tr:hover {
	background-color:#EFEFEF;
}

.contenttable .download {
	font-size:0.95em;
	
}

.contenttable a:hover {
	background-color:#FFFFFF;
	
}

.contenttable img {
	border:0px;
}

#middle img {
	margin-bottom:10px;
}

.contenttable-0 {
	font-size:0.9em;
}

.contenttable-1 {
	border:1px solid #333333;
	border-collapse:collapse;
	font-size:0.9em;
}

.contenttable-2 { 
	background-color: #F8f8f8;
	border: solid 1px #d48c01;
	font-size:0.9em;
}

.contenttable-2 th { 
	padding-left:5px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F5A100;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 1px dotted #D8031B;
}

.contenttable-1 td, .contenttable-1 th {
	text-align:left;
	border:1px solid #333333;
}



.contenttable-0 th,.contenttable-1 th {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: bold; 
	font-size:0.80em;
	line-height:1.7em;
	padding-left:5px;
}

*/

.browsebox a{
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.browsebox a:hover{
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.mitarbeiterbegrenzung {
	height:1px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.mitarbeiterfunktion {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F5A100;
}

.tx-indexedsearch-res a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.tx-indexedsearch-res a:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link, a.backlink {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.dbdownloads {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	border:0px;
	line-height:25px;
	margin:0px;
	padding:0px;
}

a.dbdownloads:hover {
	color: #fff;
	background-color: #797979;
	text-decoration:none;
}

a.dbdownloads img{
	margin-top:3px;
}

a.backlink {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:0.8em;
	background-image:url(../htj/images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

a.external-link {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.fachausschuss a {
	color: #d20b28;
	border-bottom: 1px dotted #D8031B;
	text-decoration:none;
}

.fachausschuss a:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.mail {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.mail:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.cpage a {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}
a.internal-link-new-window {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	background-image:url(../htj/images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

h3 .internal-link-new-window {
	color: #F5A100 !important;
	border-bottom: 1px dotted #797979 !important;
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	text-decoration:none;
	border:none;
	background-image:url(../htj/images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

h3 .internal-link {
	color: #F5A100 !important;
	border-bottom: 1px dotted #797979 !important;
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	text-decoration:none;
	border:none;
}

h3 .internal-link-new-window:hover {
	color: #fff !important;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

h3 .internal-link:hover {
	color: #fff !important;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link-new-window {
	color: #d20b28;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
	background-image:url(../htj/images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}

a.internal-link:hover,a.backlink:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.external-link-new-window:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link-new-window:hover {
	color: #fff;
	background-color: #797979;
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

a.internal-link img, a.internal-link-new-window img {
	/*position:relative;
	top:4px;*/
	display:none;
}

a.download img, a.mail img {
	/*position:relative;
	top:4px;*/
	display:none;
}

a.external-link img, a.external-link-new-window img {
	/*position:relative;
	top:4px;*/
	display:none;
}
#main{
	width:1000px;
	background-image:url(../htj/images/bg_main.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	outline:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
}

#top{
	width:1000px;
	background-image:url(../htj/images/top_htj.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

td { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; }

#meta_suche
 {
	margin:58px 10px 0 0 ;
		width:400px;
		float:right;

}
#home {
	width:280px;
	height:149px;
	display:block;
	float:left;
	
}

#metanav{
	/*
	position:relative;
	top:-22px;margin-top:2px;
	*/
	margin-top:4px;
	
	margin-right:0px;	
	height:20px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;
}

#metanav a {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		line-height: 18px;
		text-decoration:none;
	
		margin:0;
		padding:1px 3px 2px 3px;
		}
#metanav a:link, #metanav a:visited {
	
		color: #000;}

#metanav a:hover, #metanav a:active {
	
		background-color:#fdedcc;		
		color: #000;
		}
#suche {
	/*position:relative;
	top:-24px;
	*/
	
	float:right;
	padding:0px;
	margin:0px;
	color: #000; 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 22px; 
	text-align: left;
	background-color:#fff !important;
}
#suche input {
padding:0px;
margin:0px;
}
#suche .suchePfeil {
margin-bottom:5px !important;
}

/*
.suche{
	width:124px;
	height:18px;
	margin-left:3px;
}*/

#left{
	width:224px;
	float:left;
	min-height:200px;
	background-image: url(../htj/images/logo_htj.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

/* - Navigation - */

#navi{
	margin:50px 0 0 0;
	padding:10px 0 40px 0;
	width:100%;
	font-size:1.2em;
	background-image: url(../htj/images/hg_navi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#fdedcc;
	
}

/* Navigation oberste Ebene */
.ul_oben {
	margin:0 0 0 14px;
	padding:0px;
	display: block; 
}
.ul_oben ul {
	margin:0;
	padding:0;
	
}

.li_navi {
	background-image:none;
	display: block;
	margin:0px;
	padding:0px;
	line-height:18px;
	list-style-type: none !important;
	list-style-image: none !important;
}


.li_navi a {
	background-color:none;
	color: #000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:184px;
	padding: 0 0 0 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
	line-height:18px;	
	margin:0px;

}

.li_navi a:link, .li_navi a:visited {
margin:0px;
padding: 0 0 0 13px;
}

.li_navi a:hover, .li_navi a:active {
	background-color:#faca65;
	color: #000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	display:block;
	width:184px;
	margin:0px;
padding: 0 0 0 13px;
	line-height:18px;
}


.li_navi_act {
	background-image:url(../htj/images/menu1_spitze_htj.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none !important;
	list-style-image: none !important;	
	margin:0;
padding:0;

}
.li_navi_act a {
	
	text-decoration: none;
	display: block;
	margin:0px;
	padding:0px;
	line-height:19px;
	font-size:0.7em;
	color: #000; 
	font-weight:bold;
	width:184px;
	background-color:none;
	border:none;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
	
	
}



.li_navi_sub {
	background-image: url(../htj/images/menu1_htj.gif); 
	background-repeat: no-repeat; 
	display: block; 
	margin-bottom: 1px;
	line-height:19px;
	padding:0;
	margin:0px;
		list-style-type: none !important;
	list-style-image: none !important;	
	
	
}

.li_navi_sub_act {
	background-image:url(../htj/images/menu1_spitze_htj.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block; 
	padding:0;
	margin:0px;
	line-height:19px;
		list-style-type: none !important;
	list-style-image: none !important;	
}

/* Navigation zweite Ebene */
.li_navi_sub a {
	
	color:#000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:171px;
	padding-left:27px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
	
}
.li_navi_sub_act a {
	
	color: #000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:171px;
	background-image:url(../htj/images/pfeil_dunkelgrau1.gif);
	background-position:13px 5px;
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
	padding-left:27px !important;
}

.li_navi_sub a:hover, .li_navi_sub a:active {
	background-color:#faca65;
	color: #000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:171px;
	padding-left:27px;
}

 .li_navi_sub_act a:hover, .li_navi_sub_act a:active,  .li_navi_sub_act:hover, .li_navi_sub_act:active {
	background-color:none !important;
	font-weight:normal !important;
}


/* Navigation dritte Ebene */

.li_navi_subsub {
	display: block;
	line-height:19px;
	padding:0px;
	margin:0px;
	list-style-type: none;
	background-image:none;	
	
}

.li_navi_subsub:hover {
	display: block; 
	line-height:19px;
	padding:0px;
	margin:0px;
}
.li_navi_subsub_act {
	display: block;
	padding:0px;
	margin:0px;
	line-height:19px;
	background-image:url(../htj/images/menu1_spitze_htj.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
}

.li_navi_subsub a {
	color:#000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:154px;
	padding-left:43px;
	background-image: url(../htj/images/pfeil_dunkelgrau.gif);
	background-repeat: no-repeat;
	background-position: 29px 6px;
	margin-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
	
}

.li_navi_subsub a:hover, .li_navi_subsub a:active {
	background-color:#faca65;
	color: #000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:154px;
	background-image: url(../htj/images/pfeil_dunkelgrau.gif);
	background-repeat: no-repeat;
	background-position: 29px 6px;
	padding-left:43px;
	margin-left:0px;
}

 .li_navi_subsub_act a {
	
	color: #000; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.7em;
	display:block;
	width:154px;
	background-image: url(../htj/images/pfeil_dunkelgrau.gif);
	background-repeat: no-repeat;
	background-position: 29px 6px;
	padding-left:43px;
	margin-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb129;
}





/* - Ende Navigation - */

.ausgebucht {
	background-color: #F8f8f8;
	border:0px;
	background-image:url(../htj/images/anmeldung_neg.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	width:18px;
	height:18px;
}

.frei {
	background-color: #F8f8f8;
	border:0px;
	background-image:url(../htj/images/anmeldung_pos.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	width:18px;
	height:18px;
}

#middle {
	margin-top:22px;
	width:525px;
	margin-left:15px;
	margin-right:0;
	padding:0px;
	float:left;
}

#pfad{
	height:20px;
}

#pfad a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d20b28; 
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

#pfad a:hover{
	background-color: #797979;
	color:#FFFFFF !important;
}

#pfad a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d20b28; 
	border-bottom: 1px dotted #797979;
	text-decoration:none;
}

.verlaufspfad{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	font-size: 0.7em; 
	
}

#rechts{
	width:197px !important;
	overflow:hidden;
	float:right;
	margin:22px 10px 0 0;
	padding:0;
	font-size:0.7em;
}

#footer{
	width:1000px;
	height:46px;
	background-image:url(../htj/images/footer_htj_1035.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	
}


.footertext { display:none;}
/* Falls Text vorhanden diesen Style wieder anzeigen lassen
.footertext{
	margin-top:150px;
	margin-left:700px;
	color: #fff; 
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding:0px;	
	
}*/

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D8031B; 
	font-size: 18px; 
	font-weight: bold; 
	line-height: 24px; 
	margin:10px 0px 10px 0px;
	padding:0 0 2px 0;
	border-bottom: 1px dotted #D8031B; 
}
h1 + br {display:none;}


h2 {/*
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #F5A100; 
	font-size:14px;
	font-size: 0.95em;  
	font-weight: bold; 
	line-height: 18px; 
	line-height: 1.3em; 
	margin:10px 0px 10px 0px;
	padding:0px; 
	border-bottom: 1px dotted #F5A100; */
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #D8031B; 
	font-size: 0.95em; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 1.3em; 
	padding-bottom: 3px; 
	width: 525px; 
	border-bottom: 1px dotted #D8031B; 
}

.csc-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #F5A100; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 17px; 
	margin:0px;
	padding:0px;
	border-bottom: 1px dotted #F5A100;
}

h3 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #D8031B; 
	font-size: 13px; 
	line-height: 19px;
	font-weight: bold; 
	margin:0px;
	padding:0px;	*/
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #e24a55; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 19px;
	margin:0px;
	padding:0px;
}
	
p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.80em;
	line-height:1.3em;
	margin-top:0px;
}
#middle p {
margin:0px 0px 10px 0px;}

.csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.6em;
}

#rechts p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size:0.8em;
	margin-left:8px;
}

#rechts .csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size:0.8em;
}

#middle a:link, #rechts a:link  { color: #d20b28; border-bottom: 1px dotted #797979; text-decoration:none; }
#middle a:visited, #rechts a:visited { color: #d20b28; border-bottom: 1px dotted #797979; text-decoration:none;  }
#middle a:hover, #rechts a:hover { color: #fff; background-color: #797979; border-bottom: 1px dotted #797979; text-decoration:none; }
#middle a:active, #rechts a:active  { color: #fff; border-bottom: 1px dotted #797979; text-decoration:none;  }


/*Formatierung für News-Feld*/

.newslink {
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
}

.newslink a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.75em;
	background-image:url(../htj/images/internal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	color: #F5A100 !important;
	border-bottom: 1px dotted #797979 !important;
}

.news, .news-latest-item, .news-list-item { height: auto; overflow: auto; border:1px solid #F5A100  !important; margin-top:10px; }
.news h1, .news-latest-item h1, .news-list-item h1 { font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #F5A100;color: #fff; font-size:0.8em;font-weight: bold; line-height: 1.3em; margin-top: 0; padding-left: 1em; }
.news h2, .news-latest-item h2, .news-list-item h2 { color: #F5A100; font-size: 1.1em; font-weight: bold; line-height: 1.3em; width: auto; padding-left: 1em; }
.newskopf { margin:0px; padding:2px 2px 4px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #F5A100;color: #fff; font-size:0.8em;font-weight: bold; line-height: 1.3em; margin-top: 0; padding-left: 1em; }
.news h3, .news-latest-item h3, .news-list-item h3 { color: #797979; font-size: 1.1em; font-weight: bold; line-height: 1.3em; padding-left: 1em; width: auto; }
.news p strong em { font-style:normal;}
.news p, .news-latest-item p, .news-list-item p { padding-top:0px; padding-bottom:0px; padding-right: 1em; padding-left: 1em; margin:5px 0 10px 0;}
.news ul, .news-latest-item ul, .news-list.news ol, .news-list.news ul, .news-latest-item ol { padding-left: 1.5em; }

.news img, .news-latest-item img, .news-list-item img { padding:0px; margin:0px; float: right; margin-bottom: 0.5em; margin-left: 1em; }

/*Formatierung für Anmeldung*/

.anmeldung { background-color: #F8f8f8; height: auto; overflow: auto; padding-bottom: 1em; border: solid 1px #F5A100; }
.anmeldung input {}
.anmeldung h1 { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1.3em; background-color: #F5A100; margin-top: 0; padding-top: 0.4em; padding-left: 1em; width: auto; margin-bottom: 1.5em; }
.anmeldung p { line-height: 14px; padding-right: 1em; padding-left: 1em; }
.anmeldung .textfeld { position:relative; top:-3px;left:-10px;float:right; width: 300px; border-color: #fff #797979 #797979; border-style: solid; border-width: 1px; }
.anmeldung .button { /*position:relative; top:-18px;left:-10px;*/width: 300px;float:right;color: white; background-color: #797979; margin-top: 2em; margin-right:22px; margin-bottom: 0; padding-top: 0.2em; padding-bottom: 0.2em; }

.csc-mailform { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal; 
	font-size:0.80em;
	line-height:1.3em;
}

.csc-mailform { padding-left:10px;background-color: #F8f8f8; height: auto; overflow: auto; border: solid 1px #F5A100; }
.csc-mailform label { display:block;width:150px;float:left;font-size: 1.0em;font-family: Verdana, Arial, Helvetica, sans-serif; }
.csc-mailform-field { margin-top:10px;}
.csc-mailform-field input { border-color: #fff #797979 #797979; border-style: solid; border-width: 1px; }
#mailformformtype_mail { float:right;color: white; background-color: #797979; margin-top:10px; margin-right:5px; }

/*Formatierung für Formular allgemein*/

.formular { background-color: #F8f8f8; width: 535px; height: auto; padding-bottom: 3.1em; border: solid 1px #F5A100; }
.formular h1 { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1.3em; background-color: #F5A100; margin-top: 0; padding-top: 0.4em; padding-left: 1em; width: auto; margin-bottom: 1.5em; }
.formular p { line-height: 14px; padding-right: 1em; padding-left: 1em; }
.formular table { font-family: Verdana, Arial, Helvetica, sans-serif; width: 520px; padding: 5px; }
.formular th { font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c3c8e5; text-align: center; padding: 2px 5px; border-bottom: 1px solid #F5A100; }
.formular td { font-size: 0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; border-bottom: 1px solid #F5A100; }
.formular .knopf {
	position:relative;
	top:-18px;
	left:-10px;
	width: 200px;
	float:left;
	color: white;
	background-color: #797979;
	margin-top: 2em;
	margin-bottom: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-right:0.2em;
}
/*Formatierung für Datenbankausgabe Lehrgänge*/

.turngaue { background-color: #F8f8f8; vertical-align: top; margin-bottom: 10px; border: solid 1px #d48c01; }
.turngaue form { margin:0px;padding:0px; }
.turngaue td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.turngaue a { border:0px !important; }
.turngaue h1 { color: #F5A100; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #F5A100; margin:0px; padding:0px; }
.turngaue input { color: #e7e7e7; }
.turngaue .button { color: white; background-color: #F5A100; }
table.wettkampf {width:525px !important;}
.wettkampf { background-color: #F8f8f8; vertical-align: top; margin-bottom: 10px; border: solid 1px #d48c01; table-layout:fixed; border-collapse:collapse; }
.wettkampf form { margin:0px;padding:0px; }
.wettkampf td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.wettkampf a { border:0px !important; }
.wettkampf h1 { border-bottom:0; display:block; width:470px; color: #F5A100; font-size: 12px; font-weight: bold; margin:0px; padding:0px; }
.wettkampf input { color: #e7e7e7; }
.wettkampf .button { color: white; background-color: #F5A100; }
.titlerow { border-bottom: 1px dotted #F5A100; }

.wettkampf_links {
	width:200px !important;
	overflow:hidden !important;
	height:1px !important;
}

.wettkampf_mitte {
	width:240px !important;
	overflow:hidden !important;
	height:1px !important;
}

.wettkampf_rechts {
	width:55px !important;
	overflow:hidden !important;
	height:1px !important;
}

/*Formatierung für Datenbankausgabe Detailansicht*/

.allgemein { background-color: #F8f8f8; vertical-align: top; margin-bottom: 10px; border: solid 1px #d48c01;margin:0px;padding:0px; }
.allgemein form { margin:0px;padding:0px; }
.allgemein td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; }
.allgemein h1 { color: #F5A100; font-size: 12px; font-weight: bold; line-height: 18px; padding-bottom: 6px; border-bottom: 1px dotted #F5A100; }
.allgemein .button { color: white; background-color: #F5A100; }

/*
.allgemein input { color: #e7e7e7; background-color: #F5A100; }
.allgemein .button { width:50px;color: white; background-color: #797979; }
*/
.detail { border-collapse:collapse;background-color: #F8f8f8; vertical-align: top; margin-bottom: 10px; border: solid 1px #d48c01; table-layout:fixed; }
.detail td { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; padding: 5px; border-right: 1px solid #d48c01; border-bottom: 1px solid #d48c01; }
.detail h1 { 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
line-height: 18px; 
background-color:#F5A100; 
margin: 0px; 
padding: 3px 1px 5px 5px;

}
.detail input { color: #e7e7e7; background-color: #F5A100; }
.detail input { width:100%; border-style: solid; border-width: 1px; border-color: #fff #797979 #797979; margin:0px;padding:0px;}
.detail li { font-size:1.0em;}
td.bg-mittel {
padding:0px;
margin:0px;
}

.meldeinfo { border-collapse:collapse; background-color: #F8f8f8; vertical-align: top; margin-bottom: 10px; border: solid 1px #d48c01; table-layout:fixed; }
.meldeinfo td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: normal; vertical-align: top; font-size:0.8em; padding: 5px; border-right: 1px solid #d48c01; border-bottom: 1px solid #d48c01; }

/*Formatierung für Downloadlist*/

.downloadlist { width:525px !important; }
.downloadlist { color: #000;  line-height: 18px; text-align: left; }
.downloadlist {  }
.downloadlista { width:330px !important;height:30px; vertical-align:left; }
.downloadlista img { display:none; }
.downloadlista a:link, .downloadlista a:visited { 
color: #d20b28; 
text-decoration:none; 
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #797979;
}
.downloadlista a:hover, .downloadlista a:active {	color: #FFFFFF;text-decoration:none; background-color: #797979; }

.downloadimagestatic { /*margin-right:5px; vertical-align:middle;width:20px !important;*/ width:0px !important; }
.downloadimagestatic img { /*position:relative;top:5px;*/ display:none;  }

.downloadimage { /*margin-right:5px; vertical-align:middle;*/ width:0px !important; }
.downloadimage img { /*position:relative;top:5px; margin-top:5px; */ display:none; }

.downloadlistflex { }
.downloadlistflex { color: #000;  line-height: 18px; text-align: left; }
.downloadlistflex { }
.downloadlistb { height:30px; vertical-align:left; }
.downloadlistb img { display:none; }
.downloadlistb a:link, .downloadlistb a:visited  { color: #d20b28; text-decoration:none; }
.downloadlistb a:hover, .downloadlistb a:active {	color: #FFFFFF;text-decoration:none;background-color: #797979; }
/*Formatierung für Linklist*/

.linkurl { width:250px !important;overflow:hidden; }
.linklist { table-layout:fixed; color: #000;  line-height: 18px; text-align: left; }
.linklistflex { color: #000;  line-height: 18px; text-align: left; }
.linklist td,.linklistflex td { padding: 5px; padding-left:0px; overflow:hidden; }
.linklist a,.linklistflex a {	color: #d20b28;	border-bottom: 1px dotted #797979;	text-decoration:none;}
.linklist a:hover,.linklistflex a:hover {	color: #fff;background-color: #797979;border-bottom: 1px dotted #797979;text-decoration:none;}
/*Formatierung für Fachausschuss*/

.fachausschuss { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; width: 525px; }
.fachausschuss h1 { color: #F5A100; font-weight: bold; font-style: normal; width: 100%; padding-bottom: 3px; border-bottom: 1px dotted #D8031B; }
.fachausschuss img { margin: 0 20px 8px 0; }
.fachausschuss p { font-size:1.0em;}
/*Formatierung für Wettkaempfe*/

.select { background-color : white; color : #000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bg-mittel {
	background-color : #F0F0F0;
}

.bg-mittel-nowrap { color: #000; font-weight: normal; white-space : nowrap; }

.bg-dunkel {
	background-color : #CCCCCC;
}

.bg-dunkel-nowrap {
	background-color : #CCCCCC;
	white-space : nowrap;
}

/* Formatierung für Kalender */
.kalender { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; border: solid 1px #F5A100; }
.kalender td { font-family: Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #F5A100; border-bottom: 1px solid #F5A100; }
.kalender p { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 3px; }
.kalender strong { color: #e7e7e7; font-weight: bold; padding: 3px; border-top: 1px solid #e7e7e7; display: block; }
.kalender em { color: #F5A100; font-weight: normal; font-style: normal; display: block; }

.upload {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.delknopf {
	background-image:url(../htj/images/user-trash.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color: #F8f8f8;
	border:0px;
	cursor:pointer;
}

.suchlabel {
	position:relative;
	top:-5px;
}

.cpage {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	font-weight: normal;
	font-size:0.8em;
	position:relative;
	top:5px;
}

#zweispaltigkeit {
	overflow:auto;
	width:520px;
	outline:none;
}

#zweispaltigkeit_links {
	width:240px;
	float:left;
	outline:none;
}

#zweispaltigkeit_rechts {
	width:275px;
	float:right;
	outline:none;
}

.infoicons {
	border-bottom: 1px dotted #F5A100;
}

/* Formatierung für Kalender start*/

#kalender_form .farbe1, #kalender_form .farbe1 a {
	color:#E10D7B !important;
	text-decoration:none;
}
#kalender_form .farbe2, #kalender_form .farbe2 a {
	color:#CC5D47 !important;
	text-decoration:none;
}
#kalender_form .farbe3, #kalender_form .farbe3 a {
	color:#ED8C51 !important;
	text-decoration:none;
}
#kalender_form .farbe4, #kalender_form .farbe4 a {
	color:#273A7E !important;
	text-decoration:none;
}
#kalender_form .farbe5, #kalender_form .farbe5 a {
	color:#37A2DB !important;
	text-decoration:none;
}
#kalender_form .farbe6, #kalender_form .farbe6 a {
	color:#226A3A !important;
	text-decoration:none;
}
#kalender_form .farbe7, #kalender_form .farbe7 a {
	color:#9DC246 !important;
	text-decoration:none;
}
#kalender_form .farbe8, #kalender_form .farbe8 a {
	color:#673C17 !important;
	text-decoration:none;
}
#kalender_form .farbe9, #kalender_form .farbe9 a {
	color:#622C81 !important;
	text-decoration:none;
}
#kalender_form .farbe10, #kalender_form .farbe10 a {
	color:#9BB0C6 !important;
	text-decoration:none;
}
#kalender_form .farbe11, #kalender_form .farbe11 a {
	color:#605F60 !important;
	text-decoration:none;
}

#kalender_form .sportarttable {
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
	border-collapse:collapse;
	background-color: #F8f8f8;
}

#kalender_form .veranstaltungtable {
	margin-top:10px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#kalender_form .veranstaltungtable tr {
	border:1px solid #ccc;
}

#kalender_form .veranstaltungtable p {
	margin:0;
	padding:0;
}

#kalender_form .sendentabelle {
	margin-bottom:10px;
}

#kalender_form .sendenspalte {
	border-left:1px solid #B9C6D7;
	border-right:1px solid #B9C6D7;
	border-bottom:1px solid #B9C6D7;
	background-color: #F8f8f8;
}

#kalender_form #abschicken {
	background-color: #F8f8f8;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
}

#kalender_form .cal .tr {
	background-color : white;
	height:35px;
}

#kalender_form .tr_number {
	font-size:7pt;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:right;
	padding:0;
	border:1px solid #B9C6D7;
	border-left:0 !important;
}

#kalender_form .tr_number_today {
	font-size:7pt;
	color:red;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:right;
	padding:0;
	border:1px solid #B9C6D7;
	border-left:0 !important;
	background-color:#EFEFEF;
}

#kalender_form td.normaltd {
	border:1px solid #B9C6D7;
}





#kalender_form .cal {
	border-collapse:collapse;
}

#kalender_form .cal .th {
font-family: Verdana;
border:1px solid #B9C6D7;
}

#kalender_form a.buttonbar:link, a.buttonbar:visited {
  font-size        : 9px;
  padding-top      : 1px;
  padding-bottom   : 1px;
  text-decoration  : none;
  background-color : #ACACAC;
  color            : #FFFFFF
}
#kalender_form a.buttonbar:hover {
  padding-top      : 1px;
  padding-bottom   : 1px;
  background-color : #CCCCCC;
  color            : #FFFFFF
}
#kalender_form .normal {
font-family: Verdana;
font-size: 7pt;
color: #000000;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .today {
font-family: Verdana;
font-size: 7pt;
font-weight:normal;
color:#000066;
background-color:#EFEFEF;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .weekend {
font-family: Verdana;
font-size: 7pt;
color:#FF0000;
background-color:#FFF;
text-align:left;
border-right:0 !important;
vertical-align:top;
padding:0;
}
#kalender_form .selected {
font-family: Verdana;
font-size: 8pt;
color: #FFFFFF;
background-color: #C00000;
}
#kalender_form .event {
font-family: Verdana;
font-size: 8pt;
color: #000000;
background-color: #C6D1DC;
}
#kalender_form .head {
color:#1B171B;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
}
#kalender_form .title {
color:white;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#kalender_form .button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 10px;
  color            : white;
  background-color : #FCA100;
  border           : 0;
  cursor		   : pointer;
}

/* Formatierung für Kalender ende vh*/

/* Formatierung für Vereinssuche start*/
form#vereinssuche label{
	display:inline-block;
	width:210px;
	text-align:right;
	padding-right:5px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size:0.8em;



}

form#vereinssuche .submit_button{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 12px;
  vertical-align   : middle; 
  color            : white;
  background-image:url(../htj/images/button_pfeil.gif);
  background-repeat:no-repeat;
  background-position:80px 2px;
  background-color : #24336C;
  border-bottom:#666 solid 2px;
  border-right:#666 solid 2px;
  border-top:#CCC solid 2px;
  border-left:#CCC solid 2px;
  padding-bottom:2px;
  cursor		   : pointer;
  width            : 114px;
  height           : 22px;
  margin-left:265px;
}


form#vereinssuche .text_input{
	width:155px;	
}

.fehler{
	color:#F00;	
}

#page_nav a{
	color: #d20b28;
	 text-decoration:none;
}

#page_nav a:hover{
	font-weight:bold;
}


#page_nav{
	 color: #797979;
	 text-align:center;

}


/* Formatierung für Vereinessuche ende*/

.tx-macinasearchbox-pi1 {
background-color:#fff !important;
float:right;
margin:0px !important;
padding:0px !important;

}




/* Rechte Spalte Boxen Anfang */
.box_orange {
	background-color:#FDE8BD;
	width:197px;
	margin:0 0 15px 0;
	padding:0px;
	color: #000 !important;	
}
.box_gruen {
background-color:#CDE9DF;
	width:197px;
	margin:0px 15px 15px 0;
	padding:0px;
	color: #000 !important;
}
.box_gruen img.spacer-gif, .box_orange img.spacer-gif {
	display:none;
	margin:0px;
	padding:0px;
}

.box_orange h1 {
	background-image: url(../htj/images/hg_box_orange.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#000;
	font-size:1em;
	line-height:125%;
	Border:none;
	padding:5px 7px 12px 12px;
	
	margin:0;
	width:180px;
}
.box_gruen h1 {
	background-image: url(../htj/images/hg_box_gruen.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#fff;
	font-size:1em;
	line-height:125%;
	Border:none;
padding:5px 7px 12px 12px;
	
	margin:0;
	width:180px;
}

.box_orange p, .box_gruen p {
	padding: 0px 8px 10px 5px;
	margin:0px;
	color: #000 !important;
	font-size:0.93em !important;
}
.box_orange ul, .box_gruen ul {
	padding: 0px 0px 10px 15px;
	margin: 0 ;
	

}
.box_orange ul li, .box_gruen ul li {
	padding: 0px 0px 0px 8px;
	margin: 0 0 2px 0px;
	background-image: url(../htj/images/liste.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-size:0.94em !important;

}
.box_orange br, .box_gruen br {
	padding: 0px;
	margin:0px;
	height:7px;
	line-height:7px;
}
/* Rechte Spalte Boxen Ende */

table.basket_items  {
background-color:#66CC66;
}

input.bg-loeschen {
color:#fff;
font-weight:bold;}





