/* 
Webauftritt HTL-Imst
	Version: 4
	Autoren: Stefan Walch, Mario Hieber, Andreas Schmid
	Letzte Änderung: 06.01.2009

	Inhalt: Formate für die Module
*/

/*
Service Navigation
*/

a.additionalnavi 
{
	color:#284272;
}

/*
Navigation Path
*/

a.navipath 
{ 
	color:#666666;
}

/*
Main Navigation
*/
a.navileft_passive, a.navileft_active, a.navileft_open,
a.navileft_passive_02, a.navileft_active_02, a.navileft_open_02,
a.navileft_passive_03, a.navileft_active_03, a.navileft_open_03 
{ 
	display:block;
	padding-top:0.1em;
	padding-bottom:0.1em;
} 

a.navileft_passive 
{
	display:block;
	color:#0066CC;
	background-color:white;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

a.navileft_passive:hover, a.navileft_active:hover, a.navileft_open:hover, 
a.navileft_passive_02:hover, a.navileft_active_02:hover, a.navileft_open_02:hover,
a.navileft_passive_03:hover, a.navileft_active_03:hover, a.navileft_open_03:hover 
{
	text-decoration:none; 
	color:white;
	background-color:#6699CC;
}
a.navileft_active, a.navileft_active_02, a.navileft_active_03 
{
	color:#FF6600;
	background:url("../images/htl_pfeil_rechts.gif") no-repeat;
	background-position:right;
	background-color:#FFCC66; /* SW: nach background vereinbaren! */
}
a.navileft_open, a.navileft_open_02, a.navileft_open_03 
{
	font-style:italic;
	color:#666666;
	background-color:rgb(200,200,200);
} 
a.navileft_passive_02, a.navileft_passive_03 
{
	background-color:rgb(200,200,200);
	color:#666666;
}

/*
Search
*/
/*
#searchbox
{
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}

.input_searchbox 
{
	width:120px;
	vertical-align:middle;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:rgb(40,66,114);
}

.label_searchbox 
{
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:rgb(40,66,114);
}

.hidden 
{
	display:none;
}
*/

/*
Login
*/
/*
#loginbox 
{
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:rgb(223,231,244);
	color:rgb(40,66,114);
	border-top:1px solid rgb(210,210,210);
	border-bottom:1px solid rgb(210,210,210);
}
.input_loginbox 
{
	width:120px;
	font-size:11px;
	color:rgb(40,66,114);
	vertical-align:middle;
}
.label_loginbox 
{
	width:100px;
	color:rgb(40,66,114);
	vertical-align:middle;
}
*/

/*
Article List & Search Results
*/
div.nl
{ 
	font-weight:bold;
	color:#FF6600; /*orange*/
} 
div.nimg
{ 
	float:right;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-right:5px; 
} 
div.ntext 
{ 
	padding-top:2px; 
	padding-bottom:2px;
} 
div.nt 
{ 
	clear:both;
	padding-bottom:2px;
} 
a:link.newsteaser,a:active.newsteaser,a:visited.newsteaser 
{ 
	font-size:10px; 
	color:gray; 
	text-decoration:none;
} 
a:hover.newsteaser 
{
	font-size:10px;
	color:black; 
}
.teaser_img {
	float:right;
	padding:0.5em;
	margin:0;
}

/*
Abstract
*/
.abstract 
{
	color:rgb(40,66,114);
	background-color:rgb(223,231,244);
	padding-left:5px;
	padding-right:5px;
}

/*
Category List
*/
.catlist 
{
	border-top:1px solid rgb(210,210,210);
	border-bottom:1px solid rgb(210,210,210);
}

/*Text (HTML)*/
.text 
{
	margin:0;
	padding:0;
}

/*Headline (HTML)*/
.headline 
{
}
img.right 
{
	float:right;
	border:0;	
}

/*
Sitemap
*/
a.sitemap_level1 {
	display:block;
	border-bottom:1px dotted rgb(210,210,210);
	color:#0066CC;
	font-weight:normal;
	background:url("../images/htl_pfeil_unten.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color: #FF6600;
	background:url("../images/htl_pfeil_rechts.gif") no-repeat;
	background-position:16em 0.65em;
	display:block;
}

a.sitemap_level3 {
	color:#666666;
}

.sitemap_level2_container {
	float:left;
	width:18em;
	padding:0;
	padding-top:.3em;
	margin:0;
}

.sitemap_level3_container {
	float:right;
	width:18em;
	padding:0;
	margin:0;
	padding-top:.3em;
}

/*
Article Autosplit
*/
.autosplit 
{
	clear:both;
	font-size:11px;
	color:rgb(150,150,150);
}
/*
--------------------------------------------- 
               sKalender                      
--------------------------------------------- 
*/

#mod_sK a { 
	text-decoration: none; 
}

#mod_sK a.tag { 
	border: 0;
	display:block;
	color:#6699CC;
}

#mod_sK td.belegt a.tag { 
	border: 0;
	display:block;
	/*width:100%;*/
	color: rgb(255,102,0);
}

#mod_sK table {
	border: 0 solid #ffffff;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 2px;
	text-decoration: none; 
	color: #000000;
	line-height:1.25em;
}
#mod_sK td {
	border: 0;
}

#mod_sK td.navl {
	text-align: left; 
	font-weight: bold;
}

#mod_sK td.navr {
	text-align: right; 
	font-weight: bold;

}
#mod_sK td.navm {
	text-align: center; 
	font-weight: bold;
	border:0;
}

#mod_sK td.wtag {
	/*width:1.5em;
	min-width:1.5em;*/
	font-size:80%;
	background-color: #ffffff;	
	text-align: right; 
	padding-left: 0.25em;
	padding-right: 0.25em;
}

#mod_sK td.wochenende {
	background-color: #e3e3ff;
	text-align: right; 
	border: 1px dotted #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.wochentag {
	background-color: rgb(220,220,220);
	background-color: white;
	color: #999999;	
	text-align: right; 
	border: 1px dotted #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.heute {
	background-color: #FFCC66; /*#6699CC;*/
	text-align: right; 
	border: 0px dotted #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.belegt {
	background-color: #b5d2d6;	
	text-align: right; 
	border: 1px solid #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.belegtwe {
	background-color: #b5d2d6;	
	text-align: right; 
	border: 1px solid #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.tangiert {
	background-color: #ffffcc;
	text-align: right; 
	border: 1px solid #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }

#mod_sK td.tangiertwe {
	background-color: #FFCC66;
	text-align: right; 
	border: 1px solid #aaaaaa;
	border:0;
	padding-left: 0.25em;
	padding-right: 0.25em;
 }
#mod_sK {
	background-color:#FFFF99;
}
/*
--------------------------------------------- 
               Termineinausgabe              
--------------------------------------------- 
*/
/*
#mod_te h1 {
	font-size: 150%; 
	color: #000000; 
}

#mod_te h2 {
	font-size: 120%; 
	font-weight: bold; 
	color: #000000; 
}

#mod_te p {
	font-size: 100%; 
	color: #000000;  /*#222222*/
}
*/
#mod_sK_input td {
	border:0;
	padding:0;
}
/*
--------------------------------------------- 
                 Terminliste                  
--------------------------------------------- 
*/
#mod_tl {
   font-size: 0.9em;
}

#mod_tlh {
   text-align: left;
}

#mod_tlf {
   text-align: left;
}

#mod_tl table {
	background-color: #ffffff;
	border-collapse: collapse;
	border-bottom: 1px dotted #666666; 
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color: #ffffff; /*#cacaca;*/
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   padding-left: 0.5em;
   font-size: 0.9em;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
   font-size: 0.9em;
}

#mod_tl a .highlight {
   color: red;
}

#mod_tl .border { 
	/*background-color: #b5d2d6;	
	background-color:#DFE7F4;*/
	background-color:#DCDCDC;
}

#mod_tl .hell { 
	background-color: #ffffff;
}
#mod_tl .dunkel { 
	background-color: #ffffff; 
}

#mod_tl .sp0 { width: 5%; }
#mod_tl .sp1 { width: 10%; }
#mod_tl .sp2 { width: 14%; }
#mod_tl .sp3 { width: 50%; }
#mod_tl .sp4 { width: 20%; }
#mod_tl .einrueck { padding-left: 1%; }

/*
--------------------------------------------- 
                 Terminteaser                 
--------------------------------------------- 
*/

#mod_ttl table {
   width: 300px; 
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_ttl th {
   width: 100%;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   text-align:  left;
   vertical-align:  top;
   line-height:  200%;
   background-color: #cacaca;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_ttl td {
   text-align:  left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color: #ffffff; }
#mod_ttl .dunkel { background-color: #dfdfdf; }
#mod_ttl .sp1 { width: 110px; }
#mod_ttl .sp2 { width: 190px; }

/*
--------------------------------------------- 
              Terminliste Select              
--------------------------------------------- 
*/
#mod_ts {
   width: 600px; 
}

/* SONSTIGES */


/* Formulare */

option, textarea, input, select, file {  
	font-size:100%;
}

.input { 
	font-family:"Trebuchet MS",Arial,Verdana;
    font-size: 90%; 
    margin: 0px;
}

.artikelliste 
{
	padding:0;
	margin:auto 0;
}
.artikelliste img
{
	margin-top: 1.25em;
}

#searchterm {
	/*background:rgb(200,200,200);*/
	position: relative;
	top:0;
	float:left;
	color: #666666;
	background:transparent;
	width:70%;
	border: 0px dotted transparent;
	font-family:"Trebuchet MS",Arial,Verdana;
	font-size: 1em; 
	z-index:1010;
}

#searchimage 
{
	height:1.25em;
	width:20%;
	border: 0px dotted transparent;
	z-index:1010;

}

td.border
{
	border-color:#666666;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}

/*

Kategorieliste

*/
#kategorie_uebersicht
{
	position:relative;
	float:right;
	background-color:white;
	border:0;
	padding-left:0.5em;
}

#kategorie_liste
{
	position:relative;
	width:12.5em;
	margin:0em;
	margin-left:1em;
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	border-top: 1px dotted #FF9900;;
	border-bottom: 1px dotted #FF9900;
	background-color:#FFFF99;
}

#kategorie_liste ul li
{
	font-size:0.8em;
	line-height:1.75em;
	margin-left:-1.5em;
}
/*

Downloadliste

*/

#downloadliste table td {
	border:0;
}


