body
{
    font: 0.7em/1.1em Verdana,Arial,Helvetica,sans-serif;
	background-color: whitesmoke;
    color: black;
	margin: 0 auto;
	text-align: center;
}

h1
{
    font: bold 1.2em/1.45em Verdana,Arial,Helvetica,sans-serif;
	background-color: #FF8C00;
	border-left:10px solid #7B3404;
	color:#fff;
	padding:3px 6px;
}

#balkenkopf h1
{
    font: bold 1.4em/1.4em Verdana,Arial,Helvetica,sans-serif;
	background-color: transparent;
	color:#fff;
	padding:0; margin:0;
	border:none;
        line-height: 26px;
}

#h1btn
{
    display: inline-block;
    width: 22px;
    height: 25px;
    padding:0 2px;
    margin:4px 0 0 0;
}

h2
{
    font: bold 1em/1.25em Verdana,Arial,Helvetica,sans-serif;
}

td
{
    font: 0.7em Verdana,Arial,Helvetica,sans-serif;
    padding: 1px 2px;
}

td.rahmen
{
    background-color:whitesmoke;
    padding: 0 4px;
}

td.fehler
{
    background-color:red; color: white;
}

th
{
    background-color:#F6C19C;
    padding:2px;
    font: bold 0.7em/1em Verdana,Arial,Helvetica,sans-serif;
    text-align:left;
    height:18px;
}

th.center
{
    text-align:center;
}
.c0
{
    height: 30px;
    background-color: whitesmoke;
}

.c1
{
    height: 30px;
    background-color: #eeeeee;
}

td.c3
{
    height: 30px;
    background-color: red;
}

td.c4
{
    height: 30px;
    background-color: #FFE4E1 ;
}

td.akt_gr
{
    font-weight:bold;
    background-color: whitesmoke;
    padding: 0 0 0 20px;
    background: url('../gfx/icon/silkicons/bullet_red.png') no-repeat;
}

tr.m0
{
    font-weight:bold;
	background-color: whitesmoke;
}

tr.m1
{
    color:gray;
	background-color: whitesmoke;
}


input
{
    border: 1px solid gray;
    padding:1px;
    margin:0px;
    font: 1em Verdana,Arial,Helvetica,sans-serif;
}

select
{
    border: 1px solid gray;
    padding:1px;
    margin:0px;
    font: 1em Verdana,Arial,Helvetica,sans-serif;
}

textarea
{
    border: 1px solid gray;
    font: 1em Verdana,Arial,Helvetica,sans-serif;
}

radio
{
	border:0px solid transparent;
}	

checkbox
{
	border:0px solid transparent;
}

a:link, a:visited, a:active, a:hover {color: black}

/* Buttons definieren - - - - - - - - - - - - */
a.bt, input.bt_submit
{
    font-size: 11px;
    
    border:1px solid gray;
    display: inline-block;
    text-decoration:none;
    font-weight: bold;
    padding: 4px;
	margin:1px;
	color: black;
    background-color: whitesmoke;
	background-repeat:no-repeat;

        
}

input.bt_submit
{
    padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/tick.png);
    background-position:8px 50%;
}

a.bt:hover
{
    background-color: ivory;
}

a.bt.add
{
    padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/add.png);
    background-position:8px 50%;
}

a.bt.del
{
    padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/delete.png);
    background-position:8px 50%;
}

a.bt.del_kl
{
    width:12px;
    border:none;
    background: url('../gfx/icon/human/16x16/actions/editdelete.png') no-repeat;
}

a.bt.edt_kl
{
    width:12px;
    border:none;
    background: url('../gfx/icon/human/16x16/actions/color-line.png') no-repeat;
}

a.bt.edt_hv
{
    display: block;
    border:none;  
}

a.bt.edt_hv:hover
{
    background: url('../gfx/icon/human/16x16/actions/color-line.png') no-repeat;
}    

a.bt.kom_kl
{
    width:42px;
    border:none;
    padding-left: 16px;
    background: url('../gfx/icon/human/16x16/apps/konversation.png') no-repeat;
}

a.bt.cancel
{
    padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/cancel.png);
    background-position:8px 50%;
}

a.bt.save
{
    padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/disk.png);
    background-position:8px 50%;
}

a.bt.imp
{
	padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/page_white_get.png);
    background-position:8px 50%;
}

a.bt.uhr
{
	padding-left: 32px;
    background-image:url(../gfx/forerunner-305.png);
    background-position:8px 50%;
}

a.bt.mail
{
	padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/email_add.png);
    background-position:8px 50%;
}

a.bt.mailantw
{
	padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/email_go.png);
    background-position:8px 50%;
}

a.bt.mailforw
{
	padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/arrow_switch.png);
    background-position:8px 50%;
}

a.bt.bck
{
	padding-left: 32px;
    background-image:url(../gfx/icon/silkicons/arrow_left.png);
    background-position:8px 50%;
}

a.bt.go
{
    padding-left: 32px;
    background-image:url(../gfx/icon/human/16x16/actions/go-next.png);
    background-position:8px 50%;
}

a.bt.logout
{
	padding-left: 32px;
    background-image:url(../gfx/icon/nuvola/16x16/actions/exit.png);
    background-position:8px 50%;
}

a.bt.filter
{
	padding-left: 32px;
    background-image:url(../gfx/icon/nuvola/16x16/actions/bottom.png);
    background-position:8px 50%;
}


div.error
{
    border:2px solid red;
    display: block;
    margin:50px;
    padding: 20px 20px 20px 90px;
    width:400px;
    background-color: whitesmoke;
    background-image:url(../gfx/icon/nuvola/48x48/actions/messagebox_warning.png);
    background-repeat:no-repeat;
    background-position:8px 50%;
}

div.info
{
    border:2px solid gray;
    display: block;
    margin:50px;
    padding: 20px 20px 20px 90px;
    width:400px;
    background-color: whitesmoke;
    background-image:url(../gfx/icon/nuvola/48x48/actions/messagebox_info.png);
    background-repeat:no-repeat;
    background-position:8px 50%;
}

div.clearer
{
    height:1px;
    width: 99%;
    clear:both;
}

div.quote
{
	margin:12px 0 0 0;
	padding:0 0 0 6px;
	border-left:3px solid silver;
}


div.edit, div.edit_t, div.edit_w, div.edit_area, div.editable_select, div.editable_select_wk, div.editable_select_equipm
{
    padding-left: 18px;
    height: 18px;
    border: 1px solid transparent;
}

div.edit-hover
{
    padding-left: 16px;
    background-image:url(../gfx/icon/silkicons/pencil.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    border: 1px dotted red;
    height: 18px;
}

div.element
{
    background-color:#fff;
    border:1px solid #F69E62;
    margin: 5px;
}

div.balken
{
    font: bold 1em/1.7em Verdana,Arial,Helvetica,sans-serif;
    background:  -moz-linear-gradient(top, #fff, #F6C19C);
    background-color:#F6C19C;
    border-bottom: 1px solid #F69E62;
    width:100%;
	padding:0;
}

div.trainermodus
{
    background-image:url(../gfx/icon/nuvola/64x64/apps/personal.png);
    background-repeat:no-repeat;
    background-position:-5 0;
	width: 99%;
	padding:10px 0 0 5px;
	margin: 10px 0 15px 0;
}

#seite {margin: 5 auto; text-align: center; padding: 4px; background-color:#fff; border:5px solid #F69E62;}
#content{min-height:450px;
height:auto !important; /* Hierdurch wird height nicht überschrieben, der IE 6 interpretiert dies nicht */
/* Für IE 6 */
height:450px;

text-align:left; background-color:#fff;}
#html{text-align:left} 
#kopf {padding:0px;height:130px;text-align:left;background-color:#fff;background-image:url(../gfx/bg/bg1.jpg);border-bottom: 10px solid whitesmoke}
#balkenkopf {height:18px; text-align:left;padding: 5px;margin: 0px;}
#menu{padding-top:83px;text-align:left;width:100%;display: block;margin: 0px; color: black;border-bottom:3px solid #fff}
#fuss {clear:both; width:99%; text-align:left;margin: 2px; padding: 2px; background-color:#fff;border-top: 1px solid silver}

UL.tabNavigation {list-style: none;margin: 0;padding: 0;}
UL.tabNavigation LI {display: inline;}                
UL.tabNavigation LI A {padding: 3px 5px;background-color: #ccc;color: #000;text-decoration: none;}
UL.tabNavigation LI A.selected,UL.tabNavigation LI A:hover {background-color: #333;color: #fff;padding-top: 5px;}
UL.tabNavigation LI A:focus {outline: 0;}

td.kt
{
	width:85px;
    height:100px;
    border-right:1px dotted gray;
    border-top:1px dotted gray;
    vertical-align:top;
    text-align:center;
    margin:0; padding:0;
}

td.ktno
{
	width:85px;
    background:  -moz-linear-gradient(top, #eeeeee, #fff);
    background-color:#eeeeee;
}

td.ktso, td.ktft
{
	width:85px;
    background:  -moz-linear-gradient(top, #ffb6c1, #fff);
    background-color:#ffb6c1;

}

td.ktsa
{
	width:85px;
    background:  -moz-linear-gradient(top, #c0c0c0, #fff);
    background-color: #c0c0c0;
}

td.kthe
{	
	width:85px;
    background:  -moz-linear-gradient(top, #f0e68c, #fff);
    vertical-align:top;
    text-align:center;
    background-color: #f0e68c;
}

div.balken a:link, a:visited {color: black; font-size: 11px;}

div.balken a
{
    width:99%;
    display: inline-block;
    text-decoration:none;
    text-align:left;
    font-weight: bold;
    padding: 2px;
    margin: 1px;
}

#menu a:link, a:visited, a:active {color: #fff; font-size: 11px;}

#menu a
{
    display: inline-block;
    text-decoration:none;
    text-align:left;
    font-weight: bold;
    padding: 2px;
	margin:0px;
    background-color: #F69E62;
	color:#fff;
	border:1px solid #fff; border-bottom: none;
}

#menu a:hover
{
	background-color: #E66A17;
	color:#fff;
}

a.kted:link, a:visited {color: black;}

a.kted
{
    width:95px;
    display: inline-block;
    text-decoration:none;
    text-align:center;
    font-weight: bold;
    padding: 2px;
}
a.kted:hover
{
    background-image:url(../gfx/icon/silkicons/pencil.png);
    background-repeat:no-repeat;
    background-position:70px 90%;

}


a.fo-ed:link, a:visited {color: black;}

a.fo-ed
{
    display: inline-block;
    text-decoration:none;
    text-align:center;    
    padding: 0px 10px;
}
a.fo-ed:hover
{
    background-image:url(../gfx/icon/silkicons/pencil.png);
    background-repeat:no-repeat;
    background-position:0px 90%;

}

#simpleTooltip{ width:300px; padding: 7px; border: 1px solid #A6A7AB; background: -moz-linear-gradient(top, #fff, cornsilk); background-color: cornsilk;-moz-border-radius:10px;-webkit-border-radius:10px;}
hr{ border: 0px; border-top: solid 1px gray; border-bottom: solid 1px transparent;}

.jqplot-xaxis, .jqplot-yaxis , .jqplot-x2axis, .jqplot-y2axis ,.jqplot-x3axis, .jqplot-y3axis { font: 2em Verdana,Arial,Helvetica,sans-serif;} 
.jqplot-xaxis-tick, .jqplot-yaxis-tick , .jqplot-x2axis-tick, .jqplot-y2axis-tick , .jqplot-x3axis-tick, .jqplot-y3axis-tick , .jqplot-x4axis-tick, .jqplot-y4axis-tick { font: 1.1em Verdana,Arial,Helvetica,sans-serif; } 
.jqplot-xaxis-label, .jqplot-yaxis-label, .jqplot-x2axis-label, .jqplot-y2axis-label, .jqplot-x3axis-label, .jqplot-y3axis-label { font: 1.1em Verdana,Arial,Helvetica,sans-serif; color:#000} 
.jqplot-table-legend { font: 1.1em Verdana,Arial,Helvetica,sans-serif; } 
.save { font-weight: bold; padding:10px 15px 10px 25px; background-image:url(../gfx/icon/nuvola/16x16/actions/filesave.png); background-repeat:no-repeat;background-position:2px 50% ;}


/* CSS f�r OKNotify - - - - - - - - - - - - */
.ui-widget-overlay {
  background:#000;
  filter: alpha(opacity = 50);
  opacity:0.5;
}

.ui-notification {
  padding:0;
  z-index:9999;
  width:300px;
  text-align:left;
  margin-bottom:10px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
  -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
}

  .ui-notification .ui-notification-content {
    position:relative;
    padding:8px;
  }

    .ui-notification .ui-notification-content p {
      margin:4px 0;
    }

  .ui-notification .ui-notification-titlebar {
    position:relative;
    margin-top:6px;
    min-height:15px;
  }

  .ui-notification .ui-notification-title {
    position:relative;
    display:inline-block;
    margin-bottom:8px;
    margin-left:4px;
    font-size:120%;
	font-weight:bold;
  }

  .ui-notification .ui-notification-close {
    position:absolute;
    top:8px;
    right:0;
    width:15px;
    height:15px;
    margin:-10px 0 0;
    padding:1px;
    font-size:16px;
  }

.center .ui-notification {
	margin-left: 		auto;
	margin-right:  	auto;
}

.ui-notification-container.top-right {margin-right:10px}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.newmail {background:#FFF6BF;color:#514721;border-color:#FFD324; background-image:url(../gfx/icon/human/32x32/actions/mail-mark-unread.png); background-repeat:no-repeat; background-position:2px 85%;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.cssstatistik .balken {display:block;float:left; border:1px solid #FF8C00;background-color:#FF8C00;margin:1px 5px 1px 1px; height:10px}

.tplan { background: #ffd700; }
.k900, .fc-agenda .k900 .fc-event-time, .k900 a { background-color: cornsilk;  }
.k910, .fc-agenda .k910 .fc-event-time, .k910 a { background-color: lavenderblush;  }
.k100, .fc-agenda .k100 .fc-event-time, .k100 a { background-image:url(../gfx/icon/100.png); background-repeat:no-repeat; background-color: aliceblue; }
.k110, .fc-agenda .k110 .fc-event-time, .k110 a { background-image:url(../gfx/icon/110.png); background-repeat:no-repeat; background-color: aliceblue; }
.k200, .fc-agenda .k200 .fc-event-time, .k200 a { background-image:url(../gfx/icon/200.png); background-repeat:no-repeat; background-color: aliceblue; }
.k270, .fc-agenda .k270 .fc-event-time, .k270 a { background-image:url(../gfx/icon/270.png); background-repeat:no-repeat; background-color: aliceblue; }
.k250, .fc-agenda .k250 .fc-event-time, .k250 a { background-image:url(../gfx/icon/250.png); background-repeat:no-repeat; background-color: aliceblue; }
.k300, .fc-agenda .k300 .fc-event-time, .k300 a { background-image:url(../gfx/icon/300.png); background-repeat:no-repeat; background-color: oldlace; }
.k310, .fc-agenda .k310 .fc-event-time, .k310 a { background-image:url(../gfx/icon/310.png); background-repeat:no-repeat; background-color: oldlace; }
.k320, .fc-agenda .k320 .fc-event-time, .k320 a { background-image:url(../gfx/icon/320.png); background-repeat:no-repeat; background-color: oldlace; }
.k325, .fc-agenda .k325 .fc-event-time, .k325 a { background-image:url(../gfx/icon/325.png); background-repeat:no-repeat; background-color: oldlace; }
.k350, .fc-agenda .k350 .fc-event-time, .k350 a { background-image:url(../gfx/icon/350.png); background-repeat:no-repeat; background-color: oldlace; }
.k505, .fc-agenda .k505 .fc-event-time, .k505 a { background-image:url(../gfx/icon/505.png); background-repeat:no-repeat; background-color: whitesmoke; }
.k510, .fc-agenda .k510 .fc-event-time, .k510 a { background-image:url(../gfx/icon/510.png); background-repeat:no-repeat; background-color: whitesmoke; }
.k700, .fc-agenda .k700 .fc-event-time, .k700 a { background-image:url(../gfx/icon/700.png); background-repeat:no-repeat; background-color: floralwhite; }
.k800, .fc-agenda .k800 .fc-event-time, .k800 a { background-image:url(../gfx/icon/800.png); background-repeat:no-repeat; background-color: cornsilk; }
.k820, .fc-agenda .k820 .fc-event-time, .k820 a { background-image:url(../gfx/icon/820.png); background-repeat:no-repeat; background-color: cornsilk; }
.k880, .fc-agenda .k880 .fc-event-time, .k880 a { background-image:url(../gfx/icon/880.png); background-repeat:no-repeat; background-color: cornsilk; }


.lt-tabs li {list-style: none;  position: relative; left:-32px; margin:0 2px; float: left;  border:1px solid #808080; border-bottom:none; font: bold 1em/1.25em Verdana,Arial,Helvetica,sans-serif;}
.lt-tabs li.aktiv {border:1px solid #FF8C00; border-bottom:none;}

.lt-tabs li a {text-decoration:none; display: block; padding:2px 5px;color:#808080}
.lt-tabs li a:hover{background: #f69e62; color:#fff}
.lt-tabs li.aktiv a{background: #FF8C00;color:#fff}

.cluster {font-weight: bold; text-align: center}
.cluster_200-1 {width: 32px;height: 32px; background-color: transparent; background-image: url('../gfx/icon/gmap_200_c1.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}
.cluster_200-2 {width: 48px;height: 48px; background-color: transparent; background-image: url('../gfx/icon/gmap_200_c2.png'); background-repeat: no-repeat; line-height: 77px;background-position: 0% 0%;}
.cluster_200-3 {width: 64px;height: 64px; background-color: transparent; background-image: url('../gfx/icon/gmap_200_c3.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}
.cluster_200-4 {width: 80px;height: 80px; background-color: transparent; background-image: url('../gfx/icon/gmap_200_c4.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}

.cluster_300-1 {width: 32px;height: 32px; background-color: transparent; background-image: url('../gfx/icon/gmap_300_c1.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}
.cluster_300-2 {width: 48px;height: 48px; background-color: transparent; background-image: url('../gfx/icon/gmap_300_c2.png'); background-repeat: no-repeat; line-height: 77px;background-position: 0% 0%;}
.cluster_300-3 {width: 64px;height: 64px; background-color: transparent; background-image: url('../gfx/icon/gmap_300_c3.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}
.cluster_300-4 {width: 80px;height: 80px; background-color: transparent; background-image: url('../gfx/icon/gmap_300_c4.png'); background-repeat: no-repeat; line-height: 53px;background-position: 0% 0%;}

.newstitel {display:block; background-color: whitesmoke; margin: 0 0 0px 0; padding:1px}
.newstext {margin: 0 5px; padding:0;}
.newstrenner{margin:4px 0;padding:0; border:none; border-bottom:dotted silver 1px;height:1px;}

#fototn {width: 160px; height: 145px; overflow:hidden; padding:15px 5px 0 5px; margin:10px; float: left; border: 1px solid silver; text-align:center}
#fototn_kl {width:92px; height:68px; overflow:hidden; margin:4px 4px; padding:4px; float: left; border: 1px solid silver; text-align:center}

.multiselectable { width:500px; display:block; overflow: hidden; width: 100%; }
.multiselectable select, .multiselectable div { width: 200px; float:left; }
.multiselectable div * { display: block; margin: 0 auto; }
.multiselectable div { display: inline; }
.multiselectable .m-selectable-controls { margin-top: 3em; width: 50px; }
.multiselectable .m-selectable-controls button { margin-top: 1em; }