/*
TIWAG CSS Datei für das Grundlayout
Version: 1.0.0
Erstellungsdatum: 30.03.2016
Letzte Änderung : 30.03.2016
(c) netwerk.at
Datum/Kommentar:
*/

/* KE Search */

.search_wrap {
	width:160px;
	display:inline-block;
	line-height:0;
	color:#fff;
	margin-right:15px;
}

.search_wrap fieldset {
	border:none;	
}

.search_wrap .resetbutt,
.search_wrap .submitbutt {
	display:none;
}

.top1 .search_wrap a {
	height:0;
	line-height:0;
	display:inline;
}

.tx-kesearch-pi1 {
	padding-top:6px;	
}

.search_wrap input#ke_search_sword {
	border:none;
	background:#1c1c1c;
	color:#fff;
	padding:0 5px;
	height:24px;
	width:120px;
	float:left;
}

.search_wrap input#kesearch_submit {
	float:left;
	background:#1c1c1c;
}

.tx-kesearch-pi1 legend,
.search_wrap .kesearchbox label {
	display:none;	
}

#main .kesearchbox {
	width:80%;
	margin:0 auto 20px auto;
}


#main .result_txt {
	font-weight:bold;	
}

/* Results */

#main #kesearch_submit {
	display:none;	
}

#kesearch_num_results{
	max-width:150px;
	float:left;
}

#kesearch_results .result-list-item{
	clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
	font-size:18px;
}
#kesearch_results {
	clear:both;
	margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
	color:#707070;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: #C50014;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon img{
	padding-bottom:10px;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}



/* Pagebrowser */
.kesearch_pagebrowser ul {
    display: inline;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
#main .kesearch_pagebrowser ul li {
    list-style-type: none;
    display: inline;
    margin: 0;
	background:none;
	padding:inherit;
	line-height:normal;
}
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
	clear:both;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px solid #858585; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px solid #858585; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
	overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url(../img/design01/arrow-next.gif) no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url(../img/design01/arrow-prev.gif) no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent !important;
    text-decoration:none !important;
    padding:0 !important;
    margin:0 0 -10px 0;
}


/* formElements */
#main .tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
#main .tx-kesearch-pi1 form fieldset{
	margin:0;
	padding:0;
}
#main .tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
	text-align:center;
}

#main .tx-kesearch-pi1 .kesearch_searchbox label {
	display:none;	
}

#main .tx-kesearch-pi1 input[type="text"],
#main .tx-kesearch-pi1 select,
#main .tx-kesearch-pi1 textarea{
    height:40px;
	line-height:40px;
	padding:0 5px;
    background: white;
    border: 1px solid #bbbbbb;
    color: #2b2b2b;
	width:100%;
	box-sizing:border-box;
}
#main .tx-kesearch-pi1 input[type="text"]:focus,
#main .tx-kesearch-pi1 input[type="text"]:hover,
#main .tx-kesearch-pi1 select:focus,
#main .tx-kesearch-pi1 select:hover,
#main .tx-kesearch-pi1 textarea:focus,
#main .tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
#main a.kesGreyButt,
#main span.resetbutt a,
#main span.submitbutt input,
#main input.kesGreyButt,
#main span.kesGreyButt{
    	height:40px;
	line-height:40px;
	padding:0 5px;
    margin: 0 10px 10px 0;
	display: inline-block;
    cursor: pointer;
	min-width:70px;
	max-width:140px;
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #444;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	text-align:center;
}

.clearer {
	line-height:0;	
}

#main span.submitbutt input,
#main input.kesGreyButt,
#main span.kesGreyButt{

}

#main .submitbutt {
	display:inline-block;
}
#main span.submitbutt input {
	height:42px;
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
#main input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
#main li.checkboxButtonSubmit span,
#main span.submitbutt input,
#main input.kesGreyButt[type="submit"],
#main span.resetbutt a{
	min-width:169px;
	max-width:220px;
}

#main span.resetbutt {
	display:inline-block;
}

#main span.resetbutt a:hover,
#main span.submitbutt input:hover,
#main input.kesGreyButt:hover,
#main span.kesGreyButt:hover {
    color:#000;
    text-decoration: none;
    cursor: pointer;
    background: #d1d1d1;
	background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
#main span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
#main span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}


/* tx_news */

.news {
	margin-bottom:50px;	
}

.news h1{
	margin-bottom:20px;	
}

.news-list-article {
	
}

.news-skip {
	display:none;		
}

.news-content-wrap {
		border-bottom:1px solid #afafaf;
		padding-bottom:30px;
		margin-bottom:30px;
	}
      
    .news-content-head {
		color:#3d5571;
		font-size:16px;
		margin-bottom:1em;
	}
	
	#main .news-content-head a,
	#main .news-content-head a:link,
	#main .news-content-head a:active,
	#main .news-content-head a:visited,
	#main .news-content-head a:hover {
		color:#3d5571;
		font-weight:bold;
		text-decoration:none;
	}
	
        
    .news-content-inner-wrap {
		 
	}
        .news-list-teaser {
			float:left;
			width:800px;
		}
          
        .news-list-more {
			float:right;
			width:75px;
			margin-left:75px;
		}
		
		#main .news-list-more a,
		#main .news-list-more a:link,
		#main .news-list-more a:active,
		#main .news-list-more a:visited,
		#main .news-list-more a:hover {
			text-decoration:none;
			text-transform:uppercase;
			display:inline-block;
			border: 1px solid #828282;
			padding:13px 17px;
			color:#3d5571;
			font-weight:normal;
		}
		
		#main .news-list-more a:hover {
			color:#fff;
			background:#3d5571;
		}
	
.news-img-wrap {
	float:right;
	padding-left:20px;
	width:200px;	
}

/* Vimeo Plugin */

.vimeoVideo {
	margin:1em 0;	
}
		
/* TGM Google Anreise */

.tx-tgmsimplegooglemap-pi1 input[type=text],
.tx-tgmsimplegooglemap-pi1 select {
 	background: #ede9e9;
    border: medium none;
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 0px 5px;
}
	
.tx-tgmsimplegooglemap-pi1 input[type=submit] {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #b4b4b4;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    height: 34px;
    width: 100%;
}		

.tx-tgmsimplegooglemap-pi1 input[type=submit]:hover {
	cursor:pointer;	
}

a#userlike-tab.userlike-right {
	right:60px !important;	
}


/* *****************************************************************************************
   RESPONSIVE SECTION
*******************************************************************************************/

/* Cut 1 */
@media screen and (max-width: 1280px) {


}

/* Cut 2 */
@media screen and (max-width: 1024px) {
	
}

/*iPad in landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
#main span.submitbutt input {
	border-radius:0;
	-webkit-appearance: none;
}
}

/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
#main span.submitbutt input {
	border-radius:0;
	-webkit-appearance: none;
}

.news-list-teaser {
	width:600px;	
}

#main .tx-tgmsimplegooglemap-pi1 #map_canvas {
	width:100% !important;	
}
}



/* mobile */

@media screen and (max-width: 767px) {
	
	.news {
		margin-bottom:20px;	
	}
	
	.news-list-teaser {
		width:100%;	
	}
	
	#main .news-list-more a, #main .news-list-more a:link, #main .news-list-more a:active, #main .news-list-more a:visited, #main .news-list-more a:hover {
		padding: 5px 10px;	
	}
	.news-content-wrap {
		margin-bottom:20px;
		padding-bottom:20px;
	}	
	
	.news-list-more {
		margin:0;
		width:auto;	
	}
	
	#userlike a#userlike-tab #userlike-button-text {
		padding-left:0 !important;
	}
	
			
	.search_wrap {
		width:200px;	
	}
	
	.search_wrap input#ke_search_sword {
		width:160px;	
	}
	
	a#userlike-tab.userlike-right {
		right:5px !important;	
		
	}
	
	#main li.checkboxButtonSubmit span,
#main span.submitbutt input,
#main input.kesGreyButt[type="submit"],
#main span.resetbutt a{
	-webkit-appearance: none;
	border-radius:0;
}
}