@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*ALLGEMEIN*/
:root {
	--body-font-size:13px;
	
}

:root, [data-bs-theme="light"] {
    --blue: #010156;
    --black: #000;
    --indigo: #6812f3;
    --purple: #6f42c2;
    --pink: #e93f8e;
    --red: #FF0000;
    --orange: #fd7e17;
    --yellow: #ad6200;
    --green: #448344;
    --teal: #5abfdd;
    --cyan: #30638d;
    --white: #fff;
    --gray-100: #f9fafb;
    --gray-200: #eaedf0;
    --gray-300: #dfe3e7;
    --gray-400: #ced4da;
    --gray-500: #adb5bd;
    --gray-600: #6d757e;
    --gray-700: #484f56;
    --gray-800: #353b41;
    --gray-900: #22262a;
    --primary: #079ba4;
    --secondary: #6d757e;
    --success: #079ba4;
    --info: #30638d;
    --warning: #d8c200;
    --danger: #FF0000;
    --light: #e7e6e5;
    --dark: #353b41;
    --primary-rgb: 1, 1, 86;
    --secondary-rgb: 109, 117, 126;
    --success-rgb: 68, 131, 68;
    --info-rgb: 48, 99, 141;
    --warning-rgb: 173, 98, 0;
    --danger-rgb: 165, 31, 24;
    --light-rgb: 249, 250, 251;
    --dark-rgb: 53, 59, 65;
    --primary-text-emphasis: #002;
    --secondary-text-emphasis: #2c2f32;
    --success-text-emphasis: #1b341b;
    --info-text-emphasis: #132838;
    --warning-text-emphasis: #452700;
    --danger-text-emphasis: #420c0a;
    --light-text-emphasis: #484f56;
    --dark-text-emphasis: #484f56;
    --primary-bg-subtle: #eef0fd;
    --secondary-bg-subtle: #e2e3e5;
    --success-bg-subtle: #dae6da;
    --info-bg-subtle: #d6e0e8;
    --warning-bg-subtle: #efe0cc;
    --danger-bg-subtle: #edd2d1;
    --light-bg-subtle: #fcfdfd;
    --dark-bg-subtle: #ced4da;
    --primary-border-subtle: #99b;
    --secondary-border-subtle: #c5c8cb;
    --success-border-subtle: #b4cdb4;
    --info-border-subtle: #acc1d1;
    --warning-border-subtle: #dec099;
    --danger-border-subtle: #dba5a3;
    --light-border-subtle: #eaedf0;
    --dark-border-subtle: #adb5bd;
    --white-rgb: 255, 255, 255;
    --black-rgb: 0, 0, 0;
    --font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --gradient: linear-gradient(180deg, #ffffff26, #fff0);
    --body-font-family: "Poppins";
    --body-font-size: 1rem;
    --body-font-weight: 400;
    --body-line-height: 1.5;
    --body-color: #22262a;
    --body-color-rgb: 34, 38, 42;
    --body-bg: #fff;
    --body-bg-rgb: 255, 255, 255;
    --emphasis-color: #000;
    --emphasis-color-rgb: 0, 0, 0;
    --secondary-color: #22262abf;
    --secondary-color-rgb: 34, 38, 42;
    --secondary-bg: #eaedf0;
    --secondary-bg-rgb: 234, 237, 240;
    --tertiary-color: #22262a80;
    --tertiary-color-rgb: 34, 38, 42;
    --tertiary-bg: #f9fafb;
    --tertiary-bg-rgb: 249, 250, 251;
    --heading-color: inherit;
    --link-color: #224faa;
    --link-color-rgb: 34, 79, 170;
    --link-decoration: underline;
    --link-hover-color: #424077;
    --link-hover-color-rgb: 66, 64, 119;
    --code-color: #e93f8e;
    --highlight-color: #22262a;
    --highlight-bg: #fbeea8;
    --border-width: 1px;
    --border-style: solid;
    --border-color: #dfe3e7;
    --border-color-translucent: #0000002d;
    --border-radius: .25rem;
    --border-radius-sm: .2rem;
    --border-radius-lg: .3rem;
    --border-radius-xl: .3rem;
    --border-radius-xxl: 2rem;
    --border-radius-2xl: var(--border-radius-xxl);
    --border-radius-pill: 50rem;
    --box-shadow: 0 .5rem 1rem #00000026;
    --box-shadow-sm: 0 .125rem .25rem #00000013;
    --box-shadow-lg: 0 1rem 3rem #0000002d;
    --box-shadow-inset: inset 0 1px 2px #00000013;
    --focus-ring-width: .25rem;
    --focus-ring-opacity: .25;
    --focus-ring-color: #01015640;
    --form-valid-color: #448344;
    --form-valid-border-color: #448344;
    --form-invalid-color: #a51f18;
    --form-invalid-border-color: #a51f18;
}

@import url('https://kinder-obergurgl.at/fa/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;400&family=Playfair+Display&family=Roboto+Condensed:wght@300&family=Roboto:ital,wght@0,100;0,300;1,100;1,300&display=swap');
@font-face {
    font-family: 'bitstream_vera_sansroman';
    src: url('vera-webfont.woff2') format('woff2'),
         url('vera-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'captureit';
    src: url('Captureit.woff2') format('woff2'),
         url('Captureit.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.mod-login__userdata{margin:13px;}
.fa-file-pdf {    color: #ffe72b;
    /* background-color: white; */
    font-size: 50px;
    margin-right: 20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family:'bitstream_vera_sansroman';}
.item-page.fbhome,.item-page.anmeldung,.item-page.kontakt,.item-page.referenten,.container-header .container-nav,.item-page.reg_checkout,.item-page.anm_hinzu,.item-page.mediathek,.mod-login{max-width:800px;margin:auto;}

.reg_checkout{padding:20px;}
.a_checkout {    font-size: 2em;
    border: 2px solid #000;
    padding: 5px;
    background-color: #079ba4;
    color: #fff;
    width: 11vw;
    display: block;
    text-align: center;
margin: auto;}
.container-header .container-nav, .container-header{background-color:white;background-image:none;}
.container-header .container-nav {border-left:1px solid;border-right:1px solid;border-top:1px solid;}
.item-page {border-left:1px solid;border-right:1px solid;border-bottom:1px solid;}
.container-component>*+*{margin-top:0;}
.container-header .mod-menu>li>a, .container-header .mod-menu>li>span {color:#000;font-size:11px;}
.container-header .mod-menu {justify-content: flex-end;
    flex-direction: row;}
header>div.grid-child.container-nav{margin: auto;
    max-width: 800px;
display: block;}
	body.wrapper-fluid .grid-child{max-width:unset;}
.f22px {font-size:22px;}
	
.fb_next {width: 100%;
    text-align: center;
    font-size: 14pt;
    border: 2px solid red;
    background-color: #006398;
    color: #ffe72b;
    justify-content: center;
    align-items: center;}	
.fb_anmeldung .mod-login__pretext p {background-color: #079ba4;
    border: 1px solid;
    width: 770px;
    padding: 10px;
    margin: 10px auto;
    text-align: center;
    font-size: 1.5em;}
#system-message-container,.com-users-login {max-width:800px;margin:auto;}
	
	
	
	
	
	
	
	/***** ANFANG CSS FÜR VERANSTALTUNGSMANAGEMENT *****/
	
	
	
	.verwaltung_buttons {    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;max-width: 1280px;
    margin: auto;}
	.verwaltung_buttons button {width:70%;margin:30px;}
	.event_buttons button{margin:5px;}
	.verwaltung_buttons button.green, .event_buttons button.green, .actionbuttons button.green, .evt_edit_tarife button.green{background-color:#7ac67a;}
	.verwaltung_buttons button.red, .event_buttons button.red, .actionbuttons button.red, .evt_edit_tarife button.red {background-color:red;}
	.verwaltung_buttons button.blue, .event_buttons button.blue, .actionbuttons button.blue, .evt_edit_tarife button.blue {background-color:#acacee;}
	.verwaltung_buttons button.orange, .event_buttons button.orange, .actionbuttons button.orange, .evt_edit_tarife button.orange {background-color:#acacee;}
#eventlist {list-style:none;max-width:1024px;margin:auto;}
#eventlist li {	border:2px solid #46c85a;
margin:50px auto;
    display: grid;
    align-items: center;
    grid-template-columns: 3fr 1fr 2fr 4fr;
}
#eventlist .evtlist_title {padding-left:20px;font-size:1.3rem;}
.event_date {font-size: 1.2em;}
.event_buttons {

	display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
text-align: center;}
.evt_data_grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 20px;
	    max-width: 1000px;
    margin: auto;
}
#webinarform ul {list-style:none;}
ul.evt_main_data li {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.evt_data_grid .actionbuttons {
    grid-template-rows: 160px 160px 160px 160px;
    justify-items: center;
    align-items: center;
}
.evt_edit_tarife li {padding: 20px;
    background-color: #a0a5dc;
    margin: 20px;
border: 1px solid;}
.actionbuttons {
    display: grid;
    grid-auto-columns: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    text-align: center;
}
#webinarform input, #webinarform select {
    margin: 5px;
    height: 24px;
}
.evt_file {width: 80px;}
.evt_add_data {width: 1000px;
margin: auto;}

.evt_add_data label {font-size: 1.3em;
    text-align: center;
    display: block;
    margin: 20px;}
button.v_anlegen,.evt_edit_tarife button,.div_doc button, button.t_anlegen {    display: block;
    text-align: center;
    width: 20vw;
    margin: 20px auto;
    background-color: #7ac67a;
    font-size: 1.3em;
}
#webinarform {    background-color: aliceblue;
    padding-top: 50px;
border-top: 1px solid;}
ul.evt_edit_tarife {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.evt_edit_tarife label {
    margin-right: 20px;
    font-size: 14px;
    width: 100px;
}
#preisform input {
    width: 150px;
    margin-right: 20px;
}
#tn_uebersicht {    list-style: none;
    min-width: 300px;
    margin: auto;
    font-size: 0.8rem;
overflow: visible;
    padding-left: 5px;
    word-break: break-all;}
#tn_uebersicht li.header {
    background-color:#acacee ;
    color: #fff;
}
#tn_uebersicht > li {
    position: relative;
    align-items: center;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    display: grid;
    grid-template-columns: 1.5% 1.5% 2% 6% 8% 12% 7.5% 11% 5% 10% 2% 2% 2% 2% 10% 240px;
}
#tn_form textarea#t_readdr {height:100px;}
#tn_form {max-width:1280px;margin:auto;padding-top:50px;}
#tn_form input[type="checkbox"] {display:unset;height:25px;}
#tn_anmeldung #tn_form {padding-top:0;}
#tn_form input:not([type=checkbox]):not([type=radio]), #tn_form option, #tn_form textarea, #tn_form select {    width: 100%;
     max-width: 300px;
    display: block;
    font-size: 16px;
    margin: 4px auto;
    border: 2px solid #079ba4;
height:30px;}
}
div.tn_anmeldung #tn_form input, #tn_form select {max-width: 400px;}
#teilnehmerform {width: 500px;
margin: auto;}

#tn_uebersicht li.header>button {background-color:#acacee;color:#fff;text-align:left;padding:0;}
#tn_uebersicht .chkbox {margin:5px;}
#tn_uebersicht .fa-file-lines {color:#2e5bff;}

#tn_uebersicht .tn_toolbox {font-size:20px;}
#tn_uebersicht .tn_toolbox .tn_edit {margin: 2px;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    padding: 0;}

.back_button {    height: 40px;
    min-width: 200px;
    font-size: 1.3rem;
    color: green;}
#backbutton {text-align:center;}
div.tn_details ul {list-style:none;padding:0;}
div.tn_details li {display: grid;column-gap:20px;
grid-template-columns: 1fr 1fr;}
span.tn_value{font-weight:bold;}

.back_button_sticky {
    width: 15%;
    margin: auto;
    position: fixed;
    background-color: #FFF;
    right: 0%;
    z-index: 999;
    border: 2px solid #000;}
#teilnehmerlist .tn_toolbox .tn_edit {margin: 2px;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    padding: 0;}
#teilnehmerlist span {display:inline-block;overflow:hidden;}
#teilnehmerlist li {border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;}
#teilnehmerlist li:hover {background-color:#eee;}
#teilnehmerlist li.header {background-color: var(--camp_blue3);color: #fff;}
#teilnehmerlist li.header>button {color:#fff;text-align:left;}
.tn_hinzu_uebersicht {    list-style: none;width:100%;
    padding: 0;
border: 0;}
#teilnehmerlist.tn_hinzu_uebersicht li {border:0;}
#teilnehmerlist.tn_hinzu_uebersicht li:first-of-type{border:1px solid;margin:10px 0;}
#teilnehmerlist.tn_hinzu_uebersicht li:first-of-type a {font-weight:bold;}
#teilnehmerlist.tn_hinzu_uebersicht li {    display: grid;
    grid-template-columns: 5% 5% 30% 30% 30%;
    height: 25px;
    align-items: center;}
	.anm_hinzu_tarife{padding:50px;}
	.anm_hinzu_button{   font-size: 2em;
    border: 2px solid #000;
    padding: 5px;
    background-color: #079ba4;
    color: #fff;
    width: 11vw;
    display: block;
    text-align: center;
margin: auto;}
#teilnehmerlist.tn_hinzu_uebersicht li input[type="checkbox"] {height:16px;}
#webinarform {background-color: var(--camp_blue1);}
#webinarform input,#webinarform select {margin:5px;height:24px;width:200px;}  
#webinarform .weblinestb textarea {    margin: 5px;
    height: 24px;
    width: 12vw;
    vertical-align: bottom;}
#webinarform .weblinestb input.vl_time {width:5vw;}
#webinarform .weblinestb label {min-width:5vw;margin:5px;}
#webinarform .weblinestb input.vl_datum,#webinarform .weblinestb input.vl_raum {width:6vw;}
#webinarform .actionbuttons button {height:100%;font-size:1.3rem;line-height:1.3rem;}
button.vl_anlegen {margin: auto;
    text-align: center;
    display: block;
    width: 25vw;
    height: 10vh;
    background-color: #77bb64;
    font-size: 1.3vw;
border: 2px solid;}
.evnt_lines {    max-width: 1000px;
    padding: 20px;
    margin: 30px auto;
    background-color: #acacee;}
	.evnt_lines ul {padding-left:4px;}
#webinarform .weblinestb label[for="vl_von[]"],#webinarform .weblinestb label[for="vl_bis[]"]{min-width:unset;}
button.tndetails {background-color:#fff;}
.actionbuttons {display: grid;
    grid-auto-columns: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    text-align: center;
    max-width: 940px;
    margin: auto;
}.actionbuttons button {
    height: 45px;
    width: 100%;
    margin: 5px;
	    line-height: 0.9rem;
    font-size: 0.9rem;
}
#tn_form ul {list-style:none;}
#tn_form.tn_popup li {
    max-width: 500px;
}
#search {
    text-align: center;
    width: 400px;
    margin: 2vw auto;
    display: block;
    font-size: 22px;
}.tndetails {width:10px;
    cursor: pointer;
    border: 0;
    background-color: initial;
}#tn_uebersicht > li > span {
    display: inline-block;
    overflow: hidden;margin:1px 0;
}.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a";
}.tn_tarife_umsatz {
    list-style: none;
}.tn_tarife_umsatz li {
    border: 1px solid #000;
    padding: 8px;
}
h3.tn_readdr {color: #b81c4e;font-size: 1.2rem;font-weight: 400;text-align: center;cursor:cell;}
#t_nachtitel, #t_station,#t_tel,#tn_form textarea#t_notiz,div.tn_readdr{display:none;}
#tn_anmeldung {width:600px;margin:auto;}
#tb_tarife,#tb_tarife_select{padding:0;}
#tn_form .evt_anm_checkbox {width: 25px;height: 25px;}
.chk_dsgvo {    width: 27px;
    height: 27px;
    text-align: center;
    background-color: #b81c4e;}
#tn_form #t_dsgvo {width:23px;height:20px;display:unset;}
#tn_anmeldebutton { margin: 10px auto;width: 50%;display: block;background-color: #079ba4;font-size: 1.3rem;}
.doc_template{max-width:21cm;margin:auto;}
#konfiguration > form {max-width: 22.2cm;
    margin: 20px auto;
    border: 2px solid;
    padding: 10px;
    background-color: #7ac67a;
	text-align:center;}
#konfiguration > form h1 {font-size:2em;}
button.configsubmit {margin: 20px;
    font-size: 1.4em;
border: 3px solid #a0a5dc;}
.back_button.global {margin:40px;}
.doclist {
    list-style: none;
    max-width: 1280px;
margin: auto;}
.doclist a li {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 3px;
    justify-items: center;
align-items: start;}
.doclist a:nth-of-type(odd) li {
    background-color: #a0a5dc;
}
.doclist a:nth-of-type(even) li {
    background-color: #c1c5f1;
}
.doclist a:nth-of-type(even) li:hover, .doclist a:nth-of-type(odd) li:hover {background-color:#dde1e6;}


.fb_center {text-align:center;}


/***** ENDE CSS FÜR VERANSTALTUNGSMANAGEMENT *****/

.reflisttext p {
    display: grid;
    grid-template-columns: 40% 60%;
    justify-items: start;
    align-items: start;
    padding: 2px;
    text-align: left;
    line-height: 1.1em;
    border-bottom: 1px solid #079ba4;
}
.anmeldung_fort,.anmeldung_symp a {color:red;font-size:30px;}
.anmeldung_symp,.anmeldung_symp a {color:red;font-size:30px;width: fit-content;
    margin: auto;}
	a:not([class]),a {text-decoration:none;color:initial;}
.nav li {margin:0 3%;}
.container-header {box-shadow:initial;}
#vform {text-align: center;margin-top: 30px;}
#member-registration .optional {display:none}
.container {max-width:800px;width:auto;}
.container {max-width:800px;width:auto;}
body.site {padding:0px;border-top:10px solid white !important;overflow:scroll}
.navigation {border-top: none; border-bottom: none; margin-bottom:0;float:right;}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus  {background-color: transparent !important; color:black; outline:none;}
.nav-pills > li > a {background-color:transparent; color:black;padding-left:20px; padding-right:20px;font-size:11px;padding-top:0px; padding-bottom:0px; margin-top:20px;}
.nav > li > a:hover {background-color:transparent; color:black;}
.registration form {padding:60px;}
.item-page {margin-top:-30px;}
button{font-family:inherit;border-width:0px;padding: 6px;width:140px}
.footer {margin: 60px 20px 0 0}
.footer a {color:#9c9c9c}
.footer p {margin: 0 0 15px 30px;font-size:10px; color:#9c9c9c; font-weight:600;font-family:Arial}
.login {margin-top:-30px;}
.login .titelbild {margin-bottom:50px}
.titelbild{padding-top:5px;}
.anm {margin: 60px; font-family:bitstream_vera_sansroman !important;}
.anmeldung {margin-top:30px;}
.cancelbutton {width:auto;}
h2 {}
.logout-button {display:none;}
.vorsummen {float:right;width:200px;display:none;}
.summen{position:fixed; bottom:220px;border: 1px solid black; border-radius:4px; padding:20px; background-color: #0071a5;color:white; font-weight:600;}
.summen p {margin: 0px;}
#login-form .userdata{margin-left: 200px; margin-top:50px;}
.logintitel p {background-color:#ffc107; width:100%; text-align:center;margin:30px 0 0 0}
#modlgn-username, #modlgn-passwd {width:300px !important;}
.login-button {background-color: #0071a5 !important;}
#redim-cookiehint {background-color: #ababab !important; padding: 10px 20px !important;}
.help {cursor:pointer}
.help:hover {text-decoration:underline}

.animated {
	-webkit-animation: fade-in 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*MEDIATHEK*/
ul.vimeo {list-style:none;width:93%;}

a:nth-of-type(even)>li.vimeo{background:#3686be;}
a:nth-of-type(even)>li.vimeo:hover{opacity:0.8;}
a:nth-of-type(odd)>li.vimeo:hover{opacity:0.8;}
a:nth-of-type(odd)>li.vimeo{background:#106fb1;}
span.referent {font-size: larger;display:inline-block;letter-spacing:3px;color:#e9e900;}
span.vortrag {font-size: large;color:#fff;margin-top: 5px;display: block;line-height: 1.3em;font-family: 'Oswald';letter-spacing: 2px;}
ul.vimeo>a:hover{text-decoration:none;}
 
/*FORTBILDUNG*/
.item-page {
	padding:0; 
	
	border-radius:0px;
	box-shadow:none;
	background-image:url("/images/img/Berg1-medium.png");
	background-repeat:no-repeat;
	background-position:bottom;	
}
p {font-size: 12px;line-height:17px;}
body.site {font-family: Poppins;}
.voreinladung {margin-left:51px;margin-right:36px;margin-top:30px;}
.einladung {margin-left:60px; margin-right:60px;margin-top:-30px;margin-bottom:30px;}
.buttoneinladung {background:#106fb0; color:white;display:block; margin:auto;margin-top:20px; margin-bottom:20px;}

.veranstaltung {padding: 40px 0px 20px 0; clear:both;background-color:#006398;}
.veransttext {margin-left:60px; margin-right:60px;color:white;}
.veranst1 p{font-size:18px; font-weight:600; line-height:20px;}
.veranst2 p{text-align: center;}
.gedenken {height:200px;background-color:#e4e4e4;}
.gedenkentext {margin: 0 120px 0 120px;color:#106fb0;float:left;padding: 62px 0;}
.gedenkentext p {font-size:18px;}
.gedenkenbild {float:left;}
.buttongedenken {background:#106fb0; color:#e4e4e4;}
.programm {background-image:url("/images/img/Programm.jpg"); padding: 40px 0 60px 0; background-repeat:no-repeat;}
.programmeinzug {margin-left: 60px; margin-right: 60px;}
.programmtext1 {color:white;margin-bottom:36px;}
.programmtext2 {float:left; color:white;margin-top:69px;margin-right:70px;margin-bottom:60px;}
.programmtext2 p {margin: 0 0 5px}
.programmbild {float:left; max-width:112px;}
.programmtable {clear:both;margin-left:40px;}
.programmtable table {margin-bottom:40px;}
.programmtable td {vertical-align:top;font-size:11px; padding:5px 10px;line-height:12px;}
.programmtable td:first-child {font-weight: 600;text-align:center;}
.buttonprogramm {background:white; color:black;display:block; margin:auto;}
.referenten {height:100px;padding: 40px 0; text-align:center;}
.referenten p {font-size: 1.1em;margin-bottom:20px;line-height:1.3em;}
.buttonreferenten {background:#106fb0; color:white;display:block; margin:auto;}
.hinweise {background-color:#079ba4; padding: 40px 60px 20px 60px;}
.hinweistext {margin-bottom:60px;}
.hinweistext p {font-size:24px; font-weight:600; color: #000;line-height:26px;}
.hinweise .absatz1 {width:44%;float:left;margin-right:70px;}
.hinweise .absatz2 {width:44%;float:left}
.teil1 {margin-bottom:20px;}
.teil2 {clear:both;}
.hinweisende {text-align:center;margin-top:15px;}
.abstand {clear:both;}
.preise {padding:40px 60px 20px 60px;}
.preistabelle {margin: 20px 0;background-color:#8c97c8; color:white;width:100%}
.preistabelle td {padding:10px 20px;}
.preistabelle td:first-child {width:70%}
.preistext {padding:0 20px;}
.sekretariat {background-color:#004087;color:white;padding:40px 60px 0 60px;height:230px;}
.sekretariat1 {background-color:#004087;padding:40px 60px 0 60px;}
.zeiten {padding: 15px 30px 0px 30px;
    height: 70%;
    background-color: #079ba4;
    margin-top: 25px;}
.zeiten .absatz1{color:black;width:44%;float:left;margin-right:70px;}
.zeiten .absatz2{color:black;width:44%;float:left}
.sonstiges {padding:30px 60px 0 60px;}
.sonstiges td {padding-bottom:10px;}
.tyellow {background-color:#ffe72e;}
.twhite {background-color:white;}
.tblue {background-color:#106fb1;}
.tblue2 {background-color:#ffe72e;}
.torange {background-color:#ffe72e;}
.kontakt {margin:60px}
.kontakttext {margin-top:60px;}
.kontakt .absatz1 {width:43%;float:left;margin-right:60px;}
.kontakt .absatz2 {width:43%;float:left}
.kontakt:after {content:" ";display:block; clear:both}
.reflist { margin:60px;}
.reflisttext {margin-top:60px;}
.reflisttext p {margin: 0 0 20px;}
.gedenk {margin:60px;}
.gedenk .absatz1 {margin-top:60px; width:48%; margin-right:40px;}
.gedenk .absatz3 {clear:both; font-size:11px; line-height:12px;width:48%}
.gedenk .absatz3 .sign1 {width:47%;float:left;margin-top:50px;}
.gedenk .absatz3 .sign2 {width:47%;float:right;margin-top:50px;}
.gedenk .absatz3:after {content:" ";display:block; clear:both}
.owndetails {margin-top:30px;}
.owndetails button {margin: auto; display: block; margin-top: 15px;}
.owndetails .detailtable {margin:auto}
.owndetails .detailtable td {padding-right:10px;}
#form-login-submit button {background:#106fb0; color:white;}
.impressum {margin:60px;}
.impressumtext {margin-top:60px;}
.dsgvo {margin:60px;}
.dsgvotext {margin-top:25px;}
.veranst2resp {display:none;}
.wochentag {font-size:21px;}
.datumzahl {font-size:98px; line-height:70px}
.title,.referenten p.title {font-size:30px;font-weight:600}

/*ADMIN-Bereich*/
.dbtable table, .dbtable th, .dbtable td {border-collapse: collapse;padding: 2px 4px !important; vertical-align:middle !important;}
.dbtable {margin-left:5px;}
.dbtable tr:nth-child(even) {background-color: #eee;}
.dbtable tr:nth-child(odd) {background-color: #fff;}
.dbtable th {height:30px;background-color: #52595f;color: white;}
.pull-right {display:none;}
.moduletable_menu {margin-left:20px;}
.buttonauswahl {margin:5px; padding:10px;}
.buttonauswahl {background-color:#52595f; color:white}
/*.fieldsanmeldung label {display:inline;margin:5px; padding:10px 15px;;background-color:#bbb; color:black; border-radius: 17px; font-size:13px;}
.fieldsanmeldung input[type="radio"]:checked+label {background-color: #0071a5; color:white}
.fieldsanmeldung input {display:none}*/
.fieldsanmeldung input {float:left; margin-right:5px;}
.anmeldung input[type="checkbox"] {margin:0px;}
.submitbutton {margin:5px; padding:10px 15px;background-color: #0071a5; color:white; border-radius: 5px; font-size:13px;border:none;line-height:normal;font-family:Calibri; font-weight:600;}
.cancelbutton {margin:5px; padding:10px 15px;background-color: #bbb; color:black; border-radius: 5px; font-size:13px;border:none;line-height:normal;font-family:Calibri; font-weight:600;}
.anmeldung p {margin: 0 0 14px;}
.tableinput {width:125px; margin-bottom: 2px !important; margin-top:2px;margin-right:5px;}
.moduletable_menu {display:none;}
.dbtable button {margin: 0 1px;}
.fa-save {color:#7565b9;}
.fa-user-times {color:#d800ff;}
.fa-user-plus {color:#13c322;}
.fa-exclamation-triangle {color:#FFC107;}
.fa-user-slash {color:red;}
.fa-check {color:#13c322;}
.fa-coins {color:#ffe423;}
th > a {color:white;}
#suachla, #suachvn, #suachnn {width:50px;height:10px;}
#suachnl {width:30px;height:20px;}
#toolbox {width:230px;}
.dbtable input[type="text"] {width: -webkit-fill-available;}
.detailtable input, .detailtable select {margin-bottom:0px; margin:2px 0px;}

.fb_anmeldung h3 {
    background-color: #079ba4;
    border: 1px solid;
    width: 770px;
    padding: 10px;
    margin: 10px auto;
    text-align: center;
    font-size: 2em;}

#ko_programm ul, .ko_programm ul {list-style:none;margin-left:0;padding:10px;}
.ko_programm h3 {background-color: #079ba4;
    border: 1px solid;
    width: 770px;
    padding: 5px;
    margin: auto;
text-align: center;font-size:2em;}
.tag_header {padding: 10px;
    margin: 3px;
    background-color: #004087;
    font-size: 20px;
    text-align: center;
color: #fff;}
.absage { background-color: #079ba4;
    padding: 5px;
    margin: 3px;
font-size: 18px;}
.event {    background-color: #a0a5dc;
    padding: 5px;
    margin: 3px;
font-size: 18px;}
.prog_zeit{float:left;line-height:22px;}
.ko_session {margin-left:150px;font-size:14px;}
.ko_topic {font-size: 20px;line-height:26px;}
#ko_prog_download {    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    background-color: #006398;
    padding: 15px;
    font-weight: bold;
	border:3px solid red;}
#ko_prog_download >a {text-decoration:none;
    color: #ffe72b;}
/*RESPONSIVE*/
@media (max-width: 980px) { 
	.nav-collapse .nav > li.active > a {color:black}
	.navigation {float:none;}
	.navigation li {text-align:center}
	.nav-pills > li > a {margin-top:0px;} 

}
@media (max-width: 800px) {
	body.site {border-top:none !important;}
	.body .container {border:none;}
	.voreinladung img {width:auto !important; max-height:180px;margin:auto; display:block;}
	.einladung {margin-top: 30px;}
	.absatz1 {width:auto; float:none;}
	.absatz2 {width:auto; float:none;}
	.einladung img {margin:auto; display:block;}
	.einladungimgsign {text-align:center;}
	.veranst2 {display:none;}
	.veranst2resp {display:block}
	.gedenken {height:325px;}
	.gedenkentext {margin: inherit; float:none;padding:20px 0px; text-align:center;}
	.gedenkenbild {float:none; text-align:center;}
	.wochentag {font-size:16px;}
	.datumzahl {font-size:45px; line-height:30px}
	.programmbild {display:none;}
	.programmtable tr:first-child td:last-child {display:none}
	.programmtable {margin-right:10px;margin-left:20px;}
	.voreinladung {margin-left: 20px; margin-right:20px}
	.einladung {margin-left: 20px; margin-right:20px}
	.veransttext {margin-left: 20px; margin-right:20px}
	.programmeinzug {margin-left: 20px; margin-right:20px}
	.referenten {margin-left: 20px; margin-right:20px}
	.hinweise {padding:40px 20px;}
	.sekretariat {padding: 40px 20px; background-image:none; background-color:#106fb0;}
	.sekretariat .zeiten {margin:0; padding:10px;background-color:#f18800}
	.sekretariat .zeiten .absatz1 {margin-right:30px;}
	.sekretariat .zeiten:after {content:" ";display:block; clear:both}
	.preise {padding:40px 20px;}
	.preistabelle td {padding:10px;}
	.sonstiges {padding:20px;}
	.programm {background-image:none; background-color:#106fb1}
	.hinweise .absatz1 {width: auto; float:none;margin-right:20px;}
	.hinweise .absatz2 {width: auto; float:none;margin-right:20px;}
	.preistext {padding:0;}
	.title {font-size:20px;font-weight:600}
	.kontakt {margin:20px;}
	.kontakttext {margin-top:20px;}
	.reflist {margin:20px;}
	.reflisttext {margin-top:20px;}
	.kontakt .absatz1 {width:auto; float:none;margin-right:0px;}
	.kontakt .absatz2 {width:auto; float:none;margin-right:0px; margin-top:30px;}
	.dsgvo {margin:20px;}
	.gedenk {margin:20px;}
	.gedenktext .absatz1 {width:auto; margin-top:20px; margin-right:0;}
	.gedenktext .absatz3 {width:auto;}
	#login-form {margin-left: 20px; margin-top:50px;}
	#modlgn-username, #modlgn-passwd {width:225px !important;}
	.summen {bottom: 120px;right:-5px;padding:10px;}
	#login-form .userdata{margin-left: 30px;}

}

@media (min-width: 1200px) {
.h3, h3 {
    font-size: 1.35rem;
}}
