@import url(h_menu.css);

body {
  margin: 0;
  padding: 0;
  color: #000000;
  background: #356595 url(../graphics/bg_07.png);
  font-family: Verdana, sans-serif, Helvetica, Arial;
  font-size: 100.01%;
  min-width: 526px;
	text-align:center;
}

#alles, #mid  {
  width: 85%;
  max-width: 768px;
/*  max-width:850px;*/
  margin-left: auto !important;
  margin-right: auto !important;
}  

#ganzoben, #ganzunten {
  color: #ffffff;
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  margin: 0;
  padding: 0.3em;
} 

#oben, #unten {
  float: left;
  width: 100%;
  padding: 0;
  background: #ffffff;
  color: #000000;
}

#oben {
  border-bottom: 3px solid #356595;
}
#unten {
	clear:both;
  border-top: 3px solid #356595;
}

#unten #mix_u {
  padding-bottom: 1em;
}

#oi_topl {
  float: left;
  margin: 0;
  padding: 10px 10px 5px 1em;
  border: none;
}

#haupt, #inhalt {
 	color: #000000;
	background-color: #fffffe;
}

#haupt {
	clear:both;
/*  width: 100%;*/
}  

#inhalt {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  width: 100%;
}

#oi_textl {
  float: left;
  padding-left: 1em;
}


#oi_hmenure {
  float:right;
  text-align: left;
  padding-left: 1em;
  margin: 0;
  min-width: 175px;
  width: 27%;
  height: auto;
}


.oi_rinfoo {
  font-size: 0.9em;
  font-family: sans-serif, Helvetica, Arial, Verdana, Geneva;

  border-top: 5px solid #dadad0;
  border-bottom: 5px solid #dadad0;
  text-align:center;
}
.oi_rinfoo {
  background:  #fafaf0;
  color: #000000;
 }
.oi_textre {
  padding: 1em;
  border-left: 2px solid #dadad0;
  border-right: thin solid #d5d5d5;
}
.oi_textre p, .oi_textre ul, .oi_textre li {
  margin-top: 0.5em;
}

.weo {
  text-align: right;
  padding-right:0;
}

/*linke Seite Text */

.oi_textli {
  margin: 15px 1em 15px 1em;
}

#o_logo .floatright{
  margin-right: 2em;
}
#o_logo img {

}
#o_logo p {
margin: 0;
}
acronym {
  white-space: nowrap;
}
.mix, #mix_u {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.mix {
  padding-bottom: 1em;
}
#mix_u {
  text-align: center;
}

h1, h2, h3, h4 {
  margin: 1em 0 0 0;
}

h1 {
  font-size: 1.4em;
  margin-top:0;
  margin-bottom: 5px;
}

h2 {
  font-size: 1.1em;
}

h3 {
  font-size: 1.1em;
  clear: both; 
}

h4 {
  font-size: 1em;
}

h5, h6 {
  font-size: .9em;
}


h6 {
  margin: 10px 0;
}
  
ul {
  margin: 1em 0;
  padding: 0;
  list-style-type: none;
}

li {
  margin: 0.5em 0.1em;
  padding: 0;
  list-style-position: inside;
}

.mix li .b_li {
	margin: 0;
	padding: 0 0 0 1em;
}

.mix li p {
	margin: 0;
	padding: 0 0 0 2em;
}
.mix li .tief {
	margin-top: 0.3em;
}

.nobild {
  list-style-position: outside;
}

.menure li {
  margin: 0;
  padding: 0;
}

.menure ul {
  margin: 0;
  padding: 0 0 1em 0;
}

.menure p {
  margin: 0;
  padding: 0;
}



#ttopl{
  padding-left: 5px;
}
.topr {
  padding: 0 10px 0 10px;
  float: right;
  margin: 10px;
  border: none;
}

 
#inhalt .topl {

}  



p {
	margin: 1em 0 0 0;
	padding:0;
	}


.punkte {
  list-style-type: none;
}

img {
	border:none;
	}

.mix .right, .mix .weitere .right {
  clear:both;
	margin-top: 10px;
  padding-right: 10px;
}
 
.mix li {
  padding: 4px 40px 0 0;
  min-height: 50px;
}

.mix p {
  text-align: justify;
}

.mix li img {
	float:left;
	margin:3px 0 0 0;
}



.textdl {
  margin: 1em 0 1em 3em;
}
.textdlimg {
  padding-right: 2em;
}

.fi {
  white-space : nowrap;
	font-style : italic;
	font-weight : bold;
	color : Red;
	font-size : 1em;
}
a:link {
	color:#010488;
	background: transparent;
	text-decoration:underline;
	}

a:visited, a:active {
	color:#012499;
	background: transparent;
	text-decoration:underline;
	}

a:hover {
	color:#001366;
	background: transparent;
	text-decoration:none;
	}

.oi_textli a {
  color: #000000; 
}


#fz {
	padding: 5px 2% 6px 2%;
	font-size:0.9em;
	background:#f4f4f4;
	border-bottom:1px solid #ffffff;
	margin:0;
	}
#cpr {
  clear: both;
  font-size: 0.9em;
  margin: 3px 0 3px 0;
  background: transparent;
  text-align: center;
  color: #ffffff;
}

#cpr a {
	color: #ffffff !important;
	background: transparent;
	}

.floatleft, img.left {
	float: left;
	margin: 0 10px 10px 0;
	}

img.float, img.right {
	float: right;
	margin-left: 5px;
	}

.floatright {
	float: right;
	}
em {
	font-style: normal;
	font-weight: bold;
	}

.whitespace {
	margin-top: 0;
	margin-bottom: 2em;
	}

.clear {
	clear: both;
	}
.clearr {
  clear: right;
}
.clearl {
  clear: left;
}

.i {
	font-style: italic;
	}
div, p {
	text-align:left;
}
.b, .b_li, .bu {
	font-weight:bold;
}
.bu {
 	text-decoration:underline;
}

.forruh {
  padding-left: 25px;
}

.forruh p {
  padding-bottom: .5em;
}


/*
.opk-infoo {
  font-size: 12px !important;
  background:  #fffffa url(../graphics/oih_info.png) repeat-x;
  color: #000000;
  font-family: Verdana, Arial, Geneva,  Helvetica, sans-serif;
  margin-top: 15px;
  margin-right: 0;
  padding-right: 0;
  width: 100%;
  max-width:100%;
  line-height: 25px;
  border-top: thin solid #d5d5d5;
  border-left: thin solid #d5d5d5;
  border-right: thin solid #d5d5d5;
  border-bottom: thick solid #d5d5d5;
}
*/

.b_info {
  font-weight:bold;
  padding-left: 3em;
}

.weitere {
  line-height: 1.3em;
  margin: 0;
}

.w_links, .w_rechts, .w_voll  {
  margin: 5px 0 5px 0;
  padding: 5px 0 10px 1em;
}

.w_links, .w_rechts{
  width: 355px;
}

.w_links  {
  float: left;
}


.w_rechts {
  float: right;
  text-align: left;
  padding-right: 1em;
}

.mix .w_links p, .mix .w_rechts p, .mix .w_voll p {
  margin: 0;
  padding-top: 0.1em;
  padding-left: 2em;
}
.mix .w_links ul, .mix .w_rechts ul, .mix .w_voll ul {
	margin: 0;
	padding: 0;
}

.mix .w_links li, .mix .w_rechts li, .mix .w_voll li  {
 padding: 4px 0 0 0;
  min-height: 20px;
}

.impressum h1 {
  font-size: 1.1em;
}

.impressum p {
  text-align: justify;
/*  font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;*/
  font-family: sans-serif, Helvetica, Geneva, Verdana, Arial;
  margin: 0 2em 0 2em;
  line-height: 1.25em;
}

.impressum table {
/*  width: 100%;*/
}
.impressum th {
	width : 25%;
	text-align : right;
	padding : 0 1.5em 0 0;
  vertical-align: top;
}
.impressum td {
	width : 75%;
	text-align : left;
}

/* Impressum-Ende */


/* Anfang Unterstützung */

#beteiligung {
  padding: 0.5em 0;
  margin: 0;
}

#beteiligung .oi_rinfoo {
  width:35em;
/*  max-width: 45em;*/
}

.box {
  margin: 0.5em 1em 0.5em 1em;
  padding: 0.5em 1em 0.5em 2em;
  border: 2px solid #dadad0;
  background-color: #fffffe;
  color: #000000;
}

.box img {
  border: none;
  max-width: 50px;
  max-height: 50px;
}

.box .f_u {
  font-size: 1.25em;
  padding-left: 0.25em;
}
/* Ende Unterstützung */
.aend {
/*  text-align: right;*/
  line-height: 1em;
}
.aend_text {
  font-size: 0.85em !important;
  font-family: Tahoma, "Courier New", Courier, monospace;  
  padding-left: 1em;
}
.aend_n {
  color: green;
  border-left: thin solid Black;
  padding-left: 4px;
}
.aend_o {
  color: red;
  border-left: thin solid Black;
  padding-left: 4px;
}


@media print
{

  body, .oi_rinfoo {
    font-family: Arial, sans-serif, Helvetica, Verdana, Geneva;
    background-color : #ffffff;
  	color : #000000;
  }

  body {
    width:100%;
    margin:0;
    padding:0;
    font-size: 95%;
	  background-image : none;
  }

  .oi_rinfoo {
    font-size: 0.9em;
  }
  
  .oi_textre {
    border-color: #000000;
    padding: 0.3em;
  }
  .oi_textre img {
    display: none;
  }
  
  #oi_hmenu {
    display: none;
  }
}
