/* CSS Document */







html {



        height: 100%;



}







body {



        height: 100%;



        margin: 0px 0px 0px 0px;



          background-color:#ffffff;



        background-image: url(../images/bg.jpg);



        color:#8b0000;



        padding: 0px;



        font-family: "Helvetica", Arial;



        line-height: 120%;



        font-size: 16 px;



}



.clr {



        clear: both;



}



table.main{



        width:758px;



}



.outline {



  border: 1px solid #FFFFFF;



  background: #ffffff;



        padding: 2px;



}







#buttons_outer {



        width: 635px;



          margin-bottom: 2px;



        margin-right: 2px;



        float: left;







}







#buttons_inner {



        border: 1px solid #FFFFFF;



        height: 21px;



}







#pathway_text {



  overflow: hidden;

        display: block;



        height: 25px;



        line-height: 10px/**25px**/ !important;



        line-height: 22px;



        padding-left: 4px;



        border: 1px solid #FFFFFF;



        margin-bottom: 2px;



}







#pathway_text img {



        margin-left: 5px;



        margin-right: 5px;

        margin-top: 6px;



}







#buttons {



        float: left;



        margin: 0px;



        padding: 0px;



        width: auto;



}











ul#mainlevel-nav



{



        list-style: none;



        padding: 0;



        margin: 0;



        font-size: 0.8em;



}







ul#mainlevel-nav li



{



        background-image: none;



        padding-left: 4px;



        padding-right: 0px;



        float: left;



        font-size: 14px;



        line-height: 12px;



        white-space: normal; //nowrap;



        height:12px;



        text-transform:uppercase;



        font-weight:normal;



        font-size:14px;



        border-right: 2px solid #bc5a41;



}







ul#mainlevel-nav li a



{



        display: block;



        padding-left: 10px;



        padding-right: 10px;



        text-decoration: none;



        color:#bc5a41;



        background: transparent;



        font-weight:normal;



}



ul#mainlevel-nav li a:hover



{



        display: block;



        padding-left: 10px;



        padding-right: 10px;



        text-decoration: none;



        color:#FFFFFF;



        background: transparent;



        font-weight:normal;



  background-color:#fdad22;



}







table.content_table {



  width: 100%;



        padding: 0px;



        margin: 0px;



}







table.content_table td {



        padding: 0px;



        margin: 0px;



}











#banner_inner {



        float: left;



        padding: 0px;



        height: 70px;



}







#poweredby_inner {



        float: right;



        padding: 0px;



        margin-left: 0px;



        height: 70px;



}







#right_outer {



        margin-left: 2px;



        width: 165px;



}







#right_inner {



  float: none !important;



  float: left;



  border: 1px solid #FFFFFF;



  padding: 2px;



}











.user1_inner {



        border: 1px solid #FFFFFF;



  float: none !important;



  float: left;



        margin: 0px;



        padding: 2px;



}







.user2_inner {



        border: 1px solid #FFFFFF;



  float: none !important;



  float: left;



        margin: 0px;



        padding: 2px;



}







table td.body_outer {



        padding: 2px;



        border: 1px solid #FFFFFF;



}







.maintitle {



        color: #fdad22;



        font-size: 40px;



        padding-left: 15px;



        padding-top: 20px;



}







.error {



  font-style: italic;



  text-transform: uppercase;



  padding: 5px;



  color: #FFFFFF;



  font-size: 14px;



  font-weight: bold;



}







/** old stuff **/







div.back_button {



        float: left;



  text-align: center;



  font-size: 12px;



  font-weight: normal;



  width: auto;



  background: url(../images/bac_h4.png) repeat-x;



  border: 1px solid #FFFFFF;



  line-height: 20px;



  margin: 1px;



  color:#fdad22;



  width:99px;



}







.pagenav {



  text-align: center;



  font-size: 12px;



  font-weight: bold;



  border: 1px double #FFFFFF;



  width: auto;



  padding: 0px 10px;



  line-height: 20px;



  margin: 1px;



  color:#fdad22;



}







.pagenavbar {



        margin-right: 10px;



        float: right;



}







.footer {



        text-align: center;



        padding: 3px;



}



a.footer,a.footer:hover,a.footer:visited {



        text-align: center;



        padding: 3px;



}







ul



{



margin: 0;



padding: 0;



list-style: none;



}







li



{



line-height: 15px;



padding-left: 15px;



padding-top: 0px;



background-image: url(../images/arrow.png);



background-repeat: no-repeat;



background-position: 0px 2px;



}











td {



        text-align: left;



        font-size: 16px;



}







/* Joomla core stuff */



a:link, a:visited {



        color: #8b0000; text-decoration: none;



        font-weight: bold;



}







a:hover {



        color:#FFFFFF;        text-decoration: none;



        font-weight: bold;



}







table.contentpaneopen {



  width: 100%;



        border-collapse: collapse;



        border-spacing: 0px;



        margin: 0px;



}







table.contentpaneopen td {



   padding-right: 5px;







}







table.contentpaneopen td.componentheading {



        padding-left: 4px;







}















table.contentpane {



  width: 100%;



        padding: 0px;



        border-collapse: collapse;



        border-spacing: 0px;



        margin: 0px;



}







table.contentpane td {



        margin: 0px;



        padding: 0px;



}







table.contentpane td.componentheading {



        padding-left: 4px;



}







table.contentpaneopen fieldset {



        border: 0px;



        border-bottom: 1px solid #eee;



}







.button {



  color:#8b0000;



  font-family: "Hevlvetica", arial;



  text-align: center;



  font-size: 14px;



  font-weight: bold;



  border: 1px double #FFFFFF;



  width: auto;



  background-color:#990000;



  line-height: 18px !important;



  line-height: 16px;



  height: 26px !important;



  height: 24px;



  margin: 1px;



}







.inputbox {



        padding: 2px;



        border:solid 1px #FFFFFF;



        background-color: #ffffff;



}



.inputbox-nav {



        padding: 2px;



        border:solid 1px #fdad23;



        background-color: #fdad50;



        color:#FFFFFF;



        width:122px !important;



        width:128px;



}







.componentheading {



        color: #8b0000;



        text-align: left;



        padding-top: 13px;



        padding-left:10px;



        height: 22px;



        font-size: 18px;



        font-family:"helvetica", aria;l







}



h5{



        color: #8b0000;



        text-align: right;



        padding-top: 0px!important;



        padding-top: 13px;



        margin-top:15px!important;



        margin-top:0px;



        padding-right:10px;



        height: 22px;



        font-size: 18px;



        font-family: "helvetica", arial;



}



.contentcolumn {



        padding-right: 5px;



}







.contentheading {



        text-align: left;



        padding-top: 13px;



        padding-left:10px;



        height: 30px;



        line-height:30px;



        color: #8b0000;



        font-weight: bold;



        font-size: 27px;



        padding-bottom:4px !important;







        background-image:url(../images/bg_content.png);



        background-position:left bottom;



        background-repeat:no-repeat;



}















.contentpagetitle {



        font-size: 16px;



        font-weight: bold;



        color: #8b0000;



        text-align:left;



}







table.searchinto {



        width: 100%;



}







table.searchintro td {



        font-weight: bold;



}







table.moduletable {



        width: 100%;



        margin-bottom: 5px;



        padding: 0px;



        border-spacing: 0px;



        border-collapse: collapse;



}







div.module {



        margin-bottom: 0px;



        float:none!important;



        float:left;



        padding-bottom:5px;



        padding-left:3px;



}



/** Newsfenster**/



h3 {



        background-image:url(../images/bac_h3.png);



        background-repeat:no-repeat;



        background-position:left top;



        color:#b22222;



        text-align: left;

white-space:normal;



        padding-left: 45px;



        height: 40px;



        line-height: 40px;



        font-weight: bold;



        font-size: 27px;



        font-family:"helvetica", Arial, serif;



        margin-top:0px;



        margin-bottom:0px;



}



table.moduletable td {



        font-size: 11px;



        margin: 0px;



        font-weight: normal;



}







table.pollstableborder {



  padding: 2px;



  width:96%;



}



moduletable-Banners {



        text-align:center;



}



.sectiontableheader {



  font-weight: bold;



  background-color:#fdad22;



  padding: 4px;



  color:#FDD0D2;



  border-bottom: 1px dotted #FDD0D2;



}



a.category {



  font-weight: bold;



  padding: 8px;



  color:#8b0000;



}



a.category:hover {



  font-weight: bold;



  padding: 8px;



  color:#8b0000;



}



a.category:visited {



  font-weight: bold;



  padding: 8px;



  color:#8b0000;



}



img.image{



  border: 1px solid #FFFFFF;



  width:64px;



  height:64px;



}







.sectiontablefooter {







}







.sectiontableentry1 {



        background-color:#89030C;



        height:20px;



        line-height:20px;



}







.sectiontableentry2 {



        background-color:#64120E;



        height:20px;



        line-height:20px;



}







.small {



        color: #8b0000;



        font-size: 11px;



}







.createdate {



        height: 15px;



        padding-bottom: 10px;



        color: #FFFFFF;



        font-size: 11px;



}







.modifydate {



        height: 15px;



        padding-top: 10px;



        color: #ffffff;



        font-size: 11px;



}







table.contenttoc {



  border: 1px solid #8b0000;



  padding: 2px;



  margin-left: 2px;



  margin-bottom: 2px;



}







table.contenttoc td {



  padding: 2px;



}







table.contenttoc th {



  color: #8b0000;



        text-align: left;



        padding-top: 2px;



        padding-left: 4px;



        height: 21px;



        font-weight: bold;



        font-size: 14px;



        text-transform: uppercase;



}


a.mainlevel:link, a.mainlevel:visited {

         background-image:url(../images/menu_bg.png);



        display: block;



        background-repeat:no-repeat;



        background-position:top left;



        font-size: 15px;



        font-weight: normal;



        color:#bc5a41;



        text-align: left;



        padding-top: 10px;



        height: 23px !important;



        height: 35px;



        width: 215px;



        text-decoration: none;



        padding-left:50px;



}







/**Hauptmenü**/



a.mainlevel:hover {



        background-position:bottom left;



        text-decoration: none;



        font-weight: bold;



        color:#bc5a41;



}







a.mainlevel#active_menu {



        background-position:bottom left;



        text-decoration: none;



        color:#bc5a41;



        font-weight: bold;



        font-size:15px;



}







a.mainlevel#active_menu:hover {



        color: #bc5a41;



}











/**Submenü (Kurse)**/



a.sublevel:link, a.sublevel:visited {



        display: block;



        background-image:url(../images/menu_bg2.png);



        background-repeat:no-repeat;



        background-position:top left;



        margin-left: -4px;   /** Damit es mit dem Hauptmenü bündig ist **/



        padding-left: -4px;  /** Damit es mit dem Hauptmenü bündig ist **/



        font-size: 14px;



        font-weight: normal;



        color:#bc5a41;



        text-align: left;



        padding-top: 7px;



        height: 20px !important;



        height: 30px;



        width: 215 px;



        text-decoration: none;



        padding-left:70px;   /**Einzug der Schrift von links**/



        padding-bottom: 5px;



}



/** Submenü beim Überstreifen mit dem Mauszeiger**/



a.sublevel:hover {



        background-position:bottom left;



        text-decoration: none;



        font-weight: bold;



        color:#bc5a41;



}







a.sublevel#active_menu {



        background-position:bottom left;



        text-decoration: none;



        color:#bc5a41;



        font-weight: bold;



        font-size:14px;



}







.highlight {



        background-color: Yellow;



        color: Blue;



        padding: 0;



}



.code {



        background-color: #ddd;



        border: 1px solid #bbb;



}







form {



/* removes space below form elements */



        margin: 0;



         padding: 0;



        width:98%;



}







div.mosimage {



  border: 1px solid #FFFFFF;



}



div.message {



        color:#FF0000;



        font-weight:bold;



        font-size:16px;



        text-align:center;



        padding-top:20px;



}



.mosimage {



  border: 1px solid #FFFFFF;



  margin: 5px



}







.mosimage_caption {



  margin-top: 2px;



  background: #efefef;



  padding: 1px 2px;



  color: #666;



  font-size: 10px;



  border-top: 1px solid #FFFFFF;



}







span.article_seperator {



        display: block;



        height: 1.5em;



}



td.dot {



        height:5px;



}



table.top_menu{



        padding-top:4px;



}



td.tab{



        height:10px;



}



a.mostread, a.mostread:visited {



        color:#9A927D;



        font-weight:normal;



}



a.mostread:hover {



        color:#8b0000;



        font-weight:normal;



}



a.latestnews, a.latestnews:visited {



        color:#9A927D;



        font-weight:normal;



}



a.latestnews:hover {



        color:#8b0000;



        font-weight:normal;



}



li.latestnews-user{



        padding-left:20px !important;



        padding-left:10px;



}



li.mostread-user{



        padding-left:20px !important;



        padding-left:10px;



}



td.site_name {



        font-size:44px;



        padding-top:16px;



        padding-bottom:10px;



        font-weight:bold;



        color:#FFFFFF;



}



td.site_desc {



        font-size:15px;



        font-weight:bold;



        color:#8b0000;



}



table.box_table{



        background-color:#F7F7F7;



}



a.readon, a.readon:visited {



        display:block;



        width:100px;



        color:#8b0000;



        background-image:url(../images/readon.png);



        background-repeat:repeat-x;



        background-position:right;



        float:right;



        padding-top:3px;



        height:21px;



        text-align:center;



}



th.pagenav_next {



  float: left;



  text-align: center;



  font-size: 16px;



  font-weight: normal;



  width: auto;



  background: url(../images/bac_h4.png) repeat-x;



  border: 1px solid #8b0000;



  line-height: 18px;



  margin: 1px;



  color:#fdad22;



  width:99px;



}



th.pagenav_prev {



        float: left;



  text-align: center;



  font-size: 16px;



  font-weight: normal;



  width: auto;



  background: url(../images/bac_h4.png) repeat-x;



  border: 1px solid #8b0000;



  line-height: 18px;



  margin: 1px;



  color:#fdad22;



  width:99px;



}



h1 {

        text-align: left;

        font-size: 20px;

}



h2 {

        text-align: left;

        font-style:italic;

        font-size: 16px;

}

/**

p {

margin-top: 20;

      white-space:normal;

        }









h2 {

color:#0000ff;

padding-top:10px;

font-size:14px;

text-transform:none;

}**/
