
html {
  font-size: 16px;
}


@media (min-width: 601px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 18px;
  }
}

@media (min-width: 1281px) {
  html {
    font-size: 19px;
  }
}


body,
input,
textarea,
select {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Maven Pro", verdana, arial, helvetica, sans-serif;
  color: #333438;
}

header * {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;

}

h1,h2,h3,h4,h5
 {
  font-family: "Maven Pro", verdana, arial, helvetica, sans-serif;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h1 {
  font-size: 1.75rem;
  line-height: 2.5rem;
  color:#0D80C7;
  font-weight:700;
}

h2 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  color:#0D80C7;
  font-weight:600;
}
.slick-container h2 {color:#333438; margin-left:1rem;}
.frame-layout-250 h2, .frame-layout-280 h2, .frame-layout-260 h2 {color:#fff;}
/* Gemeinderat Portraits */
.frame-layout-350 h2 {color:#fff; font-size: 1.5rem; margin-bottom:1rem;}
.frame-layout-350 p { margin-bottom:0.5rem;}
.frame-layout-350 a {color:#fff; }
.frame-layout-290 h2 {color:#333438;}


h3{
  font-size: 1.333rem;
  line-height: 1.875rem;
  color:#0D80C7;
  font-weight:600;
}
.frame-layout-360 h3,
.frame-layout-370 h3,
.frame-layout-380 h3{margin:10px 0;}

.ce-uploads-fileName {}

h4 {
  font-size: 1.125rem;
  margin-top:2rem;
  font-weight:700;
}

h5 {
  font-size: 1rem;
  display:inline;
  font-weight:700;
}

.header-group *:first-child {
  margin-bottom: 0.75rem;
}

pre,
table {
  margin-top: 1.5rem;
}

p,
ul,
ol,
dl,
pre,
table {
  margin-bottom: 1.5rem;
}


p.download-list {margin:0 0 0.5rem 0; padding:0;}
p.download-list:nth-child(even) {
    background: #ECF4F8;
}
p.download-list:nth-child(odd) {
    background: #fff;
}



.blue [class*=col-2] p{
    margin-bottom: 1rem;
}
.blue [class*=col-2] p > a{
    color:#fff; text-decoration:none;
}
.nospace-p {margin:0; padding:0;}

.small,
small {
  font-size: 0.8rem;
}

b,
strong,
.bold {
  font-family: "Maven Pro", verdana, arial, helvetica, sans-serif;
  font-weight: 600;
}
.content-main ul li {padding:0;}
.content-main ul {padding-left:1.5rem;}

.textbig {font-size:350%; color:#fff; font-weight:700; line-height:120%}
.textmedium {font-size:250%; color:#fff;}

a {
  color: #0D80C7;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:focus, a:hover {
  color: #000F42;
}
.frame-layout-280 a,
.frame-layout-250 a,
.frame-layout-260 a {color:#fff; font-weight:400;}
.frame-layout-290 a {color:#333438; font-weight:700;}
.frame-layout-280 a:hover,
.frame-layout-250 a:hover,
.frame-layout-260 a:hover {color:#000; }
.frame-layout-290 a:hover {color:#000; }
a.invers {
  color: #cccdd1;
}
a.invers:focus, a.invers:hover {
  color: #fff;
}



.wrapper-footer a {
  color: #cccdd1;
}
.wrapper-footer a:focus, .wrapper-footer a:hover {
  color: #fff;
}
.content-footer2 a {color: #333438;}
.content-footer2 a:hover {color: #0D7FC6;}

.col-footer {font-weight:600; font-size:1.5rem;}
.news a.more:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.news a.more {background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem; display:inline-block; }
.news a.more:hover {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem;}

.news a.more-archiv:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.news a.more-archiv {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem; display:inline-block; float:right; margin-right:10px;}
.news a.more-archiv:hover {background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem;}

.news a.more-news:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.news a.more-news {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem; display:inline-block; margin-right:10px;}
.news a.more-news:hover {background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem;}

.moreinfo-a .more:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.moreinfo-a .more{background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem; display:inline-block; cursor: pointer; }
.moreinfo-a .more:hover {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem;}

.moreinfo .more:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.moreinfo .more{background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem; display:inline-block;}
.moreinfo .more:hover {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem;}

.event-back-link:before {content: "\f061";  font-family: 'FontAwesome'; padding-right:0.5rem;}
.event-back-link{background:#0d80c7; border:1px solid #0d80c7; color:#fff; padding:8px 1rem; display:inline-block;}
.event-back-link:hover {background:#fff; border:1px solid #0d80c7; color:#0d80c7; padding:8px 1rem;}

.speechlink {position:fixed; right:10px; top:25%; z-index:11; display:inline-block; max-width:70px; }
.speechlink img[src*=".svg"] {
	width: 70px; 
 filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.4));   
 -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  }
.speechlink img[src*=".svg"]:hover {transform: scale(1.1)}


@media (min-width: 601px) {
	
h1 {
  font-size: 2.369rem;
  line-height: 3rem;
  margin-bottom:3rem;
}

h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.textbig {font-size:600%; color:#fff; font-weight:700; line-height:120%}
.textmedium {font-size:500%; color:#fff;}

.claim .textbig {font-size:400%; color:#fff; font-weight:700; line-height:120%; display:inline; padding-right:1rem;}
.claim .textmedium {font-size:300%; color:#fff; display:inline;}

	
}




table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  margin: 0 0 1rem 0;
  border: 0;
  border-bottom-width: 0;
}

th,
td {
  padding: 0.25rem 0.375rem 0.25rem 0.375rem;
  border-bottom: 0.063rem solid #9799a0;
  text-align: left;
  vertical-align: top;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
td p, th p {margin:0; padding:0;}
.ce-table td:nth-child(1) {width:80%;}
.ce-table.ce-table-bordered td{width:14.285714%;}
/* Tabellen mit 3 Spalten */
.frame-layout-630 {max-width:1280px; margin:0 auto;}
.frame-layout-630 .ce-table td:nth-child(1) {width:60%;}
.frame-layout-630 .ce-table td:nth-child(2) {width:20%; text-align:right; padding-right:2rem}
.frame-layout-630 .ce-table td:nth-child(3) {width:20%; text-align:right; padding-right:2rem}
.frame-layout-630 .ce-table th:nth-child(2) {text-align:right; padding-right:2rem}
.frame-layout-630 .ce-table th:nth-child(3) {text-align:right; padding-right:2rem}

/* Tabellen mit 3 Spalten */
.frame-layout-655 {max-width:1280px; margin:0 auto;}
.frame-layout-655 .ce-table td:nth-child(1) {width: 33.33333%;}
.frame-layout-655 .ce-table td:nth-child(2) {width: 33.33333%; }
.frame-layout-655 .ce-table td:nth-child(3) {width: 33.33333%; }
.frame-layout-655 .ce-table td:nth-child(3) {text-align:right; padding-right:2rem}


/* Tabellen mit 4 Spalten */
.frame-layout-635 {max-width:1280px; margin:0 auto;}
.frame-layout-635 .ce-table td {width:25%;}
.frame-layout-635 .contenttable td {width:25%;}


/* Tabellen mit 2 Spalten */
.frame-layout-620 {max-width:1280px; margin:0 auto;}
.frame-layout-620 .contenttable td:nth-child(1) {width:70%;}
.frame-layout-620 .contenttable td:nth-child(2) {width:30%; text-align:right; padding-right:2rem}
.frame-layout-620 .contenttable th:nth-child(2) {text-align:right; padding-right:2rem}

/* Tabellen mit 2 Spalten */
.frame-layout-625 {max-width:1280px; margin:0 auto;}
.frame-layout-625 .contenttable td:nth-child(1) {width:30%;}
.frame-layout-625 .contenttable td:nth-child(2) {width:70%; text-align:left; padding-right:2rem}
.frame-layout-625 .contenttable th:nth-child(2) {text-align:left; padding-right:2rem}

/* Tabellen mit 2 Spalten */
.frame-layout-620 {max-width:1280px; margin:0 auto;}
.frame-layout-620 .ce-table td:nth-child(1) {width:70%;}
.frame-layout-620 .ce-table td:nth-child(2) {width:30%; text-align:right; padding-right:2rem}
.frame-layout-620 .ce-table th:nth-child(2) {text-align:right; padding-right:2rem}

/* Tabellen mit 2 Spalten 50 | 50 */
.frame-layout-650 {max-width:1280px; margin:0 auto;}
.frame-layout-650 .ce-table td:nth-child(1) {width:50%;}
.frame-layout-650 .ce-table td:nth-child(2) {width:50%; text-align:left; }


/* Tabellen mit 2 Spalten zentriert */
.frame-layout-640 {max-width:1280px; margin:4rem auto 1rem auto;}
.frame-layout-640 tr:nth-child(odd) { background:#ecf5fa;}
.frame-layout-640 .ce-table td:nth-child(1) {width:70%; padding:1rem; border:0; border-right:1px solid #9799a0}
.frame-layout-640 .ce-table td:nth-child(2) {width:30%; text-align:center; border:0; padding:1rem;}


th {
  font-family: "Maven Pro", verdana, arial, helvetica, sans-serif;
}

tr:hover td, tr:focus td {
  background: #e7e7e9;
  color: #333438;
}
/* .frame-layout-635 tr:nth-child(even) {background: #ECF5FA;}	*/

#c795 .ce-textpic,
.table-responsive,
.frame-type-table {
  margin-bottom: 1.5rem;
  overflow-x: auto;
  overflow-y: hidden;
}
.ce-container .frame-type-table {
  margin-bottom: 0;
}

th {
  background: #0D80C7;
  color: #fff;
  font-weight: 700;
}

table caption {
  padding: 0.375rem;
}
@media (max-width: 1280px) {
.claim .textbig {font-size:350%; color:#fff; font-weight:700; line-height:120%; display:inline; padding-right:1rem;}
.claim .textmedium {font-size:250%; color:#fff; display:inline;}
}

@media (max-width: 1024px) {
.blue [class*=col-2] p { margin-bottom: 0.5rem; }
}
@media (max-width: 960px) {
.claim .textbig {font-size:350%; color:#fff; font-weight:700; line-height:50%; display:block; padding-right:1rem;}
.claim .textmedium {font-size:250%; color:#fff; display:block;}
}

@media (max-width: 880px) {
.claim .textbig {font-size:300%; color:#fff; font-weight:700; line-height:50%; display:block; padding-right:1rem;}
.claim .textmedium {font-size:200%; color:#fff; display:block;}
}
@media (max-width: 768px) {
.speechlink {position:fixed; right:10px; top:auto; bottom:7%; z-index:1100; display:inline-block; max-width:70px; }
.speechlink img[src*=".svg"] { width: 50px; }	
	
/* Table 4 spaltig */
.frame-layout-635 table, 
.frame-layout-635 tbody,  
.frame-layout-635 td, 
.frame-layout-635 tr { 
		display: block;
        width:100%; 
		max-width:100%;		
	}
.frame-layout-635 th {display:none;}	
.frame-layout-635 tr{margin:10px 0; border-bottom:2px solid #9799a0;}	
.frame-layout-635 table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }	
.frame-layout-635 table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
.frame-layout-635 table td:nth-child(1):before {content: 'Tätigkeit:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(2):before {content: 'Name:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(3):before {content: 'Fraktion:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(4):before {content: 'Mailadresse:'; padding-right:10px;} 

.frame-layout-635 table td:nth-child(1):before {content: 'Tätigkeit:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(2):before {content: 'Name:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(3):before {content: 'Fraktion:'; padding-right:10px;} 
.frame-layout-635 table td:nth-child(4):before {content: 'Mailadresse:'; padding-right:10px;}  
   
.frame-layout-635 td {width:100%; max-width:100%; min-width:100% !important;}

}


@media (max-width: 660px) {
.col-footer { text-align:center;}
#c206 .ce-row {display:table; margin:0 auto;}
	
}

@media (max-width: 576px) {
.textbig {font-size:250%; color:#fff; font-weight:700; line-height:90%}
.textmedium {font-size:200%; color:#fff;}
.frame-layout-625 table, 
.frame-layout-625 tbody, 
.frame-layout-625 th, 
.frame-layout-625 td, 
.frame-layout-625 tr { 
		display: block;
        width:100%; max-width:100%;		
	}
.frame-layout-625 .contenttable td:nth-child(1) {width:100%;}
.frame-layout-625 .contenttable td:nth-child(2) {width:100%;}

.frame-layout-630 table,
.frame-layout-630 tbody, 
.frame-layout-630 th, 
.frame-layout-630 td, 
.frame-layout-630 tr { 
		display: block;
        width:100%; max-width:100%;		
	}
.frame-layout-630 thead {display:none;}	
.frame-layout-630 .ce-table td:nth-child(1) {width:100%; text-align: left;}
.frame-layout-630 .ce-table td:nth-child(2) {width:100%; text-align: left;}
.frame-layout-630 .ce-table td:nth-child(3) {width:100%; text-align: left;}

.frame-layout-630 table td:nth-child(1):before {content: 'Service:'; padding-right:10px; font-weight:700;} 
.frame-layout-630 table td:nth-child(2):before {content: 'Kosten:'; padding-right:10px; font-weight:700;} 
.frame-layout-630 table td:nth-child(3):before {content: 'bis 24 Jahre:'; padding-right:10px; font-weight:700;} 


}

@media (max-width: 480px) {
/* Tabellen mit 2 Spalten */
.frame-layout-620 .contenttable td:nth-child(1) {width:100%;}
.frame-layout-620 .contenttable td:nth-child(2) {width:100%; text-align:left; padding-right:0}
.frame-layout-620 .contenttable th:nth-child(2) {text-align:left; padding-right:0} 
.frame-layout-620 .ce-table td:nth-child(1) {width:100%;}
.frame-layout-620 .ce-table td:nth-child(2) {width:100%; text-align:left; padding-right:0}
.frame-layout-620 .ce-table th:nth-child(2) {text-align:left; padding-right:0} 
.frame-layout-620 table, 
.frame-layout-620 thead, 
.frame-layout-620 tbody, 
.frame-layout-620 th, 
.frame-layout-620 td, 
.frame-layout-620 tr { display: block; }
.frame-layout-620 tr { border-bottom:2px solid #9799a0;}
table caption { display: block; }	


.frame-layout-655 table, 
.frame-layout-655 tbody, 
.frame-layout-655 th, 
.frame-layout-655 td, 
.frame-layout-655 tr { display: block; }
.frame-layout-655 tr { border-bottom:2px solid #9799a0;}
.frame-layout-655 .ce-table td:nth-child(1) {width: 100%;}
.frame-layout-655 .ce-table td:nth-child(2) {width: 100%; }
.frame-layout-655 .ce-table td:nth-child(3) {width: 100%; }
.frame-layout-655 .ce-table td:nth-child(3) {text-align:left; padding-right:1rem}
.frame-layout-655 thead {display:none;}

.link-br {display:block;}
}

@media screen and (max-width: 375px) {
  .speechlink {position:fixed; right:10px; top:auto; bottom:5%; z-index:1100; display:inline-block; max-width:70px; }	
}

@media screen and (max-width: 320px) {
  .speechlink {position:fixed; right:10px; top:auto; bottom:3%; z-index:1100; display:inline-block; max-width:70px; }	
}
