﻿
@import url(farben.css);

body {
		background-color:#FFFFFF;
		text-align:center;
		font-family:Trebuchet MS, sans-serif;
		font-size:12px;
		line-height:1.05em;
		color:#5f5f5f;
		margin:0px;
}



#aussen { 
		width:915px;
		text-align:left;
		margin:0 auto;
		padding:0;
}

/* Kopf-Styles Anfang */
#kopf { 
		text-align:left;
		margin:15px 0 0 0;
 		background:transparent url(../pics/bg_kopf.jpg) top left no-repeat;
		width: 915px; 
}

#kopf .logo {
		margin:0 0 0 19px;
		float:left;
}
/*
#kopf h2 {
		float: left;
		margin: 12px 0 0 25px;
		font-weight: normal;		
		font-size: 18px;
		line-height: 24px;
}    */
#kopf .topnav {
		float:left;
		display:inline;
		margin: 28px 0 0 7px; padding: 0;
		height:11px;
		text-align:right;
		color:#5f5f5f;
		font-size:11px;
		background: transparent;
}

#kopf .topnav a, #kopf .topnav a:link, #kopf .topnav a:visited, #kopf .topnav a:hover, #kopf .topnav a:focus, 
#kopf .topnav a:active {
		color:#5f5f5f;
		font-weight:normal;
		text-decoration:none;
}

#kopf .funbutton { float: right;
	margin: 0;
}
#kopf .wolpi { float: right;
	margin: 0;
}

/* Abstand: Rand nach unten */

#hauptnav {
	background-color: transparent; 
	float: left;
	display: block;
	height: 23px;
	margin-bottom: 10px;
}

#hauptnav img {
	float: left;
	border:none;
	margin: 0 10px 0 0;
	padding: 0;
}
#hauptnav img.last {
	float: left;
	border:none;
	margin: 0;
	padding: 0;
}

#searchform {
		display:inline;
		text-align:center;
		color:#5f5f5f;
}

#searchform form {
		display: inline;

}
#searchform input {
		font-size:12px; 
		font-weight: bold;
		text-align: center;
 		margin: 4px 0 0 0;
/*   		border: 1px solid black; */
  		border: 0px #fff solid;
		background:transparent; 
		color: #ff6e11;
}
/*#searchform input.submit {
      color:#e95d0e;
		background-color:transparent;
		padding: 3px 0;
		margin: 0;
		border: none;
		float:left;
		width: 47px; font-weight: bold; 
} */
/*#searchform input { 
		text-align: center;
		width: 140px; 
		border: 1px solid black;
		line-height: 13px;
}*/

/* Abstand: Rand nach unten */

#service {
	margin: 0px 0 0 0;
	padding: 0;
	display: block;
	height: 23px;
	margin-bottom: 10px;
}

#service .suche {
		float:left;
		display:inline;
		width: 175px;
		height: 23px;
		text-align:center;
		color:#5f5f5f;
		background: url(../pics/service-leer.jpg) top right no-repeat;
}

#service .suche .submit {
	display: none;
}
#service .nav {
  	background-color: transparent;
 	display: table;
	width: 545px;
  	margin-left: 10px;
/*  	background-color: #555; */
 	float: left;

}

#service .nav a, #service .mitmachen a { 
	background-color: transparent;
	margin: 0;
	line-height: 15px;
}

#service .nav img {
	border:none;
	height: 23px;
	margin: 0px 10px 0 0;
	padding: 0;
	float: left;
}

#service .mitmachen img {
	border:none;
	height: 23px;
	margin: 0;
	padding: 0;
	float: right;
}

#service .nav .right {
	margin: 0;
	float: right;
}

#service .pfadnav {
	width: 545px;
	margin: 6px 0 0 10px;
	float: left;
}

#service .pfadnav img {
	vertical-align:middle;
}

#service .pfadnav a, #service .pfadnav a:link, #service .pfadnav a:visited, #service .pfadnav a:hover, #service .pfadnav a:focus, #service .pfadnav a:active {
		color:#5f5f5f! important;
		font-size:11px! important;
                line-height:11px! important;
                text-decoration:none! important;
}

/* Kopf-Styles Ende */

/* Home-Inhalt-Styles Anfang */
#rubriken {
		float:left;
		width:545px;
		font-size:12px;
		margin: 0 10px 10px 10px;
		color:#5f5f5f;
}

/* Abstand: Rand nach unten und nach rechts */

#rubriken .bildbox div {
		float:left;
		color:#ffffff;	
		width:360px;
		height:350px;
		margin-right:10px;
		margin-bottom:10px;
		padding: 0;
		overflow: hidden;
}

/* Abstand: Rand nach unten */

#rubriken .infoboxgross {
		width:175px;
		height:350px;
		float:right;
		margin-bottom: 10px;
		overflow: hidden;
}

#rubriken .infoboxgross div {
		background-repeat: no-repeat;
}

/* Abstand: Rand nach unten und rechts */

#rubriken .infoboxklein {
		width:175px;
		height:240px;
		float:left;
		margin-bottom:10px;
		margin-right:10px;
		padding:0;
		overflow: hidden;
}

#rubriken .infoboxklein div {
		background-repeat: no-repeat;
}

#rubriken div .boxtext {
 		padding-top:0 ! important;
}


#rubriken div .werbung {
		display: none;
}

/* kein Abstand nach rechts */

#rubriken .rechts {
		margin-right:0px;
		float:right;
}

#rubriken h1 {
		font-size:13px;
}

#rubriken .bildbox h1, .infoboxgross h1, .infoboxklein h1 {
		text-align: center;
		height:23px;
		line-height:23px;
		margin:0;  padding: 0px 0 0 0;
}

#rubriken .infoboxgross h1, .infoboxklein h1 {
		color: #fff;
}

#rubriken img {
		margin: 0 0 6px;
		padding: 0;
}

#rubriken h2 {
		font-size:12px;
		line-height:15px;
		font-weight:bold;
		margin: 0px 0px 4px 0px; 
}

#rubriken p {
		font-size:12px;
		line-height:15px;
		margin: 0 5px 0 0;
}

#rubriken .bildbox p {
		color:#fff;
		padding: 1px 5px 2px 6px;
}

#rubriken a, #rubriken a:link, #rubriken a:visited, #rubriken a:hover, #rubriken a:focus, #rubriken a:active {
		color: #e95d0e;
		font-weight: bold;
		text-decoration: none;
}

#rubriken .bildbox a, #rubriken .bildbox a:link, #rubriken .bildbox a:visited, #rubriken .bildbox a:hover, #rubriken .bildbox a:focus, #rubriken .bildbox a:active {
		color: #fff;
}

#rubriken a.mehr  {
		float: right;
}

/* Schriftfarbe auf gelber Bildbox */

#rubriken .bildbox .bummel, #rubriken .bildbox .bummel p, #rubriken .bildbox .bummel a {
		color:#5f5f5f;
}

#rubriken .bildbox .bummel h1 {
		color:#fff;
}

/* Navigation / Schlagzeilen */
#navigation {
		clear:both;
		float:left;
		margin:0 0 10px 0;
		width:175px;
	
}

#navigation .fam24, #navigation .themen, #navigation .bummel, #navigation .medien, #navigation .infothek, #navigation .programmkalender {
		padding: 23px 0 10px 0; 
		color: #5f5f5f;
}

#navigation .home {
		padding: 23px 0 10px 0; 
		margin-bottom: 10px;
		color: #5f5f5f;
}

#navigation .home div {
		margin:10px 0px 2px 0;
}

#navigation .meldung p {
		font-size:12px;
		line-height:15px;
		font-weight:normal;
		margin: 0 4px 8px 6px;
}

#navigation .meldung a, #navigation .meldung a:link, #navigation .meldung a:visited, #navigation .meldung a:hover, #navigation .meldung a:focus, #navigation .meldung a:active {
		color:#e95d0e;
		font-weight:bold;
		text-decoration:none;
		text-transform: none;
}

#navigation .nav1, #navigation .nav2 {
		margin: 0;
		padding: 0;
}


#navigation .nav1 li, #navigation .nav2 li {
		list-style: none;	
}

#navigation .nav1 a {
		color: #5f5f5f;
 		display:block;
		font-size:11px;
		line-height:11px;
		margin: 2px 0 2px 0;
 		padding: 5px 0 5px 16px; 
		text-decoration:none;
		text-transform: none;
		background-image: url('../pics/pfeil-rechts-grau.gif');
		background-repeat:no-repeat;
		background-position: 4px 40%;
}

#navigation .nav2 a {
		padding-left: 26px;
		background-position: 15px 40%;
}

#navigation .nav1 .akt a {
		background-image: url('../pics/pfeil-rechts-weiss.gif');
}

#navigation .nav1 .aktsub a {
		background-image: url('../pics/pfeil-unten-weiss.gif');
}

#navigation .nav1 .nav2 a {
		background-image: url('../pics/pfeil-rechts-grau.gif');
}

#navigation .nav1 .nav2 .akt a {
		background-image: url('../pics/pfeil-rechts-weiss.gif');
}

#navigation .nav1 .akt, #navigation .nav1 .aktsub {
 		font-weight: bold;
}

#navigation .nav1 .nav2 {
 		font-weight: normal;
}

#navigation li.trenner {
	height: 21px;
}

/* Werbung Rechts */

#links img {
	margin-bottom: 10px;
}

/* Ende Werbung Rechts */

/* Inhaltsbereiche */

#content {
	float:left;
		width:545px;
		margin: 0px 10px 10px 10px;
		line-height:16px;
}

#content .head {
		display:table;
		color:#FFFFFF;
		width:525px;
		margin:5px 0px 10px;
}
#content .head img {
		width:374px;
		float:left;
		margin:0px;
		display:inline;
}
#content .head .text {
		width:175px;
		float:right;
		margin:10px 10px 10px 0px;
		display:inline;
}
#content .head h1 {
		color:#FFFFFF;
		font-size:18px;
		line-height:22px;
		margin:0px;
		margin-bottom:10px;
}
#content .head p {
		float:left;
		color:#FFFFFF;
		line-height:15px;
		margin:0px;
}
#content h4 {
		color:#5f5f5f;
		font-size:12px;
		line-height:16px;
		margin-top:10px;
		margin-bottom:3px;

}
#content h3 {
		color:#5f5f5f;
		font-size:15px;
		line-height:16px;
		margin:0 0 5px 0; padding: 0;
		font-weight: bold;
}

#content .head a, #content .head a:link, 
#content .head a:visited, #content .head a:hover, 
#content .head a:focus, #content .head a:active {
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
}
#content .artikel_uebersicht {
		display:table;
		border-bottom:1px solid #5f5f5f;
		margin-bottom:15px;
		width:545px;
}
#content .bild_links img {
		float:left;
		margin-right: 10px;
}
#content .bild_rechts img {
		float:right;
		margin-left: 10px;
}
#content .bild_links .text {
		float:right;
}
#content .bild_rechts .text {
		float:left;
}
#content .artikel_uebersicht img {
		width:175px;
		margin-bottom:10px;
}
#content .artikel_uebersicht .text {
		width:360px;
		display:table;
		margin-bottom:10px;
}

#content .artikel_uebersicht .text h1 {
		display:block;
		width:360px;
		height:23px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;
		line-height:25px;
		text-indent:6px;
		text-align:center;
}

#content .artikel_uebersicht .text p {
		margin:0px 0px 0px;
}
#content h1 {
		margin:0px 0px 5px;
		font-size:18px;
		line-height:22px;
		font-weight:bold;
}
#content h2 {
		color:#5f5f5f;
		margin:0px 0px 5px;
		font-size:15px;
		line-height:22px;
		font-weight:bold;
}
#content h4 {
		color:#5f5f5f;
		margin:22px 0px 10px;
		font-size:12px;
		font-weight: bold;
}
#content h5 {
		color:#5f5f5f;
		margin:12px 0px 3px;
		font-size:12px;
		text-align: left;
		font-weight: bold;
}
#content p {
		color:#5f5f5f;
		margin:0px 0px 15px;
		line-height:16px;
}

#content a, .aussen .content a:link, .aussen .content a:visited, .aussen .content a:hover, .aussen .content a:focus, .aussen .content a:active {
		font-weight:bold;
		text-decoration:none;
}

#content .tx-jwcalendar-pi1 div.jwcalendar_single h3 {
		text-align: left;
		font-size:15px;
		line-height:18px;
		margin:0; padding: 0 0 2px 0;
		font-weight: bold;
}
#content .tx-jwcalendar-pi1 div.jwcalendar_single p {
		margin:0; padding: 0;
		font-weight: normal;
}
#verweis {
	display: table;
	float: right;
}

#verweis a {
	float: left;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 4px;
}

#verweis a span {
	display: none;
}

#artikel {
	position: relative;
}

#artikel .csc-default .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	position: absolute;
	top: 0;
	left: 0;
}

#artikelfuss {
	margin: 0;
	padding: 0;
}

/*#artikelfuss .artikelfuss_buttons {
	margin: 10px 0 10px 0;
	display: table;
}

#artikelfuss .artikelfuss_buttons a {
	margin-right: 10px;
}*/

#artikelfuss .artikelfuss_bewertung {
	width: 360px;
	float: right;
}

#artikelfuss .artikelfuss_kommentar {
	width: 360px;
	float: right;
}

#artikelfuss .artikelfuss_buttons {
	width: 175px;
	float: left;
}

#artikelfuss .artikelfuss_buttons img {
	margin-bottom: 10px;
	text-align: left;
}


#artikelfuss #artikelfuss_kommentar_formular  {
	display: none;
}


#artikelfuss #artikelfuss_kommentar_formular b {
	margin-left: 185px;
}

table.contenttable {
	margin:0;
	padding: 0;
	white-space: pre-wrap;
}
.contenttable tr {
	margin:0;
	padding: 0;
}
.contenttable td {
	margin:0;
	padding: 0;
	vertical-align: middle;	

}
.contenttable td p.bodytext{
	font-size: 12px; 
	margin:0;
	padding: 0 5px 0 0;
}

.contenttable h3 {
	font-size: 16px;
	border-top: none;
	
}

.align-right {
	text-align: right;
}

/* Druck-Styles */

#druck {
	background-color:#FFFFFF;
	text-align:left;
	font-family:Trebuchet MS, sans-serif;
	font-size:12px;
	line-height:1.05em;
	color:#000;
	margin:0px;
	width:16cm;
	margin-left: 0cm;
	margin-top: 0.1cm;
}

#druck .kopf {
	font-size:15px;
	font-weight: bold;
	line-height:15px;
	height:15px;
	margin-top: 10px;
	margin-bottom: 15px;
	
}

#druck #content {
	float:left;
	width:100%;
	margin: 0;
	line-height:16px;
}


#druck #content h1
{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color:#000;
	text-indent: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
}

#druck #content p {
	color:#000;
}

#druck a, #druck a:link, #druck a:visited, #druck a:hover, #druck a:focus, #druck a:active {
		color:#000;
		font-weight:normal;
		text-decoration:none;
}

#druck #content .artikel_uebersicht .text h1 {
	text-align: left;
	width: 410px;
	margin-bottom: 5px;
}
#druck #content .artikel_uebersicht {
	display: table;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f5f5f;
	margin-bottom: 15px;
	width: 100%;
}

/* Standard-Inhalt-Styles Ende */

/* Ausmalen-Styles */

#ausmalen {
	text-align:center;
	font-family:Trebuchet MS, sans-serif;
	font-size:12px;
	line-height:1.05em;
	color:#000;
 	width: auto;
	margin-left: 0cm;
	margin-top: 0.1cm;
}

#ausmalen .pfadnav {
	float:left;
	margin: 15px 0;
}

#ausmalen .logo {
	float:right;
	margin: 0;
}


#ausmalen #content {
	margin: 0;
	text-align: center;
}

#ausmalen #content h1 {
	display: none;
}

#ausmalen #content dl {
	font-size:12px;
	text-align: center;
}

#ausmalen .csc-textpic-imagewrap {
	text-align: center;
}
#ausmalen a, #ausmalen a:link, #ausmalen a:visited, #ausmalen a:hover, #ausmalen a:focus, #ausmalen a:active {
		color:#000;
		font-weight:normal;
		text-decoration:none;
}


/* Werbung Rechts */
#rechts {
		float:left; width: 175px;
		margin: 0; padding: 0;
}

#rechts img {
		margin: 0 0 10px 0; padding: 0;

}

/* Werbung Rechts Ende */

/* Fuss-Styles Anfang */
#fuss {
		clear:both;
		margin:0px;
		width:915px;
		font-size:11px;
}
#fuss .links {
		width:915px;
		float:right;
		text-align:right;
		margin:0px 17px 3px;
		color:#5f5f5f;
}
.links a, .links a:link, .links a:visited, .links a:hover, .links a:focus, .links a:active {
		color:#5f5f5f;
		font-weight:normal;
		text-decoration:none;
}
#fuss hr {
		clear:right;
		width:915px;
		height:1px;
		color:#5f5f5f;
		background-color:#5f5f5f;
		border:0px;
		margin:0px;
}
#fuss .copyright {
		clear:right;
		width:400px;
		float:left;
		text-align:left;
		padding:3px 17px 0px;
		color:#5f5f5f;
		margin-bottom:13px;
}
/* Fuss-Styles Ende */

/* Sonstige (TYPO3-) Styles */


/* Textblock mit Hintergrundfarbe */
p.csc-frame-frame2 {
	background-color: #ffcd00; padding: 5px; 
}

div.csc-mailform-outer {
 	background-color:#ffe2d0;
	width: 545px;
/* 	min-height: 250px; 
 	height: auto; */
 	display: table;
}

form#mailform {
	float: left;
	width: 335px;
}

div.csc-mailform-remarks {
	float: left;
	width: 195px;
	margin: 15px 0px 0 0;
	display: block;
/* 	padding-right: 20px; */
}

fieldset.csc-mailform {
		border:0px;
		padding:15px 0px;
		width:335px;
}
fieldset.csc-mailform div.label {
		width:80px;
		margin-left:10px;
		float:left;
		clear:left;
}
fieldset.csc-mailform span.label-required {
		color: #f36421;
		
}
fieldset.csc-mailform input {
		width:230px;
		border:1px solid #f36421;
		margin-bottom:5px;
}
fieldset.csc-mailform input.csc-mailform-submit {
		width: auto;
		border:0px;
		margin:10px 0px 0px 145px;
}
fieldset.csc-mailform div.csc-mailform-checkbox {
		margin-left:86px;
		vertical-align: top;
		width: 400px;
}
fieldset.csc-mailform input.csc-mailform-check {
		width: auto;
		border: none;
}
fieldset.csc-mailform textarea {
		width:230px;
		border:1px solid #f36421;
		margin-bottom:5px;
		overflow: auto;
}
fieldset.tipafriend-form {
		background-color:#ffe2d0;
		border:0px;
		padding:10px 0px;
		width:395px;
}
fieldset.tipafriend-form label {
		width:125px;
		margin-left:10px;
		float:left;
		clear:left;
}
fieldset.tipafriend-form input {
		width:250px;
		border:1px solid #f36421;
		margin-bottom:5px;
}
fieldset.tipafriend-form input.submit {
		border:0px;
		width:auto;
		margin-left:135px;
		background-color:#FFFFFF;
		border:1px solid #f36421;
}
fieldset.tipafriend-form textarea {
		width:250px;
		border:1px solid #f36421;
		margin-bottom:5px;
}
.aussen .content ul {
		list-style-image:url('/fileadmin/pics/pfeil-liste.gif');
}

/* css für Suchergebnis Darstellung */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
		display:inline; 
		margin-right:5px; 
}
.tx-indexedsearch fieldset {
		background-color:#ffe2d0;
		border:0px;
		padding:10px 0px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
		border:0px;
		width:auto;
		background-color:#FFFFFF;
		border:1px solid #f36421;
		/*padding:3px 5px;*/ 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
		width:150px; 
		border:1px solid #f36421;
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
		margin-top:10px; 
		margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
		font-weight:bold; 
		font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-noresults { 
		text-align:center;
		font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
		margin:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
		color:#d63629; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
		background-color:#FFFFFF; 
		margin:0px 0px 5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
		margin-top:20px; 
		margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
		margin-top:0px; 
		margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
		vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
		color:#5f5f5f; 
}
.tx-indexedsearch .tx-indexedsearch-category { 
		background:#cccccc; 
		font-size:16px; 
		font-weight:bold; 
}

.tx-indexedsearch .res-tmpl-css { 
		clear:both; 
		margin-bottom:1em; 
}
.tx-indexedsearch .searchbox-tmpl-css LABEL { 		
		width:10em; 
		float:left; 
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
		letter-spacing:0; 
		font-weight:normal; 
		margin-top:-1.2em; 
		float:right; 
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
		float:left; 
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
		float:none; 
}
.tx-indexedsearch .info-tmpl-css dd.item-path { 
		float:none; 
}

.tx-indexedsearch-form { 
		display:table; 
		height:60px; 
}
.tx-indexedsearch .tx-indexedsearch-res H3 { 
		margin:5px 0px 0px; 
		font-size:12px; 
		font-weight:bold; 
		color:#003A80; 
}

/* a mit Text im Mouseover */

.mouseovertext a:hover {
	border: 1px solid #f36421; background-color: #ffffff; color: #5f5f5f;
	 font-weight: bold;
	position: absolute; top:10px; left: 900px;
}


/* Adventskalender */
#adventskalender {
	width: 950px;
	background-color: transparent;
	color: #5f5f5f;
	margin:20px auto 20px auto;
	padding: 0;
}
.reihe {
	width: 100%;
}
.tag {
	float: left;
	width:125px; height: 125px;
	margin:0 11.8px 11.8px 0;
	padding: 0;
}

.tag-rechts {
	float: right;
	width: 125px;  height: 125px;
	margin:0;
	padding: 0;
}

/* #############################
** ### RTE-classesParagraph ####
** #############################
*/
p.klein {
	font-size: small;
}

/* #############################
** ### comments             ####
** #############################
*/

.tx-comments-comments { margin-left: 0px; }
.tx-comments-comment { margin-bottom: 10px; }

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form { margin-top: 15px; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 345px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px 0px 0px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px 0 0; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 0px; }

.tx-comments-comment-form fieldset { border: none; margin-left: 82px; padding: 0;}
.tx-comments-comment-form p { padding-left: 105px; display: block;}

.tx-comments-comment-homepage {
	display:none;
	margin-top: 0px;
	height:1px;
 	left:-100px;
	overflow:hidden;
	position:absolute;
  	top:-100px;
	width:1px;
}

/* #############################
** ###       Powermail      ####
** #############################
*/

fieldset.tx-powermail-pi1_fieldset { border: none; }

fieldset.tx-powermail-pi1_fieldset a {
	color: #e95d0e;
}
fieldset.tx-powermail-pi1_fieldset label {
display: block;
width: 240px;
float: left;
clear: both;
}
fieldset.tx-powermail-pi1_fieldset span.tx-srfreecap-pi2-cant-read{
	color: #5f5f5f;
}
fieldset.tx-powermail-pi1_fieldset img {
width: 240px;
margin-left: 0;
clear: both;
} 
fieldset.tx-powermail-pi1_fieldset input {
width: 240px;
border: none;
border-bottom: 1px solid #e95d0e;
border-left: 1px solid #e95d0e;
margin-left: 0;
}

fieldset.tx-powermail-pi1_fieldset select {
float: left;
width: auto;	
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check {
width: auto;	
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html label{
display: inline;
width: 90%;	
float: left;	
margin-bottom: 12px;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check input
{ width: 20px;
float: left;
}

fieldset.tx-powermail-pi1_fieldset textarea {
width: 240px;
border: none;
border: 1px solid #e95d0e;
margin-left: 0;	
}

div.tx_powermail_pi1_fieldwrap_html {
margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset {
border: none;
}

fieldset.tx-powermail-pi1_fieldset_ihrenachrichtanuns {
width: 45%;
float: right;
}
fieldset.tx-powermail-pi1_fieldset_ihrenachrichtanuns legend{
display: none;
}

fieldset.tx-powermail-pi1_fieldset_sievermissenetwas {
width: 45%;
float: left;

}
fieldset.tx-powermail-pi1_fieldset_sievermissenetwas legend{
color: #e95d0e;
font-size: 1.5em;
font-weight: bold; margin-left: 0;
}

/* #############################
** ###  kequestionnaire     ####
** #############################
*/

.keq_questionnaire {
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 60px;
padding-left: 0pt;
min-height: 350px;
}

.keq_pagecounter_barbox {
margin: 10px 0 20px 0;
}

.keq_question {
border-bottom: 1px solid #ff6f0f;
border-left: 20px solid #ff6f0f;
}

.keq_pagecounter_bar {
background-color: #ffe2d0;
}

.keq_selection, .keq_input {
border-left: 1px solid #ff6f0f;
}


.keq_blindunit .keq_question {
background:#ff6f0f;
color: #fff;
}

.keq_navigation {
margin:0px auto 0 auto;
padding: 0 0 10px 0;
width: 425px;
float: left;
}


.keq_navigation a {
background-color:#ff6f0f;
border:0;
color:#fff! important;
display:block;
float:left;
margin:1px;
padding:4px;
text-align:center;
text-decoration:none;
width:165px;
font-weight: bold;
}

.keq_questionnaire .keq_navigation a:hover {
	background-color:#ff6f0f;
	color:#fff! important;
}

.keq_selection .keq_inp_large {
    width: 40px;
}

