/******************************************/
/* CSS Stylesheet Knowledge Pills Ltd.    */
/* designed by André Dokmanov 30.08.2006  */
/* andre@dokmanov.de                      */
/* www.netzkaefer.de                      */
/******************************************/

/******************************************/
/* General Formats                        */
/******************************************/

*{
  padding:0;
  margin:0;
}

body {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #00005B;
}

h1{
  font-size:140%;
  line-height:110%;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}

h2{
  font-size:120%;
  line-height:110%;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}

#outside {
  width:105%;
}

#page {
  position:relative;
  left:auto;
  top:auto;
  width:800px;
  height:800px;
  background: url(images/kp-back.jpg) #ffffff no-repeat top;
}

.stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}

/******************************************/
/* Layout Frames                          */
/******************************************/

#frame1 {
  position:absolute;
  padding:5px;
  margin:0px;
  padding-top:320px;
  text-align:left;
  left:0px;
  top:0px;
  z-index:90;
  width:175px;
  height:479px;
  background: none;
  border:1px solid black;
  border:none;
}

#frame1 p{
  margin-bottom:1em;
}

#frame2 {
  position:absolute;
  padding:5px;
  margin:0px;
  padding-top:320px;
  text-align:left;
  left:175px;
  top:0px;
  z-index:91;
  width:147px;
  height:495px;
  /*background: #E6E5F8;*/
}

#frame2 p{
  margin-bottom:1em;
}

#frame2back {
  position:absolute;
  margin:0px;
  left:175px;
  top:0px;
  z-index:90;
  width:155px;
  height:800px;
}

#frame2back[id]{
  background: url(images/back_transviolet.png);
}

* html #frame2back {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_transviolet.png',sizingMethod='scale');
}

/******************************************/
/* Title                                  */
/******************************************/

#title {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:5px;
  top:30px;
  z-index:100;
  width:325px;
  height:60px;
  background: none;
  border:1px solid black;
  border:none;
}

/******************************************/
/* Content Formats                        */
/******************************************/

#content {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:345px;
  top:315px;
  z-index:1001;
  width:445px;
  height:465px;
  background: none;
  border:1px solid black;
  border:none;
  overflow:auto;
}

#MainContent_h1{
  font-size:140%;
  font-weight:bold;
  line-height:110%;
  margin:0px;
  padding:0px;
  padding-bottom:15px;
  padding-top:15px;
}

#MainContent_h2{
  font-size:175%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height:110%;
  margin:0;
  padding:0;
  padding-right:1em;
  padding-bottom:10px;
  text-decoration: none;
  color: #fe6700;
}

#MainContent_h2_sub{
  font-size:125%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height:110%;
  margin:0;
  padding:0;
  padding-right:1em;
  padding-bottom:5px;
  text-decoration: none;
  color: #fe6700;
}


#content a{
  text-decoration: none;
  color: #00005B;
}

#content a:hover{
  text-decoration: underline;
  color: #00005B;
}

#Abstract, #content .Abstract{
  font-size:75%;
  font-weight:normal;
  color:#000055;
  line-height:130%;
  margin:0px;
  padding:10px;
}

#content #MainContent{
  font-size:100%;
  font-weight:normal;
  line-height:120%;
  margin:0px;
  padding:0px;
}

#cFrame {
  padding:0px;
  margin:0px;
  width:445px;
  height:400px;
  border:1px solid #cccccc;
}

#cFrame_inline {
  padding:0px;
  margin:0px;
  width:435px;
  height:400px;
  border:1px solid #cccccc;
}

/******************************************/
/* Main Menues                            */
/******************************************/

.MainMenue, .href_breadcrumb {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #00005B;
  background: #ffffff;
}

.MainMenueActive {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  /*color: #00005B;*/
  color: #fe6700;
  background: #ffffff;
}

.MainMenue:hover, .href_breadcrumb:hover {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #00005B;
  background: #ffffff;
}

/******************************************/
/* Sub Menues                             */
/******************************************/

.SubMenue {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  /*color: #00005B;*/
  color: #fe6700;
  background: #E6E5F8;
}

.SubMenueActive {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  /*color: #00005B;*/
  color: #fe6700;
  background: #E6E5F8;
}

.SubMenue:hover {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  /*color: #00005B;*/
  color: #fe6700;
  background: #E6E5F8;
}

/******************************************/
/* Breadcrumb Navigation                  */
/******************************************/

#breadcrumbs {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:345px;
  top:280px;
  z-index:1001;
  width:455px;
  height:30px;
  background: none;
  border-bottom:1px solid #cccccc;
}

/******************************************/
/* Search Form and Results                */
/******************************************/

#search {
  padding:0px;
  margin:0px;
}

#search_input {
  padding:0px;
  margin:0px;
  width:110px;
  height:18px;
  /*
  border-top: 0px solid white;
  border-left:1px solid white;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  */
}

#search_submit {
  padding:0px;
  margin:0px;
  display:inline;
}

.searchContent_h2{
  font-size: 1.0em;
  line-height: 100%;
  margin-bottom:  0.2em;
  padding: 0;
}

#content h2.searchContentKP_h2, #content h2.searchContentKP_h2 a{
  color:white;
  font-size: 1.0em;
  line-height: 100%;
  margin-bottom:  0.1em;
  padding: .1em;
}

.searchAbstract{
  font-size:100%;
  font-weight:normal;
  color: #333;
  line-height:100%;
  margin:.2em 0em .5em 1.5em;
  padding:0;
}

.searchText{
  font-size: 80%;
  line-height: 100%;
  margin:  0;
  padding: 0;
}

.searchLink{
  font-size: 100%;
  margin:  0;
  padding: 0;
}

/******************************************/
/* Contact Forms                          */
/******************************************/
/*
#contactform{
  padding:0px;
  margin:0px;
}

input#contact_mail, #contact_phone, #contact_fax, #contact_name, #contact_firm, #contact_message{
  width:420px;
}

*/
/******************************************/
/* Login & Registration                   */
/******************************************/

#login {
  position:absolute;
  padding:2px 0px 3px 30px;
  margin:0px;
  text-align:left;
  left:347px;
  top:0px;
  z-index:1001;
  width:175px;
  height:125px;
  font-size: 1em;
}



#loginnote {
  position:absolute;
  padding:0px 10px;
  margin:0;
  text-align:left;
  left:347px;
  top:130px;
  z-index:1002;
  width:175px;
  height:160px;
  font-size: 1em;
  color:red;
  font-weight:bold;
}


#loginback {
  position:absolute;
  margin:0px;
  left:347px;
  top:0px;
  z-index:1000;
  width:175px;
  height:125px;
}

#loginback[id]{
  background: url(images/boxlogin.png) no-repeat 0 0;
}

* html #loginback {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxlogin.png',sizingMethod='none');
}

#login form{
  padding:0px;
  margin:0px;
}

.loginfield{
  padding:0px;
  margin:0px;
  width:95px;
  height:20px;
  font-size: .9em;
  font-weight:normal;
  color: #00005B;
  /*border:3px inset lightgrey;*/
  border-top: 0px solid white;
  border-left:1px solid white;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

#registration{
  position:relative;
  left:auto;
  top:auto;
  width:500px;
  height:400px;
  background: url(images/kp-back300.jpg) #ffffff no-repeat top;
}

#reg_form {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:30px;
  top:10px;
  z-index:101;
  width:350px;
  height:100px;
  background: none;
}

#regform input, #forgotform input, #regform select{
  width:350px;
}

#regform .reg_radio{
  width:50px;
}

#reg_errors{
  margin-left:2em;
  color:red;
}

/******************************************/
/* KP Formats                             */
/******************************************/

#content .KP_Headline {
  padding:.2em;
  margin:1em 0;
  text-align:center;
  font-size:1em;
  font-weight:bold;
  color:#ffffff;
}

#content .KP_Headline a{
  font-size:1em;
  font-weight:bold;
  color:#ffffff;
}

#content .KP_Headline a:hover{
  color:#ffffff;
  text-decoration:underline;
}

#content .KP_Item, KP_Item_ul {
  padding:.2em;
  margin:0.1em 0;
  text-align:left;
  font-size:1em;
  font-weight:normal;
  color:#666666;
}

#content .KP_Item a{
  font-size:1em;
  font-weight:normal;
  color:#666666;
}

#content .KP_Item_ul a{
  font-size:1em;
  font-weight:normal;
  color:#666666;
  text-decoration:underline;
}

#content .KP_Item a:hover{
  color:#666666;
  text-decoration:underline;
}

#content #KP_Error, #content #KP_Error p, #content #KP_Error h1 {
  padding:.2em;
  margin:1em 0;
  text-align:left;
  font-size:1em;
  font-weight:bold;
  color:red;
}

.KPStatLink{
  text-decoration:none;
  color:white;
}

.KPStatLink:hover{
  text-decoration:underline;
}

/******************************************/
/* KP Buttons                             */
/******************************************/

#kpcatalog {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:center;
  vertical-align:middle; 
  left:30px;
  top:245px;
  z-index:801;
  width:110px;
  height:60px;
}

#kpcatalog p{
  margin: 10px 0 0 -5px;
}

#kpcatalog_button {
  position:absolute;
  padding:0px;
  margin:0px;
  left:30px;
  top:245px;
  z-index:800;
  width:110px;
  height:60px;
}

#kpcatalog_button[id]{
  background: url(images/kpbutton.png) no-repeat 5px 0;
}

* html #kpcatalog_button {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/kpbutton.png',sizingMethod='none');
  left:35px;
}

#kpdemo {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:center;
  vertical-align:middle; 
  left:195px;
  top:245px;
  z-index:803;
  width:110px;
  height:60px;
}

#kpdemo p{
  margin: 10px 0 0 -5px;
}

#kpdemo_button {
  position:absolute;
  padding:0px;
  margin:0px;
  left:195px;
  top:245px;
  z-index:802;
  width:110px;
  height:60px;
}

#kpdemo_button[id]{
  background: url(images/kpbutton.png) no-repeat 5px 0;
}

* html #kpdemo_button {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/kpbutton.png',sizingMethod='none');
  left:200px;
}

/******************************************/
/* mykp formats for KP com only           */
/******************************************/

#mykp_div {
  position:absolute;
  padding:2px 0px 3px 30px;
  margin:0px;
  text-align:left;
  left:323px;
  top:25px;
  z-index:1002;
  width:175px;
  height:125px;
  font-size: 1em;
}

#mykp_div img{
  vertical-align:middle;
}

a#mykp{
  font-size:30px;
  font-weight:bold;
  color:#fe6700;
}
a#mykp:hover{
  text-decoration:none;
}

/******************************************/
/* try a kp formats for KP com only       */
/******************************************/


#tryakp_div {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:2px;
  top:250px;
  z-index:211;
  width:180px;
  /*height:110px;*/
  height:60px;
  border:none;
}

#tryakp_back {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:2px;
  top:250px;
  z-index:210;
  width:165px;
  /*height:110px;*/
  height:60px;
  border:none;
}

#tryakp_back[id]{
  background: url(images/boxtryakp.png) no-repeat 0 0;
}

* #tryakp_back {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxtryakp.png',sizingMethod='none');
}

#trykp_div img{
  vertical-align:middle;
}

#kptry_imgdiv{
  width:45px;
  height:45px;
  float:left;
  margin-left:10px;
}

#kptry_linkdiv{
  width:100px;
  height:45px;
  float:left;
  margin-left:0px;
  margin-top:2px;
  padding-top:5px;
  text-align:center;
}

a#trykp{
  font-size:12px;
  font-weight:bold;
  color:#fe6700;
}
a#trykp:hover{
  text-decoration:none;
}


/******************************************/
/* Quicktour for KP com only              */
/******************************************/

#quicktour {
  position:absolute;
  padding:25px 0 0 0;
  margin:0px;
  text-align:left;
  left:5px;
  top:124px;
  z-index:200;
  width:346px;
  height:123px;
  border:none;
}

#quicktour[id]{
  background: url(images/quicktour01.png) no-repeat 0 0;
}

* html #quicktour {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/quicktour01.png',sizingMethod='none');*/
  background: url(images/quicktour-msie6.png) no-repeat 0 0;
}

#quicktour p{
  margin:10px;
  color:white;
  text-decoration:underline;
  font-size:12px;
  font-weight:bold;
}

#quicktour p a:link, #quicktour p a:visited, #quicktour p a:active, #quicktour p a:focus{
  color:white;
  text-decoration:underline;
  font-size:13px;
  font-weight:bold;
}

#quicktour p a:hover{
  color:white;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}

/******************************************/
/* Quotations                             */
/******************************************/

#quote {
  /*display:table;*/
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:5px;
  top:124px;
  z-index:200;
  width:165px;
  height:110px;
  border:none;
}

#quote[id]{
  background: url(images/boxquote.png) no-repeat 0 0;
}

* html #quote {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxquote.png',sizingMethod='none');
}

#quotText{
  margin: .25em 1em;
  padding: 0;
  font-size: .9em;
}

#quotInfo{
  margin: .25em 1em;
  padding: 0;
}

#quotAuthor{
  text-align:right;
  font-style: italic;
  padding-right:.5em;
  font-size: .9em;
}

#quotImage{
  border:none;
  margin:0;
  padding:0;
}
/*
#photo {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:182px;
  top:124px;
  z-index:201;
  width:145px;
  height:110px;
  border:none;
  overflow:hidden;
}
*/
#photo {
  position:absolute;
  padding:0px;
  margin:0px;
  text-align:left;
  left:184px;
  top:125px;
  z-index:201;
  width:135px;
  height:104px;
  border:none;
  overflow:hidden;
}

#photoframe {
  position:absolute;
  padding:0px;
  margin:0px;
  left:180px;
  top:124px;
  z-index:199;
  width:147px;
  height:110px;
  background: url(images/fotoframe_top.gif) no-repeat top;
  border:none;
}


/******************************************/
/* News                                   */
/******************************************/

h1#frontNewsTitle{
  font-size: 100%;
  font-weight:bold;
  margin: .25em 1em;
  padding: 0;
}

h1#frontNewsTitle a{
  text-decoration:none;
  color: #00005B;
}

h1#frontNewsTitle a:hover{
  text-decoration:underline;
}

h1#frontNewsTitle span.frontNewsDate{
  font-size: 90%;
  font-weight:normal;
}

#content h2.MainNewsList_h2 span.frontNewsDate{
  font-size: 90%;
  font-weight:normal;
}

#content .MainNewsList_h2{
  font-size: 100%;
  font-weight:bold;
  line-height: 120%;
  margin: .25em;
  padding: .25em;
  /*background:#0000CC;
  color:white;*/
}

h2#frontNewsAbstract{
  font-size: 90%;
  font-weight:normal;
  line-height: 120%;
  margin: .25em 1em;
  padding: 0;
}

h2#frontNewsAbstract a{
  text-decoration:none;
  color: #00005B;
  font-weight:bold;
}

h2#frontNewsAbstract a:hover{
  text-decoration:underline;
}

#newsText{
  font-size: 80%;
  line-height: 100%;
  margin:  0;
  padding: 0;
}

.newsPages{
  position:relative;
  display:block;
  float:right;
  top:-1.5em;
  width:15em;
  font-size:75%;
  font-weight:normal;
  text-align:right;
  margin:0;
  padding:0;
  padding-right:1em;
}

.newsPagination{
  font-size:75%;
  font-weight:normal;
}

/******************************************/
/* Authors Gallery                        */
/******************************************/

#authors .author a.authorlink{
  font-size: 100%;
  font-weight:bold;
  margin-bottom:.5em;
  padding: 0;
  text-decoration:none;
}

#authors .author a.authorlink:hover{
  text-decoration:underline;
}

/******************************************/
/* Copyright & Toplink                    */
/******************************************/

#copyright {
  position:absolute;
  padding:0px;
  margin:0px;
  font-size:10px;
  text-align:right;
  color:#666666;
  left:345px;
  top:787px;
  z-index:1002;
  width:445px;
  height:10px;
  background: none;
  border:none;
}

#toplink {
  position:absolute;
  left:345px;
  top:782px;
  z-index:1002;
  width:445px;
  height:10px;
  padding:0px;
  margin:0px;
  border:none;
  background: none;
  text-align:left;
}

#toplink a{
  font-size:12px;
  color: #00005B;
  font-weight:bold;
  text-decoration:none;
}

#toplink a:hover{
  text-decoration:underline;
}

/******************************************/
/* Admin Formats                          */
/******************************************/

#admincontent {
  position:absolute;
  padding:10px;
  margin:0px;
  text-align:left;
  left:50px;
  top:30px;
  z-index:1001;
  width:445px;
  height:750px;
  background: white;
  border:1px solid black;
  border:none;
  overflow:auto;
}

#admincontentwide {
  position:absolute;
  padding:10px;
  margin:0px;
  text-align:left;
  left:10px;
  top:30px;
  z-index:1001;
  width:520px;
  height:750px;
  background: white;
  border:1px solid black;
  border:none;
  overflow:auto;
}

#adminAddnew {
  padding:10px;
  margin-bottom:10px;
  text-align:left;
  width:87%;
  background: rgb(204,255,153);
  border:1px solid silver;
}

.adminTextfield{
  width:500px;
}

.adminSelect{
  width:500px;
}

.adminFCKdiv{
  width:500px;
  height:400px;
}

.adminTextarea{
  width:500px;
  height:50px;
}

.tabhead{
  background: #ddd;
  font-weight:bold;
}

.tabedit{
  background: rgb(204,255,255);
}

.tabdel{
  background: rgb(255,204,102);
}

.tabdata{
  background: #fff;
}

.tabtext{
  background: #fff;
  text-align:left;
  vertical-align:top;
}



/******************************************/
/* Debug Box                              */
/******************************************/

.debug_box{
  text-align:left;
}

/*EOF*/

