/* ###################### OVERALL SETTINGS ###################### */
/*
                                       markmann + müller datensysteme gmbh
*/

html{} 

body {
   background-color:#999999;
   /*background-color:#007A87;*/
   color:#000000;
   font-family:Arial, Helvetica,  'lucida console', Geneva, sans-serif, verdana;
   margin:0 auto;
   padding:0;
   font-size:90%;
   max-width: 1000px;


/*border:dotted white 2px;*/
}

div.center {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 990px;
}

div#wrapper {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	background:#373738;
}


/* Page layout */

#wrapper {
/*border:dotted 2px;*/
        width:990px;
        font-size:70%;
        margin-bottom:0px;
        float:inherit;
		position: relative;
		background-color:#007A87;
}

#breadcrumb {
        height:20px;
        background-color:#007A87;
/*border:dotted blue 2px;*/
}

#header {
        background-color:#FFFFFF;
        border-bottom:5px #f0ab00 solid;
        color:#fff;
		margin-top: 2px;
        height:100px;
        width:990px;	
/*border:dotted green 2px;*/
}



.bg_top {

         width : 100%;

         height : 15px;

         text-align : right;

         font-weight : bold;

         background-attachment: fixed;

         margin-bottom: -15px;

}



.bg_top span {

        background-color: #007A87;

        color:#F0AB00;

        font-size:10px;

        margin-right: 20px;

}





#search {

        padding:0 0em 0em 0;

        margin: 0 em 0em 0;

        width:20em;

        left:5em;

        top:-7em;

        position:relative;

        text-align:left;

}



#search .content {

   padding:20px;

}



#outer {
        width:990px;
        font-size:100%;
        margin-bottom:0px;
        background-color: #007A87;
        color:#000000;
		float:left;
		position: relative;

/*border:dotted yellow 2px;*/
}



#lcol, #top, #mcol, #rcol, * html #cwrap {

   overflow:visible;

   position:relative;

}



#lcol {
/*border:dotted red 2px;*/
        float:left;

        margin:0 0em 0 0;

        padding: 0 0 0 1px;

        width:170px;

        height:100%;

        /*z-index:1;*/
		

}



#inner {
border:dotted blue 2px;
   width:100%;

   height:100%;

   /*z-index:2;*/

   margin:0;

}



#lcol a:link, #lcol a:visited, #lcol a:active {

   color:#FFFFFF;

   text-decoration:none;

   Font-weight:bold;

}



#lcol a:hover {

   color:#f0ab00;

   text-decoration:underline;

   font-weight:bold;

}



#lcol .log{

   padding: 0.6em;

   margin: 0em;

   list-style-type: square;

}



#mcol {
/*border:dotted brown 2px;*/
   float:left;

   margin: 0px 0px 0px 0px;

   width: 638px;

   /*height:800px;*/

   /*z-index:2;*/

   padding-top:0;
   padding-left: 5px;
   padding-right: 5px;

   padding-bottom:0px;

   background-color:#FFFFFF;

}



#rcol {
/*border:dotted orange 2px;*/
   float:left;

   width:170px;

   margin:0 0 0 1px;

   /*z-index:4;*/

}



#rcol a:link, #rcol a:visited, #rcol a:active {

   color:#FFFFFF;

   text-decoration:none;

   font-weight:bold;

}



#rcol a:hover {

   color:#f0ab00;

   text-decoration:underline;

   font-weight:bold;

}



#footer {

   background-color:#fff;

   color:#999;

   font-size:0.9em;

   /*background:url(../images/hdot.gif) repeat-x left top;*/

   padding: 0em 0 0 0em;

   border-top: 5px #f0ab00 solid;

   width: 990px;

}



td, tr, p, div {

        color            : #000000;

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

}



ul {

  margin           : 2px;

  padding-left     : 0px;

  list-style       : none;

}



li {

        line-height      : 15px;

        padding-left     : 0px;

        padding-top      : 0px;

        background-image : none;

        background-repeat: no-repeat;

        background-position: 0px 3px;

        list-style-image : url(../images/arrow.gif);

        list-style-type: none;

        margin-left: 25px;

}



hr {

  height           : 1px;

  width            : 100%;

  color            : #f0f0f0;

}



.mum {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-style: normal;

        line-height: normal;

        font-weight: bolder;

        font-variant: normal;

        color: #0099CC;

}



.mumboldupper {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-style: normal;

        line-height: normal;

        font-weight: bolder;

        font-variant: normal;

        color: #0099CC;

        text-align: left;

        text-transform   : uppercase

}



.mumupper {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-style: normal;

        line-height: normal;

        font-weight: normal;

        font-variant: normal;

        color: #0099CC;

        text-align: left;

        text-transform   : uppercase

}



.sitemap {

        list-style: none;

        padding: 0;

        margin: 0;

        float: right;

        white-space: nowrap;

        font-size: 8px;

        color: #0099CC;

}



.sitemap li{

        width: 300px!important;

        font-size: 10px;

        height: auto;

        line-height: 12px;

        margin-right: 0px;

        list-style-image: none;

        list-style-type: none;

        font-family: Verdana, Arial, Helvetica, sans-serif;

        margin-top: 20px;

        margin-bottom: 0;

        margin-left: 20px;

        left: 50px;

}



.sitemap li a{

        width: 300px!important;

        font-size: 10px;

        height: auto;

        line-height: 10px;

        margin-right: 0px;

        list-style-image: none;

        list-style-type: none;

        font-family: Verdana, Arial, Helvetica, sans-serif;

        margin-top: 20px;

        margin-bottom: 0;

        margin-left: 20px;

        left: 50px;

}



.poll {

        color            : #769d9d;

        line-height      : 14px;

        font-family: Arial, Helvetica, Verdana, sans-serif;

        font-size: 9px;

}



/* ###################### SEARCH ################################ */

#search {

        width: 200px;

        height: 15px;

        padding: 0px;

        margin-left: 180px;

        margin-top: 50px;

        border: thin solid #CCCCCC;

}



#search .inputbox{

         width: 100px;

         height: 18px;

         font-size: 10px;

         background: transparent;

         Border: none;

         margin: 0px;

         padding: 0px;

         line-height: 14px;

}



#search .button{

        margin: 0px;

        height: 14px;

        font-size: 10px;

        background: transparent;

        border: none;

        line-height: 10px;

        padding-top: 0px;

        padding-right: 0px;

        padding-bottom: 5px;

        padding-left: 0px;

}



#search form {

         margin: 0px;

         padding: 0px;

}



/* ###################### UPPER BUTTON BAR ###################### */



a.buttonbar:link, a.buttonbar:visited {

  font             : bold 10px Verdana, Arial, Helvetica, sans-serif;

  color            : #000000;

  text-transform   : uppercase;

  text-decoration  : none;

}



a.buttonbar:hover {

  color            : #000099;

  text-decoration  : none;

}



/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */



.pathway {

   padding:4px 1px 2px 5px;

   position:relative; /* IE bug */

   font-size:9px;

}



a.pathway:link, a.pathway:visited {

  color            : #999999;

  font-weight      : normal;

}



a.pathway:hover {

  color            : #CC6600;

  font-weight      : normal;

}



/* ################### MODULE SETTINGS ################### */



.modules {

        background-color       : #007A87;

}



.module_text{

         text-align       : center;

}



.module_text h3{

   font-size:1.1em;

   color: #CCCCCC;

   letter-spacing:0em;

   border-bottom:1px #EAB239 solid;

   margin:0px 0px 0px 0px;

   padding:0px 0px 5px 5px;

   text-transform : uppercase;

   text-decoration: none;

   text-align       : left;

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

}



table.moduletable {

  margin           : 0px 0px 0px 0px;

  width            : 100%;

  text-align       : left;

  margin-top         : 5px;

}



table.modulestable th{

  font-size        : 12px;

  font-weight      : bold;

  width            : 100%;

  color            : #285078;

  text-align       : center;

  border-bottom    : 1px solid #285078;

  line-height      : 30px;

  text-transform   : uppercase;

  text-decoration  : underline;

}



table.moduletable td{

  font-size        : 11px;

  font-weight      : normal;

  text-decoration  : none;

  padding-left     : 0px;

  vertical-align   : middle;

  background-repeat: no-repeat;

}



.module_menu{
   padding: 0.1em;
   margin-left: -0.1em;
   letter-spacing:0.0em;
}



.module_menu li{
         background : url(../images/menu_init.jpg) no-repeat left center;
         list-style-type: none;
         padding: 5px 0 0 0px;
}



.module_menu h3{

   font-size:1.1em;

   color: #CCCCCC;

   letter-spacing:0em;

   border-bottom:1px #EAB239 solid;

   margin:0px 0px 0px 0px;

   padding:0px 0px 0px 5px;

   text-transform : uppercase;

   text-decoration: none;

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

}

.module_mum{
   padding: 0.1em;
   margin-left: -0.1em;
   letter-spacing:0.0em;
		 color: #F0AB00;
}



.module_mum li{
         background : url(../images/orange_up.png) no-repeat left center;
         list-style-type: none;
         padding: 5px 0 0 0px;
		 color: #F0AB00;
}

/* ################### MAIN AND SUB MENU SYSTEM ################### */

.mainlevel_mum {
        font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align       : center;
        display          : block;
        line-height      : 50px;
        height           : 120px;
        font-size        : 11px;
        width            : 90%;
        padding-left     : 0px;
		padding-top      : 30px;
		margin-left      : 25px;
        background : url(../images/orange_up_120.png) no-repeat left center;
        text-indent      : 20px;
        color            : #F0AB00;
}
a.mainlevel_mum:hover {
        font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align       : center;
        display          : block;
        line-height      : 50px;
        height           : 120px;
        font-size        : 11px;
        width            : 90%;
        padding-left     : 0px;
		padding-top      : 30px;
		margin-left      : 25px;
        background 		 : url(../images/orange_down_120.png) no-repeat left center;
        text-indent      : 10px;
        color            : #F0AB00;
}

/*a.mainlevel_mum:link, a.mainlevel_mum:visited {
        text-align       : left;
        display          : block;
        font-size        : 11px;
        width            : auto;
        padding          : 0px;
        font-weight      : bold;
        color            : #F0AB00;
}*/

.mainlevel {
        font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align       : left;
        display          : block;
        line-height      : 22px;
        height           : 22px;
        font-size        : 11px;
        width            : 100%;
        padding          : 0px;
        background-image : url(../images/menu_init.jpg);
        text-indent      : 10px;
        color            : #ffffff;
}


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

        text-align       : left;

        display          : block;

        font-size        : 11px;

        width            : auto;

        padding          : 0px;

        font-weight      : bold;

        color            : #ffffff;

}



a.mainlevel:hover {
        text-align       : left;
        display          : block;
        font-size        : 11px;
        font-weight      : bold;
        text-decoration  : none;
        padding          : 0px;
        background-image : url(../images/menu_up.jpg);
        color            : #FFCC00;
}



a#active_menu {
  text-align       : left;
  color            : #CCCCCC;
  background       : url(../images/menu_down.jpg);
  font-weight      : bold;
}

a#active_mum {
  text-align       : left;
  color            : #F0AB00;
  background       : url(../images/orange_down.png) no-repeat left center;
  font-weight      : bold;
}


a#active_menu:hover {

  text-align       : left;

  color            : #CCCCCC;

}



.sublevel {

   font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;

   text-align       : left;

   display          : block;

   line-height      : 12px;

   height           : 12px;

   font-size        : 12px;

   width            : 100%;

   text-indent      : 15px;

   color            : #ffffff;

   padding          : 0px 0px 10px 5px;
   margin-left:-5px;

   background       : url(../images/submenu_down.jpg);*/

}



.sublevel:hover {

   text-align       : left;

   color            : #F0AB00

}



/* ###################### SECTION LISTING SETTINGS ###################### */



.sectiontableheader {

  background       : url(../images/logo_bar_back.gif);

  color            : #ffffff;

  font-weight      : bold;

}



/*tr.sectiontableheader, td.sectiontableheader{

  color            : #000000;
  font-weight      : bold;
  padding: 4px;

}

.sectiontableentry1 {
  background-color : #f0f0f0;
  font-size:1.1em;
  letter-spacing:0em;
  padding: 4px;
  text-transform : none;
  line-height      : 30px;

}



.sectiontableentry2 {
  background-color : #E0E0E0;
  font-size:1.1em;
  letter-spacing:0em;
  padding: 4px;
  text-transform : none;
  line-height      : 30px;

}*/
td.sectiontableheader {
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid #666;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 10px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 9px;
  color: #FFFFFF;
  font-size: 10px;
}




/* ###################### SMALL FONT SETTINGS ###################### */



.small {

  font             : 9px Verdana, Arial, Helvetica, sans-serif;

  color            : #990000;

  text-decoration  : none;

  font-weight      : medium;

}



.smalldark {

  font             : 9px Verdana, Arial, Helvetica, sans-serif;

  color            : #000000;

  font-weight      : normal;

}



/* ###################### CONTENT PAGE SETTINGS ###################### */




.contentpane {

        background       : #FFFFFF;

}



.contentpaneopen {

        padding-top     : 0px;
		padding         : 0px 0px 0px 0px;

        background-color: #FFFFFF;

        text-align      :justify

}



.contentheading {

        color            : #007A87;

        text-align       : left;

        text-transform   : none;

        text-decoration  : none;

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

        font-family      : Verdana, Arial, Helvetica, sans-serif;

        font-size        : 14px;

        font-weight      : bold;

        padding          : 0px 15px 3px 5px;

}



.componentheading {

        color            : #0099cc;

        font-family      : Verdana, Arial, Helvetica, sans-serif;

        font-size        : 12px;

        font-weight      : bolder;

        text-transform   : uppercase;

        text-decoration  : underline;

}



.createdate {

  font-family      : Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #999999;

  text-align       : left;

}



/* ###################### FORMULAR SETTINGS ###################### */



.button {

  font             : bold 10px Verdana, Arial, Helvetica, sans-serif;

  color            : #019a98;

  background-color : #C0C0C0;

  border           : 1px solid #000000;

  text-transform   : uppercase;

  background       : url(../images/but_bar_back.gif);

}



.inputbox {

  font             : 10px Verdana, Arial, Helvetica, sans-serif;

  color            : #000000;

  background-color : #F0F0F0;

  border           : 1px solid #000000;

}



/* ###################### LINKS ###################### */



a:link, a:visited {

  font             : 11px Verdana, Arial, Helvetica, sans-serif;

  color            : #004080;

  text-decoration  : none;

  font-weight: bolder;

}



a:hover {

  color            : #F0AB00;

  text-decoration  : underline;

}



a:active {

  color            : #CC0000;

  background-color : #F0E0A0;

  text-decoration  : underline;

}



a.category:link, a.category:visited {

  color            : #285078;

  font-weight      : bold;

  letter-spacing   : 1px;

}



a.category:hover {

  color            : #CC6600;

}



/* Topmenu */



#top{

   width: 645px;

   height: 15px;

   margin:0 0 0 0;

   padding: 0 0 10px 0;

   z-index:1;

}



.topmenu {

        float:right;

        padding:0em 0em 1em 1em;

        margin: 0 0px 0 0;

        /*position:relative; /* IE bug */

        width: 60em;

        height: 0em;

        font-size:9px;

        color:#999999;

        white-space: nowrap;

}



.mainlevel-nav{

        list-style: none;

        padding: 10px;

        margin: 0;

        float: right;

        white-space: nowrap;

        font-size: 9px;

}



a.mainlevel-nav {

  font             : 9px Verdana, Arial, Helvetica, sans-serif;

  color            : #CCCCCC;

  text-decoration  : none;

  font-weight: bolder;

}



a.mainlevel-nav:hover{

  font             : 9px Verdana, Arial, Helvetica, sans-serif;

  color            : #F0AB00;

  text-decoration  : none;

  font-weight: bolder;

}



.readon {

    margin-bottom: 0px;

    background: url(../images/readon.gif) no-repeat left;

}



a.readon:hover{

        background-color:#C8C8C8;

        background: url(../images/readon2.gif) no-repeat left;

        padding-left:40px;

        width:80px;

        text-decoration:none;

        text-align: center;

}



a.readon:active, a.readon:focus {

        background-color:#C8C8C8;

        background: url(../images/readon2.gif) no-repeat left;

        padding-left:40px;

        width:80px;

        text-decoration:none;

        text-align: center;

}



a.readon {

        color:#193D55;

        font-weight:bold;

        padding-left: 40px;

        background-color:#CADDD9;

        width:80px;

        height: 20px;

        text-align: left;

}



/* Fonts and colors */



h1 { font-size:1.8em; color:#193D55; line-height:1em;margin-top:0; }

h2 { font-size:1.4em; color:#193D55; }

h3 {

   font-size:1.1em;

   color: #004959;

   letter-spacing:0em;

   border-bottom:1px #EAB239 solid;

   margin:0px 0px 0px 0px;

   padding:0px 0px 0px 0px;

   text-transform : none;

   line-height      : 30px;



}



h4 {

   font-size:1em;

   color: #ff6600;

   letter-spacing:0.1em;

   border-bottom:1px #B03C0D solid;

   margin:0 0 5px 0;

   padding:0;

}



h5 { font-size:1em; }

h6 { font-size:1em; }



sup {

   font-size:0.85em; vertical-align:top; color:#888;

}



a:link, a:visited, a:active {

   color:#999999; text-decoration:none;

}



a:hover {

   color:#f0ab00; text-decoration:underline;

}



.grey, .grey a {

   color:#666;

}



.red {

  color:#ff0000;

}



.patrol {

       color:#007A87;

}

.orange {

        color:#F0AB00;

}



#trail a {

   color:#666;

}



#header a {

   color:#fff;

}



#footer a {

   color:#999;

}

.blog_more{
padding	:	0px 8px 0px 8px;
}/* CSS Document */

.mod_login_menu{
	margin-left: 10px;
}

.contact_email{
margin-left: 45px;
}
