/* multi.trudi standard stylesheet 
* Last Edit 05.02.2013 17:40 - 05.02.2013 17:40 - 31.08.2022 20:53
* 
* basics 
*/
html {font-size: 100%;}

body {
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 1em;
	line-height: 0;
	color: #000;
	background-color: #586ca8;
	text-align: left;
	margin: 0px;
	padding: 0px
}

tt, p, .courier {
	font-size: 13px;
	line-height: 140%;
	font-family: "Courier New", Courier, Monaco, monospace;
}

img, img a {
	border: 0;
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
}
/* -------------- ausrichtungen ---------------- */
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.fleft {float:left;}
.fright {float:right;}

.clearb {clear:both;}

.hid {position:absolute; left:-5000px;}

/* -------------- blocks ----------------------- */

.left_block {
	float:left;	
	width:280px;	
}

.right_block {
	float:right;
	width:198px;	
}

/* -------------- listen ---------------------- */

.nul {
	list-style:none;	
}
/* -------------- links ---------------------------- */
a {
	color: #DBC440;
	text-decoration: underline
}

a:link {
	color: #DBC440;
	text-decoration: underline
}

/* a:visited {
	color: #551A8B;
	text-decoration: none
}

*/

a:hover {
	color: #808080;
	text-decoration: none
}

a:active {
	color: #FF0000;
	text-decoration: underline
}

/* -------------- h1 ---------------------------- */
h1 {
	font-size:1.6rem;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}

h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	margin:5px 0 5px 0px;
	padding: 5px 0 5px 0px;
}

h3, h4, h5, h6 {
	font-weight: normal;
}

.bigh1 {
	font-size: 1.3em;	
}

.courier-engspalte {
	font-size: 14px;
	line-height: 140%;
	font-family: "Courier New", Courier, Monaco;
	text-align: left;
	margin-right: 5pt;
	padding: 1pt 5pt 0 3pt;
}

.courier-eng-bold {
	font-weight: bold;
	font-size: 14px;
	font-family: "Courier New", Courier, Monaco;
	text-align: left;
	margin-right: 5pt;
	padding: 1pt 5pt 0 3pt;
}

.courier-head {
	font-size: 13px;
	font-family: "Courier New", Courier, Monaco;
	margin: 1pt 0 1pt 2pt;
}

.head-arial {
	font-weight: 600;
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 3pt;
}

.arial-normal, td, .arial-normal p {
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
}

.arial-subtitel {
	font-size: 12px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 3pt;
}

.mini-ein {
	padding: 3pt;
}
/* ------------ regular arials ------------------- */
.ari-r2, .arial-s2 {
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.ari-r1, .arial-s1 {
	font-size: 12px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

/* regular verdana */
.verd-r1, .verd-s1 {
	font-size: 12px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.font1 {font-size: 1em;}
.font2 {font-size: 2em;}
.font3 {font-size: 2em;}
.font4 {font-size: 2.5em;}

/* ----------- GRID ---------------------------------------- */


.maingrid {
	
	display: grid;
  	grid-gap: 20px;
  	width:520px;
  	margin: 0 auto;
  	grid-template-columns: 180px 255px;
}

.col1 {
	padding: 0 0 1em 30px;	
}

.blocktitle {
	background:#999999;
	margin:0 0 0 30px;
	display:block;
}

/* hintergrund div statt tabellen */
#tab-bg, .tab-bg, #page {
	background: #A79F9A;
	width: 520px;
	margin: 0;
	padding:0 0 25px 0;
}

.content {
	background: #A79F9A;
	padding:0 0 25px 0;
}

.pad3pt {
	padding:0 3pt;
}

.pad3pt h1 {
	padding:5px 0 !important;
	margin:0;
}

.rednew {
	color: red;
	font-size: 12px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	vertical-align: 3px;
}
/* ------------ main page event liste ------------------- */
.events_year {
	margin: 0 0 0 30px;
	padding: 0 0 0 0px;
	list-style: none;
}

.events_year h2 {
	background: #999999;
	display: block;
	font-size: 1.3em;
}

.h3sub, .flyers h3 {
	background: #999999;
	display: block;
	margin: 12px 0;
}

.events_year li ul li {
	margin: 0 0 15px 0px;
	padding: 0 0 0 0px;
}

/* ------------ inhalts strukturierung neu ----- */
.ari-r3 {
	font-size: 13px;
	line-height: 10%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#top_nav {
	margin: 0 0 0 0;
	padding: 0;
	
}

#top_nav ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 29px;
	background: #999999;
}

#top_nav ul li {
	display: inline;
	margin: 0;
	padding: 0 100px 0 0;
}

#top_nav ul.loc_path {
	list-style: none;
	margin: 0 0 30px 163px;
	padding: 3px 0 3px 0;
	background: transparent;
}

#top_nav ul.loc_path li {
	padding:0;	
}

#tab_content, .tab_content, #content {
	margin:0 0 0 29px;
	width:491px;
	overflow:hidden;
}

#tab_content h1, .tab_content h1, #content h1, #content h2 {
	display: block;
	margin: 0;
	padding: 3px 0 3px 2px;
	background: #999999;
	font-size:1.3em;
}

.tab_content ul li, #content ul li {
	padding:15px 0;	
}

.nav {
	
}

.horizontal {
	margin:0 0 70px 0;	
}
.horizontal ul {
	list-style:none;
	background: #999999;
	padding:2px 0 3px 29px;
	margin:0;	
}

.horizontal ul li {
	display:inline;
	padding:0 20px 0 0;
}

.imgright {
	float: right;
	border: 0;
	width: 198px;
	margin:0 0 0 15px;
}

.imgright.botpad img {
	padding:0 0 20px 0;
}


.marginleft160 {
	margin:0 0 0 162px;	
}

.paddingleft80, .horizontal ul li.paddingleft80 {
	padding:0 0 0 80px;	
}
/* ------------ Zu einzelnen Seiten ------------------- */

.solutionday-background {
	background-image: url(../solutionday/c-papier-line01.gif) !important;	
}

/* ------------ flyers liste ------------------- */
.flyers {
	margin: 0 0 0 30px;
}
.flyers ul {
	padding: 0 0 0 0px;
	list-style: none;
}
.flyers ul li ul li {
	padding: 0 0 0 30px;
	list-style: none;
}

.flyers h1 {
	padding:10px 0;
}

.flyers h3 {
	background: #999999;
	color: #2E5293;
	font-size:16px;
	font-weight: bold;
	display: block;
	margin: 12px 0;
	padding:3px;
}

.flyers img {
	margin:3px 0;	
}

ul.flyer-navigation {
	margin:5rem 0;
	font-family: Arial,serif;
}



ul.flyer-navigation  li {
	display:inline;
	margin:5px 39px 5px 0;
}

ul.flyer-navigation  li.act {
	/* background:#586CA8; */
}


/* ------ Anderes -------------------------------- */

table {
	border:0;
	/* width: 100%; */
	max-width: 100%;
	margin-bottom: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;	
}

.tabelle-rechts, .spalte-rechts {
	padding: 0 0 15px 15px;
	margin:0;
	float:right;
	width:198px;
}

.spalte-rechts-o-pad {
	margin:0;
	float:right;
	width:198px;	
}

#footer {

}

.footercopy, #footer.copy {
	background:#999999;
	border-top:1px solid #586ca8;
	padding:5px;
	margin:0 0 0 30px;	
}

/* active & hover NACH link & visited */