/********************************************************************/
/*** 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; }
/****************************************/

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

div.c_title_bg{height:18px;overflow:hidden;}
h1.c_title{ color:#FFF;background:transparent url(../pix/h1_ct_bg.gif) repeat scroll 0px 0px;}
span.c_title_bg{background-color:#00ADF0;border-right:7px solid #FFFFFF;padding:2px 5px 1px 3px;}

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

/* ------------ TEXT Allgemein ----------------- */
/* Compendium Textdefinition*/
h1.si_head_title{color:#00adf0; font-weight:normal; font-size:18px; color:#58585a; text-align:left; text-transform:uppercase; line-height:22px; }

/*Allgemeine Textdefinition*/
div.top_font{ } 

/*Navigation Textdefinition*/
.navfont { font-family: Arial, SunSans-Regular, Sans-Serif; font-size:25px; font-weight: bold; text-align:left; color:#0083E6; line-height:26px;} 

.nav1font { font-family: Arial, SunSans-Regular, Sans-Serif; font-size:12px; text-align:left; color:#00adf0; text-transform:uppercase; font-weight:bold; line-height:18px; } 
.nav1font a{}
.nav2font { font-family: Arial, SunSans-Regular, Sans-Serif; font-size:11px; font-weight: normal; text-align:left; color:#6c6d6f; letter-spacing:0px; text-transform:uppercase; } 

.nav3font { font-family: Arial, SunSans-Regular, Sans-Serif; font-size:11px; font-weight: bold; text-align:left; color:#00ADF0; letter-spacing:0px; text-transform:none; } 

/*Content Textdefinition*/
.ct_font { font-family:Arial, SunSans-Regular, Sans-Serif; font-size:12px; font-weight:normal; color:#000; text-align:left; line-height:16px;} 

.ct_vt_font { color:#00adf0; font-weight:bold;position:relative; /* font-size:14px; color:#606065; text-align:left; text-transform:uppercase; line-height:20px;*/ }
 
/*Drop Cap*/
.ct_vt_font:first-letter {

float:left;
font-size:290%;
line-height:25px;
font-weight:normal;
margin-right:0px;
margin-top:4px;
padding:0px 5px 0px 0px;
text-transform:uppercase;
}

div.fo_font{ font-family:  Arial, SunSans-Regular, Sans-Serif; color:#fff; font-size:12px; }

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

/* ----------Allgemeine Formatierung---------------- */
div.clear_both{ clear:both; }
div.clear_left{ clear:left; }
div.clear_left{ clear:right; }
.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_1{height:1px;}
.pos_r {position:relative; text-align:right;} 
div.mb_13{margin-bottom:13px;}
div.mb_20{margin-bottom:20px;}
div.mb_23{margin-bottom:20px;}
.fl_r{float:right;}
.fl_l{float:left;}
div.hi_1{height:1px;}
div.width_381{width:381px;}
div.align_right{text-align:right;}
div.pr_10{padding-right:10px;}
/****************************************/

/* ------------ EDWIN STYLE TEXT ----------------- */

span.highlight_1{ font-size:14px; color:#00adf0; font-weight:bold; }
span.highlight_2{ color:#00adf0; } 

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


/* ----------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; color:#b82e2c;}
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 ---------------- */


/* ----------Navigation LEVEL 0---------------- */
div.nlevel0 { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.nlevel0 ul{ list-style-type:none; margin:0pt; padding:0pt; white-space:nowrap; }
div.nlevel0 li { text-transform:uppercase;  }
.nlevel0_cont{position:relative;margin-bottom:2px;height:25px;overflow:hidden;} 
.nlevel0_cont a{ color:#00adf0;margin:0px 0px 0px 0px;padding:0px 7px 0px 28px; } /*alle Links in der Navigation*/
.nlevel0_cont a:hover {background-color:#00ADF0;}

/* ----------Navigation LEVEL 1---------------- */
div.nlevel1 { position:relative; margin:0px 0px 0px 0px; padding:25px 19px 0px 18px;}
div.nlevel1 ul{ list-style-type:none; margin:0pt; padding:0pt; white-space:nowrap; }
div.nlevel1 li { float:left; margin:0pt 3px 0pt 0pt; padding:0pt; }
div.nlevel1_cont{}
div.level1_headline{padding-bottom:2px;overflow:hidden;line-height:1;}

span.level1_headline_font{position:relative;margin:0px 0px 0px 0px; padding:4px 3px 0px 0px; color:#00ADF0; font-size:22px;font-weight:bold;display:block;}

/* ----------Navigation LEVEL 2---------------- */
/*
div.nlevel2_cont{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.nlevel2 ul{ list-style-type:none; margin:0pt; padding:0pt; }
div.nlevel2 li { }

.nlevel2 a:hover {}
*/

div.nlevel2 { position:relative; margin:13px 0px 0px 19px; }
span.nlevel2_cont{padding:0px 9px 0px 9px; background:transparent url(../pix/nlevel2_bg.png) repeat scroll 0px 0px;}
span.nlevel2_item{position:relative; padding:0px 4px 0px 0px;}
.nlevel2 a{ margin:0px 0px 0px 0px;padding:0px 0px 0px 9px; }

/* ----------Navigation LEVEL 3---------------- */
div.nlevel3{ position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 9px; }
div.nlevel3 ul{ list-style-type:disc; margin:0pt; padding:0pt; }
div.nlevel3 li { }


/* ----------------- Link-Formatierung - NAVIGATION --------------------- */
a.nl0 { color:#00adf0; }
a.nl0:hover { color:#FFFFFF; background-color:#00ADF0; }

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

a.nl1 { color:#00ADF0; font-weight:bold; }/*color:#00adf0;*/
a.nl1:hover { background-color:#00ADF0;color:#FFFFFF; }
a.nls1 { background-color:#00ADF0;color:#FFFFFF;font-weight:bold; }
 
a.nl2 { color:#646567;background:transparent url(../pix/arrow_gry.gif) no-repeat scroll left center;}
a.nl2:hover { color:#000;background:transparent url(../pix/arrow_b.gif) no-repeat scroll left center;}
a.nls2 { color:#00adf0;background:transparent url(../pix/arrow_bl.gif) no-repeat scroll left center;}

a.nl3 { color:#000; font-weight:normal; }
a.nl3:hover { text-decoration:underline; }
a.nls3 { color:#000; font-weight:bold; }

div.level1_backlink{position:absolute; left:19px; top:-22px; }
a.nlback {padding:0px 0px 0px 0px; color:#c2c5c7; font-size:12px; line-height:14px; text-transform:none}
a.nlback:hover { text-decoration:underline; }
/****************************************/

/* ---------- FRAMEWORK CT-INHALTE---------------- */
div.c_ct{ position:relative; padding:32px 20px 40px 18px; margin:0px 0px 0px 0px; }
div.c_ct_se { position:relative; padding-top:0px; }
div.c_ct_ib { position:relative; padding-top:0px; }
div.c_ct_index{ position:relative; padding-top:0px; }
div.c_ct_tia{padding:14px 20px 40px 18px;}

/*
div.c_ct_index { position:relative; padding:18px 0px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_le { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_ib { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_dl { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_bg { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_ti { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_to { 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; }
div.c_ct_pt { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_ig { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_cc { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_se { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
div.c_ct_qs { position:relative; padding:18px 10px 10px 10px; margin:0px 0px 0px 0px; }
*/ 
/****************************************/

/*-------------- Backgroundimage ----------------------*/
div.c_nav_based_image_pos{position:absolute; top:0px; left:0px; width:200px; height:170px;  }

div.c_nav_based_image_1{background:transparent url(../img/sujet/sujet_1.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_2{background:transparent url(../img/sujet/sujet_2.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_3{background:transparent url(../img/sujet/sujet_3.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_4{background:transparent url(../img/sujet/sujet_4.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_5{background:transparent url(../img/sujet/sujet_5.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_6{background:transparent url(../img/sujet/sujet_6.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_7{background:transparent url(../img/sujet/sujet_7.jpg) no-repeat scroll 0px 0px;}
div.c_nav_based_image_8{background:transparent url(../img/sujet/sujet_8.jpg) no-repeat scroll 0px 0px;}

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


/* ----------------- Suchbox-Bereich --------------------- */
.searchbox_font{ font-size:11px; } 
.searchfield{ position:relative;}
.se_icon_head{ height:50px; /*background:transparent url(../pix/se_icon.png) no-repeat scroll 0px 0px;*/ padding-top:20px; padding-left:50px;}
.se_icon_head_img{position:absolute; top:0px; left:0px;}
.searchfield_cont{ position:relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:160px;line-height:22px; }
span.right{ position:absolute; right:0pt; top:0pt; height:24px; 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:24px; width:10px; 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-weight:bold; line-height:normal; margin:0pt; padding:3px 0px 0px 0px ; position:absolute; right:10px; top:0pt; width:140px; height:21px; font-family:  Arial, SunSans-Regular, Sans-Serif; }
input.sbutton {background:transparent none repeat scroll 0px 0px;border:0px solid #CFCFCF;color:#999999;cursor:pointer;font-size:12px;margin:0px 0px 0px 64px;padding:0px;}
input.sbutton:hover{ color:#333333; cursor:pointer; }

/* ----------------- ai1-Bereich --------------------- */
div.rbox_cont{ position:relative; margin-top:30px; }
div.int_links .rbox_head{ /*background:transparent url(../pix/li_icon.png) no-repeat scroll 0px 0px;*/ padding:20px 0px 20px 50px; }
div.ext_links .rbox_head{ /*background:transparent url(../pix/le_icon.png) no-repeat scroll 0px 0px;*/ padding:20px 0px 20px 50px; }
div.dl_links .rbox_head{ /*background:transparent url(../pix/dl_icon.png) no-repeat scroll 0px 0px;*/ padding:20px 0px 20px 50px; }
div.archiv_links .rbox_head{ /*background:transparent url(../pix/li_icon.png) no-repeat scroll 0px 0px;*/ padding:20px 0px 20px 50px; }
div.newsticker_links .rbox_head{ /*background:transparent url(../pix/li_icon.png) no-repeat scroll 0px 0px;*/ padding:20px 0px 20px 50px; }

div.rbox_list_item{}
div.rbox_body{ padding-right:12px; }
/* ----------------- Footer-Bereich --------------------- */
div.footertxt { position:relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
span.footer_item_line_1,span.footer_item_line_2{visibility:hidden; display:none;}
span.footer_item_1{visibility:hidden; display:none;}


div.footer_content{margin:0px 0px 0px 0px;}
div.footer_item{position:relative; margin:0px 0px 0px 0px; float:left;}
div.footer_item a{padding:25px 5px 0px 5px;text-align:center;display:block;}

div.footer_item_1{visibility:hidden; display:none;}
div.footer_item_2{background:transparent url(../pix/fo_ico_kontakt.gif) no-repeat scroll top center;margin:0px 0px 0px 0px;}
div.footer_item_3{background:transparent url(../pix/fo_ico_impressum.gif) no-repeat scroll top center;}
div.footer_item_4{background:transparent url(../pix/fo_ico_kunde.gif) no-repeat scroll top 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:#fff;; line-height:15px; }
a.fmlink:hover { text-decoration:underline; }
a.nlF { color:#00ADF0; line-height:15px; font-weight:bold;}
a.nlF:hover { text-decoration:underline; }
a.nlsF{ color:#00ADF0; text-decoration:underline; font-weight:bold;}

a.nlink3 { color:#00ADF0; text-decoration:none; font-weight:bold; }
a.nlink3:hover { text-decoration:underline; }
a.nlink3i { color:#00ADF0; text-decoration:none; font-weight:bold; }
a.nlink3i:hover { text-decoration:underline; }
a.nlink4 { background:transparent url(../pix/arrow_gry.gif) no-repeat scroll right 5px; padding-right:10px; color:#646567; }
a.nlink4:hover {background:transparent url(../pix/arrow_bl.gif) no-repeat scroll right 5px; color:#00ADF0; text-decoration:underline;  }
a.nlink4_title{color:#868889; font-weight:bold;}
a.nlink4_title:hover{ color:#00ADF0; text-decoration:underline;}

a.sb_ld_int,a.sb_ld_ext,a.sb_ld_dl{background:transparent url(../pix/arrow_gry.gif) no-repeat scroll 0px 5px;padding-left:10px; color:#646567;}
a.sb_ld_int:hover,a.sb_ld_ext:hover,a.sb_ld_dl:hover{background:transparent url(../pix/arrow_bl.gif) no-repeat scroll 0px 5px; color:#00ADF0; text-decoration:underline; }

a.nlA{background:transparent url(../pix/arrow_gry.gif) no-repeat scroll 0px 5px;padding-left:10px; color:#646567;}
a.nlA:hover,a.nlsA{background:transparent url(../pix/arrow_bl.gif) no-repeat scroll 0px 5px; color:#00ADF0; text-decoration:underline; padding-left:10px; }

a.sb_ld_int,a.sb_ld_ext,a.sb_ld_dl,a.nlA,a.nlsA{display:list-item;list-style-position:outside;list-style-type:none;margin-bottom:3px;}

/*Archivbox links*/
a.nlALs,a.nlAL{ color:#646567; 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; }

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