/***********************************************
 * FH 2011
 *  
 ***********************************************/
html {
 font-size:0.7em
} 

 
html, body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #f0f0f0;
}

* { /* reset default values */    
    margin: 0;
    padding: 0;
    text-decoration: none;
}

body  {
	background-position: center top;
	background-image: url(../img/fh_web_hg.gif);
	background-repeat:no-repeat;
	background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px;
	text-align: left;
	color: #000000;
}
a {
    color: #d20000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:visited {
    color: #d20000;
	text-decoration:none;
}
a:visited:hover {
	text-decoration:underline;
}
.align-center {
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-size:1.2em;
}

h1 {
	font-weight:bold;
	padding-bottom: 10px;
	font-size:1.2em;
}

img {
	border:none;
}
p {
padding: 0 0 1em 0;
}

td p {
padding: 0;
}

h2 {
    font-weight: bold;
    font-size:1.2em;
	margin-bottom:10px;
}
h3 {
	font-weight:bold;
	background-image:url(../img/linie_pkt.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	padding-left:15px;
	margin-bottom:10px;
}

h5 {
    margin:0; 
    padding:0; 
    font-size: 110%;
    margin-bottom:5px;
}



ul {
	padding-bottom:10px;
	padding-left:30px;
	padding-right:0px;
	padding-top:5px;
	margin:0px;
	list-style: none;
}
li {
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	margin:0px;
	list-style:disc;
}

.tabelle_linie
{
	border-bottom: 1px solid #ccc;
}

.tabelle_linie td
{
	border-top: 1px solid #ccc;
	padding: 6px 8px;
	background: url('../img/tabelle_hg.png') repeat-x;
}

.link_tab a {
  background:#fff url(http://www.fh-kaernten.at/fileadmin/templates/img/pkt_link.gif) no-repeat scroll 5px 0.25em;
  color: #d20000;
  display:block;
  padding-left:15px;
  padding-top:2px;  
}

#navi_top .disable {
  display:none;
}
/*#navi_top .lang a:link, #navi_top .lang a:visited {
  color:#D20000;
}*/

.link_intern a {
	background: url(../img/navi_pkt_r.gif) no-repeat 15px 0.75em;
	color:#d20000;
	padding-left: 30px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:none;
} 

.link_intern a:hover {
	text-decoration:underline;
} 

#logo {
	left: 15px;
	position: absolute;
	top: 16px;
}
#container { 
	width: 980px;  
	margin: 0 auto; 
	border: 0;
	text-align: left;
/*	background-color:#FFF; */
}
#header {
	position: relative;
	height: 78px;
	background:url(../img/fh_web_hg_h.gif) no-repeat;	
} 
#header2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#content {
	background-color:#FFF;	
	  clear:both;
	  
	  position:relative;
	  float:left;
	  width:100%;

}


/*     Navigation rechts oben      */
#navi_top {
	right: 180px; color: #666; position: absolute; top: 10px;	
	text-align:right;
} 

#navi_top_search {
	right: 0px; color: #666; 
  position: absolute; 
  top: 10px;	
	text-align:right;	
  margin:0;
  padding:0;
  width:150px;
  margin-top:2px;
} 

.suchfeld {
  height:17px;
  width:120px;
  margin:0;
  padding:0;
  margin-right:10px;
  border:0px;
  border:1px solid #808080;
  float:left;
}

#navi_top_search a {
  display:block;
  height:17px;
  width:17px;
  border:0px;
  float:right;
}

#navi_top_search img {
  margin:0;
  padding:0;
  border:1px solid #808080;
}

#navi_top li{
	list-style:none;
	display:inline;
	padding-left: 10px;
	color:#666;
} 
#navi_top li a:link{
	color:#666;
}
#navi_top li a:hover{
	color:#d20000; 	
}

#navi_top li a:visited{
	color:#666;
}
#navi_top li a:visited:hover{
	color:#d20000; 	
}



/*
#navi_top li a:visited{
	color:#666;
}
*/

/*     Haupt-Navigation oben      */
#navi_main {
	right: 0px; 
	bottom: 3px; position: absolute; height: 20px;
	text-align: right;

} 
#navi_main li{
	color:#000;
	list-style:none;
	display:inline;
	padding-left: 30px;
	text-align:right;
	font-weight:bold;
	font-size: 1.1em;
} 
#navi_main a:link{
	color:#000;
} 
#navi_main a:hover {
	color:#d20000;
} 
#navi_main a:visited{
	color:#000;
} 
#navi_main a:visited:hover{
	color:#d20000;
} 


#navi_header_frame {
	width:980px;
	height:300px;
}

#tab-nav, .tab-nav {
  padding:0px;
  margin:0px;
  float:left;
  border-top: 1px solid #CCC;
}

/*     Navigation rechts     */

#navi_rechts {
	background-color:#dfdfdf;
	padding-left: 0px;	
	padding-top: 10px;
	padding-bottom: 10px;	
} 
#navi_rechts ul {
	padding-left: 0px;
} 
#navi_rechts li {
	list-style:none;
	padding: 0 0 0 0;
} 


/*     Sub-Navigation rechts     */
.navi_rechts_sub {
	background-color: #EBEBEB;
	padding: 0 0 0 15px;
} 


.navi_rechts_sub li {
	list-style:none;
} 
.navi_rechts_sub li{
	background: url(../img/navi_pkt_s.gif) no-repeat 30px 0.75em;
	color:#000;
	padding-left: 45px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
} 

.navi_rechts_sub li a:hover {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;

} 
.navi_rechts_sub li a:active {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
}


/*     Navi - Info fuer       */

#navi_info {
	padding-bottom: 30px;	
} 
#navi_info ul {
	padding-left: 0px;
} 
#navi_info li {
	list-style:none;
	
} 
#navi_info li a {
	list-style:none;
	background: url(../img/navi_pkt_sw.gif) no-repeat 15px 0.75em;
	color:#000;
	padding-left: 30px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;	
} 
#navi_info li a:hover {
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	color:#fff;
	background-color: #d20000;
} 


/*     Newstexte links      */

.titel {
	font-weight:bold;
	background-image:url(../img/linie_pkt.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	padding-left:15px;
}
.newstext_links {
	padding-left:15px;
	padding-top: 5px;
}



/*     Ausrichtung      */
#breadcrumb {
	padding: 10px 0px 25px 10px;
	font-size: 90%;
	color:#666;
}
#left_pane {
	background: #FFF;
	float: left; 
	width: 250px;
	padding: 0px 0px 40px 0px; 

}
#info_pane {
	background: #FFF;
	float: left; 
	width: 250px;
	padding: 0px 0px 40px 0px; 

}
#navi_pane {
	background: #FFF;
	float: right; 
	width: 215px; 
	padding: 0px 0px 40px 0px;
	overflow:hidden;
}

#content_connected {
  float: left;
  width: 215px; 
  margin-top:15px;
}

#mainContent { 

	margin: 0 245px 40px 280px;
	
/*	padding: 0 15px 40px 15px;
	padding-left: 280px;
	padding: 0 245px 40px 280px;
	margin: 0 15px 40px 15px;   */
	
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:455px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom: 30px;
	
} 


#mainContentWide { 

	margin: 0 245px 40px 15px;
	
/*	padding: 0 15px 40px 15px;
	padding-left: 280px;
	padding: 0 245px 40px 280px;
	margin: 0 15px 40px 15px;   */
} 

#footer { 
	padding: 10px 0 10px 0;
	background: url(../img/linie_pkt.gif) repeat-x;
	clear:both;
	background-color: #f0f0f0;
} 
#footer p {
	margin: 0;
	text-align:center;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/***********************************************
 * Navigation
 ***********************************************/

#breadcrumb ul {
  margin:0px 0px 10px 0px;
  padding:0em;
  left:0;
  top:0;
  position:relative;
  list-style:none;
}

#breadcrumb li {
  list-style:none;
  float:left;
  margin-right:8px;
  padding-right:8px;
}

#breadcrumb li.last{
  border-right:none;
}

#breadcrumb li a {
  text-decoration:none;
  color:#666666;
}

#breadcrumb li a:hover{
  text-decoration:underline;
}


#breadcrumb a {
margin-left:5px;
margin-right:5px;
}

/***********************************************
 * Content Styles
 ***********************************************/

/* Abstand zwischen den Textbloecken */
.csc-default {
  padding-bottom: 1.6em;   
}

/* News list in content block with two cols */
.news-list-img {
  float:left;
  width:120px;
  margin-top:5px;
}

.news-list-text {
  float:left;
  padding-left:0.5em;
  width:320px;
  margin-top:5px;
}


.news-list-blockclear {
 clear:both;
 width:100%;
}


.news-list-morelink {
 clear:both;
  width:320px;
  float:left;
  margin-bottom:0.5em;
}

.news-list-morelink a {
  background:#fff url(../img/pkt_link.gif) no-repeat scroll 5px 0.25em;
  color:#d20000;
  display:block;
  padding-left:15px;
  padding-top:2px;  
}

.news-single-item img {
padding-left: 8px;
}

.tx_tweetandlike_pi1-likeButton {
float: left;
margin-right: 50px;
}

.news-list-text-large .tx_tweetandlike_pi1-likeButton {
float: right;
margin-left: 10px;
margin-right: 5px;
}

.news-list-text a {
  background:#fff url(../img/pkt_link.gif) no-repeat scroll 5px 0.25em;
  color:#d20000;
  display:block;
  padding-left:15px;
  padding-top:2px;  
}


.news-list-border {
  border-bottom:1px solid #fff;
  margin-bottom:0.5em;
  margin-top:0.5em;
}

.news-list-border-small {
  margin-bottom:0.5em;
  margin-top:0.5em;
}

.news-list-text-small {
  float:left;
  padding-left:0px;
  margin-left: 0px;
  width:230px;
  margin-top:5px;
}

.news-list-text-small a {
	list-style:none;
	background: url(../img/navi_pkt_sw.gif) no-repeat 15px 0.75em;
	color:#000;
	padding-left: 30px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.news-list-text-small a:hover{
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	color:#fff;
	background-color: #d20000;
}

.news-list-text-large {
  float:left;
  padding-left:0px;
  margin-left: 0px;
  width:450px;
  margin-top:5px;
}

.news-list-text-large a {
	list-style:none;
	background: url(../img/navi_pkt_sw.gif) no-repeat 15px 0.75em;
	color:#000;
	padding-left: 30px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.news-list-text-large a:hover{
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	color:#fff;
	background-color: #d20000;
}

/* Event list */
.tx-attacalendar-pi1_smallist {
  border:0px;
}
.tx-attacalendar-pi1_item {
 padding-left: 15px;
}

.inews-list-container {
  position: relative;
  width:250px;
  height:auto;
}


.news-list-itemcont {
float:left;
margin:0 0 5px;
padding:0 0 5px;
position:relative;
width:100%;
}

/* ---------------------------------------- Actions Tabellen  -----------------------------------*/

.text_normal_fett_tab_entry_0{ 
	text-align:center; 
	vertical-align:middle; 
	background-color:#ffffff; 
	height:20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
}
.text_normal_tab_entry_0{
	vertical-align:middle; 
	background-color:#ffffff; 
	height:30px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}
.text_normal_fett_tab_entry_1 {
	text-align: center; 
	vertical-align:middle; 
	background-color:#EEE; 
	height:20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
}
.text_normal_tab_entry_1 {
	vertical-align:middle; 
	background-color:#EEE; 
	height:30px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}
.text_normal_fett_tab_ectsdet{
	vertical-align:middle; 
	background-color:#fff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
}
.text_normal_weiss_tab_ectsdet {
	vertical-align: middle; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color:#798B94;
}
.text_normal_weiss_tab_head {
	height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color:#a0a0a0;
}

.text_normal_tab_entry_small_0{
	vertical-align:middle; 
	background-color:#fff; 
	height:10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
}
.text_normal_tab_entry_small_1{
	vertical-align:middle; 
	background-color:#EEE; 
	height:10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000;
}
.text_title_sub {
	text-align: center;
	vertical-align:middle;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color:#df0000;
}
.actions_subtitle {
	text-align: center;
	vertical-align:middle;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #000; 
	background-color:#cccccc;
}
.actions_details {
	width: 750px;	
}
.actions_details2 {
	width: 600px;	
}
.LayerRahmenPlus {
	position:relative;
	padding:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border:1px solid #cc0019;	
}


.text_normal_fett_tab_entry_0plus{ 
	text-align:center; 
	vertical-align:middle; 
	background-color:#cccccc; 
	height:20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
/*	height:35;*/

	height:35px;
	
}
/* ---------------------------------------- Actions Tabellen  -----------------------------------*/

.sub-header-nav {
  position:relative;
  height:272px;
  background-color:#dfdfdf;
}

.sub-header-nav-level1,  .sub-header-nav-level2{
  margin:0;
  padding:0;
}

.sub-header-nav-level1 li {
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.sub-header-nav-level1 li a {
  display:block;
  background-color:#a7a7a7;
  color:#fff;
  font-size:0.9em;
  margin:0;
  padding:5px 0 6px 15px;
  border-bottom:1px solid #efefef;
}

.sub-header-nav-level1 li li a {
  display:block;
  background-color:#dfdfdf;
  color:#000;
  display:block;
  padding:11px 0 10px 15px;
}
.sub-header-nav-level1 li li a:hover {
	color: #fff;
	background-color:#d20000;
	text-decoration:none;
}

/* --------------------  Subheader fuer Systems  ---------------------------*/

.sub-header-nav2 {
  position:relative;
  height:272px;
  background-color:#dfdfdf;
}

.sub-header-nav2-level1,  .sub-header-nav2-level2{
  margin:0;
  padding:0;
}

.sub-header-nav2-level1 li {
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.sub-header-nav2-level1 li a {
  display:block;
  background-color:#a7a7a7;
  color:#fff;
  font-size:0.9em;
  margin:0;
  padding:4px 0 4px 15px;
  border-bottom:1px solid #efefef;
}

.sub-header-nav2-level1 li li a {
  display:block;
  background-color:#dfdfdf;
  color:#000;
  display:block;
  padding:5px 0 5px 15px;
}

.sub-header-nav2-level1 li li a:hover {
	color: #fff;
	background-color:#d20000;
	text-decoration:none;
}


/* ----------------------------------------  Kalender  -----------------------------------*/

.cal-date {
  color:#000;
  float:left;
  margin:0;
  padding:0 5px 0 0;
  position:relative;
  text-align:left;
  width:40px;
}

.cal-event {
  float:left;
  margin-bottom:20px;
  margin-left:5px;
  position:relative;
  width:180px;
}

.cal-event a {
  color:#000;
}



/* ----------------------------------------  Download  -----------------------------------*/

.download-logo {
  float:left;
  margin:0;
  padding:0;
  position: relative;
  width:8%;
}

.download-text {
  float:left;
  margin:0;
  padding:0;
  position:relative;
  width:92%;
}

.download-pdf {
  float:left;
  margin:0;
  padding:0;
  position:relative;
  width:100%;
}


/* ----------------------------------------  Box  -----------------------------------*/

.box-content, .box-lines-content {
  margin: 10px 0px 0px 15px;
}
.box-content-news {
  margin: 10px 0px 0px 0px;
}
.box-lines-content div {
  margin: 0px;
  padding:0px;
}

.box-normal, .box-lines-normal {
  position:relative;
	background-image:url(../img/linie_pkt.gif);
	width:100%;
	height:2px;
}




/* ----------------------------------------  Nav Content Right  -----------------------------------*/


.navi_content {
	background-color:#dfdfdf;
	padding-left: 0px;	
	padding-top: 10px;
	padding-bottom: 10px;	
} 
.navi_content ul {
	padding-left: 0px;
} 
.navi_content li {
	list-style:none;
	padding: 0 0 0 0;
} 
.navi_content li a {
	
	padding-left: 30px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
} 

.navi_content li a:hover {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
} 

.navi_content li a:active {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
} 

.navi_content_sub {
	background-color: #EBEBEB;
	padding: 0 0 0 15px;
} 

.navi_content_sub li {
	list-style:none;
} 
.navi_content_sub li{
	color:#000;
	padding-left: 45px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
} 

.navi_content_sub li a:hover {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;

} 
.navi_content_sub li a:active {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
}





.navi_content_sub_no a {
  background: url(../img/navi_pkt_s.gif) no-repeat 15px 0.75em;
	color:#000;
}

.navi_content_sub_act a {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
} 

.navi_content_sub_no_men a {
  background: url(../img/navi_pkt_s.gif) no-repeat 15px 0.75em;
	color:#000;
	font-weight:bold;
}


.navi_content_sub_no_men {
  background-color:#EBEBEB;
}



.navi_content_sub_act {
  background-color:#EBEBEB;
}

.navi_content_sub_no_men ul {
  margin-left:15px;
  background-color:#EBEBEB;
}

.navi_content_sub_act ul {
  margin-left:15px;
}

.navi_content_sub_act li a {
	font-weight:normal;  
}



.snavi_content_sub_no a {
  background-color:#EBEBEB;
  background: url(../img/navi_pkt_s.gif) no-repeat 15px 0.75em;
	color:#000;
	font-weight:normal;
}



.snavi_content_sub_act a {
	color:#fff;
	background: url(../img/navi_pkt_w.gif) no-repeat 15px 0.75em;
	background-color: #d20000;
		font-weight:normal;
} 



#header_image {
  position:relative;
  top:0px;
  left:0px;
  z-index:1;
}

#header_titel_test {
  position:relative;
  z-index:2;
  background-color:#d20000;
  clear:both;
  padding: 5px 15px 5px 15px;
  color:#ffffff;
  font-weight:bold;
  font-size: 130%;
}

#header_titel {
  left:0;
  top:0;
  background-color:#d20000;
  padding: 5px 15px 5px 15px;
  margin:0px;
/*  margin-left:350px;
  margin-top:197px;*/
  margin-top:117px;
  position:absolute;  
  z-index:9900;
  color:#ffffff;
  font-weight: bold;
  font-size: 1.4em;
}
#header_titel_subpage {
  left:0;
  top:0;
  background-color:#d20000;
  padding: 5px 15px 5px 15px;
  margin:0px;
/*  margin-left:350px;
  margin-top:197px;*/
  margin-top:244px;
  position:absolute;  
  z-index:45000;
  color:#ffffff;
  font-weight: bold;
  font-size: 1.4em;
}

.important {
  font-weight:bold;
  color:#d20000;
}

/*     FCE Sidebox Person     */ 
.sidebox_person {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:217px;
}
.sidebox_person_left {
	position:relative;
	float:left;
	width:125px;
	margin:0px;
	padding:0px;
}
.sidebox_person_right {
	position:relative;
	float:right;
	width:92px;
	margin:0px;
	padding:0px;
}
.sidebox_person_left_header {
	position:relative;
	float:left;
	width:125px;
	margin:0px;
	padding:0px;
	background-color:#cf0000;
	color:#FFFFFF;
	height:17px;
	overflow:hidden;
	text-align:center;
	padding-top:3px;
	margin-top:20px;
}
.sidebox_person_left_content {
	position:relative;
	float:left;
	width:125px;
	height:70px;
	background-color:#dfdfdf;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.sidebox_person_left_content ul{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.sidebox_person_left_content li{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	float:left;
}
.sidebox_person_left_content li a{
background:transparent url(../img/navi_pkt_s.gif) no-repeat scroll 10px 0.75em;
color:#000000;
display:block;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
}
.sidebox_person_left_content li a:hover{
/*background:#D20000 url(../img/navi_pkt_w.gif) no-repeat scroll 15px 0.75em;*/
color:#000000;
text-decoration:underline;
}

/*     End FCE Sidebox Person     */ 

#headerimg, #headerimg2 {
	position:absolute;
	left:0;
	top:0;
	margin:0px;
	padding:0px;
/*	filter:Alpha(opacity=100); */
filter: alpha(opacity=100);

}

.news-age {
 display:none;
 visibility:hidden;
}

.news-age-num {
 display:none;
 visibility:hidden;
}


/*     Team styles     */ 

.LayerRahmen {
	position:relative;
	float:left;
	width:440px;
	padding:5px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border:1px solid #cc0019;
}

.LayerRahmen2 {
	position:relative;
	float:left;
	width:440px;
	padding:5px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border:1px solid #cc0019;
}

.LayerRahmenSpalte1 {
	position:relative;
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
}
.LayerRahmenSpalte2 {
	position:relative;
	float:left;
	width:330px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px;
}
.LayerRahmenTeamSpalte1 {
	position:relative;
	float:left;
	width:130px;
	padding:0px;
	margin:0px;
}
.LayerRahmenTeamSpalte2 {
	position:relative;
	float:left;
	width:300px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:10px;
	margin:0px;
}
.news-single-img {
  position:relative;
  float:left;
  margin:0px;
  padding:15px;
  width:230px;
  overflow:hidden;
  padding-top:0px;
  padding-bottom:0px;
  text-align: right;
}
.news-single-files {
	margin:5px;
	padding:5px;
	margin-bottom:10px;
}
.news-single-files img{
	margin-right:10px;
}
.news-single-files a{
	margin-right:10px;
}
.news-single-files dt{
	margin-bottom:10px;
}
#left_pane ul { }
#left_pane li {  }
#left_pane li.hasLink { padding-left: 1.5em; background: url(../img/pkt_link.gif) no-repeat 0px 4px; list-style: none; }

#info_pane li.hasLink { padding-left: 1.5em; background: url(../img/pkt_link.gif) no-repeat 0px 4px; list-style: none; }

#mainContent ul {  }
#mainContent li { }
#mainContent li.hasLink { padding-left: 1.5em; background: url(../img/pkt_link.gif) no-repeat 0px 4px; list-style: none; }



/*
#mainContent li {
  list-style-position:outside;
  list-style-type:none;
  list-style-image:none;
  padding:0;
}

#mainContent li a {
  background:#fff url(../img/pkt_link.gif) no-repeat scroll 15px 0.75em;
  color:#d20000;
  display:block;
  padding-left:30px;
  padding-top:7px;
  list-style:none;
  list-style-type:none; !important
}

#mainContent li a:hover {
  text-decoration: underline;
}
*/

/* NEWS 19.1. Thomas */

#mainContent .inews-list-container {
  width:auto; 
}

.inews-list-container {
	position:relative;
float:left;
width:100%;
}

/* Ende News 19.1. Thomas */




/****************** Application form **************************/


.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */
  
  /* Some generals and more resets */
  .uniForm fieldset{ border: none; margin: 0; padding: 0; }
    .uniForm fieldset legend{ margin: 0; padding: 0; }
    
    /* This are the main units that contain form elements */
    .uniForm .ctrlHolder,
    .uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; }
    
    /* Clear all floats */ 
    .uniForm:after,
      .uniForm .buttonHolder:after, 
      .uniForm .ctrlHolder:after, 
        .uniForm .ctrlHolder .multiField:after,
          .uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
      
      .uniForm label,
      .uniForm button{ cursor: pointer; }


      .uniForm label,
      .uniForm .label{ display: block; float: none; margin: 0 0 .5em 0; padding: 0; line-height: 100%; width: auto; }
      
      /* Float the input elements */
      .uniForm .textInput,
      .uniForm .fileUpload,
      .uniForm .selectInput,
      .uniForm select,
      .uniForm textarea{ float: left; width: 53%; margin: 0}

      .anhang_label {margin: 5em; }
      
      /* Postition the hints */
      .uniForm .formHint{ float: right; width: 43%; margin: 0; clear: none; }
      
      /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
      .uniForm ul{ float: left; width: 53%; margin: 0; padding: 0; }
        .uniForm ul li{ margin: 0 0 .5em 0; list-style: none; }
          .uniForm ul li label{ margin: 0; float: none; display: block; overflow: visible; }
        /* Alternate layout */
        .uniForm ul.alternate li{ float: left; width: 30%; margin-right: 3%; }
          .uniForm ul.alternate li label{ float: none; display: block; width: 98%; }
            .uniForm ul .textInput,
            .uniForm ul .selectInput,
            .uniForm ul select,
            .uniForm ul.alternate .textInput,
            .uniForm ul.alternate .selectInput,
            .uniForm ul.alternate select{ width: 98%; margin-top: .5em; display: block; float: none; }


			.uniForm ul.alternaterow li{ float: left; margin-right: 3%; }
            
        /* Required fields asterisk styling */
        .uniForm label em,
        .uniForm .label em{ float: left; width: 1em; margin: 0 0 0 -1em; }



      .uniForm .inlineLabels label,
      .uniForm .inlineLabels .label{ float: left; margin: .3em 2% 0 0; padding: 0; line-height: 1.2; position: relative; width: 32%; }
      
      /* Float the input elements */
      .uniForm .inlineLabels .textInput,
      .uniForm .inlineLabels .fileUpload,
      .uniForm .inlineLabels .selectInput,
      .uniForm .inlineLabels select,
      .uniForm .inlineLabels textarea{ float: left; width: 64%; }

    /* Postition the hints */
    .uniForm .inlineLabels .formHint{ clear: both; float: none; width: auto; margin-left: 34%; position: static; }
    
    /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
    .uniForm .inlineLabels ul{ float: left; width: 96%; }
    
     .uniForm ul.blockLabels { float: left; width: 40%; }
    
      .uniForm .inlineLabels ul li{ margin: .5em 0; }
        .uniForm .inlineLabels ul li label{ float: none; display: block; width: 100%; }
      /* Alternate layout */
      .uniForm .inlineLabels ul.alternate li{ margin-right: 3%; margin-top: .25em; }
          .uniForm .inlineLabels ul li label .textInput,
          .uniForm .inlineLabels ul li label textarea,
          .uniForm .inlineLabels ul li label select{ float: none; display: block; width: 98%;  }
    
    /* Required fields asterisk styling */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; float: none; margin: 0; position: absolute; right: 0; }



  /* Generals */
    .uniForm legend{ color: inherit; }
    
      .uniForm .secondaryAction{ float: left; }
      
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input,
      /* class .inlineLabel is depreciated */
      .uniForm label input{ float: none; display: inline; margin: 0; padding: 0; border: none; }
            
      .uniForm .buttonHolder .inlineLabel,
      .uniForm .buttonHolder label{ float: left; margin: .5em 0 0 0; width: auto; max-width: 60%; text-align: left; }
      
      /* When you don't want to use a label */
      .uniForm .inlineLabels .noLabel ul{ margin-left: 34%; /* Match to width of label + gap to field */ }
      
      /* Classes for control of the widths of the fields */
      .uniForm .small { width: 30% !important; }
      .uniForm .medium{ width: 45% !important; }
      .uniForm .large {  } /* Large is default and should match the value you set for .textInput, textarea or select */
      .uniForm .auto  { width: auto !important; }
      .uniForm .small,
      .uniForm .medium,
      .uniForm .auto{ margin-right: 4px; }

/* Columns */
.uniForm .col{ float: left; }
.uniForm .col{ width: 50%; }

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

.uniForm legend{ font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }

.uniForm .ctrlHolder{ padding: 0.2em; border-bottom: 1px solid #efefef; }
.uniForm .ctrlHolder.focused{ background: #fffcdf; }

.uniForm .inlineLabels .noLabel{}

.uniForm .buttonHolder{ background: #efefef; text-align: center; margin: 1.5em 0 0 0; padding: 1.5em;

			  
}
.uniForm .buttonHolder .primaryAction{ padding: 10px 22px; line-height: 1; background: #cf0000; border: 1px solid #cf0000; font-size: 12px; font-weight: bold; color: #fff;

}
.uniForm .buttonHolder .primaryAction:active{ position: relative; top: 1px; }
.uniForm .secondaryAction            { text-align: left; }
.uniForm button.secondaryAction      { background: transparent; border: none; color: #777; margin: 1.25em 0 0 0; padding: 0; }

.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em{ font-style: normal; font-weight: bold; }
.uniForm label small{ font-size: .75em; color: #777; }

.uniForm .textInput,
.uniForm textarea    { padding: 4px 2px; border: 1px solid #aaa; background: #fff; }
.uniForm textarea    { height: 12em; }
.uniForm select      {}
.uniForm .fileUpload {}

.uniForm ul{}
.uniForm li{}
.uniForm ul li label{ font-size: .85em; }

.uniForm .small {}
.uniForm .medium{}
.uniForm .large {} /* Large is default and should match the value you set for .textInput, textarea or select */
.uniForm .full {width: 90% !important;}
.uniForm .auto  {}
.uniForm .small,
.uniForm .medium,
.uniForm .auto{}


.uniForm .ctrlHolder .textInput:focus,
.uniForm .ctrlHolder textarea:focus{ outline: none; }

.uniForm .formHint                    { font-size: .95em; color: #000;  font-weight:bold;}
.uniForm .inlineLabels .formHint      { padding-top: .5em; padding-bottom: .5em; }
.uniForm .ctrlHolder.focused .formHint{ color: #333; }



/* Error message at the top of the form */
.uniForm #errorMsg{ background: #ffdfdf; border: 1px solid #f3afb5; margin: 0 0 1.5em 0; padding: 0 1.5em;
					/* CSS3 */
					border-radius:         4px;
					-webkit-border-radius: 4px;
					-moz-border-radius:    4px;
					-o-border-radius:      4px;
					-khtml-border-radius:  4px;
}
.uniForm #errorMsg h3{
	line-height:1;
	margin:1.5em -28px;
	padding:14px 28px;
} /* Feel free to use a heading level suitable to your page structure */


.uniForm #errorMsg ol{ margin: 0 0 1.5em 0; padding: 0; }
.uniForm #errorMsg ol li{ margin: 0 0 3px 1.5em; padding: 7px; background: #f6bec1; position: relative; font-size: .85em;
						  /* CSS3 */
						  border-radius:         4px;
						  -webkit-border-radius: 4px;
						  -moz-border-radius:    4px;
						  -o-border-radius:      4px;
						  -khtml-border-radius:  4px;
}

.uniForm .ctrlHolder.error,
.uniForm .ctrlHolder.focused.error{ background: #ffdfdf; border: 1px solid #f3afb5;
									/* CSS3 */
									border-radius:         4px;
									-webkit-border-radius: 4px;
									-moz-border-radius:    4px;
									-o-border-radius:      4px;
									-khtml-border-radius:  4px;
}
.uniForm .ctrlHolder.error input.error,
.uniForm .ctrlHolder.error select.error,
.uniForm .ctrlHolder.error textarea.error{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; }

/* Success messages at the top of the form */
.uniForm #okMsg{ background: #c8ffbf; border: 1px solid #a2ef95; margin: 0 0 1.5em 0; padding: 0 1.5em; text-align: center;
				 /* CSS3 */
				 border-radius:         4px;
				 -webkit-border-radius: 4px;
				 -moz-border-radius:    4px;
				 -o-border-radius:      4px;
				 -khtml-border-radius:  4px;
}
.uniForm #OKMsg p{ margin: 0; }



.uniForm .col{}
.uniForm .col.first{}
.uniForm .col.last{}
.uniForm .col{ margin-bottom: 1.5em; }
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first{ width: 49%; float: left; clear: none;                   }
.uniForm .col.last { width: 49%; float: right; clear: none; margin-right: 0; }



.uniForm ul.alternaterow li.smaller {
	/*
	float:left;
margin-left:9%;
margin-top:2%;
width:3%;

*/

float:left;
margin-left:0;
margin-top:2%;
text-align:center;
width:15%;
}

.uniForm ul.alternaterow .textInput, .uniForm ul.alternaterow .selectInput, .uniForm ul.alternaterow select {
	display:block;
	float:none;
	margin-top:0;
	width:90%;
}

uniForm ul.alternaterow li.large {
	float:left;
	margin-right:3%;
	width:33%;
}


.uniForm ul.alternate li {
	float:left;
	margin-right:3%;
	width:30%;
}    

.uniForm ul.alternate li.smaller {
	float:left;
	margin-right:3%;
	width:40%;
}

.uniForm ul.alternate li.larger {
	float:left;
	margin-right:3%;
	width:60%;
}

.uniForm ul.alternate li.large {
	float:left;
	margin-right:3%;
	width:33%;
}


.largelang {
	float:left;
	margin-right:3%;
	width:33%;
}

.uniForm ul.alternate .textInput, .uniForm ul.alternate .selectInput, .uniForm ul.alternate select {
	display:block;
	float:none;
	margin-top:0;
	width:98%;
}


.uniForm .ctrlHolder {
	border-bottom:0px;
	padding:0.3em;
}


.labellarge {
	float:left;
	margin-right:3%;
	width:35%;
}

.labelsmaller {
	float:left;
	margin-right:3%;
	text-align:center;
	width:15%;
}

	/* Powermail */

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	padding: 10px;
	background-color: #fff;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 155px;
	clear: both;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	display: block;
	margin-left: 0px;
	margin-top: 5px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin-left: 155px;
}


div.tx_powermail_pi1_fieldwrap_html label {
	/* DIV container arround every field */
	margin-left: 10px;
	width: 300px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* Input and textarea */
	border:1px solid #ccc;
	background:#f8f8f8 none;
	-moz-box-shadow:0 0 5px #eee inset;
	-webkit-box-shadow:0 0 5px #eee inset;
    padding:2px;
	width:300px;
	margin-left: 10px;
}

.powermail_countryselect {
	margin-left: 10px;
}

.powermail_captcha {
	float: left;
	margin: 10px 0;
}
div.tx_powermail_pi1_fieldwrap_html_captcha label {
	float: left;
	margin: 10px;
	width: 100px;
}
.tx-srfreecap-pi2-cant-read {
	float: left;
	margin: 10px;
}


td.powermail_all p.bodytext {
	margin: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.checkbox_links {
	margin: 0 10px 5px 0;	
}
/* END Powermail */
