/* dieser fix muss zuerst kommen, um die zweite regel */
/* von anderen regeln überschreiben lassen zu können! */
.iealignfix
{
	text-align:center;
	width:100%;
}
.iealignfix *
{
	text-align:left;
}
/* Fix ende */
/* Der komplette Dokumentkörper */
body
{
	background-image:url(../bilder/design/bg.png);
	background-repeat:repeat-x;
	background-color:#A60000;
}	
html > body
{
	background-color:#B00000;
}
#header
{
	text-align:center;
	margin-bottom:20px;
	white-space:nowrap;
}
#header img 
{	
	border:none;
}
#header a
{
	text-decoration:none;
}
/* Links in der oberen Navi-Leiste */
#navlist
{
	position:absolute;
	top:0px;
	width:750px;
	margin:0px;
	list-style:none;
	display:block;
	height:2.9em;
	padding-top:10px;
	padding-left:35px;
/**/
	text-align:center;
}
#navlist li
{
	display:inline;
	vertical-align:middle;
}
#navlist li a
{
	border-right:1px solid black;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px;	
	font-size:15px;
	font-weight:800;
	text-decoration:none;
	color:black;
	background-color:transparent;
	top:13px;
	text-align:center;

}
#navcontainer
{

	position:relative;
	height:2.9em;
	margin:0px 25px;
}
div#scrollerleft
{
	background-image:url(../bilder/design/links.gif);
	background-repeat:no-repeat; 
	background-position:top right; 
	height:2.9em; 
	width:25px;
	position:relative;
	top:-2.9em;
	left:-385px;
	margin:0px;
/**/
	visibility:hidden;
}
html > body div#scrollerleft
{
	left:0px;
}
div#scrollerright
{
	background-image:url(../bilder/design/rechts.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	height:2.9em; 
	width:25px;
	position:relative;
	top:-5.75em;
	left:385px;
	margin:0px;
/**/
	visibility:hidden;
}
html > body div#scrollerright
{
	left:775px;
}
#navouter
{
	width:800px;
	/* für ie zur positionierung */
	display:block;
	text-align:center;
	margin-left:50%;
	position:relative;
	right:400px;
	padding-bottom:0px;
	margin-bottom:-80px;
	height:2.9em;
}
/* ein kleiner anti-ie hack */
html > body div#navouter
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	left:0px;
}
/* Bereiche, die die Links nach links und rechts verschieben in der oberen Navi-Leiste */
.navMove
{
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	text-decoration:none;
	color:black;
	cursor:default;
	padding-left:5px;
	padding-right:5px;
	background-color:transparent;
	text-align:center;
	
}	
#breadcrumb
{
	width:800px;
	height:20px;	
	position:relative;
	margin:0px auto;
}
/* Der weisse Schriftzug über den rot-umrahmten Kasten mit runden Ecken, die die aktuelle Position anzeigt */
#userlocation
{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:2px;
	float:left;
	padding-left:10px;
}	
#sitemaplink
{
	float:right;
	text-align:right;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
}
/* Die grosse Inhalt-Zelle des rot-umrahmten Kastens mit runden Ecken */
#wrapperbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:black;
	line-height:24px;
	width:748px;
	background:white url(../bilder/design/boxmiddle.gif) repeat 0px 0px;
	position:relative;
	top:26px;
	clear:left;
	padding:0px 26px 0px 26px;	
	margin:0px auto;
}	

/* Links in der #Content-Zelle */
#wrapperbox a:link, #wrapperbox a:visited, #wrapperbox a:active, #wrapperbox a:hover, #wrapperbox a:focus
{
	color:#D00000;
	text-decoration:underline;
}	
/* Überschriften im rot-umrahmten Kasten mit runden Ecken */
#wrapperbox h1, #wrapperbox h2
{

	font-size:16px;
	margin-top:19px;
	margin-left:44px;
	margin-right:-26px;
	width:700px;
	border-bottom:3px solid #D00000;
	position:relative;

}		
/* oberer teil der box */
#wrapperbox h1
{
	margin-top:0px;
	margin-left:-26px;
	margin-right:-26px;
	margin-bottom:0px;
	width:800px;
	height:54px;
	border:none;
	padding-top:26px;
	padding-left:70px;
	background:url(../bilder/design/boxtop.gif) no-repeat 0px 0px;
	position:relative;
	top:-26px;
}
html > body #wrapperbox h1
{
	margin-bottom:-26px;
}
#printsymbol
{
	position:absolute; 
	top:0px; 
	border:none;
}
/* unterer teil der box */
#boxbottom
{
	background:url(../bilder/design/boxbottom.gif) no-repeat 0px 0px;
	margin-left:-26px;
	margin-right:-26px;
	height:26px;
	position:relative;
	top:26px;
	width:800px;
}
/* besonders hervorzuhebende Textstellen */
p.attention
{
	display:block;
	border-top:2px solid #D00000;
	border-bottom:2px solid #D00000;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:100px;
	margin-right:100px;
	font-size:14px !important;
	color:gray !important;
	line-height:17px !important;
}	
/* Inline-Images auf der rechten Seite */
.floatbyleft
{
	display:block;
	float:right;
	padding:5px;
	margin:5px;
	border:1px solid red;
}
/* Inline-Images auf der linken Seite */
.floatbyright
{
	display:block;
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid red;
}	
/* Alle den Inline-Images in erster Stufe untergeordneten Elemente */
.floatbyright img, .floatbyleft img
{
	display:block;
	padding-left:1px;
	padding-top:2px;
	border-width:0;
}	
/* Alle den Inline-Images in zweiter Stufe untergeordneten Elemente */
.floatbyright p, .floatbyleft  p
{
	font-size:11px;
	line-height:14px;
	margin:1px auto;
}
/* Tabelle in der #content-Zelle mit sichtbaren roten Rahmen */
table.visborder
{
	border:2px solid #D00000;
	border-collapse:separate;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
/* Tabellenzellen in einer Tabelle mit sichtbarem Rahmen */
table.visborder td, table.visborder th
{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
/* Tabellenzellen in der table.visborder - Tabelle in der #content - Zelle */
.smaller, .smaller *
{
	font-size:12px !important;
}
/* Liste der Dateien, die man runterladen kann, steht *nicht* auf der Downloadseite,
 sondern beim Artikel direkt */
.downloadhintlist
{
	padding-left:100px;
}
.downloadhintlist img
{
	border:none;
}
/* Links auf den Index-Seiten der Kategorien, die auf die Unterseiten verweisen */
#sectionlinks
{
	text-align:center;
	margin-top:10px;
	width:744px;
}
html > body #sectionlinks
{
	width:auto;
}
/* Die untere Copyright-Notiz am Ende der Seite in weiss */
#copyright
{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:850px;
	position:relative;
	margin:10px auto;
	width:850px;
	position:relative;
	left:-25px;
	top:0px;
	padding-top:10px;
}	
html > body #copyright
{
	padding-top:50px;
}

/* Links in dem weissen Schriftzug über den rot-umrahmten Kasten mit runden Ecken, die die aktuelle Position anzeigt, sowie
   der Link in der Copyright-Notiz zum Impressum, sowie der Sitemap-Link */
#copyright a:link, #copyright a:visited, #copyright a:active, #copyright a:focus, #copyright a:hover,
#userlocation a:link, #userlocation a:visited, #userlocation a:active, #userlocation a:focus, #userlocation a:hover,
#sitemaplink a:link, #sitemaplink a:visited, #sitemaplink a:hover, #sitemaplink a:active, #sitemaplink a:focus
{
	color:white !important;
	text-decoration:underline !important;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px !important;
}	
/* Das Bild am Ende jeder Seite, dass den Nutzer wieder nach oben führt (roter Kreis mit einem weissen Dreieck) */
img#uparrow
{
	border:none;
	text-decoration:none;
}
/* Der Link am Ende jeder Seite, der den Nutzer wieder nach oben führt. Enthält das Bild img#uparrow */
a#uplink:link, a#uplink:active, a#uplink:visited, a#uplink:hover, a#uplink:focus
{
	border:none;
	position:relative;
	top:-25px;
	right:20px;

}
html > body a#uplink:link, 
html > body a#uplink:active, 
html > body a#uplink:visited, 
html > body a#uplink:hover, 
html > body a#uplink:focus
{
	border:none;
	height:50px;
	width:50px;
	display:block;
	position:relative;
	top:-60px;
	right:10px;
	clear:none;
	float:left;
}

/* ungeordnete Listen in der #content - Zelle */
ul
{
	list-style:url(../bilder/design/listitemR.gif);
}
/* Tabelle, die ein Blocksatz-Bild umgibt. Sie sorgt für eine zentrierte Ausrichtung der Bilder */
.blockimage
{
	border:2px solid #D00000;
	padding:5px;
	margin:15px auto;
}
.blockimage img
{
	border:none;
}
.blockimage p
{
	font-size:11px;
	line-height:14px;
	margin:1px;
	padding:0px;
}	
/* Ein Bild in der Gallerie */
img.galleryImage
{
	border: 5px solid #D00000;
}

del
{
	color:#AAAAAA !important;
	text-decoration:line-through;
}
strong
{
	font-weight:bold;
}
