@charset "UTF-8";
html { margin:0; padding:0; height:100%; background:url(../images/hintergrund/bg_beige.jpg); }

body {
	margin:0 auto;
	padding:0 5px;
	min-height:100%;
	width:990px;
	background:url(../images/hintergrund/bg.jpg) repeat-y center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

div, img, ul, li, p, a, dl, dt, dd { margin:0; padding:0; }

a { color:#005994; text-decoration:none; cursor:pointer; }
a:hover { color:#000; }

a.invisible { color:#333; text-decoration:none; }
a.invisible:hover { color:#005994; }

p { margin: 12px 0 12px 0; line-height:20px; }
p.anlaeufer { width:100%; font-style:italic; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin-bottom:40px; color:#000; }
*+html p#anlaeufer_start { width:400px; }
p.buz { width:100%; font-style:italic; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:5px 0 70px 0; color:#000; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#005994; text-align:center; margin:0 0 25px 0; padding:0; font-weight:normal; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#005994; margin:0 0 5px 0; padding:0; font-weight:normal; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#999; padding:25px 0 5px 0; border-bottom:1px dotted #000; width:180px; margin:0 0 35px 0; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#000; padding:25px 0 5px 0; border-bottom:1px dotted #000; width:100%; margin:0 0 10px 0; }
h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; font-style:italic; color:#000; padding:0 0 10px 0; border-bottom:1px dotted #000; width:175px; margin:0 0 10px 0; text-align:center; }
h6 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000; margin:20px 0 5px 0; padding:0; font-weight:normal; }

h2.font12 { font-size:18px; }

img, img.left, img.right { margin:0 0 10px 0; }
img.left { float:left; margin: 5px 15px 10px 0; }
img.right { float:right; margin: 5px 0 10px 15px; }

dl {}
dt { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#005994; float:left; margin:0 10px 0 0; width:100px; }
dt.line { clear:both; border-bottom:1px dotted #000; width:100%; display:block; margin:5px 0; }
dd { float:right; vertical-align:bottom; width:400px; margin:7px 0 0 0; }
*+html dd { float:none; }

dl#geschichte dd { float: none; border-bottom:1px dotted #000; padding-left: 110px; width: auto; line-height: 24px; }
dl#geschichte dt { float: left; clear: left;}

dl.version2 { margin:0 0 20px 0; }
dl.version2 dt { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#005994; margin:0 10px 0 0; width:100%; }
dl.version2 dt.line { clear:both; border-bottom:1px dotted #000; width:100%; display:block; margin:5px 0; }
dl.version2 dd { vertical-align:bottom; width:500px; margin:7px 0 0 0; }

dl.version_bild { margin:0 0 20px 0; width:530px; }
dl.version_bild dt { float:left; margin:10px 10px 0 0; width:180px; }
dl.version_bild dt.line { clear:both; border-bottom:1px dotted #000; width:100%; display:block; margin:5px 0; }
dl.version_bild dd { float:right; vertical-align:bottom; width:340px; margin:7px 0 0 0; }
dl.version_bild dd h2 { font-size:20px; }
*+html dl.version_bild dd { float:none; }

dl.version_bild2 { margin:0 0 20px 0; width:530px; }
dl.version_bild2 dt { float:left; margin:10px 10px 0 0; width:160px; }
dl.version_bild2 dt.line { clear:both; border-bottom:1px dotted #000; width:100%; display:block; margin:5px 0; }
dl.version_bild2 dd { float:right; vertical-align:bottom; width:360px; margin:7px 0 0 0; position:relative; }
dl.version_bild2 dd h2 { font-size:16px; }
*+html dl.version_bild2 dd { float:none; }

dl.aktuelles { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
dl.aktuelles dt { float:left; clear:both; width:280px; font-size:16px; color:#000; padding:0; margin:0 0 15px 0; }
dl.aktuelles dt.line { width:550px; }
dl.aktuelles dd { float:right; width:250px; font-size:16px; vertical-align:top; padding:0; margin:0 0 15px 0; text-align:right; }
dl.aktuelles dd.zusatz { float:right; width:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; padding:0; margin:0 0 15px 0; text-align:left; }
dl.aktuelles dd#erstteilnehmer { margin-top:-30px; }
*+html dl.aktuelles dt { clear:none; }
*+html dl.aktuelles dt { }
*+html dl.aktuelles dd.zusatz span { margin:-15px 0 15px 0; display:block; }
*+html dl.aktuelles dd#erstteilnehmer { margin-top:-15px; }


dl.img, dl.img dt { margin: 0; }
dl.img dt, dl.img dd { float: none; text-align: center; width: auto; }
dl.img dd { margin: 0 0 .5em; font-size: 11px; }
dl.img dt img { margin: 0; }

dl.img.left { float: left; margin-right: 1em; }
dl.img.right { float: right; margin-left: 1em; }

.clear { width:100%; clear:both; height:0; font-size:0px; }
.schrift { font-family:Georgia, "Times New Roman", Times, serif; }
.blue { color:#005994; }
.caps { /*text-transform: capitalize;*/ font-variant:small-caps; }
.rot { color: #CC0000; }
.kommentar { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
.small {font-size:11px;}

input.form {
	width: 250px;
}
input.form70 {
	width: 70px;
}
input.form170 {
	width: 170px;
}

#inhalt.rast,
#inhalt.tedeum_heute {
	color:#626262;
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	line-height:17px;
}

#inhalt.rast h2 {
	font-size: 17px;
}

#inhalt.tedeum_heute {}

#inhalt.tedeum_heute p {
	margin: 6px 0;
}

#inhalt.tedeum_heute h2,
#inhalt.tedeum_heute h3,
#inhalt.tedeum_heute h4,
#inhalt.tedeum_heute h5 {
	border-bottom: 0;
	font-family: "Times New Roman", Times, serif;
	color: #CC0000;
	margin: 1.2em .5em .6em 0;
	padding: inherit;
	width: auto;
}

#inhalt.tedeum_heute blockquote {
	margin: 0 auto 1.2em;
	width: 60%;
}

#inhalt.tedeum_heute blockquote cite {
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: right;
}

#inhalt.tedeum_heute blockquote p,
#inhalt.tedeum_heute h2,
#inhalt.tedeum_heute h3 {
	text-align: center;
}

#inhalt.tedeum_heute h4,
#inhalt.tedeum_heute h5 {
	/*margin: 12px .5em .6em 0;*/
	text-align: left;
}

#inhalt.tedeum_heute h3 {
	font-size: 22px;
	font-weight: normal;
}

#inhalt.tedeum_heute h4 {
	font-size: 20px;
	text-transform: uppercase;
}

#inhalt.tedeum_heute h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	margin-bottom: 0;
}
#inhalt ul { margin:0 0 0 20px; }
#inhalt ul li { line-height:20px; }


/*************************************************************************** Grund-Seitenaufbau */

#page {
	overflow: hidden;
}

#header { 
	width:100%;
	height:399px;
	background:url(../images/headerbilder/header_index.jpg) no-repeat top left;
}

#content {
	width:100%;
	min-height:300px;
	background:url(../images/hintergrund/bg_verlauf_header.jpg) repeat-x top left;
}

#right {
	float:right;
	width:210px;
}
#right img { margin:0 0 15px 0; }

#right a img { border: 0; }

#left {
	width:190px;
	float:left;
}

#middle {
	width:550px;
	float:left;
	margin:30px 0 0 20px;
	min-height:200px;
}
#middle #links { float:left; width:265px; }
#middle #rechts { float:right; width:265px; }

#footer {
	width:100%;
	margin:30px 0 20px 0;
	font-size:11px;
}
#footer p { border-top:1px dotted #000; float:left; }

/*************************************************************************** Grund-Seitenaufbau */


.slideshow {
	width:990px;
	height:399px; 
}
