/*
	border: 1px solid red;
*/


/*********************************Inhaltsbereich******************************/
h1, h2, .glossarHeadline {
	margin-left:260px;
	width: 460px;
}
h1.glossar {
	margin-left:0px;
}
h2 {
	margin-bottom: 10px;
}
/* Links im Fliesstext bekommen automatisch einen Pfeil vorangestellt; 
sonst kann die Klasse arrow verwendet werden */
#main p a, a.arrow {
	text-decoration: none;
	padding-left: 12px;
	background-image: url("/sc/img/ic_link0.gif");
	background-repeat: no-repeat;
	background-position: 0 1px;
}
#main p a:link, #main p a:visited, #main p a:active, a.arrow:link, a.arrow:visited, a.arrow:active {
	color: #000;
}
#main p a:focus, #main p a:hover, a.arrow:focus, a.arrow:hover {
	color: #f00;
}
a.file {
	text-decoration: none;
	padding-left: 12px;
	padding-top: 1px;
	background-image: url("/sc/img/ic_file0.gif");
	background-repeat: no-repeat;
	background-position: 0 0px;
}
a.file:link, a.file:visited, a.file:active {
	color: #000;
}
a.file:focus, a.file:hover {
	color: #f00;
}
/* Linkklasse für umschliessende a-Tags in Teasern -- nötig wegen Rendering-Fehler im Firefox */
#main a.blocklink {
	padding-left: 0px;
	background-image: none !important;
/*	color: #000 !important;*/
}
#main p a.blocklink, #main a.blocklink p {
	color: #000 !important;
}
#main h4 a.blocklink {
	color: #f00;
}

/* besondere Textabsätze */
div.intro {
	margin-bottom: 21px;
}
p.introtext {
	font-weight: bold;
}
p.texttop {
	margin-bottom: 22px;
}
p.textbottom {
	margin-top: 7px;
}
/* Listenseiten */
h3.groupTitle {
	padding: 0 6px 3px 6px;
	border-bottom: 1px solid #8d857c;
	margin-bottom: 0px;	
}
td.greyborder {
	background-color: #e3dcce;
	padding:0;
}
div.greyborder {
	background-color: #e3dcce;
	height: 6px;
	-height: 0px;
	margin-bottom: 22px;
}
td.grey {
	background-color: #e3dcce;
	padding:6px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
th.grey {
	background-color: #f00;
	padding:6px;
	padding-bottom: 9px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
td.first, th.first {
	border-left: 0px;
}
div.grey {
	background-color: #e3dcce;
	padding: 3px 6px 10px 6px;
	border-bottom: 1px solid #ffffff;
}
div.grey p {
	padding-bottom: 4px;
	color: #f00;
}
/* Buttons in Listen */
button.list_button {
	float: right;
	display: inline;
	width: 18ex;
	margin-top: -2.05em;
	position: relative;
	left: 6px;
	top: 8px;
}
button.list_button span {
	display: block;
	width: 18ex;
	padding: 0.26em 0 0.3em 0;
	background-color: #006;
	color: #fff;
	font-weight: bold;
}
/* Contentelemente */
/* #main ul {
	margin-left: 12px;
}*/
ul.linklist, ul.filelist {
	margin: 3px auto 3px 0px;
}
ol, .plain ol {
	margin-left: 22px;
	list-style-type: decimal;
}
.box ol {
	margin-left: 25px;
}
ol li, .plain ol li, .box ol li {
	margin-bottom: 7px;
}
.plain, .box {
	margin-bottom: 14px;
}
.plain table {
	width: 100%;
	margin: 2px 0;
	padding: 0;
	border: 0;
	border-bottom: 6px solid #e3dcce;
	border-top: 1px solid #8d857c;
	empty-cells: show;
}
.plain tbody, .plain tr, .plain td {
	margin:0;
	padding: 0;
	border: 0;
}
.plain tbody {
	border-bottom: 1px solid #FFFFFF;
}
.plain td {
	padding: 3px 8px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #e3dcce;
	vertical-align: top;
}
.plain td.th, .plain th {
	background-color: #f00;
	color: #fff;
	padding:8px;
	padding-bottom: 9px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.plain td.first, .plain th.first {
	border-left: 0px;
}
.box table {
	width: 100%;
	margin:0;
	padding: 0;
	border: 0;
	border-bottom: 6px solid #e3dcce;
	border-top: 1px solid #8d857c;
	empty-cells: show;
}
.box tbody, .box tr, .box td {
	margin:0;
	padding: 0;
	border: 0;
}
.box td {
	padding: 3px 8px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #e3dcce;
}
.box td.th, .box th {
	background-color: #f00;
	color: #fff;
	padding:8px;
	padding-bottom: 9px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.box td.first, .box th.first {
	border-left: 0px;
}
.box h3 {
	font-weight: bold;
	color: #fff;
	background-color: #f00;
	margin: 0px;
	display: block;
	padding: 2px 4px;
}
.box p {
	margin: 0;
	padding: 2px 4px 4px 4px;
}
/*Listen (cira list-parser)*/
.plain ul, .intro ul {
	padding-top: 2px;
	padding-bottom: 4px;
	list-style-type: none;
}
.plain ul ul, .intro ul ul {
	padding: 0;
	margin-left: 12px;
}
.box ul {
	padding: 2px 4px 4px 4px;
	list-style-type: none;
}
.box ul ul {
	padding: 0;
	margin-left: 13px;
}
.plain ul li, .intro ul li, .box ul li, #content table ul li {
	margin-top: 3px;
	padding-left: 12px;
	background-image: url("/sc/img/ic_list_square.png");
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.plain .imgbox_top {
	padding-top: 3px;
	margin-bottom: 4px;
}
.box .imgbox_left {
	margin-top: 0px;
	margin-bottom: 0;
}
.box .imgbox_top {
	margin-top: 0px;
}

/* Anchorlist */
#anchorList {
	padding-bottom: 21px;
}
#anchorList p {
	font-weight:bold;
	color: #f00;
	margin-bottom:6px;
}

#anchorList a {
	display: block;
	background-image: url('/sc/img/ic_jump0.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
}

#anchorList a:hover {
	background-image: url('/sc/img/ic_jump1.gif');
}


/* BackLinks */
div.backLink {
	width: 460px;
	text-align: right;
	padding: auto auto 0 auto;
	font-size: 90%;
	position: absolute;
	margin: -14px 0 auto auto;
}
div.backLink {
/*	margin-top: -3px;*/
}
a.backlink {
}
a.backLink img {
	display: inline;
}

/* zurÃ¼ck link zur vorherigen seite */
p.backlink {
	margin-top: 18px;
}
/*Aufklapplisten*/
a.menuHeadClose, a:link.menuHeadClose, a:visited.menuHeadClose, a:active.menuHeadClose {
	position: relative;
	left: -12px;
	padding-left: 12px;
/*	display: block;*/
	font-weight: bold;
	background-image: url("/sc/img/ic_plus.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}
a:focus.menuHeadClose, a:hover.menuHeadClose {
	background-image: url("/sc/img/ic_plus_1.png");
}
a.menuHeadOpen, a:link.menuHeadOpen, a:visited.menuHeadOpen, a:active.menuHeadOpen {
	position: relative;
	left: -12px;
	padding-left: 12px;
	display: block;
	margin-bottom: -1em;
	font-weight: bold;
	background-image: url("/sc/img/ic_minus.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}
a:focus.menuHeadOpen, a:hover.menuHeadOpen {
	background-image: url("/sc/img/ic_minus_1.png");
}
div.menuBody {
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box div.menuBody {
	padding: 5px 10px 5px 22px;
}

/*Teasermodule*/

div.teaserContainer {
	clear: both;
}

.teaser_box {
	background-color: #e3dcce;
}
.teaser {
	margin: 0;
	padding: 0;	
}

.teaser h3 {
	clear:both;
	border-bottom: 1px solid #f00;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 88%;
}
.teaser h4, .teaser p {
	color: #f00;
	clear: none;
}
.teaser p a{
	color: #000;
}
.teaser p a a {
	color: #000;
}

.teaser p {
	color: #000;
}
.teaser .imgbox_top {
	margin-top: 6px;
	margin-bottom: 3px;
}
.teaser_box h3 {
	clear:both;
	color: #fff;
	background-color: #f00;
	font-weight: bold;
	font-size: 100%;
	padding: 2px 4px;
}
.teaser_box h3 a, .teaser_box h3 a:link, .teaser_box h3 a:visited, .teaser_box h3 a:active, .teaser_box h3 a:focus, .teaser_box h3 a:hover {
	color: #fff;
}
.teaser h3, .teaser h3 a, .teaser h3 a:link, .teaser h3 a:visited, .teaser h3 a:active, .teaser h3 a:focus, .teaser h3 a:hover {
	color: #f00;
}
 
.teaser_box h4 {
	clear: none;
	padding: 2px 4px 0 4px;
}
 
.teaser_box p {
	clear: none;
	padding: 0 4px 2px 4px;
}

.teaser_box p a {
	color: #000;
}
.teaser_box ul {
	margin-left: 26px;
}

.teaser_box .imgbox_left {
	margin-top: 0px;
	margin-bottom: 0;
}

.teaser_1 {
	width: 460px;
	margin: 0 0 18px 0;
	padding: 0;
}
.teaser_2 {
	width: 460px;
	margin: 0 0 18px 0;
	padding: 0;
	clear: both;
}
.teaser_3 {
	width: 224px;
	float: left;
	margin: 0 0 18px 0;
	padding: 0;
}
.teaser_3 imgbox_top {
	overflow: hidden;
}
/* Suchergebnis */
.search_box {
	border-bottom: 1px solid white;
	margin-bottom: 16px;
	position: relative;
}
.search_box h3 {
	font-weight: bold;
	color: #fff;
	background-color: #f00;
	margin: 0px;
	display: block;
	padding: 2px 6px;
}
.search_box h3 img {
	vertical-align: bottom;
}
.search_box ul {
	padding: 2px 6px 4px 0px;
	margin-left: 21px;
	list-style-type: none;
}
.search_box ul li {
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 4px;
}
.search_box .path {
	font-size: 90%;
	color: #999999;
}
.search_box .path a {
	color: #000;
}
p.search_more, p.search_less {
	background-color: #ffffff;
	font-weight: bold;
	padding-left: 21px;
	position: relative;
	top: -15px;
}
#main p.search_more a, #main p.search_more a:link, #main p.search_more a:visited, #main p.search_more a:active {
	padding-left: 12px;
	background-image: url("/sc/img/ic_plus.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#main p.search_more a:hover, #main p.search_more a:focus {
	background-image: url("/sc/img/ic_plus_1.png");
}
#main p.search_less a, #main p.search_less a:link, #main p.search_less a:visited, #main p.search_less a:active {
	padding-left: 12px;
	background-image: url("/sc/img/ic_minus.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#main p.search_less a:hover, #main p.search_less a:focus {
	padding-left: 12px;
	background-image: url("/sc/img/ic_minus_1.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.gallery_links {
	text-align: center;
	margin: 10px 0px 20px 0px;
}

/* Seiten */
ul.search_contents .title a, ul.search_contents .title a:link, 
ul.search_contents .title a:visited, ul.search_contents .title a:active  {
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 2px;
	background-image: url("/sc/img/ic_link0.gif");
	background-repeat: no-repeat;
}
/* Dateien */
ul.search_files .title a, ul.search_files .title a:link, 
ul.search_files .title a:visited, ul.search_filess .title a:active  {
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 2px;
	background-image: url("/sc/img/ic_file0.gif");
	background-repeat: no-repeat;
}
/* News */
ul.search_news .title a, ul.search_news .title a:link, 
ul.search_news .title a:visited, ul.search_news .title a:active  {
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 2px;
	background-image: url("/sc/img/ic_link0.gif");
	background-repeat: no-repeat;
}
/* Glossar */
.glossary td {
	padding-left: 8px;
}
.glossary td.act {
	background-image: url('/sc/img/dot_bt2.gif');
	background-position:0 1px;
	background-repeat: no-repeat;
}
.glossary td.act2 {
	background-image: url('/sc/img/dot_gr2.gif');
	background-position:0 1px;
	background-repeat: no-repeat;
}
.glossary ul {
	padding-top: 0px;
	padding-bottom: 4px;
	list-style-type: none;
}
.glossary ul li {
	margin-bottom: 3px;
	padding-left: 9px;
	background-image: none;
}
.glossary a {
	color: #000;
}
.glossary a:hover, .glossary ul li.act a, .glossary a.act {
	color: #f00;
}
.glossary ul li.act {
	background-image: url('/sc/img/dot_bt2.gif');
	background-position:0 1px;
	background-repeat: no-repeat;
}
	

/* MP-Module */
div.mp_box {
	width: 221px;
	float:right;
	margin-bottom: 11px;
}
div.mp_box h3 {
	border-bottom: 1px solid #f00;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 88%;
}
div.mp_box div.imgbox_left {
	margin: 3px 8px 3px 0px;
}
div.mp_box div.imgbox_top {
	margin: 3px 0;
	width: 221px;
	overflow: hidden;
}
div.mp_box h4 a:hover {
	color: #f00;
}
div.mp_box p {
	margin-bottom: 7px;
}
div.mp_box input {
	font-size: 11px;
	height: 15px;
	border: 1px solid #000;
}

div.mp_box input.error { border: 1px solid #9E0000; }

div.mp_box label {
	font-size: 88%;
}
div.mp_box_highlighted {
	background: #e3dcce;
	width: 221px;
	float:right;
	margin-bottom: 25px;
}
div.mp_box_highlighted h4 {
	background: #f00;
	color: #fff;
	padding: 2px 7px;
	margin-bottom: 4px;
}
div.mp_box_highlighted h5 {
	padding: 2px 7px 0px 7px;
}
div.mp_box_highlighted p {
	padding: 2px 7px 3px 7px;
}
div.mp_box_highlighted ul {
	padding: 1px 7px 0px 7px;
	margin-bottom: -1px;
}
div.mp_box_highlighted li {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 4px;
}
div.mp_box_login {
	background: #e3dcce;
	width: 221px;
	float:right;
	margin-bottom: 25px;
}
div.mp_box_login h3 {
	background: #f00;
	border-bottom: 1px solid #f00;
	color: #fff;
	padding: 2px 7px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 100%;
}
div.mp_box_login h4 {
	color: #000;
	font-weight: normal;
}
div.mp_box_login h4, div.mp_box_login p {
	padding: 2px 7px;
}
p.date {
	margin:0;
	padding:0;
	font-size: 88%;
	color: #000000;
}


#mp button {
	margin-left: -3px;
}
#multimediaElement {
	clear: both;
	margin-bottom: 7px;
	margin-top: 7px;
}
/************************************** Footer **********************************/
#footer p {
	font-size: 88%;
}


/* Startseitenflash */
#homepage_flash {
	display:block;
	position:absolute;
	width:982px;
	height:2000px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	z-index:100;
}

.logo_olympia{
position:absolute;
height:79px;
width:129px;

margin-top: -63px;
      
}

