* {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#535353; text-decoration:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
}
ol, ul 		{ list-style:none; }
blockquote, q { quotes: none; margin: 1em 3em; display:block; }
:focus 	{ outline: 0; }
ins 		{ text-decoration: none; }
del 		{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 		{ border-collapse: collapse; border-spacing: 0; }
body 		{ line-height: 1; margin:0px; padding:0; background:#BD0B1C 0px 0px; }
img		{ border: none; }

/* Menu und Listenelemente */
ul.menu { padding-left:0; margin-top: 12px;}
ul.menu li {padding-left:10px; margin-bottom: 12px; list-style-type: none;}
ul.menu li img {margin-left: -4px; padding-right: 4px; }
#content ul {margin: 1em 3em; list-style-type: disc;}
#content ol {margin: 1em 3em; list-style-type: decimal;}
#content ul.csc-menu {margin:0;  list-style:none;}
#content ul.csc-menu li {margin-right: 4px;}
#content ul.csc-menu li img {display: inline; margin-right: 4px;}

/* Links */
a { color:#666666; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: none; background-color: #E1E1E1;	color: #000000; }
a.rot { color: #BD0B1C;	font-weight: bold; }
a.internal-link, a.internal-link-new-window, a.external-link, a.external-link-new-window { padding-right: 3px; }
a.internal-link img, a.internal-link-new-window img, .external-link img, a.external-link-new-window img { padding-right: 3px; }

/* Ueberschriften */
h1 { color:#BD0B1C; font-size:20px; margin-top:10px; margin-bottom:10px; line-height: 24px; }
h2 { font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:5px; }
h3 { font-size:14px; color: #666666; margin-top:10px; margin-bottom:5px; }
h4 { font-size:12px; font-weight:bold; color: #BD0B1C; }
h6 { font-size: 12px; color: #FFFFFF; font-weight: lighter; }

/* Boxen */
#container	{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}

#border {
	background-color: #BD0B1C;
	width: 163px;
	position: absolute;
	height: 400px;
	left: 840px;
	top: 170px;
}
#diabox {
	background-color: #BD0B1C;
	width: 163px;
	position: absolute;
	height: 450px;
	left: 840px;
	top: 45px;
}
#left	{
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:1980px;
	background-color:#FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	color: #BD0B1C;
}

#navi	{
	position:absolute;
	top:175px;
	left:0px;
	z-index:50;
	line-height:13px;
	padding-left: 5px;
	height: 270px;
	width: 200px;
}

#logo	{
	position:absolute;
	top:45px;
	left:20px;
	z-index:50;
}

#news {
	position:absolute;
	top:585px;
	left:20px;
	z-index:50;
	height: 40px;
	width: 100px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	visibility: visible;
	border: 1px dotted #666666;
	margin: 0px;
}

#content	{position:absolute; top:0px; left:200px;}
#banner	{position:absolute; top:28px; left:18px;}

#Startpic {
	position:absolute;
	top:123px;
	left:120px;
	width: 412px;
	height: 332px;

}
#aufruf {
	position:absolute;
	top:600px;
	left:840px;
	width:200px;
	background-color:#BD0B1C;
	height: 54px;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#text	{
	position:absolute;
	top:170px;
	left:50px;
	width:560px;
	background-color:#FFFFFF;
	line-height:16px;
	padding: 0px 5px 300px 10px;
	border-top: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px #FFFFFF;
	border-left: 3px solid #FFFFFF;
}
#textStart	{
	position:absolute;
	top:470px;
	left:30px;
	padding:5px;
	width:580px;
	background-color:#FFFFFF;
	line-height:16px;
}
#logos {
	position:absolute;
	top:15px;
	left:640px;
	width:200px;
	color:#FFFFFF;
	line-height:16px;
	height: 2143px;
}

/* Klassen */
.bild { margin-bottom: 5px; position: relative;}
.bodystart {	background-color: #BE1F24; background-position: 0px 0px;}
.white {background-color: #FFFFFF;}
.rot {	color: #BD0B1C; font-weight: bold;}

.ce {overflow: hidden; }

.news-list-container {margin: 10px 0 10px;}
.news-list-item {margin-bottom: 10px}
.news-list-item p {display: inline; margin: 0}
.news-amenu-container ul { margin-left: 0px; padding: 0 0 1em 0; }
.news-amenu-container li { display: inline; }
.news-amenu-container li img { margin-right: 3px; }
.news-amenu-container li.news-amenu-item-year { display: block; margin-top: 1em; margin-bottom: 0px; }

.tx-digislideshow-pi1 {position:relative;}
.tx-digislideshow-pi1 .tx-digislideshow-pi1-box {position:absolute;top:0;left:0;}
.tx-digislideshow-pi1-box img { padding-bottom: 5px; }
