/*
############################################
# Zuerst ein paar allgemeine Einstellungen #
############################################
*/	
body {
    background-image:url(/fileadmin/template/images/background.jpg); 
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-position  :top right; 
    color: black; background-color: ffffff;
    font-size: 14px;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
  }


h2 {
	font-weight: bold;
	display: left;
	font-size: 120%;
	border-bottom: 1px solid black;
	color: #02076b;
	/*background-color: #eeeeca;*/
	padding: 3px;
	margin: 0px;
	margin-bottom: 5px;
	}
  
h3 {
	font-weight: bold;
	font-size: 110%;
	color: #02076b;;
	padding: 3px;
	margin: 0px;
	margin-top: 5px;
	}
h4 {
	font-weight: bold;
	font-size: 100%;
	color: #02076b;;
	padding: 3px;
	margin: 0px;
	margin-bottom: 5px;
	}

  div.bulletlist {
    text-align:left;
    font-weight: bold;
    color: #000000;
	}	
	
  a {
    font-weight: bold;
  }
  
a:link {
    color: #000000;
  }
  
a:visited {
    color: #000000;
  }
  
a:hover {
    color: #000000;
  }


div.searchform {
	color: #000000;
  	font-weight: normal;
	}
		
div.searchresultheader {
	color: #000000;
  	font-weight: bold;
	}
	
	
div.searchresultpagetitle {
	color: #02076b;
  	font-weight: bold;
	}
	
div.searchresultcontent {
	color: #000000;
	  	font-weight: normal;
	} 
	
span.searchmarkup{
	color: red;  	
	font-weight: bold;
	
	} 



/*
#############################
# Hier faengt das banner an #
#############################
*/	   
  div#banner {
/*        background-image:url(/fileadmin/template/images/banner.gif); 
        background-repeat:no-repeat; */
/*	border: 1px dashed black; */
	font-size: 100%;
	color: #ffffff;
	padding: 0px;
	margin: 0px 10px 10px 180px;
  }

  
/*div#banner table {
     border: 1px solid black;
  }*/

  div#banner a,td {
 	font-size: 90%;
	color: #000000;
  }


 div#bmvg {
    font-size: 12px;
    float: left; 
    width: 172px;
    max-width: 172px;
    margin: 0px 5px 0px; 
    padding: 0px;
  }




/*
###########################
# Hier faengt das Menu an #
###########################
*/	 
 div#Navigation {
    background-image:url(/fileadmin/template/images/menu_bg.gif); 
    background-repeat:repeat-y; 
/*    background-color: #aee0ed; */
/*    border: 1px dashed black; */
    font-size: 12px;
/*    position: fixed; */
    float: left; 
    width: 172px;
    max-width: 172px;
/*    min-height: 295px; */
/*    height: 320px; */
    margin: 0px 5px 0px; 
    padding: 0px;
  }
 
  div.menuitem {
	/*border-bottom: 1px dotted black;*/
	/*background-color: white;*/
	display: block;
	padding: opx;
	margin-bottom: 4px;
	color: white;
	}
  div.submenuitem {
	/*border-bottom: 1px dotted black;*/
	/*background-color: white;*/
	display: block;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 2px;
/*	font-size: 10px;*/
	}

div.menuitem-act {
	border-bottom: 1px dotted black;
	background-color: #ffffff;
	display: block;
	padding: opx;
	margin-bottom: 0px;
	}
  div.submenuitem-act {
	border-bottom: 1px dotted black;
	background-color: #f0f0f6;
	display: block;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 12px;
	}
  
  div#Navigation a {

    display: block;
    padding: 0.2em;
    font-weight: bold;
  }

  div#Navigation a:link {
    color: #02076b;
  }
  
  div#Navigation a:visited {
    color:  #02076b;
  }
  
  div#Navigation a:hover {
    color: blue;
  }
/*
#########################
# Hier kommt der Inhalt #
#########################
*/	
  div#Inhalt {
    margin: 0px 10px 10px 180px;
    padding: 0 ;
    line-height: 1,2em;
    
    text-align: justify;
/*    border: 1px dashed black;*/ 
    min-height: 400px;
/*     min-width: 700px;*/
  }

/* # Workaround gegen den 3-Pixel-Bug des Internet Explorers # */
  * html div#Inhalt {
    height: 1em;  
  }

  divInhalt a {
    font-weight: bold;
  }

  div#Inhalt a:link {
    color: #02076b;
  }
  
   div#Inhalt a:visited {
    color: #02076b;
  }
  div#Inhalt a:hover {
    color: #000000;
  }
  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0 1em;
  }
  div#Inhalt p,td {	
    text-align:left;
    font-weight: bold;
    color: #000000;
    margin: 0.4em 0;
  }

 /*
#################
# Die Fusszeile #
#################
*/	  
  p#Fusszeile {
    clear: both;
    font-size: 14px;
    font-weight: bold;    
    font-family: Courier,Helvetica,Arial,sans-serif;
    margin: 80px 0px; 
    padding: 6px;
    text-align: center;
    color: #02076b;
    background-color:  #caebee;
    border: 1px solid black; 
  }

 /*
##############################
# Die Ausgabe an den Drucker #
##############################
*/	  
@media print 	{ 
	div#Info {display: none;}
	div#Navigation {display: none;}
	div#banner {display: none;}
/*	p#Fusszeile {display: none;} */
	p {
	orphans:3;
	widows:3;
	}
	div#Inhalt {
    	margin: 0em 0em 0em 0em;
    	padding: 0 ;
    	border: none;
    	min-height: 30em;
  	}
		}
	
		