﻿/* NÖ UMWELTVERBÄNDE */


@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Regular.woff2') format('woff'), url('fonts/Nexa-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Nexa Black';
	src: url('fonts/Nexa-Black.woff2') format('woff'), url('fonts/Nexa-Black.woff') format('woff');
}

@font-face {
	font-family: 'Droid Sans';
	src: url('fonts/DroidSans-Bold.ttf') format('truetype'), url('fonts/DroidSans-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Cabin Sketch';
	src: url('fonts/CabinSketch-Regular.ttf') format('truetype'), url('fonts/CabinSketch-Regular.woff') format('woff');
}




body, input {
	font-family: Nexa, Arial, Helvetica, Sans-Serif;
	color: #444444;
	font-size: 140%;
}


h1 {
	font-family: 'Nexa Black', Arial, Helvetica, Sans-Serif;
	font-size:180%;
	margin-top:15px;
	margin-bottom:10px;
}

h2 {
	font-family: Nexa, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size: 130%;
	line-height: 120%;
	color:#000000;
	margin-bottom:2px;
}

h3 {
	font-weight:bold;
	font-size: 120%;
	color:#555555;
	margin-bottom:5px;
}


h4 {
	font-weight:normal;
	font-size: 120%;
	color:#555555;
	margin-bottom:5px;
}



/* wie h1, nur weniger margin top */
.sektion {
	font-family: Nexa Black, Arial, Helvetica, Sans-Serif;
	font-size:180%;
	line-height:100%;
	margin-top:15px;
	margin-bottom:10px;
}



a            { text-decoration: none; } 
a:link		 { color: #333333; text-decoration: none }
a:visited	 { color: #333333 }
a:active	 { color: #333333 }
a:hover		 { color: #555555; text-decoration: none; }
a:focus { outline: none }

.cms_text a:link { color: #333333; text-decoration: none; font-weight:bold }
.cms_text a:hover {	color: #A7CB19;	text-decoration: underline; text-decoration-thickness:3px }

/* altes blau header/footer #A8D0E1  */
/* neues blau dunkel20 #CCDEEB  */
/* neues blau hell20 #CCEBF5  */

.footer {
	background-color: #0099CC;
	font-size: 98%;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 18px;
}

.footer a:link		 { color: #FFFFFF }
.footer a:visited	 { color: #FFFFFF }
.footer a:active	 { color: #333333 }
.footer a:hover		 { color: #333333 }



.vorspann {
	font-weight: bold
}


/* accordeon */
.acchandle { margin-top:15px; color:#FFFFFF; background-color:#A7CB19; padding:10px; font-size:130%; font-family:Nexa Black }
.accitem { display:none }


.cms_text  img { max-width:100%; height:auto }
/* .cms_text  b { color:#0099CC } */	 

.mail:before { font-family:'Glyphicons Halflings'; content: "\2709"; position:relative; top:2px; left:1px; margin-right:4px }
.maillink:before { font-family:'Glyphicons Halflings'; content: "\2709"; position:relative; top:2px; left:1px; margin-right:4px }

.weblink:before { font-family:'Glyphicons Halflings'; content: "\e080"; position:relative; top:2px; left:0px; margin-right:3px; padding:0px  }


.download_pane { border:1px solid #DCDCDC; font-size:150%; padding:5px; margin-bottom:10px; border-radius:5px; display:block }


.pdf:before  { content:url(/noeav/grafik/icon_pdf.gif); position:relative; top:2px; left:1px; margin-right:4px }
.pdf_g:before  { content:url(/noeav/grafik/icon_pdf_g.gif); position:relative; top:2px; left:1px; margin-right:10px }

.ics:before  { content:url(/noeav/grafik/icon_ics.gif); position:relative; top:2px; left:1px; margin-right:4px }
.ics_g:before  { content:url(/noeav/grafik/icon_ics_g.gif); position:relative; top:2px; left:1px; margin-right:10px }

.xls:before  { content:url(/noeav/grafik/icon_xls.gif); position:relative; top:2px; left:1px; margin-right:8px }
.xls_g:before  { content:url(/noeav/grafik/icon_xls_g.gif); position:relative; top:2px; left:1px; margin-right:10px }

.lsx:before  { content:url(/noeav/grafik/icon_xls.gif); position:relative; top:2px; left:1px; margin-right:8px }
.jpg:before  { content:url(/noeav/grafik/icon_jpg.gif); position:relative; top:2px; left:1px; margin-right:8px }
.doc:before  { content:url(/noeav/grafik/icon_doc.gif); position:relative; top:2px; left:1px; margin-right:8px }
.ocx:before  { content:url(/noeav/grafik/icon_doc.gif); position:relative; top:2px; left:1px; margin-right:8px }
.ics:before  { content:url(/noeav/grafik/icon_ics.gif); position:relative; top:2px; left:1px; margin-right:8px }


.btn-form { color:#FFFFFF; background-color:#A7CB19; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding:10px 10px 7px 10px; border-radius:0px }
a.btn-form:link, a.btn:visited { color:#FFFFFF; text-decoration:none }

.button  { color:#FFFFFF; background-color:#A7CB19; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding:10px 10px 7px 10px; padding-left:19px; margin-right:15px }
a.button:link, a.button:visited { color:#FFFFFF }

.weiter  { color:#FFFFFF; background-color:#A7CB19; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding:10px 10px 7px 10px; padding-left:19px; margin-right:15px }
a.weiter:link, a.weiter:visited { color:#FFFFFF }

.zurueck { color:#FFFFFF; background-color:#A7CB19; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding:10px 10px 7px 10px; margin-right:15px }
a.zurueck:link, a.zurueck:visited { color:#FFFFFF }

.print   { color:#FFFFFF; background-color:#A7CB19; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; padding:10px 10px 7px 10px; margin-right:15px }
a.print:link, a.print:visited { color:#FFFFFF }



.greyed { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%) }


/* Tabelle Standard, auch via CMS */
/* td, th { padding: 5px 12px; border: 3px solid #FFFFFF; text-align:left; vertical-align: text-top } */



/* Zebra Tabelle mit Hover, Rauch */

.tabelle { width: 100%; border-collapse:collapse; }
.tabelle td, .tabelle th { padding: 5px 12px; border-bottom: 3px solid #FFFFFF; text-align:left; vertical-align: text-top }
/*.tabelle td a { display:block } */
.tabelle th { background-color: #A7CB19; color: #FFFFFF; font-weight:bold }
.tabelle tr:nth-child(1n+2) { background-color: #F4F4F4; color: #000000 }
.tabelle tr:nth-child(2n+3) { background-color: #DCDCDC; color: #000000 }
.tabelle tr:hover { background-color: #CCCCCC; color: #000000 }



/* tabellenänlich für Auflistungen */
.thead       { background-color: #A7CB19; color: #FFFFFF; padding:7px; margin-bottom: 3px; font-size:120%; font-family: Nexa Black, Arial, Helvetica, Sans-Serif }
.tdata       { background-color: #F4F4F4; color: #000000; padding:7px; margin-bottom: 3px; font-weight:normal }
.tunterlegt  { background-color: #DCDCDC; color: #000000; padding:7px; margin-bottom: 3px; font-weight:normal }
.tblank      { background-color: #FFFFFF; color: #000000; padding:7px; font-weight:normal }



.reiterleiste { border-bottom:4px solid #A7CB19 }

.reiter  { font-family: Nexa, Sans-Serif; font-size: 15px; background-color:#F4F4F4; font-weight:bold; margin-right:5px; margin-top:4px; margin-bottom:0px; float:left; display:inline; border-top-left-radius: 0px; border-top-right-radius: 0px }
.reiter a { display:block; text-decoration: none; padding:6px; padding-bottom:1px }
.reiter a:link     { color: #000000 }
.reiter a:visited	 { color: #000000 }
.reiter a:active	 { color: #000000 }
.reiter a:hover	 { color: #000000; background-color:#A7CB19; border-top-left-radius: 0px; border-top-right-radius: 0px }

.reiter_akt  { font-family: Nexa, Sans-Serif; font-size: 15px; background-color:#A7CB19; font-weight:bold; margin-right:5px; margin-bottom:0px; float:left; display:inline; border-top-left-radius: 0px; border-top-right-radius: 0px }
.reiter_akt a { display:block; text-decoration: none; padding:6px; padding-bottom:1px }
.reiter_akt a:link { color: #000000 }
.reiter_akt a:active { color: #000000 }
.reiter_akt a:visited { color: #00000 }
.reiter_akt a:hover	 { }

		    
.kachel  { font-family: Nexa, Sans-Serif; font-size: 15px; background-color:#F4F4F4; margin-right:5px; margin-bottom:0px; border-top-left-radius: 0px; border-top-right-radius: 0px }
.kachel a { display:block; text-decoration: none; padding:6px; border-top-left-radius: 0px; border-top-right-radius: 0px }
.kachel a:link     { color: #000000 }
.kachel a:visited	 { color: #000000 }
.kachel a:active	 { color: #000000 }
.kachel a:hover	 { color: #000000; background-color:#A7CB19 }



.example .pagination>li>a,
.example .pagination>li>span {
  border: 1px solid #A7CB19;
}
.pagination>li.active>a {
  background: #A7CB19;
  color: #fff;
}


.news_text img { max-width:100%; height:auto }
.news_text { text-align:justify }


/* Bootstrap Einstellungen */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus  {   
border-color: rgba(187,206,0,0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px rgba(187,206,0,0.8);
outline: 0 none;}
