/* multi.trudi standard stylesheet */
/* für 1=oben, 2=rechts, 3=unten, 4=links interpretiert. */
/* active & hover NACH link & visited */
/* basics */
html {}

body {
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 1em;
	line-height: 140%;
	color: black;
	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, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	margin:5px 0 5px 5px;
	padding: 5px 0 5px 0px;
}

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

.courier-engspalte {
	font-size: 13px;
	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: 13px;
	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 {
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 0 0 0px 0pt;
}

.arial-subtitel {
	font-size: 11px;
	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: 11px;
	line-height: 140%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

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

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

.pad3pt {
	padding:0 3pt;
}

.rednew {
	color: red;
	font-size: 11px;
	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;
}

.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 ----- */
#top_nav {
	margin: 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 95px 0 0;
}

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

#tab_content, .tab_content {
	margin-left: 29px;
	width:491px;
	overflow:hidden;
}

#tab_content h1, .tab_content h1 {
	display: block;
	margin: 0;
	padding: 3px 0 3px 2px;
	background: #999999;
}

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

.imgright {
	float: right;
	border: 0;
	width: 198px;
	margin:0 0 0 15px;
}
/* ------------ 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 h3 {
	background: #999999;
	color: #98C6DA;
	font-weight: bold;
	display: block;
	margin: 12px 0;
}