body{
	margin: 12px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	/*font-size: 0.7em;*/
	color: #666666;
}

form {
	margin: 0px;
	padding: 0px;
}

#all {
	text-align: center;
}

#allprint {
	text-align: left;
	width: 506px;
	margin: 0px 15px 0px 0px;
}	

.content {
	margin-left: 18px;
}

.error {
	color: #800000;	
}

.gray, .gray:hover, .gray:link, .gray:visited {
	color: #999999;
}

.nolink, .nolink:hover {
	color: #666666;
	background-image: none;
	text-decoration: none;
}

li {
	margin: 3px 0px;
}
ul {
	list-style: none;
	list-style-image: url(/sc/images/bullet.gif);
	margin: 5px 0px 10px 15px;
	padding: 0px;
}
ul ul {
	list-style-image: url(/sc/images/bullet2.gif);
}
ul ul ul {
	list-style-image: url(/sc/images/bullet3.gif);
}


/* Layout */

#key-area {
	width: 964px;
	height: 141px;
}

#master-area {
	width: 964px;
	text-align: left;
}

#bottom-area {
	width: 954px;
	background: #cccccc;
	color: #666666;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	font-size: 90%;
}

#navi-area {
	float: left;
	width: 215px;
	margin: 87px 0px 30px 0px;
}

#content-area {
	float: left;
	width: 506px;
	margin: 0px 20px 0px 12px;
}

#content-head {
	min-height: 87px;
	-height: 87px;
}

#mp-area {
	float: left;
	width: 211px;
	margin: 57px 0px 30px 0px;
}

#border-area {
	width: 972px;
	height: 40px;
	text-align: left;
	background-image : url(/sc/images/bg_boarder.jpg);
	background-repeat: repeat-x;
	margin: 5px 0px 25px 0px;
}

/* Navigation-Border */

#border-left {
	float: left;
	width: 70px;
}

#border-right {
	float: left;
	width: 216px;
	text-align: right;
}

#border-center {
	float: left;
	width: 686px;
}

#search-field {
	border: 0px;
	height: 13px;
	width: 182px;
	background-color: #E8F2FB;
	margin: 11px 2px 0px 0px;
	-margin: 10px 1px 0px 0px;
	font-size: 10px;
}

/* Haeadup */

#head-identifier {
	color: #ACACAC;
	margin: 0px 0px 5px 18px;
	font-size: 11px;
}

#head-headline {
	margin: 0px 0px 0px 17px;
}

#head-subline {
	margin: 0px 0px 0px 17px;
}

/* Footer */

#bottom-area a, #bottom-area a:link {
	color: #666666;
	text-decoration: none;
}

#bottom-area a:hover {
	color: #666666;
	text-decoration: underline;
}

#footer-info {
	float: left;
	height: 30px;
	width: 240px;
	font-size: 11px;
}

#footer-adress {
	float: left;
	padding: 10px 0px 4px 0px;
	font-size: 11px;
}		

#footer-wa {
	float: right;
	padding: 0px 4px 4px 0px;
	font-size: 11px;
}

#footer-navi {
	width: 490px; 
	height: 80px;
	float:left;
	font-size: 11px;
}
	
#footer-print {
	float:left;
	margin-right: 30px;
	font-size: 12px;
}

#footer-links {
	float:left;
}

#footer-up {
	float:right;
}
	
#footer-logos {
	width:100%;
	margin: 30px 0px 0px 0px;
}
	
#footer-logos img {
	margin-right:40px;
}

/* Navigation */

#navi-area li, #navi-area ul {
	padding: 0px;
	margin: 0px;
}


.lvl1, .lvl1_dot_aktiv, .lvl1_dot {
	color: #666666;	
	text-decoration: none;
	font-weight : bold;
	font-size: 100%;
	padding: 1px 1px 1px 5px;
	margin: 0px 0px 4px 0px;
	display: block;
}

.lvl1_dot_aktiv {
	color: #EE1C8A;
	background-image:url(/sc/images/navi_dot1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.lvl1_dot {
	color: #666666;
	background-image:url(/sc/images/navi_dot0.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.lvl1:hover, .lvl1_dot:hover {
	background-color: #eeeeee;	
}


.lvl2, .lvl2_dot_aktiv, .lvl2_dot {
	color: #666666;	
	text-decoration: none;
	font-size: 100%;
	padding: 1px 1px 1px 25px;
	margin: 0px 0px 4px 0px;
	display: block;
}

.lvl2_dot_aktiv {
	color: #EE1C8A;
	background-image:url(/sc/images/navi_dot1.gif);
	background-position: 20px top;
	background-repeat: no-repeat;
}

.lvl2_dot {
	color: #666666;
	background-image:url(/sc/images/navi_dot0.gif);
	background-position: 20px top;
	background-repeat: no-repeat;
}

.lvl2:hover, .lvl2_dot:hover {
	background-color: #eeeeee;	
}

.lvl3, .lvl3_dot_aktiv, .lvl3_dot {
	color: #666666;	
	text-decoration: none;
	font-size: 90%;
	padding: 1px 1px 1px 45px;
	margin: 0px 0px 4px 0px;
	display: block;
}

.lvl3_dot_aktiv {
	color: #EE1C8A;
	background-image:url(/sc/images/navi_dot1.gif);
	background-position: 40px top;
	background-repeat: no-repeat;
}

.lvl3_dot {
	color: #666666;
	background-image:url(/sc/images/navi_dot0.gif);
	background-position: 40px top;
	background-repeat: no-repeat;
}

.lvl3:hover, .lvl3_dot:hover {
	background-color: #eeeeee;	
}

.lvl4, .lvl4_dot_aktiv, .lvl4_dot {
	color: #666666;	
	text-decoration: none;
	font-size: 90%;
	padding: 1px 1px 1px 65px;
	margin: 0px 0px 4px 0px;
	display: block;
}

.lvl4_dot_aktiv {
	color: #EE1C8A;
	background-image:url(/sc/images/navi_dot1.gif);
	background-position: 60px top;
	background-repeat: no-repeat;
}

.lvl4_dot {
	color: #666666;
	background-image:url(/sc/images/navi_dot0.gif);
	background-position: 60px top;
	background-repeat: no-repeat;
}

.lvl4:hover, .lvl4_dot:hover {
	background-color: #eeeeee;	
}

.lvl5, .lvl5_dot_aktiv, .lvl5_dot {
	color: #666666;	
	text-decoration: none;
	font-size: 90%;
	padding: 1px 1px 1px 85px;
	margin: 0px 0px 4px 0px;
	display: block;
}

.lvl5_dot_aktiv {
	color: #EE1C8A;
	background-image:url(/sc/images/navi_dot1.gif);
	background-position: 80px top;
	background-repeat: no-repeat;
}

.lvl5_dot {
	color: #666666;
	background-image:url(/sc/images/navi_dot0.gif);
	background-position: 80px top;
	background-repeat: no-repeat;
}

.lvl5:hover, .lvl5_dot:hover {
	background-color: #eeeeee;	
}

/* Content */

.nolinkmark:link, .nolinkmark, .nolinkmark:visited {
	background-image: none;
	padding-left: 0px; 
	color: #035DAE;
	text-decoration: none;
}

.nolinkmark:hover {
	background-image: none;
	padding-left: 0px; 
	color: #035DAE;
}





p a, p a:link, p a:visited, .text a, .text a:link, .text a:visited, .list-table a:visited, .list-table a:active, .list-table a:link {
	color: #035DAE;
	text-decoration:none;
	background-image:url(/sc/images/link_arrow2.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 9px;
}

p a:hover, .text a:hover, .list-end a:hover {
	color: #035DAE;
	text-decoration:underline;
	background-image:url(/sc/images/link_arrow2.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 9px; 
}

.back, .back:visited, .back:hover{
	background-image:url(/sc/images/back_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}


.list-table a.nolinkmark:link, .list-table a.nolinkmark, .list-table a.nolinkmark:visited {
	background-image: none;
	padding-left: 0px; 
	color: #035DAE;
	text-decoration: none;
}

.list-table a.nolinkmark:hover {
	background-image: none;
	padding-left: 0px; 
	color: #035DAE;
}


.teaser-image-left {
	float: left;
	margin: 0px 15px 0px 0px;
}

.teaser-image-top {
	margin: 0px;
}

.teaser-full {
	float: left;
	width: 484px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.teaser-half {
	float: left;
	width: 235px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.teaser {
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.teaser-full-highlighted {
	float: left;
	width: 484px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	background: #F1F1F1;
}

.teaser-half-highlighted {
	float: left;
	width: 235px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	background: #F1F1F1;
}

.teaser-highlighted {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	background: #F1F1F1;
}

.teaser-full h3, .teaser-half h3, .teaser h3 {
	color: #666666;
	font-weight: bold;
	margin: 2px 0px 3px 0px;
	border-bottom: 1px solid #666666;
	font-size: 100%;
}

.teaser-full p, .teaser-half p, .teaser p {
	margin: 0px;
}

.teaser-full-highlighted h3, .teaser-half-highlighted h3, .teaser-highlighted h3 {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	padding: 2px 5px;
	font-size: 100%;
	background: #005CAD;
}

.teaser-full-highlighted p, .teaser-half-highlighted p, .teaser-highlighted p {
	margin: 6px 0px;
}

.teaser-spacer {
	float: left;
	width: 18px;
}

.path {
	color: #ACACAC;
	text-decoration: none;		
}

.path a {
	color: #ACACAC;
	text-decoration: none;	
}

/* MP-Area */

.mp-content a:link, .mp-link, .mp-link:link {
	color: #035DAE;
	text-decoration:none;
	background-image:url(/sc/images/link_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 9px; 
}
	
.mp-content a:hover, .mp-link:hover {
	color: #035DAE;
	text-decoration:underline;
	background-image:url(/sc/images/link_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 9px; 
}

.mp-headline {
	background: #005BAC;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 100%;
	padding: 1px 5px 1px 5px;
	margin: 30px 0px 0px 0px;
}

.mp-headlineGrey {
	background: #9C9C9C;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 100%;
	padding: 1px 5px 1px 5px;
	margin: 30px 0px 0px 0px;
}

.mp-content {			
	padding: 5px;
	border-bottom: 1px solid #ffffff;
	background: #eeeeee;
}

.mp-checkbox {
	padding: 0px; 
	margin: 0px 3px 0px 0px;
	-margin-left: -4px;
}

.mp-input {
	width: 94px; 
	height: 17px;
	background-image: url(/sc/images/input_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #B2B2B2;
	font-size: 10px;
}

.mp-readmore {
	text-align: right;
	margin: 3px 0px 3px 0px;
	font-weight: bold;
}

/* Formulare */

.form-row {
	padding-top: 7px;
}

.form-cell {
}

.form-cell-error {
	color: #800000;
}

.form-input-half {
	width:230px;
	-width:228px;
	background-image: url(/sc/images/input_bg2.gif);
	background-repeat:repeat-y;
	background-position:left;
	border: 1px solid #B2B2B2;
	font-size: 12px;
}

.form-input-full {
	width:474px; 
	-width:472px; 
	background-image: url(/sc/images/input_bg2.gif);
	background-repeat:repeat-y;
	background-position:left;
	border: 1px solid #B2B2B2;
	font-size: 12px;
}

.form-headline {
	width:476px;
	background: #005BAC;
	color: #FFFFFF;
	font-size: 100%;
	padding: 1px 6px;
	margin-left: 18px;
}

.form-content {			
	padding: 6px;
	width: 476px;
	background: #eeeeee;
	/*font-weight:bold;*/
	margin-left: 18px;
}

.form-group-head {
	font-size: 100%; 
	color: #035DAE; 
	padding-bottom: 1px;
	border-bottom: 1px solid #035DAE;
}

.formError {
	background: #eeeeee;
	padding: 6px;
	width: 476px;
	color: #800000;	
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	margin-left: 18px;
}

.formIntro {
	font-weight: bold;
}


/* Info-Box */

.info-headline {
	background: #005BAC;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 100%;
	padding: 1px 5px 1px 5px;
	margin: 0px 0px 0px 0px;
}

.info-content {
	padding: 4px 5px;
	border-bottom: 1px solid #ffffff;
	background: #eeeeee;
	font-size: 90%;
	color: #666666;
	font-weight: bold;
}

.info-content a, .info-content a:link {
	color: #005BAC;
	text-decoration: none;
}

.info-entry {
	padding-top: 5px;
}

/* Listen */

.list-cell {
	padding: 3px 5px 3px 5px;
	margin-left: 18px;
	border-bottom: 1px solid #ffffff;
	background: #eeeeee;
}

.list-table {
	/*border-bottom:4px solid #9F9F9F;*/
}
.list-table td {			
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #F2F8FD;
	vertical-align:top;
}
.list-table td.list-end {
	padding: 3px 5px 3px 5px;
	border-right: 0px;
	background: #F2F8FD;
	vertical-align:top;
}

.list-table th {
	padding: 1px 5px 4px 5px;
	/*background: #005BAC;*/
	background-image: url('/sc/images/bg_list_head.gif');
	background-position: left top;
	background-repeat: repeat-x;

	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 100%;
}


.dark th {
	background-image: url('/sc/images/bg_list_head2.gif');
}

.dark td {
	background: #EEEEEE;
	
}

.listDivHead {
	margin-left:18px;
	width:486px;
	padding: 1px 5px 4px 5px;
	background-image: url('/sc/images/bg_list_head.gif');
	background-position: left top;
	background-repeat: repeat-x;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 100%;
}

.listDiv {
	margin-left:18px;
	width:486px;
	padding: 3px 5px 3px 5px;
	font-size:90%;
	line-height: 150%;
	border-bottom: 1px solid #ffffff;
	background: #F1F8FE;
}

.listDivClap {
	margin-left:18px;
	width:486px;
	padding: 3px 5px 3px 5px;
	font-size:90%;
	line-height: 150%;
	border-bottom: 1px solid #ffffff;
	background: #F1F8FE;
}

.listEndDiv {
	border-bottom: 1px solid #ffffff;
	background: #F1F8FE;
	width:486px;
	padding: 1px 5px 1px 5px;
	font-size:90%;
	color: #000000;
	margin-left:18px;
}

.listEndDiv a {
	background-image: none;
	
}

.listEndDiv img {
	margin-bottom:-6px;
	margin-right:5px;
	border: none;
}

.hidden {
	display: none;
}

.list-table th.list-end {
	padding: 1px 5px 1px 5px;
	border-right: 0px;
}

.list-table a.jumpLinks {
	font-weight:bold;
	background-image: url('/sc/images/link_arrow_down.gif');
	padding-left:17px;
	margin-left:5px;
	line-height:18px;
}

.list-table .weekDay {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #A8A9A8;
	width: 25px;
}

.list-table .day {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #005BAC;
	width: 25px;
}

.list-table .monthYear {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #9D9D9D;
	width: 65px;
}

.list-table .eventAsk {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #035DAE;
	width: 137px;
}

.list-table .eventSearch {
	font-size: 11px;
	text-indent: -10px;
	padding-left: 22px;
	width: 310px;
}

.list-table .eventSearch  a:visited, .list-table .eventSearch a:active, .list-table .eventSearch a:link, .list-table .eventSearch a {
	background-position: top left;
	font-weight: bold;
}

.list-table .eventSearch a:hover {
	text-decoration: underline;
}

.clearbreak {
    clear: both;
    height: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px;
	font-size: 1px;
    color: white;
    background-color: transparent;
}

/* Print */

#print-logo {
	margin-bottom: 40px;
	margin-left: 19px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ACACAC;
}

#print-link {
	margin-bottom: 20px;
	margin-left: 19px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ACACAC;
}

#print-footer {
	margin-left: 19px;
}

/* Event Search */
.searchErrorInfo {
	background-color: #EEEEEE;
	margin-left:18px;
	width:467px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:9px;
	padding-right:9px;
}

.searchErrorInfo h1 {
	font-size: 12px;
	color: #EE188A;
	margin: 0px;
	padding: 0px;
}


