/********************************************************************/
/*** 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(Farbschemas)
**/


/*******************************************/
/* ------------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:hover { text-decoration:none; }
a { font-style:normal; text-decoration:none; }
/****************************************/

/* ----------------- Überschriftenformate Allgemein --------------------- */
h1 { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; color:#000000; font-size:17px; font-weight:bold;  text-transform:none; letter-spacing:0px; font-style:normal; line-height:20px; }
h2 { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; color:#000000; font-size:14px; font-weight:bold; text-transform:none; letter-spacing:0px; font-style:normal; line-height:17px; }
h3 { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; color:#000000; font-size:12px; font-weight:bold;  text-transform:none; letter-spacing:0px; font-style:normal; line-height:15px; }

h1.c_title{ padding: 0px 0px 20px 0px; margin:0px 0px 0px 0px; color:#e2001a; font-size:24px; font-weight:bold; letter-spacing:0px; font-style:normal; line-height:26px; }

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

/* ------------ TEXT Allgemein ----------------- */

div.s_font{ font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; font-size:11px; color:#000000; letter-spacing:0px; } /*Allgemeine Textdefinition*/

div.fo_font{ font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; font-size:11px; color:#000000; line-height:12px; letter-spacing:0px; } /*Footer Textdefinition*/

.level1_headline_font{font-weight:bold; font-size:14px; color:#FFFFFF;}
.ct_font { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; font-size:12px; font-weight:normal; text-align:left; }
.fw_font { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; font-size:12px; line-height:12px; color:#000000; text-align:left; }
.fw_font_small { font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif; color:#000000; font-size:10px; line-height:12px; text-align:left; }
.c_text, .sbox_content_text { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }
div.qs_sbox_text .txt_subhead_1{color:#e2001a; font-size:12px; font-weight:bold;} 
.searchbox_font{}
/* ----------Schrift Navigation ---------------- */
.navfont { font-size:14px; } /*ganzer text in der Navigation*/
.nav1font { font-size:11px; } /*ganzer text in der Navigation*/
.nav2font { font-size:11px;  } /*ganzer text in der Navigation*/

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

/* ----------Allgemeine Formatierung---------------- */
div.clear_both{ clear:both; }
div.clear_left{ clear:left; }
div.clear_right{ clear:right; }
div.fl_right{float:right;}
div.fl_left{float:left;}
div.w_260{width:260px;}
div.w_300{width:300px;}
div.w_362{width:362px;}
div.w_372{width:372px;}

.br_b{border-bottom:2px solid #C5C7C8;height:2px;} 
div.clr_l{clear:left;} 
.pos_rel{position:relative;}
.pos_r {text-align:right;position:relative;}
.relative_div{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.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; }
div.height_1px{height:0px;}
.bdr_r1_gry{border-right:1px solid #C5C7C8;}
.transparent_bg_grey{background-color:#c5c7c8; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; }
div.height_1{height:1px;}
div.min_height_173{min-height:173px; height:auto !important; height:173px;}
div.min_height_220{min-height:220px; height:auto !important; height:220px;} 
ul,li{margin:0px; padding:0px;}
ul{position:relative;padding-left:14px;}
/****************************************/

/* ------------ EDWIN STYLE TEXT ----------------- */
.txt_subhead_1{color:#e2001a; font-size:14px; font-weight:bold;} 
.txt_subhead_2{color:#e2001a; }
.txt_subhead_3{color:#e2001a; font-size:14px; font-style:italic;} 

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


/* ----------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:1 0 0 0; }
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; font-size:12px;}
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 ---------------- */
div.nv { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.level1_headline { position:absolute; top:4px; left:10px; }
div.level1_headline_cont{position:absolute; top:0px; left:0px; height:20px; width:199px; background-color:#D71E1D; }
.nlevel0_cont a{ color:#e2001a;margin:0;padding:10px 9px 0px 9px; display:block; height:88px;  } /*alle Links in der Navigation*/
.nlevel0_cont a:hover {background-color:#E2001A;}

/* ----------Schrift Navigation ---------------- */
.navfont {  } /*ganzer text in der Navigation*/
.navfont a{  } /*alle Links in der Navigation*/

/*Bread-Crumb-Navi*/
div.bc_nav{position:relative; float:right;margin-top:15px;margin-right:4px;color:#C5C7C8;}
a.bc_current{color:#C5C7C8;}
a.bc_other{color:#C5C7C8;}
a.bc_other:hover,a.bc_current:hover {text-decoration:underline;}

/* ----------Navigation LEVEL 0---------------- */

div.nlevel0 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100px; }
div.nlevel0 ul{ list-style-type:none; margin:0px; padding:0px; }
div.nlevel0 li { border-right:2px solid #c5c7c8; width:128px; float:left; letter-spacing:0px; padding:0pt 0px 0px 0px; }
div.nlevel0_cont{}

.item_nl0{border-bottom:2px solid #C5C7C8;}
.item_nls0{background-color:#E2001A;padding-bottom:2px;}



/* ----------Navigation LEVEL 1---------------- */
div.nlevel1 { position:relative; margin:0px 0px 0px 0px; padding:5px 0px 5px 9px; background-color:#e2001a;min-height:15px; height:auto !important; height:15px; clear:left;  }
div.nlevel1 ul{ list-style-type:none; margin:0pt; padding:0pt; }
div.nlevel1 li { float:left; letter-spacing:0px; margin:0pt 14px 0pt 0pt; padding:0pt; line-height:15px; }
div.nlevel1_cont_nl1_1{margin-bottom:10px;}
div.nlevel1_cont_nls1_1{margin-bottom:10px;}

/* ----------Navigation LEVEL 2---------------- */
div.nlevel2_cont{  position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.nlevel2_cont a{ font-size:12px;}
div.nlevel2_cont a:hover{color:#D71E1D; font-size:12px; text-decoration:none;}
div.nlevel2 { position:relative; margin:0px 0px 0px 0px; padding:11px 0px 0px 10px; width:117px;}
div.nlevel2 ul{position:relative; list-style-type:none; padding:0px 0px 0px 0px; margin:10px 0px;}
div.nnlevel2_cont { padding-left:20px; }

/* ----------Navigation LEVEL 3 nested---------------- */
div.nlevel3{padding-left:10px;}
div.level3_headline_font{ color:#c5c7c8; font-weight:bold; }
/* ----------------- Link-Formatierung - NAVIGATION --------------------- */
a.nl0 { color:#e2001a; }
a.nl0:hover { color:#fff; background-color:#E2001A; }

a.nls0 { background-color:#E2001A;color:#FFFFFF;  }

a.nl1 { color:#FFFFFF; font-weight:normal; }
a.nl1:hover { text-decoration:underline; }
a.nls1 { color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:underline }

a.nl2 { color:#e2001a; font-weight:normal;padding:3px; display:block;}
a.nl2_:hover { font-style:italic;  }
a.nls2_ {color:#e2001a; font-weight:bold; font-style:italic;padding:3px; display:block; }


a.nl2:hover {background-color:#E2001A; color:#fff;font-style:normal; }
a.nls2 {padding:3px; display:block;font-weight:normal;background-color:#E2001A;color:#ffffff;font-style:normal;}


div.nl3_cont{padding-bottom:5px;line-height:11px;}
a.nl3 { color:#e2001a; font-weight:normal;}
a.nl3:hover { font-style:italic;  }
a.nls3 {  color:#e2001a;font-weight:bold; 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;  }
/****************************************/

/* ---------- FRAMEWORK CT-INHALTE---------------- */
div.c_ct{padding:0px 0px 10px 10px; margin:0px 0px 0px 0px; }

 
div.c_ct_index { position:relative; padding:1px 0px 10px 10px; margin:0px 0px 0px 0px; width:770px; background:#fff url(../pix/si_bg.jpg) no-repeat scroll 0px -3px; } 
div.c_ct_to { background:transparent url(../pix/ct_bg_to.png) repeat-y scroll 0px 0px; }
div.c_ct_ti { background:transparent url(../pix/ct_bg_ti.png) repeat-y scroll 0px 0px; }
div.c_ct_ig { padding-top:10px; background:transparent url(../pix/ct_bg_ig.png) repeat-y scroll 0px 0px; }
div.c_ct_cc { padding-top:10px; background:transparent url(../pix/ct_bg_cc.png) repeat-y scroll 0px 0px; }
div.c_ct_pt { background:transparent url(../pix/ct_bg_pt.png) no-repeat scroll 0px 0px; }
div.c_ct_se { padding-top:20px;padding-left:180px; background:transparent url(../pix/ct_bg_se.png) repeat-y scroll 0px 0px; }
div.c_ct_qs { background:transparent url(../pix/ct_bg_qs.png) repeat-y scroll 0px 0px;  }
div.c_ct_ib {padding-top:15px; background:transparent url(../pix/ct_bg_ib.png) repeat-y scroll 0px 0px; }
div.c_ct_dl { padding-top:10px; background:transparent url(../pix/ct_bg_dl.png) repeat-y scroll 0px 0px; }
div.c_ct_cb { padding-top:10px; background:transparent url(../pix/ct_bg_cb.png) repeat-y scroll 0px 0px; }

div.c_ct_le { background:transparent url(../pix/ct_bg.png) repeat-y scroll 0px 0px; }   
div.c_ct_bg { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_pi { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_po { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }

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


/* ----------------- Suchbox-Bereich --------------------- */
.searchbox_font{font-size:10px;color:#c5c7c8;}
.searchfield{position:absolute;top:40px;right:0px}
.searchfield_cont{position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
input.prettysearch{border:1px solid #c5c7c8;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0pt;padding:3px 0pt 0pt;width:106px;height:17px}
input.sbutton{color:#c5c7c8;font-size:10px;border:0px solid #CFCFCF;/*margin:0px 0px 0px 64px;*/padding:0px 0px 0px 0px;background:transparent;cursor:pointer}
input.sbutton:hover{color:#e2001a;cursor:pointer;}


/* ----------------- Footer-Bereich --------------------- */

div.footertxt { position:relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; }
span.fl_spacer { padding:0px 8px 0px 8px; }
span.m_footertext{padding-left:240px;}
/* ----------------- 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:#000; line-height:15px; font-weight:400; }
a.nlF:hover { text-decoration:underline; }
a.nlsF{ color:#e2001a; }
/*********************************************************/


/*----------------SPEZIALFORMATE(Farbschemas)---------------*/
span.txt_highlight_1{color:#E2001A;}
span.txt_highlight_2{color:#E2001A; font-style:italic;}
