.breitbild {}
.highlight { width: 70%; position: relative; padding: 10px; color: #000; margin-left: auto; margin-right: auto; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFDBD6), to(#FFA093)); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.hidden { display:none; }


#bx_content ul.btnlist { text-align:left; }
#bx_content ul.btnlist li { display:inline; line-height:38px; padding:7px 16px; border:1px solid #454f4b; background:none; list-style:none; list-style-image:none; white-space:nowrap; font-weight:normal; }



.video_c { width:100%;max-width:480px;margin:auto; }
.video { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

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

input.button,input.button2 { border:2px solid #441a44; background-color:#441a44; color:#FFFFFF; font-size:15px; text-transform: uppercase; height:36px; line-height:normal; font-weight:bold; cursor:pointer; padding:5px 15px;border-radius: 2px; }
input.button.bigbutton { font-size:20px; height:50px; }

input.button:hover,
input.button2:hover { border:2px solid #000000; background-color:#000000; color:#FFFFFF; cursor:pointer; }
input.button2 { border:2px solid #434343; background-color:#434343; color:#FFFFFF; }
input.button2:hover { border:2px solid #434343; background-color:#FFFFFF; color:#434343; }

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:2px solid #441a44; background-color:#441a44; color:#FFFFFF; font-size:15px; line-height:18px; cursor:pointer; text-transform: uppercase; font-weight: bold; padding:7px 15px; text-decoration:none;border-radius: 2px; }

a.button_red,a.button_red:link,a.button_red:visited,a.button_red:active { border:2px solid #a90000; background-color:#a90000; color:#FFFFFF; }

a.button_green,a.button_green:link,a.button_green:visited,a.button_green:active,input.button_green,input.button_green:link,input.button_green:visited,input.button_green:active { border:2px solid #078b00; background-color:#078b00; color:#FFFFFF; }

a.button:hover { border:2px solid #000; background-color:#000; color:#FFF !important; text-decoration:none; }




a.button.active,a.button.active:link,a.button.active:visited,a.button.active:active,a.button.active:hover { background-color:#3c3c3b; color:#441a44; }

a.button2,a.button2:link,a.button2:visited,a.button2:active,a.button2:hover { background-color:#434343; color:#FFFFFF; border:2px solid #434343; }
a.button2:hover { background-color:#FFFFFF; color:#434343; border:2px solid #434343; }

a.button3,a.button3:link,a.button3:visited,a.button3:active,a.button3:hover { background-color:#000; color:#441a44; border:2px solid #000; }
a.button3:hover { background-color:#434343; color:#441a44 !important; border:2px solid #434343; }


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:#441a44; text-decoration:none; }


.round_button { margin-left: -1px; background:#000; display:inline; padding:2px 0px; }
.round_button a.button,.round_button input.button { margin-left: 1px; margin-right: 1px; padding-bottom:1px; }
.round_button a.button:hover,.round_button input.button:hover,
.round_button a.button.active,.round_button a.button.active:link,.round_button a.button.active:visited,.round_button a.button.active:active,.round_button a.button.active:hover { margin-right:1px; border-left:1px solid #441a44; border-right:1px solid transparent; }


.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: #a61c12; border:1px solid #a61c12; background-color: #FFFFFF; font-weight:bold; font-size:15px; line-height:20px; padding:10px; margin-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
.error.info { color: #000; border:1px solid #CCC; background-color: #FFFFFF; font-weight:bold; font-size:15px; line-height:20px; padding:10px; margin-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }

.error a:link,.error a:visited,.error a:active { color:#000; }
.error a.button:link,.error a.button:visited,.error a.button:active { color:#FFF; }
.error a:hover { color:#a61c12; }
.ssl { color: #a61c12; border:1px solid #a61c12; 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:10px; font-weight:100; text-decoration: none; }
.img_link { margin:0px 5px 0px 0px;	 }
.small h2 { font-size:12px !important; line-height: normal; margin:0px 0px 4px 0px; text-align:left !important; }
.small p { text-align:justify; line-height: normal; margin:0px 0px 4px 0px; }

.tblEdit { border:none; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; }
.tblEdit th,.tblEdit_head { height:17px; font-size:13px; text-transform:uppercase; background:#FFF; border-bottom:3px solid #818082; font-weight:bold; text-align:left; padding:10px 10px 10px 10px; }
.tblEdit th,table.tblEdit th,.tblEdit_head { color:#565656; vertical-align:middle; }
.tblEdit td { vertical-align:top; padding:3px 10px 2px 10px; /*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; }
.tblEdit_btm td { background:none; border:none; padding-left:0px;padding-right:0px; }
.tblEdit_btm1 td { background:none; border:none; }


.itemList { background:#FFF;/* url(/img/design/itemlist_bg.png) bottom repeat-x;*/ color:#000000; /*height:25px;*/ }
.itemList *,.itemList_active * {  text-align:left !important; }
.itemList td { cursor:pointer; /*border-top:1px solid #000;*/ border-top:none; color:#000000; text-align:left; }
.tblEdit tr:nth-child(even) td { background:#fbfafb; }
.tblEdit tr:nth-child(odd) td { background:#f3f2f5; }
.tblEdit_vertical td { border-top:none; /*border-bottom:1px solid #FFF;*/ }
.itemList .cn,.itemList.cn,.tblEdit .cn,.box1.cn { background:#f3f2f5; text-align:left; }
.itemList .c2,.itemList.c2,.tblEdit .c2,.box1.c2 { background:#fbfafb; text-align:left; }
.itemList .c3,.itemList.c3,.tblEdit .c3,.box1.c3 { background:#f0f0f0; text-align:left; }
.itemList_active,.itemList_active .cn,.itemList_active .c2,
.itemList:hover,.itemList:hover td,.itemList:hover .cn,.itemList:hover .c2 { background:#97bf0d !important; color:#000000; text-align:left; }
.itemList_active2,.itemList_active2 .cn,.itemList_active2 .c2 { background:#FFC; color:#000000; text-align:left; }
.itemList_inactive:hover,.itemList_inactive:hover .cn,.itemList_inactive:hover .c2 { background:#CCC; color:#FFF;	 }
.itemList_inactive,.itemList_inactive .cn,.itemList_inactive .c2 { background:#FCC; 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; }

.menue { color:#f79f1a; font-size:11px; }
.menue a:link,.menue a:active,.menue a:visited { color:#f79f1a; text-decoration:none; }
.menue a:hover { color:#f79f1a; text-decoration:none; }

.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:#838383; }

.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,.big_input,.big_input input { font-size:18px;line-height:normal !important; }
.big2 { font-size:16px;line-height:normal !important; }
.big_input { /*font-weight:bold;*/ }
#bx_content2 .big p,#bx_content2 big2 p { line-height:normal !important; }



.tbl_vars { border-spacing: 0px 5px; border-collapse: separate; }
.frm_label { text-align: right; font-weight: 600; /*letter-spacing: 1px;*/ text-transform: uppercase;font-size: 11px;font-family: 'Open Sans', "sans-serif"; padding: 10px 8px 0px 0px; }
.frm_input { padding:0px 5px 0px 0px; }
.frm_input input { }
.frm_extra { padding:0px 5px 0px 0px; }



.bigbutton { }

.button-dn { background:url(../img/ico-btndn.png) 13px center no-repeat; }
.button-dn.button2 { background:url(../img/ico-btndn3.png) 13px center no-repeat; }
.button-dn:hover { background:#000 url(../img/ico-btndn2.png) 13px center no-repeat; }
.button-dn.button2:hover { background:#000 url(../img/ico-btndn2.png) 13px center no-repeat; }


#fusszeile {
		margin-top:20px;
		padding-top:10px;
	border-top:1px solid #999;
	color:#333333;
	font-size:9px;
	text-align:center;
}


/* 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 { margin-left: 0px; }

.checklist li { list-style-image: url(../img/ico_check3.png); list-style-position: inside; padding:2px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; }

.checklist_big { margin-left: 0px; }
.checklist_big li { list-style-image:none; list-style: none; padding:4px 0px 4px 50px !important; background:url(../img/ico_check2.png) 0px 0px no-repeat; list-style-position: inside; margin:0px 0px 0px 0px !important; font-size:26px; line-height:normal; }
