/* styles for screen & print */

body {
	font-family:Arial, Helvetica, sans-serif, Tahoma;
}

#main_navi a {
	font-size: 11px;
	line-height: 11px;
	color: #a9a9a9;
	text-decoration:none;
}

#main_navi a:hover {
	color: #E1007A;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	background-color: #EFECEC;
	color: #666666;
	border: 0;
}


/* Slideshow - No Script für Startseite */

#imageinfo_noscript .header {

  color:#ffffff;  
  padding:0px 0px 0px 0px;
  margin: 10px 0px 0px 10px;

  font-family:Arial, Helvetica, sans-serif, Tahoma;
  font-size:11px;
  
  width: 169px; 
  height: 14px;  
  overflow: hidden;
      
}  

/* description */
#imageinfo_noscript .beschreibung {
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif, Tahoma;
  font-size:11px;
  line-height:14px; 
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
  width: 169px; 
  
  overflow: hidden;   
}


/* Allgemeine Stile der Startseite */

#startpage h1 {
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 3px 0px;	
}

#startpage p {
	font-size: 11px;
	line-height: 14px;
	margin: 10px 10px 0px 10px;
}

/* Channel-Teaser auf der Startseite */

.chn_teaser {
	color: #ffffff;
}

.chn_teaser h1 {
	border-bottom: 1px solid #ffffff;
}

.chn_teaser h1 a {
	color: #ffffff;
	text-decoration: none;
}

.chn_teaser p a {
	color: #ffffff;
	text-decoration: none;
}

.chn_teaser p a:hover {
	font-weight: bold;
}


/* Manueller Teaser auf der Startseite */

.stp_teaser {
	color: #666666;
}

.stp_teaser h1 {
	color: #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
	font-weight: normal;
}

.stp_teaser a {
	color: #e1007a;
	text-decoration: none;
}

.stp_teaser a:hover {
	text-decoration: underline;
}

/* Allgemeine stile der Content-Seiten */

#contentpage #content .einleitung p{
	color: #5bb8e8;
	margin: 0px 0px 20px 0px;
}


#contentpage #content h1 {
	color: #5bb8e8;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;	
	margin: 0px 0px 10px 0px;	
}

#contentpage #content li {
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0px 0px 0px;
	color: #666666;
}

#contentpage #content p {
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0px 0px 0px;
	color: #666666;
}

#contentpage #content a {
	color: #EC268C;
	text-decoration: none;
}

#contentpage #content a:hover {
	text-decoration: underline;
}


#contentpage #content_right h1,
#contentpage #content_right h2 {
	color: #a9a9a9;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	font-weight: normal;	
	line-height: 15px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #a9a9a9;
}

#contentpage #content_right p {
	font-size: 11px;
	line-height: 14px;
	margin: 5px 10px 0px 10px;
	color: #A9A9A9;
}

#contentpage #content_right a {
	color: #EC268C;
	text-decoration: none;
}

#contentpage #content_right a:hover {
	text-decoration: underline;
}

/* content-teaser - mittlere spalte*/

.cnt_teaser {
	color: #666666;
}

.cnt_teaser h2 {
	margin: 0px 0px 5px 0px;
	color: #EC268C;	
	font-size: 11px;
	line-height: 14px;
}

#contentpage #content .cnt_teaser h2 a {
	color: #EC268C;	
	text-decoration: none;
}

#contentpage #content .cnt_teaser h2 a:hover {
	text-decoration: none;
}

#contentpage #content .cnt_teaser p {
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	line-height: 14px;

}

#contentpage #content .cnt_teaser a {
	color: #666666;
	text-decoration: none;
}

#contentpage #content .cnt_teaser a:hover {
	text-decoration:none;
}

/* rechte spalte  */

#contentpage #content_right .right_teaser h2 a {
	color: #1c1c1c;
	text-decoration: none;
}

#contentpage #content_right .right_teaser h2 a:hover {
	text-decoration: none;
}

#contentpage #content_right .right_teaser p a {
	color: #a9a9a9;
	text-decoration: none;
}

#contentpage #content_right .right_teaser p a:hover {
	text-decoration: none;
}

/* Sub-Sub-Navi */
#subsub_navi {
	margin: 10px 0px 0px 0px;
	text-align:center;
	color: #EC268C;	
	font-size: 11px;
}

#subsub_navi a {
	color: #EC268C;	
	text-decoration:none;
}

#subsub_navi a:hover {
	color: #5bb8e8;
	text-decoration:none;
}

#subsub_navi a.act {
	color: #5bb8e8;
}

/* footer */
#content_footer {
	color: #a9a9a9;
}

#content_footer p{
	margin: 10px 0px 0px 0px;
	color: #a9a9a9;
	font-size: 11px;
}

#content_footer a {
	color: #a9a9a9;
	text-decoration: none;
}

#content_footer a:hover {
	text-decoration: underline;
}



/* RTE-Styles */

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
/* Achtung: !!! */
.align-justify { text-align: left; } 
.indent { margin-left: 20px; }


/* TYPO3 Styles */

#input {  width: 353px; }
#textarea {  width: 353px; }


/* SiteMap Styles */
#contentpage #content .csc-sitemap ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
}




#contentpage #content .csc-sitemap li {	
	margin: 0;
	padding: 0;
}

#contentpage #content .csc-sitemap li a {
	text-decoration: none;
	color: #5BB8E8;
}

#contentpage #content .csc-sitemap li a:hover{
	text-decoration: underline;
}

#contentpage #content .csc-sitemap li ul {
	border-top: 1px solid #797979;
	padding: 10px 0px 10px 0px;
}

#contentpage #content .csc-sitemap li li {	
	margin-left: 37px;
}

#contentpage #content .csc-sitemap li li a {
	color: #797979;	
}


/* zitat - plugin */
.zitat {
	margin: 10px 0px 10px 30px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/blockin.gif);
	background-repeat: no-repeat;
}

.zitat p.aussage{
}

.zitat img.quote_ende {
	vertical-align:top;
}

#contentpage #content .zitat p.person_name {
	color: #5bb8e8;
	margin: 5px 0px 0px 0px;
	padding: 0;

}

#contentpage #content .zitat p.person_beruf {
	color: #5bb8e8;
	margin: 0;
	padding: 0;
}	


.filelinks {
	font-size:11px;
	margin: 0px 0px 10px 0px;
}


#content .filelinks div {padding-left:0px; background:url('') left top no-repeat; margin-bottom:1px;}
#content_right .filelinks div{padding-left:10px; background:url('') left top no-repeat; margin-bottom:1px;}


/* typo3 styles */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #000000;	
}

P.csc-linkToTop {
	width:100%;
	text-align:right;
	margin-bottom:20px;
}


.csc-textpic-caption {
	font-size: 10px;
}



/* typo3 mailform */
form#mailform {
	margin: 0;
	padding: 0;
}

fieldset.csc-mailform {
	border: 0px;
	margin: 0;
	padding: 0;
}

.csc-mailform .csc-mailform-field {
}

.csc-mailform .csc-mailform-field label {	
	font-size: 11px;
	color: #666666;
	float: left;
	width: 350px;
}

.csc-mailform .csc-mailform-field .requiredfield label {
	font-weight: bold;	
}


.csc-mailform .csc-mailform-field input, 
.csc-mailform .csc-mailform-field textarea {
	width: 300px;
	margin-bottom: 5px;
}

.csc-mailform .csc-mailform-field input.csc-mailform-submit {
	width: auto;
}


/* submitbutton */
.csc-mailform .csc-mailform-field #mailformformtype_mail{
	border: 0;
	color: #EC268C;
	font-weight: bold;
	background-color: transparent;
	cursor: pointer;
}

/* typo3-mailform radio-buttons styling */

.csc-mailform .csc-mailform-field .csc-mailform-radio {
	border: inherit;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	/* height: 12px */
}

.csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET {
	padding: 5px 5px 5px 10px;
	width: 285px;
}

.csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET FIELDSET{
	padding: 0px;	
}


.csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
	float: none;
	width: 100%;
	height: 100%;		
	font-weight:normal;	
}

.csc-mailform .csc-mailform-field .csc-mailform-radio INPUT{
	margin-right: 5px;
}





