table.keeptable {}
td.nowrap { white-space:nowrap; }

.buttonlist li { margin-top:5px; }
.buttonlist .button { display:block; }
.buttonlist_1 .button { width:250px; }

input.button,input.button2,
a.button,a.button:link,a.button:visited,a.button:active,a.button:hover,
a.button2,a.button2:link,a.button2:visited,a.button2:active,a.button2:hover { border:1px solid #000; background:#414141; color:#FFF; font-size:13px; height:33px; cursor:pointer; margin-bottom:7px; }

input.button2,input.button2:hover,
a.button2:link,a.button2:visited/*,
input.button:hover,
a.button,a.button:link,a.button:visited,a.button:active,a.button:hover*/ { border:1px solid #666; background:#DDD; color:#000; cursor:pointer; }
/*input.button2:hover { border:1px solid #393939; background-color:#393939; color:#FFFFFF; }*/
	
a.button,a.button2 { display:block; width:128px; line-height:32px; text-align:center; padding:0px 10px;  }
input.button,input.button2 { display:block; min-width:150px; padding:3px 10px; }

a.button.inlinebutton,a.button.inlinebutton:link,a.button.inlinebutton:visited,a.button.inlinebutton:active,a.button.inlinebutton:hover,
a.button2.inlinebutton,a.button2.inlinebutton:link,a.button2.inlinebutton:visited,a.button2.inlinebutton:active,a.button2.inlinebutton:hover { width:auto; display:inline; }
a.button.inlinebutton,a.button2.inlinebutton { display: inline; padding-left:10px; padding-right:10px; }

a.button3,a.button3:link,a.button3:visited,a.button3:active,a.button3:hover { background-color:#616161; color:#FFF; border:1px solid #616161; }
a.button3:hover { background-color:#000; color:#FFF; border:1px solid #000; }


a.smallbutton:link,a.smallbutton:visited,a.smallbutton:active,a.smallbutton:hover { border:1px solid #000; background-color:#000; color:#000000; font-size:11px; cursor:pointer; padding:1px 5px; margin:0px 0px 3px 0px; text-decoration:none; text-align:center; }
a.smallbutton:hover { border:1px solid #343434; background-color:#343434; color:#FFFFFF; text-decoration:none; }

.button_w1 { width:150px; display:block; }

input.integratedInput { border:none; /*resize:none;*/ overflow-y:hidden; /*margin:1px;*/ background:transparent; }
textarea.integratedInput { border:none; border:1px solid transparent; /*margin:1px;*/ background:transparent; }
textarea.integratedInput:hover { border:1px solid #CCCCCC; }

.error { color: #000; border:1px solid #000; background-color: #FFFFFF; font-weight:bold; font-size:15px; line-height:20px; padding:10px; margin-bottom:15px; }
.error a:link,.error a:visited,.error a:active { color:#000; }
.error a:hover { color:#000; }
.error.error2 { color: #900; border:1px solid #900; background-color: #FFFFFF; font-weight:bold; font-size:15px; line-height:20px; padding:10px; margin-bottom:15px; }
.ssl { color: #000; border:1px solid #000; background-color: #FFFFFF; font-weight:bold; font-size:15px; line-height:20px; padding:10px; margin-bottom:15px; }

.tbl_heading { color: #f79f1a; font-weight:bold; font-size:11px; padding:5px; text-transform:uppercase; }
.hinweis { color:#dc1900; }

.img_s { border: 1px solid #FFFFFF; }

.fnk_feld { background-color:#FFFFFF; border:1px solid #f79f1a; }
.btn_text { font-family:'Small Fonts',sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; color:#FFFFFF; }
.small_txt { font-family:'Small Fonts',sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; color:#FFFFFF; }
.small,.small input,.small select,.small textarea { font-size:11px; }
.img_link { margin:0px 5px 0px 0px;	 }
.tblEdit { border:none; }
.tblEdit th,.tblEdit_head { height:17px; background:#eaeaea; border-bottom:1px solid #cacaca; font-size:12px; font-weight:bold; text-align:left; padding:2px 5px 0px 5px; }
.tblEdit th,table.tblEdit th,.tblEdit_head {  color:#565656; }
.tblEdit td { padding:0px 5px 0px 5px; /*color: #FFFFFF;*/ }
div.tblEdit_head div { padding:1px 0px 0px 0px; }
div.tblEdit_head { margin-bottom:1px; }
.tblEdit th,.tblEdit_head,.tblEdit_head th,.tblEdit_head td { color:#232323; }
.tblEdit th,.tblEdit_head,.tblEdit_head th,
.tblEdit th a:link,.tblEdit_head a:link,.tblEdit_head th a:link,
.tblEdit th a:visited,.tblEdit_head a:visited,.tblEdit_head th a:visited,
.tblEdit th a:active,.tblEdit_head a:active,.tblEdit_head th a:active { color:#000000; text-decoration:none; }
.tblEdit th a:hover,.tblEdit_head a:hover,.tblEdit_head th a:hover { color:#333333; text-decoration:underline; }

.itemList { background:#FFF;/* url(/img/design/itemlist_bg.png) bottom repeat-x;*/ color:#000000; /*height:25px;*/ }
.itemList td { cursor:pointer; /*border-top:1px solid #000;*/ border-top:none; color:#000000; }
.tblEdit_vertical td { border-top:none; /*border-bottom:1px solid #333;*/ }
.itemList .cn,.itemList.cn,.tblEdit .cn { background:#EEE; }
.itemList .c2,.itemList.c2,.tblEdit .c2 { background:#DDD; }
.itemList td { /*border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;*/ }
.itemList_active,.itemList_active .cn,.itemList_active .c2,
.itemList:hover,.itemList:hover .cn,.itemList:hover .c2 { background:#CCC; color:#000000; }
.itemList_inactive:hover,.itemList_inactive:hover .cn,.itemList_inactive:hover .c2 { background:#CCC; color:#FFF;	 }
.itemList_active,.itemList:hover,.itemList:hover td { color:#000000; }
.itemList_active a:link,.itemList_active a:active,.itemList_active a:visited,.itemList_active a:hover,
.itemList:hover a:link,.itemList:hover a:active,.itemList:hover a:visited,.itemList:hover a:hover { color:#000000; text-decoration:underline; }

/* DESIGN */

.nav_lang { color:#fe8a22; text-decoration:none; }
.nav_lang a:link,.nav_lang a:visited,.nav_lang a:active { color:#FFFFFF; text-decoration:none; }
.nav_lang #active,.nav_lang #active a:link,.nav_lang #active a:visited,.nav_lang #active a:active { color:#f9c87a; text-decoration:none; }
.nav_lang a:hover,.nav_lang #active a:hover { color:#fe8a22; text-decoration:underline; }

.hr { padding-top:10px; padding-bottom:0px; background-image: url(/img/design/hr.png); background-repeat:repeat-x; background-position:center; height: 1px; border: 0px; }

.fortschrittsanzeige { color: #000000; font-size:10px; }
.navbtn_heading,.navbtn_heading a:link,.navbtn_heading a:active,.navbtn_heading a:visited { color: #000000; height:22px; background-image:url(../../../../../../img/design/nav_bg_h.gif); background-repeat:repeat-x; font-size:11px; text-align:center; text-decoration:none; }
.navbtn { color: #000000; height:77px; background-image:url(../../../../../../img/design/nav_bg.gif); background-repeat:repeat-x; font-size:11px; text-align:left; }
.navbtn a:link,.navbtn a:active,.navbtn a:visited,.navbtn2 a:link,.navbtn2 a:active,.navbtn2 a:visited { text-decoration:none; color:#000; }
.navbtn a:hover,.navbtn2 a:hover { text-decoration:none; color:#000000; }

.navbtn2_heading,.navbtn2_heading a:link,.navbtn2_heading a:active,.navbtn2_heading a:visited { color: #000000; height:22px; background-image:url(../../../../../../img/design/nav_bg2_h.gif); background-repeat:repeat-x; font-size:11px; text-align:center; text-decoration:none; }
.navbtn_heading a:hover,.navbtn2_heading a:hover { color: #000; font-weight:bold; text-decoration:none; font-size:11px; }
.navbtn2 { color: #000000; height:77px; background-image:url(../../../../../../img/design/nav_bg2.gif); background-repeat:repeat-x; font-size:11px; text-align:left; }

.nav,.nav a:link,.nav a:visited,.nav a:active { color:#000000; text-decoration: none; }
.nav a:hover { color:#000; text-decoration: underline; }
.box_text,.box_text td,.box_text th,.box_text div { color:#000000; }
.box_text .active { color:#000; }

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

.h1_td { background-color:#bbdbee; padding-left:10px; }

.bgBtn,.bgBtn a:link,.bgBtn a:active,.bgBtn a:visited { color:#535353; text-decoration:none; }
.bgBtn a:hover { color:#eb7c22; text-decoration:underline; }


input.btn_ok { border:0px; background:url(../../../../../../img/buttons/bg_ok.png); background-repeat:no-repeat; padding:0px 15px 0px 48px; height:29px; width:85px; font-size:15px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
input.btn_ok:hover { background:url(../../../../../../img/buttons/bg_ok-h.png); }
input.btn_close,
input.btn_1 { border:0px; background:url(../../../../../../img/buttons/btn1_bg.png); color:#000000; background-repeat:no-repeat; padding:0px 0px 0px 0px; height:22px; width:81px; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
input.btn_close:hover,
input.btn_1:hover { color:#0563a0; }
input.btn_close { background:url(../../../../../../img/buttons/btn1_bg.png); width:81px; }

.cms_fieldwarning { color:#990000; }

input.inactive { color:#a6a6a6; }

.user_actionlist { font-size:11px; text-align:left; }
.dropdown_container { background-color:#eaecef; border:1px solid #343434; color:#000; }
.dropdown_container .dropdown_heading { cursor:pointer; padding-top:1px; padding-bottom:1px; background:url(../../../../../../img/design/dropdown.png) no-repeat top right; }
.dropdown_container .dropdown_content { background-color:#eaecef; display:none; position:absolute; }
.dropdown_container:hover .dropdown_content,.dropdown_content:hover { display:inline; }


.dnd_object { float:left; }
.dnd_object,.dnd_object div { width:150px; height:150px; }
.dnd_object div { border:1px solid #999999; /*position:absolute;*/ }
.dnd_object div:hover { border:1px solid #000000; background-color:#999999; }
.dnd_object div:active { border:1px solid #000000; background-color:#000000; }


/* MULTI-LANG */

.site_langSelect img { border:1px transparent; filter:alpha(opacity=50); opacity: 0.5; }
.site_langSelect .active img { border:1px solid #000000; filter:none; opacity: 1; }
.site_langSelect a:hover img { filter:none; opacity: 1; }
#site_langSelect .active img { border:1px solid #FFFFFF; filter:none; opacity: 1; }

/* MULTI-LANG ALT */

.langSelect,a.langSelect:link,a.langSelect:visited,a.langSelect:active,a.langSelect:hover { font-weight:100; text-decoration:none; border:1px solid #000000; border-left:none; background-color:#FFFFFF; color:#660000; padding:2px 4px 1px 4px; line-height:24px; }
.langSelect_active,a.langSelect_active:link,a.langSelect_active:visited,a.langSelect_active:active,a.langSelect_active:hover { font-weight:bold; text-decoration:none; border:1px solid #000000; border-left:none; background-color:#000000; color:#FFFFFF; padding:2px 4px 1px 4px; line-height:24px; }
a.langSelect:hover { background-color:#CC0000; color:#FFFFFF; }
a.langSelect_active:hover { background-color:#333333; color:#FFFFFF; }

.button1,#modDivAlert .button1 { border:none; background:url(../../../../../../img/buttons/btn1_bg.png) repeat-x top; border:1px solid #757575; padding:1px 5px; font-size:11px; cursor:pointer; text-transform:uppercase; text-align:center; height:18px; font-weight:bold; color:#FFFFFF; }

.errorfield { color: #932802; font-weight:bold; border:1px solid #932802; background-color:#f7eeeb; }



.big_input,.big_input input { font-size:18px;	 }
.big_input { /*font-weight:bold;*/ }


.frm_label { text-align:right; /*background:url(/img/design/p.gif) repeat;color:#000;*/  font-weight:100; /*font-size:12px;*/ padding:3px 8px 1px 0px; min-width:205px; }
#siteId_admin .frm_label { min-width:10px; }
.frm_input,.frm_extra { padding:0px 5px 0px 1px; }



.bigbutton { font-size:20px;font-weight:bold;padding:5px 15px; }





/* TAB-LIST */

.tabList { display:block; }
.tabList .tabContent { display:block; clear:both; padding-top:10px; }

.tabList ul { padding-left:0px; font-size:11px; }
.tabList ul.tabs { margin:0px; padding:0px; }
.tabList ul.tabs li { float:left; position:relative; list-style-type:none; list-style-image:none; margin:0px 3px 0px 0px; padding:0px 0px 0px 0px; line-height:25px;  }
.tab_content { display:none; }
.tab_content1 { visibility:hidden; }
.tab_content_show { display:inline; }




.checklist { clear:both; display:block; margin: 0px 0px; padding: 0px 0px; }

.checklist li { float: left; margin:0px 2px 2px 0px; background:#333; color:#888; list-style:none; list-style-image:none; list-style-type:none; position: relative; border-width:0px; }
.checklist_v li { clear:both; }
.checklist .checklist_w1 { min-width: 128px; }

.checklist li.selected { background:#000; color:#000000; }

.checklist li input { display: none;	 }

.checklist li label { display: block; text-align: center; padding: 0px 2px; }
