/* CSSTidy 1.3: Tue, 18 May 2010 02:30:27 +0200 *//* CSSTidy 1.3: Mon, 17 May 2010 23:30:06 +0200 *//* default styles for extension "tx_newloginbox_pi3" */.tx-newloginbox-pi3-listrow TH{background:#ccc;padding:0 .5em;white-space:nowrap}
.tx-newloginbox-pi3-listrow TD{background:#eee;padding:0 .5em}
.tx-newloginbox-pi3-singleView TH{background:#ccc;padding:0 .5em;text-align:right;white-space:nowrap}
.tx-newloginbox-pi3-singleView TD{background:#eee;padding:0 .5em}
/* default styles for extension "tx_damdownloads_pi1" */.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect{}
.tx-damdownloads-pi1 .tx-damdownloads-pi1-search{}
.tx-damdownloads-pi1 .tx-damdownloads-pi1-list{}
.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail{}
/* default styles for extension "tx_felogin_pi1" */.tx-felogin-pi1 label{display:block}
/* default styles for extension "tx_thmailformplus_pi1" */.tx-thmailformplus-pi1 H2{margin-top:0;margin-bottom:0}
/* 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{border:2px solid #000;padding:0}
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:0}
/* Pictures on right, add margin on left */DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:0}
/* 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:0}
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}
/* Space below each image (also in-between rows) */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:0;display:block}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}
/* No margins around the whole image-block */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0!important}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0!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:/* IE-hack */center}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:/* Remove IE-hack */left}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:/* Remove IE-hack */left}
/* 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{height:1%}
/* End hide from IE5/mac *//* 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 "tx_srfreecap_pi2" */img.tx-srfreecap-pi2-image{margin-left:1em;margin-right:1em;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:.9em;color:#35006d}
.tx-srfreecap-pi2-cant-read a:link{background-color:transparent;font-weight:700;text-decoration:none}
/* --------------------------- INFO ---------------------------
Standard-CSS "screen" fuer www.mtv-web.de
---------------------------------------------------------------*//* --------------------------- ALLGEMEINES ---------------------------*//* verwendete Farbcodierungen:

noch dunkler grau (statt ehemals schwarz): #404041;
dunkelgrau: #808285;
hellgrau: #E6E7E8
rot: #ED1C24

*//* Defaultmaessig erstmal keine Raender */*{margin:0;padding:0;border:0 none}
/* Fettschrift */strong,b{font-weight:700}
/* Standard-Linkfarben */a{color:#ED1C24;text-decoration:none;background:/* um ein <nobr> in XHTML zu simulieren: *//*    white-space: nowrap; */#fff}
a:hover,a:focus,a:active{color:#ED1C24;background:#fff;text-decoration:none}
a:focus,a:active{color:#000;background:#fff}
/* Standard-Linkfarben fuer die Ueberschriften */h2 a,h2 a:link,h2 a:visited,h2 a:active,h3 a,h3 a:link,h3 a:visited,h3 a:active{color:#fff;background:#ED1C24}
h2 a:hover,h3 a:hover{font-weight:700;color:#fff;background:#ED1C24}
a img{/*um die Deklaration im NN4 zu ueberschreiben*/color:inherit;background:transparent}
body{color:#000;background-color:#FFF;font-size:small;/* Standard-small als absolut gegebener Ausgangspunkt vom Browser */min-width:555px;/* [3C] 2x LS Breite + RS Breite */font-family:georgia, sans-serif}
#linkespalte p,#rechtespalte p{margin:0 0 0 .5em}
#inhalt h2,h3{margin:0 0 .5em}
/* Standard-Schriftgroesse und Zeilenabstand in den Textabschnitten */p{font-size:100.01%;line-height:140%}
/* Textabstaende pro "Kapitel" */#inhalt p{margin-bottom:10px}
/* --------------------------- SKIP-Navigation ---------------------------*/#skipnav a{position:absolute;z-index:2;width:170px;overflow:hidden;top:-100px;left:-1000px}
/* --------------------------- BREADCRUMBS ---------------------------*//* Sie befinden sich hier: */#breadcrumbs span.dot{position:absolute;left:-100em}
/* Der letzte Breadcrumb soll in Georgia erscheinen */#breadcrumbs span.lastbreadcrumb{font-family:georgia, sans-serif;color:#000}
#breadcrumbs span.breadcrumbtext{font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;color:#000;padding-right:.3em}
#breadcrumbs a{font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;font-weight:700;color:#ED1C24;text-decoration:none}
#breadcrumbs a:hover{color:#fff;background:#ED1C24;text-decoration:none}
#breadcrumbs ul{list-style:none}
#breadcrumbs li{display:inline;list-style:none;margin:0;padding:0;background:#fff}
caption{font-weight:700;text-align:left}
form{margin:0}
/* --------------------------- Seiten-Container ---------------------------*/#container{float:left;width:1000px;min-width:1000px;max-width:1000px;/*	margin-right: auto;
    	margin-left: auto; */margin-top:7px;background-color:#fff;/* border: 1px solid gray; */line-height:130%}
/* --------------------------- Header-Bereich ---------------------------*/#header{border-left-width:0;/* GENULLT!! [3C] LS Breite + Padding */border-left-color:#fff;border-right-width:0;/* GENULLT!! RS Breite + Padding */border-right-color:#fff;background-color:#fff;border-left-style:solid;border-right-style:solid;width:auto;overflow:visible}
#top_logo{width:160px;/* LSB + Padding/Margin links + Margin rechts */margin-left:0;/* GENULLT!! _negative_ LSB */margin-right:0;/* Abstand linke Spalte zum Inhaltselement */padding-right:0;padding-left:20px;float:left;position:relative;overflow:visible}
#top_container{float:left;overflow:hidden;margin-top:0;padding-top:0}
#top_banner{padding:0;margin:0}
#top_button{position:absolute;top:7px;left:180px;z-index:2}
#top_button a,#top_button a:link,#top_button a:visited{width:96px;font-size:89%;font-weight:700;letter-spacing:1px;color:#fff;background-color:#fff;text-decoration:none;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;display:block;text-align:center;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;color:#fff;background-color:#ED1C24;display:block}
#top_button a:hover{color:#ED1C24;background-color:#fff;display:block}
#menue_top{float:left;width:620px;max-width:620px;padding:0;margin:0;overflow:hidden}
#top_line{float:left;border-bottom:2px dotted #000;padding-bottom:3px;height:1px;width:620px;overflow:hidden}
/* ---------------- Infobereich (oben rechts) ----------------------- */#top_infobereich{float:left;padding:0;width:180px;/* right column width */margin-right:-200px;/* _negative_ right column width + padding width */margin-left:/* Abstand rechte Spalte zum Inhaltselement */10px}
/* Container fuer das Suchformular */#top_suchformular{font-size:89%;letter-spacing:1px;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;font-weight:700;color:#fff;background:#ED1C24;background-image:url(/fileadmin/templates/images/top_suchformular_bg.gif);background-repeat:repeat-x}
#top_suchformular legend{display:none}
/* Inhalt des Suchformulars (im Template-Code) */.top_suchbox{margin-left:5px;padding-top:3px;padding-bottom:6px}
.suchformular{}
#searchbox-sword,#tx-indexedsearch-searchbox-sword{border:1px solid #000;width:222px;margin-right:4px;background:#fff;color:#000}
.suchtext{border:1px solid #000;width:143px;margin-right:4px;background:#fff;color:#000}
.suchtext_submit{vertical-align:top;border:none;margin:0;padding:0;background:none;cursor:pointer}
div#fahrplanauskunft_container_gross{background-color:#E6E7E8;width:305px;padding-top:8px}
div#fahrplanauskunft_container{background-color:#E6E7E8;width:180px;padding-top:8px;padding-bottom:8px;margin-bottom:8px}
div#fahrplanauskunft_form_gross{width:305px;margin-left:11px;padding:0}
div#fahrplanauskunft_form{width:180px;margin-left:11px;padding:0}
div#fahrplanauskunft_form label,div#fahrplanauskunft_form_gross label{display:none;margin:0;padding:0}
div#fahrplanauskunft_form_gross legend,div#fahrplanauskunft_form legend{padding:0;font-size:89%;font-weight:700;letter-spacing:1px;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;text-align:left}
div#fahrplanauskunft_form_gross input#von,div#fahrplanauskunft_form_gross input#nach{color:#ED1C24;border:1px solid #000;clear:both;width:280px;margin-top:3px;margin-bottom:5px}
div#fahrplanauskunft_form input#von,div#fahrplanauskunft_form input#nach{color:#ED1C24;border:1px solid #000;clear:both;width:155px;margin-top:3px;margin-bottom:5px}
.fahrplanauskunft_button{clear:both;float:left;background-color:#E6E7E8;vertical-align:top;border:none;margin:0;background:none;cursor:pointer}
.fahrplanauskunft_button_text{color:#000;background-color:#E6E7E8;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;margin-left:3px;text-align:left}
#menuezeile_container{clear:both;float:left;margin-left:180px;/* Achtung: im IE 6 nur 1/2 soviel Pixel (Bug) */width:/* 1000px minus 180px des margin-left */820px}
#menue_infobereich{padding-top:10px;max-height:1px;/* damit kein Ausbruch nach unten bei groesserer Schrift */height:/* damit kein Ausbruch nach unten bei groesserer Schrift */1px}
#top_inhaltsverzeichnis{float:left;margin-left:10px;/* Abstand zwischen linker Menue-Navigation und der rechten Spalte */border-bottom:2px dotted #000;padding-bottom:4px}
div#top_inhaltsverzeichnis ul{list-style:none;/* remove the bullets */margin:0;padding:/* no need for margins or padding */0}
div#top_inhaltsverzeichnis li{float:left;/* we want these to display inline, but we want them block level for later so no display: inline; *//* width: 103px; *//* oder: 16.6% */font-size:89%;font-weight:700;letter-spacing:1px;color:#fff;background-color:#fff;text-decoration:none;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;display:block;width:180px}
div#top_inhaltsverzeichnis li a,div#top_inhaltsverzeichnis li a:link,div#top_inhaltsverzeichnis li a:visited{padding-left:8px;padding-right:2px;padding-top:2px;padding-bottom:2px;color:#fff;background-color:#404041;display:block;padding-right:25px;background:#404041 url(/fileadmin/templates/images/pfeil_rechts_rot_auf_weiss_bg_grau_abstand.gif) center right no-repeat}
div#top_inhaltsverzeichnis li a:hover{color:#404041;background-color:#fff;display:block;padding-right:25px;background:#fff url(/fileadmin/templates/images/pfeil_links_weiss_auf_grau_bg_weiss_abstand.gif) center right no-repeat}
div#top_inhaltsverzeichnis li span{color:#ED1C24;background-color:#fff;display:block;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;padding-right:25px;background:none}
/* ---------------- Breadcrumbs ------------------------------------- */#breadcrumbs{clear:both;margin-left:180px;padding-top:3px;/* Browserweiche fuer IE (da anderer Abstand) *//*	padding-top: 1px! important; */padding-bottom:3px;color:#000;max-width:620px}
/* ---------------- obere Menuezeile TOP links ------------------------------------- */#menuezeile_links{float:left;clear:both;padding-top:0;max-width:620px}
/* -------------------- Menue links ------------------------------------ */#menue_links{clear:left;padding-top:1px;/* 1px, weil der border-bottom bei den benachbarten DIVs noch hinzukommt */color:#000;width:170px}
#menue_links-bottom-space{height:10px}
#elemente_links{padding:0;margin:0;color:/* display: visible; */#000}
#elemente_rechts{padding:0;color:#000}
#mitte{border-left-width:180px;/* LSB + margin */border-right-width:190px;/* RSB + padding */border-left-color:#fff;border-right-color:#fff;background-color:#fff;border-left-style:solid;border-right-style:solid;margin:0;/* width: 100%; */width:620px}
/* Inhaltsspalten - hier 5px Abstand nach oben */#inhalt{/* border: 1px solid gray; *//*float: left; width:620px; position: relative; z-index: 3;*/float:left;width:620px;overflow:hidden;margin-top:0;padding-top:0}
#headline_breit{border-top:2px dotted #000;padding-top:4px}
/* loescht den vorhergehenden float */#clear{clear:both}
#inhaltlinks{float:left;min-width:305px;/* statt 318px */max-width:305px;/* statt 318px */width:305px;/* statt 318px */padding-right:5px;color:#000}
#inhaltrechts{float:left;min-width:305px;/* statt 318px */max-width:305px;/* statt 318px */width:305px;/* statt 318px */padding-left:5px;color:#000}
/* Linke Spalte - hier 5px Abstand nach oben */#linkespalte{width:170px;/* left column width */margin-left:-180px;/* _negative_ left column width */margin-right:10px;/* Abstand linke Spalte zum Inhaltselement */float:left;position:relative;z-index:4;overflow:visible;/* border: 1px solid gray; */padding-top:5px}
/* Rechte Spalte - auch hier 5px Abstand nach oben */#rechtespalte{float:left;position:relative;z-index:5;padding:4px 10px 0 0;overflow:hidden;width:170px;/* right column width */margin-right:-195px;/* _negative_ right column width + padding width */margin-left:10px;/* Abstand rechte Spalte zum Inhaltselement */border-top:/*	border-top-width: 1px; *//* border: 1px solid gray; */2px dotted #000}
/*** IE6 Fix ***/* html #left{left:/* RC width */170px}
/* Hide from IE5-mac. Only IE-win sees this. \*/* html #floatbox{margin-right:10px}
* html p{height:1%;margin-left:0}
/* End hide from IE5/mac *


/* ---------------- Menue links -------------------- *//* verwendete Farbcodierungen:

noch dunkler grau (statt ehemals schwarz): #404041;
dunkelgrau: #808285;
hellgrau: #E6E7E8
rot: #ED1C24

*//* tags die von der Auszeichnung als Glossar-Elemente ausgeschlossen werden sollen*/div#menue_links{border-bottom:0 dotted #000;font-style:normal;cursor:default}
h1,h2,h3{border-bottom:0 dotted #000;cursor:default}
dd.csc-textpic-caption dfn{border-bottom:0 dotted #000;font-style:normal;cursor:default}
/* H1 wird nur im Breadcrumb fuer die Auszeichnung der aktuellen Seite (=Seitentitel) verwendet */h1{display:inline;font-size:90%;font-weight:400;font-family:georgia, sans-serif;color:#000}
h3{clear:both;display:block;font-size:100.01%;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;padding:1px 10px 1px 5px;font-weight:700;color:#fff;/*
 background-image:url(/fileadmin/templates/images/h2_bg.gif);
 background-repeat:repeat-y;
*/background:#ED1C24}
h4{font-size:100.01%;font-family:georgia, sans-serif;padding:0;font-weight:700;color:#000}
#headline_breit h2{font-size:100.01%;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;padding:1px 10px 1px 5px;font-weight:700;color:#fff;/*
 background-image:url(/fileadmin/templates/images/h2_bg_headline.gif);
 background-repeat:repeat-y;
*/background:#ED1C24}
/*
#inhaltlinks h3 {
 font-size:100.01%;
 font-family: Tahoma,Verdana,Arial,Geneva,Helvetica;
 padding:1px 10px 1px 5px;
 font-weight:bold;
 color:#ffffff;
 background: #ED1C24;
}
*/div#menue_infobereich ul{list-style:none;margin:0;padding:0;/* no need for margins or padding */width:180px;/* important for later */max-width:180px}
div#menue_infobereich li{font-size:85%;border-bottom:1px solid #fff;list-style:none;color:#808285;padding-left:20px;margin-left:0;padding-right:5px;margin-right:2px;margin-bottom:1px;border-bottom:2px dotted #000;margin-top:-1px;display:block;width:auto;background:#FFF url(/fileadmin/templates/images/pfeil_rechts_grau_auf_weiss.gif) center left no-repeat;font-weight:700;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica}
/* Bei allen anderen Menuepunkten nur eine unterstrichenen Strich */div#menue_infobereich li a,div#menue_infobereich li a:link,div#menue_infobereich li a:visited{color:#808285}
div#menue_infobereich li a:hover{color:#000}
/* Beim ersten Element der Infobereich-Navigationsleiste obere *und* untere Strichlinie anfuegeb: */div#menue_infobereich li.erstes_element{border-top:2px dotted #000;margin-top:0;padding-top:0}
div#menue_infobereich li.erstes_element a,div#menue_infobereich li.erstes_element a:link,div#menue_infobereich li.erstes_element a:visited{color:#808285}
div#menue_infobereich li.erstes_element a:hover{color:#000;margin-top:0}
div#menue_infobereich li span{color:#000}
#menue_links ul{list-style:none}
#menue_links li{font-size:100%;display:block;border-bottom:1px solid #fff;margin:0;padding:0}
#menue_links li.normal span,#menue_links li.normal a,#menue_links li.normal a:link,#menue_links li.normal a:visited{color:#fff;background-color:#ED1C24;text-decoration:none;display:block;padding:.1em 0 .1em .4em;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica}
#menue_links li.normal a:hover{color:#ED1C24;background-color:#fff;display:block}
#menue_links li.normal2 a,#menue_links li.normal2 a:link,#menue_links li.normal2 a:visited{color:#000;background-color:#E6E7E8;text-decoration:none;padding:.1em 0 .1em 1em;display:block;font-size:90%}
#menue_links li.normal2 a:hover{color:#ED1C24;/* E6E7E8 */background-color:#fff;display:block;font-style:italic}
#menue_links li.cur span,#menue_links li.cur a,#menue_links li.cur a:link,#menue_links li.cur a:visited{color:#fff;background-color:#000;text-decoration:none;display:block;padding:.1em 0 .1em .4em;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica}
#menue_links li.cur a:hover{color:#000;background-color:#fff}
#menue_links li.cur2 span,#menue_links li.cur2 a,#menue_links li.cur2 a:link,#menue_links li.cur2 a:visited{color:#ED1C24;background-color:#fff;text-decoration:none;padding:.1em 0 .1em 1em;display:block;font-size:90%}
#menue_links li.cur2 a:hover{color:#ED1C24;background-color:#E6E7E8}
#menue_links li.act span,#menue_links li.act a,#menue_links li.act a:link,#menue_links li.act a:visited{color:#fff;background-color:#000;text-decoration:none;display:block;padding:.1em 0 .1em .4em;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica}
#menue_links li.act a:hover{color:#ED1C24;background-color:#fff}
#menue_links li.act2 a,#menue_links li.act2 a:link,#menue_links li.act2 a:visited{color:#fff;text-decoration:none;display:block;padding:.1em 0 .1em 1em;font-size:90%;background:#808285 url(/fileadmin/templates/images/pfeil_links_weiss_auf_grau_bg_grau_abstand.gif) center right no-repeat}
#menue_links li.act2 a:hover{color:#ED1C24;display:block;font-style:italic;background:#fff url(/fileadmin/templates/images/pfeil_links_grau_auf_weiss_bg_weiss_abstand.gif) center right no-repeat}
/* ---------------- Menue oben unter Banner -------------------- */div#menue_top{float:left;margin:0;padding:0;width:620px}
div#menue_top ul{list-style:none;/* remove the bullets */margin:0;padding:0;/* no need for margins or padding */width:620px;/* important for later */max-width:620px}
div#menue_top li{margin:0;padding:0;float:left;/* we want these to display inline, but we want them block level for later so no display: inline; *//* width: 103px; *//* oder: 16.6% */font-size:89%;font-weight:700;letter-spacing:1px;color:#fff;background-color:#fff;text-decoration:none;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;display:block;width:102px;text-align:center}
div#menue_top li a,div#menue_top li a:link,div#menue_top li a:visited{color:#fff;background-color:#404041;padding-left:5px;padding-right:5px;margin-left:2px;margin-right:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li a:hover{color:#404041;background-color:#fff;display:block}
div#menue_top li.erstes_element a,div#menue_top li.erstes_element a:link,div#menue_top li.erstes_element a:visited{color:#fff;background-color:#404041;width:103px;padding-left:0;margin-left:0;padding-right:5px;margin-right:2px;display:block;width:auto}
div#menue_top li.erstes_element a:hover{color:#404041;background-color:#fff;display:block}
div#menue_top li.letztes_element a,div#menue_top li.letztes_element a:link,div#menue_top li.letztes_element a:visited{color:#fff;background-color:#404041;width:103px;padding-right:0;margin-right:2px;padding-left:5px;margin-left:2px;display:block}
div#menue_top li.letztes_element a:hover{color:#404041;background-color:#fff;display:block}
div#menue_top li span.cur,div#menue_top li span.cur a,div#menue_top li span.cur a:link,div#menue_top li span.cur a:visited{color:#ED1C24;background-color:#fff;padding-left:5px;padding-right:5px;margin-left:2px;margin-right:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li span.act a,div#menue_top li span.act a:link,div#menue_top li span.act a:visited{color:#ED1C24;background-color:#fff;padding-left:5px;padding-right:5px;margin-left:2px;margin-right:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li.erstes_element span.cur,div#menue_top li.erstes_element span.cur a,div#menue_top li.erstes_element span.cur a:link,div#menue_top li.erstes_element span.cur a:visited{color:#ED1C24;background-color:#fff;width:103px;padding-left:0;margin-left:0;padding-right:5px;margin-right:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li.erstes_element span.act a,div#menue_top li.erstes_element span.act a:link,div#menue_top li.erstes_element span.act a:visited{color:#ED1C24;background-color:#fff;width:103px;padding-left:0;margin-left:0;padding-right:5px;margin-right:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li.letztes_element span.cur,div#menue_top li.letztes_element span.cur a,div#menue_top li.letztes_element span.cur a:link,div#menue_top li.letztes_element span.cur a:visited{color:#ED1C24;background-color:#fff;width:102px;padding-right:0;margin-right:2px;padding-left:5px;margin-left:2px;display:block;padding-top:2px;padding-bottom:2px}
div#menue_top li.letztes_element span.act a,div#menue_top li.letztes_element span.act a:link,div#menue_top li.letztes_element span.act a:visited{color:#ED1C24;background-color:#fff;width:102px;padding-right:0;margin-right:2px;padding-left:5px;margin-left:2px;display:block;padding-top:2px;padding-bottom:2px}
/* ---- Bereiche und Klassen, die ausgeblendet werden sollen ---- */th,.hidden{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline}
/* ----- Konfiguration der verwendeten Extensions ueber CSS ----- *//*
div.csc-sitemap ul {
	list-style: none;
}
div.csc-sitemap li a {
	color: #ffffff;
	background-color: #ED1C24;
	display:block;
	padding: 0.1em 0 0.1em 0.2em;
}
div.csc-sitemap li li a {
	color: #ED1C24;
	background-color: #E6E7E8;
	padding: 0.1em 0 0.1em 0.8em;

}
div.csc-sitemap li li li a {
	background-color: #ffffff;
	padding: 0.1em 0 0.1em 1.4em;
}
*/div.csc-sitemap ul{list-style-type:none;margin:0 30px 0 0;padding:0;border-left:2px dotted #000}
div.csc-sitemap ul li{margin:8px 0 0;padding:0}
div.csc-sitemap ul ul{list-style-type:none;border-left:2px dotted #000;margin:10px 0 20px 30px;padding:0}
div.csc-sitemap ul ul li{margin:0;margin:3px 0 10px;padding:0;font-size:100.01%}
div.csc-sitemap ul a{margin:0;padding:1px 10px;font-size:100.01%;text-decoration:none;font-weight:700;background-color:#000;color:#fff;border-bottom:2px dotted #000;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;display:block;width:100%}
div.csc-sitemap ul ul a{background-color:#ED1C24;color:#fff}
div.csc-sitemap ul ul ul a{background-color:#E6E7E8;color:#000}
div.csc-sitemap ul a:visited{}
div.csc-sitemap ul a:hover,div.csc-sitemap ul a:active,div.csc-sitemap ul a:focus{}
div.csc-sitemap ul ul a{font-variant:normal;font-weight:400}
div.csc-sitemap ul ul a.lev2{font-variant:small-caps;font-weight:400}
div.csc-sitemap ul span.sm-aktiv{padding-left:10px;font-weight:700}
/* ----- Konfiguration des Teaser-Plugins (zusaetzlich auch in Template)  ----- */div.teaser p{margin-bottom:10px}
/* ----- Konfiguration des internen Links (zusaetzlich auch in Template)  ----- */.internal-link{margin-right:.2em;text-decoration:none}
a.internal-link:hover{text-decoration:/* font-style: italic;	
	letter-spacing: -0.1px; */none}
/* ------- Glossar --------------------------------------------------------- *//*
a.glossary {
	border-bottom: 1px dotted #0925a2;
}

a.glossary:hover, #Inhalt a.glossary:active {
	border-bottom: 1px dotted #fe9f00;
}

#inhalt acronym,
#inhalt dfn,
#inhalt abbr,
#inhalt span.abbr {
	border-bottom: 1px dotted #0925a2;
}

dl.glossary {
	margin: 2em 1em 1em 1em;
}

dl.glossary strong {
	text-decoration: underline;
} 
*//*

acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }

dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
*/dfn{font-style:normal}
dl.glossary dd{margin:0 0 15px 20px}
dl.glossary .description{margin:0;padding:0}
dl.glossary .type{padding:0 3px 0 0}
/*

dl.glossary dt { 
	font-weight: bold;
	color:#ED1C24;
	background: #E6E7E8;
	margin: 0 0 0px 0px;
	padding: 0 0 0px 3px;
	font-style: normal;
	font-family: Tahoma,Verdana,Arial,Geneva,Helvetica;
	letter-spacing: 1px;
}

*//*-----------------------------------  NEWS  -----------------------------------*/.news-list-container HR.clearer,.news-single-item HR.clearer,.news-latest-container HR.clearer{clear:right}
.news-latest-container HR.clearer{clear:left}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-latest-container{border:0;background-color:#fff}
/* Keine Zeilenumbrueche */.news-latest-container p{display:inline}
.news-latest-gotoarchive{}
.news-latest-container H3{color:#fff;border:0;background:#808285;margin-bottom:1px;padding-bottom:1px}
.news-latest-gotoarchive{font-weight:700;margin-top:5px}
.news-latest-gotoarchive A:LINK,.news-latest-gotoarchive A:VISITED,.news-latest-gotoarchive A:HOVER{color:#ED1C24;background-color:#fff}
.news-latest-gotoarchive A{color:#ED1C24}
.news-latest-item{/* IE hack */height:1%;line-height:140%;/* IE hack end */padding-top:5px;padding-bottom:5px;border-bottom:2px solid #000}
.news-latest-item IMG{/*
	margin-bottom:5px;
	margin-right:5px;
float:left;*/}
.news-latest-category IMG{float:none;border:none;margin:0}
.news-latest-date,.news-latest-morelink,.news-latest-category{font-size:100.01%;font-weight:700;padding-right:.2em}
.news-latest-morelink{}
.news-latest-morelink IMG{}
.news-latest-container A{white-space:nowrap}
/*--------------------------------- tt_news LIST view  -----------------------------------*/.news-list-container{border:0;background-color:#fff}
.news-list-container A{white-space:nowrap}
.news-list-item{/* IE hack */height:1%;line-height:140%;/* IE hack end */padding-top:0;padding-bottom:5px;border-bottom:2px solid #000}
.news-search-form{padding:3px;margin-bottom:5px}
.news-search-emptyMsg{margin:0}
.news-search-form FORM{margin:0}
.news-list-container H3{color:#fff;border:0;background:#808285;margin-bottom:1px;padding-bottom:1px}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER{color:#fff;padding-left:2px}
.news-list-container H3 A{color:#fff}
.news-list-container P{display:inline}
.news-list-date{font-size:100.01%;font-weight:400}
.news-list-imgcaption{float:right;padding-top:3px;padding-right:3px;font-size:100.01%}
.news-list-container IMG{}
.news-list-category IMG{float:none;border:none;margin:0}
.news-list-morelink,.news-list-category{font-size:100.01%}
.news-list-morelink{}
.news-list-browse{}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/.tx-ttnews-browsebox{}
.tx-ttnews-browsebox TD{font-size:100.01%}
.tx-ttnews-browsebox-strong,.tx-ttnews-browsebox-SCell{font-weight:700}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0}
.tx-ttnews-browsebox-SCell{}
.news-search-emptyMsg{font-size:100.01%;margin-left:10px}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/.news-single-item{padding:0;margin-bottom:0}
.news-single-item H2{font-size:100.01%;font-weight:700;margin-bottom:0}
.news-single-item H3{margin-bottom:5px}
.news-single-img{float:right;margin-left:5px}
.news-single-imgcaption{padding:3px;clear:both}
.news-single-category{float:right}
.news-single-backlink,.news-single-backlink a{font-weight:700;font-size:100.01%;margin-bottom:15px;margin-top:10px}
.news-single-timedata{float:left;font-weight:700;font-size:100.01%;margin-right:.3em}
.news-single-timedata,.news-single-author,.news-single-imgcaption{font-size:100.01%}
.news-single-author{padding-bottom:3px}
.news-single-additional-info{/* 	clear: both; */margin-top:15px;border:1px solid #666;padding:3px;padding-bottom:0}
.news-single-related,.news-single-files,.news-single-links{border:1px solid #666;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:700;font-size:100.01%;margin-left:5px;width:90%}
/* --- Ausnahme fuer Presse -- */.news-single-presse-subheader H3{font-family:georgia, sans-serif;font-size:100.01%;font-weight:400;line-height:140%;display:inline;color:#000;background:#fff;margin-bottom:0;padding-bottom:0}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */.news-amenu-container{}
.news-amenu-container LI{padding-left:5px;margin:0;line-height:140%}
.news-amenu-container LI.trennlinie{clear:both;padding-bottom:1px;border-bottom:1px dotted #808285;height:1px;font-size:1px;margin:0}
.news-amenu-container UL{margin-top:3px;margin-left:0;margin-bottom:0;list-style-type:none}
.news-amenu-container H4{clear:both;display:block;font-size:100.01%;font-family:georgia, sans-serif;padding:1px 10px 1px 5px;font-weight:400;color:#000;background:#E6E7E8;border-bottom:2px solid #ED1C24}
.news-amenu-item-year{font-weight:700;color:#000;display:none}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */.news-catmenu{padding:5px;margin:10px 0 10px 10px}
.news-catmenu-header{font-size:100.01%;font-weight:700}
.news-catmenu DIV{font-size:100.01%;white-space:nowrap}
.news-catmenu DIV img{margin:0;padding:0;vertical-align:middle}
.news-catmenu-ACT{font-weight:700}
/*  Styles for catmenu mode "nestedWraps" */.level0{background-color:#fff}
.level1{padding-left:10px;background-color:#eee}
.level2{padding-left:10px;background-color:#ddd}
.level3{padding-left:10px;background-color:#ccc}
.level4{padding-left:10px;background-color:#bbb}
/* Abstand am Ende eines Bildes auf 8px in allen Browsern, in seperater
 * Datei nochmal speziell fuer IE mit groesserem Abstand (IE Bug) */DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{padding-bottom:8px}
/* --------------- FCE: Tabelle ----------------------- */.tabheadcontainer{width:100%}
.tabcontentcontainer{width:100%}
.tabellenkopf h4,h4.tabellenheader,.glossary dt{clear:both;display:block;font-size:100.01%;font-family:georgia, sans-serif;padding:1px 10px 1px 5px;font-weight:400;color:#000;background:#E6E7E8;border-bottom:2px solid #ED1C24}
.tabelle_linie{clear:both;height:1px;margin:0;padding:0;font-size:1px}
.tabelleninhalt{border-bottom:1px dotted #808285}
.tabelleninhalt span{display:inline}
.tabelleninhalt p{display:inline;font-size:100.01%;font-family:georgia, sans-serif}
.tabelle_links{float:left;padding-left:10px}
.tabelle_rechts{float:right;text-align:right}
/* Punkteliste mit verschiedenen Layouts */ul.csc-bulletlist-0{list-style:none;padding-bottom:8px}
.csc-bulletlist-0 li{padding-left:10px;border-bottom:1px dotted #808285}
/* Tabelle mit verschiedenen Layouts *//* Erste Zeile einer Tabelle beschriftet die Spalten und ist daher unsichtbar *//*
   table.contenttable-0 caption {
clear: both;
display:block;
font-size:100.01%;
font-family: Tahoma,Verdana,Arial,Geneva,Helvetica;
padding:1px 10px 1px 5px;
font-weight:lighter;
color:#000000;
background: #E6E7E8;
border-bottom: 2px solid red;
margin-top: -2px;
}

table.contenttable-0 {
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
width: 100%;
}
table.contenttable-0 td {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;
margin-left: 0px;
padding-right: 0px;
margin-right: 0px;
border-bottom: 2px dotted #808285;
}
table.contenttable contenttable-0 TR.tr-even tr-0 TD.td-0 {
vertical-align: top;
}
table.contenttable contenttable-0 TR.tr-even tr-0 TD.td-last {
vertical-align: top;
}

 *//*********************
 *** indexed_search ***
 **********************//* Suchterme highlighten */strong.tx-indexedsearch-redMarkup{font-weight:700;font-style:italic;color:#000}
/* Align the form fields and labels */div.tx-indexedsearch-searchbox label{clear:right;margin-right:1em;margin-bottom:5px}
#tx-indexedsearch-searchbox-sword{border:1px dotted #000}
div.tx-indexedsearch-search-select-order label{clear:both;padding-top:10px}
div.tx-indexedsearch-search-select-order select{border:1px dotted #000;margin-bottom:10px;margin-right:10px}
/* Regulaere / Erweiterte Suche mit Abstand nach oben */div.tx-indexedsearch .tx-indexedsearch-searchbox p{margin-top:10px}
/* Floating items to the right */span.tx-indexedsearch-result-count,span.tx-indexedsearch-percent{font-size:100.01%;letter-spacing:0;font-weight:700;margin-top:-1.3em;margin-right:5px;float:right}
/* Align result info */dt.tx-indexedsearch-text-item-size,dd.tx-indexedsearch-text-item-size,dt.tx-indexedsearch-text-item-crdate,dd.tx-indexedsearch-text-item-crdate,dt.tx-indexedsearch-text-item-mtime,dt.tx-indexedsearch-text-item-path{margin-left:0;float:left}
/* Reset margin of the last element in the result info */dd.tx-indexedsearch-path{margin-left:0}
/* Result browser */div#inhaltlinks ul.browsebox li{list-style:none;margin-bottom:1em;margin-right:1em;float:left}
/* Clear the result browser float */div#inhaltlinks div.tx-indexedsearch-res{clear:both}
div#inhaltlinks div.tx-indexedsearch-searchbox h3,div#inhaltlinks div.tx-indexedsearch-res h3{font-size:100.01%;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;padding:1px 0 1px 5px;font-weight:700;color:#fff;background-image:url(/fileadmin/templates/images/h2_bg_headline.gif);background-repeat:repeat-y}
/* Submit-Button */.tx-indexedsearch-searchbox input.submit{float:left;width:8em;color:#fff;border:2px outset #808285;margin-left:0;margin-right:0;margin-top:-2px;padding:0;font-weight:700;text-align:left;background:#ED1C24 url(/fileadmin/templates/images/top_suchformular_button.gif) center right no-repeat}
/* -------------- AutoCompleter fuer Suchformulare ------------------------ */input.top_suchformular_autocomplete,input.tx-indexedsearch-searchbox-sword{float:left}
div.tx-indexedsearch-clear-left{clear:left}
/*
   div.autocompleter-loading {
float: left;
clear: right;
background: #fff url(../../typo3temp/scriptmerger/../../fileadmin/templates/css/images/spinner.gif)   no-repeat center;
width: 20px;
height: 16px;
}
.autocompleter-loading2 {
background: transparent url(../../typo3temp/scriptmerger/../../fileadmin/templates/css/images/spinner.gif)   no-repeat right;
}
 */ul.autocompleter-choices{position:absolute;padding:0;list-style:none;border:2px dotted #ED1C24;background-color:#F8F8F8;text-align:left;z-index:50}
ul.autocompleter-choices li{position:relative;padding:.1em 1em .1em 17px;font-family:georgia, sans-serif;cursor:pointer;font-size:90%}
ul.autocompleter-choices li.autocompleter-selected{background-color:#fff;color:#000;display:block;background:#fff url(/fileadmin/templates/images/pfeil_rechts_grau_auf_weiss.gif) center left no-repeat}
ul.autocompleter-choices span.autocompleter-queried{font-weight:700}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:#ED1C24}
/* Label ausblenden */#indexedsearch-suchbox legend{display:none}
#indexedsearch-suchbox label{display:block}
/* -------------- Variable Abstaende zwischen den Content-Elementen --------------*/.top_0{margin-top:0}
.top_05{margin-top:.5em}
.top_1{margin-top:1em}
.top_2{margin-top:2em}
/* mit Trennlinien: */.top_0_tl{margin-top:0;border-top:1px dotted #808285}
.top_05_tl{margin-top:.5em;border-top:1px dotted #808285}
.top_1_tl{margin-top:1em;border-top:1px dotted #808285}
.top_2_tl{margin-top:2em;border-top:1px dotted #808285}
/* ----------------- CleverCard-Bestellung / mailformplus // Formulare -------------------*/.clevercardform{background:#E6E7E8;line-height:140%;padding-left:.5em}
.clevercardform legend{padding-top:1em;padding-bottom:.5em;padding-left:0;font-weight:700}
.clevercardform label{width:10em;float:left;text-align:right;margin-right:.5em;margin-top:.5em;display:block}
.clevercardform input{color:#000;background:#fff;border:1px solid #000;margin-top:.5em;width:18em;text-align:left}
.clevercardform input.formradio{margin-top:.5em;width:1em;text-align:left;border:none;background:#E6E7E8}
.clevercardform input.formcheckbox{margin-top:1em;width:1em;text-align:left;border:none;background:#E6E7E8}
.clevercardform span.formcheckbox{margin-top:1em;margin-left:10.5em;background:#E6E7E8}
.clevercardform select.formselectbox{margin-top:.5em;border:1px solid #000;width:18em}
.clevercardform a.internal-link{background:#E6E7E8}
.clevercardform input.submit{margin-left:10.5em;margin-top:1.3em;margin-bottom:6px;color:#fff;width:18.4em;border:2px outset #808285;margin-right:0;padding:0;font-weight:700;text-align:left;background:#ED1C24 url(/fileadmin/templates/images/top_suchformular_button.gif) center right no-repeat}
.clevercardform span.formerror{color:#ED1C24;display:block;font-weight:700}
.clevercardform span.abstand{margin-left:10.5em}
/* ----------------- FELogin / Newloginbox / FEChangepassword // Formulare -------------------*/.tx-newloginbox-pi1 ol{list-style:none}
.tx-newloginbox-pi1 legend,.formtext legend,.tx-fechangepassword-pi1 legend{display:none}
.tx-newloginbox-pi1 input,.formtext input,.tx-fechangepassword-pi1 input{border:1px solid #000;margin-top:3px;width:98%}
.tx-newloginbox-pi1 label,.tx-fechangepassword-pi1 label{display:block;width:auto;margin-top:10px}
/* Text, der als Hinweis erscheint */div.tx-fechangepassword-pi1 div.message{color:#ED1C24;font-weight:700}
#anmeldeknopf input,input.formsubmitbutton,.submit input{clear:both;float:left;margin-top:10px;margin-bottom:10px;width:99%;color:#fff;border:2px outset #808285;margin-left:0;margin-right:0;padding:0;font-weight:700;text-align:left;background:#ED1C24 url(/fileadmin/templates/images/top_suchformular_button.gif) center right no-repeat}
/* --------------------- FCE: eFahrplan ----------------------------*/.efahrplan{float:left;width:100%}
.efahrplan ul{list-style:none;width:100%}
.efahrplan li{float:left;vertical-align:top;border-bottom:1px dotted #000;width:100%}
.efahrplan li span.symbol{float:left;width:35px;background:#FFF url(/fileadmin/templates/images/pdf_symbol.gif) center left no-repeat}
.efahrplan li span.link_pfeil{float:left;width:20px;background:#FFF url(/fileadmin/templates/images/link_pfeil.gif) center left no-repeat}
.efahrplan li a{color:#000}
.efahrplan li a:hover{color:#ED1C24}
.efahrplan li span.linie{float:left;width:3em}
.efahrplan li span.beschreibung{}
/* ---------------- RTE Ergaenzung: align-right ----------------------- */p.align-right{text-align:right}
/* Absatz mit grauem Hintergrund */p.grauerbg{background:#E6E7E8}
/* ---------------- Logininfo (unten rechts) ----------------------- */div#login_rechts{padding:0;margin:0;background:#fff;background-color:#fff}
div#login_rechts p.login_rechts_angemeldet_headline{background-color:#E6E7E8;font-size:100.01%;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;border-bottom:1px solid #ED1C24;padding-left:5px;margin-left:0;margin-bottom:3px;width:180px}
div#login_rechts span.login_rechts_benutzer_anzeigen{padding-left:5px;font-size:89%;font-weight:400;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;color:#808285}
div#login_rechts span.login_rechts_passwort_aendern{padding-left:5px;font-size:89%;font-weight:400;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;color:#808285}
div#login_rechts_logout input{width:180px;color:#fff;border:2px outset #808285;margin-left:0;margin-right:0;margin-top:2px;margin-bottom:7px;padding:0;font-weight:700;font-size:90%;text-align:left;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;background:#ED1C24 url(/fileadmin/templates/images/login_rechts_logoutpfeil.gif) center right no-repeat}
/* ---------------- Direktlinks-Angebote-Menue (unten rechts) ----------------------- */div#menue_direktangebote_rechts{padding:0;width:180px;/* right column width */background:#E6E7E8;margin-bottom:6px}
div#menue_direktangebote_rechts ul{list-style:none;/* remove the bullets */margin:0;padding:/* no need for margins or padding */0}
div#menue_direktangebote_rechts li{/* width: 103px; *//* oder: 16.6% */font-size:89%;font-weight:400;letter-spacing:1px;color:#000;background-color:#E6E7E8;text-decoration:none;text-align:right;padding-right:0;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;display:block;width:180px}
div#menue_direktangebote_rechts li a,div#menue_direktangebote_rechts li a:link,div#menue_direktangebote_rechts li a:visited{padding-left:8px;padding-top:2px;padding-bottom:2px;color:#000;background-color:#E6E7E8;display:block;padding-right:27px;background:#E6E7E8 url(/fileadmin/templates/images/top_suchformular_button.gif) center right no-repeat;margin-right:9px}
div#menue_direktangebote_rechts li a:hover{color:#ED1C24;background-color:#E6E7E8;display:block;padding-right:/*        background: #E6E7E8 url(/fileadmin/templates/images/pfeil_links_weiss_auf_grau_bg_weiss_abstand.gif) center right no-repeat; */27px}
div#menue_direktangebote_rechts li span{color:#000;background-color:#E6E7E8;display:block;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;padding-right:27px;background:none}
/* -------------- Links sollen in Inhaltselementen umbrechen koennen (wrap) --------------------------- */#inhaltlinks a,#inhaltsrechts a{/* um ein <nobr> in XHTML zu simulieren: */white-space:normal}
/* -------------- FAQ-Stil irfaq ----------------------- */.tx-irfaq-pi1 dt{clear:both;display:block;font-size:100.01%;font-family:georgia, sans-serif;padding:1px 10px 1px 5px;margin:5px 0;font-weight:700;color:#000;background:#E6E7E8;border-bottom:2px solid #ED1C24}
h4.dunkelgrau{clear:both;display:block;font-size:100.01%;font-family:Tahoma,Verdana,Arial,Geneva,Helvetica;padding:1px 10px 1px 5px;margin-bottom:7px;font-weight:700;color:#fff;background:#808285}
/* -------------- CSC Mailform ----------------------- *//* Formular */fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
/* #############################
 * ** ### Mail-Formular ###########
 * ** #############################
 * */.csc-mailform-field{clear:both;margin-bottom:.8em}
fieldset.csc-mailform .csc-mailform-field label{width:10em;float:left;text-align:right;padding:2px}
fieldset.csc-mailform .csc-mailform-field input,fieldset.csc-mailform .csc-mailform-field select{width:14em}
fieldset.csc-mailform .csc-mailform-field textarea{width:10.5em}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check{width:auto;border:0;margin-top:.2em}
fieldset.csc-mailform .csc-mailform-field textarea{font-size:1em}
fieldset.csc-mailform label span{color:red}
input#mailformformtype_mail{margin-left:14.3em;background:#fafafa;cursor:pointer;color:#ED1C24;font-style:bold}
input#mailformformtype_mail:hover{background:#f0f0f0}
.csc-mailform-field select{margin-left:0;border:1px #ccc solid;background:#fafafa;color:#ED1C24}