body{
	background: url(bg.jpg) #D71F17 repeat-y scroll center;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
a{
	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}

a:hover{
	color: #C90000;
}
.menue-links-active a{
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 12px;
	text-decoration: none;
}

.menue-links-active a:hover{
	color: #FFFFFF;
}
.menue-oben-active a,.menue-oben a{
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	color:#B50707;
}
.menue-oben-active a{
	color:#ffffff;
}
div.csc-frame {
	border: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.csc-frame div.csc-header {
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content div.csc-frame-frame1 {
	border: 1px solid #ffffff;
	background-color: #565656;
	padding: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px;
}
#content div.csc-frame-frame2 {
	border-top: 1px dotted #ffffff;
	border-left: 1px dotted #ffffff;
	padding: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px;
}

#content_main_left div.csc-frame-frame2 {
	border-top: 1px dotted #ffffff;
	border-left: 0px dotted #ffffff;
	border-right: 1px dotted #ffffff;
	padding: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px;
}

div.csc-frame-indent {
	padding-left: 100px;
}

div.csc-frame-indent3366 {
	padding-left: 33%;
}

div.csc-frame-indent6633 {
	padding-right: 33%;
}

div.csc-frame-invisible {
}

/* height und border auf 0 gesetzt */
div.csc-frame-rulerAfter,div.csc-frame-rulerBefore{
	border-bottom: 0px dotted #ffffff;
	width: 100%;
	height:0px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

p.csc-sitemap-level2{
	margin-left:20px;	
}
p.csc-sitemap-level3{
	margin-left:40px;	
}

div.csc-menu-1 p.active a{
	font-weight: bold;
}

div.csc-header {
	margin: 20px 0px 10px 0px;
}
div.news-latest-container,div.news-list-container.news-single-item,div.news-single-item{
	/*margin-top: 20px;*/
}

DIV.news-latest-item IMG,DIV.news-list-item IMG{
	float:left;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:2px;
}
div.news-single-img{
	float:right;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:2px;
}
div.ticker-item{
	margin:10px 3px 0px 3px;
}
div.ticker-item a{
	color: Yellow;
}
div.ticker-header{
	color: Yellow;
	background-color: #5A0000;
	margin-top:0px;
	padding-top:3px;
	height:20px;
	width:128px;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	-moz-box-sizing: border-box;
}

div.satzdestages{
	background-color: #5A0000;
	border: 1px solid #FF0000;
	width: 152px;
	margin-left: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: Yellow;
}
div.tx-cmjstickernews-pi1{
	background-color: #5A0000;
	border: 1px solid #FF0000;
	width: 128px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: Yellow;
	-moz-box-sizing: border-box;
}
div.satzdestages .csc-header{
	margin-top:0px;
	padding-top:2px;
	padding-bottom:5px;
	border-bottom: 1px solid #FF0000;
}

div.satzdestages h1{
	color: Yellow;
}
div.satzdestages h1 a{
	color: Yellow;
}
div.satzdestages p{
	padding-left:3px;
}
div.ticker{
	background-color: #5A0000;
	border: 1px solid #FF0000;
	width: 152px;
	height:200px;
	margin-left: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: Yellow;
	overflow: hidden;
}

div.tx-skcalendar-pi1{
}
div.skcalendar-upcoming-item{
	margin-bottom:20px;	
}
div.skcalendar-upcoming-item-title{
	font-weight:bold;
}
div.skcalendar-upcoming-item-title a{
	font-weight:bold;
	text-decoration: none;
}
div.skcalendar-detail table.detail {
	border-spacing: 0px;	
	padding:0px ;
}
div.skcalendar-detail table.detail td{
	padding:2px 2px 2px 0px ;
	margin:0px;
	table-layout: fixed;
}
div.clear{
	clear:both;
}
form {
	margin: 0px 0px 0px 0px;
}

/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
form table tr td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form table tr td.csc-form-fieldcell {
}


form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea {
}

form table tr td.csc-form-labelcell p{


}

form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {
}

/* Email form, specifically */
/* Login form, specifically */
form table.csc-loginform {
	padding: 0px 0px 0px 0px;
}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	
}

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom:0px;
}

/* Formatdefinitionen für die Typo3 Eigenen CSS-Klassen */
/***************************/
/* General element styles: */
/***************************/
h1, h2, h3, h4, h5, h6, p, td, ul, ol, blockquote, input, textarea, select {

}

h2 a {
}

h3 a {
}

h4 a {
}

h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader {

}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {
	margin-top: 2px;
}

#linkerinhalt div.csc-frame-frame2 h1,#linkerinhalt  div.csc-frame-frame2 h2,#linkerinhalt  div.csc-frame-frame2 h3,#linkerinhalt  div.csc-frame-frame2 h4,#linkerinhalt  div.csc-frame-frame2 h5 {
	font-weight: bold;
	margin-top: 2px;
	color: #Ff0000;
}
#rechterinhalt div.csc-frame-frame2 h1,#rechterinhalt div.csc-frame-frame2 h2,#rechterinhalt div.csc-frame-frame2 h3,#rechterinhalt div.csc-frame-frame2 h4,#rechterinhalt div.csc-frame-frame2 h5 {
	font-weight: bold;
	margin-top: 2px;
	color: #Ff0000;
}

input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 0px;
	scrollbar-base-color: #535353;

}

input.submit{
	background-color: #383838;
	color:#ffffff;
	border: 1px solid #FFFFFF;
}

li {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 3px;
}

ol {
	padding: 0px 0px 0px 17px;
}

p, pre {
	margin: 0px 0px 0px 0px;
}

p, td, ul, ol {
	font-size: 10px;
	line-height: 15px;
}

/*******************/
/* RTE / Bodytext: */
p.bodytext{
}

/**********/
/* Images */
/**********/
/* Images / Captions */
p.csc-caption {
	font-size: 100%;
	font-style: italic;
}

p.csc-form-label-req {
	font-weight: bold;
	margin-bottom: 0px;
}

/* Header date */
p.csc-header-date {
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linktotop {
	text-align: right;
}

p.csc-linktotop a {
	font-weight: bold;
}

/* Subheader, general */
p.csc-subheader {
}

/* Subheader, specific */
p.csc-subheader-0 {
}

p.csc-subheader-1 {
}

p.csc-subheader-2 {
}

p.csc-subheader-3 {
}



pre {
	font-family: monospace;
	font-size: 10px;
}

/* Search word markup */
span.csc-sword {
	color: #FF0000;
	font-weight: bold;
}

/* RTE / Table styling */
table.contenttable{
}

/*********************/
/* Tables, generally */
/*********************/
table.contenttable tr td {
	padding: 0px 3px 0px 3px;
	vertical-align: top;
}

table.contenttable tr th {
	padding: 0px 3px 0px 3px;
}

/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {
	border: 0px;
}

table.csc-uploads tr td {
	vertical-align: top;
}

table.csc-uploads tr td p {
	background-color: transparent;
}

table.csc-uploads tr td.csc-uploads-filename {
	padding-left: 5px;
	width: 80%;
}

table.csc-uploads tr td.csc-uploads-filename p a {
	font-weight: bold;
}

table.csc-uploads tr td.csc-uploads-filesize {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}

table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	vertical-align: middle;
	width: 1%;
}

/* Filelinks, specifically */
table.csc-uploads-3 tr td {
	vertical-align: middle;
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
table.imgtext-nowrap {
	border: 0px;
}

table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {
	margin-top: 0px;
}

/* Images / Tables / Floating text */
table.imgtext-table {
	border: 0px;
}

/*******************/
/* RTE / Bulletlists */
ul {
	padding: 0px 0px 0px 17px;
}
ol {
	padding: 0px 0px 0px 38px;
}
.news-single-item ol{
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 38px;	
}
.news-amenu-container ul{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.news-amenu-item-year{
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
}
.news-amenu-item-year dd{
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	
}
/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
ul.csc-bulletlist li {
}

/* Bulletlists, specifically */
ul.csc-bulletlist-0 {
}

ul.csc-bulletlist-1 {
	list-style-type: upper-alpha;
}

ul.csc-bulletlist-2 {
	list-style-type: lower-alpha;
}

ul.csc-bulletlist-3 {
	list-style-type: upper-roman;
}


#container{
	background: url(kopf.jpg) no-repeat scroll top;
	border: 0px solid #FFFFFF;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 886px;
}


#content{
	background-color: #383838;
	border: 1px solid #FF0000;
	height: 420px;
	left: 162px;
	min-height: 400px;
	overflow: auto;
	position: absolute;
	scrollbar-base-color: #535353;
	top: 181px;
	width: 480px;
	-moz-box-sizing: content-box;
	z-index: 0;
}
DIV.schatten{
	border-right: 3px solid #000000;
}
#schatten-content{
	border-right: 3px solid #000000;
	position: absolute;
	left: 643px;
	top: 181px;
	width: 1px;
	height: 422px;
}

#content div.schatten{
	border-right: 0px solid #000000;
}

#content_main{
	left: 20px;
	position: absolute;
	width: 435px;
}

#content_main_left{
	left: 20px;
	position: absolute;
	width: 212px;
}

#content_main_left h1, #content_main_left h2, #content_main_left h3, #content_main_left h4, 
#content_main_left h5, #content_main_left h6, #content_main_left p, #content_main_left td, #content_main_left ul, 
#content_main_left ol, #content_main_left blockquote, #content_main_left input, #content_main_left textarea, #content_main_left select {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 00px;
}

#content_main_left p,#content_main_left pre {
	margin: 0px 0px 0px 0px;
}

#content_main_right{
	left: 245px;
	position: absolute;
	width: 212px;
}

#content_main_right h1, #content_main_right h2, #content_main_right h3, #content_main_right h4, 
#content_main_right h5, #content_main_right h6, #content_main_right p, #content_main_right td, #content_main_right ul, 
#content_main_right ol, #content_main_right blockquote, #content_main_right input, #content_main_right textarea, #content_main_right select {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}

#content_main_right p,#content_main_right pre {
	margin: 0px 0px 0px 0px;
}

#content_main_top{
	left: 20px;
	position: relative;
	width: 435px;
}

#container-links{
	position: absolute;
	width: 131px;
	left: 45px;
	top: 240px;
}

#hauptmenue{
	left: 0px;
	position: relative;
	top: 0px;
	width: 131px;
	margin-bottom:20px;
}
#fuss{
	position: relative;
	left: 163px;
	top: 610px;
	width: 480px;
}
#fuss a{
	text-decoration:none;
	font-weight: bold;
	color: Yellow;
}
.menue-links a{
	color: #710500;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 12px;
	text-decoration: none;
}

.menue-links a:hover{
	color: #FFFFFF;
}

.menue-links, .menue-links-active {
	background-color: #C90000;
	border: 1px solid #FF0000;
	color: #710500;
	font-size: 11px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-align: right;
	width: 128px;
	-moz-box-sizing: border-box;
}
.letzter{
}

DIV.abschluss{
	background: #C90000;
	height:4px;
	width:40px;
	margin: -1px 0px 0px 0px;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	overflow: hidden;
	float: left;
}


#linkerinhalt{
	height: 133px;
	left: 0px;
	position: relative;
	width: 131px;
}

#linkerinhalt div.csc-frame-frame1,#rechterinhalt div.csc-frame-frame1 {
	background-color: #535353;
	border: 1px solid #FF0000;
}
#linkerinhalt div.csc-frame,#rechterinhalt div.csc-frame{
	margin-bottom: 0px;
}
#linkerinhalt div.csc-frame-frame1 div.csc-header,#rechterinhalt div.csc-frame-frame1 div.csc-header {
	background-color: #383838;
	border-bottom: 1px solid #FF0000;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#linkerinhalt DIV.abschluss-frame1,#rechterinhalt DIV.abschluss-frame1{
	clear: both;
	background: #535353;
	height:4px;
	width:40px;
	margin: -1px 0px 10px 0px;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	overflow: hidden;
}

#linkerinhalt div.csc-frame-frame2,#rechterinhalt div.csc-frame-frame2 {
	background-color: #5A0000;
	border: 1px solid #FF0000;
	color:#Ff0000;	
}

#linkerinhalt div.csc-frame-frame2 div.csc-header,#rechterinhalt  div.csc-frame-frame2 div.csc-header {
	background-color: #2D0000;
	border-bottom: 1px solid #FF0000;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#linkerinhalt div.csc-frame-frame2 a, #rechterinhalt div.csc-frame-frame2 a{
	color:#Ff0000;	
}
#linkerinhalt div.csc-frame-frame2 a:hover,#rechterinhalt div.csc-frame-frame2 a:hover{
	color:#FFFFFF;	
}
#linkerinhalt DIV.abschluss-frame2,#rechterinhalt DIV.abschluss-frame2{
	clear: both;
	background: #5A0000;
	height:4px;
	width:40px;
	margin: -1px 0px 30px 0px;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	overflow: hidden;
}
.scroll-frame{
	height: 300px;
	overflow: auto;
	border: 10px solid #ffffff;
	-moz-box-sizing: border-box;
	scrollbar-base-color: #535353;
}

.scroll-frame .news-list-container{
	margin:10px 3px 0px 3px ;
}
#rechterinhalt .news-list-container{
	margin:10px 3px 0px 3px ;
}

#linkerinhalt h1, #linkerinhalt h2, #linkerinhalt h3, #linkerinhalt h4, 
#linkerinhalt h5, #linkerinhalt h6, #linkerinhalt p, #linkerinhalt td, #linkerinhalt ul, 
#linkerinhalt ol, #linkerinhalt blockquote, #linkerinhalt input, #linkerinhalt textarea, #linkerinhalt select {
	margin: 0px 3px 0px 3px;
}

#linkerinhalt p,#linkerinhalt pre {
	margin: 0px 3px 0px 3px;
}
#header{
	position: absolute;
	top: 0px;
	left: 41px;
	z-index:0;
}
#rechterinhalt{
	height: 133px;
	left: 635px;
	position: absolute;
	top: 181px;
	width: 170px;
}

#rechterinhalt h1, #rechterinhalt h2, #rechterinhalt h3, #rechterinhalt h4, 
#rechterinhalt h5, #rechterinhalt h6, #rechterinhalt p, #rechterinhalt td, #rechterinhalt ul, 
#rechterinhalt ol, #rechterinhalt blockquote, #rechterinhalt input, #rechterinhalt textarea, #rechterinhalt select {
	margin: 0px 3px 0px 3px;
}

#rechterinhalt p,#rechterinhalt pre {
	margin: 0px 3px 0px 3px;
}

#reiter{
	
	height: 20px;
	left: 162px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 161px;


	width: 481px;
}
#menue-reiter{
	border-left: 1px solid #FF0000;
	height: 20px;
}
.menue-oben-active,.menue-oben{
	background-color: #121212;
	border-bottom: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	float: left;
	height: 19px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px  13px  0px  13px;
	position: relative;
}
.menue-oben-active{
	background-color: #383838;
	border-bottom: 0px solid #FF0000;
	height: 20px;
}

.menue-oben-spacer{
	height: 20px;
}
#reiter DIV.schatten{
	float: left;
	height:20px;
	border-right: 3px solid #000000;
}
#admPanel{
	text-align: left;
}

div.news-list-container,
div.news-latest-container {
	/*padding-top: 15px;*/
}


#rechterinhalt div.csc-frame-frame1 div.tx-cmjstickernews-pi1{
	background-color: transparent;
	border: 0px solid transparent;
	width: 162px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: white;
	-moz-box-sizing: border-box;
}
div.csc-frame-frame1 div.tx-cmjstickernews-pi1 a{
	color: white;
}
#rechterinhalt div.csc-frame-frame2 div.tx-cmjstickernews-pi1{
	background-color: transparent;
	border: 0px solid transparent;
	width: 162px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: Yellow;
	-moz-box-sizing: border-box;
}

#linkerinhalt div.csc-frame-frame1 div.tx-cmjstickernews-pi1{
	background-color: transparent;
	border: 0px solid transparent;
	width: 162px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: white;
	-moz-box-sizing: border-box;
}

#linkerinhalt div.csc-frame-frame2 div.tx-cmjstickernews-pi1{
	background-color: transparent;
	border: 0px solid transparent;
	width: 162px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: Yellow;
	-moz-box-sizing: border-box;
}




#rechterinhalt div.csc-frame-frame2 div.tx-cmjstickernews-pi1 a{
	color: Yellow;	
}


