/** CSS/JS optimizer for TYPO3 by WapplerSystems, Sven Wappler, http://www.wapplersystems.de **/
/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_damfrontend_pi1" */
		/*---------------------------------- category tree */

		.cattree td {
			font-size: 80%;
		}
		.cattree img {
			padding: 0px;
			background: none;
			margin: 0px;
			border-width: 0px;
		}

		.cattree td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}

		a:link,
		a:visited {
			color: #373535;
			text-decoration: none;
		}
		.cattree td a  {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		.cattree div.control{
			width: 100px;
		}
		td.typo3-browsetree-control {
			width:5%;
		}

		table.typo3-browsetree {
			border: 0;
			border-collapse: collapse;
		}


		/*---------------------------------- filelist */
		table.filelist {
			font-size: 90%;
			border-collapse: collapse;
			border: 1px solid #B5B3CB;
			width: 100%;
		}
		table.filelist td img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		table.filelist td {
			padding: 5px;
		}
		table.filelist th {
			color: white;
			background: #B5B3CB;
			padding-bottom: 9px;
		}
		table.filelist td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		/*------------------------------- single view */
		table.file_singleView {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid #B5B3CB;
			font-size: 90%;
		}
		table.file_singleView th {
			text-align: left;
			padding: 5px;
			color: white;
			background: #B5B3CB;
		}
		table.file_singleView td {
			padding: 3px;
		}
		table.file_singleView td.title {
			font-weight: bold;
			color: #B5B3CB;
			width: 50%;
		}
		.tree_selectedCats {
			background: #B5B3CB;
			font-weight: bold;
		}
		.tree_unselectedCats {

		}
		/*-------------------------------- category list */
		.delete_button a:link,
		.delete_button a:visited{
			border: 1px solid #B5B3CB;
			font-size: 130%;
			font-weight: bold;
			color: #B5B3CB;
			width: 20px;
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
		}
		.delete_button a:hover {
			background: #B5B3CB;
			color: white;
		}
		/*------------------------------ Menu */
		ul.foldout {
			list-style: none;
			position: absolute;
			top: 1px;
			border: 1px solid #B5B3CB;
			margin: 0px;
			padding: 0px;
			border-bottom-width: 0px;
			border-top-width: 0px;
			background: white;
		}
		ul.foldout li {
			padding: 10px;
			border-bottom: 1px solid #B5B3CB;
			font-size: 90%;
			min-width: 300px;
		}

		/******************************** Resultlist */
		ul#browseresultlist {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		ul#browseresultlist li {
			float: left;
			padding-right: 10px;
		}
		
		/******************************** Advanced category tree */
		.cattree {
			width:400px;
		}
		
		.treeBgWhite {
		
		}
		
		.treeBgGrey {
			background:lightgrey;
		}
				
		.checkbox_green a {
			display:block;
			float:left;
			padding-left:20px;
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/checkbox_green.gif) no-repeat left top;
		}
		
		.checkbox a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/checkbox.gif) no-repeat left top;
		}

		.checkbox_grey a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/checkbox_grey.gif) no-repeat left top;
		}
		
		.no_access {
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/no_access.gif) no-repeat left top;
			padding-left: 17px;
			
		}
		
		.tree_close {
			padding-left: 17px;
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/tree_close.gif) no-repeat left top;
		}
		
		.tree_open {
			padding-left: 17px;
			background:url(/typo3temp/typo3conf/ext/dam_frontend/res/images/tree_open.gif) no-repeat left top;
		}
		.tree_noControll {
			padding-left: 17px;
		}

		
		

/* default styles for extension "tx_damfrontend_pi2" */
	li.ddl_file_list_item {
	list-style-type: none;
	margin-left: 1em;
	}

	dt.ddl_title {
		font-weight: bold;
		display: block;
		margin-top: 1em;
		background-color: #b5b3cb;
		background-image: none;
		background-repeat: repeat;
		background-attachment: scroll
		background-x-position: 0%;
		background-y-position: 0%;
	}

	dd.ddl_description p {
		margin-top: 0.2em;
		margin-right: 0em;
		margin-bottom: 0.2em;
		margin-left: 0em;
		padding-top: 0pt;
		padding-right: 0pt;
		padding-bottom: 0pt;
		padding-left: 1em;
	}

	dd.ddl_description {
		margin-top: 0.2em;
		margin-right: 0em;
		margin-bottom: 0.8em;
		margin-left: 1em;
	}

	div#content img {
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #b5b3cb;
		border-right-color: #b5b3cb;
		border-bottom-color: #b5b3cb;
		border-left-color: #b5b3cb;
		background-color: white;
		background-image: none;
		background-repeat: repeat;
		background-attachment: scroll;
		background-x-position: 0%;
		background-y-position: 0%;
	}

	﻿div.tx-damfrontend-pi2 a:link,
	div.tx-damfrontend-pi2 a:visited {
		color: #373535;
		text-decoration: none;
	}


/* default styles for extension "tx_browser_pi1" */
    .tx-browser-pi1 div.azSelector,
    .tx-browser-pi1 div.modeSelector {
      padding:.4em 0;
      height:1.4em;
    }
    .tx-browser-pi1 ul.azSelector,
    .tx-browser-pi1 ul.modeSelector {
      max-width: 100%;
      margin: 0;
      padding: 0;
      font-size:1em;
      height:1em;
      background:#EEE;
    }
    * html .tx-browser-pi1 ul.azSelector,
    * html .tx-browser-pi1 ul.modeSelector {
      width: 100%;
    }
    .tx-browser-pi1 ul.azSelector li,
    .tx-browser-pi1 ul.modeSelector li {
      display: block;
      margin: 0;
      padding: 0;
      float: left;
      border-right:1px solid grey;
    }
    .tx-browser-pi1 ul.azSelector li.last,
    .tx-browser-pi1 ul.modeSelector li.last {
      border-right:0;
    }
    .tx-browser-pi1 ul.azSelector li.selected,
    .tx-browser-pi1 ul.modeSelector li.selected {
      background:yellow;
    }
    /* #9659 */
    .txbrowserpi1loader {
      background: #fff url(/typo3conf/ext/browser/res/images/browser_loader.gif) no-repeat  center ;
      background-color: #fff;
      opacity:.8;
      position: relative;
      top:10;
      left:0;
      width:100%;
      height:30px;
      margin:0 0 -42px 0;
      z-index:2;
    }
     
    .loading {  
      opacity:.8;
    }
    .txbrowserpi1ajaxerror {
      color: #d00;
    }
    /* #9659 */
/* default styles for extension "tx_snflirt" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-sn-flirt table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-sn-flirt table th {
		font-weight:bold;
	}

	.tx-sn-flirt table td {
		vertical-align:top;
	}
/* default styles for extension "tx_snfaq" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-sn-faq table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-sn-faq table th {
		font-weight:bold;
	}

	.tx-sn-faq table td {
		vertical-align:top;
	}
/* default styles for extension "tx_sncontact" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-sn-contact table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-sn-contact table th {
		font-weight:bold;
	}

	.tx-sn-contact table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* 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 */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* 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;
	}

	/* 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 */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* 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 */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* 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. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* 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. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url(/typo3/gfx/fileicons/default.gif) left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url(/typo3/gfx/fileicons/ai.gif)!important;}
	.filelinks .ani{background-image:url(/typo3/gfx/fileicons/ani.gif)!important;}
	.filelinks .au{background-image:url(/typo3/gfx/fileicons/au.gif)!important;}
	.filelinks .avi{background-image:url(/typo3/gfx/fileicons/avi.gif)!important;}
	.filelinks .bmp{background-image:url(/typo3/gfx/fileicons/bmp.gif)!important;}
	.filelinks .cdr{background-image:url(/typo3/gfx/fileicons/cdr.gif)!important;}
	.filelinks .css{background-image:url(/typo3/gfx/fileicons/css.gif)!important;}
	.filelinks .csv{background-image:url(/typo3/gfx/fileicons/csv.gif)!important;}
	.filelinks .doc{background-image:url(/typo3/gfx/fileicons/doc.gif)!important;}
	.filelinks .dtd{background-image:url(/typo3/gfx/fileicons/dtd.gif)!important;}
	.filelinks .eps{background-image:url(/typo3/gfx/fileicons/eps.gif)!important;}
	.filelinks .exe{background-image:url(/typo3/gfx/fileicons/exe.gif)!important;}
	.filelinks .fh3{background-image:url(/typo3/gfx/fileicons/fh3.gif)!important;}
	.filelinks .flash{background-image:url(/typo3/gfx/fileicons/flash.gif)!important;}
	.filelinks .folder{background-image:url(/typo3/gfx/fileicons/folder.gif)!important;}
	.filelinks .gif{background-image:url(/typo3/gfx/fileicons/gif.gif)!important;}
	.filelinks .htm{background-image:url(/typo3/gfx/fileicons/htm.gif)!important;}
	.filelinks .html{background-image:url(/typo3/gfx/fileicons/html.gif)!important;}
	.filelinks .ico{background-image:url(/typo3/gfx/fileicons/ico.gif)!important;}
	.filelinks .inc{background-image:url(/typo3/gfx/fileicons/inc.gif)!important;}
	.filelinks .java{background-image:url(/typo3/gfx/fileicons/java.gif)!important;}
	.filelinks .jpg{background-image:url(/typo3/gfx/fileicons/jpg.gif)!important;}
	.filelinks .js{background-image:url(/typo3/gfx/fileicons/js.gif)!important;}
	.filelinks .max{background-image:url(/typo3/gfx/fileicons/max.gif)!important;}
	.filelinks .mid{background-image:url(/typo3/gfx/fileicons/mid.gif)!important;}
	.filelinks .mov{background-image:url(/typo3/gfx/fileicons/mov.gif)!important;}
	.filelinks .mpeg{background-image:url(/typo3/gfx/fileicons/mpeg.gif)!important;}
	.filelinks .mpg{background-image:url(/typo3/gfx/fileicons/mpg.gif)!important;}
	.filelinks .pcd{background-image:url(/typo3/gfx/fileicons/pcd.gif)!important;}
	.filelinks .pcx{background-image:url(/typo3/gfx/fileicons/pcx.gif)!important;}
	.filelinks .pdf{background-image:url(/typo3/gfx/fileicons/pdf.gif)!important;}
	.filelinks .png{background-image:url(/typo3/gfx/fileicons/png.gif)!important;}
	.filelinks .ps{background-image:url(/typo3/gfx/fileicons/ps.gif)!important;}
	.filelinks .psd{background-image:url(/typo3/gfx/fileicons/psd.gif)!important;}
	.filelinks .rtf{background-image:url(/typo3/gfx/fileicons/rtf.gif)!important;}
	.filelinks .sgml{background-image:url(/typo3/gfx/fileicons/sgml.gif)!important;}
	.filelinks .swf{background-image:url(/typo3/gfx/fileicons/swf.gif)!important;}
	.filelinks .sxc{background-image:url(/typo3/gfx/fileicons/sxc.gif)!important;}
	.filelinks .sxw{background-image:url(/typo3/gfx/fileicons/sxw.gif)!important;}
	.filelinks .tga{background-image:url(/typo3/gfx/fileicons/tga.gif)!important;}
	.filelinks .tif{background-image:url(/typo3/gfx/fileicons/tif.gif)!important;}
	.filelinks .ttf{background-image:url(/typo3/gfx/fileicons/ttf.gif)!important;}
	.filelinks .txt{background-image:url(/typo3/gfx/fileicons/txt.gif)!important;}
	.filelinks .wav{background-image:url(/typo3/gfx/fileicons/wav.gif)!important;}
	.filelinks .wrl{background-image:url(/typo3/gfx/fileicons/wrl.gif)!important;}
	.filelinks .xls{background-image:url(/typo3/gfx/fileicons/xls.gif)!important;}
	.filelinks .xml{background-image:url(/typo3/gfx/fileicons/xml.gif)!important;}
	.filelinks .xsl{background-image:url(/typo3/gfx/fileicons/xsl.gif)!important;}
	.filelinks .zip{background-image:url(/typo3/gfx/fileicons/zip.gif)!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url(/typo3/gfx/ol/line.gif) repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* default styles for extension "tx_srfreecap_pi2" */
	 .tx-srfreecap-pi2-cant-read a:link, .tx-srfreecap-pi2-cant-read a:visited, .powermail_check_inner label a { font-weight: normal;padding: 0 0 0 10px;}
		img.tx-srfreecap-pi2-image { margin-left: 4px; margin-right: 4px; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: 12px; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; text-decoration:none; }* { 
	margin:0; 
	padding: 0; 
}

body{	
  font-size: 0.75em;
}

body, th, td, div{	
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #444444;
}

#wrap {
  width: 960px;
  margin: 10px auto;
  /*border: 1px solid #8A8A8A;*/
  /*-moz-border-radius: 12px; *//* FF1-3.6 */
  /*-webkit-border-radius: 12px;*/ /* Saf3-4, iOS 1-3.2, Android <1.6 */
  /*        border-radius: 12px;*/ /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;   
     -moz-box-shadow: 0px 0px 4px #8A8A8A; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #8A8A8A; /* Saf3.0+, Chrome */
         box-shadow: 0px 0px 4px #8A8A8A; /* Opera 10.5, IE9, Chrome 10+ */
  
}

#head {
  margin: 0;
	display: block;
	background-image: url(/fileadmin/templates/global/images/bg_header_start.jpg); 
	bckground-repeat: no-repeat;
	height: 263px;
	position: relative;
}

#global_navi{
  float: left;
  padding: 14px 0 0 20px;
  height: 28px;
  width: 470px;
}

#sociallink {
  float: left;
  margin: 10px 0 0 30px;
  width: 66px;
}

#sociallink div {
  float: left;
}

#dynamic_fontsize {
  display: none;
}

#quicklink {
  position: absolute;
  top: 45px;
  right: 190px;
  font-size: 12px;
}

#partner_login {
  position: absolute;
  top: 45px;
  right: 55px;
  font-size: 12px;
}

#lang {
	float: right;
  margin: 10px 20px 0 10px;
}

#lang img {
  display: block;
}
/*
#search {
  float: left;
  margin: 10px 0 0 120px;
  width: 166px;
  font-size: 12px;
  position: relative;
  z-index: 10;
}*/
#search {
  float: left;
  margin: 10px 0 0 92px;
  width: 200px;
  font-size: 12px;
  position: relative;
  z-index: 60;
}

#barriere {
	clear: both;
	margin: 0;
	height: 16px;
	padding: 10px 0 0 20px;
}

#logo_main {
  clear: both;
  height: 142px;
}

#logo {
  width: 170px;
  height: 132px;
  float: left;
  padding-top: 10px;
}

#breaking_news {
  float: left;
}

#main_navi {
	float: right;
	margin: 48px 20px 0 0; 
	position: relative;
  z-index: 24;
}

#breadcrumb {
  width:  920px;
  height: 30px;
  margin-top: 23px;
  padding: 0 20px;
  background-color: #f7f7f7;
  clear: both;
}

#leftnavi {
	margin: 21px 40px 40px 0;
	padding: 0 14px 0 20px;
	background-color: #f8f8f8;
	width: 186px;
	float: left;
	box-shadow: 2px 2px 5px #999;
	font-size: 12px;
}

#content{
  float: left;
  width: 660px;
  margin: 0 20px 40px 0;
}

#body {
	width: 960px;
    margin: 0 auto;
	background-color: #fff;
}


#main_content{
	background-color:#EFF5E1;
}

#main_content div.content{
	background-color:#EFF5E1;
}

div.text{
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
}

div.content p{
	/** NEWLSETTER **/
	padding-top: 0px;
	
	/** Abstand vom ersten Bild buendig zum Text */
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin: 0;
 
}

div.content p.infotext{
	padding-left: 13px;
		width: 423px;
}

div p.infotext_required{
	font-size: 9px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 24px;
	
}

div.infotext_required{
		width: 523px;
		float: left;
		margin: 0;
}

div.content h1 {
	/** NEWLSETTER **/
	padding-left: 10px;
}

div.formular h1{
	padding-left: 13px;
	background-color: #EFF5E1;
	padding-bottom: 8px;
}

div.formular p{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.content h2{
	background-color: #fff;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 7px;
	font-size: 13px;
}

div.page_headline{
	background-color: rgb(161, 192, 75);
	height: 47px;
	margin-bottom: 5px;
}

div.csc-header{
	clear: both;
}

#headbox h1{
/** NEWLSETTER **/
	color: black;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 17px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 17px;
}

#date{
	background-color:#C5D992;
	/*border:medium none; */
	height:28px;
	font-size: 13px;
	margin-bottom: 2px;
	
}

#date p{
	/** NEWLSETTER **/
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 7px;
	margin: 0;
	
}
p.teaser{
	background-color: #FFFFFF;
	padding: 10px;
	padding-top: 10px;
}

#footer {
	clear: both;
  padding: 5px 20px 5px 20px;
  height: 50px;
  color: #666666;
  font-size: 11px;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d2d2d2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9f9f9, #d2d2d2); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f9f9f9, #d2d2d2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f9f9f9, #d2d2d2); /* IE10 */
  background-image:      -o-linear-gradient(top, #f9f9f9, #d2d2d2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f9f9f9, #d2d2d2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#d2d2d2'); /* IE6�IE9 */
  -moz-box-shadow: 0 -2px 2px #bbb; /* FF3.5+ */
  -webkit-box-shadow: 0 -2px 2px #bbb; /* Saf3.0+, Chrome */
  box-shadow: 0 -2px 2px #bbb; /* Opera 10.5, IE9, Chrome 10+ */          
}

#footer .footer_copy {
  padding-top: 10px;
  float: left;
}

#footer .logo_emm {
  float: right;
}

#footer .logo_emm img {
  border: 0 none;
}

div.label{
 width: 162px;
 padding-left: 13px;
 vertical-align: middle;
 
 padding-top: 2px;
 /* padding-top: 4px; */
 padding-bottom: 2px;
 /* height: 24px; */
 height: 18px;
 background-color: #A1C04B;
 
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 1px;
 float: left;
}

div.label p, div.field p {
  padding-left: 0px;
}

div.field{
 /* width: 233px; */
 width: 285px;
 /* height: 24px; */
 height: 18px;
 
 padding-left: 13px;
 padding-top: 2px;
 /* padding-top: 4px; */
 padding-bottom: 2px;
 
 vertical-align: middle;
 
 margin-top: 0px;
 margin-bottom: 1px;

 background-color: #C5D992;

 float: left;
}

div.field input{
  height: 14px;
/*  height: 12px; */
  padding: 0px;
  font-size: 11px;
}

div.field input[type=text] {
  width: 200px;
}

div.error{
	padding-left: 50px;
    padding-top: 55px;
	width: 397px;
	height: 30px;
	float: none;
	clear: both;
	color: red;
}

div.error p {
	margin-top: 30px;
}


div.buttons{
	margin-top: 2px;
	text-align: right;
}


div.formular{
	/* width: 424px; */
	width: 475px;
	margin-left: 2px;
	background-color: #EFF5E1;
}


#rmargin {
	display: none;
	position: relative;
	left: 10px;
	top:-600px;
    width: 160px;
    height: 600px;
    background-color: red;
}





/** FCE STUFF START **/


div.fce_2columns_imgtextlink{
  width: 600px;
}



div.fce_2columns_imgtextlink_img{
  width: 164px;
  margin: 5px 7px;
  float: left;
}



div.fce_2columns_imgtextlink_content{
  width: 647px;
  background-color: red;
}



/** FCE STUFF  END **//* ######################################## */
/* HEADER    FILE: content.css              */
/* ######################################## */

/* IFrame */
.tx-iframeparamurl-pi1 iframe {
	border:none;
}


/* ###### Globale Navigation ###### */

.gen_navi {
  color: #888888;
  font-size: 11px;
}

.gen_navi a:link, .gen_navi a:visited, .gen_navi a:hover {
  color: #888888;
  font-size: 11px;
}



.tx-mvvflirt-pi1-browsebox td{
	vertical-align: bottom;
}



/* ###### Suche ###### */

/*.tx-solr-searchbox input[type=text] {
	background-image: url(/fileadmin/templates/global/images/bg_suche_input.gif);
  background-repeat: no-repeat;
  height: 21px;
  width: 135px;
  margin: 0;
  padding: 0 0 0 5px;
  border: none;
  color: #a6a6a6;
  float: left;
}

.tx-solr-searchbox input[type=submit] {
  background-image: url(/fileadmin/templates/global/images/icons/icon_suche.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 21px;
  border: none;
  margin-left: -3px;
  float: left;
  cursor: pointer;
}*/

.tx-solr-searchbox input[type=text] {
	/*background-image: url(/fileadmin/templates/global/images/bg_suche_input.gif);
  background-repeat: no-repeat;*/
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #c5c5c5;
  height: 18px;
  width: 140px;
  margin: 0;
  padding: 0 0 0 5px;
  color: #444444;
  float: left;
}

.tx-solr-searchbox input[type=submit] {
  background-color: #e0e0e0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e0e0e0)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #f8f8f8, #e0e0e0); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:    -moz-linear-gradient(top, #f8f8f8, #e0e0e0); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #f8f8f8, #e0e0e0); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #f8f8f8, #e0e0e0); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
  color: #666666;
  height: 20px;
  width: 50px;
  border: 1px solid #c5c5c5;
  margin-left: -1px;
  float: left;
  cursor: pointer;
  padding-bottom: 2px;
}

/* ###### Sprachauswahl ###### */
#lang {
  background-image: url(/fileadmin/templates/global/images/bg_lang.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 51px;
  position: relative;
  z-index: 50;
}

#lang:hover {
  background-image: url(/fileadmin/templates/global/images/bg_lang_hover.gif);
}

#lang .lang_box {
  display: none;
  background-color: #fcfcfe;
  width: 132px;
  border: 1px solid #969495;
  cursor: pointer;
}

#lang div.lang_item {
  color: #142139;
  padding: 6px 24px 6px 20px;
  height: 14px;
  clear: both;
}

#lang div.lang_item:hover {
  background-color: #e4e4e5;
}

#lang:hover div.lang_box {
  display: block;
  margin: 5px 0 0 -83px;
  padding: 10px 0 10px 0;
}

.lang_item a:link, .lang_item a:visited {
  text-decoration: none;
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #005EA8;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.lang_item a:link, .lang_item a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.lang_item_act img {
  margin: 4px 0 0 5px;
  -webkit-box-shadow: 1px 1px 0 0 #c1c1c1; /* Saf3.0+, Chrome */
     -moz-box-shadow: 1px 1px 0 0 #c1c1c1; /* FF3.5 - 3.6 */
          box-shadow: 1px 1px 0 0 #c1c1c1; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

.lang_item img {
	border: 0 none;
  -webkit-box-shadow: 1px 1px 0 0 #c1c1c1; /* Saf3.0+, Chrome */
     -moz-box-shadow: 1px 1px 0 0 #c1c1c1; /* FF3.5 - 3.6 */
          box-shadow: 1px 1px 0 0 #c1c1c1; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

.lang_item_text {
  float: left;
  width: 60px;
}

.lang_item_img {
  float: left;
  width: 20px;
  padding-left: 8px;
}

.lang_item_img a:link, .lang_item_img a:visited, .lang_item_img a:hover {
  background-image: none;
  text-decoration: none;
  padding: 0;
}

/* ###### Quicklinks ###### */

#quicklink {
  position: absolute;
  right: 19px;
  top: 40px;
  z-index: 40;
}

#quicklink.open {
  top: 42px;
}

.quicklink_head {
  margin: 0;
  padding: 0;
  color: #666666;
  font-size: 12px;
  text-align: center;
  padding-top: 6px;
  font-weight: normal;
  width: 143px;
  height: 19px;
  background-image: url(/fileadmin/templates/global/images/bg_ticketshop_close.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.quicklink_head.close {
  display: none;
}

.quicklink_footer_wrapper {
  padding: 0;
  width: 142px;
  height: 24px;
  background-image: url(/fileadmin/templates/global/images/bg_ticketshop_open1.png);
  background-repeat: no-repeat;
  float: right;
}

.quicklink_footer {
	color: #666666;
  font-size: 12px;
  font-weight: normal;
  width: 116px;
  height: 18px;
  background-image: url(/fileadmin/templates/global/images/bg_ticketshop_open2.png);
  background-repeat: no-repeat;
  padding: 6px 0 0 4px;
  float: right;
       -moz-box-shadow: 1px 1px 1px #bfbfbf; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px 1px 1px #bfbfbf; /* Saf3.0+, Chrome */
          box-shadow: 1px 1px 1px #bfbfbf; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  border-radius: 0 0 4px 0;
  cursor: pointer;
}

.quicklink_item{
  margin: 1px;
}

.quicklink_item a:link, .quicklink_item a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #005EA8;
  line-height: 1.4;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.quicklink_item a:link, .quicklink_item a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.quicklink_item a:hover {
  text-decoration: underline;
}

.quicklink_box_wrapper{
  z-index: 6;
  position: relative;
  min-width: 120px;
  display:none;
}

.quicklink_box{
  padding: 14px 20px;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f9f9f9)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f9f9f9); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f7f7f7, #f9f9f9); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f7f7f7, #f9f9f9); /* IE10 */
  background-image:      -o-linear-gradient(top, #f7f7f7, #f9f9f9); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f7f7f7, #f9f9f9);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#f9f9f9'); /* IE6–IE9 */
     -moz-box-shadow: 1px 1px 1px #bfbfbf; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px 1px 1px #bfbfbf; /* Saf3.0+, Chrome */
          box-shadow: 1px 1px 1px #bfbfbf; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  border-radius: 0 0 0 4px;
}

.quicklink ul {
  list-style-type: none;
}
    
    
/* ###### Partner-Bereich ###### */

#partner_login {
  position: absolute;
  right: 19px;
  top: 40px;
  z-index: 30;
}

#partner_login.open {
  top: 42px;
}

.partnerlogin_head {
  margin: 0;
  padding: 0;
  color: #666666;
  font-size: 12px;
  text-align: center;
  padding-top: 6px;
  font-weight: normal;
  width: 143px;
  height: 19px;
  background-image: url(/fileadmin/templates/global/images/bg_partner_close.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.partnerlogin_head.close {
  display: none;
}

.partnerlogin_box_wrapper {
  z-index: 5;
  position: relative;
  display:none;
}

.partnerlogin_box {
  background-color: #ececec;
  padding: 40px 15px 15px 22px;
     -moz-box-shadow: 1px 1px 1px #bfbfbf; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px 1px 1px #bfbfbf; /* Saf3.0+, Chrome */
          box-shadow: 1px 1px 1px #bfbfbf; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  border-radius: 0 0 0 4px;
  width: 276px;
}

.partnerlogin_footer_wrapper {
  padding: 0;
  width: 144px;
  height: 22px;
  background-image: url(/fileadmin/templates/global/images/bg_partner_open1.png);
  background-repeat: no-repeat;
  float: right;
}
   
.partnerlogin_footer {
  padding: 0;
  color: #666666;
  font-size: 12px;
  padding: 6px 0 0 6px;
  font-weight: normal;
  width: 116px;
  height: 17px;
  background-image: url(/fileadmin/templates/global/images/bg_partner_open2.png);
  background-repeat: no-repeat;
  float: right;
       -moz-box-shadow: 1px 1px 1px #bfbfbf; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px 1px 1px #bfbfbf; /* Saf3.0+, Chrome */
          box-shadow: 1px 1px 1px #bfbfbf; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  border-radius: 0 0 4px 0;
  cursor: pointer;
}

.partnerlogin_box label {
  width: 96px;
  float: left;
  padding-top: 5px;
}

.partnerlogin_box input {
  width: 177px;
  height: 18px;
  margin-bottom: 10px;
  border: 1px solid #a6a6a6;
}

.partnerlogin_box input[type=image] {
  background-image: url(/fileadmin/templates/global/images/button_login.gif);
  width: 75px;
  height: 20px;
  border: none;
  margin: 0 0 6px 197px;
}


/* ###### Fontsize ###### */

#dynamic_fontsize {
  font-size: 11px;
}

#dynamic_fontsize .fontsize_label {
  padding-right: 2px;
  color: #888888;
}

#dynamic_fontsize .smaller {
  padding-right: 2px;
}

#dynamic_fontsize .bigger {
  padding-left: 2px;
}

/* ###### Barriere ###### */

.barriere {
	margin-right: 30px;
}

#barriere a:link, #barriere a:visited, #barriere a:hover {
  color: #015383;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
  line-height: 1.2;
  padding: 0 0 0 10px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	#barriere a:link, #barriere a:visited, #barriere a:hover {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}


/* ###### Breaking News ###### 

#breaking_news { 
  margin-left: 30px;
}

.breaking_news {
  height: 23px;
  width: 740px;
  text-align: left;
}

#breaking_news .csc-default, .breaking_news .csc-default {
  margin: 0;
}

#breaking_news p, .breaking_news p {
  font-size: 20px;
  color: #fce700;
  font-weight: bold;
  margin: 0;
}

#breaking_news p a, .breaking_news p a {
	font-size: 20px;
  background-image: url(/fileadmin/templates/global/images/link_pfeil_gelb.png);
  background-position: 2px 8px;
  background-repeat: no-repeat;
  color: #fce700;
  display: inline-block;
  padding: 0 0 0 10px;
}
*/

/* ###### Social-Icons ###### */

.facebook img {
  border: 0 none;
}

/* ###### Breadcrumb / Icons ###### */

div.path {
  color: #666666;
  font-size: 11px;
  float: left;
  padding: 8px 0;
}
    
a.path:link, a.path:visited, a.path:hover {
  color: #666666;
  font-size: 11px;
  text-decoration: underline;
}

.icons_wrap {
  float: right;
  padding: 4px 0;
}

.icon {
  float: left;
  width: 22px;
  height: 21px;
  margin-left: 10px;
}

.icon img {
  border: 0 none;
}

.icon.bookmark {
	background-image: url(/fileadmin/templates/global/images/icons/bookmarken.gif);
  background-repeat: no-repeat;
}
/*
.icon.empfehlen  {
	background-image: url(/fileadmin/templates/global/images/icons/weiterempfehlen.gif);
  background-repeat: no-repeat;
}*/
/*
.icon.drucken {
	background-image: url(/fileadmin/templates/global/images/icons/drucken.gif);
  background-repeat: no-repeat;
}*/

.icon.drucken:hover {
	background-image: url(/fileadmin/templates/global/images/icons/drucken_over.gif);
  background-repeat: no-repeat;
}
    
    
/* ######################################## */
/* NAVIGATION                               */
/* ######################################## */

div.navi_2_first, div.navi_2_act_first, div.navi_2_act_sub_first {
  border: none;
  padding: 6px 0;
}

div.navi_2_act_first, div.navi_2_first:hover {
  border: none;
  padding: 6px 0;
  background-color: #e9e9e9;
}

div.navi_2, div.navi_2_act_sub {
  border-top: 1px dotted #858585;
  padding: 6px 0;
}

div.navi_2_act_sub_first,
div.navi_2_act_sub {
  background-color: #e9e9e9; 
}

div.navi_2_act, div.navi_2:hover {
  border-top: 1px dotted #858585;
  padding: 6px 0;
  background-color: #e9e9e9;
}

div.navi_3_act, div.navi_3:hover {
  border: none;
  padding: 6px 0;
  background-color: #e9e9e9;
}

div.navi_3, div.navi_3_act_sub {
  border: none;
  padding: 6px 0;
}

div.navi_3_act_sub {
	background-color: #e9e9e9;
}

div.navi_4 {
  border: none;
  padding: 6px 0;
}

div.navi_4_act, div.navi_3:hover {
  border: none;
  padding: 6px 0;
  background-color: #e9e9e9;
}

/* ###### Navilinks ###### */

a.navi_2:link, a.navi_2:visited, a.navi_2:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_rechts_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_2_act_sub:link, a.navi_2_act_sub:visited, a.navi_2_act_sub:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_unten_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_2_act:link, a.navi_2_act:visited, a.navi_2_act:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_rechts_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  background-color: #e9e9e9;
  display: block;
}

a.navi_3:link, a.navi_3:visited, a.navi_3:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_rechts_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  margin-left: 10px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_3_act:link, a.navi_3_act:visited, a.navi_3_act:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_rechts_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  margin-left: 10px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_3_act_sub:link, a.navi_3_act_sub:visited, a.navi_3_act_sub:hover {
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_unten_nav.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  margin-left: 10px;
  color: #005ea8;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_4:link, a.navi_4:visited, a.navi_4:hover {
  padding-left: 12px;
  margin-left: 20px;
  color: #005ea8;
  text-decoration: none;
  display: block;
}

a.navi_4_act:link, a.navi_4_act:visited, a.navi_4_act:hover {
  padding-left: 12px;
  margin-left: 20px;
  color: #005ea8;
  text-decoration: none;
  display: block;
}

/* ######################################## */
/* SUBHOMES                                 */
/* ######################################## */

.subhome_page_select {
  padding-top: 12px;
}

.subhome_page_select:first-child {
  padding-top: 15px;
}

.subhome_page_select ul, .subhome_page_select li {
  list-style: none;
  background-image: none;
  padding: 0;
}

.subhome_page_select li {
  float: left;
  border: 1px solid #cccccc;
  width: 82px;
  height: 50px;
  margin: 0 8px 8px 0;
  padding: 4px;
  color: #666666;
  -moz-box-shadow: 2px 2px 2px #bbb; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #bbb; /* Saf3.0+, Chrome */
  box-shadow: 2px 2px 2px #bbb; /* Opera 10.5, IE9, Chrome 10+ */
}

.subhome_page_select li:hover {
  background-color: #005ea8;
  color: #fff;
  cursor: pointer;
  border: none;
  padding: 5px;
}

.csc-default .subhome_page_select a:link, 
.csc-default .subhome_page_select a:visited,
.csc-default .subhome_page_select .p_select .p_select_item a:link, 
.csc-default .subhome_page_select .p_select .p_select_item a:visited {
  display: block;
  width: 82px;
  height: 50px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  background-image: none;
  padding: 0;
}

.csc-default .subhome_page_select a:hover, 
.csc-default .subhome_page_select .p_select .p_select_item a:hover {
  display: block;
  width: 80px;
  height: 40px; 
  color: #fff;
  text-decoration: none;
}


/* ######################################## */
/* CONTENT                                  */
/* ######################################## */ 

#top_content div.csc-default {
	padding: 5px 0 14px 0;
  border-bottom: 1px dotted #515355; 
  margin-top: 0;
}

#top_content div.csc-default:first-child {
	padding-top: 0;
  margin-top: 0;
}

#left_content {
	float: left;
	width: 440px;
	margin: 0 20px 0 0;
}

#right_content {
	float: left;
	width: 200px;
	margin: 0;
}

.clear {
  clear: both;
  height: 0.1em;
  overflow: hidden;
}

div.csc-header {
  clear: both;
  width: auto;
}

.csc-textpic-text div.csc-header {
  clear: none;
}

div.csc-default {
  margin-top: 15px;
}

p, p.bodytext {
  padding: 10px 0 0 0;
}

#left_content .csc-textpic-imagewrap,
#right_content .csc-textpic-imagewrap {
  padding-top: 15px;
}

#left_content .csc-default, 
#right_content .csc-default {
  padding-top: 5px;
  border-top: 1px dotted #515355; 
}

#left_content .csc-default:first-child, 
#right_content .csc-default:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none; 
}

#left_content .csc-default:first-child p:first-child, 
#right_content .csc-default:first-child p:first-child {
  padding-top: 15px; 
}


/* ###### Ueberschriften ###### */

/*h1 {
  font-size: 1.25em;
  font-weight: bold;
  margin-top: 19px;
  margin-bottom: 17px;
}*/

h1, h2, h3 {
	font-size: 1.125em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.h3_grau,
.h2_grau,
.h1_grau {
	color: #444444;
}

.h3_weiss,
.h2_weiss,
.h1_weiss {
	color: #ffffff;
}

.h3_blau,
.h2_blau,
.h1_blau {
	color: #005ea8;
}

/*#left_content .csc-default:first-child h2:first-child,
#right_content .csc-default:first-child h2:first-child {
  padding-top: 15px; 
}*/

#top_content .csc-header-n1 h1,
#top_content .csc-header-n1 h2,
#top_content .csc-header-n1 h3, 
#top_content .csc-textpicHeader h1,
#top_content .csc-textpicHeader h2,
#top_content .csc-textpicHeader h3 {
	font-size: 1.688em;
  font-weight: bold;
  padding-bottom: 6px;
  margin-top: 21px;
}

#c1937 h2.csc-firstHeader {
    font-size: 1.688em;
    font-weight: bold;
    margin-top: 21px;
    padding-bottom: 6px;
}

/*h2.csc-firstHeader {
  padding: 0;
}*/


/* ###### Bilder ###### */

div#content img {
  padding: 0px;
  margin: 0;
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
     -moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
          border-radius: 7px;
}

dl.csc-textpic-image {
  background-color: #ededed;
  border-radius: 0 0 7px 7px;
}

dd.csc-textpic-caption {
  padding: 2px 10px;
}

/* Damit die Pfeile im Pagebrowser nicht abgerundet werden */
div#content .browse img {
  border-radius: 0;
}


/* ###### Liste ###### */
ul, ol {
  margin: 0;
  padding: 10px 0 0 14px;
}

li {
  list-style: disc outside none;
  line-height: 1.4;
}

.csc-textpic-intext-left ul {
  margin: 0;
  padding: 10px 0 10px 14px;
}


/* ###### Ankerliste ###### */

.csc-default .jump {
     -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e8); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ffffff, #e8e8e8); /* IE10 */
  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff, #e8e8e8);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8e8e8'); /* IE6-IE9 */
  margin-top: 10px;
  padding-bottom: 10px;
}

.jump:first-child {
  margin-top: 15px;
}

 .tscobj {
  margin-top: 10px;
  padding-bottom: 10px;
     -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e8); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ffffff, #e8e8e8); /* IE10 */
  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff, #e8e8e8);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8e8e8'); /* IE6�IE9 */
}

.tscobj:first-child {
  margin-top: 15px;
}

 .tscobj h3 {
 padding: 12px 12px 0 12px;
}

.jump ul {
  margin-left: 12px;
}

.jump li {
	background-image: none;
  list-style: disc outside none;
  padding: 3px 0 3px 0;
  color: #444444;
}

.csc-default .jump li a:link, .csc-default .jump li a:visited,
.tscobj .jump ul li a:link, .tscobj .jump ul li a:visited  {
  color: #444444;
  font-weight: bold;
  background-image: none;
  padding: 0;
  display: inline;
}



/* ###### Links ###### */

a:link, a:visited {
	color: #005ea8;
	background-image: none;
	padding: 0;
	border: none;
}

a:hover {
  text-decoration: underline;
}

a:active, a:focus {
	outline: none
}

p.bodytext a, p a {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	color: #005ea8;
  line-height: 1.2;
  padding: 0 0 0 10px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	p.bodytext a, p a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

p.bodytext a.fliesstextlink, p a.fliesstextlink , li a.fliesstextlink{
  display: inline;
}

.csc-default li a:link, .csc-default li a:visited {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	color: #005ea8;
  line-height: 1.2;
  padding: 0 0 0 10px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.csc-default li a:link, .csc-default li a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

p.bodytext a.kontaktbutton, a.kontaktbutton {
  background-image: url(/fileadmin/templates/global/images/button_kontakt.gif);
  background-repeat: no-repeat;
  padding: 4px 0 0 22px;
  color: #ffffff;
  height: 18px;
  width: 124px;
  display: block;
  font-weight: bold;
}

p.bodytext a.button_ps, a.button_ps {
  background-image: url(/fileadmin/templates/global/images/button_plan_service.gif);
  background-repeat: no-repeat;
  padding: 4px 0 0 22px;
  color: #ffffff;
  height: 18px;
  width: 187px;
  display: block;
  font-weight: bold;
  float: right;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	p.bodytext a.button_ps, a.button_ps {
	  -webkit-background-size: 209px 20px;
	}
}

p.bodytext a.button_tn, a.button_tn {
  background-image: url(/fileadmin/templates/global/images/button_tn.gif);
  background-repeat: no-repeat;
  padding: 4px 0 0 22px;
  color: #ffffff;
  height: 18px;
  width: 197px;
  display: block;
  font-weight: bold;
  float: right;
}

.rss_link a,
.news-list-more a,
.news_text a,
.start_aktuelles_links a,
.downloads .wrap_ergebnis .text p a {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: list-item;
    list-style: none outside none;
    padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.rss_link a,
  .news-list-more a,
  .news_text a,
  .start_aktuelles_links a,
  .downloads .wrap_ergebnis .text p a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}


/* ###### Tabellen ###### */

.contenttable{
  border-spacing: 0px;
}

table.contenttable td a:link, .contenttable td a:visited {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	color: #005ea8;
	display: block;
  line-height: 1.4;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	table.contenttable td a:link, .contenttable td a:visited{
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

table {
	font-size: 1em;
  border: 1px solid #d9d9d9;
  padding: 0;
  margin-top: 10px;
     -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;
}

.csc-default:first-child table:first-child {
  margin-top: 15px;
}

th {
  font-weight: bold;
  background-color: #b2c900;
  color: #015383;
  border-bottom: 1px dotted #444444;
  border-left: 1px dotted #444444;
  padding: 10px 20px 10px 10px;
  text-align: left;
  vertical-align: top;
}

td {
  border-bottom: 1px dotted #444444;
  border-left: 1px dotted #444444;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.th-0, .td-0 {
  border-left: none;
}

.tr-last th, .tr-last td {
  border-bottom: none;
}
/*
td a:link, td a:visited {
	background-image: url(/fileadmin/templates/global/images/link_pfeil_grau.png);
	color: #444444;
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	display: list-item;
  line-height: 1.4;
  list-style: none outside none;
  padding: 0 0 0 10px;
}
*/
table caption {
  text-align: left;
  padding: 0 0 10px 0;
}

/* class top */
table.top {
  border: 1px solid #d9d9d9;
  padding: 14px 20px;
     -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;
}

table.top th {
  font-weight: bold;
  border-bottom: 1px dotted #d9d9d9;
  padding: 3px 0;
  text-align: left;
  vertical-align: top;
}

table.top td {
  border-bottom: 1px dotted #d9d9d9;
  padding: 3px 0;
  text-align: left;
  vertical-align: top;
}

table.top .tr-0 th, table.top .tr-0 td {
  padding: 0 0 3px 0;
}

table.top .tr-last th, table.top .tr-last td {
  border: none;
  padding: 3px 0 0 0;
}

td .priceoutput {
  padding-top: 6px;
}


td.c,
tr.c td {
	text-align:center;
}

td.l,
tr.l td {
	text-align:left;
}

td.r,
tr.r td {
	text-align:right;
}


/* ###### Serviceauswahl ###### */

div.area_selcection  {
	background-color: #b2c900;
     -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;	
  margin-top: 15px; 
  padding: 4px 0;
}

div.area_selcection label {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 26px 0 20px; 
	color: #015383;
}

div.area_selcection select {
	width: 468px;
}





/* ######################################## */
/* CHRONIK                                */
/* ######################################## */

.tx_mvvchronik_pi {
		width: 440px;
}

#content .y_browse img,
#content .c_wrapper img {
	border:0px;
	border-radius: 0px;
}

.y_wrapper {
	float:left;
}

.y_browse {
    background-color: #E9E9E9;
    border-bottom: 1px dotted #444444;
    border-top: 1px dotted #444444;
    display: inline-block;
    margin: 20px 0 30px;
    padding: 0 0 0 8px;
    width: 432px;
}

.y_browse .y_prev {
    float: left;
    padding: 9px 5px 9px 0;
    cursor:pointer;
}

.y_browse .y_link {
    float: left;
    padding: 6px 5px;
    display:none;
    cursor:pointer;
    color: #005EA8;
    padding-left: 7px;
}

.y_browse .y_link.show {
	display:block;
}

.y_browse .y_link.act,
.y_browse .y_link.show:hover  {
    background-color: #005EA8;
    color: #FFFFFF;
    font-weight: bold;
}

.y_browse .y_next {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 9px 7px 9px 5px;
    width: 3px;
}

.y_browse .y_next img {
	display:none;
}

.c_wrapper {
    display: inline-block;
    position: relative;
    min-height:400px;
}

.c_wrapper div.c_item {
    border: 1px solid #C7C7C7;
    display: none;
    padding: 20px;
}

.c_wrapper div.c_item.left,
.c_wrapper div.c_item.right,
.c_wrapper div.c_item.middle {
	display:block;
	position: absolute;
  background-color: #E9E9E9;
}

.c_wrapper div.c_item h3 {
		margin-top:0;
		float:left;
}

.c_wrapper div.c_item.right h3 {
		margin-top:0;
		float:right;
}

.c_wrapper div.c_item div.c_entry, 
.c_wrapper div.c_item div.c_entry_all {
	  border-bottom: 1px dotted #444444;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display:none;
    clear:both;
}

.c_wrapper div.c_item div.c_entry.last, 
.c_wrapper div.c_item div.c_entry_all.last {
	  border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.c_wrapper div.c_item.middle {
    background-color: #FFFFFF;
    left: 58px;
    top: 0px;
    width: 280px;
    min-height: 328px;
    z-index: 2;
}

.c_wrapper div.c_item.left {
    top: 60px;
    width: 320px;
    min-height:220px;
    cursor:pointer;
}

.c_wrapper div.c_item.right {
    left: 79px;
    top: 60px;
    width: 320px;
    min-height:220px;
    cursor:pointer;
}

.c_wrapper div.c_item .c_all,
.c_wrapper div.c_item .c_part {
    float: right;
    height: 21px;
    width: 22px;
 	  cursor:pointer;
 	  background-image: url(/fileadmin/templates/global/images/chronik_toggle.png);
}

.c_wrapper div.c_item .c_all {
  background-image: url(/fileadmin/templates/global/images/chronik_toggle_minus.png);
}

.c_wrapper div.c_item .c_all,
.c_wrapper div.c_item .c_part {
	display:none;
}

.c_wrapper div.c_item.middle .c_all,
.c_wrapper div.c_item.middle .c_part {
	display:block;
}

.c_wrapper div.c_item .c_more {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 5px 0 0 10px;
    color: #005EA8;
    cursor:pointer;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.c_wrapper div.c_item .c_more  {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.c_wrapper div.c_item.left .c_more,
.c_wrapper div.c_item.right .c_more {
	display:none;
}









/* ######################################## */
/* Plan Content                             */
/* ######################################## */ 

.plan .pc_left {
	float:left;
	margin:13px 10px 0 0;
}

.plan .pc_right {
	display:table-cell;
}

.plan .pc_link a {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  padding-left: 10px;
  background-position: 0px 1px;
  background-repeat: no-repeat;
  color: #005ea8;
  line-height: 1.2;
  padding: 0 0 0 10px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.plan .pc_link a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}






   
    
/* ######################################## */
/* ???                                      */
/* ######################################## */ 
input.clickelement {
  margin-left: 5px;
  margin-top: 3px;
  padding-left: 3px;
  width: 20px;
}

.grid_wrap  {
  border: 1px solid grey;
}

.grid_wrap div.top_100_percent{
  position: relative; 
  width: 98%; 
  border: none; 
  min-height: 50px;
}

.grid_wrap .left {
	position: relative;
  float: left;
  width: 45%; 
  border: none; 
  min-height: 50px;      
}

.grid_wrap .right {
	position: relative;
  float: right;
  width: 45%; 
  border: none; 
  min-height: 50px;      
}

.grid_wrap div.50_percent {
  width: 45%; 
  border: none; 
  min-height: 50px;    
}

.grid_wrap div.csc-default {
   margin: 0;
}

#left_content div.grid_wrap  div.csc-textpic, #left_content div.grid_wrap div.csc-text-text {
   border: none;
}

#left_content div.grid_wrap .csc-textpic-image {
   margin-left: 0;
}
       
    
/* ######################################## */
/* Wireframing                              */
/* ######################################## */ 
div.csc-layout1,div.csc-layout1 div,div.csc-layout1 p {
  margin-top: 0;
}

div.csc-layout2 {
  background-color: #eceded;
}

div.csc-layout2,div.csc-layout2 div,div.csc-layout2 p {
  border: 0;
  margin-top: 5px;
}

div.csc-layout2 H1,div.csc-layout1 H1,div.csc-header H1 {
  margin-top: 0;
}

.csc-header h2.mark {
  border-top: none;
  background-color: #B2C900;
}


/* ######################################## */
/* Sitemap                                  */
/* ######################################## */

#top_content #c1937 {
  border-bottom: 0 none;
}

.mvv-sitemap {
  border: none;
}

.mvv-sitemap td {
  border: none;
  width: 150px;
  padding: 0 0 0 15px;
}

.mvv-sitemap tr.first td {
  border-top: 1px dotted #848586;
  padding: 10px 0 10px 15px;
}

.mvv-sitemap tr.last td {
  border-bottom: 1px dotted #848586;
  font-size: 1px;
}

.mvv-sitemap td.level1 {
  background-color: #ececec;
  font-size: 1.20em;
  font-weight: bold;
}

.mvv-sitemap td.level2 {
  background-color: #f0f0f0;
  font-weight: bold;
}

.mvv-sitemap td.level3 {
  background-color: #f4f4f4;
}

.mvv-sitemap td.level4 {
  background-color: #f8f8f8;
}

.mvv-sitemap td a:link, .mvv-sitemap td a:visited {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	color: #005ea8;
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.mvv-sitemap td a:link, .mvv-sitemap td a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.mvv-sitemap td.level1 a:link, .mvv-sitemap td.level1 a:visited {
	background-position: 0px 4px;
}


/* ######################################## */
/* Formulare Allgemein                      */
/* ######################################## */

.powermail_check {
  margin-right: 10px;
}

.powermail_radio {
  margin-right: 5px;
}


/* ######################################## */
/* Kontaktformular                          */
/* ######################################## */

.powermail_all {
	border: 1px solid #969696;
  border-radius: 4px 4px 4px 4px;
  margin-top: 10px;
}

.powermail_all:first-child {
  margin-top: 15px;
}

.powermail_all h3.csc-firstHeader,
.powermail_all .csc-header h3 {
  background-color: #B2C900;
  border-top: medium none;
  color: #015383;
  padding: 4px 14px;
  text-transform: uppercase;
}

#left_content .csc-default .powermail_all h3:first-child {
  padding-top: 4px;
}

.tx-powermail-pi1 {
  padding: 20px 0;
}

.tx-powermail-pi1 legend {
  display: none;
}

.tx-powermail-pi1 .left_field label {
 font-weight: bold;
}

.tx-powermail-pi1_fieldset {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px dotted #444444; 
  padding: 16px 20px;
}

.tx-powermail-pi1_fieldset:first-child {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px dotted #444444; 
  padding: 0 20px 16px 20px;
}

.tx-powermail-pi1_fieldset:last-child {
  border-bottom: none;
  padding: 16px 20px 0 20px;
}

.tx-powermail-pi1 p.h3,
#left_content .csc-default:first-child p.h3:first-child {
  font-weight: bold;
  padding: 0;
}

.tx_powermail_pi1_fieldwrap_html {
  clear: both;
}

.left_field {
  float: left;
  width: 138px;
}

.right_field {
  float: left;
  width: 260px;
  margin: 5px 0;
}

.right_field_uid144 .powermail_radio_inner, .right_field_uid157 .powermail_radio_inner, .right_field_uid306 .powermail_radio_inner {
  float: left;
}

.tx-powermail-pi1 input[type=text],
.tx-powermail-pi1 input[type=email],
.tx-powermail-pi1 input[type=number] {
  width: 260px;
  height: 18px;
  border: 1px solid #aeafaf;
}

.tx-powermail-pi1 textarea {
  width: 260px;
  height: 80px;
  border: 1px solid #aeafaf;
}

.tx-powermail-pi1 a {
  border: none;
  color: #005ea8;
  background-color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  line-height: 1.4;
  padding: 0 10px 0px;
  margin-top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.tx-powermail-pi1 a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

#max_zeichen_normal {
  text-align: right;
  padding: 6px 0 0 0;
}

#powermaildiv_uid132, #powermaildiv_uid170, #powermaildiv_uid295 {
  float: left;
  clear: none;
  margin-left: 234px;
  width: 73px;
}

#powermaildiv_uid133, #powermaildiv_uid171, #powermaildiv_uid294 {
  float: left;
  width: 90px;
  clear: none;
}

.fieldwrap_html_checkbox_title_136, .fieldwrap_html_checkbox_title_168 {
  display: none;
}

.right_field_uid139 .powermail_radio_inner {
  margin: 5px 0;
}

#powermaildiv_uid140, #powermaildiv_uid162 {
  padding-bottom: 10px;
}

.powermail_radio_inner_uid144_1, .powermail_radio_inner_uid157_1, .powermail_radio_inner_uid306_1 {
  padding-left: 20px;
}

div#content img.icon_info {
  float: none;
  width: 13px;
  height: 13px;
  border: none;
  border-radius: 0;
}

.right_field_uid164 .powermail_radio_inner {
  padding-top: 5px;
}

.right_field_uid164 .powermail_radio_inner:first-child {
  padding-top: 0;
}

.powermail_radio_inner.powermail_radio_inner_uid164_2 .right_besch {
    display: inline-block;
    margin-left: 16px;
    margin-top: -14px;
}

.tx-powermail-pi1_thx a {
	padding: 0 0 0 10px;
}

/* ######################################## */
/* Weiterempfehlen-Formular                 */
/* ######################################## */

#c1911 .powermail_all {
  width: 542px;
}

.fieldwrap_html_checkbox_title_153 {
  display: none;
}

#powermaildiv_uid154 {
	float: left;
	clear: none;
  margin-left: 339px;
  width: 73px;
}

#powermaildiv_uid155 {
  float: left;
  width: 90px;
  clear: none;
}

#c1911 .left_field {
  width: 240px;
  margin-top: 5px;
}

#powermaildiv_uid172 {
  padding: 10px 0;
}

.tx-powermail-pi1_thx {
  padding: 0 20px;
}

#empfehlen #powermaildiv_uid153 {
    border-bottom: 1px dotted #444444;
    border-top: 1px dotted #444444;
    margin: 0 -20px 8px;
    padding: 20px;
}

#empfehlen #powermaildiv_uid172 {
    padding: 10px 0 0;
}

#empfehlen .right_field.right_field_uid152 {
	padding-bottom:14px;
}




/* ######################################## */
/* Gewinnspiel - Advent / Allg.             */
/* ######################################## */
fieldset.tx-powermail-pi1_fieldset_daten .powermail_radio_inner {
  float: left;
}

.powermail_radio_inner_uid326_1,
.powermail_radio_inner_uid340_1,
.powermail_radio_inner_uid355_1,
.powermail_radio_inner_uid369_1 {
  padding-left: 0;
}
.powermail_radio_inner_uid326_1,
.powermail_radio_inner_uid340_1,
.powermail_radio_inner_uid355_1,
.powermail_radio_inner_uid369_1,
.powermail_radio_inner_uid473_1 {
  padding-left: 10px;
}

#advent .tx_powermail_pi1_fieldwrap_html_reset, #gewinn .tx_powermail_pi1_fieldwrap_html_reset {
  clear: none;
  float: left;
  margin-left: 0;
  padding-right: 7px;
  padding-top: 2px;
  text-align: right;
  width: 210px;
}

#advent .left_field, #gewinn .left_field {
  padding-top: 11px;
}

#advent .right_field, #gewinn .right_field {
  margin: 9px 0;
}

fieldset.tx-powermail-pi1_fieldset_buttons .tx_powermail_pi1_fieldwrap_html_label {
	float:left;
}

.powermail_check_inner input {
	float:left;
}

.powermail_check_inner label {
	display: inline-block;
  width: 372px;
}

#advent .tx_powermail_pi1_fieldwrap_html_submit, #gewinn .tx_powermail_pi1_fieldwrap_html_submit {
  clear: none;
  float: left;
  width: 90px;
}

.tx_powermail_pi1_fieldwrap_html_captcha img {
	display: block;
}

.tx_powermail_pi1_fieldwrap_html_html a {
  font-weight: normal;
  padding: 0 0 0 10px;
}

fieldset.tx-powermail-pi1_fieldset_frage .left_field,
fieldset.tx-powermail-pi1_fieldset_frage .right_field,
fieldset.tx-powermail-pi1_fieldset_marktforschung .left_field,
fieldset.tx-powermail-pi1_fieldset_marktforschung .right_field {
	float: none;
	clear: both;
	display: block;
	width: 400px;
}

#gewinn .even .powermail_radio_inner {
	padding-top: 5px;
}

#gewinn .even .powermail_radio_inner:first-child {
	padding-top: 0;
}

#gewinn .tx-powermail-pi1_fieldset_check .tx_powermail_pi1_fieldwrap_html_check {
	padding-top: 5px;
}
#gewinn .tx-powermail-pi1_fieldset_check .tx_powermail_pi1_fieldwrap_html_check.tx_powermail_pi1_fieldwrap_html_482 {
	padding-top: 0;
}

#gewinn .tx_powermail_pi1_fieldwrap_html_485 {
	padding-top: 3px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

#advent .tx-srfreecap-pi2-image, #gewinn .tx-srfreecap-pi2-image {
  margin-left: 139px !important;
  margin-top: 5px;
}

#advent .tx-srfreecap-pi2-cant-read a:link,
#advent .tx-srfreecap-pi2-cant-read a:visited,
#advent .powermail_check_inner label a,
#gewinn .tx-srfreecap-pi2-cant-read a:link,
#gewinn .tx-srfreecap-pi2-cant-read a:visited,
#gewinn .powermail_check_inner label a {
	font-weight: normal;
	padding: 0 0 0 10px;
}

#advent .tx-srfreecap-pi2-cant-read a:link,
#advent .tx-srfreecap-pi2-cant-read a:visited,
#gewinn .tx-srfreecap-pi2-cant-read a:link,
#gewinn .tx-srfreecap-pi2-cant-read a:visited  {
	margin-left: 139px;
  white-space: nowrap;
}

.tx-powermail-pi1_mandatory {
	padding: 0 20px;
}

.powermail_mandatory_list {
	margin-bottom: 12px;
}

div.sommererror.error, div.sommererror.error p, 
div.adventerror.error, div.adventerror.error p,
div.gewinnerror.error, div.gewinnerror.error p,
div.gewinnerror.error.ds_error,
div.gewinnerror.error.tb_error {
    margin: -2px 0 0 -1px;
    padding: 3px 0 0 1px;
    font-size:9px;
    height:auto;
    width:auto;
}

ul.powermail_mandatory_list {
	font-weight:normal;
	padding-left:0px;
}

.powermail_mandatory_list li {
	list-style: none outside none;
}

.tx-powermail-pi1_mandatory strong,
.powermail_mandatory_list strong,
.powermail_mandatory_list b {
	font-weight:normal;
}

.tx-powermail-pi1_mandatory_submit {
	color: #444444;
}

.required_one {
position:absolute;
visibility:hidden;
height:1px;
}



/* ######################################## */
/* Gewinnspiel - sommer                     */
/* ######################################## */


fieldset.tx-powermail-pi1_fieldset_daten .powermail_radio_inner {
  float: left;
}

.powermail_radio_inner_uid439_1,
.powermail_radio_inner_uid340_1,
.powermail_radio_inner_uid355_1,
.powermail_radio_inner_uid369_1 {
  padding-left: 0;
}
.powermail_radio_inner_uid439_1,
.powermail_radio_inner_uid340_1,
.powermail_radio_inner_uid355_1,
.powermail_radio_inner_uid369_1 {
  padding-left: 10px;
}

#sommer .tx_powermail_pi1_fieldwrap_html_reset {
  clear: none;
  float: left;
  margin-left: 0;
  padding-right: 7px;
  padding-top: 2px;
  text-align: right;
  width: 210px;
}

#sommer .left_field {
  padding-top: 11px;
}

#sommer .right_field {
  margin: 9px 0;
}

fieldset.tx-powermail-pi1_fieldset_buttons .tx_powermail_pi1_fieldwrap_html_label {
    float:left;
}

.powermail_check_inner input {
    float:left;
}

.powermail_check_inner label {
    display: inline-block;
  width: 372px;
}

#sommer .tx_powermail_pi1_fieldwrap_html_submit {
  clear: none;
  float: left;
  width: 90px;
}

.tx_powermail_pi1_fieldwrap_html_captcha img {
    display: block;
}

.tx_powermail_pi1_fieldwrap_html_html a {
  font-weight: normal;
  padding: 0 0 0 10px;
}

fieldset.tx-powermail-pi1_fieldset_frage .left_field,
fieldset.tx-powermail-pi1_fieldset_frage .right_field,
fieldset.tx-powermail-pi1_fieldset_marktforschung .left_field,
fieldset.tx-powermail-pi1_fieldset_marktforschung .right_field {
    float: none;
    clear: both;
    display: block;
    width: 400px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    display: none;
}

#sommer .tx-srfreecap-pi2-image {
  margin-left: 139px !important;
  margin-top: 5px;
}

#sommer .tx-srfreecap-pi2-cant-read a:link,
#sommer .tx-srfreecap-pi2-cant-read a:visited,
#sommer .powermail_check_inner label a {
    font-weight: normal;
    padding: 0 0 0 10px;
}

#sommer .tx-srfreecap-pi2-cant-read a:link,
#sommer .tx-srfreecap-pi2-cant-read a:visited {
    margin-left: 139px;
  white-space: nowrap;
}

.tx-powermail-pi1_mandatory {
    padding: 0 20px;
}

.powermail_mandatory_list {
    margin-bottom: 12px;
}

div.adventerror.error,
div.adventerror.error p {
    margin: -2px 0 0 -1px;
    padding: 3px 0 0 1px;
    font-size:9px;
    height:auto;
    width:auto;
}

ul.powermail_mandatory_list {
    font-weight:normal;
    padding-left:0px;
}

.powermail_mandatory_list li {
    list-style: none outside none;
}

.tx-powermail-pi1_mandatory strong,
.powermail_mandatory_list strong,
.powermail_mandatory_list b {
    font-weight:normal;
}

.tx-powermail-pi1_mandatory_submit {
    color: #444444;
}

.required_one {
position:absolute;
visibility:hidden;
height:1px;
}

/* ######################################## */
/*  Formular Fahrgastbeirat 		    */
/* ######################################## */

#fahrgastbeirat .tx_powermail_pi1_fieldwrap_html_reset {
  clear: none;
  float: left;
  margin-left: 0;
  padding-right: 7px;
  padding-top: 2px;
  text-align: right;
  width: 210px;
}

#fahrgastbeirat .left_field {
  padding-top: 11px;
}

#fahrgastbeirat .right_field {
  margin: 9px 0;
}

#fahrgastbeirat .tx_powermail_pi1_fieldwrap_html_submit {
  clear: none;
  float: left;
  width: 90px;
}

#powermaildiv_uid612 {
float:left;
}



/* ######################################## */
/* Radltour                                 */
/* ######################################## */

/* LISTENANSICHT */
table.tourguide {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-top: none;
  border-spacing: 0;
  border-radius: 0 0 4px 4px;
  margin-top: 0;
  padding: 0;
}

table.tourguide select {
  width: 126px;
}

table.tourguide .button, #tx_browser_pi1_tx_mvvradltour_item_rt_laenge_bis,
table.tourguide .button, #tx_browser_pi1_tx_mvvradltour_item_rt_start {
  margin-left: 10px;
}

#tx_browser_pi1_tx_mvvradltour_item_rt_schwierigkeitsgrad, #tx_browser_pi1_tx_mvvradltour_item_rt_start {
  margin-bottom: 3px;
}

table.tourguide fieldset {
  border: none;
}

table.tourguide legend {
  display: none;
}

table.tourguide th {
  border: medium none;
  padding: 10px;
}

table.tourguide tr.tr-first td {
  padding: 0;
  border: none;
}

table.tourguide tr.top td {
  border: none;
  background-color: #b2c900;
}

table.tourguide td {
  border-top: 1px dotted #444444;
  border-right: 1px dotted #444444;
  border-bottom: none;
  border-left: none;
}

table.tourguide tr.top td.first {
  border-right: none;
  color: #015383;
  font-weight: bold;
}

table.tourguide td.last {
  border-right: none;
}

table.tourguide td.cell-0 {
  border-right: 1px dotted #444444;
  font-weight: bold;
}

table.tourguide a {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #005EA8;
  line-height: 1.4;
  padding-left: 10px;
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	table.tourguide a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

table.tourguide tr.first td {
	border-top: none;
}

table.tourguide td.cell-0 {
  border-right: 1px dotted #444444;
  font-weight: bold;
}

.radltour_filter {
	background-color: #B2C900;
	border: 1px solid #D9D9D9;
  border-radius: 4px 4px 0 0;
  border-bottom:0px;    
  margin-top: 20px !important;
}

.radltour_label {
  color: #015383;
  float: left;
  font-weight: bold;
  padding: 14px 10px 14px 10px;
  width: 70px;
}

.radltour_form {
		float: left;
    padding-top: 6px;
    width: 290px;
}

.radltour_form fieldset {
  border: medium none;
  padding: 5px 0;
}

.radltour_form select {
	width:137px;
}

.radltour_karte {
	float: right;
  padding: 10px 4px 0 0;
	width: 40px;
}

#tour_map {
	display: none;
}

div#content .radltour_karte img, div#content table.tourguide img {
  border-radius: 0 0 0 0;
}


/* DETAILANSICHT */

.rt_wrap {
  clear: both;
  padding: 15px 0;
  margin-bottom: 12px;
}

/* Anpassungen - 201205240361 borlich - Start */

#top_content .rt_wrap h2, #top_content .rt_right h2 {
   font-size: 1.125em;
   font-weight: bold;
   margin-bottom: 0;
   margin-top: 0;
   padding-top: 10px;
}


div#content .rt_wrap img {
	box-shadow: none !important;
}

.my_rt_start_text img, .my_rt_ziel_text img {
	display: table-cell;
	vertical-align: middle;  
}


/* Anpassungen - 201205240361 borlich - ENDE */

.singleview-50 a,p.bodytext a, p a, li a {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  padding-left: 10px;
  background-position: 0px 1px;
  background-repeat: no-repeat;
  color: #005ea8;
  line-height: 1.2;
  padding: 0 0 0 10px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.singleview-50 a,p.bodytext a, p a, li a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}


div#content p.bodytext a img,
div#content p a img,
div#content li a img {
  background-color: #FFFFFF;
  margin-left: -10px;
}


.rt_left {
  float: left;
  width: 200px;
  margin-right: 15px;
}

.rt_field {
  font-weight: bold;
}

.rt_value ul, ol {
  margin: 0;
  padding: 0 0 0 15px;
}

.rt_value li {
  list-style: none outside url(/fileadmin/templates/global/images/list.gif);
  padding: 0;
  line-height: 1.2;
}

.rt_beschreibung {
  border-bottom: 1px dotted #515355;
  padding: 14px 0;
  margin-bottom: 14px;
}

.singleview  .my_rt_start, .my_rt_ziel, .my_rt_ticketempfelung, .my_rt_fahrradticket, .rt_schwierigkeitsgrad, .rt_eignung, .rt_laenge, .rt_steigung, .rt_gefaelle, .rt_fahrtzeit, .rt_wegebeschaffenheit, .rt_kfzbelastung, .rt_einkehr, .rt_sehenswuerdigkeiten, .rt_gpstrack, .rt_downloads {
  margin-bottom: 10px;
}

div#content .singleview .my_rt_start img, div#content .singleview .my_rt_ziel img {
  border-radius: 0;
}

.rt_left img {
  margin-bottom: 10px;
}


/* ######################################## */
/* Downloads                                */
/* ######################################## */

.downloads .auswahl {
  background-color: #b2c900;
  padding: 2px 20px 6px 20px;
  border-radius: 4px;
}

.downloads .auswahl label {
  color: #015383;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 38px 0 0;
  margin-top: 4px;
  width: 90px;
  float: left;
}

.downloads .auswahl select {
  width: 270px;
  margin-top: 5px;
  float: left;
}

.downloads .ergebnisse {
  margin-top: 15px;
}

.downloads .browse {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
}

.downloads .anz {
  float: left;
}

.downloads .seiten {
  float: right;
}

.seiten span,
.seiten a {
	border:none;
	border-right: 1px solid #005EA8;
	padding:0 3px 0 1px;
}

.seiten span {
	margin-right: 3px;
}

.seiten span:last-child,
.seiten a:last-child {
	border:none ! important;
}

div#content .downloads .seiten img {
  border-radius: none;
  padding-left: 4px;
}

.downloads .ergebnisse .wrap_ergebnis {
  padding: 15px 0;
  border-top: 1px dotted #515355;
  clear: both;
}

.downloads .wrap_ergebnis {
  padding: 15px 0;
  border-top: 1px dotted #515355;
  clear: both;
}

.downloads .ergebnisse .wrap_ergebnis.first {
  border-top: none;
}

.downloads .wrap_ergebnis .download_image {
  float: left;
  width: 160px;
  margin-right: 20px;
}

.downloads .wrap_ergebnis .download_image img {
  width: 160px;
  height: 81px;
}

.downloads .wrap_ergebnis .text {
  float: left;
  width: 260px;
  padding: 0;
}

.downloads h2 a {
	color: #444444;
}

.downloads .auswahl fieldset {
	border:none;
}

.downloads .auswahl legend {
	display:none;
}

.downloads .wrap_ergebnis.first {
	border-top:none;
}

#pressebilder_filter input.button,
#radltour_filter input.button {
	display:none;
}

.tx-mvvbrowserfilter-pi1 {
	margin-top:30px;
}

.downloads .wrap_ergebnis .text h2 {
	padding-top: 0px;
}

.downloads .wrap_ergebnis .thema {
	padding-bottom: 10px;
	display:none;
}

.subkat_storage {
	display:none;
}


/* ######################################## */
/* Pressebilder                             */
/* ######################################## */

.searchbox-list-2 fieldset {
  border: none;
}

.searchbox-list-2 legend {
  display: none;
}

.searchbox-list-2 {
  background-color: #b2c900;
  padding: 2px 20px 6px 20px;
  border-radius: 4px;
  margin-top: 15px;
}

.searchbox-list-2 label {
  color: #015383;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 35px 4px 0;
}

.searchbox-list-2 select {
  width: 235px;
  margin-top: 4px;
  flaot: left;
}

.listarea .box {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
  margin-top: 15px;
}

.listarea .anz {
  float: left;
}

.listarea .seiten {
  float: right;
}

.pressebilder .anz {
  float: left;
}

.pressebilder .seiten {
  float: right;
}

.pressebilder .wrap_ergebnis {
  margin-top: 20px;
}

.pressebilder .wrap_ergebnis.last {
  margin-bottom: 20px;
}

.pressebilder .pressebild {
  float: left;
  width: 210px;
  margin-top: 20px;  
}

div.csc-layout1 div.pressebild {
  float: left;
  margin-top: 20px; 
}

.pressebild .odd {
  width: 210px
}

.pressebild .even {
  margin-left: 20px;
  width: 210px
}

div.csc-layout1 div.pressbild_download {
  margin: 10px 0 0;  
  white-space: nowrap;
}

.pressbild_download a {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
	color: #005ea8;
  line-height: 1.2;
  padding: 0 0 0 13px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.pressbild_download a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

div.pressbild_type {
  margin: 2px 0 0;
}

span.pressbild_type {
  margin: 2px 0 0;
  text-transform: uppercase;  
}

.pressbild_size {
  margin: 2px 0 0;  
}

.txbrowserpi1loader { 
	background: #fff url(/typo3conf/ext/browser/res/images/browser_loader.gif) no-repeat center; 
	background-color: #fff; 
	opacity:.8; 
	position: relative; 
	top:10; 
	left:0; 
	width:100%; 
	height:30px; 
	margin:0 0 -42px 0; 
	z-index:2;
}

.loading { 
	opacity:.8;
}

.SCell {
	padding-right: 3px;
}


/* ######################################## */
/* Shop                                     */
/* ######################################## */

#shop {
  margin-top: 10px;
}

#shop .s_table {
  border: 0 none;
  font-size: 1em;
}

.s_table th {
  border: 0 none;
  padding: 15px 0 15px 60px;
}

.s_table th.first {
  border-radius: 4px 0 0 0;
  padding: 15px 0 15px 20px;
}

.s_table th.last {
  border-radius: 0 4px 0 0;
  padding: 15px 30px 15px 75px;
}

.s_table td {
  border-left: 0 none;
  vertical-align: middle;
  padding: 10px 0;
}

div#content .s_table td img {
  border-radius: 0;
}

.s_img {
  width: 100px;
}

.s_img img {
	cursor:pointer;
}

td.s_price {
  text-align: right;
  padding: 10px 14px 10px 40px;
}

td.s_menge {
  text-align: center;
  padding: 10px 0 10px 60px;
}

td.s_menge input {
  width: 30px;
  height: 21px;
  border: 1px solid #959595;
  background-color: #fcfcfd;
  padding: 0 3px;
  text-align: right;
}

td.s_menge input.disabled {
  border: 1px solid #dfdfdf;
  background-color: #fefefe;
}

td.s_price_total {
  text-align: right;
  padding: 10px 12px 10px 75px;
  font-weight: bold;
}

.spt, .ssp, .sgp, .s_gesamt_label {
  font-weight: bold;
}

td.s_summe, td.s_porto_de, td.s_porto_int, td.s_gesamt {
	text-align: right;
  padding: 10px 12px 10px 75px;
  font-weight: bold;
}

td.s_leer {
  border: 0 none;
}

.s_porto1 td {
  border-bottom: 0 none;
  padding-bottom: 0;
}

.s_porto2 td {
  padding-top: 4px;
}

td.s_last {
  padding-right: 20px;
}

.s_reset {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding: 0 0 12px 10px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	color: #005ea8;
  line-height: 1.4;
  float: right;
  font-weight: bold;
  margin-top: 16px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.s_reset {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.s_deliverynotes {
  clear: both;
  border-bottom: 1px dotted #444444;
  padding: 12px 0;
}

div#content .s_deliverynotes img {
  border-radius: 0;
}

#shop_transfernote {
	padding: 16px 0;
	margin: 50px 0 20px 0;
	border-bottom: 1px dotted #444444;
	border-top: 1px dotted #444444;
}

#shop_form h3 {
  background-color: #B2C900;
  color: #015383;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 20px;
  border-radius: 4px;
}

#shop input[type=radio] {
  margin-right: 5px;
}

.sf_wrapper {
  clear: both;
  padding: 10px 0 0 20px;
}

.sf_label {
  float: left;
  width: 140px;
  font-weight: bold;
}

.sf_field {
  float: left;
  width: 300px;
}

.sf_field input[type=radio] {
  margin-right: 5px;
  margin-left: 10px;
}

.sf_field input[type=radio]:first-child {
  margin-left: 0;
}

.sf_field input[type=checkbox] {
  margin-right: 6px;
}

.sf_field a:link, .sf_field a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding: 0 0 0 8px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.sf_field a:link, .sf_field a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.sf_field input[type=text] {
  width: 298px;
  height: 18px;
  border: 1px solid #aeafaf;
}

.sf_field input#strasse {
  width: 156px;
}

.sf_field input#hausnr {
  width: 128px;
}

.sf_field input#field_anderes {
  width: 126px;
}

.sf_field .input_last {
	float: right;
}

.sf_requirenote {
  float: left;
  margin-top: 30px;
}

.sf_buttons {
 float: right;
 margin-top: 50px;
}

.sf_reset {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #005EA8;
    cursor: pointer;
    float: left;
    font-weight: bold;
    line-height: 1.4;
    padding: 3px 10px 12px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.sf_reset {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

#sf_submit {
  float: left;
}

.sf_error {
	border:1px solid red ! important;
}

.ls_close_wrapper {
    background-color: #FFFFFF;
    float: right;
}

.ls_close_wrapper .ls_close_icon {
    float: left;
    padding: 20px 20px 10px 10px;
}

.ls_close_icon img {
	border: none;
}

.ls_close_wrapper .lp_close {
    float: left;
    padding: 22px 0 10px 0;
    position: relative;
    top: 0;
    left: 0;
}

#layer_shop,
.resize_img div {
	display:none;
}

.resize_img {
	padding:20px;
	background-color:#ffffff;
	max-width:800px;
}

#popupLayer_Shop {
	max-width:750px;
	background-color:#ffffff;
}

/* ######################################## */
/* Flirt                                    */
/* ######################################## */

#flirt_form_layer .ls_close_icon img {
	border-radius: 0px;
}

#checkbox_teilnahme input {
	margin-right: 6px;
}

#flirt_pagebrowser_bottom{
	margin-top: 15px;
}

.tx-mvvflirt-pi1{
	padding: 0px;
	margin-top: 0px;
}

.flirt_drucken{
	float:left;
}
.div_flirt_close{
	float:left;
}

.flirt_ls_close_wrapper{
	background-color: #FFFFFF;
    float: right;
    margin-top: 0;
}

.flirt_ls_close_wrapper .ls_close_icon {
    float: left;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

a.flirt_close{
    background-image: url(/fileadmin/templates/global/images/link_pfeil_grau.png) !important;
    background-position: 0 2px !important;
    background-repeat: no-repeat !important;
    color: #444444 !important;
    padding-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.flirt_ls_close_wrapper .ak_drucken a{
	background-image: none;
}


#c4737 {
	display: none;
}

#popupLayer_Flirt {
  z-index: 1002;
  background-color: white;
  width: 440px;
  padding-left: 20px;
  padding-right: 20px;
}

#tx_mvvflirt_pi1_form #checkbox_teilnahme {
	width: 420px;
}

#tx_flirt_text_ueber_list{
	margin-bottom: 15px;
}

.tx-mvvflirt-pi1 {
  position: relative;
}

.tx-mvvflirt-pi1 .text_oben {
  position: relative;
  margin-bottom: 15px;
}

.tx-mvvflirt-pi1 input[type=image] {
  position: absolute;
  top: 4px;
  right: 0;
}

.tx-mvvflirt-pi1 .browse {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
}

.tx-mvvflirt-pi1 .anz {
  float: left;
}

.tx-mvvflirt-pi1 .seiten {
  float: right;
}

.tx-mvvflirt-pi1 .auswahl {
  background-color: #b2c900;
  padding: 0 20px 6px 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-top: 15px;
}

.tx-mvvflirt-pi1 .auswahl label {
  color: #015383;
  font-weight: bold;
  height: 40px;
  width: 100px;
  display: block;
  float: left;
  padding-top: 6px;
}

.tx-mvvflirt-pi1 .auswahl select {
  width: 135px;
  margin: 6px 10px 0 0;
}

.tx-mvvflirt-pi1 .ergebnisse {
	border-bottom: 1px solid #d9d9d9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  margin-bottom: 20px;
}

.tx-mvvflirt-pi1 .wrap_eintrag {
  border-top: 1px dotted #515355;
  padding: 15px 20px;
  position: relative;
}

.tx-mvvflirt-pi1 .wrap_eintrag.first {
  border-top: none;
}

.tx-mvvflirt-pi1 .wrap_eintrag .icon {
  position: absolute;
  top: 15px;
  right: 20px;
  background-image: url(/fileadmin/templates/global/images/button_flirt_auf.gif);
  background-repeat: no-repeat;
  width: 19px;
  height: 18px;
}

.tx-mvvflirt-pi1 .wrap_eintrag .icon.auf {
  background-image: url(/fileadmin/templates/global/images/button_flirt_zu.gif);
}

/* Icons Linien - Flirt */
span.icon_s,
.icon_s {
	background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
	width: 29px;
	height: 14px;
	margin-right: 2px;
	padding: 0;
	display: block;
}
span.icon_u {
	background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
	width: 25px;
	height: 14px;
	margin-right: 2px;
	padding: 0;
	display: block;
}

span.icon_01001 {
	background-position: 0 -2px;
}
span.icon_01002,
span.icon_01021 {
	background-position: -31px -2px;
}
span.icon_01003 {
	background-position: -62px -2px;
}
span.icon_01004,
.icon_01004 {
	background-position: -93px -2px;
}
span.icon_01006 {
	background-position: -124px -2px;
}
span.icon_01007 {
	background-position: -155px -2px;
}
span.icon_01008 {
	background-position: -186px -2px;
}
span.icon_01020 {
	background-position: -217px -2px;
}
span.icon_01027 {
	background-position: -247px -2px;
}
.tx-sn-flirt span.icon_01027 {
    background-position: -216px -2px;
    width: 61px;
}
span.icon_21001 {
	background-position: -297px -2px;
}
span.icon_21002 {
	background-position: -323px -2px;
}
span.icon_21003 {
	background-position: -349px -2px;
}
span.icon_21004 {
	background-position: -375px -2px;
}
span.icon_21005 {
	background-position: -401px -2px;
}
span.icon_21006 {
	background-position: -427px -2px;
}
span.icon_21007 {
	background-position: -453px -2px;
}
span.icon_21008 {
	background-position: -479px -2px;
}
/*
span.icon_a,
span.icon_01021 {
	width: 18px;
	height: 18px;
	margin-right: 2px;
	padding: 0;
	background-position: -278px 0;
}*/
span.icon_bus {
	background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
	width: 18px;
	height: 18px;
	margin-right: 2px;
	padding: 0;
	background-position: -506px 0;
	display:block;
}
span.icon_tram {
	background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
	width: 18px;
	height: 18px;
	margin-right: 2px;
	padding: 0;
	background-position: -525px 0;
	display:block;
}


/* ######################################## */
/* Chronik                                  */
/* ######################################## */

.chronik {
  position: relative;
  min-height: 400px;
}

.chronik .jz_leiste {
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  background-color: #eceded;
  height: 30px;
  clear: both;
}

div#content .chronik .jz_leiste img {
  border-radius: 0;
  padding: 0 1px;
}

.chronik .jz_leiste a {
  padding: 8px 5px;
  display: inline-block;
}

.chronik .jz_leiste a.act {
  background-color:#005ea8;
  color: #ffffff;
}

.chronik .item {
  width: 280px;
  padding: 20px 20px 28px 20px;
  border: 1px solid #d9d9d9;
}

.chronik .item.middle {
	position: absolute;
	left: 60px;
	top: 60px;
  z-index: 10;
  background-color: #ffffff;
}

.chronik .item.left {
  position: absolute;
  top: 112px;
  left: 0;
  background-color: #eceded;
}

.chronik .item.right {
  position: absolute;
  left: 120px;
  top: 112px;
  background-color: #eceded;
}

.chronik .item.right h2 {
  text-align: right;
}

.chronik .plus {
  position: absolute;
  top: 16px;
  right: 20px;
  background-image: url(/fileadmin/templates/global/images/icons/icon_plus.gif);
  width: 21px;
  height: 20px;
}

.chronik .chronik_eintrag {
  border-top: 1px dotted #515355;
  padding-top: 10px;
  margin-top: 16px; 
}

.chronik .chronik_eintrag.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}


/* ######################################## */
/* Suche                                    */
/* ######################################## */

.tx-pagebrowse-pi1 ul {
  padding: 0;
}

#tx-solr-search-form-pi-results {
  clear: both;
}

#tx-solr-search form#tx-solr-search-form-pi-results, #tx-solr-search form#tx-solr-search-form-pi-results2 {
  background-color: #b2c900;
  text-transform: uppercase;
  color: #015383;
  border-radius: 4px;
  font-weight: bold;
  padding: 2px 20px;
  margin-top: 20px;
  height: 20px;
}

#tx-solr-search form#tx-solr-search-form-pi-results:first-child {
  margin-top: 0;
}

#tx-solr-search label {
  float: left;
  padding-top: 4px;
}

#tx-solr-search input[type=text] {
	background-image: url(/fileadmin/templates/global/images/bg_suche_input_l.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 238px;
  margin: 0 0 0 16px;
  padding: 0 0 0 5px;
  border: none;
  color: #a6a6a6;
  float: left;
}

#tx-solr-search input[type=submit] {
  background-image: url(/fileadmin/templates/global/images/icons/icon_suche.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 21px;
  border: none;
  margin-left: -4px;
  float: left;
  cursor: pointer;
}

#tx-solr-search .browse {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 3px;
  margin-top: 20px
}

#tx-solr-search .anz {
  float: left;
}

#tx-solr-search .tx-pagebrowse-pi1 {
  float: right;
}

#tx-solr-search .tx-pagebrowse-pi1 li {
  float: left;
  list-style: none;
  padding: 0;
}

#tx-solr-search .tx-pagebrowse-pages li a:link, #tx-solr-search .tx-pagebrowse-pages li a:visited,
#tx-solr-search .tx-pagebrowse-next a:link, #tx-solr-search .tx-pagebrowse-next a:visited,
#tx-solr-search .tx-pagebrowse-last a:link, #tx-solr-search .tx-pagebrowse-last a:visited {
  color: #005ea8;
	background-image: none;
	padding: 0;
	border: none;
}

.csc-default ul.tx-pagebrowse li a:link, .csc-default ul.tx-pagebrowse li a:visited {
  color: #005ea8;
	background-image: none;
	padding: 0;
	border: none;
}

#tx-solr-search ol.results-list {
  padding: 0;
}

#tx-solr-search ol.results-list li.results-entry {
  list-style: none;
  padding: 15px 0;
  border-top: 1px dotted #515355;
}
  
#tx-solr-search ol.results-list li.results-entry:first-child {
  border-top: none;
}

#tx-solr-search h3.results-topic {
  padding: 0;
}

#tx-solr-search h3.results-topic a:link {
  color: #005ea8;
	background-image: none;
	padding: 0;
	border: none
}

#tx-solr-search h3.results-topic a:visited {
  color: #551a8b;
	background-image: none;
	padding: 0;
	border: none
}

.results-teaser p a:link, .results-teaser p a:visited {
  color: #005ea8;
	background-image: none;
	padding: 0 2px;
	border: none;
}

li.tx-pagebrowse-pages ol {
  padding: 0;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-pages ol li {
  padding: 0 4px 0 5px;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-current {
  font-weight: bold;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-page, #tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-current {
	background-image: url(/fileadmin/templates/global/images/icons/pipe.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-page.first, #tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-current.first {
  background-image: none;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-prev {
  background-image: url(/fileadmin/templates/global/images/icons/pfeil_li.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
}

#tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-next {
  background-image: url(/fileadmin/templates/global/images/icons/pfeil_re.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
}


/* Keine Ergebnisse */
.no_results_msg {
  margin: 14px 0;
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
}

.no_results_msg .kursiv {
  font-style: italic;
}


/* ######################################## */
/* News                                     */
/* ######################################## */

.news-list-browse {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
}

.showResultsWrap {
  float: left;
}

.browseLinksWrap {
  float: right;
}

.news-list-container .filter {
  background-color: #b2c900;
  padding: 0 20px 6px 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-top: 15px;
}

.news-list-container .filter label {
  color: #015383;
  font-weight: bold;
  width: 120px;
  display: block;
  float: left;
  padding-top: 6px;
}

.news-list-container .filter select {
  width: 128px;
  margin: 6px 10px 0 0;
}

.news-list-container .filter select.thema {
  width: 269px;
  margin: 6px 10px 0 0;
}

.news-list-wrap  {
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  -moz-border-bottom-left-radius: 4px; /* FF1+ */
  -webkit-border-bottom-left-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-bottom-left-radius: 4px;    
  -moz-border-bottom-right-radius: 4px; /* FF1+ */
  -webkit-border-bottom-right-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-bottom-right-radius: 4px;
  margin-bottom: 15px;
  padding: 0;
} 

.news-list-item {
  border-top: 1px dotted #858585;
  padding: 0 14px 12px 14px;
}

.news-single-item h1 {
  font-size: 1.688em;
}

.news-list-item .news_date {
	font-size: 1.0em;
  margin-top: 15px;
  color: #717173;
}

.news-list-item .news_title {
	font-size: 1.25em;
  font-weight: bold;
  margin: 0px;
  padding: 10px 0 0 0;
  color: #444444;
  background-color: #fff;
}

.news-list-item .news_content {
	padding-top: 12px;
}

div.news-list-item div.news_content p {
	padding: 0 ! important;
}

div#content .news-list-item .news_content img {
	float: left;
	margin: 0 14px 8px 0;
}

div.news-list-item div.news_content p.news-list-more {
	padding-top: 8px ! important;
}

.news-single-img {
  float: left;
  margin: 10px 10px 0 0;
  padding: 0;
}

.news-single-backlink {
  padding: 10px 0;
}

.news-single-backlink a,
.news-single-item p a:link, .news-single-item p a:visited,
.news-single-text p a:link, .news-single-text p a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  /*display: list-item;
  list-style: none outside none;*/
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.news-single-backlink a,
  .news-single-item p a:link, .news-single-item p a:visited,
  .news-single-text p a:link, .news-single-text p a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.news-single-item p a.fliesstextlink:link, .news-single-item p a.fliesstextlink:visited,
.news-single-text p a.fliesstextlink:link, .news-single-text p a.fliesstextlink:visited {
  display: inline;
}

.news-list-item p.news-list-more {
    display: inline-block;
    padding-top: 12px;
}

/* News Single */

.news-single-left {
    float: left;
    margin: 0 20px 0 0;
    width: 430px;
}

.news-single-item h1 {
	width: 430px;
}

.news-single-right {
    float: left;
    margin: 0;
    width: 200px;
}

.news-single-right a:link, .news-single-right a:visited .news-single-right a:hover {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.news-single-right a:link, .news-single-right a:visited .news-single-right a:hover {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin: 0;
}

.news-single-right dt {
    font-size: 1.125em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px 0;
}

/* Pressemitteilungenfilter */

.news-list-container .filter select {
    margin: 6px 10px 0 0;
    width: 132px;
}

.news-list-container .filter {
    background-color: #B2C900;
    border-radius: 4px 4px 4px 4px;
    margin-top: -28px;
    padding: 0 12px 6px 20px;
    margin-bottom: 15px;
}

.news-list-container .filter label {
    color: #015383;
    display: block;
    float: left;
    font-weight: bold;
    padding-top: 9px;
    width: 120px;
}


/* Pressemitteilungen/Aktuelles Pagebrowser */

.tx-mvvbrowserfilter-pi1-browsebox {
    background-color: #ECEDED;
    border-bottom: 1px dotted #515355;
    border-top: 1px dotted #515355;
    clear: both;
    display: inline-block;
    height: 22px;
    margin: 0 0 15px 0;
    padding: 8px 17px 0 20px;
    width: 403px;
}

.tx-mvvbrowserfilter-pi1-browsebox table {
    border: medium none;
    float: right;
    margin: -2px 0 0;
    padding: 0;
}

.tx-mvvbrowserfilter-pi1-browsebox td {
	border:none;
	border-right: 1px solid #005EA8;
	padding:0 3px 0 1px;
}

.tx-mvvbrowserfilter-pi1-browsebox td:last-child {
	border:none ! important;
}

.tx-mvvbrowserfilter-pi1-browsebox p {
	float:left;
	padding:0px ! important;
}

.tx-mvvbrowserfilter-pi1-browsebox-SCell a:link, .tx-mvvbrowserfilter-pi1-browsebox-SCell a:visited {
  color: #444;
}



/* Fahrplanaenderungen */

.news-single-item-fahrplan h1 {
  font-size: 1.688em;
  width: 430px;
}

.news-single-item-fahrplan .news-single-img {
	margin-top:0px;
}

.news-single-item-fahrplan .news-single-text {
	display: table-cell;
}

.news-single-item-fahrplan .news-single-files {
    margin: 15px 0 0;
    padding: 0;
}

.news-single-item-fahrplan .news-single-files dt {
    margin: 0 0 10px;
    padding: 0;
}

.news-single-item-fahrplan .news-single-files dd {
	margin:0px;
	padding:0px;
}

.news-single-item-fahrplan .news-single-backlink {
	padding: 30px 10px 0 0;
}


/* ######################################## */
/* Newsletter                               */
/* ######################################## */

.nl_anmeldung .nl_ansicht {
  background-color: #b2c900;
  padding: 4px 20px; 
  -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 4px;
  clear: both;
  height: 18px
}

.nl_ansicht_text {
  float: left;
  color: #015383;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 0;
}

.nl_ansicht_button {
  float: right;
}


/* ######################################## */
/* RMARGIN                                  */
/* ######################################## */

/* ###### Voting ###### */

.voting .voting_form {
  padding-top: 10px;
  clear: both;
}

.voting .voting_form input[type=radio] {
  margin: 4px 6px;
}

.voting .voting_form label {
  font-weight: bold;
}

.voting .voting_form input[type=image] {
  margin: 10px 0 0 111px;
}


/* ######################################## */
/* BANNER                                   */
/* ######################################## */


#outerwrap   {
    display: block;
    margin: 0 auto;
}


#innerwrap   {
    display: block;
    margin: 0 auto;
    /* Breite ohne Banner
    width: 960px;    */
    width: 1140px;
    padding: 0 20px;
}

#wrap   {
    float: left;
}

#banner   {
    margin: 50px 0 0 20px;
    /* Breite ohne Banner 
        width: 0;     */
    display: block;    
    width: 120px; 
    height: 600px;
    float: left;  
}

/*
@media screen and (max-width: 1250px) {
    #banner .banner_small {display:none;}
}

@media screen and (max-width: 1340px) {
    #banner .banner_big {display:none;}
}
*/

#banner .csc-default {
    margin: 0;
}


/* ######################################## */
/* GALLERY                                  */
/* ######################################## */

#gallery {
  position: relative;
  margin-top: 10px;
}

.g_title {
  float: left;
  margin-left: 10px;
  height: 25px;
}

.g_title div {
  font-weight: bold;
  font-size: 1.125em;
}

.g_lightbox_link {
  float: right;
  padding: 0 10px 5px 0;
}

div#content .g_lightbox_link img, 
div#content .g_single_prev img,
div#content .g_single_next img,
div#content .g_single_prev_act img,
div#content .g_single_next_act img,
div#content .g_list_ul li img,
div#content .g_list_ul li object {
  border-radius: 0;
  cursor: pointer;
}

.g_list {
	display:inline-block;
	background-color: #eceded;
	width: 440px;
	clear: both;
}

.g_list_div {
  padding: 10px 0 0 10px;
  float: left;
  width: 400px
}

.g_list_ul {
	padding: 0px;
	margin: 0px;
	display: none;
}

.g_list_ul li {
  cursor: pointer;
  float: left;
  height: 50px;
  list-style-type: none;
  padding: 0 10px 10px 0;
  width: 90px;
}

.g_list_ul li img {
	width: 90px;
	height: 50px;
}

.g_list_ul li object {
	width: 90px ! important;
	height: 50px ! important;
}

.g_list_toggle {
	cursor: pointer;
	background-image: url(/fileadmin/templates/global/images/pfeil_unten.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	width: 30px;
	height: 20px;
	float: right;
}

.g_list_toggle.open {
	cursor: pointer;
	background-image: url(/fileadmin/templates/global/images/pfeil_oben.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	width: 30px;
	height: 20px;
	float: right;
}

.g_single {
  display: table-cell;
  height: 250px;
  text-align: center;
  vertical-align: middle;
  width: 440px;
  position: relative;
}

.g_single_img {
/*	cursor: pointer;*/
}

.g_single_content img, .gl_item img {
  width: 440px;
  height: 250px;
     -moz-border-radius: 4px 4px 4px 4px; /* FF1-3.6 */
  -webkit-border-radius: 4px 4px 4px 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px 4px 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.g_single_content object, .gl_item object {
  width: 440px;
  height: 250px;
     -moz-border-radius: 4px 4px 4px 4px; /* FF1-3.6 */
  -webkit-border-radius: 4px 4px 4px 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px 4px 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.g_single_prev, .g_single_next {
  display: none;
}

.g_single_prev.act {
  position: absolute;
  left: 0;
  top: 43%;
  display: block;
}

.g_single_next.act {
  position: absolute;
  right: 0;
  top: 43%;
  display: block;
}

.g_title div,
.g_desc,
.g_desc div {
	display:none;
}

.g_title div.file0 {
	display:block;
}

#g_lightbox {
	display:none;
}

.g_lightbox_close_wrapper {
  float: right;
  margin-bottom: 6px;
}

.g_lightbox_close {
  float: left;
}

.g_lightbox_close a:link, .g_lightbox_close a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil_grau.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  color: #444444;
  display: list-item;
  line-height: 1.4;
  list-style: none outside none;
  padding: 2px 10px 0 10px;
}

.g_lightbox_close_icon {
  float: left;
}

.g_lightbox_close_icon img {
  border: 0 none;
}

.g_lightbox_content {
	background-color: #ffffff;
	height: 368px;
  padding: 12px 20px 20px;
  width: 440px;
}

.g_lightbox_prev, .g_lightbox_prev.act {
  position: absolute;
  left: 20px;
  top: 150px;
  display: block;
  cursor: pointer;
}

.g_lightbox_next, .g_lightbox_next.act {
  position: absolute;
  right: 20px;
  top: 150px;
  display: block;
  cursor: pointer;
}

.g_lightbox_title {
  float: left;
  margin-top: 16px;
}

.g_lightbox_title .gl_item {
  font-weight: bold;
  font-size: 1.125em;
}

.g_lightbox_counter {
  float: right;
  margin-top: 16px;
}

.g_lightbox_desc {
  margin-top: 12px;
}

.g_lightbox_prev,
.g_lightbox_next {
	display:none;
}


/* ######################################## */
/* COVERFLOW                                */
/* ######################################## */

#coverflow {
	width: 402px;
	overflow:hidden;
  background-color: #e8e8e8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e8); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ffffff, #e8e8e8); /* IE10 */
  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff, #e8e8e8);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8e8e8'); /* IE6–IE9 */
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 4px; /* FF1-3.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  padding: 14px 18px 20px 14px;
  margin-top: 15px;
}

.cf_header {
  font-size: 1.125em;
  font-weight: bold;
  padding-bottom: 12px;
}

#coverflow li {
	list-style-type: none;
}

#coverflow ul {
  height: 200px;
  padding: 0;
  position: relative;
  margin: 30px 0 32px 0;
}

#cf_files li,
.cf_title div,
.cf_count div,
.cf_desc div,
.cf_link div,
.cf_linkid div {
	display: none;
}

.cf_title div.file2,
.cf_count div.file2,
.cf_desc div.file2,
.cf_link div.file2 {
	display: block;
}

#cf_files #file0 img,
#cf_files #file4 img,
#cf_files #file0 object,
#cf_files #file4 object,
#cf_files #file0 div,
#cf_files #file4 div {
	width: 60px ! important;
	height: 44px ! important;
	overflow:hidden;
}

#cf_files #file1 img,
#cf_files #file3 img,
#cf_files #file1 object,
#cf_files #file3 object,
#cf_files #file1 div,
#cf_files #file3 div {
	width: 120px ! important;
	height: 88px ! important;
	overflow:hidden;
}

#cf_files #file2 img,
#cf_files #file2 object,
#cf_files #file2 div {
	width: 240px ! important;
	height: 176px ! important;
	overflow:hidden;
}

#cf_files #file0 div,
#cf_files #file4 div {
	height: 59px ! important;
	overflow:visible ! important;
}

#cf_files #file1 div,
#cf_files #file3 div {
	height: 118px ! important;
	overflow:visible ! important;
}

#cf_files #file2 div {
	height: 237px ! important;
	overflow:visible ! important;	
}

#cf_files #file0 canvas,
#cf_files #file4 canvas {
	width: 60px ! important;
	z-index: 1;
}

#cf_files #file1 canvas,
#cf_files #file3 canvas {
	width: 120px ! important;
	z-index: 2;
}

#cf_files #file2 canvas {
	width: 240px ! important;
	z-index: 3;
}

#cf_files #file0,
#cf_files #file1,
#cf_files #file2,
#cf_files #file3,
#cf_files #file4 {
  display: block;
  position: absolute;
}

#cf_files #file0 {
  z-index: 1;
	left: 30px;
  bottom: 9px;
}

#cf_files #file1 {
  z-index: 2;
	left: 57px;
  bottom: -6px;
}

#cf_files #file2 {
	z-index: 3;
  left: 90px;
  bottom: -37px;
}

#cf_files #file3 {
  z-index: 2;
	left: 240px;
  bottom: -6px;
}

#cf_files #file4 {
	z-index: 1;
	left: 326px;
  bottom: 9px;
}

#cf_files #file2 object {
    margin-bottom: 57px;
}

#cf_files #file1 object,
#cf_files #file3 object {
    margin-bottom: 26px;
}

#cf_files #file0 object,
#cf_files #file4 object {
    margin-bottom: 11px;
}

#cf_files li img, #cf_files li object {
  -webkit-box-shadow: 0 0 2px 2px #BCBCBC; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0 0 2px 2px #BCBCBC; /* FF3.5 - 3.6 */
          box-shadow: 0 0 2px 2px #BCBCBC; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

#cf_files li object {
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 4px; /* FF1-3.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.cf_files_wrap {
  position: relative;
}

.cf_files_wrap .cf_next {
	position: absolute;
  top: 80px;
  right: 0;
  width: 13px;
}

.cf_files_wrap .cf_prev {
	position: absolute;
  top: 80px;
  left: 6px;
  width: 13px;
  z-index: 1;
}

div#content .cf_next img, div#content .cf_prev img {
  border-radius: 0;
  cursor: pointer;
}

.cf_title {
  padding-left: 6px;
}

.cf_title div, .cf_trenner {
  float: left;
  font-size: 1.125em;
  font-weight: bold;
}

.cf_count div {
  float: left;
}

.cf_desc {
  clear: both;
  padding-top: 12px;
  padding-left: 6px;
}

.cf_link {
  padding-top: 10px;
  padding-left: 6px;
}

.cf_link a:link, .cf_link a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
	padding-left: 10px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	color: #005ea8;
  line-height: 1.4;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.cf_link a:link, .cf_link a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.cf_link a:hover {
  text-decoration: underline;
}


/* ######################################## */
/* Partnerbereich - Formular Erstanmeldung  */
/* ######################################## */


.powermail_radio_inner_uid157_0, .powermail_radio_inner_uid164_0, .powermail_radio_inner_uid306_0 {
	display: none;
}

.powermail_radio_inner_uid157_2, .powermail_radio_inner_uid306_2 {
	padding-left: 10px;
}

.powermail_radio_inner_uid157_1, .powermail_radio_inner_uid306_1 {
	padding-left: 0px;
}


.userdaten table {
	border: none;
}

table.userdaten{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 1em;
}

.userdaten {
	width: 440px;
}

div.userdaten{
	margin-bottom: 10px;
	padding-bottom: 30px;
	margin-top: 5px;
	padding-top: 10px;
}

.userdaten div.submitbox {
	width: 114px;
	float: right;
	
}

.powermail_all {
	border: 1px solid #969696;
  border-radius: 4px 4px 4px 4px;
}

.tx-srfeuserregister-pi1 h2 {
  background-color: #B2C900;
  border-top: 0 none;
  color: #015383;
  padding: 4px 14px;
  text-transform: uppercase;
}

.tx-srfeuserregister-pi1 p {
	margin-top: 0px;
	padding-left: 0px;
}

.userdaten {
  padding: 20px 0;
}

.userdaten legend {
  display: none;
}

.userdaten td.label, .userdaten td.label_long {
	font-weight: bold;
	border: 0 none;
	padding: 5px 0;
}

.userdaten td.input, .userdaten td.input_last {
	border: 0 none;	
	padding: 5px 0;
}

.tx-powermail-pi1_fieldset {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px dotted #444444; 
  padding: 16px 20px;
}

.tx-powermail-pi1_fieldset:first-child {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px dotted #444444; 
  padding: 0 20px 16px 20px;
}

.tx-powermail-pi1_fieldset:last-child {
	border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: none;
  padding: 16px 20px 0 20px;
}

.tx-powermail-pi1 p.h3 {
  font-weight: bold;
  padding: 0;
}

.tx_powermail_pi1_fieldwrap_html {
  clear: both;
}

.left_field {
  float: left;
  width: 138px;
  padding-top: 6px;
}

.right_field {
  float: left;
  width: 260px;
  margin: 5px 0;
}

.right_field_uid144 .powermail_radio_inner, .right_field_uid157 .powermail_radio_inner, .right_field_uid306 .powermail_radio_inner {
  float: left;
}

.userdaten input[type=text],.userdaten input[type=password] {
  width: 260px;
  border: 1px solid #a6a6a6;
  height: 18px;
  margin-right: 0;
}

.tx-powermail-pi1 textarea {
  width: 260px;
  height: 80px;
}

.userdaten input[type=reset] {
  border: none;
  color: #005ea8;
  background-color: #ffffff;
  font-weight: bold;
}

#max_zeichen_normal {
  text-align: right;
  padding: 6px 0 0 0;
}

#powermaildiv_uid132, #powermaildiv_uid170, #powermaildiv_uid295 {
    clear: none;
    float: left;
    margin-left: 0px;
    padding-right: 7px;
    width: 300px;
}

#powermaildiv_uid132 a, #powermaildiv_uid170 a, #powermaildiv_uid295 a {
	float: right;
}



#powermaildiv_uid133, #powermaildiv_uid171, #powermaildiv_uid294 {
  float: left;
  width: 90px;
  clear: none;
}

.fieldwrap_html_checkbox_title_136, .fieldwrap_html_checkbox_title_168 {
  display: none;
}

.right_field_uid139 .powermail_radio_inner {
  margin: 5px 0;
}

#powermaildiv_uid140, #powermaildiv_uid162 {
  padding-bottom: 10px;
}

.powermail_radio_inner.powermail_radio_inner_uid164_1 .right_besch {
	margin-left: 0px !important;
}

div#content img.icon_info {
  float: none;
  width: 13px;
  height: 13px;
  border: none;
  border-radius: 0;
}


/* ######################################## */
/* Partnerbereich - Login-Box               */
/* ######################################## */

.login_partnerbereich {
	margin-top: 10px;
	margin-bottom: 10px;
}

.login_partnerbereich input {
  width: 177px;
  height: 18px;
  margin-bottom: 10px;
  border: 1px solid #a6a6a6;
}

.login_partnerbereich input[type=image] {
		border: medium none;
    height: 22px;
    margin: 0 0 0 197px;
    width: 77px;
}

.login_partnerbereich img {
  margin-top: 10px;
}

.login_partnerbereich label {
    float: left;
    padding-top: 5px;
    width: 96px;
}

/* ######################################## */
/* Partnerbereich - Profil aendern          */
/* ######################################## */

.tx-srfeuserregister-pi1 h4 {
  margin-top: 15px;
  padding-left: 0;
}


/* ######################################## */
/* Partnerbereich - Passwort vergessen      */
/* ######################################## */

.pw_vergessen {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pw_vergessen input {
  width: 177px;
  height: 18px;
  margin-bottom: 10px;
}

.pw_vergessen input[type=text] {
  width: 260px;
  border: 1px solid #a6a6a6;
  height: 18px;
  margin-right: 0;
}

.pw_vergessen input[type=image] {
  width: 76px;
  height: 20px;
  border: none;
  margin: 0 0px 0px 280px;
}

.pw_vergessen img {
  margin-top: 10px;
}

.pw_vergessen label {
  float: left;
  padding-top: 5px;
  width: 96px;
}


/* ######################################## */
/* Partnerbereich - Dam Dateiliste          */
/* ######################################## */

.tx-damfrontend-pi2 td.table_highlight {
	background-color: #B2C900;
  color: #015383;
  font-weight: bold;
  padding: 10px 20px 10px 10px;
  text-align: left;
  vertical-align: top;
  border-top: none;
}

.tx-damfrontend-pi2 a:link, .tx-damfrontend-pi2 a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #005EA8;
  display: list-item;
  line-height: 1.4;
  list-style: none outside none;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.tx-damfrontend-pi2 a:link, .tx-damfrontend-pi2 a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.tx-damfrontend-pi2 table{
	margin-top: 10px;
	border-top: none;
	font-size: 1em;
}

.tx-damfrontend-pi2 td{
	 border-top: 1px dotted #444444;
	 border-bottom: none;
}

#left_content .page_headline_partner h1, #right_content .page_headline_partner h1{
	display: none;
}

.page_headline_partner h1{
	font-size: 1.688em;
	font-weight: bold;
	padding-bottom: 6px;
	margin-top: 21px;
	margin-bottom: 0px;
}

/* Nach oben Link */
.csc-linkToTop a:link, .csc-linkToTop a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #005EA8;
  display: list-item;
  line-height: 1.4;
  list-style: none outside none;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.csc-linkToTop a:link, .csc-linkToTop a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}


.ankerbox_select {
	background-color: #B2C900;
    border-radius: 4px 4px 4px 4px;
    margin-top: 24px;
    padding: 4px 0;
    text-align: center;
}

.ankerbox_select select{
	width: 468px;
}

.anker_body div.csc-textpic-text{
	min-height: 101px;
}


/***** PLAENE MENU  **/
#viewport444 { 
    width:  369px; 
    height: 400px; 
    cursor: move; 
    margin: 20px auto; 
    overflow: hidden; /*keep map contents from spilling over if JS is disabled*/ 
}

._map-control {
    position: absolute;
    top: 30px;
    right: 10px;
    background: url(/fileadmin/media/images/map-control.png) no-repeat;
    height: 63px;
    width: 100px;
}
.map-control {
    position: absolute;
    top: 30px;
    right: 10px;
    background: url(/fileadmin/media/Dateien/1_Fahrplanauskunft/bilder/mvv_map_panel.png) no-repeat;
    height: 229px;
    width: 62px;
}

.map-control a {
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
}

._map-control a:hover {
    background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
}

.map-control a.left {
    left: 5px;
    top: 22px;
}

.map-control a.right {
    left: 40px;
    top: 22px;
}

.map-control a.up {
    left: 20px;
    top: 2px;
}

.map-control a.down {
    left: 20px;
    top: 42px;
}

.map-control a.zoom {
    left: 20px;
    top: 70px;
    height: 21px;
    width: 21px;
}

.map-control a.back {
    left: 20px;
    top: 90px;
    height: 21px;
    width: 21px;
}

.lp_pdf div {
	display:none;
}



/* Weiterempfehlen-Seite Feld ref_seite ausblenden */
.left_field_uid173{
	display: none;	
}


#uid173  {
	border: none;
	width: 400px
}

#powermaildiv_uid175{
	margin-bottom: 30px;	
}


#powermaildiv_uid175{
	margin-bottom: 30px;
	margin-top: 30px;
}


#powermaildiv_uid174{
	margin-bottom: 15px;
}





/* #### Layer Plaene #### */

#layer_plaene,
.lp_wrapper span,
.lp_menu_item  {
	display: none;
}

#popupLayer_Plan {
	top: 5px ! important;
	left: 5px ! important;
	background-color: #F5F5F5;
	overflow: hidden;
}

.lp_logo {
  height: 132px;
  position: absolute;
  top: 50px;
  width: 170px;
}

.lp_wrapper {
	clear: both;
	min-height: 90%;
}

.lp_header {
	height: 30px;
	width: 100%;
	background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f9f9f9, #ececec); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f9f9f9, #ececec); /* IE10 */
  background-image:      -o-linear-gradient(top, #f9f9f9, #ececec); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f9f9f9, #ececec);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#ececec'); /* IE6–IE9 */
  position: relative;
  box-shadow: 0 2px 2px #BBBBBB;
}

/*
.lp_header div {	
	float: right;
	margin-right: 20px;
}*/

.lp_menu {
  position: absolute;
  width: 139px;
  right: 208px;
  top: 5px;
}

.lp_menu_desc {
  width: 119px;
  height: 12px;
  background-image: url(/fileadmin/templates/global/images/bg_plaene.gif);
  padding: 4px 10px;
}

ul.lp_menu2 {
  border-left: 1px solid #959595;
  border-right: 1px solid #959595;
  border-bottom: 1px solid #959595;
  border-top: none;
  background-color: #ffffff;
  padding: 4px 0 4px 0;
  display: none;
  list-style-type: none;
}

ul.lp_menu2 li.lp_menu_item {
  list-style-type: none;
  display: none;
  padding: 2px 0 2px 10px;
}

ul.lp_menu2 li.lp_menu_item:hover {
  background-color: #e3e4e4;
}

ul.lp_menu2 li.lp_menu_item a {
  color: #444444;
  text-decoration: none;
}

.lp_print {
  position: absolute;
  right: 148px;
  top: 5px;
}

.lp_pdf {
  position: absolute;
  right: 176px;
  top: 5px;
}

.lp_close {
  position: absolute;
  right: 60px;
  top: 5px;
  padding: 4px 0;
}

.lp_close a:link, .lp_close a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil_grau.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #444444;
  display: list-item;
  line-height: 1.4;
  list-style: none outside none;
  padding: 0 0 0 10px;
}

.lp_close a:hover {
  text-decoration: underline;
}

.lp_close_icon {
  position: absolute;
  right: 30px;
  top: 5px;
}

.lp_close_icon img {
  border: 0 none;
}

.lp_menu:hover .lp_menu_item, .lp_menu:hover .lp_menu2 {
	display:block;
}

.lp_footer {
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#D2D2D2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9f9f9, #D2D2D2); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f9f9f9, #D2D2D2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f9f9f9, #D2D2D2); /* IE10 */
  background-image:      -o-linear-gradient(top, #f9f9f9, #D2D2D2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f9f9f9, #D2D2D2);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#D2D2D2'); /* IE6–IE9 */
  box-shadow: 0 -2px 2px #BBBBBB;
  clear: both;
  color: #666666;
  font-size: 11px;
  height: 20px;
  padding: 5px 20px;
}




/* KOntaktformluar MVV-Abo temporär raus*/
.powermail_radio_inner_uid164_7 {
	display: none;
}

/* Kontaktformular minimal verschoben */
.powermail_radio_inner_uid164_2 label{
	margin-left: 17px !important;
}

/* fix bei den Plaenen */
.tx-mvvplancontent-pi1{
	overflow: auto;
}









/* ######################################## */
/* Flirt                                    */
/* ######################################## */

.tx-mvvflirt-pi1 {
  position: relative;
}

.tx-mvvflirt-pi1 .text_oben {
  position: relative;
  margin-bottom: 15px;
}

.tx-mvvflirt-pi1 input[type=image] {
  /*position: absolute;
  top: 4px;
  right: 0;*/
}

.tx-mvvflirt-pi1 .browse {
  background-color: #eceded;
  height: 14px;
  clear: both;
  border-top: 1px dotted #515355;
  border-bottom: 1px dotted #515355;
  padding: 8px 10px 8px 20px;
}

.tx-mvvflirt-pi1 .anz {
  float: left;
}

.tx-mvvflirt-pi1 .seiten {
  float: right;
}

.tx-mvvflirt-pi1 .auswahl {
  background-color: #b2c900;
  padding: 0 20px 6px 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-top: 15px;
}

.tx-mvvflirt-pi1 .auswahl label {
  color: #015383;
  font-weight: bold;
  height: 40px;
  width: 100px;
  display: block;
  float: left;
  padding-top: 6px;
}

.tx-mvvflirt-pi1 .auswahl select {
  width: 135px;
  margin: 6px 10px 0 0;
}

.tx-mvvflirt-pi1 .ergebnisse {
/*  border-bottom: 1px solid #d9d9d9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;*/
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-top: 1px dotted #515355;
/*  margin-bottom: 20px;*/
}

/* FIXME: Warum arbeitet first-child nicht korrekt?! */
.tx-mvvflirt-pi1 .ergebnisse:first-child {
	background-color: #ff0000;
}

.tx-mvvflirt-pi1 .wrap_eintrag h2 {
  cursor: pointer;
}

.tx-mvvflirt-pi1 .wrap_eintrag {
  padding: 15px 20px;
  position: relative;
}

.tx-mvvflirt-pi1 .wrap_eintrag .icon {
  position: absolute;
  top: 15px;
  right: 20px;
  background-image: url(/fileadmin/templates/global/images/button_flirt_auf.gif);
  background-repeat: no-repeat;
  width: 19px;
  height: 18px;
  cursor: pointer;
}

.tx-mvvflirt-pi1 .wrap_eintrag .icon.auf {
  background-image: url(/fileadmin/templates/global/images/button_flirt_zu.gif);
}

.tx-mvvflirt-pi1 .wrap_eintrag a {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #005EA8;
  display: inline-block;
  line-height: 1.2;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.tx-mvvflirt-pi1 .wrap_eintrag a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.tx-mvvflirt-pi1 h1 {
	background-color: #B2C900;
    border-radius: 4px 4px 4px 4px;
    color: #015383;
    font-weight: bold;
    padding: 4px 20px;
    text-transform: uppercase;
}

.tx-mvvflirt-pi1 input[type=text] {
    border: 1px solid #AEAFAF;
    height: 18px;
    width: 280px;
}

.tx-mvvflirt-pi1 input[type=submit] {
	background-image: url(/fileadmin/templates/global/images/button_absenden.gif);
	background-repeat: no-repeat;
	width: 89px;
	height: 21px;
	border: 0;
	color: transparent;
	cursor: pointer;
}

.tx-mvvflirt-pi1 textarea {
	border: 1px solid #AEAFAF;
	width: 280px;
}

.tx-mvvflirt-pi1-seiten, .tx-mvvflirt-pi1-browsebox {
  background-color: #ECEDED;
  border-bottom: 1px dotted #515355;
  border-top: 1px dotted #515355;
  margin: 15px 0 15px 0;
}

.tx-mvvflirt-pi1-activeLinkWrap, .tx-mvvflirt-pi1-inactiveLinkWrap, .tx-mvvflirt-pi1-disabledLinkWrap {
  color: #005EA8;
}

.flirt_form {
	border-bottom: 1px dotted #515355;
    margin-top: 0;
    padding: 5px 0 24px;
}

.flirt_wrapper {
	clear: both;
	padding: 10px 0 0 20px;
}

.flirt_label {
	float: left;
	font-weight: bold;
	width: 140px;
}

.flirt_field {
	float: left;
	
}

.flirt_form .flirt_field{
	width: 278px;
}

.flirt_form, .tx-mvvflirt-pi1, .tx_mvvflirt_pi1_form, .flirt_requirenote{
	width: 440px;
}

.flirt_wrapper {
	width: 420px;
}

.flirt_field a:link, .flirt_field a:visited {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.flirt_field a:link, .flirt_field a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.flirt_buttons {
	float: right;
}

.flirt_reset {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #005EA8;
    cursor: pointer;
    float: left;
    font-weight: bold;
    line-height: 1.4;
    padding: 0 10px 12px;
    margin-top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.flirt_reset {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}



.tx-mvvflirt-pi1-seiten, .tx-mvvflirt-pi1-browsebox {
    background-color: #ECEDED;
    border-bottom-color: #515355;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-top-color: #515355;
    border-top-style: dotted;
    border-top-width: 1px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}

div.tx-mvvflirt-pi1-browsebox {
    height: 22px;
    padding-left: 20px;
    padding-top: 7px;
}

.tx-mvvflirt-pi1 .ergebnisse {
	margin-bottom: 0px;
	border-top-width: 0;
}


.tx-mvvflirt-pi1-browsebox p {
	float:left;
}	



/* Pagebrowser Flirt */

.tx-mvvflirt-pi1-browsebox {
    background-color: #ECEDED;
    border-bottom: 1px dotted #515355;
    border-top: 1px dotted #515355;
    clear: both;
    display: inline-block;
    height: 22px;
    margin: 0 0 15px 0;
    padding: 8px 17px 0 20px;
    width: 403px;
}

.tx-mvvflirt-pi1-browsebox table {
    border: medium none;
    float: right;
    margin: 0px !important;
    padding: 0;
}

.tx-mvvflirt-pi1-browsebox td {
	border:none;
	border-right: 1px solid #005EA8;
	padding:0 3px 0 1px;
}

.tx-mvvflirt-pi1-browsebox td:last-child {
	border:none ! important;
}

.tx-mvvflirt-pi1-browsebox p {
	float:left;
	padding:0px ! important;
}

.tx-mvvflirt-pi1-browsebox-SCell a:link, .tx-mvvflirt-pi1-browsebox-SCell a:visited {
  color: #444;
}

.tx-mvvflirt-pi1 h1{
	margin-bottom: 0;
	margin-top: 10px;
}




/* Footer */

#footer .logo_iso {
	margin-right:23px;
}



/* Downloadcenter */

.tx-sndownloadcenter-pi1  {
    margin-top: 30px;
}

.tx-sndownloadcenter-pi1 .auswahl {
  background-color: #b2c900;
  padding: 2px 20px 6px 20px;
  border-radius: 4px;
}

.auswahl fieldset {
    border: none;
}

.auswahl label {
    color: #015383;
    float: left;
    font-weight: bold;
    margin-top: 4px;
    padding: 4px 38px 0 0;
    text-transform: uppercase;
    width: 90px;
}

.auswahl legend {
    display: none;
}

.auswahl select {
    float: left;
    margin-top: 5px;
    width: 270px;
}

.auswahl select option.sub {
    padding: 0 0 0 20px;
}

.tx-sndownloadcenter-pi1 .dl_item {
    width: 440px;
    clear:  both;
    border-bottom: 1px dotted #515355; padding: 20px 0;
}

.tx-sndownloadcenter-pi1 .dl_item_image {
    float: left;
    width: 160px;
}

.tx-sndownloadcenter-pi1 .dl_item_text {
    float: left;
    padding-left: 15px;
    width:  265px;
}

.tx-sndownloadcenter-pi1 a.downloadcenter {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: list-item;
    list-style: none outside none;
    padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.tx-sndownloadcenter-pi1 a.downloadcenter {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.tx-sndownloadcenter-pi1 .browseBoxWrap {
    background-color: #ECEDED;
    border-bottom: 1px dotted #515355;
    border-top: 1px dotted #515355;
    clear: both;
    height: 14px;
    margin-top: 15px;
    padding: 8px 10px 8px 20px;
}

.tx-sndownloadcenter-pi1 .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
    padding: 0 3px;
}

.activeLinkWrap {
    font-weight: normal;
}

.browseLinksWrap span, .browseLinksWrap a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #005EA8 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    padding: 0 3px 0 3px;
}

.browseLinksWrap span:last-child, .browseLinksWrap a:last-child {
    border: medium none !important;
} 

/* ######################################## */
/* Infomaterial                             */
/* ######################################## */

#infomaterial {
  margin-top: 10px;
}

#infomaterial .i_table {
  border: 0 none;
  font-size: 1em;
}

.i_table th {
  border: 0 none;
  padding: 15px 0 15px 50px;
}

.i_table th.first {
  border-radius: 4px 0 0 0;
  padding: 15px 0 15px 20px;
}

.i_table th.last {
  border-radius: 0 4px 0 0;
  width: 30px;
  padding: 0;
}

.i_table td {
  border-left: 0 none;
  vertical-align: middle;
  padding: 10px 0;
}

div#content .i_table td img {
  border-radius: 0;
}

.i_img {
  width: 100px;
}

.i_img img {
    cursor:pointer;
}

td.i_price {
  text-align: right;
  padding: 10px 14px 10px 40px;
}

td.i_menge {
  text-align: center;
  padding: 10px 0 10px 50px;
}

td.i_menge input {
  width: 40px;
  height: 21px;
  border: 1px solid #959595;
  background-color: #fcfcfd;
  padding: 0 3px;
  text-align: right;
}

td.i_menge input.disabled {
  border: 1px solid #dfdfdf;
  background-color: #fefefe;
}

td.i_price_total {
  text-align: right;
  padding: 10px 12px 10px 75px;
  font-weight: bold;
}

.spt, .ssp, .sgp, .i_gesamt_label {
  font-weight: bold;
}

td.i_summe, td.i_porto_de, td.i_porto_int, td.i_gesamt {
    text-align: right;
  padding: 10px 12px 10px 75px;
  font-weight: bold;
}

td.i_leer {
  border: 0 none;
}

.i_porto1 td {
  border-bottom: 0 none;
  padding-bottom: 0;
}

.i_porto2 td {
  padding-top: 4px;
}

td.i_last {
  padding-right: 6px;
  padding-left: 6px;
}

.i_reset {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    padding: 0 0 12px 10px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    color: #005ea8;
  line-height: 1.4;
  float: right;
  font-weight: bold;
  margin-top: 16px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.i_reset {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.i_deliverynotes {
  clear: both;
  border-bottom: 1px dotted #444444;
  padding: 12px 0;
}

div#content .i_deliverynotes img {
  border-radius: 0;
  display: table-cell;
  vertical-align: bottom;
  padding: 2px 3px 0 0;
}

#infomaterial_form {
	margin-top:20px;
}

#infomaterial_form h3 {
  background-color: #B2C900;
  color: #015383;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 20px;
  border-radius: 4px;
}

#infomaterial input[type=radio] {
  margin-right: 5px;
}

.if_wrapper {
  clear: both;
  padding: 10px 0 0 20px;
}

.if_label {
  float: left;
  width: 140px;
  font-weight: bold;
}

.if_field {
  float: left;
  width: 300px;
}

.if_field input[type=radio] {
  margin-right: 5px;
  margin-left: 10px;
}

.if_field input[type=radio]:first-child {
  margin-left: 0;
}

.if_field input[type=checkbox] {
  margin-right: 6px;
}

.if_field a:link, .if_field a:visited {
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    padding: 0 0 0 8px;
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.if_field a:link, .if_field a:visited {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.if_field input[type=text] {
  width: 298px;
  height: 18px;
  border: 1px solid #aeafaf;
}

.if_field input#strasse {
  width: 156px;
}

.if_field input#hausnr {
  width: 128px;
}

.if_field input#field_anderes {
  width: 126px;
}

.if_field .input_last {
	float: right;
}

.if_requirenote {
  float: left;
  margin-top: 30px;
}

.if_buttons {
 float: right;
 margin-top: 50px;
}

.if_reset {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #005EA8;
    cursor: pointer;
    float: left;
    font-weight: bold;
    line-height: 1.4;
    padding: 3px 10px 12px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.if_reset {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

#if_submit {
  float: left;
}

.if_error {
    border:1px solid red ! important;
}

.li_close_wrapper {
    background-color: #FFFFFF;
    float: right;
}

.li_close_wrapper .li_close_icon {
    float: left;
    padding: 20px 20px 10px 10px;
}

.li_close_icon img {
    border: none;
}

.li_close_wrapper .lp_close {
    float: left;
    padding: 22px 0 10px 0;
    position: relative;
    top: 0;
    left: 0;
}

#layer_infomaterial,
.resize_img div {
    display:none;
}

.resize_img {
    padding:20px;
    background-color:#ffffff;
    max-width:800px;
}

#popupLayer_infomaterial {
    max-width:750px;
    background-color:#ffffff;
}

.i_table th.middle {
    text-align: center;
    padding: 15px 0 15px 10px;
}

.i_table th.anz {
  text-align: center;
  padding: 15px 0 15px 50px;
}

td.i_unit {
  text-align: center;
  padding: 10px 0 10px 15px;
}

td.i_unit select {
    width: 70px;
}

/* ######################################## */
/* Flirt                                    */
/* ######################################## */

.tx-sn-flirt {
	margin-top:15px;
}

#left_content #c10235 {
	border-top: none;
}

/* Allgemein */

div#content .tx_snflirt img, div#content .tx_snflirt_list img {
  border-radius: 0;	
  box-shadow: none;
} 

.flirt_header {
	clear: both;
}

.tx-sn-flirt h3 {
	margin-top: -15px;
}

.tx-sn-flirt h1 {
    padding-top: 0px;
}

.flirt_line, .flirt_trainstop, .flirt_day, .flirt_time {
	float: left;
}

.flirt_line {
  margin-right: 2px;
}

.flirt_arrow {
	float: right;
	background-image: url(/fileadmin/media/images/icons/arrow_down.png);
	width: 21px;
	height: 20px;
	cursor: pointer;
}

.flirt_gender {
	font-weight: bold;
	font-size: 1.125em;
	margin-top: 14px;
}

.flirt_message {
	margin-top: 10px;
}

.flirt_social_wrap {
	margin-top: 10px;
}

.flirt_facebook,
.flirt_twitter,
.flirt_linkicon,
.flirt_linkurl {
	float: left;
	margin-right: 10px;
}

.flirt_linkurl {
	display:none;
	float:right;
	margin-right: 0px;
}

.flirt_linkurl input {
		border: 1px solid #AEAFAF;
    height: 15px;
    padding: 2px 3px;
    width: 270px;
}

.flirt_buttons {
	clear: both;
	float: none;
	margin-top: 14px;
}

.flirt_delete {
	float: left;
}

a.f_delete, a.f_link {
	background-color: #FFFFFF;
  background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  border: medium none;
  color: #005EA8;
  cursor: pointer;
  line-height: 1.4;
  margin-top: 2px;
  padding: 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	a.f_delete, a.f_link {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

a.f_delete {
	font-weight: bold;
}

.flirt_answer {
	background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  float: right;
  font-weight: bold;
  height: 18px;
  padding: 4px 0 0 22px;
  width: 160px;
  cursor: pointer;
	  background-position: 0 -21px;
}

.flirt_answer.gender_w {
	  background-position: 0 -46px;
    width: 165px;
}

.answer_req {
		float: left;
    margin-right: 220px;
}

.flirt_new {
  float: right;
  margin-top: 15px;
}

.flirt_new a.f_button_new {
background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
    background-position: 0 -97px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 20px;
    padding: 2px 0 0 22px;
    width: 154px;
}

.flirt_new a img {
	box-shadow: none !important;
}

.new_flirt_absenden {
	    background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
    background-position: 0 -72px;
    float: right;
    height: 23px;
    width: 92px;
}

.new_req {
	float:left;
	margin-top:13px;
}

.new_absenden {
	margin-top:20px;
}

.flirt_intro_wrapper {
	padding: 10px 20px 20px 20px;
	display:inline-block;
	border: 1px solid #D9D9D9;
  border-radius: 4px 4px 4px 4px;
  background-image: -webkit-linear-gradient(white 0%, #ECEDED 100%); 
	background-image: -moz-linear-gradient(white 0%, #ECEDED 100%); 
	background-image: -o-linear-gradient(white 0%, #ECEDED 100%); 
	background-image: linear-gradient(white 0%, #ECEDED 100%);
}

.tx-sn-flirt .error {
		float: right;
    padding: 7px 0 0;
    text-align: right;
    width: 100%;
}

.tx-sn-flirt .line_backup_array {
	display:none;
}

.tx-sn-flirt p a {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    color: #005EA8;
    display: inline-block;
    line-height: 1.2;
    padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.tx-sn-flirt p a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.message-error .message-body {
	  color: #FF0000;
    padding-top: 10px;
}




/* Pagebrowser */
.flirt_pagebrowser {
    background-color: #ECEDED;
    border-bottom: 1px dotted #515355;
    border-top: 1px dotted #515355;
    display: inline-block;
    float: left;
    height: 22px;
    margin: 15px 0;
    padding: 8px 0 0;
    width: 440px;
}

.pageBrowseResultCount {
    padding-left: 20px;
		float:left;
}

.f3-widget-paginator {
    float: right;
    padding: 0 20px 0 0;
}

.f3-widget-paginator li {
	list-style: none;
	float: left;
	padding: 0 3px;
	border-left: 1px solid #515355;
	line-height: 1;
}

.f3-widget-paginator li:first-child {
	border: none;
}

.f3-widget-paginator li a:link, .f3-widget-paginator li a:visited {
	background: none;
	padding: 0;
	line-height: 1;
}


/* Listview */
.flirt_list_wrap {
	clear:both;
}

.tx_snflirt_listing.listitem {
		border: 1px solid #D9D9D9;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-top: 14px;
    padding: 20px;
}

.tx_snflirt_listing.listitem:first-child {
		border: 1px solid #D9D9D9;
		border-radius: 4px;
		-webkit-border-radius: 4px;
}

.answerForm {
	border-top: 1px dotted #515355;
	margin-top: 20px;
}

.answerForm .f_fieldwrap label {
	width: 138px;
}

.answerForm .f_fieldwrap .f_right_field {
	width: 260px;
}

.answerForm .f_fieldwrap .f_right_field input[type=text] {
	width: 260px;
}

.answerForm .f_fieldwrap input.submitAnswer {
	float:right;
}

.answerForm .f_fieldwrap .f_right_field textarea {
	width: 260px;
}

.tx-sn-flirt span.icon_tram {
	margin-top:-2px;
}

.tx-sn-flirt span.icon_bus {
	margin-top:-2px;
}

.tx-sn-flirt span.icon_s {
	margin-top:1px;
}


/* Singleview */
.tx_snflirt.listitem {
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
}


/* Formular New */
.f_fieldwrap {
	clear: both;
	margin-top: 20px;
}

.f_fieldwrap label {
	float: left;
	width: 160px;
	display: block;
}

.f_fieldwrap .f_right_field {
	float: left;
	width: 278px;
}

.f_fieldwrap .f_right_field input {
  border: 1px solid #AEAFAF;
}

.f_fieldwrap .f_right_field input[type=text] {
	width: 278px;
	height: 18px;
}

.f_fieldwrap .f_right_field textarea {
	border: 1px solid #AEAFAF;
	width: 278px;
}

.f_fieldwrap .f_right_field input[type=radio] {
	margin-right: 6px;
	margin-left: 30px;
}

.f_fieldwrap .f_right_field input[type=radio]:first-child {
	margin-left: 0;
}


.f_fieldwrap .f_right_field select {
	width: 130px;
	background-color: #FFFFFF;
	border: 1px solid #AEAFAF;
}

.f_fieldwrap .f_right_field select.f_time {
	width: 60px;
}

.f_fieldwrap .f_right_field select.line {
    float: right;
    margin-left: 16px;
    margin-right: -2px;
}

.f_fieldwrap .f_right_field select.f_trainstop {
	width: 280px;
}

.f_fieldwrap .f_tb_check {
	float: left;
	width: 20px;
}

.f_fieldwrap label.f_tb_check_label {
	float: left;
	width: 418px;
}

.f_fieldwrap label.f_tb_check_label a {
	background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #005EA8;
  display: inline-block;
  line-height: 1.2;
  padding: 0 0 0 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.f_fieldwrap label.f_tb_check_label a {
	  background-image: url(/fileadmin/templates/global/images/link_pfeil_2x.png);
	  -webkit-background-size: 8px 11px;
	}
}

.f_time_text {
	margin: 8px 0 4px 0;
}

.f_fieldwrap input[type=submit] {
	background-color: #FFFFFF;
	background-image: url(/fileadmin/media/images/bg_button_submit.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	width: 98px;
	height: 23px;
	padding-left: 12px; 
	float: right;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.f_fieldwrap .f_right_field .f3-form-error {
	border: 1px solid #ff0000;
	background-color: #ffffff;
}


/* Delete */
.f_button_loeschen, .f_button_abbrechen {
	float: left;
}

.f_button_loeschen a, .f_button_abbrechen a {
	background-image: url(/fileadmin/media/images/bg_button_flirt.png);
  background-repeat: no-repeat;
  display: block;
  font-weight: bold;
  height: 18px;
  padding: 4px 0 0 22px;
  width: 160px;
  color: #ffffff;
  margin-right: 10px;
}



/* ##### */
/*  FAQ  */
/* ##### */

.tx-sn-faq {
	border: 1px solid #D9D9D9;
	border-radius: 4px 4px 4px 4px;
	margin-top: 10px;
	padding: 3px 10px;
  background-image: -webkit-linear-gradient(white 0%, #E8E8E8 100%); 
	background-image: -moz-linear-gradient(white 0%, #E8E8E8 100%); 
	background-image: -o-linear-gradient(white 0%, #E8E8E8 100%); 
	background-image: linear-gradient(white 0%, #E8E8E8 100%);
}

.tx-sn-faq.noColor {
	background-image: none;
}

.tx_snfaq {
	margin-top: 10px;
}

.faq_wrapper {
	border-top: 1px dotted #515355;
  padding: 10px 0;
}

.faq_question {
	font-weight: bold;
  background-image: url(/fileadmin/templates/global/images/navi/pfeil_rechts_nav.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #005EA8;
  display: inline-block;
  line-height: 1.2;
  padding: 0 0 0 12px;
  cursor: pointer;
}

.faq_question.active {
	background-image: url(/fileadmin/templates/global/images/pfeil_unten_nav.gif);
}

.faq_answer {
	padding: 0 0 0 12px;
	margin-top: -5px;
}

.faq_more_wrapper {
	border-top: 1px dotted #515355;
	padding: 10px 0;
}

.faq_more_wrapper .faq_more_text {
	font-weight: bold;
	float: left;
}

.faq_more_wrapper .faq_link_bt {
	float: right;
	background-image: url(/fileadmin/templates/global/images/button_bg_faq.png);
	width: 88px;
	height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 0 22px;
	background-repeat: no-repeat;
  cursor: pointer;
}

.sn_contact {
	border: 1px solid #969696;
  border-radius: 4px 4px 4px 4px;
  margin-top: 15px;
}

.sn_contact .captcha_error {
  color: red;
  font-weight: bold;
  padding: 16px 10px 0;
}

.sn_contact h3 {
	background-color: #B2C900;
  border-top: medium none;
  color: #015383;
  padding: 4px 14px;
  text-transform: uppercase;
}

.sn_contact .sn_contact_form {
	padding: 10px;
}

.sn_contact .tx-sn-faq {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #515355;
	border-radius: 0;
	background-image: none; 
}

.sn_contact_form .tx-sn-faq h3 {
	background-color: transparent;
	color: #444444;
	text-transform: none;
	padding: 4px 0;
}

.sn_contact .sn_contact_form_wrapper.subcats {}

.sn_contact_form_wrapper {
	margin-top: 10px;
}

.sn_contact_label {
	margin-bottom: 4px;
	font-weight:bold;
}

.sn_contact_radio_wrapper .sn_contact_field {
	float: left;
}

.sn_contact_radio_wrapper .sn_contact_label_radio {
	float: left;
	margin-left: 4px;
	margin-right: 10px;
}

.sn_contact_field input[type=text] {
  border: 1px solid #AEAFAF;
  height: 18px;
  width: 416px;
}

.sn_contact_field textarea {
	border: 1px solid #AEAFAF;
  width: 416px;
}

.sn_contact_field select {
    width: 418px;
}

.sn_contact_form_wrapper input.submit {
    background-image: url(/fileadmin/media/images/icons/flirt_sprite.png);
    background-position: 0 -72px;
    background-color: #ffffff;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 23px;
    padding: 4px 0 0 22px;
    width: 92px;
}

.sn_contact_row  .sn_contact_col1 {
	float: left;
}

.sn_contact_row  .sn_contact_col2 {
	float: right;
}

.sn_contact_row input[type=text] {
	width: 200px;
}

.sn_contact_error {
	border:1px solid red !important;
}

.sn_contact_required {
    color: #FF0000;
    display: none;
    padding: 0 10px 10px;
    text-align: right;
}

.sn_contact_text_length_true {
	  padding-top: 5px;
    text-align: right;
}

.sn_contact_text_length_true.count {
	font-weight:bold;
}


.sn_contact_field_datenschutz a:link, .sn_contact_field_datenschutz a:visited, .sn_contact_field_datenschutz a:hover {
    background-image: url(/fileadmin/templates/global/images/link_pfeil.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    color: #005ea8;
    padding-left: 10px;
}


/* TICKET WEICHE SEITE ID 4967 */

#c11112 .csc-textpic-image {
	margin-right: 25px;
}

#c11112 .csc-textpic-image.csc-textpic-lastcol {
	margin-right: 0px;
}




/***********FILE: flyout.css ********/

.flyout ul {
  list-style-type: none;
  padding: 0;
}


/* FIRSTLEVEL */

.flyout1 {
  font-size: 12px;
}

.flyout1 .flyout1_item {
  list-style: none;
  height: 33px;
  float: left;
  margin-left: -4px;
}

.flyout1_middle {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 15px;
  float: left;
  display: block;
  padding: 7px 6px;
}

.flyout1 .flyout1_item_act {
  list-style: none;
  height: 33px;
  float: left;
  margin-left: -4px;
}

.flyout1_act_middle {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_act.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 15px;
  float: left;
  display: block;
  padding: 7px 6px;
}

.flyout1 .flyout1_item.hov .flyout1_middle, .flyout1 .flyout1_item_act.hov .flyout1_act_middle {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_h.png);
  background-repeat: repeat-x;
  height: 33px;
  margin-left: -3px;
  padding-left: 9px;
}

.flyout1 .flyout1_item.hov .flyout1_placeholderitem_first {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_h_f.png);
  background-repeat: no-repeat;
  height: 33px;
}

.flyout1 .flyout1_item.hov .flyout1_placeholderitem_last {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_h_l.png);
  background-repeat: no-repeat;
  height: 33px;
}

.flyout1 .flyout1_placeholderitem_li {
  width: 9px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_li.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_placeholderitem_re {
  width: 12px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_re.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_placeholderitem_act_li {
	width: 9px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_act_li.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_placeholderitem_act_re {
	width: 12px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_act_re.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_item.hov .flyout1_placeholderitem_li, .flyout1 .flyout1_item_act.hov .flyout1_placeholderitem_act_li {
	width: 9px;
  height: 33px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_hov_li.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1_item.hov .flyout1_placeholderitem_re, .flyout1_item_act.hov .flyout1_placeholderitem_act_re {
	width: 12px;
  height: 33px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_hov_re.png);
  background-repeat: no-repeat;
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_placeholderitem_first {
  width: 5px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_f.png);
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_item_act.first .flyout1_placeholderitem_act_first {
  width: 5px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_act_f.png);
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_item_act.first.hov .flyout1_placeholderitem_act_first {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_h_f.png);
  background-repeat: no-repeat;
  height: 33px;
}

.flyout1 .flyout1_placeholderitem_last {
  width: 5px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_l.png);
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_placeholderitem_act_last {
  width: 5px;
  height: 29px;
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_act_l.png);
  float: left;
  padding: 0;
  margin: 0;
}

.flyout1 .flyout1_item_act.last.hov .flyout1_placeholderitem_act_last {
  background-image: url(/fileadmin/templates/global/images/navi/bg_mainnav_h_l.png);
  background-repeat: no-repeat;
  height: 33px;
}

.flyout1 a {
  color: #005ea8;
  text-decoration: none;
  font-weight: bold;
  background-image: none;
  padding: 0;
}


/* SECONDLEVEL */

.flyout2 {
  display: none;
  background-color: #f6f6f6;
  position: absolute;
  margin: 10px 0 0 -9px;
  padding: 0;
  clear: both;
  -moz-box-shadow: 1px 1px 1px #444444; /* FF3.5+ */
  -webkit-box-shadow: 1px 1px 1px #444444; /* Saf3.0+, Chrome */
  box-shadow: 1px 1px 1px #444444; /* Opera 10.5, IE9, Chrome 10+ */
  border-radius: 0 4px 4px 4px; 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f9f9f9, #ebebeb); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f9f9f9, #ebebeb); /* IE10 */
  background-image:      -o-linear-gradient(top, #f9f9f9, #ebebeb); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f9f9f9, #ebebeb);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#ebebeb'); /* IE6�IE9 */
}

.flyout1_item.first .flyout2, .flyout1_item_act.first .flyout2 {
  margin: 10px 0 0 -11px;
}

.flyout1_item.last .flyout2, .flyout1_item_act.last .flyout2 {
  margin: 10px 0 0 -87px;
  border-radius: 4px 0 4px 4px; 
}

.flyout2 .flyout2_item, .flyout2 .flyout2_item_first {
  float:none;
  display: block;
  padding: 5px 14px;
  color: #005ea8;
  border-bottom: 1px dotted #808182;
  background-image: none;
}

.flyout2 .flyout2_item_last {
  float:none;
  display: block;
  padding: 5px 14px 14px 14px;
  color: #005ea8;
  border-bottom: none; 
  background-image: none;
}

.flyout2 a {
  color: #005ea8;
  font-weight: normal;
}

.flyout2 li:hover {
  background-color: #e6e6e6;
}

.flyout2 li.flyout2_item_last:hover {
  border-radius: 0 0 4px 4px;
}

.flyout2 li.flyout2_item_first:hover,
.flyout1_item._act.last.hov .flyout2 li.flyout2_item_first:hover {
  border-radius: 0 4px 0 0;
}

.flyout1_item.last.hov .flyout2 li.flyout2_item_first:hover {
  border-radius: 4px 0 0 0;
}


/* dynamisches Ein-/Ausblenden */
ul.flyout1 li ul {
  display: none;
}

ul.flyout1 li:hover ul {
  display: block;
}


ul.ui-autocomplete{
  position: absolute;
  background-color: #eceded;
  display: block;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 0 6px;
}

ul.ui-autocomplete li{
  display: block;
}

li.ui-menu-item a {
  background-image: none;
  padding: 0;
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url(/fileadmin/media/css/global/indicator.gif) right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}
/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(/typo3conf/ext/rgmoodalbox/res/img/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/typo3conf/ext/rgmoodalbox/res/img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}/***********FILE: browser_selector.css ********/
/* ##### IE7 ##### */

html.win.ie7 #main_navi { width: 740px; }

html.win.ie7 .flyout1 a { display: block; }
html.win.ie7 .flyout1_item.last .flyout2, html.win.ie7 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -92px; }

html.win.ie7 #partner_login.open { top: 40px; }
html.win.ie7 .partnerlogin_box_wrapper { position: absolute; top: 1px; right: 0; }
html.win.ie7 .partnerlogin_footer_wrapper { position: absolute; right: 0; }

html.win.ie7 #quicklink.open { top: 40px; }
html.win.ie7 .quicklink_footer_wrapper { position: absolute; right: 0; }
html.win.ie7 .quicklink_box_wrapper{ position: absolute; top: 1px; right: 0; }

html.win.ie7 #content #box_aktuelles .csc-default h2 { background-color: #B2C900; border-top: medium none; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #015383; padding: 6px 14px; text-transform: uppercase; }

html.win.ie7 .tx-solr-searchbox input[type=text] { width: 134px; }

html.win.ie7 ul.p_select ul.wrapper { margin: 0 0 0 -10px; }
html.win.ie7 ul.u_select ul.u_wrapper { margin: 0 0 -73px -145px; }
html.win.ie7 ul.a_select ul.a_wrapper { margin: 0 0 14px -129px; }

html.win.ie7 .startseite_teaser { width: 258px; }
html.win.ie7 .startseite_scroll { padding: 10px 8px; width: 114px ! important; }

html.win.ie7 div#content .chronik .jz_leiste img { padding: 0 4px; }
html.win.ie7 .chronik .jz_leiste a { padding: 8px 4px; }

html.win.ie7 .csc-text-text ul { padding: 10px 0 10px 16px; }

html.win.ie7 .fpa_alt h3 { font-size: 14px; }

html.win.ie7 #cf_files img { display:none; }
html.win.ie7 #cf_files img.reflected { display:block; }
html.win.ie7 .cf_files_wrap { margin-bottom: -30px; margin-top: 20px; }

html.win.ie7 #head #tx-solr-search-form-pi-search input[type="submit"]  { background-image: url(/fileadmin/templates/global/images/icons/icon_suche.gif); background-repeat: no-repeat; border: medium none; float: left; height: 20px; margin: 0; width: 21px; }

html.win.ie7 #left_content #tx-solr-search-form-pi-results input[type="submit"]  { background-image: url(/fileadmin/templates/global/images/icons/icon_suche.gif); background-repeat: no-repeat; border: medium none; float: left; height: 20px; margin: 0 0 0 -4px; width: 21px; }

html.win.ie7 #head { z-index: 900; }

html.win.ie7 #body { z-index: 800; }

html.win.ie7 #box_plaene { top:50px; }

html.win.ie7 .startseite_teaser { margin-top:30px; margin-bottom: -30px; }

html.win.ie7 #empfehlen #powermaildiv_uid153 { margin: 0 -20px 8px; padding: 8px 20px 20px 20px; }
html.win.ie7 #empfehlen fieldset { border:none; }

html.win.ie7 #powermaildiv_uid154 { margin-left: 165px; margin-right:10px; }
html.win.ie7 #powermaildiv_uid155 { float: right; width: 90px; }

html.win.ie7 #gallery { position: static; }

html.win.ie7 .startseite_scroll.pos_first { height: 96px !important; padding: 80px 8px 10px 8px !important; overflow:hidden; }
html.win.ie7 .startseite_scroll.pos_second { height: 140px !important; padding: 36px 8px 10px 8px !important; overflow:hidden; }

html.win.ie7 .tx-mvvflirt-pi1-browsebox-SCell p{margin-top: -1px; }

html.win.ie7 .resize_img div { margin-top: 50px; }
html.win.ie7 .ls_close_wrapper { float: none; position: absolute; right: 0; }

html.win.ie7 .sf_field input#field_anderes {width: 108px;}
html.win.ie7 .sf_field input#hausnr { width: 126px;}
html.win.ie7 .sf_wrapper { padding: 5px 0 0 20px;}

html.win.ie7 .efa_field input[type="text"] { width: 168px !important; }
html.win.ie7 .start div.autocomplete { left: 67px !important; }
html.win.ie7 .a_select_item { padding: 4px 0; height: 14px; }

html.win.ie7 .tx-solr-searchbox input[type="text"] { width: 144px; height: 18px; }
html.win.ie7 .tx-solr-searchbox input[type="submit"] { padding: 0; }

html.win.ie7 .efa_field #date_right, .efa_field #time_right { margin-right: 6px; }

html.win.ie7 #box_fpa .efa_link_button .efa_button { margin-left: 28px; }


/* ##### IE8 ##### */

html.win.ie8 .flyout1_item.last .flyout2, html.win.ie8 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -92px; }

html.win.ie8 .startseite_scroll { padding: 10px 8px; width: 114px ! important; }

html.win.ie8 #tx-solr-search label { padding-top: 3px; }
html.win.ie8 #tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-page, html.win.ie8 #tx-solr-search .tx-pagebrowse-pi1 li.tx-pagebrowse-current { background-position: left 3px; }

html.win.ie8 #cf_files img { display:none; }
html.win.ie8 #cf_files img.reflected { display:block; }
html.win.ie8 .cf_files_wrap { margin-bottom: -30px; }

html.win.ie8 .startseite_scroll.pos_first { height: 96px !important; padding: 80px 8px 10px 8px !important; overflow:hidden; }
html.win.ie8 .startseite_scroll.pos_second { height: 140px !important; padding: 36px 8px 10px 8px !important; overflow:hidden; }

html.win.ie8 ul.u_select ul.u_wrapper { margin: 0 0 -74px -10px; }

html.win.ie8 .resize_img div { margin-top: 50px; }
html.win.ie7 .ls_close_wrapper { float: none; position: absolute; right: 0; }

html.win.ie8 .sf_field input#field_anderes {width: 122px;}
html.win.ie8 .sf_field input#hausnr { width: 126px;}

html.win.ie8 .efa_field input[type="text"] { width: 168px !important; }
html.win.ie8 div.autocomplete { left: 68px !important; }
html.win.ie8 .ziel div.autocomplete { top: 116px !important; }
html.win.ie8 .a_select_item { padding: 4px 0; height: 14px; }
html.win.ie8 #box_fpa .efa_link_button .efa_button { margin-left: 29px }

html.win.ie8 .tx-solr-searchbox input[type="text"] { width: 144px; height: 18px; }
html.win.ie8 .tx-solr-searchbox input[type="submit"] { padding: 0; }



/* ##### IE9 ##### */

html.win.ie9 #partner_login.open { top: 41px; }

html.win.ie9 #quicklink.open { top: 41px; }

html.win.ie9 .flyout1_item.last .flyout2, html.win.ie9 .flyout1_item_act.last .flyout2 { margin: 8px 0 0 -87px; }

html.win.ie9 .g_single_prev.act { top: 110px; }
html.win.ie9 .g_single_next.act { top: 110px; }

html.win.ie9 ul.u_select ul.u_wrapper { margin: 0 0 -73px -10px; }
html.win.ie9 ul.a_select ul.a_wrapper { margin: 0 0 27px -10px; }

html.win.ie9 .sf_field input#hausnr { width: 126px;}

html.win.ie9 .if_field input#strasse { margin-right: 12px; }
html.win.ie9 .i_table th.last { padding-left: 60px }

html.win.ie9 .efa_field input[type="text"] { width: 168px !important; }
html.win.ie9 div.autocomplete { left: 68px !important; }
html.win.ie9 .ziel div.autocomplete { top: 116px !important; }
html.win.ie9 .a_select_item { padding: 4px 0; height: 14px; }

html.win.ie9 .tx-solr-searchbox input[type="text"] { width: 144px; height: 18px; }
html.win.ie9 .tx-solr-searchbox input[type="submit"] { padding: 0; }



/* ##### SAFARI ##### */
html.mac.webkit .flyout1_item.last .flyout2, html.mac.webkit .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -90px; }

html.mac.webkit ul.u_select ul.u_wrapper { margin: 0 0 -73px -10px; }
html.mac.webkit ul.a_select ul.a_wrapper { margin: 0 0 27px -10px; }
html.mac.webkit ul.p_select ul.wrapper { margin-top: 1px; }

html.mac.safari .if_field input#field_anderes { margin-left: 7px; }

html.mac.safari.safari7 .flyout1_item.last .flyout2, html.mac.safari.safari7 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -87px; }




/* ##### CHROME ##### */
html.chrome .flyout1_item.last .flyout2, html.chrome .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -90px; }

html.chrome #partner_login { top: 40px; }
html.chrome #quicklink { top: 40px; }
html.chrome #partner_login.open { top: 41px; }
html.chrome #quicklink.open { top: 41px; }

html.chrome ul.u_select ul.u_wrapper { margin-bottom: -73px; }
html.chrome ul.a_select ul.a_wrapper { margin: 0 0 27px -10px; }
html.chrome ul.p_select ul.wrapper { margin-top: 1px; }

html.chrome .csc-textpic-intext-left ul { padding: 10px 0 10px 16px; }

html.chrome .if_field input#field_anderes { margin-left: 7px; }

html.chrome #box_fpa .efa_link_button .efa_button { margin-left: 28px; }

html.win.chrome .flyout1_item.last .flyout2, html.chrome .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -92px; }



/* ##### FF3 WIN #####*/
html.win.ff3 #breadcrumb { display:inline-block; }
html.win.ff3 #body { clear:both; }
html.win.ff3 .flyout1_item.last .flyout2, html.win.ff3 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -92px; }

/* ##### FF7 WIN ##### */
html.win.ff7 .flyout1_item.last .flyout2, html.win.ff7 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 10 WIN #####*/
html.win.ff10 .flyout1_item.last .flyout2, 
html.win.ff10 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 11 WIN #####*/
html.win.ff11 .flyout1_item.last .flyout2, 
html.win.ff11 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 12 WIN #####*/
html.win.ff12 .flyout1_item.last .flyout2, 
html.win.ff12 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 13 WIN #####*/
html.win.ff13 .flyout1_item.last .flyout2, 
html.win.ff13 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 14 WIN #####*/
html.win.ff14 .flyout1_item.last .flyout2, 
html.win.ff14 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 15 WIN #####*/
html.win.ff15 .flyout1_item.last .flyout2, 
html.win.ff15 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 16 WIN #####*/
html.win.ff16 .flyout1_item.last .flyout2, 
html.win.ff16 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 17 WIN #####*/
html.win.ff17 .flyout1_item.last .flyout2, 
html.win.ff17 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF 18 WIN #####*/
html.win.ff18 .flyout1_item.last .flyout2, 
html.win.ff18 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

html.win.ff18 .if_field input#field_anderes { margin-left: 4px; }

html.win.ff18 #box_fpa .efa_link_button .efa_button { margin-left: 28px; }

html.win.ff18 .tx-solr-searchbox input[type="submit"] { width: 52px; }

/* ##### FF 19 WIN #####*/
html.win.ff19 .flyout1_item.last .flyout2, 
html.win.ff19 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

html.win.ff19 #box_fpa .efa_link_button .efa_button { margin-left: 28px; }

html.win.ff19 .tx-solr-searchbox input[type="submit"] { width: 52px; }

/* ##### FF 20 WIN #####*/
html.win.ff20 .flyout1_item.last .flyout2, 
html.win.ff20 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }

/* ##### FF >20 WIN #####*/
html.win.ff20gt .flyout1_item.last .flyout2, 
html.win.ff20gt .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -91px; }


/* ##### FF3 MAC ##### */
html.mac.ff3 #breadcrumb { display:inline-block; }
html.mac.ff3 #body { clear:both; }

/* ##### FF7 MAC ##### */
html.mac.ff7 .flyout1_item.last .flyout2, html.mac.ff7 .flyout1_item_act.last .flyout2 { margin: 10px 0 0 -86px; }
div.autocomplete{
	background-color: #FFFFFF;
  border: 1px solid #A6A6A6;
  position: absolute;
  width: 172px;
/*	font-size:0.75em;
	font-family: 'arial';*/
}

.start div.autocomplete {
	top: 86px !important;
}
.ziel div.autocomplete {
	top: 116px !important;
}

.autocomplete ul{
	padding-top: 4px !important;
}
.autocomplete li{
	padding-left: 3px !important;
}

div.autocomplete ul{
	padding-left:0;
	margin:0;
	
}
div.autocomplete ul li{
	padding:2px 10px;
	cursor:pointer;
	color: #444444;
	list-style:none !important;
}
div.autocomplete ul li.sel{
	background-color:#e3e4e4;
}


#datum,#zeit{
	width: 82px !important;
	margin-right: 5px;
	float: left;
	height: 18px;
}

.efa_field #date_left, .efa_field #date_right, .efa_field #time_left, .efa_field #time_right{
	margin: 0;
    padding: 0;
    border: medium none;
    border-radius: 0 0 0 0;
}

.efa_field #date_right, .efa_field #time_right{
	margin-left: 5px;
	margin-right: 6px;
}
/*
.efa_field input[type="text"]{
	width: 174px !important;
}*/

.efa_wrapper input[type="radio"] {
    clear: both;
    margin: 0 6px 0 35px !important;
}
.efa_wrapper #arr {
	margin-left: 10px !important;
}


#box_fpa .efa_link_button{
	margin-left: 0;
    width: 208px;
}

#box_fpa .efa_link_button .efa_button{
	float: left;
    margin-left: 30px;
    padding-left: 0px;
}
