/* Start of CMSMS style sheet 'tmk-styles' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}
html { 
         height: 100.1%
         font-size: 75.01%;
        }

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}


/*
Set initial font styles
*/

/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 1em;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and bluish color */

a,
a:link 
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #18507C; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #18507C;                /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;
   background-color1: #C3D4DF;
   color: #385C72;
}

/*****************
basic layout 
*****************/


	
h1 {
	   font-size: 1.5em;
	   color:#660000;
	   }
	
h2 {
		 font-size: 1.3em;
		 color:#ff0000;
		 }
		
h3 {
		 font-size: 1.1em;
		 color:#ffffff;
		 font-weight: bold;
		 background-color:#006600;
	 	 padding: 0.3em 2.0em 0.3em 2.0em;
		 }
	
	
body	{
		 padding: 0;
		 text-align: center;
		 color: #333;
		 margin-bottom: 30px;
		 height: 80%;
		 font-family: Arial, Helvetica, sans-serif;
  	 background-color: #034510;
	   text-align: center;
	   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	   font-size: 75.01%;
	   line-height: 1em;	
		 }

	
div#pagewrapper {
margin: 20px auto;
 text-align: left;
 vertical-align: top;
 padding: 1px;
 background-color: #ffffff;
 width: 820px;	
 height: 75%;
	   }


div#header {
		 height: 179px;
		 width: 820px;
		 background: #034510;
                                 background-image1: url(images/cms/ort.jpg);
                                 background-repeat: no repeat;
                                 background-position: 0 0;
		 border-bottom: 1px solid;
		 border-color: #ffffff;		
		 }


div#menu_horiz {
 background-image: url(images/cms/bg-mainnav1_07.jpg);
 background-repeat: repeat-x;
 background-color: #034510;  /* background color for the entire menu row */
 float: left;
 width: 820px; 
 margin: 0px 0px 0px 0px;
 font-size: 0.95em;
 line-height: 1.4em; 
 display: inside;
                        }

div#content { 		 
 margin: 0px 0px 0px 0px;
 padding: 15px;
 height: 80%;
 width: 596px;
 float: left;
 background-color: #f7f7f7;
 }

div#spalte_rechts   {
 color: #333;
 background: #F6F0E0;
 height: 350px;
 width: 180px;
 float: left; 
 text-align: left;
 border: dotted 1px #0C4817;	
 display: inline;
		
		}		

. defloat {                   
     clear: both;
     }
	

	
	

div#footer		{
 clear: both;
 width1: 100%;
 height: 35px;
 color: #333;
 border1: 1px solid #ccc;
 background-color: #034510;
 margin1: 5px;
 padding: 5px;
 position: absolut; bottom: 0px;
                          }

	



/********************
MENU
*********************/


/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/ 



/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/

div#menu_horiz ul {
                      margin: 0;
                      padding: 0;
                      border-bottom1: 1px solid #C0C0C0;
                      border-left:  1px solid #C0C0C0;
                      height:1.4em;
                      }


/* menu list items */
div#menu_horiz li {
                      float: left; /* makes the list horizontal */
                      list-style: none; /* hides the list bullet */ 
                      margin: 0 ;
                      border-right: 1px solid #C0C0C0;
                      }


/* the links, that is each list item */

div#menu_horiz a {
                     padding: .2em .6em .2em .6em; /* padding inside the list item box */
                     margin: 0; /* margin outside each list item box */
                     text-decoration: none; /* no underline for links */
                     color: #CCC6AE;
                     background1: url(images/cms/arrow-right.gif) no-repeat 0.5em center; ;
                     display: block; /* IE has problems with this, fixed above */
                     }


/* hover state for links */

div#menu_horiz li a:hover {
                     background-color1: #C3D4DF;
                     color:#E7AB0B;
                     }

div#menu_horiz a.activeparent:hover {
                     background-color1: #C3D4DF;
                     color:#E7AB0B;
                     }

/* active parent, that is the first-level parent of a child page that is the current page */

div#menu_horiz li.activeparent a {
                     background1: #034510 url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
                     background-color: #034510;
                     color: #fff;
                     }

div#menu_horiz h3 {
                     padding: .2em .6em .2em .6em; /* padding inside the list item box */
                     margin: 0; /* margin outside each list item box */
                     text-decoration: none; /* no underline for links */
                     color: #fff;
                     background1: #385C72 url(images/cms/arrow-right-active.gif) no-repeat 0.4em center; ;
                     display: block; /* IE has problems with this, fixed above */
                     font-size: 1em;                           /* instead of the normal font size for <h3> */
                     }
		
		
		

		

div#mainnav	{
	  background-image: url(images/cms/bg-mainnav1_07.jpg);
		background-repeat: repeat-x;
		background-color1: #07831f;
		position: left;
		text-align: left;
		color: #F5EED1;
		padding: 0 4px 0 4px;			                                
		font-size: 1em;
		line-height: 1.4em;
		}

div#mainnav ul {
		margin: 0px 0 0 20px;
		padding: 0 4px 1px 0;		
    list-style-type: none;
		border-left1: 1px solid #F5EED1;
    margin-left: 20px;
		font-size: 1em;
		}

div#mainnav li {
		display: inline;
		padding: 0 4px 1px 0;
		border-rightt: 1px solid #F5EED1;
		font-size: 1em;
		}

div#mainnav a {
		text-decoration: none;
    padding: 0 4px;	
		color: #CCC6AE;
		font-size: 1em;
		}

div#mainnav a:link	{
		text-decoration: none;
    padding: 0 4px;	
		color: #ff0000;
		font-size: 1em;		
		}

div#mainnav a:hover	{
		text-decoration: underline;
    padding-top1: 2px;	
		color: #f7f7f7;                               
		font-size: 1em;
		}

div#mainnav a:selected	{
		text-decoration: underline;
    font-weight: bold;
    padding: 0 4px;	
    background-color: #034510;
		color: #ff0000;
		font-size: 1em;		
		}
li.currentpage {
    font-weight: bold;
    color: #ffff00;
    }

/* End of 'tmk-styles' */

