/* * css-styled-imgtext */
/*  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html  (c) the TYPO3 content rendering group  (c) Ernesto Baschny (ernst@cron-it.de)*/

p.bodytext { margin: 0; }

/* Captions */
P.csc-caption { margin: 0 !important; }
P.csc-caption {  padding: 3px 0 5px 0 !important; font: normal 0.7em/120% Arial, Verdana, sans-serif !important; color : #787878 !important; /* Customize me */}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-imagewrap { padding: 0; }
DIV.csi-textpic IMG { border: none; }
DIV.csi-border img {  border: 2px solid #fff;  padding: 0px;}

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; }

/* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */
/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,DIV.csi-intext-left DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-right: 0px;}
/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,DIV.csi-intext-right DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-left: 0px;}
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {  display: inline; /* IE fix for double-margin bug */  margin-left: 10px;  margin-right: 10px;}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 10px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 10px; display: block; }
DIV.csi-equalheight DIV.csi-imagewrap .csi-image { margin-right: 25px;}

/* Positioning of images: */
/* Above */
DIV.csi-above DIV.csi-text { clear: both; }
/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }
/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }
/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }
/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }
/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/*
   ###################################
   # Allgemeine Infos über Typo3     #
   ###################################

Backend-Bereich:
----------------

   Content pflegen im Redaktions-Bereich:
   - Inhalts-Objekte können mehrere HTML-Elemente enthalten (z.Bsp Text, Bild und Aufzählung zusammen)
   - um das Layout eines solchen Objekts zu beeinflussen, kann NUR um das gesamte Objekt (alle Elemente)
     ein <div> gesetzt werden (z.Bsp. <div class="csc-frame csc-frame-indent"> ...)
   - Bezeichnung der Klassen kann angepasst werden
   - Extra:
        - jedes Inhalts-Objekt kann mit EINER Überschrift versehen werden
          für die man bei Bedarf ein gesondertes Layout auswählen kann (s.u.)

   RichTextEditor:
   - ermöglicht das Einfügen von Texten, Bildern und Tabellen mit Hilfe von GUI
   - erkennt Abschnitte (<p>) und Zeilenumbrüche (<br />)
   - Redakteur kann Text als Überschrift markieren (Typo3 interpretiert das mit h1 bis h6)
   - innerhalb vom RTE kann man nicht Einfluss auf die Style-Klassen von HTML-Tags nehmen
     außer:
        - man editiert Text in HTML-Ansicht (eher uncool)
        - man programmiert zusätzliche Features, die bei Klick auf Icon folgendes tun
            - das Setzen von <span class="[xyz]"> ... </span> um markierten Text
              Erfahrung: funktioniert gut
            - das Setzen von einer Klasse direkt in ein Block-Element (z.Bsp. <li class="[xyz]">dsdfsd</li>
              -> Gefahr: bestimmte HTML-Tags werden falsch oder gar nicht erkannt
              Erfahrung: lief bisher ohne Probleme bei <Hx>, <LI>, <IMG>
              Empfehlung: wenn möglich, über gesonderten Layout-Typ durch umschliessendes DIF (s.o.) umsetzen

   Automatische Menü-Generierung:
   - ganzes Menü kann individuell umschlossen werden (z.Bsp. <ul id="navigation">)
   - jeder Eintrag kann individuell umschlossen (z.Bsp. <li class="eintrag">)
   - Links werden automatisch generiert, Format kann nur je Menü-Ebene gesetzt werden
     Möglich ist folgendes:
        - Umschließen: z.Bsp. alle Links in <h2> ... </h2>
        - Zeichenfolge in alle <a>-Tags, z.Bsp: "class='klein' onklick='openFenster($ID)' id='seite$ID' "
          Hinweis:
             es ist möglich in die Zeichenfolge über einen Platz-Halter die Seiten-ID der Ziel-Seite
             somit je Link gesondert zu setzen
             -> Aber: Seiten-ID ist eher zufällig (keine geordnete Nummerierung der Link-Einträge)
        - der aktive Menüeintrag (Link) kann eigene Zeichenfolge enthalten: z.Bsp: <a class="aktiv">
   - jede Menü-Ebene muss gesondert beschrieben werden (oder: eine für alle)


Seiten-Aufbau:
--------------

   Spalten-Bezeichnung:
   - Seite kann vom Redakteuer an bis zu 4 Stellen (Bereiche bzw. Spalten) mit Inhalt gepflegt werden
   - Bereiche können sich an beliebigen Positionen im Quelltext der Seite befinden
   - Typo3 fügt um jede Spalte ein DIV, Bezeichnung wie folgt
          -  "Links": <div id="leftcontent"> [content-Objekte] </div>
          -  "Normal" (Haupt-Bereich): <div id="normalcontent"> [content-Objekte] </div>
          -  "Rechts": <div id="rightcontent"> [content-Objekte] </div>
          -  "Rand": <div id="bordercontent"> [content-Objekte] </div>

   gesonderte Seiten-Layout:
   - zu jeder Seite kann der Redakteur bei Bedarf ein bestimmtes Layout zuordnen (z.Bsp. "Start-Seite")
   - das Template kann darauf reagieren und das Grundgerüst der Seite "umstellen", z.Bsp.:
        - eigene Klasse im body-tag: <body class="hintergrund_start">
        - eigenes / weiteres Stylesheet laden
        - Menüs anders aufbauen
        - über Platzhalter HTML-Code einfügen/ändern, z.Bsp: um Content-Bereich ein <div class="startseite">


*/



/*
   ###################################
   # Globale Einstellungen für Typo3 #
   ###################################

   Bitte möglichst nachfolgende Style-Angaben entsprechend setzen
   und bei der Programmierung vom Seiten-Gerüst wiederverwenden.

*/

/*
---------------------------------------------------------------------------
    Einstellungen "default" von HTML-Elementen in ALLEN Content-Bereichen
---------------------------------------------------------------------------      */

	* { margin : 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; }
	.clearboth { clear : both; width : 1px; height : 1px; margin : -1px 0 0 0; overflow : hidden; }
	.invisible { display : block; width : 1px; height : 1px; margin : -1px 0 0 -999em; overflow : hidden; }

/*      ... für Schrift (Art, Größe, Farbe, Zeilenabstand)  */
   /* html { background : #E7E3DA ; }    body { background : #E7E3DA ; } */


	#container {
		width : 990px; height : 600px; position: relative;
	}
	hr { display : none; }

/*      ... für Links (Schrift, Farbe, Hover-Effekte ...)   */
    a { font : normal 11px/150% Georgia, "Times New Roman", Times, serif; color : #000; text-decoration : none; }
    a:hover { text-decoration : underline; }

#normalcontent a { font : normal 11px/150% Arial, Verdana, sans-serif; color : #000; text-decoration : none; }
#normalcontent a:hover { text-decoration : underline; }

/*      ... für Absatz, Listen, sofern notwendig: Tabellen, Bilder
            (Wichtig: möglichst nicht das Aufzählungs-Zeichen per default ausblenden)
ALT: 787878
  */
#normalcontent    p { color : #5C5C5C; font : normal 0.7em/150% Arial,Verdana, sans-serif; padding : 0 0 20px 0; }

#normalcontent    ul {color : #5C5C5C; font : normal 0.7em/130% Arial,Verdana, sans-serif; padding : 0 0 15px 0; }
#normalcontent    ol {color : #5C5C5C; font : normal 0.7em/130% Arial,Verdana, sans-serif; padding : 0 0 15px 0;  }
#normalcontent    ul li {padding : 0 0 5px 0; margin : 0 0 0 20px; }
#normalcontent    ol li {padding : 0 0 10px 0;}


/*
---------------------------------------------------------------------------
    Festlegung der Standard-Layouts für Überschriften von H1 bis H6
---------------------------------------------------------------------------      */
    h1 { font : normal 20px/120% Georgia, "Times New Roman", Times, serif; color : #5C5C5C; padding : 0 0 20px 0;}
    .spalte1 h1 { display : block; width : 184px; height : 95px; padding : 35px 50px 0 25px; }
    h2 { font : normal 16px/120% Georgia, "Times New Roman", Times, serif; color : #787878; }
    h3 { font : bold 16px/120% Georgia, "Times New Roman", Times, serif; color : #9B0000; padding : 0 0 10px 0; }
    h4 { font : bold 16px/120% Georgia, "Times New Roman", Times, serif; color : #5C5C5C; padding : 0 0 10px 0; }
    h5 { font : bold 12px/120% Georgia, "Times New Roman", Times, serif; color : #fff; padding : 10px 100px 0 0; }
    h6 {}



/*
---------------------------------------------------------------------------
    Einstellungen für alle erlaubten Layout-Klassen der Inhalts-Überschriften
      -> <div class="std_header">[Überschrift-Tag mit Klasse + Inhalt]</div>
    (Anzahl variabel, Auswahl kann beliebig erweitert und eingeschränkt werden)
---------------------------------------------------------------------------      */

/*      ... kein Layout ausgewählt (=Standard) -> <h1 class="hl01">[Inhalt]</h1> */
    .content h1.hl01, #normalcontent h1  { font : bold 20px/120% Georgia, "Times New Roman", Times, serif; color : #9B0000; padding : 15px 0 25px 0; }

/*      ... Layout 2 (...) ->  <h2 class="hl02">[Inhalt]</h2> */
    .content h2.hl02, #normalcontent h2  { font : normal 16px/120% Georgia, "Times New Roman", Times, serif !important; color : #9B0000 !important; padding : 0 0 10px 0 !important; }

/*      ... Layout 2 (...) ->  <h3 class="hl03">[Inhalt]</h3> */
    .content h3.hl03, #normalcontent h3  { font : bold 11px/120% Georgia, "Times New Roman", Times, serif !important; color : #737373 !important; padding : 0 0 5px 0 !important; }


h2.hl01, h1.hl05    {
	background: none; margin : 0 !important;
	padding : 15px 0 25px 0 !important;
	font : bold 20px/120% Georgia, "Times New Roman", Times, serif !important;
	color : #9B0000  !important ;
}

/* KOPF-BEREICH (=bordercontent) */

     .header00 { display : block; width : 476px; height : 105px; background : #FFF; margin : 42px 0 0 0; padding : 35px 0 0 80px; font : bold 1.25em/100% Georgia, "Times New Roman", Times, serif; color : #9B0000; }
     .header00 span { display : block; font : normal 0.55em/140% Georgia, "Times New Roman", Times, serif; color : #5C5C5C; margin : 10px 30px 0 30px; }
     .header00 span span { margin : 0; text-align : right; }

     .header01 { display : block; width : 406px; height : 105px; background : #FFF url("images/hintergrundhl.gif") no-repeat left bottom; margin : 42px 0 0 0; padding : 35px 0 0 150px; font : bold 20px/100% Georgia, "Times New Roman", Times, serif; color : #9B0000; }
     .header01 span { display : block; font : normal 60px/100% Georgia, "Times New Roman", Times, serif; color : #F9F4E9; }





/*
---------------------------------------------------------------------------
    Standards für (Mail-)Formulare
     Voreingestellt:
       - Formular ist in einer Tabelle mit 2 Spalten
       - jedes Input-Feld entspricht einer Zeile  -> <tr><td class="spalte1">###LABEL###</td><td class="spalte2">###FIELD###</td></tr>
       - Ausnahme: Checkbox -> Felder "umgedreht" in eigener Tabelle über die zwei Spalten
              <tr><td colspan="2"><table><tr><td>###LABEL###</td><td>###FIELD###</td></tr><table></td></tr>
       - <label>-Tag wird automatisch gesetzt
       - jeder Input-Typ hat eigene Klasse
     Hinweis:
     Anpassung in Typo3 möglich, z.Bsp. statt Tabelle kann auch <div> und <p> verwendet werden
---------------------------------------------------------------------------      */

/*      ... allgemeine Einstellung von Schrift etc. */
    .mailformular {font: normal 1em/120% Arial,Verdana, sans-serif; color : #787878;}

/*      ... Formatierung einzelnen Zeile */
    .mailformular p.form_zeile { padding : 0 40px 10px 0 !important; }
    .mailformular p.form_zeile label { display: block; font-weight: bold; }

/*      ... Formatierung der Zeile mit "Check-Box" */
.mailformular p.zeile_checkbox label {display: inline ; font-weight: normal;padding-left: 5px;}

/*      ... Anpassung der Input-Felder, sofern gewünscht*/
    form .textfeld { width : 297px; height : 17px; padding : 3px 0 0 3px; border : 1px solid #b4b4b4;}
    form .textarea { width : 297px; padding : 3px 0 0 3px; border : 1px solid #b4b4b4;}
    form .checkbox { }
    form .radio { }
    form .submit { }

/*
---------------------------------------------------------------------------
    erlaubte Style-Klassen für Redakteure bei der Pflege von Texten im RTE
        - Können im RTE für Block- und für Fließ-Elemente ausgewählt werden
        - Typo3 setzt dann automatisch eine Klasse in das jeweilige Element
            z.Bsp.: <li class="pfeil"> oder <h3 class="pfeil">
        - ... oder verwendet das <span>-Tag
            z.Bsp.: lorem ipsulum <span class="color_1">ich bin rot</span> dolor
        - Klassen-Namen sind beliebig
---------------------------------------------------------------------------      */

/*  z.Bsp. Farben vom Web-Auftritt */
   .color_1 { color : #000; }
   .color_2 { color : #9B0000; }
   .color_3 { color : #F6EEDB; }
   .color_4 { color : #FF8600; }

/*  z.Bsp. gesonderte Aufzählungszeichen
           hier: Pfeil */
    .pfeil a { background : url("images/pfeil.gif") no-repeat 0px 4px; padding : 0 0 0 13px; }
    ul li.pfeil { list-style-type : none; background : url("images/pfeil.gif") no-repeat 2px 4px !important; margin-left: 0 !important; padding-left:20px !important;}
    ul li.pfeil a {background : none; padding-left: 0;}

/*
---------------------------------------------------------------------------
    Standards für sonstige Inhalts-Objekte von Typo3
    (z.Bsp. Site-Map, Menü, Login-Formular)
---------------------------------------------------------------------------
*/

/*  sitemap */
    p.csc-sitemap { padding : 0 !important; }
    p.csc-sitemap-level1 a { display : block; padding : 15px 0 0 0; color : #000 !important; }
    p.csc-sitemap-level2 a { padding : 0 0 0 15px; }
    p.csc-sitemap-level3 a { padding : 0 0 0 30px; }
    p.csc-sitemap-level4 a { padding : 0 0 0 45px; }
    p.csc-sitemap-level5 a { padding : 0 0 0 60px; }
    p.csc-sitemap-level6 a { padding : 0 0 0 75px; }

/*	menü */
	#hauptnavigation { width : 177px; padding : 40px 0 0 30px; height : 560px; background : #fff; float : left; border-top : 1px solid #787878; border-bottom : 1px solid #787878; border-left : 1px solid #787878;}
	#hauptnavigation li { display : inline; padding:0;}
	#hauptnavigation li a { display : block; width : 177px; height : 25px; margin : 0 0 11px 0; padding : 0; background : none; font : bold 14px/120% Arial,Verdana, sans-serif; color : #787878 ; text-transform : uppercase; text-decoration : none; }
	#hauptnavigation li a span { display : block; font : normal 13px/120% Georgia, "Times New Roman", Times, serif; text-transform : none; color : #787878; }
	#hauptnavigation li a.logo { width : 102px; height : 65px; position : absolute; top : 480px; left : 31px; margin : 0; }
	#hauptnavigation li a.aktiv, #hauptnavigation li a:HOVER { color : #9B0000; }

	#content_picture {width : 210px;height :181px;margin:0; padding:0; }

	#contentnavigation { background-color : #F7EEDA  !important; width : 210px; height : 600px; padding : 0; float : left; border-right : none; border-top : 1px solid #787878; border-bottom : 1px solid #787878; }
	#contentnavigation.menu2 { background : url("images/hintergrund_menu2.jpg") no-repeat left top; padding : 139px 0 0 0; height : 541px; }
	#contentnavigation ul { width : 210px; border-top : 1px solid #fff; margin : 0 0 15px 0; }
	#contentnavigation ul li { display : inline; padding:0;}
	#contentnavigation ul li a { display : block; width : 180px; border-bottom : 1px solid #FFF; padding : 4px 10px 4px 20px; background : none; font : normal 0.7em/120% Arial,Verdana, sans-serif; }
	#contentnavigation ul li a:HOVER, #contentnavigation li a.aktiv { color : #9B0000; text-decoration : none; }
	#contentnavigation ul li ul { border-top : none; border-bottom : 1px solid #fff; margin : 0 0 1px 0; padding : 0 0 8px 0; }
	#contentnavigation ul li ul li a { border : none; height : auto; padding : 13px 10px 2px 30px; width : 160px; }
	#contentnavigation ul li ul li ul { border-top : none; border-bottom : none; margin : 0 0 1px 0; padding : 0 0 8px 0; }
	#contentnavigation ul li ul li ul li a { border : none; height : auto;  padding : 8px 10px 2px 50px; width : 140px; }
	#contentnavigation img { display : block; border-top : 1px solid #fff; padding : 0; }
	#contentnavigation p { padding : 15px 0 0 30px; color : #787878; font : normal 0.7em/120% Arial,Verdana, sans-serif; }

/*	startseite */
	.content { width : 782px; height : 600px; float : left;background: none;}
	.content .spalte1 { width : 259px; height : 600px;  border-top : 1px solid #787878; border-bottom : 1px solid #787878; float : left; background : #F7EEDA; }
	.content .spalte1 img { display : block;}
	.content .spalte2 { width : 259px; height : 600px;  overflow: hidden; border-left : 1px solid #fff; border-right : none; border-top : 1px solid #787878; border-bottom : 1px solid #787878; float : left; background : #F9F4E9; }
	.content .spalte2 img { display : block; }
	.content .spalte2 .oeffnungszeiten { display : block; width : 134px; height : 134px; position : absolute; top : 420px; left : 575px; background : url("../bilder/startseite/oeffnungszeiten.gif") no-repeat left top; }
	.content .spalte3 { background : #F9F4E9; width : 233px; height : 555px; float : left; padding : 25px 20px 20px 0;  border-left : 1px solid #fff; border-top : 1px solid #787878; border-bottom : 1px solid #787878; border-right : 1px solid #787878;  }
	.content .spalte3 .csc-frame-frame1 { background : #fff; padding : 15px 0 0 15px; height : auto; font: normal 12px/135% Arial, Verdana, sans-serif; }
	.content .spalte3 .csc-frame-frame1 p { padding: 0; margin: 0; color : #787878; }
	.content .spalte3 .csc-frame-frame1 a { font : normal 12px/150% Arial, Verdana, sans-serif; color : #000; text-decoration : none; }
	.content .spalte3 .csc-frame-frame1 a:hover { text-decoration: underline; }

	.content .spalte3 > .csc-frame-frame1 { height : auto; min-height : 195px; }
	.content .spalte3 .csc-frame-frame2 { background : #787878 ; height : 274px; padding : 3px 0 0 15px; }
	.content .spalte3 .csc-frame-frame2 h4 {color : #F9F4E9;}
	.content .spalte3 .csc-frame-frame2 p { font : normal 12px/120% Georgia, "Times New Roman", Times, serif; color : #CFCABF; padding : 0 100px 10px 0; }

        .content .spalte_all {  border-top : 1px solid #787878; border-bottom : 1px solid #787878; width : 782px; height : 600px; background : #fff; margin:0;padding:0;}

/*	contentseite */
	.content .inhalt { background: #F9F4E9; width : 562px; height : 600px; float : left; border-top : 1px solid #787878; border-bottom : 1px solid #787878; border-right : 1px solid #787878;}
	.content .inhalt .scrollbereich {
		width : 501px; height : 570px; overflow : auto; padding : 20px 20px 10px 40px;
		border-left : 1px solid #fff;
		scrollbar-face-color: #F9F4E9;
		scrollbar-highlight-color: #ffffff;
		scrollbar-3dlight-color: #787878;
		scrollbar-arrow-color: #9B0000;
	                scrollbar-track-color: #F9F4E9;
	}
/*	content über komplette breite: */
	.fullsize .content .inhalt { width : 980px; float : none; border: 1px solid #787878;}
	.fullsize .content .inhalt .scrollbereich {
		width : 980px; height : 600px; padding : 0;border:none;
     }

	.content .inhalt table { font : normal 0.7em/120%  Arial,Verdana, sans-serif; color : #787878;  }
	.content .inhalt table tr { vertical-align : top; }
	.content .inhalt table tr td { padding : 0 0 15px 0; }
	.content .inhalt table tr td.td_spalte1 { width : 70px; }
	.content .inhalt table tr td.td_spalte2 { width : 361px; }

/* Biographie von Picasso
   -> Tabelle vom typ = "Layout1" */
        .content .inhalt table tr td p {font : normal 1em/120%  Arial,Verdana, sans-serif !important;}
        .content .inhalt table.contenttable-1 tr td p {font : normal 1em/120%  Arial,Verdana, sans-serif !important; padding: 0 !important; margin: 0 !important;}
        .content .inhalt table.contenttable-1 tr td { padding : 0 0 15px 0; }
	.content .inhalt table.contenttable-1 tr td.td-0 { width : 70px; }
	.content .inhalt table.contenttable-1 tr td.td-last { width : 361px; }

/* Eintrittspreise
   -> Tabelle vom typ = "Layout2" */

        .content .inhalt table.contenttable-2 tr td p {font : normal 1em/120%  Arial,Verdana, sans-serif !important; padding: 0 !important; margin: 0 !important;}
        .content .inhalt table.contenttable-2 tr td { padding : 0 0 2px 0; }
	.content .inhalt table.contenttable-2 tr td.td-0 { width : 120px; }
	.content .inhalt table.contenttable-2 tr td.td-last { width : 30px; }


div_old#center_old {
	position: absolute; top:50%; left:50%; margin:-310px 0 10px -495px;
	/* padding-right: 11px; */ padding-bottom: 13px;
	background : #E7E3DA url("images/hintergrund2.gif") no-repeat top left;
	}

div#center {
	position: absolute; top:50%; left:50%; margin:-310px 0 10px -495px;

	}

/*
####################################
#  STYLE EINSTELLUNG TT_NEWS
####################################
*/

#container .content .inhalt .scrollbereich #normalcontent .news_head .left a { color: #9b0000; font-size: 14px; }

#container .content .inhalt .scrollbereich #normalcontent
.news_head { color: #9b0000; font: bold 12px/135% Arial, Verdana, Tahoma, sans-serif; border-bottom: 1px #000 solid; }
	.news_head .left { width: auto; float: left; }
	.news_head .right { padding-top: 3px; width: 100px; float: right; text-align: right; }
.newsbody { margin-bottom: 20px; }
	.newsbody p.bodytext { margin-bottom: -17px; }

.tx-ttnews-browsebox td { }
	.tx-ttnews-browsebox table tbody  tr td.tx-ttnews-browsebox-SCell { background: none; }
	.tx-ttnews-browsebox table tbody  tr td.tx-ttnews-browsebox-SCell p { background: #f7eeda; border: 1px #000 solid; }
	#center #container .content .inhalt .scrollbereich #normalcontent .tx-ttnews-browsebox table tbody tr td p { display: block; width: 27px; height: 21px; padding: 4px 0 0 0; margin: 0; overflow: hidden; text-align: center; }
		#center #container .content .inhalt .scrollbereich #normalcontent .tx-ttnews-browsebox table tbody tr td p a { font-weight: bold; }

#center #container .content .inhalt .scrollbereich #normalcontent .news_sub { color: #9b0000 !important; font: bold 12px/135% Arial, Verdana, Tahoma, sans-serif !important; padding: 0 !important; }

#center #container .content .inhalt .scrollbereich #normalcontent tbody tr td.csc-uploads-fileName p.csc-uploads-description { padding: 4px 0 0 10px !important; }


/*
####################################
#  STYLE EINSTELLUNG EXTENDED_LOGIN
####################################
*/

#center #container .content .inhalt .scrollbereich #normalcontent .tx-newloginbox-pi1 form table tbody tr td {
	padding: 0 0 10px 0; margin: 0;
}
	#center #container .content .inhalt .scrollbereich #normalcontent .tx-newloginbox-pi1 form table tbody tr td p {
		padding: 0 18px 0 0;
}
	#center #container .content .inhalt .scrollbereich #normalcontent .tx-newloginbox-pi1 form table tbody tr td input {
		background: #f7eeda; border: 1px #737373 solid; padding: 1px; color: #737373;
}
		#center #container .content .inhalt .scrollbereich #normalcontent .tx-newloginbox-pi1 form table tbody tr td input.tx-newloginbox-pi1-submit {
		padding: 2px 15px;
}
	#center #container .content .inhalt .scrollbereich #normalcontent .tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP a {
		background : url("images/pfeil.gif") no-repeat 0px 4px; padding : 0 0 0 13px;
}


#impressum {color: #F9F4E9;font : normal 12px/120% Arial,Verdana, sans-serif;}
#impressum img {margin-top: 2px;padding:0;border:0;float: left;}
#impressum a {color: #F9F4E9;font : bold 10px/120% Arial,Verdana, sans-serif; text-transform : uppercase;
padding:0 2px 0 2px;}

#bordercontent {color: #F9F4E9;font : normal 12px/120% Arial,Verdana, sans-serif;}
#bordercontent a {color: #F9F4E9;font : bold 10px/120% Arial,Verdana, sans-serif; text-transform : uppercase;
padding:0 2px 0 2px;}


/*
####################################
#  STYLE EINSTELLUNG REGISTRIERUNG
####################################
*/

.tx-srfeuserregister-pi1    form .textfeld { width : 277px; height : 17px; padding : 0 0 0 3px; border : 1px solid #b4b4b4;}
.tx-srfeuserregister-pi1    textarea { width : 277px; padding : 3px 0 0 3px; border : 1px solid #b4b4b4;}
#normalcontent .tx-srfeuserregister-pi1 form table tr td {padding:0 5px 5px 0;}
#normalcontent .tx-srfeuserregister-pi1 table tr td p {
padding:0 !important;  margin:0 !important; color : #787878; font : normal 1em/150% Arial,Verdana, sans-serif !important;
 }
#normalcontent .tx-srfeuserregister-pi1 table tr td table {margin-top:20px;}
#normalcontent .tx-srfeuserregister-pi1 table tr td table tr td p {font : normal 1.5em/150% Arial,Verdana, sans-serif !important;}




/* Facebook */
#facebookbanner { display: block; padding: 0; width: 50px; height: 30px; position: absolute; top: 550px; left: 141px; margin : 0; overflow: visible; }
