/* *_*_*_*_*_ kruse_medien _*_*_*_*_* Styles */

html, body {  background-image: url("../images/bg_verlauf.jpg"); background-repeat: repeat-x; background-color:#c1d1de;margin:0; padding:0; text-align:center; }
html {  min-height: 101%; }
body, td { color: #4e4e4e; font-family:Arial, Verdana, Helvetica, sans-serif;font-size: 12px;line-height: 18px;} 
a, a:hover, a:link, a:visited { background-image: none;}


/* ________________________________ Positionierung ______________________________________________________ */   
#container {background-color: #FFF; background-image: url("../images/bg_content.jpg"); text-align: left; margin-right: auto;margin-top: 0; margin-left: auto; width: 979px}
#klammer  {position: relative; width: 760px; float: right;  padding-left: 5px;margin-top: 4px;margin-right: 18px;}
*html #klammer  {width: 742px;margin-right: 9px;margin-top: 20px;}
/* ________________________________ Moodbar / Hauptmenu ______________________________________________________ */  
#header  {font-size: 100%;position: relative; margin: 0;width: 979px; min-height: 206px }
#header a {background-image:none;padding:0;margin:0 }
*html #header  {height: 206px }
#logo  {margin: 0;padding: 5px 0 0 0px;background-image: none;float:left;}
#h1_mood {float:left;padding:48px 0  0 62px  }
#h1_mood h1{font-size: 20px;line-height:28px;color: #fff;border-bottom: none;font-weight:normal;font-style:italic;margin:0;padding:0 0 6px 0; }

/* Kontakt / Sitemap */
#top  {padding: 0;margin:0 ;  text-align: right;border-bottom:dotted 1px #fff;height:29px;background-image: url("../images/bg_service_top.jpg"); background-repeat: repeat-x;  }
#top  ul {padding-right: 44px;padding-top: 7px;margin:0 ;color:#fff}
#top ul li{ margin-top: 0px;padding-top: 0; background-image: none; background-repeat: no-repeat;display: inline;}

#top  a, a:link, a:visited{font-size:10px;font-weight: bold; color: #fff;display:inline; background-repeat: no-repeat;text-decoration: none; padding: 0 6px 0 6px;}
#top a:hover  { color: #07467c;text-decoration: underline;}
#top ul li .top_current  { color: #07467c;text-decoration: underline;}

.bg_mood  { background-image: url("../images/bg_mood.jpg");}

/* Textformatierung */
/* ________________________________ Textformatierung ______________________________________________________ */
h1      {font-family:Georgia, Times, serif;font-size: 18px;color: #07467c;line-height:24px;font-weight: normal;font-style:italic;margin: 0; padding: 15px 0 5px 0}
h2      {font-family:Georgia, Times, serif;font-size: 18px;color: #07467c;line-height:24px;font-weight: normal;font-style:italic;margin: 0; padding: 15px 0 5px 0}
h3      {font-family:Georgia, Times, serif;font-size: 14px;color: #07467c;font-weight: bold;font-style:italic;margin: 0; padding: 10px 0 5px 0;}

/* ________________________________ Mitte______________________________________________________ */
#mitte  {display: inline; margin: 0;  padding: 0;position: relative;min-height: 400px; float: left ;width:500px;}
#mitte h1,h2,h3{margin:0 0 0 -10px}

#inhalt_mitte    {padding-top: 0 ; margin-left: 55px;margin-bottom:20px}
#inhalt_mitte a{ color: #07467c; background-image: url("../images/linkpfeil.jpg"); background-repeat: no-repeat;background-position: 0px 6px;text-decoration: underline; padding: 0 0 2px 16px ;line-height:18px}
#inhalt_mitte a:hover{color: #930034;}  
#inhalt_mitte p{padding: 0;margin:0;line-height:18px}

#inhalt_mitte  ul {list-style-type: none;padding: 0 0 0 0}
#inhalt_mitte  ul li{list-style-type: none;padding: 0 0 4px 25px ; background-image: url("../images/list_icon_mitte.jpg"); background-repeat: no-repeat;background-position: 0px 3px;}  
#inhalt_mitte  ul  a,#inhalt_mitte  ul a:link,#inhalt_mitte  ul a:visited{font-family:Georgia, Times, serif;font-style:italic;font-size: 11px;line-height: 17px;font-weight:bold; color: #07467c;text-decoration: underline;padding: 0;background-image:none}
#inhalt_mitte  ul a:hover  { color: #930034;}
#inhalt_mitte  ul li   {padding-bottom:5px }

.content-tabelle td {border-bottom:dotted 1px #07467c;vertical-align:top }
.content-tabelle th {border-bottom:solid 1px #07467c;vertical-align:bottom }
.content-tabelle .tr-odd {background-color:#d7e9f7}



/* ________________________________ Rechts ______________________________________________________ */  
#rechts        {position: relative; width: 250px;float: right;  margin: 0;  padding: 33px 0 0 0; }
#inhalt_rechts    { padding: 10px 40px 20px 20px;margin: 0 0 20px 0;}
#inhalt_rechts  h1  {font-family:Georgia, Times, serif;font-size: 16px;color: #930034;font-weight: bold;font-style:italic;margin: 0; padding: 0 30px 0 0;line-height:16px}
#inhalt_rechts  h2  {font-family:Georgia, Times, serif;font-size: 14px;color: #930034;font-weight: bold;font-style:italic;margin: 0; padding: 0 30px 0 0;line-height:14px}
#inhalt_rechts  h3 {font-family:Georgia, Times, serif;font-size: 12px;color: #930034;font-weight: bold;font-style:italic;margin: 0; padding: 0 30px 0 0;line-height:12px}
#inhalt_rechts  p  {font-size:11px; padding: 10px 0 0 0;margin: 0;}
#inhalt_rechts  ul {list-style-type: none;margin: 0;padding:0 0 15px 0   }
#inhalt_rechts a{ color: #930034; background-image: url("../images/linkpfeil_rechts.jpg"); background-repeat: no-repeat;background-position: 0px 6px;text-decoration: none; padding: 0 0 2px 16px ;line-height:18px}
#inhalt_rechts a:hover{color: #8f0e14;text-decoration: underline;}

#inhalt_rechts ul{list-style-type: none;padding: 0 0 0 25px;margin:0}
#inhalt_rechts li{list-style-type: none;padding: 0 0 4px 25px ; background-image: url("../images/list_icon_rechts.jpg"); background-repeat: no-repeat;background-position: 0px 3px;}  
#inhalt_rechts ul li   {padding-bottom:5px }

/* ________________________________ Links / Submenu ______________________________________________________ */ 
 
#links      {  margin: 0; padding: 0; position: relative; width: 190px; float: left; }
#navcontainer   {margin-top: 9px; margin-left: 7px; padding:15px 0 30px 0;font-weight: bold;}
*html #navcontainer   {margin-top: 22px; margin-left: 7px;}
#navlist {list-style-type: none;margin: 0;padding:0  }
#navlist a, #navlist a:link, #navlist a:visited{font-family:Georgia, Times, serif;font-style:italic;font-size: 14px;line-height: 17px;font-weight:bold; color: #07467c;text-decoration: none;display:block;background-image: url("../images/linkpfeil_normal.jpg"); background-repeat: no-repeat; background-position: 0px 2px; padding: 0 2px 2px 20px;}
#navlist a:hover  { color: #930034;background-image: url("../images/linkpfeil_over.jpg");}
#navcontainer ul li .current  { color: #930034;background-image: url("../images/linkpfeil_over.jpg");}
#navcontainer ul li   {padding-bottom:5px }
.subMenuList {list-style-type: none;margin: 0;padding:0}
.subMenuList2 {list-style-type: none;margin: 0;padding:5px 0 0 15px }
#navlist .sub a, a:link, a:visited{font-size: 11px;font-weight:normal;line-height: 14px;color: #07467c;text-decoration: none;background-image: none; padding: 0 2px 0 22px;}
#navlist .sub a:hover{ color: #930034;text-decoration: none;background-image: none; padding: 0 2px 0 22px;text-decoration:none}
#navcontainer ul li .sub_current  { color: #930034;text-decoration:none}

.adresse {text-align:center;font-family:Georgia, Times, serif;font-size: 12px;color: #930034;font-weight: bold;border-bottom:dotted 1px #957b3f;border-top:dotted 1px #930034;margin:20px 0 10px 0;padding:10px 5px}


/* ________________________________ Footer ______________________________________________________ */ 

#footer     { font-size: 10px; font-weight:bold; text-align: right;height: 51px; clear: both;width: 979px;border-top:dotted 1px #07467c;background-color:#c1d1de }
div#copyright { float:left }
div#menuFooter { float:right }
div#footer ul    { color: #07467c; margin: 0;padding-right: 50px ; }
div#footer ul li {display: inline; }

div#footer ul li a   {font-size: 10px; font-weight:bold;  color: #07467c;text-decoration: none;display: inline; padding: 3px 3px 1px 1px;background-image:none; }
div#footer ul li a:hover  { color: #930034; text-decoration: underline;  }
div#footer ul li a.current   { color: #930034; text-decoration: underline;}
div#footer ul li span      { text-decoration: none; padding-right: 600px }

.news-latest-container a{ 
  color: #000 !important;
  background:none !important;
  text-decoration: none;
  padding: 0 0 2px 0px  !important;
  line-height:18px
}
.news-latest-container a:hover{
  color: #8f0e14;
  text-decoration: underline;
}

.csc-frame-invisible {
  position:absolute;
  left:-1500px;
}

.adresse a {
  padding:0;
  margin:0;
}
div.tx-dce-pi1:nth-child(2n) {
  background-color:#fff;
}
div.seminar.tr {
  border-bottom: 1px dotted #8f0e14;
  display:table;
}
div.seminar.td {
  display:table-cell;
}
div.seminar.td:first-child {
  width:70%;
}
div.seminar.td:first-child a {
  font-size:12px;
}
div.seminar.td:last-child {
  width:30%;
}

.tx-powermail .powermail_fieldset {
  background:transparent;
}
.tx-powermail h3 { display:none; }


#kesearch_pagebrowser_top a, #kesearch_pagebrowser_bottom a{
  padding-left:0;
  background:none;
}
#kesearch_pagebrowser_top a.next, 
#kesearch_pagebrowser_bottom a.next {
    background: url("/typo3conf/ext/ke_search/res/img/arrow-next.gif") no-repeat scroll left 0 transparent;
    color:transparent;
}
#kesearch_pagebrowser_top a.prev,
#kesearch_pagebrowser_bottom a.prev {
    background: url("/typo3conf/ext/ke_search/res/img/arrow-prev.gif") no-repeat scroll left 0 transparent;
    color:transparent;
}
#ke_search_sword {
    left: 0;
    padding: 8px 40px 7px 9px;
    position: absolute;
    top: 1px;
    width: 130px;
}
.tx-kesearch-pi1 .kesearch_searchbox {
    padding:0;
  margin:0;
}
.tx-kesearch-pi1 .kesearch_searchbox span {
    display:none;
}
div.kesearchbox {
  margin:0;
}
#kesearch_submit {
    left: 147px;
}
.tx-kesearch-pi1 form {
    margin: 0;
}
.questionNumber {
  width:1.5em;
  display:inline-block;
  margin-right:0.5em;
  text-align:right;
}
.questionTable {
  display:table;
  width:100%;
}
.questionTable input {
  display: table-cell;
  vertical-align:top;
  width:5%;
}
.questionTable label {
  display: table-cell;
  vertical-align:top;
  width:94%;
}
