/* Formate für htltraun4 **************************/
/**************************************************/
.welcome {
		background: transparent url(../images/traun02.jpg) top left no-repeat;
/*		background: transparent url(../images/Weihnachten09.jpg) top left no-repeat;*/
}

.welcomelarge {
  font-family:  Monotype Corsiva, sans-serif; 
	font-size: 34px;
	margin-top: 0px;
	padding-left: 30px;
	font-weight: bold;
	color: maroon;
/*	color: #ffc;*/
}

.welcomesmall {
	font-family: verdana, arial, sans-serif;
	font-size: 20px;
	padding-left: 30px;
/*	color: maroon;*/
	color: #ffc;
}

.welcomeintro {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 50px;
	padding-left: 60px;
	font-weight: bold;
	color: black;
/*	color: #ffc;*/
}

.wishesnormal {
	font-family:  Monotype Corsiva, sans-serif; 
	font-size: 20px;
	margin-top: 0px;
	font-weight: bold;
	color: blue;
}

.verysmalltext {
	font-size: 10px;		/*****/
	color: navy;
}

.smalltext {
	font-size: 11px;		/*****/
}

.normaltext {
	font-size: 12px;		/*****/
	color: black;
}

.normalboldtext {
	font-size: 12px;		/*****/
	font-weight: bold;
	color: black;
}

.largetext {
	font-size: 14px;
	color: black;
}

.largeboldtext {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

.verylargetext {
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.centertext {
	text-align: center;
}

.specialtextcolor {
	color: navy;
}

.specialtext {
	font-style: italic;
}

.datatable_background {	/* Datentabellen */
	background: white; /*#fad270;*/
/*  margin-left: 20px; */
}

.tableheader {			/* Tabellenüberschrift */
	background:#ccc;
	font-size: 12px;		/*****/
}

.tableheaderdark {			/* Tabellenüberschrift invers*/
	background:#666;
	font-size: 13px;		/*****/
	color:white;
	font-weight: bold;
}

.tabledetail {			/* Tabellendetailzeile */
/*	width: 100%;*/
	background:#eee;	
	font-size: 12px;		/*****/
}

.table_line_title {	/* Zeilenname in Tabellen */
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  width: 100%;
}

.table_line_text {	/* Zeileninhalt in Tabellen */
  font-size: 13px;
/*  width: 100%; */
  padding: 5px;
}

.ganzeBreite {		/* um ein div über Anzeigebreite anzuzeigen */
	width: 100%;
}

/* general stuff */


body{
		margin:0;
		padding:0;
		text-align: center;
		font-family: verdana, arial, sans-serif;
}

h3 {
	font-size: 20px;
}

a {
		text-decoration:  none;
		font-weight: bolder;
		border: none;
		font-style: italic;
		color: maroon;
}
a:hover {
		text-decoration:  underline; 
		border: none;
}
 
/* Layout */

#accessibility {
		position: absolute;
		left: -2000px;
		top: -2000px;
		display: none;
}

#source {
		position: absolute;
		left: -2000px;
		top: -2000px;
		display: none;
}

#pagewidth-1024{
	position: relative;
	width:970px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background: transparent url(../images/content_all1024.gif) repeat-y ;
	margin-bottom: 20px;
}

#header {
	margin: 0px auto 0px auto;
	height:  100px; /*116px; */
	width:  100%; 
}
 
#top-top {
	position: absolute;
	margin: 5px auto auto 0px;
	height: 25px;
	width: 100%;
	background: transparent;
}

#top-bottom {	/* Seiten Kopfteil - unterer Teil */
	position: absolute;
	margin: 27px auto auto 0px;
	height: 70px;
	float: left;
	background: transparent;
}

#top-logo { /* HTL-Logo */
	position: absolute;
	margin: 0px auto auto 10px;
}

#top-htlmessage {
	position: absolute;
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	margin: 21px auto auto 500px;
/*	margin-top: 21px;
	margin-left: 450px;*/
	padding-left:53px;
	width: 300px;
	background: #046836;
	font-size: 13px;
	font-weight: bold;
	color: #eee;
}

#top-htltype {
	position: absolute;
	margin: 50px auto auto 20px;
	width: 800px;
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	/*letter-spacing: 0.007em;*/
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #9df5cb;
	text-align: left;
}

#search {
		margin: 0px;
		width: 148px;
		height: 20px;
		float: right;
		background: url(../images/back_search.jpg) right top no-repeat;
		padding-left: 10px;
/*		padding-top: 5px;*/
		vertical-align: bottom;
}

#search .inputbox{
		width: 100px;
		height: 18px;
		font-size: 10px;
		background: transparent;
		border: none;
		margin: 0px;
		padding: 0px;
		line-height: 14px;
}

#search .button{
		margin: 0px;
		padding: 0px;
		height: 14px;
		font-size: 10px;
		background: transparent;
		border: none;
		line-height: 10px;
}

#search form {
		margin: 0px;
		padding: 0px;
}

#topmenu{
		height: 20px;
		float: right;
		width: 600px;
		font-style: normal;
}


#pathway{ 
		width: 500px;
		height: 19px;
		padding-left: 20px;
		padding-top: 5px;
}

#leftcol {
		 width: 152px;
		 float: left;
		 position: relative;
		 margin-right: 5px;
 } 

#rightcol-normal {
		 width: 155px;
		 float: right;
		 position: relative;
		 margin-right: 1px;
		 margin-top: -22px;
 } 
 
#rightcol-broad {
		 width: 180px;
		 float: right;
		 position: relative;
		 margin-right: 1px;
		 margin-top: -22px;
 } 
 
#outer-1024 {
		width: 970px;
		padding-top: 0px;
} 

#footer-1024{  
		position:relative;
		height: 25px; 
		width: 100%; 
		background: transparent url(../images/footer1024.jpg) bottom left no-repeat; 
		font-size: 10px;
}
 
 #maincol-wide-800{ 
		float: left; 
		width: 620px !important;
		width: 615px;
		margin-left: 0px !important;
		margin-left: -5px;
		padding-top: 0px !important;
		padding-top: 0px;
 } 
 

 #banner {
		 width: 478px;
		 height: 69px;
		 float: right;
		 padding-left: 6px;
		 padding-top: 6px;
 }
 
 iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear:both;}		/* Umfliessen beenden */

.content {
		padding: 0px 0px 0px 0px;
		font-size: 10px;
		line-height: 18px;
}

/* Modules */

#leftcol div.module, #rightcol-normal div.module {
		width: 152px;
		background: transparent url(../images/module_middle.jpg) left repeat-y;
		margin-top: 3px;
		margin-bottom: 10px;
}

#leftcol div.module div, #rightcol-normal div.module div {
		width: 152px;
		background: transparent url(../images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol-normal div.module div div {
		width: 152px;
		background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div{
		width: 137px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		background: transparent;
		padding-bottom: 10px;
		font-size: 10px;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
		padding: 0px;
		margin: 0px;
}

#rightcol-broad div.module {
		width: 177px;
		background: transparent url(../images/module_middle_wide.jpg) left repeat-y;
		margin-top: 25px;
		margin-bottom: 10px;
}

#rightcol-broad div.module div {
		width: 177px;
		background: transparent url(../images/module_top_wide.jpg) top left no-repeat;
}

#rightcol-broad div.module div div {
		width: 177px;
		background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;
}

#rightcol-broad div.module div div div{
		width: 162px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		background: transparent;
		padding-bottom: 5px;
		font-size: 10px;
}

#rightcol-broad div.module div div div div{
		padding: 0px;
		margin: 0px;
}

#rightcol-broad div.module div div div h3{
		color: black;
}
div.sitemap div.contentpaneopen ul.level_0 li a {
	font-weight: normal; 
}
div.sitemap div.contentpaneopen div h2.menutitle {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18px; 
}

div.module h3 {
		font-size: 14px;
		width: 130px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
}

#user1{
		float: left;
		width: 49%;
}

#user2{
		float: right;
		width: 49%;
}

#user3 {
		width: 100%;
}

#user1 ul, #user2 ul, #user3 ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		padding-left: 0.7em;
		margin-left: 0.7em;
		margin-bottom: 5px;
		margin-top: 2px;
}

#maincol-wide-800 div.moduletable {
		width: 100%;
		margin-bottom: 10px;
		border: 1px solid #EFEFEF;
		background: transparent;
		font-size: 10px;
}

#maincol-wide-800 div.moduletable h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		height: 20px;
		line-height: 20px;
		color: #FFF;
		width: 100%;
		border-bottom: 1px solid #EFEFEF;
		text-align: left;
		text-indent: 5px;
}

/* Topmenu */

 ul#mainlevel-nav {
		list-style: none;
		padding: 0;
		margin: 0;
		float: right;
		white-space: nowrap;
}

ul#mainlevel-nav li {
		width: auto !important;
		width: 5%;
		float: left;
		margin: 0;
		font-size: 10px;
		height: 20px;
		line-height: 20px;
		white-space: nowrap;
		margin-right: 1px;	
}

ul#mainlevel-nav li a {	/* topmenu schrift */
		font-weight: bold;
		font-style: normal;
		height: 20px;
		display: block;
		padding-left: 5px;
		padding-right: 10px;
		text-decoration: none;
		color: #eee;
		margin-left: 5px;
		white-space: nowrap;
}



/* Main Menu(s) */

a.mainlevel {
		font-size: 12px;
		padding-left: 4px;
		width: 143px;
		display: block;
		line-height: 21px;
		margin-bottom: 0px;
		text-decoration: none;
		font-weight: bold;
		background: url(../images/mainmenu_item_bg.png) repeat-x left;
		border-right: 4px solid #CACACA;
		voice-family:"\"}\""; /* Box Model fix */
		voice-family:inherit;
		width: 135px;
}



html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover, a.mainlevel#active_menu {
		background: #F1F1F1;
		text-decoration: none;
}

a.sublevel {		/* Untermenü */
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		padding-left: 12px;
		width: 139px;
		display: block;
		line-height: 14px;
		margin-bottom: 2px;
		text-decoration: none;
		font-weight: normal;
		border-right: 4px solid #CACACA;
		voice-family:"\"}\""; /* Box Model fix */
		voice-family:inherit;
		width: 123px;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
		text-decoration: none;
		width: 139px;
		voice-family:"\"}\""; /* Box Model fix */
		voice-family:inherit;
		width: 123px;
}

html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
		width: 123px;
}


/* Module specific */

#leftcol div.module div div div div.syndicate {
		background: transparent;
		width: 137px;
		margin: 0px;
		padding: 0px;
}

#leftcol div.module div div div div.syndicate div {
		background: transparent;
		width: 137px;
		margin: 0px;
		padding: 0px;
}


/* Other Mambo Stuff */

#title { }

.pathway {
		color: #bbb;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
}

.pathway a{
		color: #bbb;
		text-decoration: none;
		font-weight: normal;
}

.mosimage {
		 border: 1px solid #cccccc;
		 margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr { width:100%; text-align:left; }

hr.separator { width:40%; text-align:left; }

a.pnav {}

.pnav:hover { }

.small {
		font-size: 10px;
		color: #ABABAB;
		line-height: 0.7;
}

.smalldark {
		font-size: 10px;
		color: #000;
		height: 10px;
		line-height: 10px;
		text-align: left;
}

.sectiontableentry1 {	/* Eintrag in Tabelle der Kategorieinhalte */
		text-align: left;
		background: #EFEFEF;
		font-size: 13px;
		padding: 2px;
}

.sectiontableentry2 {	/* Eintrag in Tabelle der Kategorieinhalte */
		background: #FFF;
		font-size: 13px;
		text-align: left;
		padding: 2px;
}

.button {
		border: 1px solid #BBBBBB;
		font-size: 14px;
}

.inputbox {
		border: 1px solid #BBBBBB;
		font-size: 14px;
}

.createdate {
		font-size: 10px;
		color: #ABABAB;
		height: 10px;
		line-height: 0.7;
}

.modifydate {
		font-size: 10px;
		color: #ABABAB;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
}

a.readon {		/* Pfeil für Linkhinweis */
		font-size: 10px;
		text-decoration: none;
		line-height: 15px;
		border: 1px solid #EEEEEE;
		padding-left: 13px;
		background: url(../images/readon.gif) no-repeat left;
		margin-top: 10px;
		text-decoration: none;
		font-weight: normal;
}

.blog_more {
		font-size: 10px;
}

a.readon:hover {
		background: #EEEEEE url(../images/readon.gif) no-repeat left;
		text-decoration: none;
}

.blog {
		width: 100%;
}

.componentheading {		/* Überschrift zu Kategoryseite */
		font-weight: bold;
		font-size: 16px;
		height: 21px;
		line-height: 20px;
		font-family: "Trebuchet MS", Verdana, sans serif;
		border-bottom: 1px solid #002E61;
		margin-bottom: 2px;
		color: #002E61;
}

.contentheading {		/* Überschrift Contentseite */
		width: 600px;	/* für Balken über ganze Seite */
		font-weight: bold;
		font-size: 16px;
		padding-left:5px;
		height: 23px;
		line-height: 20px;
		font-family: 'Trebuchet MS', verdana, sans-serif;
		color: #002E61;
		text-transform: uppercase;
		background: url(../images/contentheader_bg.png) repeat-x;
		white-space: nowrap;
}

.contentpaneopen {	/* Texte im Inhalt */
		text-align: left;
		background: transparent;
		font-size: 12px;
		line-height: 1.2;
}

table.contentpane td.contentheading {
		font-weight: bold;
		font-size: 16px;
		height: 23px;
		line-height: 20px;
		font-family: 'Trebuchet MS', verdana, sans-serif;
		border: none;
}

table.contentpane ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
}

table.contentpane ul li{	/* Auflistungen im Inhaltsteil */
		padding: 0px;
		margin: 0px;
		padding-left: 10px;
}

table.contentpane tr {	/* z.B. fuer Kategorie leer  */
		font-size: 12px;
}

.contentdescription {
		font-size: 10px;
}

.sectiontableheader {
		font-weight: bold;
		font-size: 10px;
		height: 25px;
		line-height: 25px;
}
.categorytitle {
		font-weight: bold;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		font-family: "Trebuchet MS", Verdana, sans serif;
}

a.category {	/* Verweise in Liste alternativer Kategorien*/
	color:#aa0000;
	font-size:13px;
}
a.category:hover {
		text-decoration:  underline; 
}

table.moduletable {
		width:  100%; 
		font-size: 80%;
}

table.moduletable th  {
		font-size: 80%;
}

.poll {
		font-size: 10px;
		text-align: center;
}


.back_button a{		/* Zurück-Button auf jeder Seite */
		font-size: 10px;
		font-weight: normal;
		float: left;
		font-weight: bold;
		border: 3px double #cccccc;
		width: auto;
		background: url(../images/button_bg.png) repeat-x;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

table.contenttoc th{
		font-weight: bold;
		font-size: 10px;
		border-bottom: 1px solid #BBBBBB;
}

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

.latestnews {
	margin-left:7px;
	padding-left:0px;
}

