/* Webseiten: www.reschke.de, www.wertperspektive.de,.... */

body,textarea {	font-family: 'Bitter', 'PT Serif Caption', Georgia, serif;
	font-size:14px; line-height:1.4;
	/*font-size:91%;*/ 
	margin:0;

	background-color:#FFFFFF;
	background-image:url(http://www.reschke.de/bilder/n_wand1.jpg);

	color:#000000;
}

table {border-collapse: collapse; padding: 0;}
th,td {vertical-align: top;}

li	{	padding:2px 0;}

dt {font-weight: bold; padding: 8px 0;} 
dd {padding-bottom:20px; border-bottom: 4px solid #CECECE; margin-bottom: 50px;}

a	{	text-decoration:none;}
a:link	{	color:#a97a00;}/* #d19700 */
a:visited {	color:#7d5800;} /* #a5a400 */
a:active { color:green	}
a:hover	{	color:#000000; border-bottom:1px solid black} /* #cea12f; */

a.nobottom {	border-bottom:0;}

img	{	border:none;}
.bildrahmen	{	background-color:white; border: 1px solid #aaa; padding: 5px;}


/* Header */
.header1	{	background-color: #756910; margin-bottom:70px;}
.header1 p, .header1 li {	font-family: Lato, corbel, sans-serif; font-weight: 300; letter-spacing: 4px; text-transform: uppercase; text-align:center;}
.header1 p.header_menue, .header1 li.header_menue {padding:6px 0px; margin:0 auto; text-align:center; font-size: 10px; line-height: 1.6; font-weight:400;}
.header_menue a {padding: 0 7px;}
.header1 a {color:white;}
.header1 a:hover {color:orange; border-bottom:0;}

.header1_titel {margin:0 auto; padding:24px 0 0 0; font-size:50px; color:white;}
.header1_subtitel {margin: 9px 0 33px; font-size: 20px; color:white;}

.sub_menue, .sub_menue2 { font-family: Lato, corbel, sans-serif; /*font-weight: 400;*/ letter-spacing: 2px; margin: 50px 0;
	padding: 7px 10px; text-transform: uppercase; font-size: 11px; line-height: 180%;
	background-color: #DFDFDF; letter-spacing: 1px;
	font-family: Roboto, Arial, sans-serif; /*font-weight:normal;*/}
.sub_menue a {margin-right:15px; color:#000; }
.sub_menue a:hover {color:orange; border-bottom:0;}


.sub_menue2 {background-color: #FFF3E4; padding: 10px 0 10px 20px; margin-bottom: 30px;}
.sub_menue2 li {list-style-type: none; padding:0;}
.sub_menue2 a {color:#000; }
.sub_menue2 a:hover {color:orange; }


h1,h2	{	font-family: Georgia, serif; font-style:italic; font-weight:normal;}
h1 { font-size:44px; line-height: 110%; letter-spacing: -1px;  color:#888; margin:50px 0 30px;}
h1.haupttitel {margin:0px 0 0 100px;} /* margin: 100px 0 0 100px; */
h2	{	font-size:28px; line-height: 120%; color:#777; margin:50px 0 20px;}

h3,h4,h5	{	font-family:lato,corbel,sans-serif;
		color:black; letter-spacing:3px; text-transform: uppercase;
		font-weight: normal;}
h3	{	font-size: 18px; line-height:130%; margin:60px 0 25px; color:#5f5f5f; }
h4	{	font-size: 16px; line-height:130%; margin:40px 0 10px;}
h5	{	font-size: 14px; line-height:130%; margin:10px 0 5px;}
h6	{	font-family: corbel,sans-serif; font-size:14px; margin:25px 0 -10px; letter-spacing: 1px;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0;}

.center, .center_500, .center_600, .center_650, .center_800, .center_900,
	.block, .block_breit	{ margin: 0px auto;}
.center_500 {	width:500px;}
.center, .center_600, .block {	max-width: 600px; /* width: initial; */ padding:0 10px;}
.center_650 {	width:650px;} /* -> Videoformat */
.center_800 {	width:800px;}
.center_900, .block_breit {	width: 900px; }

.center_500	{	margin:40px auto 0 auto}

.top	{	margin-top:0}

.hr13	{	height:13px; width:13px; text-align:center; margin:auto; margin-top:30px; margin-bottom:30px;}

blockquote {	width:75%; margin:35px auto 50px; background-color:white;
		padding:25px 20px 8px 20px; 
		border: 3px solid #EEE; }

blockquote:before {
  color: #e9e9e9; font-family:georgia, serif;
  content: "\201C";
  font-size: 10em;
  line-height:.0em;
  margin-left:-25px; 
  vertical-align: -.5em; }

blockquote p:first-child, blockquote ul:first-child, blockquote ol:first-child  {margin-top:-50px}
blockquote ul { margin-left: -30px;}
blockquote ol { margin-left: -12px;}
blockquote p, blockquote li  {/*text-align:left; letter-spacing:0px; text-transform: none; */ padding-top:10px;
		font-size: 13px; /*line-height: 140%;*/}
blockquote h4:first-child, blockquote h5:first-child {  margin: -40px 0 -6px 0;}

blockquote.typ2 {width:90%;}

/* Quellenangabe in Zitatblock, mit oberem Balken, kleiner */
.quelle {margin-top: 30px; border-top: 1px solid #ccc; padding-top: 6px; font-size: 13px; line-height: 140%;}



.video	{margin:50px 0 50px 0;}
.video p, .video li {font-style:italic; background-color: rgb(245, 235, 220);
		padding: 10px; font-family: corbel, sans-serif;}
.video ul {background-color: rgb(245, 235, 220); margin-top: -30px;}

.bild_links img {width: 100px; float: left; margin: 0px 15px 10px 0;}
.bild_links p {display: table; font-size:13px; line-height: 17px;}


.einwahl td {text-align: center; padding:35px 20px 35px 20px; width: 33%; }
.einwahl td:last-child {padding-right:0;}

.einwahl img {height:120px; border:1px solid #bbb;}

.einwahl p {text-align:center; font-family:corbel; text-transform:uppercase; 
	letter-spacing:3px; font-weight:bold; /*font-size: 14px; line-height:120%;*/}



.box	{padding:12px; padding-right:10px; background-color:rgb(241, 241, 241); background-color: rgba(107, 107, 107, 0.06);}
.box img	{width:120px;}
.menue, .menue li {line-height:145%; } 



/* ------ Tabellen -------- */
/* Graue Tabelle */
.tabelle table {margin:40px 0 40px;}
.tabelle th, .tabelle td {border-bottom:1px solid #ccc; border-right:1px solid #ccc;
	padding:10px 13px 10px 13px; font-size:13px!important; line-height:140%!important}
.tabelle th {font-size:16px; background-color:#eee; text-align:left; font-weight:normal;}


/* Gelbe Tabelle */
.table_gelb, .table_gelb_grau, .table_grau {margin:20px 0 20px; font-size:13px; line-height:130%;}

.table_gelb th, .table_gelb td, .table_gelb_grau th, .table_gelb_grau td, .table_grau th, .table_grau td {border:1px solid rgb(188, 188, 188); padding:6px;}
.table_gelb th, .table_gelb_grau th	{	background-color:cornsilk; text-align:center}
.table_gelb td	{ background-color:#ffffe5;}
.table_gelb_grau td	{background-color:#f0f0f0;}
.table_grau th, .table_grau td	{border:1px solid #aaa;}
.table_grau th	{text-align:center; background-color:#eee;}
.table_grau td	{background-color:#f0f8f0;}

.table_gelb td, .table_grau td {font-size:12px; line-height:120%;} /* hier kleiner */
.table_gelb img, .table_grau img {border: 1px solid #bbb;}

pre { font-family: georgia, serif; font-size: 16px; line-height: 130%; background-color:rgba(213, 213, 213, 0.38); padding: 40px 20px; }



.unterschrift { text-align:center;	margin:30px 0 0px 50%; font-family:corbel,sans-serif; text-transform:uppercase; letter-spacing: 3px;}
.weiter	{margin-top:50px;}
.ende	{text-align:right; margin:80px 40px 20px 0; font-size: 12px; line-height: 16px;}



/* Video-Inhalte in grauem Kasten mit ul/li und verkleinertem Thumbnail-Bild */
/* redefinieren in _oben.php:     .header_menue a {padding: 0 9px;} */

.int_videos ul {margin: 30px 0 20px; padding:10px 12px 0px; background-color: rgba(218, 218, 218, 0.39); }
.int_videos li {list-style-type: none; display: inline-block; width: 100%; padding-bottom: 17px; }
.int_videos li p, .int_videos li {font-size: 12px; line-height: 15px; /*font-size: 13px; line-height: 135%;*/ display: table; }
.int_videos li p {margin-top:3px; margin-bottom: 0px;} 
.int_videos li img {float: left;  margin:6px 17px 7px 4px; width:100px; /*height: 56px;*/}
.int_videos h4, .int_videos h5 {letter-spacing: 3px;}

.int_videos blockquote {    width: 330px;
    margin: 20px 0 10px 165px;
    padding: 25px 20px 20px 25px;
    border: none;}
.int_videos blockquote p {margin-top: -40px; font-size: 11px; line-height: 1.3;}


.int_videos_q .menue { line-height:150%;}

.int_videos_q h5 {margin-top:25px;}
.int_videos_q h5:first-child {margin-top:0;}
.int_videos_q h4, .int_videos_q h5 {letter-spacing: 3px;}
.int_videos_q p, .int_videos_q li {font-size: 13px; line-height:135%;}
.int_videos_q ul {padding-left: 17px;}
.int_videos_q li p {font-size: 12px; line-height:15px; margin: 2px 0 0 0;}



.mini, .menue { font-family: Roboto, Arial, sans-serif; font-size: 13px; line-height: 1.3;}
.mini b { font-weight:500;}
.menue { line-height: 1.5;}

.bildrechte {font-family: Roboto, Arial, sans-serif;
    text-align: right;
    font-size: 11px;
    margin: -20px 0px 40px;}