/* Definition LOGO: */
/*   Logo Farbe 1: #371E19 = schwarz*/
/*   Logo Farbe 2: #3C8CA0 = dunkel blau*/
/*   Logo Farbe 3: #78C3D7 = hell blau*/
/*#FEFFE1 = hell gelb*/
/*#0000FF = dunkel blau*/
/*   Schriftart: VINETA */
@charset "UTF-8";       /* Set the encoding of the style sheet to Unicode UTF-8 */
@charset  "UTF-8";      /* Invalid, more than one space */
 @charset "UTF-8";      /* Invalid, there is a character (a space) before the at-rule */
@charset UTF-8;         /* Invalid, without ' or ", the charset is not a CSS <string> */
@charset "iso-8859-1";
@charset "iso-8859-2";
@charset "iso-8859-3";
@charset "iso-8859-4";
@charset "iso-8859-5";
@charset "iso-8859-6";
@charset "iso-8859-7";
@charset "iso-8859-8";
@charset "iso-8859-9";
@charset "iso-8859-10";
@charset "iso-8859-11";
@charset "iso-8859-13";
@charset "iso-8859-14";
@charset 'iso-8859-15'; /* Invalid, wrong quoting style used */
@charset "iso-8859-16";

.example {
  padding: 20px;
  color: white;
}
.body_main { /*Hintergrundfarbe*/
  /*background-color: #C0C0C0;*/
  background-color: #D4D0C8;
  
  /*background-image: url('http://whaun.de/whmhome/whm_img/pexels-bongkarn-thanyakij-3804145.jpg');*/
  /*background-size: cover;*/
  /*background-repeat: no-repeat;/*/
  /*background-position: center;*/
  
}
H1 {
color : #800000;
font-size : 16px;
font-weight : bold;
font-style : italic;
font-family : Palatino, "Times New Roman", Times, "Tahoma", serif;
text-align : left;
vertical-align : middle;
text-decoration : none;
padding : 1px;
}
H2 {
color : #000080;
font-size : 16px;
font-weight : bold;
font-style : italic;
font-family : Palatino, "Times New Roman", Times, "Tahoma", serif;
text-align : left;
vertical-align : middle;
text-decoration : none;
padding : 1px;
}
H3 {
color : #000000;
font-size : 16px;
font-weight : bold;
font-family : Palatino, "Times New Roman", Times, "Tahoma", serif;
text-align : left;
vertical-align : middle;
text-decoration : none;
padding : 1px;
}
td {
/*Globale Tabellengestaltung*/
  border-width: 1px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
}
th {
/*Globale Tabellengestaltung*/
  border-width: 1px;
  border-style: solid;
  border-color: blue;
  border-collapse: collapse;
}
table {
/*Globale Tabellengestaltung*/
  border-collapse: collapse;
}
input:disabled, button:disabled, button[value]:disabled, select:disabled {
  background-color: #DCDCDC;
}
input[value]:disabled {
  color: #F5F5F5;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
  background: #FFFF00;
}
input:invalid, textarea:invalid { /*Pflichtfelder ungenügend*/
  background: #FEFFE1;
}
input:required:valid {
  border-color: #0000FF;
}

input[type="checkbox"] {
/*-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;	
appearance: none;*/
  width: 15px;
  height: 15px;
/*background-color: #FEFFE1;
border: 1px solid #000000;*/
}
input[type="checkbox"]:checked {
/*background-color: #FFFFFF;*/
}
input[type="checkbox"]:required:valid {
/*background-color: red;*/
}

/* Clear floats after the columns */
.div_row:after {
  content: "";
  display: table;
  clear: both;
}
.div_law_info {
padding: 10px;
margin: 0 auto;
min-height: 700px;
border: 1px solid #C0C0C0;
}
.div_law_info_h2 {
color : #000080;
font-size : 16px;
font-weight : bold;
font-style : italic;
font-family : Palatino, "Times New Roman", Times, "Tahoma", serif;
text-align : left;
vertical-align : middle;
text-decoration : none;
padding : 1px;
}
.div_law_info_h3 {
color : #000000;
font-size : 14px;
font-weight : bold;
font-family : Palatino, "Times New Roman", Times, "Tahoma", serif;
text-align : left;
vertical-align : middle;
text-decoration : none;
padding : 1px;
}
.div_law_info_p {
color : #000000;
font-size : 12px;
font-weight : normal;
font-family : "Courier New", Palatino, "Times New Roman", Times, "Tahoma", serif;
text-decoration : none;
padding : 1px;
}
.div_law_info_ul {
color : #00FFFF;
}
.div_law_info_li {
color : #0000FF;
}
.div_law_info_iframe_01 {
/*  border-width: 2px;*/
/*  border-style: solid;*/
/*  border-color: #0000FF;*/
  height: 650px;
  width: 99%;
}
.div_law_info_iframe_02 {
/*  border-width: 2px;*/
/*  border-style: solid;*/
/*  border-color: #FF0000;*/
  height: 50px;
  width: 99%;
}
.div_intro_info_iframe_01 {
/*  border-width: 2px;*/
/*  border-style: solid;*/
/*  border-color: #0000FF;*/
  height: 400px;
  width: 99%;
}


/* ab hier für Endleiste AGB, Impressum,... */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}
div.vernav {
	margin: 0;
}
div.vernav ul {
	margin: 0;
	padding: 0;
}
div.vernav li {
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
}
div.vernav ul li, div.vernav ul li a, div.vernav ul li, div.vernav ul li a span {
	float: left;
	display: block;
	text-decoration: none;
	color: #666;
}


#lawnav {
	text-align: center;
}

#lawnav ul {
	margin: 0 auto;
	text-align: left;
}

#lawnav ul li {
	margin: 0;
}

#lawnav ul li a span {
	height: 40px;
	line-height: 46px;
	padding: 0 20px;
	font-weight: italic;
}

#lawnav ul li a#active span {
	color: #cc9900;
	font-weight: italic;
}