html {height:100%;}
body { height:100%;font-family: Verdana, Arial, Helvetica, sans-serif; background:#fff; margin:0; padding:0; font-size:75%; text-align:center;}
* { font-size:100%;}
form {margin:0px;}
img {border:none;}


div.input{margin-bottom:3px;border:1px solid #fff;}
div.error{ border:1px solid #f00;}


a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:active{ color:#000;text-decoration:underline;}

div.cl { height:0; font-size:0; line-height:0; clear:both;}
div.cl2 { height:2px; font-size:2px; line-height:2px; clear:both;}
div.cl4 { height:4px; font-size:4px; line-height:4px; clear:both;}
div.cl12 { height:12px; font-size:12px; line-height:12px; clear:both;}

#site {width:1000px; position:relative; min-height:100%;text-align:left;margin-left:auto; margin-right:auto; background:url(../img/bg_site.gif) top left repeat-y; text-align:left;}

#menu { background:#963D97; padding:6px 0 0 1em; margin:0; width:775px; height:22px; text-align:left; color:#fff;}
#login { width:218px; text-align:center; }
#menu ul {margin:0; padding:0;list-style-type:none; text-indent:0; }
#menu li {list-style-image:none;margin:0;padding:0;float:none; display:inline;}
#menu a { font-weight:bold; margin:0; padding:0 1em 0 1em; border-left:2px solid #fff; color:#fff;}
#menu a:hover { color:#963D97; text-decoration:none;background:#fff;}
#menu a.first {border:none;}
#menu a.active, #menu a.active:visited { color:#963D97;background:#fff;}

#left {width:218px; float:left; text-align:left; margin:0; overflow:hidden;}
#center { text-align:left; width:775px; float:left; margin:0 0 0 7px; overflow:hidden; }

#login, #header { margin:0; padding:0; }
#login, #header { height:86px; }
#login, #header { border-bottom:7px solid #fff; }
#header { background-color:#ca9ecb;}
#header img { display:block;}

#login { text-align:center; }

#content { padding:10px 0 0 0;}
#content img { border-color:#ccc;}

div.htitle { background:#CA9ECB; padding:4px 0 0 0; margin:0; height:24px; color:#000; font-weight:bold; font-size:117%; padding-left:10px;}
div.htitle img { float:left; padding-right:6px;}
div.htitle a { color:#000; font-weight:bold; }
div.htitle a:hover { color:#fff; text-decoration:none; }

div.rightbox { padding:10px; border-bottom:7px solid #fff;}
div.rightbox a { font-weight:bold; text-decoration:underline; }
div.rightbox a:hover { text-decoration:none; }
div.rightbox span.titel h3 { font-size:100%; font-weight:bold; margin:0 0 2px 0; padding:0; }
div.rightbox span.text { margin:0 0 0.5em 0; padding:0; }
div.rightbox span.datum { margin:0; padding:0; font-style:oblique; }
div.rightbox span.mehr { text-align:right; }
div.rightbox span.mehr a { display:block; font-weight:normal; }
div.leftbox { padding:10px 0 20px 0;}
div.leftbox span { padding:0 0 4px 10px; font-weight:bold; color:#666666; display:block;}

#submenu {padding:1em 0 12px 0; margin:0 0 0 0; border-bottom:7px solid #fff;}
#submenu * li { display:inline;}
#submenu ul {margin:0; padding:0; list-style-type:none; text-indent:0px; }
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu li ul {margin:0 0 0 14px; padding:0; list-style-type: none; text-indent: 0px;}
#submenu a { display:block; padding:2px 0px 4px 24px; background:url(../img/li.gif) 10px 8px no-repeat; margin:0 0 2px 0; color:#000;text-decoration:none;}
#submenu a:visited{color:#000;}
#submenu a:hover{color:#000;text-decoration:underline;}
#submenu a:active{ color:#000;text-decoration:underline;}
#submenu a.doc_act, #submenu a.doc_act:visited, #submenu a.fol_act, #submenu a.fol_act:visited{ color:#000; font-weight:bold; }


table.form td { padding:5px 0 5px 0;}
table.form th { padding:5px 0 0px 0; text-align:left; }
table.form tr.input td{ padding:5px;  background-color:#ebebeb; }
table.form tr.input th{  padding:5px; background-color:#ebebeb;}
table.form label { display:block;}
table.form a.submit{ display:block; background-color:#ca9ecb; font-weight:bold; text-align:center; padding:2px; text-decoration:none;}
table.form a.submit:hover{ padding:1px; border:1px solid #963D97; text-decoration:none;}
table.form td.jscal{ padding:0; text-align:right;}
table.form .sub  { font-size:11px;}
table.rad td {padding:0px 0 0px 0;}
table.form a {text-decoration:underline;}

label {font-weight:bold;}
label.error{font-weight:bold;color:red;}
label.no {font-weight:normal;}
label.no_error{font-weight:normal;color:red;}
label.no_att{font-weight:bold;color:#197A28;}

a.no {font-weight:normal;}
a.no_error{font-weight:normal;color:red;}

div.ipt_vlist label {font-weight:normal}
div.ipt_hlist label {font-weight:normal}
div.ipt_hlist {float:left; margin-right:5px;}

div.ipt_vlist_desc{ padding-left:20px;font-style:italic;}


#app_header { width:100%; position:relative; margin-top:20px; margin-bottom:20px;}
h1.name { white-space:nowrap; padding:0; margin:0; font-size:117%; font-weight:bold; color:#963D97; }

table.fixed{ table-layout:fixed;}
table.fixed th { font-weight:normal; text-align:left; padding:3px 5px 3px 5px; background-color:#ca9ecb;}
table.fixed th.ico,table.fixed td.ico{ padding:0; text-align:center; vertical-align:middle;}
table.fixed th.ico img,table.fixed td.ico img{ border:none; display:block; margin-left:auto; margin-right:auto;}

table.fixed td { font-weight:normal; font-size:12px; padding:0px 5px 0px 5px;font-family: Arial, Helvetica, sans-serif; height:20px;}
table.fixed tr.title td{ font-weight:bold; font-size:13px; vertical-align:bottom; height:35px; padding-bottom:2px; padding-left:0;}
table.fixed tr.hl td{ background-color:#ebebeb;}
table.fixed tr.hl1 td{ background-color:#f7dff7;}
table.fixed tr.it td{ font-style:italic;}
table.fixed tr.bd td{font-weight:bold;}
table.fixed tr.sum td{ font-weight:bold; border-top:1px solid #000; }
table.fixed tr.top_title td{font-weight:bold; font-size:14px; vertical-align:bottom; height:35px; padding-bottom:2px; padding-left:0;}
table.nav{ table-layout:fixed; margin-bottom:10px;}
table.nav td { font-weight:bold;}
table.nav td img {display:block;}
table.nav td img.ico {display:inline; vertical-align:middle; margin-right:3px; border:none;}
table.nav a { }


th.list {
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}

td.list_l {
	padding:2px;
	background:#fff;
	white-space:nowrap;
}
td.list_h {
	padding:2px;
	background:#f2f2f2;
	white-space:nowrap;
}

.yui-panel .hd {  background-color:#963D97; border-bottom:none;}
.yui-panel {  display:none; font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.yui-panel * { font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.yui-calcontainer {	border:1px solid #963D97;}
.yui-calendar td.calcell a {color:#000;}

.yui-tt{ border:1px solid #963D97; background-color:#fff; text-align:left;}

#neueBewegung .yui-skin-sam .yui-ac-input {
    position:static;width:100%;
}
#catContainer .yui-ac-content li { padding:0;}
#catContainer .yui-ac-content .group{ background:#ebebeb; color:#000; font-weight:bold; padding:2px 5px;}
#catContainer .yui-ac-content .entry{ padding:2px 5px 2px 10px;}

#catContainer {
    position:absolute;top:0;width:400px; text-align:left;
}
#catContainer .yui-ac-content {
	max-height:450px;overflow:auto;overflow-x:hidden;
	_height:450px;
}


#neueBewegung2 .yui-skin-sam .yui-ac-input {
    position:static;
}
#neueBewegung2 .yui-ac-container .group{ background:#ebebeb; color:#000; font-weight:bold; padding:2px 5px;}
#neueBewegung2 .yui-ac-container .entry{ padding:2px 5px 2px 10px;}
#neueBewegung2 .yui-skin-sam  .yui-ac-container {
    position:relative;top:0;left:0;width:100%;
}
#neueBewegung2 .yui-skin-sam .yui-ac-content {
	height:400px;overflow:auto;overflow-x:hidden;
	_height:400px;
}
optgroup { background-color:#963D97;color:#fff; font-style:normal; font-weight:normal;}
option { background-color:#fff; color:#000;}

div.nav a{font-weight:bold;}
div.nav a:hover{color:#963D97;}
div.nav a.akt{color:#963D97;text-decoration:none;}

.red{ color:#f00;}

div.cal_kont{ background:#CA9ECB; border-top:4px solid #fff; border-bottom:4px solid #fff; padding:5px 0 5px 0;}

div.cal_kont table td{ width:68px;}

div.cal_kont table { border-collapse:collapse; margin-left:auto; margin-right:auto;font-family: Arial, Helvetica, sans-serif;table-layout:fixed;}
table.kal td { text-align:center; background-color:#e5e5e5; border:1px solid #963D97; width:68px;}
table.kal td a { text-decoration:none; display:block; padding:1px 0;}
table.kal td a:hover,table.kal td a.akt{ text-decoration:none; background-color:#963D97; color:#fff;}

.ipt{width:300px}
.iptw{width:600px}
.ipt_d{width:280px}
.ipt_dt{width:180px}
.h_ipt_dt{width:40px}
.i_ipt_dt{width:40px}

div.error_ok { font-weight:bold; text-align:center; margin-top:10px;}
div.error_bad { font-weight:bold; text-align:center; margin-top:10px;}

div.graph { border:1px solid #000; padding-top:5px;}
div.graph img { display:block;}
div.no_graph { border:1px solid #000; padding:5px; font-weight:bold; text-align:center;}

#filter { padding:7px; border-bottom:7px solid #fff;}
#filter div.entry{background:url(../img/li.gif) 3px 7px no-repeat #fff ; padding:2px 2px 2px 14px; margin-top:2px;}

#auswertung div.entry{background:url(../img/li.gif) 3px 7px no-repeat #fff ; padding:2px 2px 2px 14px; margin-top:2px;}

#static { width:45em; margin-left:1em;}

