/* 
  milsch.css 

Schrift (dunkelblau): #007
rot: #c00
*.dunkelgrau  {  background-color:#ccd; }
*.hellgrau  {  background-color:#ddf; }



Schrift: #333
Schrift h1 ... h3: #555
hellgrau: #ddd
schlusswort: #bbb

*.... => class=
#xxx => id=

*/

h1,h2,h3,p,em,a,body,table,tr,td,i,b, code, pre  {
  font-family:Verdana,Arial,Sans-Serif,Helvetica;
  font-size:8pt;
  color:#007;
  margin-top:0px;
  margin-bottom:0px;
  /* text-align:left; */
}

/* h1,h2,h3  { color:#555; } */


h1   { font-size:13pt; }
*.h1_rot   { 
  font-size:13pt; 
  color:#c00;
}
*.p_rot_fett   { 
  font-size:08pt; 
  color:#c00;
  font-weight:bold;
}
h2   { font-size:11pt; }
*.h2_rot   { 
  font-size:11pt; 
  color:#c00;
}
h3   { font-size:09pt; }
*.h3_rot   { 
  font-size:09pt; 
  color:#c00;
}
em   { font-weight:bold; }
p.kursiv {font-style:italic;padding:0px;margin:0px;}

body { 
  background-color:#eee;
  padding:10px;
}
body.noback { 
       font-family:Verdana,Arial,Sans-Serif,Helvetica;
       color:#007; 
       font-size:8pt; }

a:link, a:visited, a:hover, a:active  { 
  color:#c00;
  font-size:08pt;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
}
a:hover, a:active  { 
  text-decoration:underline; 
}

a.login:link, a.login:visited, a.login:hover, a.login:active  { 
  color:#fff;
  background-color:#fff;
} 

a.login:hover, a.login:active  { 
  text-decoration:none; 
}

a.h1_link:link, a.h1_link:visited, a.h1_link:hover, a.h1_link:active  { 
  color:#000077;
  font-size:13pt;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  padding-left:12px;
  background:  url(./images/arrow_red.gif) no-repeat left; 
} 

a.h1_link:hover, a.h1_link:active  { 
  text-decoration:underline; 
  color:#BB0000;
}

a.h3_link:link, a.h3_link:visited, a.h3_link:hover, a.h3_link:active  { 
  color:#007;
  font-size:09pt;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  padding-left:12px;
  background:  url(./images/arrow_red.gif) no-repeat left; 
} 

a.h3_link:hover, a.h3_link:active  { 
  text-decoration:underline; 
  color:#b00;
}

a.text_link:link, a.text_link:visited, a.text_link:hover, a.text_link:active  { 
  color:#007;
  font-size:08pt;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  padding-left:10px;
  background:  url(./images/arrow_red.gif) no-repeat left; 
} 

a.text_link:hover, a.text_link:active  { 
  text-decoration:underline; 
  color:#c00;
}


/* F&uuml;r Texte mit Markierungszeichen in der linken Spalte */
td.rechts, td.links  {
    padding:4px;
    margin:0px;
    /* border:1px solid #c00; */
    text-align:left;
    vertical-align:top;
}

td.rechts h3 {
  padding:0px;
}


p.links, p.rechts  {
    padding:0px;
    margin:0px;
}



form { margin-top:0pt;
       margin-bottom:0pt;}

*.teaser {
  border:2px solid #ccc;
  margin:5px;
}

/*
*.dunkelgrau  {  background-color:#bbb; }
*.hellgrau  {  background-color:#ddd; }
*/

*.dunkelgrau  {  background-color:#ccd; }
*.hellgrau  {  background-color:#ddf; }


*.weiss  {  background-color:white; }
*.navigation  {  background-color:#ddf; }
*.rotgemarkert  { background-color:#ffff00;
               color:#007;}
*.dunkelrot  { color:#c00;}
*.small  { font-size:7pt;}
*.indent  { margin-left:12px;}

*.bigdot  { font-size:120%; font-weight:bold; color:#333;}

table  {  
  vertical-align:top;
  text-align:left; 
}



td  {  
  vertical-align:top;
  text-align:left; 
}


table.schlusswort  {  
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  background-color:white;
  width:90%;
}

td.schlusswort  {  
  background-color:white;
  border:1px solid #c00;
  font-size:10pt;
  font-weight:bold;
  padding:10px;
}

*.schlusswort_rot {
  font-size:10pt;
  color:#c00;  
}


/*

table  {  font-family:Verdana,Arial,Sans-Serif,Helvetica;
       color:#007; 
       font-size:8pt;
       vertical-align:top;
       text-align:left; }

tr  {  font-family:Verdana,Arial,Sans-Serif,Helvetica;
       color:#007; 
       font-size:8pt;
       vertical-align:top;
       text-align:left; }

td  { font-family:Verdana,Arial,Sans-Serif,Helvetica;
      color:#007; 
      font-size:8pt; 
       vertical-align:top;
       text-align:left; }
*/
td.contentsmall  {  background-color:#ffffff; 
                    font-family:Verdana,Arial,Sans-Serif,Helvetica;
                    color:#007; 
                    font-size:7pt; }

td.contentverysmall  {  background-color:#ffffff; 
                    font-family:Verdana,Arial,Sans-Serif,Helvetica;
                    color:#007; 
                    font-size:6pt; }

                                                      /* Styles f&uuml;r PHPMenu in navigation.inc */

/***   FIRST_LEVEL   ****/
DIV.fstLevel a, DIV.fstLevel a:visited, DIV.fstLevel a:hover, DIV.fstLevelActive a {
/*
  DISPLAY: block;
  WIDTH: 160;
  BACKGROUND-COLOR: #ddf;
*/
  BORDER: none;
  PADDING: 0px;
  MARGIN: 20Px;
  TEXT-INDENT: 0Px;
  FONT-FAMILY: verdana, arial, helvetica;
  FONT-SIZE: 8Pt;
  FONT-WEIGHT: bold;
  text-decoration: none;
  TEXT-ALIGN: left;
  COLOR: #007;
}
DIV.fstLevel a:hover {
  COLOR: #c00;
  /* BACKGROUND-COLOR: #eef; */
}
DIV.fstLevelActive a  {
  COLOR: #c00;
  /* BACKGROUND-COLOR: #fff; */
}


/************************************************
*************SECOND_LEVEL*************************
************************************************/
/*Style-Definition f&uuml;r die Second-Level-Navigation*/
DIV.secLevel a, DIV.secLevel a:visited, DIV.secLevel a:hover, DIV.secLevelActive a {
/*
  DISPLAY: block;
  WIDTH: 160;
  BACKGROUND-COLOR: #ddf;
*/
  BORDER: none;
  PADDING: 0px;
  MARGIN: 30Px;
  TEXT-INDENT: 0Px;
  FONT-FAMILY: verdana, arial, helvetica;
  FONT-SIZE: 8Pt;
  FONT-WEIGHT:normal;
  text-decoration: none;
  TEXT-ALIGN: left;
  COLOR: #007;
}

DIV.secLevel a:hover  {
  COLOR: #c00;
/*  BACKGROUND-COLOR: #eef; */
}

DIV.secLevelActive a {
  COLOR: #c00;
/*  BACKGROUND-COLOR: #fff; */
}

                                                      /* Ende Styles f&uuml;r PHPMenu in navigation.inc */

/* The following styles have no impact on the demo */
/* just for colours and laying out the form controls etc */

/*
*
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
   color:#007;
	}
*/
body { background-color: #ffffff; }

div.output
	{
	margin-top: 1em;
	padding: 0.25em;
	background: #ccffdd;
	}
#article_location
	{
	font-style: italic;
	margin: 1.5em 0 1.5em 0;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > #article_location, * > .output
	{
	position: relative;
	z-index: 1000;
	}

#footer p {
  text-align:center;
  font-size:8pt;
  color:#ccc;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  { 
  color:#888;
  font-size:08pt;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
}

#footer a:hover, #footer a:active  { 
  text-decoration:underline; 
}

/* <![CDATA[ */

#block_1
	{
	float: left;
	width: 50%;
	margin-left: 25%;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 25%; 
	margin-left: -75%;
	}
#block_3
	{
	float: left;
	width: 24.9%; 
	}
#block_1, #block_2, #block_3
	{
	background-image: url(./images/rahmen_oben_rechts.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	}
.box_copy
	{
	border-top: solid 4px #ffffff;
	background-image: url(./images/rahmen_oben_links.gif);
	overflow: hidden;
	}
.box_copy > h1
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	background-image: url(./images/rahmen_oben_rechts.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	}
.box_copy h1
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	}
.box_copy > h2
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	background-image: url(./images/rahmen_oben_rechts.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	}
.box_copy  h2
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	}
.box_copy > h3
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	background-image: url(./images/rahmen_oben_rechts.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	}
.box_copy  h3
	{
	padding: 12px 18px 10000px 18px;
	padding: 12px 18px 3px 18px;
	margin-bottom: -9997px;
	margin-bottom: 0;
	}
/* Don't understand why, but IEs of all hues require this shifting */
* html .box_copy h2
	{
	background-position: 100% -4px;
	}
.box_copy a
	{
	font-size:8pt;
	}

.box_copy  p,h3,h4,table,tr,td, form
	{
	padding: 6px 18px 0 18px;
	}
.verticalalign
	{
	background-image: url(./images/rahmen_unten_links.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	}
.verticalalign p
	{
	text-align: center;
	padding-bottom: 18px;
	background-image: url(./images/rahmen_unten_rechts.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	}
.last
	{
	/* p-b + m-b hacks for IE 5.01 */
	padding-bottom/**/: 100em !important;
	margin-bottom/**/: -97.5em !important; 
	}
div#block_1, div#block_2, div#block_3
	{
	/* p-b + m-b hacks for IE 5.01 */
	padding-bottom/**/: 30000px !important;
	margin-bottom/**/: -30000px !important;
	}

/*
@media all and (min-width: 0px) {
body #block_1, body #block_2, body #block_3
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}
#block_1:before, #block_2:before, #block_3:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	margin-top: -5px;
	padding-top: 32000px !important;
	margin-bottom: -32000px !important;
	height: 0;
	}
}
*/
.last .verticalalign
	{
	/* p-b + m-b hacks for IE 5.01 */
	position/**/: absolute;
	bottom/**/: 0;
	}
#block_1 .last .verticalalign
	{
	width: 50%;
	}
#block_2 .last .verticalalign
	{
	width: 25%;
	}
#block_3 .last .verticalalign
	{
	width: 24.9%;
	}



/* hack for Operas 
@media all and (min-width: 0px){
#wrapper .last div.verticalalign
	{
	width: 100%; 
	}
div[id^="wrapper"] #block_1 .last div.verticalalign
	{
	width: 50%;
	}
div[id^="wrapper"] #block_2 .last div.verticalalign
	{
	width: 25%;
	}
div[id^="wrapper"] #block_3 .last div.verticalalign
	{
	width: 24.9%;
	}
}

*/

/* hack for IEs of all hues */
* html .verticalalign
	{
	width: 100% !important;
	}
#wrapper_extra
	{
	position: relative;
	}
* html #wrapper
	{
	position: relative;
	}
#wrapper
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	display: block; /* this time Operas 7 + 8 need block, not inline-block */
	}
/* but that makes IE go crazy */
* html #wrapper
	{
	display: inline-block;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	overflow: hidden;
	}
/* end easy clearing */
h2, p
	{
	margin: 0;
	padding: 0;
	}
/* ]]> */

.edit {
	font-size: 6pt;
	color: black;
	background: #E5E5E5;
}
.edit td a {
	font-size: 6pt;
	color: black;
	background: #E5E5E5;
}
.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #800;
}

/* Für Edit-iFrame */
#f {
width:500px;

}
.wo_bin_ich {
  font-weight:bold;
  color:#c00;
  background:yellow;
  border:1px solid #c00;
}



code {
  display:block;
  font-family:Lucida Console, Times New Roman, Serif;
  font-style:inormal;
  font-weight:normal;
  text-decoration:none;
  padding-left:15px; 
  padding-right:15px;
  background-color:#eee;
  border:2px solid #aaa;
}

ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.menulevel4, ul.menulevel5, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.sitemaplevel4, ul.sitemaplevel5, ul.submenu, ul.search {
	padding-left:10px;
	margin-left: 20px;
	margin-right: 15px;

	/* padding-right:10px; */
}


ul.menulevel2 {
 list-style-type:circle;
	padding-left:0px;
	margin-left: 12px;
 }

.menulevel1 {
  /* list-style-image:url(./images/dot_red.gif); */
  list-style-type:disc;
  color:#c00;
  font-weight:bold;
}

.menulevel1  a:link { 
  color:#007;
  font-weight:bold;
}

.menulevel1  a:visited   { 
  color:#007;
  font-weight:bold;
}

.menulevel1  a:hover  { 
  color:#c00;
  font-weight:bold;
}

.menulevel1  a:active  { 
  color:#c00;
  font-weight:bold;
}

.menulevel2 {
  color:#c00;
  font-weight:normal;
  /* border:1px dotted red; */
}

.menulevel2  a:link { 
  color:#007;
  font-weight:normal;
}

.menulevel2  a:visited   { 
  color:#007;
  font-weight:normal;
}

.menulevel2  a:hover  { 
  color:#c00;
  font-weight:normal;
}

.menulevel2  a:active  { 
  color:#c00;
  font-weight:normal;
}
.wo_bin_ich {
  font-weight:bold;
  color:#c00;
  background:yellow;
  border:1px solid #c00;
}
 
