.clear { float: none; clear: both; }
#adminsidepannelright{ position: fixed !important; position: absolute; top: 0; right: 0; width: 80px; height: 25px; }
#adminpannelright{ background-color: #e1e1e1; position: fixed !important; position: absolute; top: 25px; right: 0; width: 157px; z-index: 99; border-bottom: 1px outset silver; border-left: 1px outset silver; }
#adminsidepannelleft{ position: fixed !important; position: absolute; top: 0; left: 0; width: 75px; height: 25px !important; border-left-style: outset; }
#adminpannelleft{ background-color: #e1e1e1; position: fixed !important; position: absolute; top: 25px; left: 0 !important; width: 157px; z-index: 99; border-bottom: 1px outset silver; border-left: 1px outset silver; }
#adminsidepannelup{ text-align: left; position: fixed !important; position: absolute;  top: 0; left: 0; width: 25px; height: 75px; }
#adminpannelup{ background-color: #e1e1e1; position: fixed !important; position: absolute; top: 0; left: 25px; width: 787px; z-index: 999; margin-right: auto; margin-left: auto; border-color: silver; border-style: outset; border-width: 0 1px 1px; }
#adminbalken { color: white; font-size: 10px; line-height: 15px; background-color: #808080; background-repeat: no-repeat; background-position: right top; text-align: center; position: absolute; top: 20px; left: 20px; width: 180px; z-index: 999; margin: 0; padding: 0; border: solid 1px gray; }
.adminbody { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding: 0; }
.adminbody select { font-size: 12px; margin: 0; padding: 0; border: solid 1px gray; }
.adminbody form { margin: 0; padding: 0; display: inline; }
.adminbody input { font-size: 12px; margin: 0; padding: 0; border: solid 1px gray; }
.adminbody button { font-size: 12px; text-decoration: none; margin: 0; padding: 0; border: solid 1px gray; }
.adminbody table {  }
.bild_button { vertical-align: baseline; cursor: pointer; }
.dialog { font-size: 12px; font-weight: bold; background-color: #a6a6a6; margin: 10px; border: solid 1px gray; }
.grautabl { background-color: white;}
.gruppebottom { background-color: silver; width: 20px; height: 20px; border-color: black; border-style: solid; border-width: 0 1px 1px; }
.gruppebottom_empty{ font-size: 3px; line-height: 5px; height: 3px; }
.gruppebottom_empty td { font-size: 3px; line-height: 5px; height: 3px; }
.gruppebottom_gast { background-color: #717171; width: 20px; height: 20px; border-color: black; border-style: solid; border-width: 0 1px 1px; }
.gruppehead { background-color: silver; width: 20px; height: 40px; padding-right: 2px; padding-left: 2px; border-color: black; border-style: solid; border-width: 1px 1px 0; }
.gruppenvhead { background-color: silver; padding-right: 2px; padding-left: 2px; width: 50px; height: 30px; border-style: solid; border-width: 1px 1px 0; border-color: black; }
.gruppenvhead_tracking { background-color: silver; padding-right: 2px; padding-left: 2px; height: 10px; border-style: solid; border-width: 1px 1px 0; border-color: black; }
.gruppehead_empty { font-size: 1px; height: 1px; }
.gruppehead_full { color: #131a36; font-size: 16px; background-color: silver; padding: 2px; border: solid 1px black; }
.gruppehead_full a { color: #131a36; font-size: 14px; text-decoration: none; }
.gruppehead_gast { background-color: #717171; width: 50px; height: 20px; border-color: black; border-style: solid; border-width: 1px 1px 0; }
.gruppenvhead_gast { background-color: #717171; width: 50px; height: 20px; border-style: solid; border-width: 1px 1px 0; border-color: black; }
.gruppetd { background-color: silver; width: 300px; padding: 2px; border-right: 1px solid black; border-left: 1px solid black; }
.gruppetd_gast { background-color: #717171; padding: 2px; border-right: 1px solid black; border-left: 1px solid black; }
.menutableleer { height: 5px; }
.menutablenew { font-size: 14px; font-weight: bold; }
.menutablenew a:link { color: black; font-size: 16px; font-weight: bold; text-decoration: underline; }
.menutablenew a:visited { color: black; text-decoration: underline; }
.menutablenew a:hover { color: black; text-decoration: underline overline; }
.menutablenew a:active { color: black; }
.menutableview { background-color: #a6a6a6; text-align: center; margin: 10px auto; border: solid 1px gray;}
.menutableview a { color: black; text-decoration: none; }
.menutableweis { background-color: white; }
.navilist_admin { background-color: #eaeaea; vertical-align: baseline; padding: 2px; }
.navilist_admin_0 { background-color: #d6d6d6; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_1 { background-color: #e0e0e0; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_2 { background-color: #eaeaea; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_2_leer { background-color: #eaeaea; text-align: left; vertical-align: baseline; padding: 2px; height: 5px }
.navilist_admin_3 { background-color: #f4f4f4; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_4 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_5 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_6 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_7 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_8 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navilist_admin_9 { background-color: #fefefe; text-align: left; vertical-align: baseline; padding: 2px; }
.navi_edit { text-align: center; }
.system { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; text-align: center; }
.system h1 { font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-bottom: 0.4em; }
.systemrahmen { color: #000000; font-size: 12px; background-color: #c3c3c3; text-align: left; width: 150px; float: left; margin-bottom: 2px; padding-left: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 1px; list-style-type: none; }
.systemrahmen:hover { color: #000000; font-size: 12px; background-color: #e0e0e0; width: 150px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #737373 #dedede #dedede #737373; list-style-type: none; cursor: pointer; }
.systemrahmen:active { color: white; font-size: 12px; background-color: gray; width: 150px; margin-bottom: 2px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #737373 #dedede #dedede #737373; list-style-type: none; cursor: pointer; }
.systemrahmen input { border: solid 0 black; list-style-type: none; cursor: pointer; }
.systemrahmen img { vertical-align: middle; }
.systemrahmen_td { color: #000000; font-size: 12px; background-color: #c3c3c3; text-align: left; width: 150px; margin-bottom: 2px; padding-left: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 1px; list-style-type: none; }
.systemrahmen_td:hover, .systemrahmen_td:active { color: #000000; font-size: 12px; background-color: #ccc; text-align: left; list-style-type: none; margin-bottom: 2px; padding-left: 5px; width: 150px; border-style: solid; border-width: 1px; border-color: #737373 #dedede #dedede #737373; }
.verschwind { display: inline; }
#adminzeug { color: #000000; background-color: #c3c3c3; margin-top: 3px; margin-bottom: 2px; border-style: solid; border-width: 2px; border-color: #dedede #737373 #737373 #dedede; }
#login_form { color: black; width: 100%; height: 100%; text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5000; background-color: #c3c3c3; margin: 0; padding: 0; visibility: hidden; display: none; }
#logininnen { position: absolute; top: 40%; left: 39%; width: 200px; color: #000000; background-color: #c3c3c3; z-index: 5001; margin-bottom: 2px; margin-top: 3px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 2px; outline: solid 1px #000a0a; visibility: hidden; display: none; }
.dialog input { width: 300px; }
.dialog textarea { width: 300px; height: 50px; margin-left: 1px; border-style: solid; border-width: 0; }

.center { margin-right: auto; margin-left: auto; }
.balken1{ background-color: #2e9e4a; }
.balken2{ background-color: yellow; }
.balken3{ background-color: red; }
/*Gruene Pfeile neben Element*/
.tool { position: relative; width: 1px; height: 1px; margin: -1px 0; padding: 0; border-top: 1px dashed silver; cursor: pointer; }
.tool a { text-decoration: none; }
.tools { font-size: 10px; line-height: 8px; text-align: right; position: absolute; left: -43px; width: 40px; z-index: 50; cursor: pointer; }
.tools img { position: relative; top: 4px; cursor: pointer; }
.textaendern { width: 16px; height: 16px; display: inline; }
/*Newsletter*/
.wegsee { display:none; }

#mitteilung { color: black; background-color: white; position: absolute; top: 50px; right: 45%; width: 200px; z-index: 1000; padding: 25px; border: outset 2px; }
#verschiebdiv { }
.verschiebcontainer { color: white; font-size: 10px; line-height: 15px; background-color: #808080; text-align: center; position: absolute; top:25px; right:10px; width: 140px; padding: 0; border: solid 3px gray; }
.verschiebrahmen { color: #000000; font-size: 11px; background-color: #c3c3c3; text-align: left; position: relative; width: 136px; height: 22px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 2px; }
.verschiebrahmen:hover { color: #000000; font-size: 11px; background-color: #e5e4e1; text-align: left; position: relative; width: 136px; height: 22px; border-style: solid; border-width: 2px; border-color: #dedede #737373 #737373 #dedede; cursor: pointer; }
.verschiebrahmen input { font-size: 11px; text-align: left; height: 20px; border: solid 0 black; }
.verschiebrahmen img { font-size: 11px; text-align: left; margin-top: 2px; border: solid 0 black; }
.verschiebrahmen_speichern { color: #000000; font-size: 11px; background-color: #c3c3c3; vertical-align: bottom; position: relative; width: 136px; margin-top: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 2px; }
.verschiebrahmen_speichern:hover { color: white; font-size: 11px; background-color: red; vertical-align: bottom; position: relative; width: 136px; margin-top: 5px; border-style: solid; border-width: 2px; border-color: #dedede #737373 #737373 #dedede; cursor: pointer; }


.wait { visibility:hidden; display: none; }
.waitvis { background-color: white; text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.waitvis img { position: relative; top: 10px; margin-right: auto; margin-left: auto; }
.waittext { position: relative; top: 20px; color: #808080; font-size: 1em; font-family: "Courier New", Courier, Monaco, monospace; }
/*Element PopUp
*/
.admin_element_div { text-align: center; }
.admin_element_hr { background-color: black; text-align: left; width: 98%; height: 1px; float: none; clear: both; margin-top: 10px; margin-bottom: 10px !important; }
.admin_element_button { color: #000000; font-size: 11px; background-color: #c3c3c3; text-align: center; width: 150px; float: none; margin-right: auto; margin-bottom: 2px; margin-left: auto; padding-left: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 1px; list-style-type: none; cursor: pointer; }
.admin_element_noborder { border: solid 0 black; }
.admin_element_button_links { color: #000000; font-size: 11px; background-color: #c3c3c3; text-align: left; width: 150px; margin: 0; padding-left: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 1px; list-style-type: none; display: block; }
.admin_element_button_rechts { color: #000000; font-size: 11px; background-color: #c3c3c3; text-align: left; width: 150px; float: right; margin: 0; padding-left: 5px; border-color: #dedede #737373 #737373 #dedede; border-style: solid; border-width: 1px; list-style-type: none; display: block; }
.admin_element_button_links_leer { font-size: 11px; text-align: left; width: 150px; margin: 0; padding-left: 5px; border: solid 0 white; list-style-type: none; display: block; }
.admin_element_button_rechts_leer { font-size: 11px; text-align: left; width: 150px; float: right; margin: 0; padding-left: 5px; border: solid 0 white; list-style-type: none; display: block; }
.admin_element_button_lr { text-align: center; width: 302px; height: 26px; float: none; clear: both; margin-right: auto; margin-left: auto; }
.admin_element_h2 { color: black; font-size: 1.2em; font-weight: bold; line-height: 1.4em; background-color: silver; text-align: left; text-indent: 5%; width: 98%; float: none; clear: both; margin-bottom: 10px; border: solid 1px; }
.admin_element_p_sperrtext { color: black; background-color: white; width: 12em; margin: 0; padding: 0; border: solid 0; }
.admin_element_zeitsperre { font-size: 10px; text-align: center; }
.admin_element_zeittafel { font-size: 10px; text-align: center; width: 200px; margin-top: 3px; }
.admin_element_zeittafel table { color: black; font-size: 10px; background-color: silver; width: 200px; }
.admin_element_zeittafel table th { font-size: 10px; font-weight: bold; background-color: white; width: 200px; }
.admin_element_zeittafel_td_r { font-size: 10px; background-color: white; text-align: left; padding-right: 2px; padding-left: 2px; }
.admin_element_zeittafel_td_l { font-size: 10px; background-color: white; text-align: right; padding-right: 2px; padding-left: 2px; }
/*Verschiebezeug*/
#verschieb_all { text-align: center; width: 100%; list-style-type: none; }
#extra { background-color: #e0e0e0; width: 160px; float: right; margin: 2px; border-color: #e0e0e0 #737373 #737373 #e0e0e0; border-style: solid; border-width: 1px; }
.verschieb_container {  }
.liste { list-style-type: none; }
.liste_n { position: relative; margin: 3px 0 0 0; padding: 1px; border: solid 1px black; list-style-type: none; cursor: move; display: block; }
.liste_j { position: relative; margin: 3px 0 0 0; padding: 1px; border: solid 1px red; list-style-type: none; cursor: move; display: block; }
.box { color: #000; background-color: #e0e0e0; position: relative; width: 150px; float: left; margin: 2px; padding: 2px 2px 10px; border-color: #e0e0e0 #737373 #737373 #e0e0e0; border-style: solid; border-width: 1px; }
.box_ex { position: relative; width: 150px; margin: 2px; padding: 2px;  }
.box_table_tr { background-color: #e0e0e0; text-align: left; }
.box_text { color: black; font-size: 8px; background-color: white; text-align: left; padding: 2px; }

/* Statistik */
.statistik_header_link { font-weight: bold; text-decoration: none; }
.statistik_balken_1 { background-color: #94d0f4; background-image: url(../../bilder/images/balken2.png); height: 20px; }
.statistik_balken_2 { background-color: #fd5f8f; background-image: url(../../bilder/images/balken2.png); height: 20px; }
.statistik_balken_3 { background-color: #ffff65; background-image: url(../../bilder/images/balken2.png); height: 20px; }
.statistik_balken_4 { background-color: #b2ff65; background-image: url(../../bilder/images/balken2.png); height: 20px; }
.statistik_trend_balken_1 { background-image: url(../bilder/images/diagramm.png); background-repeat: no-repeat; background-position: 50% 50px; text-align: left; text-indent: 5px; width: 40px; height: 100px; }
.statistik_trend_datum { width: 40px; float: left; clear: right; }
.statistik_button_aktiv { color: #fff; font-size: 12px; background-color: #666; margin: 0; padding: 0; border-color: #000 gray gray #000; border-style: solid; border-width: 1px; }
.statistik_button_inaktiv:hover { font-size: 12px; background-color: #c0c0c0; margin: 0; padding: 0; border-color: #000 #666 #666 #000; border-style: solid; border-width: 1px; }
.statistik_button_zeit_aktiv { color: #fff; font-size: 12px; background-color: #666; margin: 0; padding: 0; border-color: #000 gray gray #000; border-style: solid; border-width: 1px; }
.statistik_button_zeit_inaktiv:hover { font-size: 12px; background-color: #c0c0c0; margin: 0; padding: 0; border-color: #000 #666 #666 #000; border-style: solid; border-width: 1px; }

/* Elementengruppen */
.elementengruppen_box_ul { color: #000; background-color: #e0e0e0; position: relative; width: 150px; float: left; margin: 2px; padding: 2px 2px 10px; border-color: #e0e0e0 #737373 #737373 #e0e0e0; border-style: solid; border-width: 1px; }
.elementengruppen_box_li { text-align: center; margin: 5px; border: solid 1px black; list-style-type: none; }
.elementengruppen_box_table {}
.elementengruppen_box_tr {}
.elementengruppen_box_td {}
.elementengruppen_box_h2 { font-size: 1.2em; }
