@charset "UTF-8";
/* CSS Document */

body {
	color: #600;
	margin: 0;
	font: 13px/1.7em Verdana, Arial, Helvetica, sans-serif;
	background: #fff8dc;
}

p {
	font-size: 1em;
	line-height: 1.6em;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px
}

.zitat {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.4em;
	margin: 9px 21px 9px 49px;
}

.zitat2 {
	font-size: 1em;
	font-style: italic;
	line-height: 1.4em;
	margin: 7px 21px 7px 49px;
}


h1+p,
h2+p,
h3+p { margin-top: 1ex }

div.bes {
	text-indent: -28px;
	padding-left: 28px
}

p.bes {
	text-indent: -28px;
	padding-left: 42px
}

h1 {
	font-size: 2em;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 14px;
	padding-left: 14px
}

/*h2 autor, untertitel*/
h2 {
	font-size: 1em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 14px;
	padding-left: 14px
}

h2.wichtig {
	font-size: 1.2em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 14px;
	padding-left: 14px
}

/*h3 abstrakt*/
h3 {
	font-size: 1em;
	font-style: italic;
	font-weight: 400;
	margin-top: 4px;
	margin-bottom: 0;
	padding-right: 14px;
	padding-left: 14px
}

.unfett { font-weight: 400 }

/*h4 zwischentitel*/
h4 {
	font-size: 0.9em;
	margin-top: 1em;
	margin-bottom: 1ex;
	padding-right: 14px;
	padding-left: 14px
}

/*Überschrift etwa bei Pressestimmen, darüber h6*/
h5 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 1ex;
	padding-right: 14px;
	padding-left: 14px
}

/*h6 bei Pressestimmen die Zeitung über der Überschrift des Artikels*/
h6 {
	font-size: 0.9em;
	font-weight: 400;
	background-color: #f5deb3;
	margin-top: 1em;
	margin-bottom: 1ex;
	padding: 4px 3px 2px 14px
}

.pressautor {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	padding-bottom: 14px;
}

#main table { font-size: 1em }

#main table label { font-size: 1em }

div#fussnote {
	font-size: 0.9em;
	line-height: 130%;
	margin-top: 1.4em;
	margin-bottom: 0
}

div.fuss {
	font-size: 0.8em;
	line-height: 130%;
	margin-top: 1ex;
	margin-bottom: 0
}

.fusszeichen {
	color: #404040;
	font-size: 0.8em;
	vertical-align: top
}

p.fussnote, .fuss p{
	margin-top: 4px;
	margin-bottom: 0
}

.abstand {
	margin-top: 1ex;
	margin-bottom: 0
}

.loch { margin-top: 1.5em }

.einzug {
	text-indent: 1em;
	margin-top: 1px
}

.einrueck { margin-left: 140px; }

.einrueck2 { margin-left: 40px; }

.aufzaehlung { margin-top: 4px }

.absta { margin-top: 4px }

.small { font-size: 0.9em }

.big { font-size: 1.2em }

.zeit {
	font-weight: bold;
	padding-right: 4px;
	padding-left: 2px;
	border-bottom: 1px solid #f5deb3;
	border-left: 1px solid #f5deb3;
}

.durch { text-decoration: line-through }

.rot { color: red }

.rota { color: #a40000 }

.heller { color: #999 }

.hinten {
	background-color: #f5deb3;
	margin-bottom: 7px;
	padding: 1px 7px
}

.hinten2 {
	background-color: #f5deb3;
	padding: 2px 7px 3px
}

.abhint {
	margin-top: 1em;
	background-color: #f5deb3;
	padding: 1px 14px
}

a {
	color: #900;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #fcc
}

#logo a {
	background-color: #fff8dc;
	border-style: none
}

#logo a:hover { background-color: #ccc }

a:hover {
	color: red;
	background-color: #ccc
}

.bild a,
td a {
	padding: 0px;
	border-style: none;
}

td.klein, p.klein {
	font-size: 11px;
	line-height: normal;
}

div.tabelle { margin: 14px }

.tabelle table {
	background-color: #f5f5dc;
	border: solid 1px #600;
	border-collapse: collapse;
}

* html .tabelle table {
	background-color: #f5f5dc;
	border: 1px solid #666;
	border-collapse: collapse;
}

.tabelle td {
	font-size: 11px;
	background-color: #f5f5dc;
	padding: 2px 4px;
	border: dotted 1px #600;
}

* html .tabelle td {
	font-size: 11px;
	background-color: #f5f5dc;
	padding: 2px 4px;
	border: 1px solid #666;
	border-collapse: collapse;
}
div.tage { float: right; width: 280px; }

div.karten { float: left; width: 230px; }

div#content { width: 835px }

div#nav {
	font-size: 0.9em;
	font-weight: 400;
	line-height: 120%;
	text-align: right;
	display: block;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	width: 156px;
	max-width: 156px;
	float: left
}

div#main {
	position: relative;
	width: 665px;
	float: left
}

div#links {
	margin-bottom: 0.5em;
	padding-top: 3em;
	position: relative;
	width: 510px;
	max-width: 510px;
	float: left;
	border-left: 1px solid #600
}

div#rechts {
	font-size: 0.8em;
	background-color: #ffffbf;
	padding: 7px;
	position: relative;
	width: 140px;
	max-width: 140px;
	float: left
}

/*nav1 obere unmittelbare navigation*/
div#nav1 { }

/*nav2 untere allgemeine navigation*/
div#nav2 { padding-top: 14px }

div#logo { margin-bottom: 7px }

div#signet { padding-bottom: 7px }

#signet img { border: solid 1px #600 }

#signet a { border-bottom: none }

#nav ul, #navpor ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#nav ul li {
	margin-top: 5px;
	margin-bottom: 4px
}

#nav ul li a {
	color: #c00;
	text-decoration: none;
	border-bottom: none
}

#nav ul li a:hover {
	color: red;
	text-decoration: none;
	background-color: #ccc
}

div.bild {
	margin-top: 1em;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}

div.port {
	margin-top: 1.8em;
	margin-bottom: 1.8em
}

div.fotogalerie {
	margin-top: 14px;
	width: auto
}

.bild img, .port img, .pressbild img, .bild object {
	border-top: 1px solid #600;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600
}

.fotogalerie table {
	border-top: 1px solid #600;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600
}

div.bildtext {
	font-size: 0.9em;
	font-style: italic;
	padding: 3px 14px 1em
}

div.bildtextschmal {
	font-size: 0.9em;
	font-style: italic;
	padding: 3px 14px 1em;
	width: 320px;
}

div.pressdown {
	margin-top: 1.4em;
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}

div.pressbild {
	float: left;
	width: 255px;
	clear: both;
}

div.pressbildtext {
	font-size: 1em;
	float: left;
	padding-left: 14px;
	width: 220px;
}
#main ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 1em 1em 1ex;
	padding: 0 14px
}

#main ul li { list-style-image: url(../media/div/3a-re_rot.gif) }

#main ul.aufz {
	margin-top:0;
	margin-bottom: 0px;
}

#main ul.portr {
	list-style-type: none;
	list-style-position: inside;
	margin: 2px 1em;
	padding: 0 14px;
	line-height: normal;
}

#main ul.aufz li, #main ul.portr li {
	list-style: url(../media/div/list1.gif) outside;
}

#main ol {
	margin: 4px 0px 4px 3em;
	list-style: decimal url(none) outside;
	padding-right: 14px;
	padding-left: 14px;
}

/*bildtext ausserhalb div:links, so ohne Strich links, etwa Fotogalerie*/
div.fototext {
	font-size: 0.9em;
	font-style: italic;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
	float: left;
	clear: left
}
/*Navigation porträt-Seiten*/
div#navpor {
	font-size: 0.9em;
	font-weight: 400;
	line-height: 120%;
	text-align: right;
	display: block;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	width: 91px;
	max-width: 92px;
	float: left
}
