@charset "UTF-8";

/* Animations */

a, a:hover { -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; text-decoration: none; }

.mittig { display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -webkit-box-align: center;	-ms-flex-align: center; align-items: center; justify-content: space-between; }

.fullsize { position:relative; width: 100%;	min-height: 60%; height: auto !important; height: 60%; overflow: hidden !important; }

.zoom { overflow: hidden; position: relative; }
.zoom img { width: 100%; height:auto; overflow: hidden; position: relative; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.zoom:hover img {	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.hide { margin-left: 50px; margin-right: -50px; opacity: 0; }

/* Colors */

.font-weiss { color: #ffffff; }
.font-schwarz { color: #3c3c3b; }
.font-flieder { color: #a1a7c3; }
.font-orange { color: #ea5b0c; }
.font-gelb { color: #e9b646; }
.font-mint { color: #78c7c9; }
.font-grau { color: #8e7f86; }
.font-rot { color: #e50043; }
.font-blau { color: #455d82; }
.font-rose { color: #f39b9b; }

.font-hellgrau { color: #f1eff0; }

.bg-weiss { background: #ffffff; }
.bg-schwarz { background: #3c3c3b; }
.bg-flieder { background: #a1a7c3; }
.bg-orange { background: #ea5b0c; }
.bg-gelb { background: #e9b646; }
.bg-mint { background: #78c7c9; }
.bg-grau { background: #8e7f86; }
.bg-rot { background: #e50043; }
.bg-blau { background: #455d82; }
.bg-rose { background: #f39b9b; }

.bg-hellgrau { background: #f1eff0; }

.bg-weiss-trans { background: rgba(255,255,255,0.8); }
.bg-schwarz-trans { background: rgba(0,0,0,.6); }

.bg-start { background: #ffffff url('../images/bg-start.jpg') 100% 100% no-repeat; background-size: auto 100%; }
.bg-gitter-weiss { background: #78c7c9 url('../images/gitter_white.svg') calc(100% + 50px) -30px no-repeat; background-size: 40% auto; }
.bg-events { background: #78c7c9 url('../images/bg_events2.svg') left bottom no-repeat; background-size: 100% auto; }

.has-weiss-color { color: #ffffff; }
.has-schwarz-color { color: #3c3c3b; }
.has-flieder-color { color: #a1a7c3; }
.has-orange-color { color: #ea5b0c; }
.has-gelb-color { color: #e9b646; }
.has-mint-color { color: #78c7c9; }
.has-grau-color { color: #8e7f86; }
.has-rot-color { color: #e50043; }
.has-blau-color { color: #455d82; }
.has-rose-color { color: #f39b9b; }

.has-weiss-background-color { background: #ffffff; }
.has-schwarz-background-color { background: #3c3c3b; }
.has-flieder-background-color { background: #a1a7c3; }
.has-orange-background-color { background: #ea5b0c; }
.has-gelb-background-color { background: #e9b646; }
.has-mint-background-color { background: #78c7c9; }
.has-grau-background-color { background: #8e7f86; }
.has-rot-background-color { background: #e50043; }
.has-blau-background-color { background: #455d82; }
.has-rose-background-color { background: #f39b9b; }

/* Typo */

h1, h2, h3, h4, h5, h6 { position: relative; overflow-wrap: break-word; font-style: normal; text-transform: uppercase; letter-spacing: .075em; font-weight: 400; }
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700; }
#start_welcome h2, #start_welcome h4, #start_fokusthema h2, #start_fokusthema h4 {text-transform: none;}
.fontsize body h1, .fontsize body h2, .fontsize body h3, .fontsize body h4, .fontsize body h5, .fontsize body h6 {text-transform: none;}

h1 { font-size: 5.3vw; line-height: 1.1em; }
h2 { font-size: 3.7vw; line-height: 1.15em; }
h3 { font-size: 3.3vw; line-height: 1.15em; }
h4 { font-size: 2.4rem; line-height: 1.15em; }
h5 { font-size: 1.85rem; line-height: 1.15em; }
h6 { font-size: 1.55rem; line-height: 1.15em; }

h1 img.headline { position: absolute; top: 4px; left: -50px; width: auto; height: 43px; }
h3 img.headline { position: absolute; top: 0; left: -40px; width: auto; height: 32px; }
#start_welcome h2 { font-size: 2vw; line-height: 1.1em; } /*2.8vw; line-height: 1.1em; }*/
#start_fokusthema h2 { font-size: 2vw; line-height: 1.1em; } /*2.8vw; line-height: 1.1em; }*/
#start_welcome section {padding: 3vw 6vw;}
#start_fokusthema section {padding: 3vw 6vw;}
#events h5 a, #events h6 a { color: #78c7c9 !important; }
#referenten h5 a, #referenten h6 a, #services h5 a, #services h6 a, #neuigkeiten h5 a { color: #78c7c9; }
#referenten h5 a:hover, #referenten h6 a:hover, #services h5 a:hover, #services h6 a:hover, #neuigkeiten h5 a:hover { color: #455d82; }
#events h5 a:hover, #events h6 a:hover { color: #78c7c9; }
.font-weiss h5 a, .font-weiss h6 a { color: #ffffff; }
.font-weiss h5 a:hover, .font-weiss h6 a:hover { color: #3c3c3b; }

.content h1 { font-size: 2.8rem; margin-bottom: 1em; }
.content h2 { font-size: 2.4rem; margin-bottom: 1em; }
.content h3 { font-size: 1.9rem; margin-bottom: 1em; }
.content h4 { font-size: 1.6rem; margin-bottom: 1em; }
.content h5 { font-size: 1.3rem; margin-bottom: 1em; }
.content h6 { font-size: 1.1rem; margin-bottom: 1em; }

.content h3.boxheadline { font-size: 1.9rem; margin: 0; }

p { overflow-wrap: break-word; font-style: normal; }
b, strong { font-weight: 600; }
em { font-style: italic; }
u { text-decoration: underline;}
i { font-size: .9em; margin-right: 0.4em; }
.nobr { white-space : nowrap; }

.post_tags {
  font-size: small;
}

/***** General stuff *****/



.grecaptcha-badge { display: none !important; }

hr { height: 0; border: 0 !important; border-bottom: 1px solid #3c3c3b !important; margin: 2vw 0; width: 80px; }
.font-weiss hr, hr.white { border-bottom: 1px solid #ffffff !important; }
hr.small { margin: 1.5rem 0; width: 50px;}
hr.large { margin: 2.5rem 0; width: 100%; border-bottom: 1px solid #3c3c3b !important; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

.uppercase { text-transform: uppercase; }

.shadow { box-shadow: 0 0 15px rgba(0,0,0,0.25); }

.bordertop { border-top: 5px solid #78c7c9; }
.borderbot { border-bottom: 5px solid #78c7c9; }
.borderright { border-right: 5px solid #78c7c9; }
.borderleft { border-left: 5px solid #78c7c9; }

.col2 { column-count: 2; column-gap: 50px; }

.content a[href *=".pdf"],

/* Text */

.text { font-size: 1.15rem; line-height: 1.5em; }
.text p { margin-bottom: 1.3rem; }
.text p.has-background { padding: 20px 25px 25px; }
.text p:last-child { margin-bottom: 0; }
.text ul { margin: 0 0 1.5rem 1.15em; padding:0; }
.text ul li { list-style-type: square; list-style-position: outside; }
.text ul ul { margin-bottom: 0; margin-left: 2rem; }
.text ol { margin: 0 0 1.5rem 1.2rem; padding: 0; }
.text ol li { list-style-type: decimal; list-style-position: outside; margin-bottom: 1em; }
.text ol li::marker { color: #e50043 !important; font-weight: 700; }
.text ol li:last-child { margin-bottom: 0; }
.text ol ol { margin-bottom: 0; margin-left: 2rem; }
.text .small, .text.small { font-size: 1rem; line-height: 1.4em; }
.text .verysmall, .text.verysmall, .has-small-font-size { font-size: .85rem; line-height: 1.4em; }
.text blockquote { font-size: 1.1em; line-height: 1.25em; margin-bottom: 1.75rem; padding-left: 1.5rem; font-weight: 300; color: #455d82; border-left: 2px solid #455d82; }
.text blockquote p { margin-bottom: 1.1rem; }
.text blockquote cite { font-size: .9rem; font-style: normal; }
body .text a { color: #78c7c9; }
#start_welcome .text a  {color: #3c3c3b !important; font-weight: 700; }
#start_fokusthema .text a  {font-weight: 700; }
.text a:hover { color: #e50043; }
.font-weiss .text a, .font-weiss.text a, .font-weiss .text a:visited, .font-weiss.text a:visited { color: #ffffff; }
.font-weiss .text a:hover, .font-weiss.text a:hover { color: #e9b646; }

/* Wordpress */

.text .wp-block-file { margin-bottom: 1.35rem; }
.text .wp-block-pullquote, .text .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100% !important; text-align: left; }
.text .wp-block-pullquote { margin: 0 0 1.1rem 0 !important; padding: 0 !important; }
.text .wp-block-columns { margin-bottom: 1.1rem; }
.text .wp-block-columns .wp-block-column,
.text .wp-block-columns .wp-block-column .wp-block-columns { margin-bottom: 0; margin-top: 0; }
.text .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column { margin-top: .55rem; margin-bottom: .55rem; }
.text .wp-block-image { margin-bottom: 1.15rem; }
.text .wp-block-image figcaption { margin: 0.5em 0 .5em; font-size: .9rem; line-height: 1.35em; }
.text .wp-block-image .alignleft { width: calc(50% - 15px) !important; margin-right: 30px !important; }
.text .wp-block-image .alignright { width: calc(50% - 15px) !important;  margin-left: 30px !important; }
.text .wp-block-image .aligncenter { width: 100%; }
.text .wp-block-file a[href *=".pdf"] { padding: 6px 0 4px 30px; margin-bottom: .35rem;	background: transparent url(../images/pdf.png) no-repeat left; line-height: 2em; }
.text .wp-block-file a.wp-block-file__button[href *=".pdf"] { padding: 0; margin-bottom: 0;	background: none; line-height: 1em; }
.text .wp-block-button a.wp-block-button__link { 
  display: inline-block !important; 
  font-size: .8rem !important;
  line-height: 1em !important;
  font-weight: 400 !important; 
  line-height: .8em !important; 
  text-decoration: none !important;
  text-transform: uppercase !important;
  color: #3c3c3b !important; 
  background: transparent !important; 
  border: 1px solid #3c3c3b !important;
  padding: 12px 15px 12px 10px !important; 
  cursor: pointer !important;
  border-radius: 0 !important;
}
.text .font-weiss .wp-block-button a.wp-block-button__link { color: #ffffff !important; border: 1px solid #ffffff !important; }
.text .wp-block-button a.wp-block-button__link:hover { color: #ffffff !important; background: #3c3c3b !important;  }
.text .font-weiss .wp-block-button a.wp-block-button__link:hover { color: #3c3c3b !important; border: 1px solid #ffffff !important; background: #ffffff !important; }
.text .wp-block-button a.wp-block-button__link:before { font-family: 'simple-line-icons'; font-size: .8em !important; content: "\e606"; margin-right: .5em; }

.text .wp-block-file a.wp-block-file__button { 
  display: inline-block !important; 
  font-size: 1rem !important;
  line-height: 1em !important;
  font-weight: 400 !important; 
  line-height: 1em !important; 
  text-decoration: none !important; 
  color: #3c3c3b !important; 
  background: transparent !important; 
  border: 1px solid #3c3c3b !important;
  padding: 8px 12px 8px 9px !important; 
  cursor: pointer !important;
  border-radius: 0 !important;
  margin-left: 1rem !important;
}
.text .wp-block-file a.wp-block-file__button:hover { color: #ffffff !important; background: #3c3c3b !important;  }
#referenten .text .wp-block-image figcaption,
#services .text .wp-block-image figcaption,
#page .text .wp-block-image figcaption { background: #ffffff; margin: 0; padding: 0.5em; font-size: .9rem; line-height: 1.35em; }
.text .wp-block-file a.wp-block-file__button:before { font-family: 'simple-line-icons'; font-size: .8em !important; content: "\e606"; margin-right: .5em; }

/* Table */

table { display: table; width: 100%; max-width: 100%; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: .9rem; }
table tr { display: table-row; border-bottom: 1px dotted #3c3c3b; }
table tr:last-child { border-bottom: none; }
table thead { border-bottom: 3px solid #3c3c3b; }
table tr th { display: table-cell; text-align: left; font-weight: 600; padding: 0 10px 10px 10px; }
table tr th:first-child { padding: 0 10px 10px 0; }
table tr th:last-child { padding-right: 0; }
table tbody { display: table-row-group; border-bottom: 1px solid #3c3c3b; }
table tr td { display: table-cell; padding: 10px; border-right: 1px dotted #3c3c3b; line-height: 1.35em; }
table tr td:first-child { padding-left: 0; }
table tr td:last-child { border-right: 0; padding-right: 0; vertical-align: middle; }
table tfoot { display: table-row-group; border-bottom: 1px solid #3c3c3b; }

.is-style-stripes { border-spacing: 0; border-collapse: inherit; background-color: transparent; border-bottom: 0; }
.is-style-stripes table tr { display: table-row; border-bottom: 1px dotted #3c3c3b; }
.is-style-stripes table tr:nth-child(odd) { background: #ededed; }
.is-style-stripes table tr td { border-right: 1px dotted #3c3c3b; }
.is-style-stripes table tr td:first-child { padding-left: 10px; }
.is-style-stripes table tr td:last-child { padding-right: 10px; border-right: 0; }

/* Button */

a.btn, a.btn:active, a.btn:visited { 
  display: inline-block; 
  font-size: .8rem; 
  font-weight: 400; 
  line-height: .8rem; 
  text-transform: uppercase; 
  text-decoration: none; 
  color: #ffffff; 
  padding: 12px 15px 12px 10px; 
  background: #3c3c3b; 
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius:0; -webkit-appearance: none;
}
a.btn:hover { color: #ffffff; background: #e50043; }
a.btn.invers { color: #3c3c3b; background: #ffffff; border: 1px solid #3c3c3b; }
a.btn.invers:hover { color: #ffffff !important; background: #3c3c3b; border: 1px solid #3c3c3b; }

a.btn.negative, a.btn.negative:active, a.btn.negative:visited { color: #3c3c3b; background: #ffffff; }
a.btn.negative:hover { color: #ffffff; background: #78c7c9; }
a.btn.negative.invers { color: #ffffff; background: transparent; border: 1px solid #ffffff; }
a.btn.negative.invers:hover { color: #3c3c3b; background: #ffffff; border: 1px solid #ffffff; }

a.btn.large { font-size: 1.2rem; padding: 13px 25px 13px 20px; margin-top: .5em; background: #ffffff; line-height: 1.4rem;}
a.btn.small { font-size: .75rem; padding: 7px 10px 7px 7px; }
a.btn.verysmall { font-size: .65rem; padding: 5px 10px 5px 7px; }

.bottom { position: relative; padding-bottom: calc(37px + 1.35rem) !important; }
.bottom a.btn { position: absolute; bottom: 1.5rem; left: 1.5rem; }

/* Anziehend anders Landingpage Farben 10/2025 */
/* 
#landingpage section figure {
  max-width: 50%;
}
*/
.bg-lp-green {background: #0bb852;} /* disabled */
.wp-block-media-text {background: #0bb852;}
.font-lp-yellow {color: #ffe91b; }

.bg-lp h1 {color:#0bb852;}

.bg-lp h2, .bg-lp h3, .bg-lp h4,
.bg-lp h5, .bg-lp h6 {
  color: #000;
}

body .bg-lp .text a {
  color: #0bb852;
}

body .bg-lp .text a:hover {
  color: #000;
}

.bg-lp-green .text p {
  color: #000000;
  font-size: 1.2rem;
}

.bg-lp .text .wp-block-button a.wp-block-button__link { 
  color: #0bb852 !important; 
  background: #ffe91b !important;  
  border: 1px solid #ffe91b !important;
  font-size: 1.4rem !important; 
  line-height: 1em !important;
}
 
.bg-lp .text .wp-block-button a.wp-block-button__link:hover { 
  color: #ffe91b !important; 
  background: #0bb852 !important;  
}

#landingpage .wp-block-button {
	width: 100%;
}

.floatright { /* If this is not sufficient, we will use flex or grid */
  float: right;
}


/* OWL */

.owl-carousel .owl-stage { display: flex; }
.owl-item > div { height: 100%; }

.owl-dots { position: relative; text-align: center; z-index: 9000; margin-top: 15px; }
.owl-dot { display: inline-block; padding: 0 10px 0 0; }
.owl-dot:last-child { padding: 0; }
.owl-dot span { display: block; width: 15px; height: 15px; background: #3c3c3b; }
.owl-dot.active span { background: #e50043; }
.owl-dot:hover span { background: #78c7c9; }

.owl-nav { position: absolute; bottom: 0px; right: 0; display: inline-block; z-index: 9000; }
.owl-nav div { display: inline-block; line-height: 0; color: #3c3c3b; }
.owl-nav div:hover { color: #ea5b0c; }
.owl-nav div i { margin: 0 0 0 15px; font-size: 1.5rem; }

/* Forms */

#page .text.content .wpcf7 { background: #ffffff; padding: 1.5rem; }

.wpcf7 p { margin-bottom: .5rem; }
.wpcf7 form label { font-size: .9rem; display: block; margin-top: 10px; }
.wpcf7 form input { border: 0; }
.wpcf7 form input[type=text], .wpcf7 form input[type=email], .wpcf7 form input[type=tel], .wpcf7 form input[type=url] { 
  font-family: 'Montserrat';
  width: 100%; 
  padding: 11px; 
  box-sizing: border-box; 
  font-size: 1.1rem; 
  background: #f1eff0; 
  outline: none;
}
.wpcf7 form textarea { 
  font-family: 'Montserrat';
  width: 100%; 
  height: 150px; 
  padding: 11px; 
  box-sizing: border-box; 
  font-size: 1.1rem; 
  background: #f4f4f4; 
  outline: none; 
  border: 0;
}
.wpcf7 button[type=button],
.wpcf7 form input[type=submit] {
  font-family: 'Montserrat';
  display: inline-block; 
  font-size: 1rem; 
  font-weight: 400; 
  line-height: 1em;
  margin-top: 1.5rem;
  text-decoration: none; 
  color: #3c3c3b; 
  padding: 10px 15px; 
  background: transparent; 
  cursor: pointer;
  border: 1px solid #3c3c3b; 
  -webkit-transition:ease 0.2s; -moz-transition:ease 0.2s; -o-transition:ease 0.2s; transition:ease 0.2s;
  border-radius: 0;
  -webkit-border-radius:0; -webkit-appearance: none;
}
.wpcf7 form  input[type=checkbox], .wpcf7 form  input[type=radio] {
  border: 1px solid #ccc;
  background-color: #fff;
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: baseline;
}
.wpcf7 button[type=button]:hover,
.wpcf7 form input[type=submit]:hover { background: #3c3c3b; color: #ffffff; }
.wpcf7-response-output { margin: 2em 0 1em !important; padding: 0.2em 1em !important; border-radius: 0; }
.wpcf7-list-item { display: inline-block; margin: 0 25px 0 0; font-size: 1.2rem; }

.font-weiss .wpcf7 button[type=button],
.font-weiss .wpcf7 form input[type=submit] { color: #ffffff; border: 1px solid #ffffff; }
.font-weiss .wpcf7 button[type=button]:hover,
.font-weiss .wpcf7 form input[type=submit]:hover { background: #ffffff; color: #3c3c3b; }

#filter form select { -moz-appearance: none; appearance: none; border: none; font-family: 'Montserrat'; color: #3c3c3b; font-size: 1rem; line-height: 1.2rem; }
#filter form select::-ms-expand { display: none; }
#filter form select:focus::-ms-value { background-color: transparent; }
#filter form select { 
  font-family: 'Montserrat';
  width: 100%; 
  padding: 12px;
  font-size: 1rem; 
  background: #ffffff url('../images/arrow-down.png') right center no-repeat; 
  border: none; 
  border-radius: 0; 
  box-sizing: border-box; 
  outline: none; 
  cursor: pointer;
  -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
      -o-transition:all 0.2s ease;
         transition:all 0.2s ease;
}
#filter form select:hover { background: #3c3c3b url('../images/arrow-down-white.png') right center no-repeat; color: #ffffff; }
#filter form select option { font-family: 'Montserrat'; }
#filter form input[type=text] { 
  width: calc(100% - 50px);
  font-family: 'Montserrat';
  padding: 10px; 
  box-sizing: border-box; 
  font-size: 1rem; 
  background: #ffffff; 
  outline: none;
  border: 0;
}
#filter form input[type=submit] { 
  width: auto; 
  padding: 12px; 
  font-size: 1rem; 
  background: #3c3c3b; 
  color: #ffffff; 
  cursor: pointer; 
  text-align: center; 
  border: 0;
  border-radius: 0;
  -webkit-border-radius:0;
  -webkit-appearance: none;
}
#filter form input[type=submit]:hover { background: #78c7c9; }

/* Toggle */

div#toggle-view { width:100%; list-style: none; }
div#toggle-view > div { list-style-type: none; position: relative; cursor: pointer; border-bottom: 1px solid #455d82; margin: 0 0 1.5rem 0; }
div#toggle-view > div:last-child { margin-bottom: 0; }
div#toggle-view > div h4 { margin: 0 20px 1.5rem 0; line-height: 1em; font-weight: 700; }
div#toggle-view > div:hover span,
div#toggle-view > div:hover h4 { color: #e50043; -webkit-transition:ease 0.3s; -moz-transition:ease 0.3s; -o-transition:ease 0.3s; transition:ease 0.3s; }
div#toggle-view span { position:absolute; top: 0; right: 0; font-size: 1.8rem; line-height: 1em; color: #455d82; }
div#toggle-view .panel { display: none; padding: 0 0 30px 0; }

/* Paging */

#paging { margin-top: 50px; }
#paging a { 
  display: inline-block; 
  font-size: .8rem; 
  font-weight: 400; 
  line-height: .8rem; 
  text-transform: uppercase; 
  text-decoration: none; 
  padding: 10px 13px 10px 9px; 
  color: #ffffff; 
  background: transparent; 
  border: 1px solid #ffffff; 
  cursor: pointer;
}
#paging a:hover { color: #3c3c3b; background: #ffffff; border: 1px solid #ffffff; }
#paging .right a i { margin: 0 0 0 7px; }
#paging .left a i { margin: 0 7px 0 0; }

#paging.dark { margin-top: 50px; }
#paging.dark a { 
  color: #3c3c3b; 
  border: 1px solid #3c3c3b; 
}
#paging.dark a:hover { color: #ffffff; background: #3c3c3b; border: 1px solid #3c3c3b; }


/* GoogleMaps */

.exggmap-wrapper iframe { border: 1px solid #455d82; }
.exggmap-mask-content button { 
  font-family: 'Montserrat'; 
  font-style: normal; 
  font-weight: 400; 
  background-color: #455d82 !important; 
  color: #ffffff !important; 
  text-transform: none !important; 
  border: none !important; 
}
.exggmap-mask-content button:hover { background-color: #9bc600 !important; }

/* Youtube */

div.epyt-video-wrapper,
div.__youtube_prefs__.__youtube_prefs_gdpr__ { margin-bottom: 1.2em; }
div.__youtube_prefs__.__youtube_prefs_gdpr__ { background: #455d82 !important; }
div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover { cursor: pointer; }