/********************************************************************/
/*** File: pn_style.css
/*** Author: Q2E GmbH
/*** Copyright: (c) 2007 Q2E GmbH office@q2e.at
/*** Last Change: 25.09.2008
/*** Description: System Edwin v1.0 Frontend Inhalt-Format
/********************************************************************/

/**
Inhalt:
		+ALLGEMEINER BROWSER RESET
		+Überschriftenformate Allgemein
		+TEXT Allgemein
		+ALLGEMEINE FORMATIERUNG
		+Edwin Style Text
		+LIGHTBOX
		+KALENDER DIV
		+ERRORAUSGABEN
		+NAVIGATION
		+FRAMEWORK CT-INHALTE
		+FOOTER
		+SPEZIALFORMATE(nicht verwendete Klassen)
**/


/*******************************************/
/* ------------ALLGEMEINER BROWSER RESET----------------- */
img { border:solid 0px #FFFFFF; display:inline; padding:0px; margin:0px; }
object { display:block; width:100%; height:100%; }
#form { display:inline; }
a:visited { text-decoration:none; }
a:active { text-decoration:none; }
a { font-style:normal; text-decoration:none; }
/****************************************/
ul{margin:0px; padding:0px;}
li{margin:0px; padding:0px;}
ul{padding-left:15px;}

div.background_inner{background:transparent url(../pix/body_bg1.jpg) no-repeat scroll 50% 0%;}
div.nv_top{ }
div.portal_nav{position:absolute;top:0px;left:540px;}


/* ----------------- Überschriftenformate Allgemein --------------------- */
h1 { font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:17px; font-weight:bold;  text-transform:none; letter-spacing:0px; font-style:normal; line-height:20px; }
h2 { font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; color:#000000; font-size:14px;  text-transform:none; letter-spacing:0px; font-style:normal; line-height:17px;/*font-weight:bold;*/ }
h3 { font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; color:#9C9D9F; font-size:18px; text-transform:none; letter-spacing:0px; font-style:normal; line-height:15px;margin:0px; }

h1.c_title{ position: relative; padding: 0px 0px 17px 0px;line-height:38px; margin:0px 0px 0px 0px; font-size:37px; font-weight:normal; letter-spacing:0px; }

/* ----------Schrift Navigation ---------------- */
.nav0font { font-size:17px; color:#000; text-align:left;line-height:16px; font-family:Georgia,"Times New Roman",Times,serif;} /*ganzer text in der Navigation*/
.nav1font { font-size:14px; color:#000; text-align:left;line-height:16px; font-family:'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif} /*ganzer text in der Navigation*/
.nav2font { font-size:14px; color:#9C9D9F; text-align:left;line-height:25px; font-family:'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-weight:bold;} /*ganzer text in der Navigation*/
.nav3font { font-size:12px; color:#9C9D9F; text-align:left;line-height:16px; font-family:'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-style:italic; font-weight:bold} /*ganzer text in der Navigation*/


/********************************************/

/* ------------ TEXT Allgemein ----------------- */
div.add_font{ font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; text-transform:none; letter-spacing:0px; font-style:normal; line-height:18px; } /*Allgemeine Textdefinition*/

div.s_font{ font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-size:10px; color:#000000; line-height:12px; letter-spacing:0px; } /*Allgemeine Textdefinition*/

.ct_font { font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-size:12px; font-weight:normal; color:#000; text-align:left; }
.fw_font { font-family: Verdana,Arial, Helvetica, SunSans-Regular, Sans-Serif; font-size:12px; line-height:12px; color:#000000; text-align:left; }
.fw_font_small { font-family: Verdana,Arial, Helvetica, SunSans-Regular, Sans-Serif; color:#000000; font-size:10px; line-height:12px; text-align:left; }
.fo_font{font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-size:12px; color:#575748; line-height:12px; letter-spacing:0px;text-align:left;}
.c_text, .sbox_content_text { position: relative; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:12px; }

.r_ct_font{font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-size:12px; line-height:16px;  font-weight:normal; color:#000; text-align:left;}

.c_image_container img{font-size:7px;color:#FFFFFF;}
div.add_font{color:#000000;}
div.img_title{position:relative;} /*Bildunterschrift*/
div.img_title_font{color:#9d9d9d;}

/********************************************/

/* ----------Allgemeine Formatierung---------------- */
div.clear_both{ clear:both; }
div.clear_left{ clear:left; }
div.clear_right{ clear:right; }
div.height_1 { height:1px; }
.relative_div{ position:relative; margin:0px 0px 0px 160px; padding:0px 0px 0px 0px;width:400px; }
.ct_image_container{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.ct_img {  position:relative; display:inline; }
.ct_zoom{ position:absolute; top:0px; left:0px; width:51px; height:30px; }
.min_h300_{min-height:300px; height:auto !important; height:300px;}
.min_h450_{min-height:450px; height:auto !important; height:450px;}
div.right_cont_pos{ padding-top:240px; } 
/****************************************/

/* ------------ EDWIN STYLE TEXT ----------------- */
.txt_highlight_1{}
.txt_highlight_2{font-size:20px; font-weight:bold;}
.txt_highlight_3{font-family: 'Trebuchet MS',Helvetica,Arial,SunSans-Regular,Sans-Serif; font-size:15px; font-weight:bold;}

/*TXT Highlight per ID */
h1.c_title{color:#a99f00;}
span.txt_highlight_1{color:#a99f00;}
span.txt_highlight_2{color:#a99f00;}
span.txt_highlight_3{color:#a99f00;}

a.nlink3{color:#a99f00;}
a.nlink3:hover{text-decoration:underline;}
a.nlink3i{color:#a99f00;}
a.nlink3i:hover{text-decoration:underline;}
a.sb_ld_ext, a.sb_ld_int { color:#a99f00; }
a.more_link{color:#a99f00;}
a.more_link:hover{text-decoration:underline;}
a.ib_box_head_link{color:#a99f00;}
div.c_ct_index span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}
div.c_ct_ti span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}
div.c_ct_ig span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}
div.c_ct_ib span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}
div.c_ct_qs span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}
div.c_ct_to span.txt_highlight_2 { font-family:Georgia,"Times New Roman",Times,serif}

div.c_ct_ib h2.boxes_ib {color:#a99f00;}
div.c_ct_ib h2.boxes_ib a {color:#a99f00;}
/********************************************/


/* ----------LIGHTBOX----------------- */
.re_box { position:absolute; padding:25px; top:205px; left:20px; width:505px; height:340px; visibility:hidden; background-image:url(../pix/bg_recommend.gif); background-repeat:no-repeat; background-position:0px 0px; z-index:101; }
.re_hide { position:absolute; top:7px; left:521px; }
.re_innerbox { position:relative; padding:20px 20px 20px 67px; width:403px; height:290px; border:solid 1px #98989C; }
div.re_label { position:relative; width:150px; height:16px; margin:5px 0px 5px 0px; padding:2px 0px 0px 0px; top:0px; text-align:center; background-color:#A4543C; float:left; }
div.re_text { position:relative; width:350px; margin:5px 0px 5px 0px; text-align:left; }
div.re_ifield { position:relative; width:200px; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; top:0px;text-align:center; float:left; }
div.re_actions { position:relative; margin:7px 51px 5px 0px; text-align:right; clear:left; }
input.re_field { margin:0px 0px 0px 0px; width:200px; background-color:#ffffff; border:0px solid #807B77; }
input.re_button { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:21px; background-color:#A4543C; border:0px none; }
input.re_button2 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:21px; color:#FFFFFF; background-color:#A4543C; border:0px none; }
input.re_button_inactive { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:21px; background-color:#AEAEB2; border:0px none; }
textarea.re_text { width:350px; height:100px; background-color:#ffffff; border:0px solid #807B77; }
div.re_message { position:relative; margin:8px 51px 5px 0px; text-align:right; font-size:12px; color:#A4543C; font-weight:bold; clear:left; }
/****************************************/

/* ---------- KALENDER DIV----------------- */
.cpYearNavigation, .cpMonthNavigation { background-color:#75B1E2; text-align:center; vertical-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:center; border:solid 1px #75B1E2; border-width:0 0 1 0; color:#66737D}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { text-align:center; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:center; text-decoration:line-through; }
.cpCurrentMonthDate { color:#6677DD; font-weight:bold; }
.cpCurrentDate { color: #FFFFFF; font-weight:bold; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:#FFFFFF; border-width:1; border:solid 1px #007CE2; }
TD.cpCurrentDateDisabled { border-width:1; border:solid 1px #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid 1px #439BE2; border-width:1px 0px 0px 0px; }
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:#75B1E2; font-weight:bold; }
SPAN.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid 1px #A9BECE; }
.cpCurrentMonthDate a:hover { border:solid 1px #439BE2; }
.cpOtherMonthDate a:hover { border:solid 1px #439BE2; }
/****************************************/

/* ----------------- Errorausgaben ------------------- */
div.sberror, td.sberror { position:relative; padding:4px 0px 7px 20px; color:#C30606; }
div.cerror, td.cerror, div.dc_message { position:relative; padding:4px 0px 0px 0px; margin:0pt 3px 0pt 0pt; color:#A4543C; }
div.c2error, td.c2error { position:relative; padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px; color:#C30606; font-size:11px; line-height:15px; background-color:#E9E6E6; border:solid 1px #F2D875; }
div.dc_message { color:#000000; }
/****************************************/

/* ---------- NAVIGATION ---------------- */


/*Portal Navigation*/
div.portal_nav ul{list-style-type:none;margin:0px;padding:0px; }
u.u_class_1{color: #A99F00;}
u.u_class_2{color: #8A4B71;}
u.u_class_3{color: #F29400;}
div.portal_nav ul span{color: #fff;}
div.portal_nav li{float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/*
div.portal_nav a{height:24px;width:168px;display:block; font:Arial; font-size:16px;margin:0px 0px 0px -66px;padding:0px;overflow:hidden;font-weight:bold; text-align:center; }
div.portal_nav a:hover{height:65px;}
*/
div.portal_nav a.portal_nav_1_inactive{height:25px; width:134px;display:block; overflow:hidden;}
div.portal_nav a.portal_nav_2_inactive{height:25px; width:134px;display:block; overflow:hidden;}
div.portal_nav a.portal_nav_3_inactive{height:25px; width:134px;display:block; overflow:hidden;}
div.portal_nav a:hover{height:32px;}

div.portal_nav a.portal_nav_1_active{height:32px;}
div.portal_nav a.portal_nav_2_active{height:32px;}
div.portal_nav a.portal_nav_3_active{height:32px;}




div.navigation_container{position:relative; width:300px;}
/* ----------Navigation LEVEL 0---------------- */
div.nlevel0{position:relative; margin:60px 0px 0px 44px;padding:0px 0px 0px 0px;width:231px;float:left;}
div.nlevel0 ul{list-style-type:none;margin:0px;padding:0px;}

div.nlevel0 a{margin:0px;padding:0px;}
div.nlevel0 a:hover{}
/* Level0 navigation*/

div.nlevel0 a.nl0 span{background:transparent url(../pix/nlevel0_item_ico.png) no-repeat scroll 0px 5px; color:#000;padding:0px 0px 0px 15px;}
div.nlevel0 a.nl0:hover span{background:transparent url(../pix/nlevel0_item_ico_hover.png) no-repeat scroll 0px 5px; color:#fff; padding:0px 0px 0px 15px;}
div.nlevel0 a.nls0 span {background:transparent url(../pix/nlevel0_item_ico_hover.png) no-repeat scroll 0px 5px; color:#fff; padding:0px 0px 0px 15px;}

div.nlevel0 a.nl0 {width:231px;display:block; padding:5px 0px 3px 0px;}
div.nlevel0 a.nl0:hover {width:231px;display:block; padding:5px 0px 3px 0px; background:transparent url(../pix/nlevel0_select_bg.png) no-repeat scroll right top;}
div.nlevel0 a.nls0 {width:231px;display:block; padding:5px 0px 3px 0px;background:transparent url(../pix/nlevel0_select_bg.png) no-repeat scroll right top;}

/* ----------Navigation LEVEL 1---------------- */
div.nlevel1{margin:20px 0px 0px 0px;padding:15px 0px 0px 15px;width:231px;float:left; height:225px; background:transparent url(../pix/nlevel1_bg.png) no-repeat scroll 0px 0px}
div.nlevel1 ul{list-style-type:none;margin:0px;padding:0px;}
div.nlevel1 li { padding-bottom:8px;}

a.nl1 { color:#000000; font-weight:normal; }
a.nl1:hover { text-decoration:underline; color:#FFFFFF; text-decoration:none; }
a.nls1 { color:#FFFFFF;}



div.ct_navigation{position:relative; width:570px; margin:-31px 0px 0px 0px; float:left;/*   margin-left:39px; padding-right:30px; z-index:25; */}
/* ----------Navigation LEVEL 2---------------- */
div.nlevel2{position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.nlevel2 ul{list-style-type:none;margin:0px;padding:0px 0px 0px 10px;}
div.nlevel2 li{margin:0px;padding:0px 4px 0px 0px; float:left;}

div.nlevel2_parent { position:relative; height:43px; }
div.nlevel2_parent span { padding:8px 7px 8px 7px; background:transparent url(../pix/nlevel2_parent_bg.gif) repeat scroll 0px 0px; }
div.nlevel2_parent h3 {display:inline;}

div.nlevel2_cont{position:relative;margin-left:10px;padding-bottom: 12px;}
span.nlevel2_space{padding:0px 5px; background:transparent url(../pix/nlevel2_item_ico.png) no-repeat scroll center center;}
span.nlevel2_id1{ visibility:hidden; display:none;}

div.nlevel2 a.nl2 {padding:5px; color:#000;}
div.nlevel2 a.nl2:hover {padding:5px; background-color:#a99f00; color:#fff;}
div.nlevel2 a.nls2 {padding:5px;background:none; background-color:#a99f00; color:#fff; }



div.nlevel3{position:relative; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;border-top:1px solid;padding-top: 6px;}
div.nlevel3 ul{list-style-type:none;margin:0px;padding:0px 0px 0px 10px;}
div.nlevel3 li{margin:0px;padding:0px 4px 0px 0px; float:left;}
span.nlevel3_id1{ visibility:hidden; display:none;}
span.nlevel3_space{padding-left: 4px; padding-right: 4px;}

a.nl3 { color:#9C9D9F; font-style:italic }
a.nl3:hover { text-decoration:underline; }
a.nls3 { color:#A99E00; font-style:italic}

a.nlback { padding:0px 0px 0px 17px; color:#FFFFFF; font-size:11px; line-height:16px; font-weight:normal; display:block; }
a.nlback:hover { color:#E6D243; text-decoration:none; background-color:#F3000E;  }

/* ----------------- Link-Formatierung - NAVIGATION --------------------- */

/*Archivbox links*/
a.nlA{color:#646567;}
a.nlA:hover,a.nlsA{text-decoration:underline; color:#A99F00;}

a.nlALs,a.nlAL{ color:#A99F00; display:block; text-align:left; font-weight:bold; padding-top:5px; margin-top:7px; border-top:1px solid #646567; }
a.nlALs:hover{ text-decoration:underline; }
a.nlAL{text-decoration:underline; }

div.le_results{padding-bottom:12px; margin-bottom:16px; background:transparent url(../pix/le_results_bg.gif) no-repeat scroll left bottom;  }
div.le_result_cont{}
span.more_pages{}
a.le_link1{ color:#707173; font-weight:bold; }
a.le_link1:hover{ color:#A99F00; text-decoration:underline; }
a.le_link2{ color:#A99F00; padding-top:5px; }
a.le_link2:hover{ color:#A99F00; text-decoration:underline; }

a.le_sel_link{ color:#A99F00;text-decoration:none; }
a.le_sel_link:hover{ color:#A99F00;text-decoration:underline; }


/****************************************/

/* ----------------- Suchbox-Bereich --------------------- */
.searchbox_font{ font-size:11px; }
.searchfield{ position:absolute; top:0px; right:1px; height:30px; width:200px;}
.searchfield_cont{ position:relative; padding:0px 0px 0px 0px; margin:8px 0px 0px 10px; width:140px; }
span.right{ position:absolute; right:0pt; top:0pt; height:19px; width:10px; background:transparent url(../pix/searchfield_rightcap.png) no-repeat scroll right top; display:block; }
span.left{ position:absolute; left:0pt; top:0pt; height:19px; width:20px; background:transparent url(../pix/searchfield_leftcap.png) no-repeat scroll left top; display:block;  }
input.prettysearch { background:transparent url(../pix/searchfield_repeat.png) repeat-x scroll center top; border:0px none; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:0pt; padding:3px 0pt 0pt; position:absolute; right:10px; top:0pt; width:110px; height:16px; font-family:"Lucida Grande",Arial,sans-serif; }
input.sbutton { position:absolute; top:-1px; left:140px; width:50px; height:20px; border:0px solid #CFCFCF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:transparent; font-weight:normal; font-family:"Lucida Grande",Arial,sans-serif; font-size:11px; color:#000000; }
input.sbutton:hover{ color:#333333; cursor:pointer; }

/* ------------ MOD Rightbox LINKS /DOWNLOADS /ARCHIV-------------------- */
div.rbox_cont{ position:relative; margin:15px 0px 0px 0px; padding:24px 60px 0px 30px; background:transparent url(../pix/r_box_bg.gif) no-repeat scroll 0px 0px; }
h2.nt_hl2{ margin:0px 0px 17px 0px; padding:0px 0px 0px 6px; color:#707173; font-size:18px;}

.ext_links, .int_links{ border:2px solid #e2001a;}
.dl_links{ border:2px solid #c5c7c8;}

div.int_links .rbox_head { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; }
div.ext_links .rbox_head, div.dl_links .rbox_head { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background-color:#fff; }

div.rbox_body { position:relative; min-height:50px; height:auto !important; height:50px; padding-left:8px;}
div.rbox_body img { border:0px none; }

span.rbox_item { position:relative; padding:5px 0px 5px 37px;margin-bottom:8px;display:block;}
span.item_jpg{background:transparent url(../pix/dl_icon_jpg.png) no-repeat scroll left center;}
span.item_zip{background:transparent url(../pix/dl_icon_zip.png) no-repeat scroll left center;}
span.item_pdf{background:transparent url(../pix/dl_icon_pdf.png) no-repeat scroll left center;}
span.item_avi{background:transparent url(../pix/dl_icon_avi.png) no-repeat scroll left center;}
span.item_db{background:transparent url(../pix/dl_icon_db.png) no-repeat scroll left center;}
span.item_dll{background:transparent url(../pix/dl_icon_dll.png) no-repeat scroll left center;}
span.item_eps{background:transparent url(../pix/dl_icon_eps.png) no-repeat scroll left center;}
span.item_html{background:transparent url(../pix/dl_icon_html.png) no-repeat scroll left center;}
span.item_exe{background:transparent url(../pix/dl_icon_exe.png) no-repeat scroll left center;}
span.item_mp3{background:transparent url(../pix/dl_icon_mp3.png) no-repeat scroll left center;}
span.item_txt{background:transparent url(../pix/dl_icon_txt.png) no-repeat scroll left center;}
span.item_xml{background:transparent url(../pix/dl_icon_xml.png) no-repeat scroll left center;}


div.rbox_footer{background:transparent url(../pix/rightbox_bg_footer.png) no-repeat scroll 0px 0px; background:none; height:25px;position:relative;margin:0px 0px 0px 0px;}
/* ------- LINKS/DOWNLOADS LINKS --------- */
span.rbox_text_small{display:block;font-weight:normal;}
div.rbox_text ul { list-style-image: url(../pix/footer_space.png); list-style-position:outside; padding-left:17px; }
div.rbox_text li {padding-bottom:5px;} 
span.upper_font{text-transform:uppercase;}

/*ext Links / int Links*/
a.sb_ld_ext, a.sb_ld_int { font-size:11px; line-height:14px; text-align:left; text-decoration:underline; }
a.sb_ld_ext:hover, a.sb_ld_int:hover { color:#000000; }

/* download Links*/
a.sb_ld_dl { font-size:11px; line-height:14px; color:#707173; font-weight:bold; text-align:left; } 
a.sb_ld_dl:hover { color:#000000; }


/* ----------------- Footer-Bereich --------------------- */
div.footertxt { }
span.fl_spacer { padding:0px 6px 0px 6px; background:transparent url(../pix/footer_space.png) no-repeat scroll center center ; }
/* ----------------- Link-Formatierung - Footer-Bereich --------------------- */
a.flink1 { padding:6px 0px 5px 0px; font-weight:normal; display:block; }
a.flink1:hover { text-decoration:none; }
a.fmlink { color:#74293b; line-height:15px; font-weight:400;  }
a.fmlink:hover { text-decoration:underline; }
a.nlF { color:#575748; }
a.nlF:hover { text-decoration:underline; }
a.nlsF{ color:#575748; text-decoration:underline; }
a.nlF1 { color:#575748; }
a.nlF1:hover { text-decoration:underline; }
/*********************************************************/