/*Styles fuer pasch.or.at*/

@import "kalender.css";

/*all browserstuff to zero*/

* {
	margin: 0;
  	padding: 0;
}

html, body{
  	margin: 0;
  	padding: 0;
         font-family:tahoma,verdana,arial;
         font-size: 12px;
         height: 100%;
         line-height:130%;
         text-align: center;
}


/*Clearfix*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} /*Those two .clearfix have to be separate!)*/
.clearfix {display:block;}
* html .clearfix {height:1px;}



/*Indexed Search*/

ul.browsebox {
	margin-bottom:24px;
}

ul.browsebox li {
	text-decoration: none;
	display:inline;
	margin-right: 6px;
}

#searchfield {
	width: 100px;
	background-color: #fff;
	margin-right: 6px;
}


/*main divs*/

#page{
	margin: 0px auto;
	width: 880px;
         background-image: url(paschlogobg.gif);
         background-repeat: no-repeat;
         background-position:50px 300px;
         height: 100%;
}

#header{
         text-align:left;
         background-image: url(headerbg.jpg);
         background-repeat: no-repeat;
         height:110px;
}

#navibox {
	float: left;
	width: 230px;
         background-image: url(navibg.jpg);
         background-repeat: no-repeat;
         background-position: top right;
}

#naviboxauto {
	text-align:left;
	margin: 0px auto;
	width: 174px;
}

#navi {
	padding-top: 12px;
}

#search {
	margin-top:12px;
        	padding:12px;
	background-color: #E0EFF4;
}

#contentbox {
	float: left;
	width: 442px;
}

#content {
	margin: 0px auto;
	width: 386px;
	background-color: #ffffd6;
         padding:12px;
         text-align:left;
}

#content_left {
	width: 56%;
	float: left;
}

#content_right {
	width: 40%;
	float: right;
	padding: 6px 6px 0 6px;
	background-color: #E0EFF4;
}

#contentrightbox {
	float:right;
         margin-top: 12px;
         width: 192px;
}

#contentrightboxauto {
	margin: 0px auto;
         width: 170px;
	text-align:left;
}

#events {
         padding: 12px;
	background-color: #E0EFF4;
         margin-bottom: 12px;
         display: block;
}

#impressum, #validator {
	text-align:right;
    	margin-top: 12px;
}


/*Links und normale Textformatierung*/

#content h1 {
         font-size: 18px;
         font-weight: bold;
         margin-bottom: 24px;
         display:block;
}

#content h2, #contentrightbox h2  {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
}

#content div.blue h2 {
	color: #0078A5;
	border-bottom: 2px solid #0078A5;
}

#content div.green h2 {
	color: #38A71D;
	border-bottom: 2px solid #38A71D;
}

#content div.grey h2 {
	color: #8C8C48;
	border-bottom: 2px solid #8C8C48;
}


#content div.blue h1 {
	color: #0078A5;
}

#content div.green h1 {
	color: #38A71D;
}

#content div.grey h1 {
	color: #8C8C48;
}

#content ul {
	margin-bottom: 12px;
}

#content li {
	margin-left: 24px;
	margin-bottom: 6px;
	list-style-type: square;
}

#navi a, #impressum a, p.bodytext a, p.doublebodytext a, #content a {
	background-color: #FEC553;
 	text-decoration: none;
	color: #000;
	padding-left:2px;
	padding-right:2px;
}

#impressum a:hover, p.bodytext a:hover, p.doublebodytext a:hover, #content a:hover {
	background-color: #FEDD6D;
}

p {
	margin-bottom: 12px;
}

#search p {
	margin-bottom: 0px;
}


p.doublebodytext {
	margin-bottom:24px;
}

#partner ul li {
	list-style-type:none;
         margin-bottom: 6px;
}

a img  {
	border: none;
}

#content div.blue hr {
	border: 0px dashed #0078A5;
	height: 1px;
	color: #0078A5;
	background-color: #0078A5;
	margin-bottom: 6px;
}

#content div.green hr {
  	border: 0px dashed #38A71D;
  	height: 1px;
  	color: #38A71D;
  	background-color: #38A71D;
	margin-bottom: 6px;
}

#content div.grey hr {
  	border: 0px dashed #8C8C48;
  	height: 1px;
  	color: #8C8C48;
  	background-color: #8C8C48;
	margin-bottom: 6px;
}


/*Formulare*/
label {
	width: 100px;
         text-align:right;
         display:block;
         float:left;
         margin-right: 6px;

}


select {
         background-color: #FEC553;
         border: none;
}


select option {
         background-color: #FEC553;
         width:40px;
         border: none;
}

input, textarea {
         background-color: #FEC553;
         border: 1px solid #FEC553;
         width: 200px;
}

input.send {
	width: auto;
}


p.bodytext input.kurz {
	width: 60px;
}

p.rot, span.rot, p.error, span.tx-indexedsearch-sw, p.rot ul li {
	color: red;
}


/*Listen*/

#navi ul {
   	list-style-type: none;
}

#navi ul li {
         text-align: right;
         background-image: url(naviblur.gif);
         background-repeat: no-repeat;
         background-position: 0px 21px;
         padding-bottom:8px;
}

#navi ul li a {
	display:block;
         font-size: 14px;
         height: 18px;
         font-weight: bold;
         padding: 3px 12px 2px 2px;
	margin-bottom: 12px;
}

#navi ul li.blueact, #navi ul li.greenact, #navi ul li.greyact {
         background-image: url(navibluract.gif);
         background-repeat: no-repeat;
         background-position: 0px 21px;
         margin: 0;
         padding: 0;
}

#navi ul li ul {
	background-color: #FFFFD6;
         padding-bottom:12px;
}

#navi ul li ul li {
         background-image: none;
         margin-right: 10px;
}

#navi ul li ul li a {
	margin:0;
}

#navi ul li.blueact ul li a, #navi ul li.greenact ul li a, #navi ul li.greyact ul li a {
         background-color: transparent;
	font-size: 11px;
         display: inline;
         padding: 2px;
         background-color: #FEC553;
}

#navi ul li.blue a, #navi ul li.blueact ul li a:hover, #navi ul li.blueact a,  #navi ul li.blueact ul li.act a {
	background-color: #007FAA;
}


#navi ul li.blue a:hover, #navi ul li.blueact ul li.act a:hover {
	background-color: #0093CA;
}


#navi ul li.green a, #navi ul li.greenact ul li a:hover, #navi ul li.greenact a, #navi ul li.greenact ul li.act a {
	background-color: #7BE461;
}

#navi ul li.green a:hover, #navi ul li.greenact ul li.act a:hover  {
	background-color: #AAEE99;
}

#navi ul li.grey a,  #navi ul li.greyact ul li a:hover, #navi ul li.greyact a, #navi ul li.greyact ul li.act a, #content div.grey #navi2 ul li a:hover, #content div.grey #navi2 ul li.act a {
	background-color: #CCCC9D;
}

#navi ul li.grey a:hover, #navi ul li.greyact ul li.act a:hover, #content div.grey #navi2 ul li.act a:hover {
	background-color: #E1E1C6;
}


/*Speziell für Linkliste */

div.tx_ablinklist_treeView_category_level_1 {
	display:none;
}

/*Gilt nur auf Seite mit Referenzen (ID=11)*/

div.referenzen div.csc-textpic div.csc-textpic-imagewrap {
	width: 85px;
}
