/**
 * Style sheet MaFo
 */
#logo {
position:absolute;
left:10px;
top:26px;
}
#headernavi {
position: absolute;
right: 0px;
}
#line-header {
background:transparent url(tl_files/img/px3.jpg) repeat-x scroll 0%;
width:762px;
position:absolute;
top:100px;

}
#header {
background: url("tl_files/img/px1.jpg");
background-repeat: repeat-x;
background-position: top;
background-color: #fff;
border-bottom: 2px solid #ddd;
width : 762px;
margin-top : 0px;
text-align : center;
}
first-child + html #header {
  width: 762px;
}
body {
background-color : #474536;
background-image : url("tl_files/img/bg1280.jpg");
background-position : center 0%;
background-repeat : repeat-y;
}
#container {
background-image : url("tl_files/img/px4.jpg");
background-position: top;
background-repeat: repeat-x;
background-color: #ffffff;
width: 762px;
margin-top: 0px;
padding-top: 5px;
border-bottom: 2px solid #ddd;
}
first-child + html #container{
  margin-top: 0px;
  width: 762px;
}
#footer {
background-image: url("tl_files/img/px1.jpg");
background-position: center 0%;
background-repeat: repeat-x;
background-color: #fff;
height: 56px;
overflow: visible;
text-align: top;
vertical-align: baseline;
width : 762px;
border-bottom: 2px solid #dddddd;
}
#copyright  {
color:#999;
padding-top: 4px;
padding-left: 2px;
margin-top:0px;
margin-bottom: 45px;
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight: bold;
}
#left {
margin-top : 0px;
margin-right : 5px;
}
*html #left {
margin-top : 0px;
margin-right : 0px;
}
#right {
  margin-top: 0px;
  margin-right: 0px;
}
/*#main {
  margin-top: 0px;
  margin-right: 6px;
  width:566px;
}  */
*html #main {
  margin-top: 0px;
  margin-right: 3px;
  width:566px;
}
html:first-child #main {
  margin-top: -1px;
  margin-right: 5px;
  width: 480px;
}
html > body #left {
margin-top : 0px;
}
*:first-child + html #left {
margin-top : 0px;
}
#top_image {
margin-top:120px;
float: right;
margin-right : 5px;
margin-bottom : 0;
margin-left : 0;
padding : 0;
}
.ce_text, .teaser {
line-height : 16px;
}
.error {
margin : 0;
padding : 0px 0px 0px 0px;
font-size : 8px;
color : #ff0000;
}
.mod_breadcrumb {
margin-bottom : 24px;
padding : 5px 0 5px 0;
font-weight : bold;
}
*:first-child + html .mod_breadrumb {
padding : 0 0 0 0;
margin-bottom : 0;
}
.ce_gallery .caption {
color : #999999;
}
.mod_article .pdf_link {
top : 14px;
position : relative;
margin-top : -14px;
text-align : right;
}
.mod_article .pdf_link a {
padding : 1px;
background-color : #bbbbbb;
text-decoration : none;
color : #ffffff;
}
.mod_article .pdf_link a:hover {
background-color : #dddddd;
text-decoration : none;
color : #ffffff;
}
.ce_accordion {
margin-left : 0px;
}
.toggler {
background:url(tl_files/img/px3.jpg) repeat-x scroll 0% 30%;
cursor:pointer;
font-weight:bold;
height:20px;
margin-top:5px;
padding-left:7px;
padding-top:5px;
color:#000666;
}
.toggler .getFirst, .setstyle {
color: #000666;
}

.toggler:hover{
background:url(tl_files/img/px5.jpg) repeat-x scroll 0% 30%;
}
.toggler_first {
color : #999999;
}
.toggler_first:hover {
text-decoration : underline;
color : #666666;
cursor : pointer;
}
.accordion div {
margin-left : 0px;
padding-top : 6px;
padding-left : 6px;
padding-bottom : 6px;
background-color : #e6e6e6;
}

.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;
} */
*:first-child + html .ce_list li {
margin-left : 26px;
}

.mod_customnav {
color : #666;
margin-top: 70px;
margin-bottom : 10px;
margin-left : 0px;
margin-right : -46px;
padding : 0px 0px 0px 0;
width: 320px;
height: 40px;
font-weight: bold;
font-size: 11px;
}
html:first-child .mod_customnav {
 width: 310px;
 margin-right : -36px;
}
*html .mod_customnav {
 width: 310px;
 margin-right : -28px;
}
.mod_customnav h3 {
color : #000000;
margin-left : 0px;
margin-bottom : 15px;
}
.mod_customnav ul {
  list-style-type:none ;
  display: inline;
}
.mod_customnav li {
margin-right:2px;
margin-left:0px;
padding-left:6px;
float:left;
}
.mod_customnav a {
margin-left : 0;
color : #666;
padding-left:6px;
font-size: 11px;
}
.mod_customnav a:hover {
color : #333;
}

.mod_navigationMain {
position:absolute;
top:120px;
margin-left: 5px;
width:170px;
}
.mod_navigationMain ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
.mod_navigationMain li {
float:none;
list-style-type:none;
background: transparent url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
margin:0px;
padding:0pt;
text-align: right;
font-weight: bold;
}
/**html .mod_navigationMain li {
float:none;
list-style-type:none;
background: transparent url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
margin:1px;
padding:0pt;
text-align: right;
font-weight: bold;
} */
.mod_navigationMain a {
color:#666666;
display:block;
padding:11px 10px;
background: url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
font-weight:bold;
font-size: 13px;
}
*html .mod_navigationMain a {
padding:4px 8px;
}
.mod_navigationMain a:hover {
background-image:transparent url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
text-decoration:none;
font-size: 13px;
color:#000066;
}
.mod_navigationMain p {
background-image:transparent url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
margin:0pt;
padding:11px 10px;
color:#000066;
font-weight:bold;
font-size: 13px;
}
*html .mod_navigationMain p {
margin:0pt;
padding:8px 8px;
}
.mod_navigationMain a.parent {
font-weight:bold;
color:#000066;
background:transparent url(tl_files/img/menubg.jpg) no-repeat scroll 100%;
}
.mod_navigationSub {
margin-bottom : 15px;
padding-left : 2px;
padding-right : 0px;
height: auto;
font-weight: bold;
}
.mod_navigationSub a {
  padding-left: 7px;
  color: #666666;
}
.mod_navigationSub a:hover {
  background: url(tl_files/img/link_right.png) no-repeat scroll 0% 70%;
  padding-left: 7px;
  color: #333333;
}
.mod_navigationSub p {
  background: url(tl_files/img/link_right.png) no-repeat scroll 0% 70%;
  padding-left:7px;
  color: #333333;
}
.mod_naviagtionSub a.parent {
   background: url(tl_files/img/link_right.png) no-repeat scroll 0% 70%;
   padding-left: 7px;
}
.mod_navigationSub ul, .mod_navigationSub li {
list-style-type : none;
margin : 2px;
padding-left : 0px;
}
.navigator {
margin-top : 26px;
margin-right : 5px;
margin-bottom : 12px;
padding-top : 4px;
text-align : right;
border-top : 1px solid #ece4d9;
}
.navigator p {
margin-bottom : 2px;
}
.pagination li {
display : inline;
margin : 0;
padding : 0;
list-style-type : none;
}
.pagination {
margin-top : 22px;
padding-top : 4px;
border-top : 1px solid #ece4d9;
}
.pagination p {
width : 160px;
float : left;
padding-right : 3px;
padding-left : 3px;
text-align : left;
}
.pagination ul {
width : 240px;
float : right;
margin : 0;
padding : 0 3px;
text-align : right;
}
.ce_table {
margin-top : 24px;
margin-bottom : 24px;
border-left : 1px solid #cccccc;
}
.ce_table td {
padding : 2px 8px;
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
}
.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;
}
#tps td {
padding : 2px 4px;
}
#tps .col_0 {
width : 340px;
}
#tps .explanation {
padding-bottom : 24px;
}
#breaking_news, .mod_newsmenu {
margin : 0px 6px 8px 2px;
padding-left : 0px;
background : url(tl_files/img/verlauf226x300.png) no-repeat scroll 0% 20%;
width:200px;
}
#breaking_news h2 {
padding-left : 0px;
}
#breaking_news h3 {
padding-left :0px;
margin-bottom:4px;
}
#liste_news, .mod_newsmenu {
margin : 0px 6px 8px 0px;
padding-left : 0px;
background : url(tl_files/img/verlauf226x150.png) no-repeat scroll 0% 20%;
width:226px;
height: 150px;
}
/*#liste_news, .block {
padding-left:2px;
} */
#liste_news h3 {
padding-left : 2px;
margin-bottom:4px;
}
.mod_newsmenu ul, .mod_newsmenu li {
margin : 0;
padding : 0;
list-style-type : none;
}
* html .mod_newsmenu ul, * html .mod_newsmenu li {
height : 1px;
}
.mod_newsmenu .year {
margin-bottom : 2px;
font-weight : bold;
}
.mod_newslist p {
margin : 0 0 2px 0px;
padding-left: 0px;
}
.mod_newslist .info, .mod_newsreader .info {
margin-bottom : 6px;
font-size : 10px;
color : #999999;
}
.mod_newslist .layout_short {
margin-bottom : 4px;
padding-bottom : 0px;
border-bottom : 1px solid #bbbbbb;
}
.mod_newslist .block {
  padding-left: 0px;
}
.mod_newsreader .back {
padding-top : 12px;
}
* html .mod_newsreader .back {
margin-top : 12px;
padding-top : 0;
}
.mod_newsreader .ce_text {
margin-top : 16px;
padding-left: 2px;
}
.mod_article, .mod_newsreader {
margin-right : 5px;
width: 538px;
}
.mod_newsreader h2 {
margin-bottom : 12px;
}
.mod_subscribe {
margin : 0px 0px 2px 0px;
padding : 0px;
width: 202px;
height: 95px;
}
.mod_subscribe input {
width:160px;
}
/*.mod_subscribe h3  {
background-image:url(tl_files/img/h3_grafik.png);
height:32px;
line-height:17px;
margin:0px 0px 4px;
padding:0px 0px 0px 2px;
width:212px;
}      */
.mod_subscribe .formbody {
margin-left:2px;
}
.mod_subscribe .submit {
margin-bottom : 0px;
margin-top :10px;
margin-left: 4px;
}
html:first-child .mod_subscribe .submit {
margin-bottom : 0px;
margin-top :10px;
margin-left: 4px;
}
.mod_subscribe .label {
margin : 4px 0 1px 0;
}
#nl_text {
margin-left: 2px;
margin-right: 2px;
padding-left: 0px;
}
.mod_search {
margin-top : 30px;
margin-bottom : 22px;
}
.mod_search .text {
width : 156px;
}
.mod_search .textarea {
width : 160px;
}

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;
top : -2px;
position : relative;
padding-right : 3px;
}
.mod_search .header {
margin-top : 17px;
margin-right : 5px;
margin-bottom : 24px;
padding-bottom : 4px;
text-align : left;
border-top : 1px solid #000066;
}
.mod_search h3 {
margin : 0 0 2px 0;
padding : 0;
}
.mod_search .context {
margin : 0 5px 3px 0;
}
.mod_search .url {
margin-bottom : 12px;
color : #c6ad8d;
}
.mod_search .relevance {
font-weight : normal;
font-size : 11px;
color : #c6ad8d;
}
.mod_search .highlight {
font-weight : bold;
}
#art_links {
border-top: 1px solid #000066;
margin-left : 0px;
margin-right : 0px;
padding-top : 8px;
padding-left : 4px;
padding-bottom : 5px;
width: 222px;
height: 40px;
}
.ce_form .mandatory, .ce_form .captcha mandatory {
color : #000000;
}
.ce_form td, .mod_comments td {
padding-bottom : 4px;
}
.ce_form .col_0, .mod_comments .col_0 {
white-space : nowrap;
width : 130px;
}
.ce_form .error {
color : #ff0011;
font-size : 10px;
padding-top : 7px;
}
.ce_form .radio, .mod_search .radio {
margin : 1px 3px 0 1px;
padding : 2px;
position : relative;
top : 2px;
}
* html .ce_form .radio, * html .mod_search .radio {
margin : -4px 0 0 -3px;
position : relative;
top : 1px;
}
*:first-child + html .ce_form .radio, *:first-child + html .mod_search .radio {
margin : -4px 0 0 -3px;
position : relative;
top : 1px;
}
.ce_form .radio_container, .mod_search .radio_container {
margin : 3px 0 1px;
}
* html .ce_form .radio_container, * html .mod_search .radio_container {
margin : 0 0 -1px;
}
*:first-child + html .ce_form .radio_container, *:first-child + html .mod_search .radio_container {
margin : 0 0 -1px;
}
.ce_form .radio_container span {
display : block;
}
.ce_form .headline {
padding-bottom : 4px;
padding-top : 31px;
}
.ce_form .submit, .mod_comments .submit {
margin-top : 14px;
}
.widget {
padding : 3px 2px;
}
.ce_form .text  {
border : 1px solid #ccc;
margin-left : 0;
padding : 2px;
width : 300px;
}
.mod_comments .text {
border : 1px solid #ccc;
padding : 4px;
width : 300px;
}
.ce_form .textarea, .mod_comments .textarea {
border : 1px solid #ccc;
margin-left : 0;
height : 150px;
padding : 2px;
width : 300px;
}
#linie {
background: url(tl_files/img/px3.jpg);
background-repeat: repeat-x;
}
#search_btn {
display:inline;
height:16px;
margin:2px 0px 0px;
padding:0px;
vertical-align:top;
width:23px;
}
#newsarchiv {
font-weight: bold;
margin-bottom: 12px;
margin-left: 2px;

}
#einspaltig {
margin-left:2px;
margin-right: 2px;
width:760px;
}
#selektboxen {
width:170px;
}
.mod_header_search {
position:absolute;
right:8px;
top:-14px;
}
.mod_header_search input.text {
background-color:#fff;
border:1px solid #999999;
font-size:11px;
height:16px;
margin:0 0 0 10px;
padding:2px 0 0;
position:relative;
width:156px;
}
.mod_header_search input.submit {
border:1px solid #999999;
cursor:pointer;
height:21px;
position:relative;
top:2px;
width:60px;
}
