/* Globale Elementefür alle ABS Seiten */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#main {
	width: 998px;
	margin: 0px auto 0px auto;
	text-align: left;
	overflow: hidden;
	padding:0px 0px 0px 0px ;
}

/* Kopf */
#kopf {
  width:996px;
  height:160px;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
  overflow:hidden;
  background-color:#FFF;
  border-left:1px solid #545454;
  border-right:1px solid #545454;
}

#kopfwrapper {
	width:286px;
	height:160px;
	float:right;
	overflow:hidden;
}

#logo {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  width:273px;
  height:140px;
  overflow:hidden;
}

img .logo {
  border:0px;
}

#kopfvisual {
	width:710px;
	height:160px;
	padding:0px;
	margin:0px;
	float:left;
}

#navs {
  position:relative;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  height:20px;
  width:273px;
  text-align:right;
  overflow:hidden;
}

#navm {
  float:left;
  width:996px;
  height:24px;
  margin:0px 0px 6px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #033;
  background-repeat:repeat-x;
  overflow:hidden;
}

#navf_titel {
  width:170px;
  height:20px;
  margin:0px 0px 18px 0px ;
  padding:0px 0px 0px 0px ;
  background-repeat:repeat-x;
}


/* /Kopf */
/* Mitte, Navigation und zwei Spalten */

#brotkrumen {
  float:left;
  width:785px;
  height:35px;
  background-repeat:repeat-x;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  padding:18px 0px 0px 210px;
  margin:0px 0px 0px 0px;
  background-color:#FFF;
  top:6px;
  border-left:1px solid #545454;
  border-right:1px solid #545454;
}

#inhalt {
  float:left;
  width:982px;
  padding:0px 13px 0px 0px;
  margin:0px;
  overflow:hidden;
  min-height:410px;
  background-color:#FFF; /*x*/
  border-left:1px solid #545454;
  border-right:1px solid #545454;
}

#navl {
  float:left;
  width:180px;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 4px 0px ;
  overflow:hidden;
}

#navf {
  width:179px;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 30px 0px ;
  overflow:hidden;
  display:none;
}

/* ständige Funktionsnavigation */
#navf2 {
  width:179px;
  margin:0px 0px 0px 0px ;
  padding:4px 0px 0px 0px ;
  overflow:hidden;
  border:1px solid #545454;
  border-left:0px;
}


/* ständiger Inhaltsbereich links */
#inhaltl {
  width:137px;
  margin:7px 0px 0px 0px ;
  padding:4px 21px 7px 21px ;
  overflow:hidden;
  border:1px solid #545454;
  border-left:0px;
  text-align:right !important;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

/* ABS - Logo mit Navigation durch alle Bereiche */
#navabs {
  float:left;
  width:179px;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 4px 0px ;
}


/* Standard: Inhalt mit 2 Spalten, breite rechts und schmale links */
/* Wrapper für 2 Spalten */
#inhaltt2 {
  width:773px; 
  float:right;
  min-height:370px;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
}

#inhaltt2-l {
  width:500px;
  float:left;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
}

inhaltt2-lg {
  width:773px;
  float:left;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
}

/* rechte Spalte Rahmen */
#inhaltt2-r {
  font-size:11px;
  width:227px;
  float:right;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
  overflow:hidden;
  border:0px solid #545454;
}
/* rechte Spalte oberer Inhalt */
#inhaltt2-r1 {
  width:211px;
  margin:0px 0px 7px 0px ;
  padding:9px 7px 7px 7px ;
  border:1px solid #545454;
}

/* rechte Spalte unterer Inhalt (Suche) */
#inhaltt2-r2 {
  width:225px;
  height:40px;
  margin:0px 0px 20px 0px ;
  padding:0px 0px 0px 0px ;
  border:1px solid #545454;
  background-repeat:repeat-x;
}

/* Suchen Beschriftung Eingabe und Button */
div.tx-macinasearchbox-pi1 {
  color:#000000; /*x*/
}

/* SUCHEN Button */
#inhaltt2-r2 input.suche {
  margin:10px 0px 10px 0px ;
  height:17px;
  background-repeat:repeat-x;
  border:1px solid #8B8B8B !important;
  font-size:10px;
}

/* Suchen Eingabefeld */
#inhaltt2-r2 input.sucheingabe {
  width:100px;
  margin:0px 5px 0px 0px;
  font-weight:normal;
  background-color:#fff;
  border:0px solid #8B8B8B;
  border-right:2px solid #8B8B8B;
  border-bottom:2px solid #8B8B8B;
  font-size:11px;
  font-family:"Courier New", Courier, monospace;
}



/* Fuss */
#fuss {
  float:left;
  width:995px;
  height:80px;
  margin:0px 0px 10px 0px;
  padding:20px 0px 0px 0px ;
  overflow:hidden;
  text-align:center;
  border-left:1px solid #545454;
  border-right:1px solid #545454;
  border-bottom:1px solid #545454;
}


/* ------------ */
/* Navigationen */
/* ------------ */

/* Servicenavigation oben rechts */
div#navs ul  {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navs ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navs ul li:hover, div#navs ul li.an {

}

/* Servicenavigation, An und Aus */
div#navs ul li a, div#navs ul li a:link, div#navs ul li a:visited, div#navs ul li a:hover, div#navs ul li a:active,
a.navs_an, a.navs_an:link, a.navs_an:visited, a.navs_an:hover, a.navs_an:active {	
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}

/* Servicenavigation, An (Über Bereichs - CSS gefüllt)  */
a.navs_an, a.navs_an:link, a.navs_an:visited, a.navs_an:hover, a.navs_an:active {	
}

/* Servicenavigation, Über (Über Bereichs - CSS gefüllt) */
div#navs ul li a:hover {
}


/* Brotkrumen */
div#brotkrumen ul  {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#brotkrumen ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	font-size: 11px;
	font-weight: normal;
}

div#brotkrumen ul li:hover, div#brotkrumen ul li.an {

}

/* Brotkrumennavigation, An und Aus */
div#brotkrumen ul li a, div#brotkrumen ul li a:link, div#brotkrumen ul li a:visited, div#brotkrumen ul li a:hover, div#brotkrumen ul li a:active,
a.brotkrumen_an, a.brotkrumen_an:link, a.brotkrumen_an:visited, a.brotkrumen_an:hover, a.brotkrumen_an:active {	
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#666;
}

/* Brotkrumen, An (Über Bereichs - CSS gefüllt)  */
a.brotkrumen_an, a.brotkrumen_an:link, a.brotkrumen_an:visited, a.brotkrumen_an:hover, a.brotkrumen_an:active {	
}

/* Brotkrumen, Über */
div#brotkrumen ul li a:hover {
}


/* Hauptnavigation */
div#navm ul  {
	padding:5px 0px 5px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navm ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navm ul li:hover, div#navm ul li.an {

}

/* Hauptnavigation oben horizontal, An und Aus */
div#navm ul li a, div#navm ul li a:link, div#navm ul li a:visited, div#navm ul li a:hover, div#navm ul li a:active,
div#navm ul li a.an, div#navm ul li a.an:link, div#navm ul li a.an:visited, div#navm ul li a.an:hover, div#navm ul li a.an:active {
	padding:5px 9px 4px 9px;
	margin: 0px 0px 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-transform:uppercase;
	border-right:1px solid #545454;
	display:inline;
	line-height:16px;
}

/* Hauptnavigation, Über */
div#navm ul li a:hover {
	background-repeat:repeat-x;
}

/* Hauptnavigation, An */
div#navm ul li.an a, div#navm ul li.an a:link, div#navm ul li.an a:visited, div#navm ul li.an a:hover, div#navm ul li.an a:active {
	background-repeat:repeat-x;
}


/* Funktionsnavigation */

/* Navigationspunkt des übergeordneten Punktes als Überschrift */
#navf_titel h1 {
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0px 14px 5px 0px;
	margin:0px 0px 0px 0px;
}
	

div#navf ul  {
	width:170px;
	padding:0px 0px 3px 0px ;
	margin:0px 0px 0px 0px ;
	text-align:right;
}

div#navf ul li {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 10px 0px ;
	list-style:none;
}

div#navf ul li:hover, div#navf ul li {

}

/* Funktionsnavigation, An und Aus (Link) */
div#navf ul li a, div#navf ul li a:link, div#navf ul li a:visited, div#navf ul li a:hover, div#navf ul li a:active,
a.navf_an, a.navf_an:link, a.navf_an:visited, a.navf_an:hover, a.navf_an:active {
	padding:0px 14px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	text-decoration: none;
	font-size: 13px;
	display:block;
}


/* Funktionsnavigation, Über (Liste) */

div#navf ul li:hover {
	background-image:url(images/bg_navf_over-catering.gif); /*x*/
	background-repeat:no-repeat;
}

/* Funktionsnavigation, Über (Link) */

div#navf ul li a:hover /*(Über Bereichs - CSS gefüllt)*/ {
}

/* Funktionsnavigation, An (Liste) */
div#navf ul li.an {
	background-repeat:repeat-y;
}
/* Funktionsnavigation, An (Link) /*(Über Bereichs - CSS gefüllt)*/  
a.navf_an, a.navf_an:link, a.navf_an:visited, a.navf_an:hover, a.navf_an:active {
}

/* Unterpunkte der zweiten Ebene */
div#navf ul li ul li a {
  font-style:italic !important;
  font-size:11px !important;
  font-weight:normal !important;
  background-image:none !important;
}
div#navf ul li ul li  {
  margin:0px 0px 0px 0px;
  padding:0px 5px 0px 0px ;
}


/* Unterpunkte der dritten Ebene */
div#navf ul li ul li ul li a {
  font-style:normal !important;
  font-size:10px !important;
  text-transform:none !important;
  background-image:none !important;
}

div#navf ul ul ul li  {
  padding:0px;
  margin:0px 0px 0px 0px ;
}


/* ständige Funktionsnavigation */

#navf2 ul {
  width:170px;
  margin:0px 0px -5px 0px ;
  padding:0px 0px 0px 0px ;
}

#navf2 ul li {
  width:170px;
  height:20px;
  margin:0px 0px 4px 0px ;
  padding:0px 0px 0px 0px ;
  text-align:right;
  background-repeat:repeat-x;
  list-style:none;
}

#navf2 ul li a {
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0px 14px 5px 0px;
	margin:0px 0px 0px 0px;
    text-decoration:none;
    display:block;
}

/* ständige Funktionsnavigation Über */
#navf2 ul li a:hover {
}

/* ständige Funktionsnavigation Über */
#navf2 ul li a.an {
}


/* Fussnavigation unten */
div#navu ul  {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navu ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#navu ul li:hover, div#navu ul li.an {

}

/* Servicenavigation oben rechts TWIN IM FUSS  */
div#servicenavtwin ul  {
	padding:0px 0px 5px 0px ;
	margin:0px 0px 0px 0px ;
}

div#servicenavtwin ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#servicenavtwin ul li:hover, div#servicenavtwin ul li.an {

}

/* Servicenavigation, An und Aus TWIN IM FUSS */
div#servicenavtwin ul li a, div#servicenavtwin ul li a:link, div#servicenavtwin ul li a:visited, div#servicenavtwin ul li a:hover, div#servicenavtwin ul li a:active,
a.servicenavtwin_an, a.servicenavtwin_an:link, a.servicenavtwin_an:visited, a.servicenavtwin_an:hover, a.servicenavtwin_an:active {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
/* Servicenavigation, An TWIN IM FUSS /*(Über Bereichs - CSS gefüllt)*/  
a.servicenavtwin_an, a.servicenavtwin_an:link, a.servicenavtwin_an:visited, a.servicenavtwin_an:hover, a.servicenavtwin_an:active {	
}

/* Servicenavigation, Über TWIN IM FUSS */
div#servicenavtwin ul li a:hover {
}


/* Hauptnavigation oben rechts TWIN IM FUSS  */
div#hauptnavtwin ul  {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 5px 0px ;
}

div#hauptnavtwin ul li {
    display:inline;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
}

div#hauptnavtwin ul li:hover, div#hauptnavtwin ul li.an {

}

/* Hauptnavigation, An und Aus TWIN IM FUSS */
div#hauptnavtwin ul li a, div#hauptnavtwin ul li a:link, div#hauptnavtwin ul li a:visited, div#hauptnavtwin ul li a:hover, div#hauptnavtwin ul li a:active,
a.hauptnavtwin_an, a.hauptnavtwin_an:link, a.hauptnavtwin_an:visited, a.hauptnavtwin_an:hover, a.hauptnavtwin_an:active {
	padding:0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	text-transform:uppercase;
}
/* Hauptnavigation, An TWIN IM FUSS */
a.hauptnavtwin_an, a.hauptnavtwin_an:link, a.hauptnavtwin_an:visited, a.hauptnavtwin_an:hover, a.hauptnavtwin_an:active {	
	color: #BCD55D !important; /*x*/
}

/* Hauptnavigation, Über TWIN IM FUSS /*(Über Bereichs - CSS gefüllt)*/  
div#hauptnavtwin ul li a:hover {
}


/* ABS Navigation */


/* UL wird unsichtbar geschaltet */

div#navabs ul {
  background-image:url(/fileadmin/images/logo_nav.gif);
  background-repeat:no-repeat;
  list-style-type:none;
  margin:10px 0px 0px 0px ;
  padding:0px;
  height:auto;
}

div#navabs ul li ul {
  visibility:hidden;
}

/* Und bei mouseover sichtbar (LI Elemente mit expAll = 1 immer dargestellt) */
div#navabs ul li:hover ul {
  visibility:visible;
  background-color:#FFFFFF;
}

div#navabs ul li {
  list-style-type:none;
  text-align:left;
}

div#navabs ul li a {
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  display:inline;
}

div#navabs ul li ul  {
  margin:59px 0px 0px 0px ;
  background-image:none;
  border:1px solid #000000;
  border-bottom:0px;
  border-left:0px;
}
div#navabs ul li ul li {
  padding:3px 20px 3px 0px;
  border-bottom:1px solid #000000;
  text-align:right;
}

  
div#navabs ul li ul li a {
  color:#666666;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  display:block;
  text-decoration:none;
}

div#navabs ul li ul li a:hover {
  text-decoration:underline;
}



/* ------------ */
/*   Inhalte    */
/* ------------ */


/*##############*/
/* Linke Spalte */
#inhalt  p, #inhalt  ul {
  margin:0px 0px 0px 0px;
}
/*Rahmen um ständige Navi unten kürzen*/
#navf2  ul {
  margin:0px 0px -5px 0px;
}

#inhaltl h1.csc-firstHeader { font-size:13px; margin:0px 0px 0px 0px ; } 
#inhaltl h1 { font-size:17px; }
#inhaltl h2 { font-size:16px; }
#inhaltl h3 { font-size:15px; }
#inhaltl h4,#inhaltt2-l h5,#inhaltt2-l h6 { font-size:14px; }

#inhaltl h1,
#inhaltl  h2,
#inhaltl  h3,
#inhaltl  h4,
#inhaltl  h5,
#inhaltl  h6 {
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 0px 45px ;
	padding:0px 0px 2px 0px;
	text-align:right;
	text-transform:uppercase;
}


#inhaltl a {
	text-decoration:none;
	font-weight: bold;
}
#inhaltl a:hover { text-decoration:underline;}

#inhaltl  div.csc-textpic-text, 
#inhaltl  dd.csc-textpic-caption {
 text-align:right;
}

/*#################*/
/* Mittlere Spalte */


#inhaltt2-l p.bodytext {
  margin:0px 0px 10px 0px;
  line-height:18px;
}

#inhaltt2-l h1 { font-size:26px; }
#inhaltt2-l div.csc-header h1 { font-size:26px; }
#inhaltt2-l h2 { font-size:17px; }
#inhaltt2-l h3 { font-size:15px; }
#inhaltt2-l h4,#inhaltt2-l h5,#inhaltt2-l h6 { font-size:14px; }

#inhaltt2-l h1,
#inhaltt2-l h2,
#inhaltt2-l h3,
#inhaltt2-l h4,
#inhaltt2-l h5,
#inhaltt2-l h6 {
 font-family:Georgia, "Times New Roman", Times, serif; 
 margin:0px 0px 10px 0px ;
 font-weight:normal;
}


#inhaltt2-l a { 
 text-decoration:none;
}
#inhaltt2-l a:hover { text-decoration:underline;}

#inhaltt2-l hr {
  height:0px;
  background-color:#FFFFFF;
  border:0px;
  margin:20px 0px 20px 0px ;
}


/*#################*/
/* Rechte Spalte */


#inhaltt2-r h1 { font-size:17px; }
#inhaltt2-r div.csc-header h1 { font-size:17px;}
#inhaltt2-r div.csc-header { font-size:17px;
  margin:0px 0px 5px 0px ; }
#inhaltt2-r h2 { font-size:16px; }
#inhaltt2-r h3 { font-size:15px; }
#inhaltt2-r h4,#inhaltt2-r h5,#inhaltt2-r h6 { font-size:14px; }

#inhaltt2-r h1,
#inhaltt2-r  h2,
#inhaltt2-r  h3,
#inhaltt2-r  h4,
#inhaltt2-r  h5,
#inhaltt2-r  h6 {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 display:inline;
 line-height:23px
}


#inhaltt2-r a, #inhaltt2-r a {
  text-decoration:none;
 }

#inhaltt2-r a:hover { text-decoration:underline;}


#inhaltt2-r a { 
  text-decoration:none;
}

#inhaltt2-r a:hover { text-decoration:underline;}



#inhaltt2-r hr {
  height:0px;
  background-color:#FFFFFF;
  border:0px;
  margin:10px 0px 10px 0px ;
}



/*##############*/
/* Text im Fuss */
#infotext	{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height:16px;
}


/* ------------ */
/*    FCE´s     */
/* ------------ */

/*###########################*/
/*  2-spaltig/Bild/Text/Link */
#ctwrap {
	width:500px;
	padding:0px;
	margin:0px ;
	overflow:hidden;
	clear:both;
}

#ctlinks, #ctrechts {
	width:241px;
	padding:0px;
	margin:0px 0px 20px 0px ;
	overflow:hidden;
}

#ctlinks {
	float:left;
}
#ctrechts {
	float:right;
}

/* Border des Bildes entfernen */
#inhaltt2-l  div#ctlinks a img,
#inhaltt2-l  div#ctrechts a img {
  border:0px;
}
/*###########################*/
/*  xxx */



/* TYPO3 Listen */

div#inhaltt2-l ul {
  padding:0px 0px 0px 20px ;
  margin:0px 0px 10px 0px ;
}

/* Downloads: Abstand der Elemente */
td.csc-uploads-fileName p {
  margin:0px;
}
td.csc-uploads-fileSize {
  padding:0px 0px 0px 10px;
}



/* ###################### */
/*  Powermail-Korrektur   */
/* ###################### */

/*########### GLOBAL, ALLE FORMULARE ######*/
/* Rahmen um alles */
fieldset.tx-powermail-pi1_fieldset, div.tx_powermail_pi1_fieldwrap_html {
	padding:0px;
}


/* Legende auf Rahmen oben links */
fieldset.tx-powermail-pi1_fieldset legend {
  color:white;
  visibility:hidden;
  height:0px;
}


/* Zeilen "even" (Ungerade)  /*(Über Bereichs - CSS gefüllt)*/ 
fieldset.tx-powermail-pi1_fieldset div.even {
}

/* Sternchen "Pflichtfeld" */
span.mandatory,
span.powermail_mandatory {
  color:red;
}

.error_reporting {
	color: #ff0000;
	text-align: left;
	margin-bottom: 10px;
}

.error_reporting ul {
	list-style: none;
}

.error_reporting ul li {
	position: relative;
	left: -40px;
	width: 140px;
}

/* Beschriftung der Felder */
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:bold;
	margin:15px 0px 5px 0px ;
	padding:0;
}


/* Absenden Button */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  font-size:10px;
}

/*################################################*/
/*Formular Rückrufservice, links auf allen Seiten */


/*  Global */
form#rueckrufservice  {
  width:138px;
  margin:0px 0px 0px 0px;
}

fieldset.rueckrufservice {
  width:138px;
  margin:0px 0px 0px 0px;
}


fieldset.rueckrufservice div.tx_powermail_pi1_fieldwrap_html {
  width:138px;
  margin:0px 0px 0px 0px;
}

/* Grösse der Eingabefelder in fieldset */
form#rueckrufservice dl,
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset, 
form#rueckrufservice div.tx_powermail_pi1_fieldwrap_html 
 {
  width:138px;
}



/* Beschriftung über Feldern */
form#rueckrufservice dl label,
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset label {
  display: inline-block;
  width:134px !important;
  font-weight:normal;
  padding:3px 5px 0px 0px ;
}

/* Eingabefelder Text */
form#rueckrufservice dl input,
form#rueckrufservice dl textarea,
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset input,
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset textarea {
  width:130px !important;
  font-weight:normal;
  font-size:11px;
  font-family:"Courier New", Courier, monospace;
  position: relative;
  left: -40px;
  border: 1px solid #999;
}

form#rueckrufservice dl textarea {
	height: 75px;
	width: 128px!important;
}


/* Absenden Button */
form#rueckrufservice input[type="submit"],
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  background-image:url(images/unternehmen/bg_absenden_l.gif); /*x*/
  border:1px solid #545454 !important; /*grau*/
  color:#FFFFFF;
  cursor: pointer;
}


/* Absenden Button */
form#rueckrufservice input[type="submit"],
form#rueckrufservice fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin:0px 0px 20px 0px ;
  height:17px;
  background-repeat:repeat-x;
  margin-right: 4px;
}

/* Absenden Button */
form#rueckrufservice input[type="submit"],
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  background-color:#FFFFFF; /*x*/
  font-size:10px;
  border-left:1px solid #545454; /*x*/
  border-top:1px solid #545454; /*x*/
}

#rueckrufservice .anschrift {
	display:none;
}

#rueckrufservice .anschrift {
	display:none;
}

/* Error Pflichtfeld */

#inhaltl div.tx-powermail-pi1_mandatory {
  color:#990000;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px 0px 0px 0px ;
}

#inhaltl div.tx-powermail-pi1_mandatory ul {
  margin:0px;
  padding:0px;
}

#inhaltl div.tx-powermail-pi1_mandatory li {
  margin:0px;
  padding:2px;
  list-style-type:none;
  background-color:#990000;
  color:#FFFFFF;
}

#inhaltl div.tx-powermail-pi1_thx p.bodytext {
  margin:0px;
  padding:2px;
  background-color:#990000;
  color:#FFFFFF !important;
}

#inhaltl div.powermail_mandatory_js  {
	color:red;
	margin:0px 0px 0px 0px ;
}



/*#########################*/
/* Korrektur Slide Gallery */

/* Border der Animation entfernen 
.myGallery { 
  border:0 solid #000000 !important;
}*/


/* ################################ */
/* Advanced Front End Edit anpassen */

/* erstes Element (nur im Editmodus) nach unten schieben um Bearbeitungsliste sehen zu können NUR im Edit Modus! */
body.feEditAdvanced  div.feEditAdvanced-firstWrapper  {
  margin-top:20px !important;
} 


/* Bearbeiten Butten: Schrift sichtbar machen */
div#feEditAdvanced-menuBar a.feEditAdvanced-smallButton {
  line-height:10px !important;
}

/*Button nach links und schmal, nur geschlossen*/
div.feEditAdvanced-closedMenu {
  width:80px !important;
}


