/* Style sheet screen */
#logcenter{
  margin-left: 40px;
}

.footer_textbox1{
  width: 236px;
  height: 116px;
  top: 10px;
  position: absolute;
  overflow: hidden;
  margin-left: 17px;
  padding: 16px;
  color: #999999;
  line-height: 1.5;
}

.footer_textbox2{
  width: 236px;
  height: 116px;
  left: 295px;
  position: absolute;
  overflow: hidden;
  margin-left: 17px;
  padding: 16px;
  color: #999999;
  line-height: 1.5;
  top: 10px;
}

.footer_textbox3{
  width: 350px;
  left: 620px;
  position: absolute;
  overflow: hidden;
  margin-left: 17px;
  padding: 16px;
  color: #999999;
  line-height: 1.5;
  top: 10px;
}

.footer_textbox1,.footer_textbox2,.footer_textbox3{
  font-size: 11px;
}

.header_textbox{
  width: 600px;
  height: 300px;
  top: 180px;
  overflow: hidden;
  margin-left: 17px;
  padding: 16px;
  left:100px position:absolute;
}

.header_textbox p{
  font-size: 14pt;
  color: #333;
  line-height: 1.5;
}

.header_textbox img{
  border-style:!important;
}

.mod_search{
  padding-top: 15px;
}

.mod_search .even{
  margin-bottom: 10px;
  padding: 5px 5px 1px;
  background-color: #F0F0F0;
}

.mod_search .odd{
  margin-bottom: 10px;
  padding: 5px 5px 1px;
}
#main{
  background: #F4F4F4;
  border:#CCCCCC;
}
#main p{
  line-height: 1.5;
  margin-bottom:10px;
}


#main .ce_table table td{
  padding: 5px;
  border: 1px solid #cccccc;
  border-collapse: separate;
  background: #f2f2f2;
}

#main .ce_table table{
  border: 1px;
  border-collapse: separate;
  border-spacing: 4px;
}

#main .ce_table table th{
  padding: 5px;
  border: 1px solid #999999;
  border-collapse: separate;
  background: #cccccc;
}

.pagination{
  margin-top: 30px;
}

#breaking_news{
  width: 268px;
  margin: 3px 0 0;
  padding: 0;
  background-color: #F0F0F0;
}

#breaking_news h1{
  margin: 0;
  padding: 2px 0 2px 20px;
  background-color: #8C8C8C;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

.mod_newsmenu h1{
  margin: 0 0 10px;
  padding: 2px 0 2px 20px;
  background-color: #8C8C8C;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

#breaking_news .layout_short{
  margin-right: 30px;
  margin-left: 30px;
  padding: 15px 0 11px;
  border-bottom: 2px dotted #000000;
}

#breaking_news .layout_short .last{
  border-bottom: 0px;
}

.mod_newsmenu{
  margin-top: 3px;
}

.copyright{
  left: 629px;
  position: absolute;
  font-size: 11px;
  color: #999999;
  top: 103px;
}

.copyright a{
  text-decoration: underline;
  font-size: 11px;
}

.copyright a:hover{
  text-decoration: none;
  font-size: 11px;
}

.mod_headerLogo{
  left: 2px;
  position: absolute;
  padding: 38px 0px 0px 0px;
  background: url("../kb/cf.png") left top no-repeat;
  top: 10px;

}

.mod_headerLogo h1{
  color: #000;
  text-indent: 84px;
}

#wrapper{
  margin-top: 0;
  margin-bottom: 0;
}

#header;{/*  background: url("http://p143178.mittwaldserver.info/tl_files/kb/header_bg.jpg") left top no-repeat;*/}

.mod_headerImage{
  left: 310px;
  position: absolute;
  top: 2px;
}

#container{
  padding-top: 7px;
  padding-bottom: 30px;/*  background: url("http://p143178.mittwaldserver.info/tl_files/kb/container_bg.gif") left top repeat-y;*/
;
}

#left .inside{
  width: 268px;
  margin-top: 18px;
  margin-left: 15px;
}

#main .inside{
  /*width: 625px;*/
/*  margin-left: 30px;
*/
    padding:10px 20px 30px 20px;
}
#right .inside{
  margin-left:10px;
}


#footer{
  margin-bottom: 10px;/*  background: url("http://p143178.mittwaldserver.info/tl_files/kb/footer_bg.jpg") left top no-repeat;*/
;
}

#footer a{
  text-decoration: underline;
  color: #999999;
}

#footer a:hover{
  text-decoration: none;
  color: #990021;
}

.ce_text,.teaser{
  line-height: 1.5;
}

.mod_article .back{
  margin-top: 18px;
}

.mod_article .more{
  display: inline;
}

.mod_breadcrumb{
  left: 2px;
  position: absolute;
  font-size: 11px;
  top: 152px;
  z-index:-20;
}

.mod_breadcrumb a{
  font-size: 11px;
  color: #950018;
}

.mod_breadcrumb a:hover{
  text-decoration: none;
  font-size: 11px;
  color: #B50129;
}

.ce_gallery .caption{
  color: #999999;
}

.ce_gallery img,.image_container img{
  padding: 3px;
  /*background-color: #cccccc;
  border: 2px solid #666666;*/
}

.ce_gallery img:hover,.image_container a img:hover{
  padding: 3px;
  /*background-color: #ffffff;
  border: 2px solid #A6A6A6;*/
}
.checkboxce_efgImageSelect{
  margin-left:50%;
  margin-right:auto;
}

.mod_article .pdf_link{
  right: 2px;
  position: absolute;
  top: 20px;
}

.mod_article .pdf_link a{
  margin-right: 5px;
}

.mod_lostPassword{
  margin: 24px 0;
}

.mod_lostPassword td{
  padding-right: 6px;
  padding-bottom: 3px;
}

.mod_lostPassword .text,.mod_lostPassword .password{
  width: 210px;
}

.mod_lostPassword .captcha{
  width: 40px;
}

.mod_lostPassword .captcha_text{
  color: #666666;
}

.ce_list ul{
  margin: 0;
  padding: 0;
}

.ce_list li{
  margin: 0 0 0 22px;
  padding: 0;
  line-height: 16px;
}

* html .ce_list li{
  margin-left: 26px;
}

.ce_accordion .toggler{
  margin-top: 3px;
  padding: 4px 0 4px 20px;
  background: #cccccc url("http://p143178.mittwaldserver.info/tl_files/kb/toggler_plus.gif") left top no-repeat;
  cursor: pointer;
}

.ce_accordion .toggler .active{
  margin-top: 1px;
  padding: 4px 0;
  font-family: 333333;
  background: #8C8C8C url("http://p143178.mittwaldserver.info/tl_files/kb/toggler_minus.gif") left top no-repeat;
  cursor: pointer;
}

.ce_accordion .accordion div{
  padding: 6px 0 8px 20px;
  background-color: #f2f2f2;
  line-height: 16px;
}

.ce_accordion .toggler_first{
  font-weight: bold;
  color: #000000;
}

.ce_accordion .toggler_first:hover{
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}

.mod_login{
  width: 268px;
  margin: 3px 0 0;
  padding: 0;
}

.mod_login h1{
  margin: 0;
  padding: 2px 0 2px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #990021;
}

#minicalendar h1{
  margin: 0;
  padding: 2px 0 2px 20px;
  background-color: #990021;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

.mod_login .formbody{
  width: 200px;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 11px;
  padding-bottom: 11px;
  background: transparent !important;
}

.mod_login label{
  display: block;
  margin: 4px 0 1px;
}

.mod_login .checkbox_container{
  margin-top: 3px;
}

.mod_login .checkbox_container label{
  display: inline;
}

.mod_login .submit_container{
  margin-top: 8px;
  margin-bottom: 4px;
}

#tl_login .formbody{
  border:none !important;
}

#request_password{
  width: 268px;
  background-color: #F0F0F0;
}

#request_password a{
  width: 200px;
  display: block;
  padding: 0 30px 15px;
  color: #333333;
}

#header .mod_login{
  top: 56px;
  position: absolute;
  padding: 0;
  left: 730px;
  width:230px;
}

#header .mod_login h1{
  display: none;
}

#header .mod_login .formbody{

    padding:0;
    margin:0;
    width:100%;
}
#header .login_info{
  font-size: 8pt;
  padding-bottom:6px;
  color: #B2B2B2;
}


.welcome{
  top: 42px;
  position: absolute;
  padding: 0;
  left: 720px;
  width:300px;
}
#header .mod_login .submit_container{
  float:right;
}
.welcome p{
  font-size:10pt;
  color: #DC0D3B;
  font-weight:bold;
}

.mod_newsmenu .year{
  width: 200px;
  margin-right: 30px;
  margin-left: 30px;
  font-weight: bold;
}

.mod_newsmenu .submenu{
  padding-top: 5px;
  padding-bottom: 7px;
}

.mod_newsmenu a,.mod_newsmenu a:hover,.mod_newsmenu span,.mod_newsmenu a.trail{
  margin-left: 0;
}

#main .mod_newslist .layout_short{
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px dotted #000000;
}

.mod_newslist p{
  margin: 0 0 4px;
}

.mod_newsreader .back{
  margin-bottom: 24px;
  padding-top: 12px;
}

* html .mod_newsreader .back{
  margin-top: 12px;
  padding-top: 0;
}

.mod_newslist .info,.mod_newsreader .info{
  margin-bottom: 6px;
  font-size: 10px;
  color: #999999;
}

.mod_newsreader .ce_comments .info{
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 11px;
  color: #990021;
}

.mod_newsreader .ce_text{
  margin-top: 16px;
}

.mod_newsreader h2{
  margin-bottom: 12px;
}

.mod_newsreader .ce_comments h2{
  border-bottom: 2px dotted #000000;
  font-weight: normal;
  font-size: 16px;
  color: #990021;
}

.mod_newsreader .comment_default{
  margin-bottom: 12px;
}

.mod_newsreader .comment{
  line-height: 1.5;
}

.mod_newsreader .form{
  margin-top: 24px;
}

.mod_newsreader .widget{
  margin-top: 1px;
  margin-bottom: 1px;
}

.mod_newsreader .textarea{
  width: 360px;
  height: 120px;
}

.mod_search{
  margin-top: 3px;
}

.mod_search .text{
  width: 240px;
}

html > body .mod_search .radio_container{
  margin-top: 3px;
}

*:first-child + html .mod_search .radio_container{
  margin-top: 0;
}

.mod_search .radio_container label{
  left: -2px;
  position: relative;
  padding-right: 3px;
  top: -2px;
}

.mod_search .header{
  margin-top: 25px;
  margin-right: 0;
  margin-bottom: 25px;
  text-align: right;
  border-bottom: 2px dotted #000000;
}

.mod_search h3{
  margin: 0 0 2px;
  padding: 0;
}

.mod_search h3 a{
  font-weight: bold;
  font-size: 14px;
}

.mod_search .context{
  margin: 0 0 3px;
  line-height: 1.5;
}

.mod_search .url{
  margin-bottom: 12px;
  color: #999999;
}

.mod_search .relevance{
  font-weight: normal;
  font-size: 11px;
  color: #999999;
}

.mod_search .highlight{
  font-weight: bold;
}

table.calendar{
  width: 100%;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

table.calendar .head{
  padding-top: 4px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #f6f6f6;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

table.calendar .current{
  background-color: #F0F0F0;
}

table.calendar .label{
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: center;
  background-color: #bbbbbb;
  border-right: 1px solid #cccccc;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  border-bottom: 1px solid #cccccc;
}

table.calendar td{
  width: 14%;
  height: 72px;
  padding: 1px;
  vertical-align: top;
  background-color: #ffffff;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

table.calendar td.weekend{
  background-color: #f6f6f6;
}

table.calendar .today{
  background-color: #990021;
}

table.calendar .empty, table.calendar .empty .header{
  background-color: #f6f6f6;
}

table.calendar td .header{
  padding-bottom: 2px;
  background-color: #e0e0e0;
  font-size: 10px;
}

table.calendar td .event a{
  font-size: 10px;
}

#minicalendar{
  margin: 3px 0;
  padding: 0;
  background-color: #F0F0F0;
}

table.minicalendar{
  width: 100%;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

table.minicalendar td{
  width: 14%;
  padding-top: 2px;
  padding-bottom: 3px;
  text-align: center;
  background-color: #ffffff;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

table.minicalendar td, table.minicalendar .active a{
  font-size: 10px;
}

table.minicalendar .weekend{
  background-color: #f6f6f6;
}

table.minicalendar .today{
  background-color: #990021;
}

table.minicalendar .label{
  padding-top: 2px;
  padding-bottom: 3px;
  text-align: center;
  background-color: #c3c3c3;
  border-right: 1px solid #cccccc;
  font-size: 10px;
  color: #ffffff;
  border-bottom: 1px solid #cccccc;
}

table.minicalendar .head{
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: center;
  background-color: #f9f9f9;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

table.minicalendar .current{
  background-color: #F0F0F0;
}

.mod_eventlist{
  margin-right: 0;
}

.mod_eventlist .header{
  padding: 3px 6px 4px;
  background-color: #F0F0F0;
  border-right: 1px solid #cccccc;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.mod_eventlist .header .first{
  border-top: 1px solid #cccccc;
}

.mod_eventlist .event{
  padding: 10px 6px 12px;
  border-bottom: 1px solid #cccccc;
}

.mod_eventlist .time{
  margin-top: -6px;
  margin-bottom: 6px;
  font-weight: normal;
  color: #999999;
}

.mod_eventreader .info{
  font-size: 10px;
  color: #999999;
}

.mod_eventreader .recurring{
  margin-top: 2px;
  font-size: 10px;
  color: #990021;
}

.mod_eventreader .ce_text{
  margin-top: 15px;
}

.mod_eventreader .back{
  margin-top: 18px;
}

.mod_personalData{
  margin-bottom: 36px;
}

.mod_personalData fieldset{
  width: 95%;
  display: block;
  margin: 12px 0 24px;
  padding: 12px;
}

* html .mod_personalData fieldset{
  margin-top: -12px;
}

*:first-child + html .mod_personalData fieldset{
  margin-top: -12px;
}

.mod_personalData legend{
  font-weight: bold;
  font-size: 14px;
  color: #990021;
}

* html .mod_personalData legend{
  margin-top: -12px;
  padding: 12px 4px 12px 0;
}

*:first-child + html .mod_personalData legend{
  margin-top: -12px;
  padding: 12px 4px 12px 0;
}

.mod_personalData .submit_container{
  width: 428px;
  text-align: right;
}

* html .mod_personalData .submit_container{
  width: 434px;
}

*:first-child + html .mod_personalData .submit_container{
  width: 434px;
}

.mod_personalData td{
  width: 160px;
  padding: 2px 6px 2px 0;
}

* html .mod_personalData td{
  padding: 1px 6px 1px 0;
}

.mod_personalData .text,.mod_personalData .password{
  width: 200px;
}

.mod_personalData select{
  width: 212px;
}

* html .mod_personalData select{
  width: 212px;
}

*:first-child + html .mod_personalData select{
  width: 212px;
}

.ce_table{
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: -4px;
}

.ce_table td{
  padding: 2px 8px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

*:first-child + html .ce_list li{
  margin-left: 26px;
}

.ce_table th{
  padding: 2px 8px;
  background-color: #e6e6e6;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.ce_table th a{
  color: #000000;
}

h1{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.pagination li{
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#tps .col_0{
  width: 120px;
}

.pagination p{
  float: left;
  padding: 3px 7px;
  text-align: left;
  background-color: #F0F0F0;
}

#tps .explanation{
  padding-bottom: 24px;
}

.pagination ul{
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}

#main .pagination a{
  display: inline-block;
  padding: 4px 7px 3px;
  background-color: #F0F0F0;
  text-decoration: none;
  color: #000000;
}

#main .pagination a:hover,#main .pagination .current{
  display: inline-block;
  padding: 4px 7px 3px;
  background-color: #990021;
  text-decoration: none;
  color: #ffffff;
}

#header .inside{
  z-index: 999;
}
#down h1{
 font-weight:normal;
 color:#990A21;
 line-height:1.5em;
}
