/* Copyright 2006 -lochtemedia Kurt Lochte, Erfurt, Germany*/
/* CSS for www.lochtemedia.de */
/*
/* Hacks: * html (IE bis 6.x)
/*        *+html (IE 7.x)
/*
/* XHTML FIREFOX 1.x, 2.x / IE 5.x, 6.x, 7.x */



body { overflow:-moz-scrollbars-vertical;  margin:0px; padding:0px; border: 0px; width:100%; height:100%; text-align: center;
      background-color: #aaa; font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size:75%; line-height:125%; font-stretch: ultra-expanded; color: #444; background-color:#000; background-image: url(images/bg_lm2007-4.gif); background-position:center;}
/*background-image: url(images/lm_background6.gif)
*/
.bodytext, label{margin:0px; padding-right:50px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#444;}
p {margin:0px; padding:0px;}
a, .bodytext a, .csc-linkToTop a {color: #3a68b0; text-decoration: none;}
table tr td, table tr th {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #444; vertical-align:top;padding-right:20px;}
form table tr td, form table tr th {font-size: 13px;}
a:hover{color:#92b9f8;}
form {margin:0px; padding:0px;}

.glossary abbr, abbr, dfn, acronym{color:#444;border-bottom:1px dotted #ccc;font-style:normal;}

.menu1_container {float:left; padding-left: 20px; padding-right:5px; width:auto;}
.menu1_no { font-weight:bold; margin:2px 0px 13px 0px;}
.menu1_no a {color:#fff;}
.menu1_no a:hover {color:#92b9f8;}

.menu1_act {font-weight:bold; margin:2px 0px 13px 0px;}
.menu1_act a{color:#92b9f8;}

.menu2_no  {padding-bottom:4px;}
.menu2_no a { color:#333; line-height:13px;font-size:97%;}
.menu2_no a:hover { color:#3a68b0;}
.menu2_act  {padding-bottom:4px;}
.menu2_act a { color:#3a68b0; line-height:13px;font-size:97%;}

.menu3_no  {float:left; height:22px; line-height:28px; margin:5px 3px 0px 0px; padding:0px 10px 0px 10px;border-left:1px solid #d4d5d7;border-top:1px solid #d4d5d7;border-right:1px solid #d4d5d7;}
.menu3_no a { font-weight:bold; color:#444; line-height:21px;}
.menu3_no a:hover { color:#3a68b0;}
.menu3_act  {float:left; height:22px; line-height:28px; margin:5px 3px 0px 0px; padding:0px 10px 0px 10px;border-left:1px solid #d4d5d7;border-top:1px solid #d4d5d7;border-right:1px solid #d4d5d7;}
.menu3_act a {line-height:28px;font-weight:bold;color:#3a68b0; line-height:21px;border-bottom:1px solid #fff;}

.csc-header, .csc-firstHeader, .csc-header-n1, h1 { font-size:15px; font-weight:bold; line-height:20px; color:#3a68b0;}
.csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7, .csc-header-n8 { margin-top:25px;} 
.left1 .csc-firstHeader {font-size:11px; font-style:normal; font-weight:bold; color:#ccc;}
.left1 .important  {color:#8fafe1; font-weight:normal;}
.left2 .bodytext {font-style:normal;  color:#b3b2b2; padding:5px 20px 0px 20px;}
.left1 .bodytext {font-style:normal;  color:#aaa;}
.content1 .bodytext {width:auto;}

.csc-textpic {}
.csc-textpic-intext-right .csc-textpic-image img,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap dl dt img,
.csc-textpic-intext-right .csc-textpic-imagewrap dl dt img{ border-top :3px solid #3a68b0; border-bottom :3px solid #3a68b0; }
.csc-textpic-caption {font-size:11px; line-height:13px;font-style:normal; padding-top:4px;}
.csc-textpic-intext-right .tx-kuloplayer-pi1 {float:right;}

.csc-linkToTop {padding-top:15px;}

ul {margin-top:0px;padding-top:0px;padding-right:50px;width:auto;}
ul { list-style-type: disc; list-style-image: url(images/lm_bullet1.gif); list-style-position: outside;margin-left:-20px;}
  *+html ul {margin-left:22px;}
  * html ul {margin-left:22px;}
.csc-sitemap ul {list-style-type: none; list-style-image: url(); }
  
.content1 li {margin-bottom:0px;}
.content1 .contenttable tbody {width:450px;}
.content1 table tbody tr td .bodytext {width:auto;}


/* ------- Tabellen ----------------*/
.contenttable, .contenttable tr{ padding:0px; margin:0px; width: 390px;}
.contenttable p, contenttable-0 p {padding: 0px; margin:0px 0px 0px 0px; color: #444222;}
.td-0 { padding:0px 10px 0px 0px; text-align: left;}
.td-1, .td-2, .td-3, .td-4, .td-5,.td-last { padding:0px 0px 0px 40px;text-align: right;}
.tr-even { background-color:#eee;}


/* ############################# MAIN TEMPLATE CONSTRUCT ###################################################### */

/* ----------------------------------------------------------------------------- */
.container1 {width:991px;  height:auto; padding:0px; margin:auto; margin-top:5px; text-align:center; 
 background-color:#000; background-image: url(images/lm_background1-2.jpg);}


/* ---------------------------HEADER-------------------------------------------- */
.container2 {width:991px;  height:207px; padding:0px; margin:0px; text-align:left;background-color:#000;}
  .logo1 img  {margin-top:30px; width:189px; height:28px; border:0px;filter:alpha(opacity=90); opacity:.90; }


/* ---------------------------CONTENT------------------------------------------- */
.container3 { width:991px;  height:auto; padding:0px; margin:0px; text-align:left;}

.area3_left {float:left; width:354px; height:auto; }
  .search1 { margin-top:-15px; width:354px; height:27px;background-image: url(images/lm_bg_search1.jpg);}
     *html .search1{  float:left; position:relative; f\loat:left; p\osition:relative;}
  .flash1 {width:354px; height:131px; margin:0px; padding:0px;}
  .left_flash1 {width:354px; height:131px; margin:0px; padding:0px;}
  .left1 {width:314px; height:325px; padding:5px 19px 0px 20px; background-color:#000; background-image: url(images/lm_bg_black1.gif);filter:alpha(opacity=75); opacity:.75; }
     *html .left1{width:354px;wid\th:354px; height:330px; hei\ght:330px;}
  .left2 {width:314px; height:auto;}
     
      
.area3_middle {float:left; width:619px; height:auto;}
  .menu1{ margin-top:-23px; width:618px; height:105px; background-image: url(images/lm_bg_menu1.gif);}
     *html .menu1{  float:left; position:relative; f\loat:left; p\osition:relative;}
  .menu2{ clear:both; margin-left:20px; width:598px; height:28px; border-bottom:1px solid #eee; text-align:left;}

  .content1{clear:both; width:578px; height:auto; padding: 0px 20px 0px 20px;margin-top:20px;background-color:#fff;}
      *html .content1 {width:618px;wid\th:618px;}
  .content_footer1{width:619px; height:25px; margin-top:30px;padding-left:20px;}

.area3_right {float:right; width:18px; height:auto;}
 .spacer1 {width:18px; height:auto;} 


/* ---------------------------FOOTER------------------------------------------ */
.container4 {clear:both; width:991px;  height:43px; padding:0px; margin:0px; text-align:left; background-image: url(images/lm_bg_footer2.jpg);}
.area4_left {float:left; width:354px;height:43px;}
.footer_left {padding:12px 0px 0px 20px;color:#777;}
.area4_middle {float:left; width:619px;height:43px;}
.footer_middle {padding:12px 0px 0px 20px;color:#777;}
.area4_right {float:right; width:18px;height:43px;}

/* ############################# MAIN TEMPLATE CONSTRUCT END ##################################################### */


/* ---------------------------------- KONTAKTFORM ----------------------------------------*/
.csc-form-fieldcell input { vertical-align: top;
color: #1768B0;border-color: #cccccc;background-color: #FFFFFF;border-style:solid; border-width:1px;width:210px; height:15px;}
.csc-form-fieldcell_button input  { vertical-align: top;
color: #1768B0;border-color: #cccccc;background-color: #FFFFFF;border-style:solid; border-width:1px;width:50px; height:15px;}

.tx-guestbook-form-textarea { color: #1768B0;border-color: #cccccc;background-color: #FFFFFF;border-style:solid; border-width:1px;
      width:300px; font-family:  verdana, arial, helvetica, sans-serif; font-size: 13px; margin-top:10px;}

/*---------------------------------- Login Form --------------------------- */
.csc-form-fieldcell input{ color: #1768B0;background-color: #FFFFFF;border-style:solid;border-width:1px;}
.csc-form-label-req{margin: 0px;vertical-align: top;text-align:left;}
.right_login_button {color: #1768B0;border-color: #cccccc;background-color: #FFFFFF;border-style:solid; border-width:1px;width:70px;  font-size:13px; line-height:16px;}




/* --------------------------- NEWS------------------------------------------ */
.news-latest-container {width:260px; font-style:normal; font-weight:bold; color:#aaa;}
.news-latest-item {}
.news-latest-item a{font-style:normal;}
.news-latest-item a:hover {}
.news-latest-item .bodytext {font-style:normal; font-weight:normal; color:#aaa;}

.tx-ttnews-browsebox table {margin:10px 0px 10px 0px; text-align:left;} 
.tx-ttnews-browsebox table tr td, .tx-ttnews-browsebox table tr th {text-align:left; padding:0px; padding-left:6px;}
.tx-ttnews-browsebox, .browseBoxWrap {clear:both; text-align:left;margin:0px;padding:0px; border:0px solid #666;background-color:#fff;}
.tx-ttnews-browsebox td {font-size: 13px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox td p{margin:0px;}
.tx-ttnews-browsebox-SCell {border:0px solid #3a68b0;}
.news-search-emptyMsg {font-size: 13px;margin: 0px;}


.news-list-title {clear:both; font-size:13px; font-weight:bold; line-height:20px; color:#000;}
.news-list-title a {color:#555555;}
.news-list-title a:hover { color:#3a68b0;}
.news-list-body {margin-bottom:10px; border-top:1px solid #ddd;}
.news-list-body a {float:right;}
.news-list-body a img {margin-top: 3px; border-top :3px solid #3a68b0; border-bottom :3px solid #3a68b0;}
.news-list-morelink a {float:left;margin-bottom:25px;}

.news-single-item h2 {clear:both; font-size:13px; font-weight:bold; line-height:20px; color:#3a68b0;}
.news-single-item h3 {font-size:13px; font-weight:bold; line-height:16px;}
.news-single-item .bodytext {width:330px;}
.news-single-img  {float:right;}
.news-single-img img {margin: 3px 0px 10px 10px; border-top :3px solid #3a68b0; border-bottom :3px solid #3a68b0;}


/* ------------------ indexed_search -------------------------------------------- */ 
.topmenu-searchbox-form {line-height:14px; height:20px; width:270px; margin:0px; padding:6px 0px 0px 20px; }
  *html .topmenu-searchbox-form {padding:5px 0px 0px 20px;padd\ing:5px 0px 0px 20px; }
.topmenu-searchbox-form-input {}
.topmenu-searchbox-form input,select {border:0px; color:#6a7995; background-color:#3c4860; font-size:11px;}
.topmenu-searchbox-form-submit a {color:#49566f;font-size:11px;}
.topmenu-searchbox-form-submit a:hover {color:#92b9f8; font-weight:bold;}
.topmenu-searchbox-form-input .tx-indexedsearch-searchbox-sword {width:100px;}
.topmenu-searchbox-form input:focus {background-color:#8d9ebf;color:fff;} 

.tx-indexedsearch {width: 460px;}
.tx-indexedsearch-browsebox {margin:1px 0px 20px 0px;}
.tx-indexedsearch-res {margin-top:10px;line-height: 1.3em;}
.tx-indexedsearch-title {font-weight:bold;color:#ee1c23;}
.tx-indexedsearch-redMarkup { color:#ee1c23;font-weight:normal; }


/* ------------------ comments -------------------------------------------- */ 

.sk-pagecomments-error {color:white;font-weight:bold;background:#3a68b0;border:0px solid #000;margin:8px 8px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {color:#3a68b0;font-weight:normal; border-bottom:1px solid #eee;background:#fff;padding-left:0px;height:16px;margin-top:5px;}
.sk-pagecomments-namedate {float:left;font-weight:normal; }
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{clear:both;background:#f9f9f9;padding:4px 28px;}

.tx-skpagecomments-pi1 form {margin:16px 0;width:578px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:left;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#d9eefc;border:0px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {float:left; width:320px;margin-left:0px;font-weight:bold;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;background:#f6fafd;border:1px solid #ccc;margin-left:8px;}
.tx-skpagecomments-pi1 form input#captcha {width:100px;background:#f6fafd;border:1px solid #ccc;margin-left:8px;}
.tx-skpagecomments-pi1 form textarea {clear:both; width:320px;height:160px;margin-left:8px;background:#f6fafd;border:1px solid #ccc;font-family:  arial, helvetica, verdana, sans-serif; font-size: 13px; }
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus {background:#d9eefc;} 
.tx-skpagecomments-pi1 form input#skcommentssubmit {clear:both; background:#d9eefc;color:#000;float:left; margin:8px 0px 10px 8px;border:1px solid #ccc;}


