@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);



/* DEFAULT FONTS & RTE ELEMENTS-------------------------------------------------- */

* {
  margin:0px;
  padding:0px;
}


body  {
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 140%;
color: #333;
 -webkit-font-smoothing: subpixel-antialiased;
 -moz-osx-font-smoothing: auto;           

}

p {  margin-bottom:18px;  }

p.uepk {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width:100%;
	margin-bottom:0px;
	padding-bottom:2px;
}

h1, h2, h3, h4, h5 {
    margin-top: 0px !important;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;  
}



h1, .h1  {
font-family: 'Droid Sans', sans-serif;
font-size:38px;
margin-bottom:20px;
font-style:normal;
font-weight:700;
color: #1E1E1E;
text-transform:none;
padding: 0px;
}
 

h2, .h2  {
font-family: 'Droid Sans', sans-serif;
font-size:24px;
margin-bottom:2px;
font-style:normal;
font-weight:700;
color:#1E1E1E;
text-transform:none;
padding: 0px;
}


h2.like::before  {
font-family: 'FontAwesome';
content: "\f087";
color:#009900;
font-size:1.1em;
font-weight:300;
padding-right:10px;
}


h2.dislike::before  {
font-family: 'FontAwesome';
content: "\f088";
color:#FF0000;
font-size:1.1em;
font-weight:300;
padding-right:10px;
}

h3, .h3  {
font-family: 'Droid Sans', sans-serif;
font-size:14px;
margin-bottom:6px;
font-style:normal;
font-weight:400;
color: #1E1E1E;
text-transform:uppercase;
padding: 0px;
margin-bottom: 20px !important;
display:inline-block;

border-bottom:1px solid #1E1E1E;
padding-bottom:2px;

}


h4, .h4  {
font-family: 'Droid Sans', sans-serif;
font-size:16px;
margin-bottom:6px;
font-style:normal;
font-weight:600;
color: #fff;
text-transform:uppercase;
padding: 0px;

}

#home h1 { margin-bottom:8px !important; }

/* Wahlen 2024 */
.ukomitee h1 {
	font-size:29px;
	color: #FF850C;
}

 
/* h3 Links  */
h3 a {  margin-left:0px;  }


h4 a.mail { text-decoration:none !important; text-transform:none !important;}
h4 a.mail:hover { text-decoration:underline;}

h4.panel-title { display:block !important;}
h4.panel-title a { display:block !important;}


ul {
/*	margin-left:20px; */
}

li {	
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
} 



/* Linkstyle */

a { color: #333; text-decoration:underline;    }



.inhalt a,
.inhalt a:link, 
.inhalt a:visited  { color: #333; text-decoration:underline;    }


a:hover,
a:active   { 
  color: #FF850C !important; text-decoration:underline;
 }




a img { border:0px;}
a.download { color:  #333; text-decoration:underline;}
a.internal-link { color: #333; text-decoration:underline; }
a.external-link-new-window { color:#333; text-decoration:underline;}
a.mail { color:#333; text-decoration:underline; }
/* a { color:#333; text-decoration:underline; }  */


a.download:hover,
a.internal-link:hover, 
a.external-link-new-window:hover, 
a.internal-link-new-window:hover, 
a.mail:hover,
 {
  color: #FF850C !important; text-decoration:underline;
}

#footer a { color:#fff; text-decoration:none; line-height:160%;}

#footer a:hover {
	color:#fbcfa3 !important;
}



a.megura  { font-size:10px; color:#8F969A !important; text-decoration:none;   }
a.megura:hover{ color:#8F969A !important; text-decoration:underline; }




	
.grey {
    background-color: #efeeee;
    padding: 25px 0px 15px 0px;
    /*margin-bottom: 25px;*/
}


.white {     padding:8px 0px 8px 0px;   }

div#inhalt div.white:nth-child(2) { margin-top:25px;}
div#inhalt div.white { margin-top:25px;}

div#inhalt div.medienaccordion { margin-top:0px;}

/*.home div#inhalt div.white { margin-top:0px;} */





@media screen and (max-width: 600px) { 

  h1, .h1 { font-size: 26px  }
  h2, .h2 { font-size: 20px  }
  h3, .h3 { font-size: 14px  }
}


/* Tabelllen */
.tb-pers td:first-child, .tb-pers td:last-child  { vertical-align: top}
.tb-setting td:first-child, .tb-setting td:last-child  { vertical-align: top}

@media screen and (max-width: 480px) { 
   .tb-setting td:first-child { min-width:85px; }
   .tb-setting td:nth-child(2) { display:none !important; }
}



/* ***************************************** Typo3 Settings *******************************************************************************/

/* ****************************************************************************************************************************************/

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 20px !important;
}

div.csc-textpic-imagecolumn.csc-textpic-lastcol {
  margin-right: 20px !important;
}

.csc-textpic-imagerow { display:inline !important; }

div.csc-textpic div[data-csc-cols="2"] .csc-textpic-imagecolumn { width:48%;  width: calc(50% - 20px);  }
div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn { width:23%;  width: calc(25% - 20px); }
div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn { width:18%;  width: calc(20% - 20px); }
div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn { width:15%;  width: calc(16.666% - 20px); }
div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn { width:13%;  width: calc(14.285% - 20px); }
div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn { width:12%;  width: calc(12.5% - 20px); }

div.csc-textpic div[data-csc-cols="4"][data-csc-images="1"]  { width:100%;  }
div.csc-textpic div[data-csc-cols="4"][data-csc-images="1"] figure {  width:23%;  width: calc(25% - 20px) !important; }




div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
	  margin-right: 20px !important;
}

.csc-textpic-lastcol {
	magin-right:0px !important;
}

.csc-textpic-caption {font-size: 14px; /*font-weight: 600;*/ margin-top: 5px;}


.bildreihe {
	margin-right: -20px !important;
}


div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 20px !important;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 20px !important;
}

.csc-textpic-imagecolumn img {  
		  width:100% !important;
		 max-width: 100% !important;
		 height: auto !important;
}


.modul div.csc-textpic div[data-csc-cols] .csc-textpic-imagecolumn { width:100% !important;  }

.bildreihe { margin-right:-20px; }

.bildreihe div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
	/*margin-bottom: 0px !important;*/
}



@media screen and (max-width: 880px) { 
	div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn { width:31%;  width: calc(25% - 20px); }
	div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn { width:31%;  width: calc(25% - 20px); }
	div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn { width:31%;  width: calc(25% - 20px); }
	div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn { width:31%;  width: calc(25% - 20px); }
	div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn { width:31%;  width: calc(25% - 20px); }
}



@media screen and (max-width: 680px) {
 	
	/* Typo3 Bild Text Reset für Mobile */
	div.csc-textpic-imagewrap  {
		float:none;
		clear:both;
		display:block;
		}


    div.csc-textpic-text {
		float:none;
		clear:both;
		margin-left:0px !important;
		margin-right:0px !important;
		padding-bottom:10px !important;
    }

	div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { 
		  margin-left: 0px;
		}

	div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	  margin-right: 0px;
	}
	
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: left; }
	/*div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-top:8px; }*/
	.csc-textpic-imagerow .csc-textpic-image { margin:0px !important; }
	
	/* Image Rows */
	div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
	div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
	div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
	div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
	div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn { width:31%;  width: calc(33.333% - 20px); }
}




@media screen and  (max-width: 480px) { 
      /* Image Rows */
	div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn { width:31%;  width: calc(50% - 20px); }
	
	
	#footer-c9 div.csc-textpic-right .csc-textpic-imagewrap { width:100% !important; }
	#footer-c9 div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn { width:33%;  width: calc(30% - 10px) !important; }
	
}

/* ***************************************** Typo3 Settings *******************************************************************************/