body{
	border: none;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #F0F0F0;
	background-image:url(grafik/bg_stripe.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-left: -0.3em;
	margin-top:0;
	width:auto;
}

#mainContainer{
	width: 87em;
	height:auto;
}

/* Suche */
.tx-indexedsearch .res-tmpl-css {
	clear:both;
	margin-top:2em;
	padding-bottom:0;
}
.tx-indexedsearch-browsebox {
	padding-top:2em;
}

.tx-indexedsearch-browsebox p{
	border-bottom:1pt dashed #CCCCCC;
	margin-right:0em;
}
.main .ce {
	/*border-bottom:1pt dashed #CCCCCC;*/
  /*background-color:white;
	clear:both;
  margin-right:1.2em;
	padding-bottom:0em;*/
	padding:3px 0;
	
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	/*background-color:transparent;
	background-image:url(grafik/lupe.png);
	background-position:0.5em 50%;
	background-repeat:no-repeat;
	border:1pt solid white;*/
	color:#274792;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:2em;
	margin-top:-0.1em;
	text-align:center;
	width:6em;
}
*+ html .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	margin-left: 13.8em;
}
* html .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	margin-top: -1.8em;
	margin-left: 13.8em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword {
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-moz-border-radius-topleft:0.4em;
	-moz-border-radius-topright:0.4em;
	border:1pt solid #274792;
	color:#274792;
	height:1.3em;
	padding-left:0.2em;
	font-size: 1.1em;
	width:12em;
	float:left;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 0 0.2em;
	text-align:left;
	padding-bottom:2em;
}
fieldset legend{
	display:none;
}

.tx-indexedsearch-form{
	width: 15em;
	height:0em;
	}
.tx-indexedsearch-browsebox{
	padding-top: 1em;
}
dt.tx-indexedsearch-text-item-size, dd.tx-indexedsearch-text-item-size, dt.tx-indexedsearch-text-item-crdate, dd.tx-indexedsearch-text-item-crdate, dt.tx-indexedsearch-text-item-mtime, dd.tx-indexedsearch-text-item-mtime{
	display:none;}
.tx-indexedsearch .searchbox-tmpl-css label {
	display:none;
	float:left;
	margin-right:1em;
	width:10em;
}
.tx-indexedsearch-text-item-path a{
		font-weight:bold;
	}
dt.tx-indexedsearch-text-item-path{
	font-weight:bold;}
dd.tx-indexedsearch-text-item-path a:hover{
	font-weight:bold;
	text-decoration:underline;
	background-color:transparent;
}
span.tx-indexedsearch-title a{
	color:white}

.main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3{
	background-color:#274792;
	color:#FEFFFF;
	display:block;
	font-size:1.1em;
	margin-left:0;
	padding:0.3em
}
span.tx-indexedsearch-title a:hover{
	background-color:#274792;
	text-decoration:underline;
	color:white;
	font-weight:bold;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	float:right;
	font-size:80%;
	margin-top:0.2em;
}
*+html .tx-indexedsearch .result-count-tmpl-css,*+html .tx-indexedsearch .percent-tmpl-css {
	margin-top:-1.2em;
}
* html .tx-indexedsearch .result-count-tmpl-css, * html .tx-indexedsearch .percent-tmpl-css {
	margin-top:-1.2em;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	display:none;

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#000;
	font-weight:bold;
}
.tx-indexedsearch img{
  display:none;
 }
 
 
a{
	text-decoration:none;
	color: #264892;
}
.main a:hover{
	text-decoration:underline;
	color: #264892;
	background-color:#FFF;
	font-weight:normal;
	background-image:none;
	padding:0em;
	margin:0em;
}
#container{
	float:left;
	z-index: 1;
	width: 	82.9em;
	background-image:url(grafik/border_right.jpg);
	background-repeat:repeat-y;
	background-color:white;
	background-position: right;
	border:none;
}
#right{
	float:right;
	width:4em;
	height:45em;
	background-image:url(grafik/pattern_right.jpg);
	background-repeat:no-repeat;
	margin-right:0.1em
}
#rightBig{
	position:absolute; 
	margin-left: 81em; 
	width:12em;
	height:45em;
	background-image:url(grafik/border.jpg);
	background-repeat:no-repeat;
}
#rightBigger{
	position:absolute; 
	margin-left: 81.4em; 
	width:12em;
	height:45em;
	background-image:url(grafik/border.jpg);
	background-repeat:no-repeat;
}
/*Logo, Hauptmenü, Veranstaltungen*/
.left{
	float: left; 
	width: 20em; 
	height:auto;
	margin-top:-13em;
}
#logo{
 	float:left;
	width: 15em;
	background-image:url(grafik/logo.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-left: 4em;
	height: 18em;
}
.ooeLogo{
	float:left;
	margin-left: 3em;
	background-image:url(grafik/ooeLogo.jpg);
	background-repeat:no-repeat;
	width: 47px;
	height:109px;
	margin-top: 0.8em;
}
.header {
	width: 82.9em;
	padding-left: 0.8em;
	height: 13em;
	float: left;
	margin-left: 0.8em;
}
.left ul{
	padding:0;
	margin:0;
}
#menu{
	float:left;
	border-top: 1pt solid;
	border-bottom: 1pt solid;
	margin-top: 13em;
	margin-bottom: 2em;
	margin-left: 0.63em;
}

.submenu{
  padding:0 0 0 1.5em !important;
}

.submenu2{
  padding:0 0 0 1.5em !important;
}

#headerlinks{
  float:left;
  font-weight:bold;
  margin-left:19em;
  margin-top:0.5em;
}

#headerlinks a{
  margin-left:2em;
  color: #264892;
}

/*
#submenu a{
  padding-left:0.63em;
}
*/

.hidden, #seiten_nav, ul#seiten_navi li{
	display:none;
}
ul#menu li a{
	color:#000;
}
ul#menu li.active a, ul#menu a:hover, ul#menu li.issub .submenu li a:hover, ul#menu li.umenu a.active, ul#menu li.issub .active, ul#menu li.issub .activesub{
	background-image:url(grafik/listPic.gif);
	background-repeat: no-repeat;
	background-position: 0.6em;
	background-color:  #ffff00;
	display:inline;
	padding-left: 2.4em;
	margin-left: -2.4em;
	font-weight:bold;
	padding-top:2px;
	padding-bottom: 0.15em;
	padding-right: 0.63em;
}

ul#menu li.issub .activesub{
  background:none;
}

/*
ul#menu li.issub #submenu li a:hover, ul#menu li.issub #submenu li a.active{
  padding-left:3em;
}
*/

ul#menu li .notActive{
	background-image:none;
	background-position: 0.6em;
	background-color:  #ffff00;
	display:inline;
	padding-left: 0.4em;
	margin-left: -0.2em;
	font-weight:bold;
	padding-top:2px;
	padding-bottom: 0.15em;
	padding-right: 0.63em;
}
ul#menu li{
	list-style-type:none;
	text-decoration: none;
	border-top: 1pt solid #999999;
	width:16.5em;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	padding-left: 2.3em;
	font-size: 1em;	
	line-height:1.3em;
}
ul#menu li.umenu a{
	text-decoration: none;
	color: #010101;
	font-weight:normal;
	margin-left: 2em;
	
}
ul#menu li.umenu a:hover{
	font-weight:bold;
	background-image:url(grafik/listPic.gif);
	background-repeat:no-repeat;
	background-position: 0.6em;
	padding-left: 2.3em;
	/*margin-left: -0.3em;
	padding-bottom:0.2em;
	padding-top: 0.2em;*/
}

ul#menu li.umenu a.active{
	font-weight:bold;
	background-image:url(grafik/listPic.gif);
	display:inline;
	background-repeat:no-repeat;
	background-position: 0.6em;
	background-color:  #ffff00;
}

ul#menu li.issub .submenu li{
  margin-left:-3em;
  padding-left:3em;
  width:16em;
  border:0;
}

ul#menu li a:hover{
	font-weight:bold;
}
.eventContainer{
	float:left;
	margin-left: 0.5em;
	height: auto;
}
.eventItem{
	height: auto;
	width: 19em;
	margin-top: 0.5em;
	border-bottom: 1pt solid #999999;
	padding-bottom: 0.5em;
	line-height:1.5em;
}
.eventContainer h2{
	color: #feffff;
	background-color: #274792;
	padding: 0.3em;
	font-size: 1.1em;
	display:inline-block;
	margin-left: 0.5em;
}
.date{
	font-weight: bold;
	font-size: 1em;
	margin: 0em;
	line-height: 1.5em;
}
.description{
	margin: 0em;
	padding-top: 0em;
	font-size: 1em;
	display:block;
	background-image:none;
	text-decoration:none;
}

.list2 a, a:hover{
	background-image:none;
	padding-left: 0em;
	text-decoration:none;
}
.list2 a:hover{
	text-decoration:underline;
	background-image:none;
	padding-left: 0em;
}
/*
.eventItem a{
	text-decoration:underline;
	background-image:url(grafik/listPic2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 1em;
}
.eventItem a:hover{
	background-color:#FFF;
	font-weight:normal;
	background-image:url(grafik/listPic2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 1em;
	margin-left: 0em;
	padding-top: 0em;
}
*/
ul.list2 li{
	list-style-image:none;
	list-style-type:none;
	border-bottom:1pt solid #999999;
  height:auto;
  line-height:1.5em;
  padding-bottom:1em;
  padding-top:1em;
  width:18em;
}
ul.list2 li a{
	margin: 0em;
}
ul.list2{
	margin: 0em;
	padding: 0em;
	margin-left: 1em;
}

/* Beinhaltet Menü für Schriftgröße, Überschrift */
#headermenu{
	margin: 0em;
	padding: 0em;
	margin-top: 1em;
	float:left;
	border-bottom: 1pt solid;
	width:59.5em;
}
.headerText{
	float:left;
	padding-left: 1.4em;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.5em;
	color:#000;
}
.header a{
	color:#000;
}
.header a:hover{
	text-decoration:none;
	background-color:#FFF;
	margin: 0em;
	padding: 0em;
	background-image:none;
	color:#000;
}
#headermenu #big{
	float:left;
	padding-left: 1.4em;
	font-size: 1.3em;
	font-weight: bolder;
	margin-top: 0.2em;
}
#bigger{
	float:left;
	padding-left: 1.4em;
	font-size: 1.6em;
	font-weight: bolder;
}
#kontrast{
	margin-left: 4em;
	float:left;
	margin-top:0.5em;
	font-weight:bold;
}
.headline {
	margin-top: 0.5em;
	padding-top: 0.9em;
	width: 51em;
	float:left;
}
.headline h3, h4 {
	font-size: 2em;
	font-weight: normal;
	margin-left: 0.7em;
	margin-bottom:0em;
	margin-top: 0em;
}
.headline h4 {
	margin-top:0.4em;
}
.headline h3 {
	width: 15em;
}
.main{
	float:left;
	height: auto;
  width: 58em;
	padding-bottom: 0.3em;
	margin-left: 0.8em;
	border-top:1pt solid;
	padding-left:1.3em;
}
.main h1{
	font-size: 1.8em;
	/*font-weight: bold; */
	/*width: 30em;*/
	margin-bottom:0.4em;
  margin-top:0.7em;
	color: #264892;
}
.main h2{
	font-size: 1em;
	font-weight: bold;
	padding-left: 1.5em;
	margin-bottom: 0.4em;
	margin-top: 0em;
	width: 50em;
	padding-bottom:0em;
}
.main h3{
	color: #feffff;
	background-color: #274792;
	padding: 0.3em;
	margin-left: 1.5em;
	display:inline-block;
	font-size: 1.1em;
}
.main h4{
	font-size: 1em;
	font-weight: bold;
	padding-left: 1.5em;
	padding-top: 0.5em;
	margin: 0em;
}
.main p{
	/*padding-left: 1.5em;*/
	padding-top: 0em;
	padding-bottom: 0.8em;
	margin: 0em;
	line-height: 1.4em;
}
.border{
	width:100%;
	border-bottom: 1pt solid #000;
	margin-top: 0.5em;
}

.footer{
	float:left;
	margin-left:0em;
	width:80.3em;
	height: 7.5em;
}
.footerBorder{
	background-image:url(grafik/footer-x.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	float:left;
	height:2em;
	margin-bottom:1em;
	width:82.8em;
}
.footertext{
	margin-top: 3.2em;
	float:left;
	width: 81.9em;
	margin-left:0.5em;
	height:1.5em;
}
.footertext .link {
	float:left;
	background-image:url(grafik/listPic2.gif);
	background-repeat:no-repeat;
	padding-left: 1em;
	margin-left:0.1em;
  	margin-top:0.8em;
 	padding-left:1em;
  	padding-right:2em;
}
.footertext #noUnderline {
	float:left;
	margin-left: 10.5em;
	padding-left: 1.5em;
	padding-right: 6em;
	margin-right: 1.5em;
	border-left: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	height: 3em;
	padding-top: 0.8em;
}
/*ul.list3 li{
	list-style-image:url(grafik/listPic2.gif);
	padding-top: 0.8em;
	float:left;
	
}
ul.list3 li a{
	margin: 0em;
	width: 23em;
}
ul.list3 li#noUnderline{
	margin-left: 9em;
	padding-left: 0.8em;
	text-decoration:none;
	list-style-type:none;
	list-style-image:none;
  	padding-right: 18em;
	margin-right: 1.5em;
	border-left: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	height: 3em;
	padding-top: 0.8em;
}*/
.footer a{
	color:#000;
	text-decoration:underline;
}
.footer a:hover{
	padding: 0em;
	margin: 0em;
}

hr {
	display:none;
}

ul.newslist, ul.eventslist{
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.newslist li h2, ul.newslist li h2 a, ul.newslist li h2 a:hover{
  color: #274792;
  margin:1em 0 0 0;
  padding:0;
  font-size:1.3em;
  font-weight:bold;
}

ul.newslist li h2 a:hover, ul.eventslist li h2 a:hover{
  text-decoration:underline;
}

ul.newslist li, ul.eventslist li{
  margin-bottom:1.5em;
}

ul.eventslist .date{
  margin:2em 0 0 0;
}

ul.eventslist li h2, ul.eventslist li h2 a, ul.eventslist li h2 a:hover{
  color: #274792;
  margin:0;
  padding:0;
  font-size:1.1em;
  font-weight:bold;
}

ul.newslist li p{
  margin-top:0.5em;
}

ul.newslist .related{
  line-height:1.5em;
}


/* sve 
.main img {
height:21em;
width:37.5em;
}*/

fieldset {
border:none;
display:block;
margin:1em 0 0 0;
padding:0;
}

.csc-mailform-field{
  float:left;
  margin-bottom:1em;
}

.csc-mailform-field label{
  display:block;
    width:20em;
  display:block;
}

/* ie 7 */ 
*+html #container {
	margin-top: - 1em;
}
*+html .eventContainer {
	padding-left: 0.5em;
}
*+html .eventItem {
	width: 18em;
}
*+html .eventContainer h2{
	display:inline;
	margin-bottom: 1em;
}
*+html .main h3{
	display:inline;
	margin-bottom: 1em;
	margin-top: 1em;
	border:1pt solid;
}
*+html ul.submenu li.umenu a.active{
	margin-left:-2.4em;
	background-position:0.3em 0em;
}
ul#menu li.active a{
  margin-left:-2.4em;
  padding:2px 0.63em 0.15em 2.3em;
}

/* ie6 only */
*html .footer{
	float:left;
	padding-top: 2em;
	margin-left: 0em;
	height: 3.5em;
}
*html .footertext{
	float:left;
	margin-left:0.5em;
	height: 4.5em;
	width: 79em;
	margin-top: 1em;
}
* html .main {
	margin-top:-5em;
}
* html .border{
	width: 54em;}
* html .footertext #noUnderline {
	margin-left: 9.7em;
}
* html  .footerBorder{
	width: 84.3em;
}
* html .header {
  float: none;
}
* html #mainContainer {
	width: 	88.7em;
}

* html .eventContainer h2{
	display:inline;
	margin-bottom: 1em;
	
}
* html .main h3{
	display:inline;
	margin-bottom: 1em;
	margin-top: 1em;
}
* html .main h1{
	width: 32em;
}
* html .main h2{
	width: 43.5em;
}

* html .eventItem {
	width: 18em;
}
* html #logo {
	margin-left: 2em;
}
*html ul.submenu{
	margin-left: 0.2em;
	border:1pt solid white;
}
*html ul#menu{
	margin-top:8em;
}

*html ul#menu li.umenu a:hover,  ul#menu li.umenu a.active{
	margin-left: 0em;
	padding-left: 2.3em;
}
*html ul.submenu li.umenu a.active{
	margin-left:-2.4em;
	background-position:0.3em 0em;
}

*html ul#menu li.active a, ul#menu a:hover, ul#menu li.issub .submenu li a:hover, ul#menu li.issub .active, ul#menu li.issub .activesub{
	background-position: 0.9em;
	padding-left: 2.9em;
	margin-left: -3em;
}


/*
 * General styles
 **********************/
.hide {display:none;}
.clear {clear:both;}


.error, .notice, .success {padding:5px;margin:5px;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.align-left {text-align:left}
.align-right {text-align:right}
.align-center {text-align:center}
.align-justify {text-align:justify}
