/*Hier beginnt eingesetzter code-------------------------------------------------------------------------*/
@import url(mailformplus.css);
/* CSS Document */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
.csc-textpic-caption {
	font-size: 11px;
	padding: 2px;
}
.csc-textpic-text ul, .csc-textpic-text ol {
	margin-left: 2em;
}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #008000;
}
DIV.csc-textpic-imagewrap {
	padding: 0;
}
/* DIV: This will place the images side by side */
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
/* FE-Editing Icons */
DL.csc-textpic-image DT {
	margin: 0;
	display: inline;
}
/* Clearer */
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px!important;
	padding: 0 6px 0 0;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
/* Pictures centered, add margin on left */
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px!important;
}
/* Positioning of images: */
/* Above */
/* Center (above or below) */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto;
}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
/* Right (in text) */
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
/* End hide from IE5/mac */
DIV.csc-textpic-caption-c .csc-textpic-caption, DIV.csc-textpic-center {
	text-align: center;
}
DIV.csc-textpic IMG,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none;
}
DIV.csc-textpic-above DIV.csc-textpic-text,
DIV.csc-textpic-clear, DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
DIV.csc-textpic-caption-l .csc-textpic-caption,
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,
DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
}
DL.csc-textpic-image, DL.csc-textpic-image DD,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* default styles for extension "tx_srlanguagemenu_pi1" */
.tx-srlanguagemenu-pi1 p {
	font-family: Verdana, sans-serif; 
	font-size: .8em; 
	line-height:100%; 
	color: #35006d; 
	margin-top: 8px; 
	padding: 0; 
	text-indent: 0;
}
.tx-srlanguagemenu-pi1 img {
	margin: 0 5px; 
	padding: 0; 
	border-style: none;
}
.tx-srlanguagemenu-pi1 .CUR {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .CUR a {
	background-color: transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 .CUR a:focus, 
.tx-srlanguagemenu-pi1 .CUR a:hover, 
.tx-srlanguagemenu-pi1 .CUR a:active {
	color:#333333;
}
.tx-srlanguagemenu-pi1 .NO {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .NO a {
	background-color:transparent;
	color: #35006d;
	text-decoration:none;
	font-weight:bold;
}
.tx-srlanguagemenu-pi1 .NO a:focus, 
.tx-srlanguagemenu-pi1 .NO a:hover, 
.tx-srlanguagemenu-pi1 .NO a:active {
	color:#333333;
}
.tx-srlanguagemenu-pi1 .INACT {
	float: left;
	font-size: .8em;
}
.tx-srlanguagemenu-pi1 .INACT a {
	background-color:transparent;
	color: #35006d;
	text-decoration: none;
	font-weight: normal;
}
.tx-srlanguagemenu-pi1 .INACT a:focus, 
.tx-srlanguagemenu-pi1 .INACT a:hover, 
.tx-srlanguagemenu-pi1 .INACT a:active {
	color: #333333;
}
.tx-srlanguagemenu-pi1 .SPC {
	float: left;
	font-family: Verdana, sans-serif;
	font-size: .8em;
	line-height: 100%;
	color: #35006d;
}
.tx-srlanguagemenu-pi1 fieldset {
}
.tx-srlanguagemenu-pi1 fieldset legend {
}
.tx-srlanguagemenu-pi1 fieldset label {
	display: none;
}
.tx-srlanguagemenu-pi1 fieldset select {
	font-size: .8em; 
	font-family: Verdana, sans-serif; 
	background-color: #35006d; 
	color: white; 
	font-weight: bold;
}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}
/* ############ SITEMAP ###########*/
/* ############ SITEMAP ###########*/
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
	list-style-image: none!important;
	list-style: none;
	padding-top: 10px;
	margin: 0px!important;
	padding: 0;
	padding-bottom: 0px;
}
.tx-dropdownsitemap-pi1 ul ul {
	padding-left: 1.5em;
}
.tx-dropdownsitemap-pi1 A {
	font-weight: bold; /*padding-left: 10px;*/
}
.tx-dropdownsitemap-pi1 IMG {
	margin-right: 5px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 DIV {
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 A {
	line-height: 25px!important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	margin-left: 10px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
	line-height: 16px!important;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	margin-left: 20px;
	margin-top: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll {
}
.tx-dropdownsitemap-pi1 DIV.expAll a {
	color: #000;
}
/* ################ Macina Searchbox ################### */
.tx-macinasearchbox-pi1 {
	display: inline;;
}
/* default styles for extension "tt_news" */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	height: 1px;
	/*border: 1px solid #EDEEF0;*/
	margin-bottom: 10px;
}

.topbilder .clear-abstand, .box-gruen .clear-abstand, .box-orange .clear-abstand {
	padding:0;
}
.clear-abstand {
	padding-bottom: 20px;
}
.csc-textpic-caption {
	background-color: #009038;
	color: #FFF;
	padding: 2px 5px;
	border-top: 1px solid #fff8d1;
	height:14px;
	line-height: 14px;
}

#boxen-rechts .csc-textpic-image {	
	padding-top: 1px;
}


/* Tabellen Klassen */
.row_reg{
	background-color: #fff;
}

.row_green{
	background-color: #e5f4eb;
}
.rheinkilometer {
	background-color: #cce9d7;
	color: #FFF;
	text-align: right;
}
/* Searchbox */
.tx-indexedsearch-searchbox form, .tx-indexedsearch-res, .tx-indexedsearch-searchbox table {
	border: 0!important;
}
.tx-indexedsearch-res table{
	background-color: #FFF8dF;
}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox {
	border: 1px solid #EB7405;
	padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox a {
	font-size: 0.8em;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	border-top: 1px solid #008000;
	padding: 5px;
	margin: 0 0 10px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox  {
	padding: 0;
	margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
	
}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	background-color: #fff8df!important;
	border: 1px solid #009038;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI A {
	font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 2px 1px;
}
.tx-indexedsearch .tx-indexedsearch-rules {
	padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-rules h2 {
	color: #008000;
	font-size: 12px;
	margin-top: 3px;
	line-height: normal;
}
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules {
	padding:0;
}
.tx-indexedsearch .tx-indexedsearch-rules p {
	font-size: 0.8em;
}
.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;
	background-color: #FFCCCC;
	display: block; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
	padding: 5px!important;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	border-top: 1px solid #008000;
	font-size: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info * {
	font-size: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
	font-size: 10px;
}
.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 {
	background: #cccccc;
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc;
	font-size: 16px;
	font-weight: bold;
}
		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	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;
}

/* Rechte Spalte */
.csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}

#boxen-rechts .csc-textpic-caption{
	background-color: #f8e8d5;
	border: 0;
	height: 100%;
	color: #000;
	margin-bottom: 4px;
	border-top: 1px solid #FFF;
}

/* Mailformplus */
/*** mailformplus ***/
legend {
	border: 0px;
}
fieldset {
	border: 0px;
	margin-bottom: 10px;
}
fieldset br {
	clear: both;
}
fieldset .feld {
	border: 1px solid #008000;
}
fieldset .small {
	font-size: 10px;
}

