body{
	margin: 0px;
	font-family:  Arial,  Helvetica sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	line-height: 18px;
	background: #ffffff url(/art/bg_verlauf.jpg) repeat-x 0 0;
}

.ui-accordion, .ui-autocomplete {
    -ms-touch-action: none;
}

#ContentNational {
	font-size: 11px;
	display: flex;
	flex-wrap: wrap;	
}

div { 
	margin: 0px;
	padding: 0px;
	text-align: left; 
}

p, td, th, tr, li  {
	text-align: left;
}

.tabs li { font-size: 10px;}

.pagetabs .ui-tabs-nav {
	display: inline-flex;
	overflow: hidden;
	height: 26px;
	width: 95%;
	margin: 0px 19px;
}

.tabpager {
	position: absolute;
	top: 0;
	margin: 5px 2px;	
}

.tabpager .ui-button {
	padding: 0px 0px;
}

.tabpagerR {
	right: 0;
}

.tabpagerL {
	left: 0;
}

.tabpagerR span {
	margin: 5px 0px;
}

.tabpagerL span {
	margin: 5px 0px;
}

table.rangeurtabelle {font-size: 10px; }

.resulttable {
	border-collapse: collapse;
}

.rtotal {
	font-weight: bold;
}

.QualiRow {
	border-bottom: 1px solid #000;
}

.notcomplete {
	color: ##F00;
	visibility: hidden;
}

li {
	list-style-type: none;
}

p {
	padding: 0px;
	margin: 0 0 10px 0;
}

p.info {
    background-color: #FFFF66;
    background-color: #FFFFAA; 
    color: #000000;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
	margin: 0px;
    padding: 5px;
}

.infotext {
    background-color: #FFFF66;
    background-color: #FFFFAA;
    color: #000000;
    padding: 8px;
}

#anmeldunginfo {
    background-color: #3383BB;
    float: left;
    color: #FFFFFF;
    font-size: 12px;
    /*font-weight: bold;*/
    margin: 0;
    padding: 5px;
    width: 1066px;
}

#anmeldunginfo ul {
	margin-left: 15px!important;
}

#anmeldunginfo ul li {
	list-style-type: disc;
	list-style-position: inside;
}

#anmeldunginfo h2 a {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	
}

#anmeldunginfo h2 {
	padding: 10px;
	text-align: center;
}

#anmeldunginfo h2 a:hover {
	color: #FFFFFF;
	cursor: pointer;
}

.anmeldungtitle {
	display: inline-block;
}

.anmeldungtitle h2 {
	text-align: left!important;
}

.video-board {
	float: right;
}


.video-container {
    background-color: #fff;
    padding: 5px;
    text-align: center;
    width: 100px;
    display: inline-block;
}

.video-container .play {
    background: rgba(0, 0, 0, 0) url("/art/YouTube-social-icon_red_24px.png") no-repeat scroll center center;
    height: 54px;
    position: absolute;
    width: 100px;
}

a {
	color: #3383BB;
}

a:hover {
	color: #599FCF;
}

ul {
	list-style:none outside none!important;
	margin: 0px;
	padding: 0px;
	list-style-image:none!important;
	list-style-position:outside;
	list-style-type:none!important;
}

ol {
	margin-left: 0.5em;
	padding-left: 0.5em;	
	list-style-type: decimal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


h1 {
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: right;
}

h2 {
	font-size:16px;
	font-weight:normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: left;
}

h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 2px 0px;
	text-align: left;
}

h4 {
	font-size: 10px;
	font-weight: normal;
	margin: 2px 0px;
	text-align: left;
}

hr {
	background-color:#999999;
	border:medium none;
	color:#999999;
	height:1px;
}

input, select {
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	margin-bottom: 4px;
}

input[type=radio], input[type=checkbox] {
	border: none;
}

.inputerror {
	border-color: #FF0000;
    border-style: solid;
    /*border-width: 2px;*/
    
    border-width: 0px;
    outline: 2px solid #f00;
}

p.inputerrortext {
	color: #FF0000;
}

p.captchaerrortext {
	color: #FF0000;
}

p.captchabild { margin: 0px; padding: 0px; }

textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #FFFFFF;
	border: 1px solid Gray;
	margin: 2px 0px;
}

img {
	border: 0px none;
}

li span.name {
	display: inline-block;
	width: 125px;
}
.error { 
	color: #ff3333;
	background: url("images/ui-bg_glass_35_dddddd_1x400.png") repeat-x scroll 50% 50% #DDDDDD;
	padding: 5px;
}


#oldbrowser {
	display: none;
	margin: 0px 35px 0px 10px;
	padding: 10px;
	background-color: #FFFF66;
	
}

/*----------------------------- AjayHelper ---------------------------------------*/

.AjaxStatus {
  	background: none repeat scroll 0 0 #A0FFA0;
    margin-left: 0.4em;
    padding: 0.4em;
}

.AjaxStatus.error {
	background: none repeat scroll 0 0 #FFA0A0!important;
}

/*----------------------------- Layout -------------------------------------------*/

#body {
    margin: auto;
    width: 1124px;
    position: relative;
}



#docking_menu { 
  	background-color: #FF88EE;
    font-size: 10px;
    left: 0;
    position: relative;
    top: 0;
    width: 295px;
	
	
}

#set {
    float: left;
    /*position: absolute;*/
    width: 1124px;
    /*z-index: 10;*/
}

#blockkopf { 
	float: left;
	padding: 10px 34px 0px 10px;
	width: 1080px;
	background: transparent url(/art/bg_kopf.png) no-repeat 0 0;
}

#blockcontent {
	float: left;
	width: 1080px;
	min-height: 350px;
	padding: 10px 34px 0px 10px;
	background: transparent url(/art/bg_content.png) repeat-y 0 0;
}

#krumelnavi {
 	float: left;
    margin: 0;
    padding: 15px 20px;
    width: 1040px;
}

#content {
	float: left;
	width: 1040px;
	padding: 15px 20px;
	margin: 0px;
}

#content-breit {
	float: left;
	width: 1040px;
	padding: 15px 20px;
	margin: 0px;
}

#blockfooter {
	float: left;
	width: 1080px;
	height: 60px;
	padding: 0px 34px 0px 10px;
	background: transparent url(/art/bg_foot.png) no-repeat 0 0;
}

.demoevent {
	color: #f83333 !important;
}

#monster1 {
    float: right;
    height: 500px;
    position: absolute;
    right: -200px;
    top: 50px;
    width: 200px;	
    overflow: hidden;
    height: 700px;
}

#monster1 div {
	margin-bottom: 10px;
}

#monster1 img {
	width: 200px;
}

.timetablenavigation { padding: 3px 0; min-height: 40px; }

.timetablenavigation.ui-state-disabled, .timetablenavigation h3.ui-state-disabled {
	opacity:0.8!important;
	-ms-filter: "alpha(opacity=80)"!important;
}

.timetablenavigation.ui-state-disabled h3{
	opacity:1;
}

#adm {
 background-color: #5588FF;
    left: 15px;
    position: relative;
    top: 30px;
    width: 295px;
 }

.lasche {
    float: left;
    width: 40px;
    height: 80px;
    margin-left: -40px;
    padding: 0px;
    cursor:pointer;
    
    left: 293px;
    position: absolute;
	/*z-index: 1000;*/
	z-index: 100;

	background-color: #EEEEEE;
	border: 1px solid #e3e3e3;
	/*background: url("/art/bg_content.png") repeat-y scroll 40px 0 transparent;*/

	
}

.lasche_on {
	/*border: 0px none;
	border-color: #ffffff!important;
	background-color: #ffffff;
	background: url("/art/bg_content.png") repeat-y scroll 40px 0 transparent;*/
	margin-left: -333px;
	
}

.laschepic {
    margin-left: 4px;
    margin-top: 24px;
}

.admin_navigation {
   /* float: left;
    left: 280px;
    position: absolute;
    top: 12px;
    margin-left: 30px;
   	background-color: #FFFFFF;*/

	background-color: #FFFFFF;
    float: right;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
   	
   	
}

.admin_navigation_on {
    /*left: -10px;*/
    width: 295px;
    z-index: 5;
}

.admin_navigation_content {
	background: transparent url("/art/bg_content.png") repeat-y scroll -4px 0;
	border-bottom: 2px solid #eaeaea;
    float: left;
    padding: 10px 0px 10px 5px;
    min-height: 700px;
    overflow: hidden;
    width: 300px;
}

#vereinselect {
	width: 100%;
}

div#DialogPersonAnmelden div#vereinselect {
	max-width: 21em;
}

div#DialogPersonAnmelden div#vereinselect h3 {
	font-size: 1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#admin_navigation1 {
    z-index: 5;
}

#admin_navigation_lasche1 {
    margin-top: 30px;
}

#admin_navigation2 {
    z-index: 6;
}

#admin_navigation_lasche2 {
    margin-top: 130px;
}

#admin_navigation3 {
    z-index: 7;
}

#admin_navigation_lasche3 {
    margin-top: 230px;
}

#admin_navigation4 {
    z-index: 8;
}

#admin_navigation_lasche4 {
    margin-top: 330px;
}

#admin_navigation5 {
    z-index: 9;
}

#admin_navigation_lasche5 {
    margin-top: 430px;
}

#admin_navigation6 {
    z-index: 10;
}

#admin_navigation_lasche6 {
    margin-top: 530px;
}

.block { display: inline-block; padding: 10px 0; }





#footer {
	float: left;
	width: 1070px;
	padding: 30px 0px 0px 10px;
}

#kopf {
	float: left;
	width: 1080px;
	height: 115px;
}

#logo {
	float:left;
	padding:3px 0 0 1px;
}

#domaintitel {
	float:left;
	padding:3px 0 0 1px;
}

#domaintitel h2 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:13px;
	margin: 0px;
	color:#3383BB;
}

#domaintitel h3 {
	font-size: 12px;
	font-weight:normal;
	padding-bottom:2px;
	padding-top:2px;
	margin: 0px;
}

#titel {
	height:25px;
	margin-top: 80px;
	padding:0;
	text-align:right;
	width:1070px;
}

#titel h1 {
	font-size:24px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:13px;
	margin: 0px;
}

#banner {
	float: right;
	width: 780px;
	padding: 5px 5px;
}

#hauptinhalt {
	float: left;
    margin: 0;
    padding: 0 0 20px 10px;
    width: 850px;
    background: none repeat scroll 0 0 transparent;
}

#hauptinhaltgross {
	float: left;
    margin: 0;
    padding: 0;
    width: 1040px;
    background: none repeat scroll 0 0 transparent;
}

#edithauptinhalt {
	float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    background: none repeat scroll 0 0 transparent;
}

#inhalt_rechts {
	width: 230px;
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 10px;
	/*padding: 0px 0px 0px 10px;*/
	
}

#Navigationlinks {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
}


.nationalblock {
	float: left;
	width: 310px;
	padding-bottom: 10px;
}

.nationallogo {
    float: left;
    width: 100px;
    height: 100px;
}

.nationaltitel {
	float: left;
    padding-left: 10px;
    width: 190px;
}

.nationaltext {
	float: left;
}

.verbandblock{
	padding: 20px;
	/*float: left;*/
	width: 200px;
	
}

.verbandblock .verbandtext img{
	width: 180px;
}

.vereinblock{
	padding: 20px;
	float: left;
	width: 120px;
}


#eventnavi {
	margin-bottom: 25px;
}

#eventnavi li {
	margin-bottom: 5px;
}

#eventnavi li a {
	background-color: #EAEAEA;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 0;
    padding: 4px;
    text-decoration: none;
}

#navi li a {
	background-color: #EAEAEA;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 0;
    padding: 4px;
    text-decoration: none;
}

#navi li a.big {
	background-color: #EAEAEA;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 0;
    min-height: 34px;
    padding: 4px 4px 4px 40px;
    text-decoration: none;
}

#navigation {
	float: left;
	width: 979px;
	font-size: 14px;
	border-bottom: 1px solid #999999;
	background:transparent url('/art/navbar_bg.gif') repeat-x 0 0;
}

#navigation ul {
	padding: 5px;
	margin: 0px;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;	
	background:transparent url('/art/navbar_links.gif') no-repeat 0 0;
}

#navigation li {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 25px;
}

#navigation li a {
	font-size: 12px;
	display:block;
	height:20px;
	line-height:normal;
	padding:8px 20px 0;
	white-space:nowrap;
	text-decoration: none;
	color: #eeeeee;
}

#navigation li a:hover {
	color: #000000;
}

#navigation li.active {
	float: left;
	margin: 0px;
	background:transparent url('/art/navbar_button_links.gif') no-repeat 0 0;	
}

#navigation li a.active {
	background:transparent url('/art/navbar_button_rechts.gif') no-repeat 100% 0;	
	margin-left:3px;
	padding-left:17px;
	padding-top: 6px;
}

#navileft {
	float: left;
	width: 200px;
	margin: 0px;
	margin-left: 20px;
}

.ohneinhalt { color: #F83333 !important; }



/*************************************************** Rangeurtabelle ********************************************/

.rangeur {
	margin: 0;
	padding: 0px;
	/*width: 104px;*/
}

.rangeurtabelle td {
	padding: 0px;
	margin: 0px;
	/*overflow: hidden;*/
}

.rangeurtabelle td.ui-state-disabled.forceshow {
	opacity:1!important;
}

.rangeurtabelle th {
	text-align: center;
}

.rangeurtabelle td p {
	padding: 5px;
	margin: 0px;
	/*width: 20px;*/
	/*height: 50px;
	min-height: 50px;*/
	overflow: hidden;
	float: left;
}

.rangeurtabelle tr.hiddenrow {
    display: none;
}

#moveinfo p {
	padding: 5px;
	margin: 0px;
	font-size: 10px;
	border: 1px solid #FF0000;
}


.belegt {
	background-color: #BFBFBF!important;
	border: 1px solid #333333;
	cursor: default;
}

.besitzer1 {
	background-color: #66FF66!important;
	border: 1px solid #aaaaaa;
}

.owner1, .locationowner {
	background-color: #66FF66!important;
	border: 1px solid #aaaaaa;
}

.besitzer2 {
	background-color: #66FF66!important;
	border: 1px solid #aaaaaa;
}

.gleichesektion1 {
	background-color: #66AA66!important;
	border: 1px solid #66FF66;
}

.gleichesektion2 {
	background-color: #66AA66!important;
	border: 1px solid #66FF66;
}

.cupmode.gleichesektion2 {
	background-color: #FFFFAA !important;
	/*border: 1px solid #66FF66;*/
}

.lock {
	background-color: #EE8844 !important;
	border: 1px solid #aaaaaa;
	background-image:url(/art/lock_icon.png);
	background-position:95% 10%; 
	background-repeat:no-repeat;
}

.einzel {
	background-color: #c0d5e5 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100)!important;
	cursor:pointer!important;
	border: 1px solid #aaaaaa;
}

.nocomplete {
	background-image:url(/art/nocomplete.png);
	background-position:100% 0; 
	background-repeat:no-repeat;
}

.admin {
	background-color: #44AA44 !important;
	border: 1px solid #aaaaaa;
}

.besitzer1hover {
	border: 1px solid #333333;
	background-color: #66FF66;
	cursor:pointer;
}

.owner1hover, .locationownerhover {
	border: 1px solid #333333;
	background-color: #66FF66;
	cursor:pointer;
}

.besitzer2hover {
	border: 1px solid #333333;
	background-color: #66FF66;
	cursor:pointer;
}

.rangeur {
	border: 1px solid #333333;
	background-color: #DDDDDD;
}

.anmelden {
	border: 1px solid #333333;
	/*background-color: #E8E8E8!important;*/
	background-color: #E8E8E8;
	cursor:pointer;
}

.modus3 {
	background: none;
    border: 0px none;
}

.frei2 {
	border: 1px solid #333333;
	background-color: #DDDDDD!important;
	cursor:pointer;
}

.frei1 {
	border: 1px solid #333333;
	background-color: #E8E8E8!important;
	cursor:pointer;
}


.frei1hover, .frei2hover, .anmeldenhover {
	border: 1px solid #333333;
	background-color: #FFFFFF!important;
	background-color: #FFFFAA!important;
	cursor:pointer;
}

.free1, .locationfree {
	border: 1px solid #333333;
	background-color: #E8E8E8!important;
	cursor:pointer;
}


.free1hover, .locationfreehover {
	border: 1px solid #333333;
	background-color: #FFFFFF!important;
	background-color: #FFFFAA!important;
	cursor:pointer;
}

.disabled {
	border: 0px solid #333333;
	background-color: #efefef!important;
}

.besitzeraktiv {
	border: 1px solid #ff0000;
	background: url("/art/piktogramm/32/move-icon.png") no-repeat 50% 50% transparent;
}

.movemodus {
	/*background: url("/art/piktogramm/16/accept-icon.png") no-repeat 50% 50% transparent;*/
	cursor: move!important;
}

.addmodus {
	/*background: url("/art/piktogramm/16/accept-icon.png") no-repeat 50% 50% transparent;*/
	cursor: pointer!important;
}

.nodropable {
	/*background: url("/art/piktogramm/16/minus-icon.png") no-repeat 50% 50% transparent!important;*/
	opacity: 0.1!important;
	background-image: none!important;
	background-color: none!important;
}

.ui-effects-transfer { border: 2px dotted gray; }

#moverangeurinfo {
	/*background-color: #00ff00;*/
    display: block;
    width: 100%;
    height: 50px;

}

#moverangeurinfo p {
	width: 100% important;
	height: 100% important;
	text-align: center;
}

#moverangeurwrapper {
	/*background-color: #ff0000;*/
	display: block;
    height: 50px;
    width: 100%;
}

.rangeurtabelle td.resultaterfassen:hover {
	border: 1px solid #333333;
	cursor:pointer;
}


.disziplin1 { background-color: #FCC3C3!important; } /* LG */
.disziplin11 { background-color: #F66A6A!important; } /* LG */
.disziplin2 { background-color: #FFFFAA!important; } /* LP */
.disziplin12 { background-color: #F9CE64!important; } /* LP */
.disziplin3 { background-color: #88ff77!important; } /* Armbrust */

.disziplin4 { background-color: #FCC3C3!important; } /* SG */
.disziplin5 { background-color: #FFFFAA!important; } /* 90 */
.disziplin6 { background-color: #88ff77!important; } /* KA */
.disziplin7 { background-color: #FFFFAA!important; } /* 5702 */
.disziplin8 { background-color: #88ff77!important; } /* 5703 */
.disziplin9 { background-color: #88ff77!important; } /* 9mm */
.disziplin10 { background-color: #FCC3C3!important; } /* FW */


.auslosung {
	/*background-color: #FFFFAA!important;*/
	background-color: #FCC3C3!important;
	border: 1px solid #333333;
	cursor: pointer;
}

.triangle-topleft1 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FCC3C3; 
	border-right: 15px solid transparent;
}

.triangle-topleft11 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #F66A6A; 
	border-right: 15px solid transparent;
}

.triangle-topleft2 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FFFFAA; 
	border-right: 15px solid transparent;
}

.triangle-topleft12 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #F9CE64; 
	border-right: 15px solid transparent;
}

.triangle-topleft3 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #88ff77; 
	border-right: 15px solid transparent;
}

.triangle-topleft4 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FCC3C3; 
	border-right: 15px solid transparent;
}

.triangle-topleft5 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FFFFAA; 
	border-right: 15px solid transparent;
}

.triangle-topleft6 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #88ff77; 
	border-right: 15px solid transparent;
}

.triangle-topleft7 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FFFFAA; 
	border-right: 15px solid transparent;
}

.triangle-topleft8 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #88ff77; 
	border-right: 15px solid transparent;
}

.triangle-topleft9 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #88ff77; 
	border-right: 15px solid transparent;
}

.triangle-topleft10 {
	width: 0; 
	height: 0; 
	border-top: 15px solid #FCC3C3; 
	border-right: 15px solid transparent;
}

/*.rangeurtabelle td.spezial { background: url("/art/spezial_stich.gif") no-repeat scroll 100% 100% transparent; }*/

#personen {
	/*width: 180px;*/
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#gruppen {
	width: 180px;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.fieldset_verein { margin-top: 10px; padding: 5px; }
.fieldset_verein legend { padding: 2px 5px; }

.fieldset_einzel { margin-top: 10px; padding: 5px; }
.fieldset_einzel legend { padding: 2px 5px; }

.fieldset_gruppen { margin-top: 10px; padding: 5px; }
.fieldset_gruppen legend { padding: 2px 5px; }

.fieldset_gruppen .ui-accordion-header-icon {
	display: none;
}

.fieldset_einzel .ui-accordion-header-icon {
	display: none;
}

.icon_navigation {
	display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.icon_navigation a {
    margin: 0 10px 0 0;
    padding: 0 0px 0 20px;
    white-space: nowrap;
}

.ohnerangeur {
	color: #F83333!important;
}

.ui-state-active a.ohnerangeur {
	color: #FF0000!important;
	font-weight: normal!important;
}

.ui-autocomplete .ui-state-active {
	font-weight: normal!important;
	background: #999 !important;
}

.disziplinindex {
	display: inline-block;
    float: right;
    height: 10px;
    margin-top: 3px;
    width: 10px;
}

span.meldung {
	
}

span.info {
	background-color: #FFFF66;
	background-color: #FFFFAA; 
	display: inline-block;
	width: 100%;
}

.masterrow {
	display: none;
}

.treeview ul {
	margin-left: 15px;
}


/*----------------------------- Buttons Icons -------------------------------------------*/
.buttonbar {
	width: 100%;
	min-height: 25px;
}

.buttontext {
	min-width: 25px;
	min-height: 16px;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 2px;
	padding-left: 24px;
	padding-right: 5px;
	background-position: 5px center !important;
	background-color: #eee !important;
	border-radius: 6px;
}

.button {
	min-width: 25px;
	min-height: 16px;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 2px;
	background-position: center center !important;
	background-color: #eee !important;
	border-radius: 6px;
}

.button:hover, .buttontext:hover {
	cursor: pointer;
	border: 1px solid #bbb;
	background-color: #f8f8f8 !important; 
}



.vereinedit:hover {
	cursor: pointer;
}

.gruppeerstellen:hover {
	cursor: pointer;
}


.button span {
	margin-left: 25px;
}

.icon { 
    display: inline-block;
    min-width: 25px;
}

.icon-right {
	display: inline-block;
    float: right;
    min-width: 25px;
}

.mvico {
	/*padding-right: 10px; 
	float: left;
	min-width: 18px;
	width: 25px;
	height: 25px;
	position: relative;
	margin: -.5em -.5em -.5em -.7em;
	background-position: 2px 0px;*/

	float: left;
	width: 25px;
	height: 25px;
	margin: -.5em 5px -.5em -.7em;
	
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;

}

.ui-accordion-header:not(.ui-state-active) .mvico {
	border-right: 1px solid #ccc;	
}


.move-icon { background: url(/art/piktogramm/16/arrow-move-icon-blau.png) 1px 1px no-repeat; }
.ui-accordion-header:not(.ui-state-active) .mvico.move-icon { background: rgba(255,255,255,0.8) url(/art/piktogramm/16/arrow-move-icon-blau.png) 1px 1px no-repeat; }

.move-icon-big { background: url(/art/piktogramm/32/arrow-move-icon-blau.png) left top no-repeat; }
.move-icon:hover { cursor: move; }
.move-icon-big:hover { cursor: move; }
.barcode-icon { background: url(/art/piktogramm/16/Barcodes-icon.png) left top no-repeat; }
.barcode-icon-big { background: url(/art/piktogramm/32/Barcodes-icon.png) 4px 4px no-repeat; }
.add-icon { background: url(/art/piktogramm/16/add-icon.png) left top no-repeat; }
.addperson-icon { background: url(/art/piktogramm/16/user-add-icon.png) left top no-repeat; }
.addperson-icon-big { background: url(/art/piktogramm/32/user-add-icon.png) 4px 4px no-repeat; }
.del-icon { background: url(/art/piktogramm/16/remove-icon.png) left top no-repeat; }
.minus-icon { background: url(/art/piktogramm/16/minus-icon.png) left top no-repeat; }
.gruppe-icon { background: url(/art/piktogramm/16/user-group-icon.png) left top no-repeat; }
.gruppe-icon-big { background: url(/art/piktogramm/32/user-group-icon.png) 4px 4px no-repeat; }
.person-icon { background: url(/art/piktogramm/16/user-icon.png) left top no-repeat; }
.scheibe-icon { background: url(/art/piktogramm/16/scheibe.png) left top no-repeat; }
.shoppingcart-icon { background: url(/art/piktogramm/16/shopping_cart.png) left top no-repeat; }
.rangeurplan-icon { background: url(/art/piktogramm/16/rangeurplan.png) left top no-repeat; }
.folder-down-icon { background: url(/art/piktogramm/16/folder-down-icon.png) left top no-repeat; }
.lock-icon { background: url(/art/piktogramm/16/lock-icon.png) left top no-repeat; }
.unlock-icon { background: url(/art/piktogramm/16/lock-off-icon.png) left top no-repeat; }
.mail-icon { background: url(/art/piktogramm/16/mail-icon.png) left top no-repeat; }
.mail-icon-big { background: url(/art/piktogramm/32/mail-icon.png) 4px 4px no-repeat; }
.shooter-icon-big { background: url(/art/piktogramm/32/shooter-icon.png) 4px 4px no-repeat; }
.clock-icon-big { background: url(/art/piktogramm/32/clock-icon.png) 4px 4px no-repeat; }
.sponsor-icon { background: url(/art/piktogramm/16/sponsor-icon.png) left top no-repeat; }
.sponsor-icon-big { background: url(/art/piktogramm/32/sponsor-icon.png) 4px 4px no-repeat; }

.search-icon { background: url(/art/piktogramm/16/search-icon.png) left top no-repeat; }
.search-icon-big { background: url(/art/piktogramm/32/search-icon.png) 4px 4px no-repeat; }

.up-icon { background: url(/art/piktogramm/16/up.png) left top no-repeat; }
.up-icon-big { background: url(/art/piktogramm/32/up.png) 4px 4px no-repeat; }

.validated-icon { background: url(/art/piktogramm/16/Actions-dialog-ok-apply-icon.png) left top no-repeat; }
.validated-icon-big { background: url(/art/piktogramm/Actions-dialog-ok-apply-icon/up.png) 4px 4px no-repeat; }

.chart-icon { background: url(/art/piktogramm/16/chart-icon.png) left top no-repeat; }
.error-icon { 
	background: url(/art/piktogramm/error-icons.png) 0 -144px no-repeat;
	display: inline-block;
    width: 16px;
}
.print-icon { background: url(/art/piktogramm/16/printer-icon.png) left top no-repeat; }
.print-icon-big { background: url(/art/piktogramm/32/printer-icon.png) 4px 4px no-repeat; }
.add-icon-big { background: url(/art/piktogramm/32/add-icon.png) 4px 4px no-repeat; }
.pdf-icon { background: url(/art/piktogramm/16/Oficina-PDF-icon.png) 4px 4px no-repeat; }
.pdf-icon-big { background: url(/art/piktogramm/32/Oficina-PDF-icon.png) 4px 4px no-repeat; }
.chart-icon-big { background: url(/art/piktogramm/32/chart-icon.png) 4px 4px no-repeat; }
.xls-icon { background: url(/art/piktogramm/16/Oficina-XLS-icon.png) 4px 4px no-repeat; }
.xls-icon-big { background: url(/art/piktogramm/32/Oficina-XLS-icon.png) 4px 4px no-repeat; }
.csv-icon-big { background: url(/art/piktogramm/32/System-Binary-icon.png) 4px 4px no-repeat; }
.setup-icon-big { background: url(/art/piktogramm/32/process-icon.png) 4px 4px no-repeat; }
.folder-down-icon-big { background: url(/art/piktogramm/32/folder-down-icon.png) 4px 4px no-repeat; }
.scheibe-icon-big { background: url(/art/piktogramm/32/scheibe.png) 4px 4px no-repeat; }
.shoppingcart-icon-big { background: url(/art/piktogramm/32/shopping_cart.png) left top no-repeat; }
.rangeurplan-icon-big { background: url(/art/piktogramm/32/rangeurplan.png) 4px 4px no-repeat; }
.user-group-icon-big { background: url(/art/piktogramm/32/user-group-icon.png) 4px 4px no-repeat; }
.home-icon-big { background: url(/art/piktogramm/32/home-icon.png) 4px 4px no-repeat; }

.kk-icon { background: url(/art/piktogramm/16/kk-icon.png) 4px 4px no-repeat; }
.kk-icon-big { background: url(/art/piktogramm/32/kk-icon.png) 4px 4px no-repeat; }

.display-icon { background: url(/art/piktogramm/16/computer-icon.png) 4px 4px no-repeat; }
.display-icon-big { background: url(/art/piktogramm/32/computer-icon.png) 4px 4px no-repeat; }

.note-edit-icon { background: url(/art/piktogramm/16/note-edit-icon.png) 4px 4px no-repeat; }
.note-edit-icon-big { background: url(/art/piktogramm/32/note-edit-icon.png) 4px 4px no-repeat; }
.pfeil-icon { 
	background: url(/art/piktogramm/16/left-icon.png) left top no-repeat;
	display: inline-block;
    margin-left: 5px;
    width: 16px;
     }

.checked-icon {	background: url("/art/piktogramm/16/accept-icon.png") left top no-repeat; }
.checked-icon-big {	background: url("/art/piktogramm/32/accept-icon.png") left top no-repeat; }

.warning-icon { background: url(/art/piktogramm/16/warning-icon.png) left top no-repeat; }
.warning-icon-big { background: url(/art/piktogramm/32/warning-icon.png) 4px 4px no-repeat; }


.loader-icon {	background: url("/art/ajax-loader-small.gif") left top no-repeat; }


.wrapper {
	display: hidden;
	position: relative;
}

.ContentEditLink {
	position: absolute;
	right: -10px;
    top: -10px;
	background: url(/art/edit-ecke.png) left top no-repeat;
	width: 150px;
	height: 150px;
	z-index: 99;

}
.ContentEditLink:hover { cursor: pointer; }


/* Help sachen */
.help {
	cursor: pointer !important;
}

span.help {
	background: url("/art/piktogramm/help.png") no-repeat scroll 0 50% transparent;
	cursor: pointer !important;
    display: inline-block;
    min-height: 18px;
    padding-left: 20px;
}
.help span { display: inline-block; }


/* File Extensions*/
.file { float: left; padding-left: 24px; }
.ext_3gp { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_afp { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_afpa { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_asp { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_aspx { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_avi { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_bat { background: url(/art/piktogramm/application.png) left center no-repeat; }
.ext_bmp { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_c { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_cfm { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_cgi { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_com { background: url(/art/piktogramm/application.png) left center no-repeat; }
.ext_cpp { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_css { background: url(/art/piktogramm/css.png) left center no-repeat; }
.ext_doc { background: url(/art/piktogramm/doc.png) left center no-repeat; }
.ext_docx { background: url(/art/piktogramm/doc.png) left center no-repeat; }
.ext_exe { background: url(/art/piktogramm/application.png) left center no-repeat; }
.ext_gif { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_fla { background: url(/art/piktogramm/flash.png) left center no-repeat; }
.ext_h { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_htm { background: url(/art/piktogramm/html.png) left center no-repeat; }
.ext_html { background: url(/art/piktogramm/html.png) left center no-repeat; }
.ext_jar { background: url(/art/piktogramm/java.png) left center no-repeat; }
.ext_jpg { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_jpeg { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_js { background: url(/art/piktogramm/script.png) left center no-repeat; }
.ext_lasso { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_log { background: url(/art/piktogramm/txt.png) left center no-repeat; }
.ext_m4p { background: url(/art/piktogramm/music.png) left center no-repeat; }
.ext_mov { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_mp3 { background: url(/art/piktogramm/music.png) left center no-repeat; }
.ext_mp4 { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_mpg { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_mpeg { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_ogg { background: url(/art/piktogramm/music.png) left center no-repeat; }
.ext_pcx { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_pdf { background: url(/art/piktogramm/pdf.png) left center no-repeat; }
.ext_php { background: url(/art/piktogramm/php.png) left center no-repeat; }
.ext_png { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_ppt { background: url(/art/piktogramm/ppt.png) left center no-repeat; }
.ext_pptx { background: url(/art/piktogramm/ppt.png) left center no-repeat; }
.ext_psd { background: url(/art/piktogramm/psd.png) left center no-repeat; }
.ext_pl { background: url(/art/piktogramm/script.png) left center no-repeat; }
.ext_py { background: url(/art/piktogramm/script.png) left center no-repeat; }
.ext_rb { background: url(/art/piktogramm/ruby.png) left center no-repeat; }
.ext_rbx { background: url(/art/piktogramm/ruby.png) left center no-repeat; }
.ext_rhtml { background: url(/art/piktogramm/ruby.png) left center no-repeat; }
.ext_rpm { background: url(/art/piktogramm/linux.png) left center no-repeat; }
.ext_ruby { background: url(/art/piktogramm/ruby.png) left center no-repeat; }
.ext_sql { background: url(/art/piktogramm/db.png) left center no-repeat; }
.ext_swf { background: url(/art/piktogramm/flash.png) left center no-repeat; }
.ext_tif { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_tiff { background: url(/art/piktogramm/picture.png) left center no-repeat; }
.ext_txt { background: url(/art/piktogramm/txt.png) left center no-repeat; }
.ext_vb { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_wav { background: url(/art/piktogramm/music.png) left center no-repeat; }
.ext_wmv { background: url(/art/piktogramm/film.png) left center no-repeat; }
.ext_xls { background: url(/art/piktogramm/xls.png) left center no-repeat; }
.ext_csv { background: url(/art/piktogramm/xls.png) left center no-repeat; }
.ext_xlsx { background: url(/art/piktogramm/xls.png) left center no-repeat; }
.ext_xml { background: url(/art/piktogramm/code.png) left center no-repeat; }
.ext_zip { background: url(/art/piktogramm/zip.png) left center no-repeat; }

/****************************************************************************************/


.tabloader {
	height: 85%;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 95%;
    z-index: 1000;
	background: url(/art/ajax-loader-small.gif) center center no-repeat;
}

.ui-tabs .ui-tabs-panel {
    min-height: 350px!important;
}

.ui-accordion .ui-accordion-content {
	overflow: hidden;
}

.progresscounter  {
	white-space: nowrap;
}

.timetablesetup td[data-modus="0"] {
	background-color: #FFFFFF;
	cursor: pointer;
}

.timetablesetup td[data-modus="1"] {
	background-color: #ffffaa;
	cursor: pointer;
}

.timetablesetup td[data-modus="2"] {
	background-color: #88ff77;
	cursor: pointer;
}

.timetablesetup td[data-modus="3"] {
	background-color: #C9C9C9;
	cursor: pointer;
}

.timetablesetup td.occupied {
	opacity: 0.3;
	cursor: not-allowed;
	text-align: center;
}

.kalender td, .kalender th {
    height: 25px;
    text-align: center;
    width: 30px;
}

.kalender span {
	color: #6a6a6a;
	display: inline-block;
    width: 30px;
}

.kalender a{
	display: inline-block;
    width: 30px;
}

.kalender-button a {
	display: inline-block;
    width: 30px;
    text-decoration: none;
}

.kalender-title a {
	width: auto!important;
}

table.standstatus {
	font-size: 14px;
}

/*
.blink {
      animation: blink 1s steps(5, start) infinite;
      -webkit-animation: blink 1s steps(5, start) infinite;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }
*/

.se-state-disabled.black {
	color: #333!important;
	opacity: 0.8!important;
}
.se-state-disabled.hiblack {
	color: #333!important;
	opacity: 0.5!important;
}

.se-state-disabled.hiblue {
	opacity: 0.5!important;
}

tr.groupowner {
	/*background-color: #AEAEAE;*/
	background-color: #C4C4C4;
}

#edithauptinhalt li, .customcontent li {
	list-style-type: disc;
	list-style-position: inside;
}

.ui-tabs-nav li.ui-state-error {
	background: #E37C7C;	
}

.ui-tabs-nav li.ui-state-error.ui-state-active {
	background: #c0402a;
	padding-bottom: 0px;	
}

.customcontent h2 {
	font-weight: bold;
}

/* personen Anonymisieren 
.ui-accordion-header a
,.ui-autocomplete li
,.ui-autocomplete li .ui-state-active
,table.rangeurtabelle td.rangeur:not(.cupmode) p
,#DialogPersonAnmelden input.inputfeld
,#DialogResultatErfassen b:first-of-type
,#DialogKasse b:first-of-type
,#loginbereich p:first-of-type {
	filter: blur(2px);
}
*/




