/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*

Colorscheme is:

Background Color 1: #EDEBF1;	(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F5FFAA;	(Background 2)
Background Color 3: #D1D2E4;	(Background 2)

Text, main:	#000000
Text Color 1: #186900;	(red)
Text Color 2: #10007B;	(green)
Text Color 3: #8A0020;	(blue)

Links		#000066
Link hover: #660000;

Borders/Lines	#333333
*/


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, helvetica; color: #000000; }
PRE { font-family: monospace; }
A { color: #C40004; text-decoration: none; }
A:hover { color: #C40004; /*7D8087;*/ }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }

/* disable strange spacer */
HR.sbac-spacer {
  display:none;
}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/*********************/
/* Content - Headers */
/*********************/
H1 {
    font-size: 17px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
H2 {
    font-size: 16px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
H3 {
    font-size: 14px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
H4 {
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
H6 {
    font-size: 20px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}


H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader
{ margin-top: 0px; padding-bottom: 10px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none;}
H2 A { color: #000000; }
H3 A { color: #000000; }
H4 A { color: #000000; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
    font-size:12px;
    line-height:18px;
    color: #000000;
    text-indent: 0;
    padding: 0;
    margin: 0;
    }
P.bodytext A {
    font-weight: normal;
    text-indent: 0px;
    }

/* RTE / Bulletlists */
UL { margin-top: 10px;  }
UL UL LI { font-size: 12px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }



/* RTE / Table styling
TABLE.contenttable { border: 0px #333333 solid; margin: 10px 0px 10px 0px; border-collapse: collapse;}
TABLE.contenttable TD { padding: 2px 3px; font-size: 11px; border:0px solid #2B497F; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: transparent; }
*/

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
/*
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }
*/

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
#FORM TABLE TR TD.csc-form-fieldcell INPUT { background-color: #00F; }
FORM TABLE TR TD.csc-form-labelcell, P.csc-form-label-req { font-weight: bold; background-color: #EDEBF1;}

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform
{ border: 0px solid #193974; background-color: #ffffff; margin: 20px 0px 20px 100px;}
FORM TABLE.csc-searchform TR TD
{ padding: 5px 10px; background-color: #ffffff;}
FORM TABLE.csc-searchform TR TD.csc-form-labelcell,
FORM TABLE.csc-searchform TR TD.csc-form-commentcell
{ background-color: #ffffff; font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT
{ color: #000; width: 100px; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT
{ color: #000;}

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #FFFFFF; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 0px 0px 0px;  background-color: #ffffff;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; font-size: 12px; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
	color: #C40004;
	text-decoration: none;
}
H3.csc-searchResultHeader A:hover {
	color: #C40004;
	text-decoration: none;
}
H3.csc-searchResultHeader { font-size: 12px; }
H3.csc-noSearchResultMsg {font-size: 12px;}
P.csc-noSearchResultMsg {font-weight: normal; font-size: 12px;}
P.csc-searchResult { font-style: italic; margin-left: 0px;  text-indent: 0px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #66000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
#content  DIV.csc-sitemap li   {
	margin:0px;
	list-style-type : none;
}
#content DIV.csc-sitemap ul   {
	margin: 0px 0px 10px 20px;
	list-style-type : none;
}
/*DIV.csc-sitemap ul      { margin-top:5px;}*/

DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/


/* definition page structure */
body {
  padding:0;
  margin:0;
  font:12px/14px;
  background-color:#FFF;
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
  background-image:url(ebewe_FILES/bg_verlauf.gif); margin:0px; padding:0;
  background-repeat:repeat-x;
}
#wrapper {
  /*width:968px;*/
  width:1000px;
  margin:0;
  /*padding: 0 0 12px 35px;*/
  padding-left: 1px;
  background-image:url(ebewe_FILES/bg_main.jpg);
  background-repeat:no-repeat;

}

#home {
  position: absolute;
  left: 35px;
  top: 30px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  z-index: 100;
   cursor:pointer;

}

#home img {
  padding: 0px;
}


#contentbody {
    /*width: 950px;*/
    /*min-height: 100px;*/
    _height: 235px;
    margin:8px 0 3px 0px;
    padding:0;
    /*border:1px solid black;*/
}

#sidebar {
    position:relative;
    float: left;
    width: 200px;
    /* height: 100%; */
    min-height: 450px;
    _height: 450px;
    margin: 10px 0 0 0px;
    padding: 0px;
    left:20px;
}
/*
#header {
  height: 20px;
  margin:0;
  text-align: left;
  vertical-align:bottom;
  width:100%;
  border: 1px solid blue;
}
*/

/*Div rund um Header Menu*/
#header {
  width: 968px;
  text-align:right;
  padding: 10px 0px 10px 0px;
  /*border:1px solid black;*/
}
/*Div rund um Footer Menu*/
#menu_footer {
  position: relative;
  width: 697px;
  margin-left: 271px;
  border-top: 1px solid #000;
  /*border: 1px solid #000;*/
  padding: 12px 0px 0px 0px;
}

#menu_header {
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline;
}

#header ul,
#menu_lng ul,
#menu_footer ul {
    margin:0;
    padding:0;
    list-style-type:none;
    display:inline;
}
#header a,
#header li,
#menu_footer a,
#menu_footer li {
    font:11px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    text-decoration:none;
    color:#C40004;
}
#header li,
#menu_footer li {

    padding:0px 5px 0px 5px;
    border-right: 1px solid #7D8087;
    display:inline;
}

#header a.menuAct, #menu_footer a.menuAct {
    font-weight:bold;
}


/*Erste Spalte*/
#menu_footer li#first_col {
    padding-left:0;
}
/*Letzte Spalte*/
#menu_footer li#last_col {
    border:0;
}


#menu_lng {
    margin:0;
    display:inline;
}

#menu_lng li{
    margin:0;
    display:inline;
    border:none;
    padding:0 0 0 5px;
}

#content {
    /* position:relative;*/
    float: left;
    margin: 140px 0 10px 70px;
    padding:0px;
    width: 521px;
    height: 100%;
    /*min-height: 370px;*/
    /*border: 1px solid green;*/
}

#content ul {
    padding-top:0;
    margin-top:0;
}

#content li {
    list-style-type: bullet;
    font-size:12px;
}

#contentRight {
    /* position:relative;*/
    float: left;
    margin: 171px 0 10px 10px;
    font-size:11px;
    /*margin: 0;*/
    padding:0px;
    width: 166px;
    height: 100%;
    min-height: 370px;
}
#contentRight h1{
    font-size:13px;
}
#contentRight p{
    font-size:11px;
}


/* general elemnt definitions */
img {
  border:none;
}

/* structutre related */

#suchform {
  /*border-top:  1px solid #3C5A8F;*/
  border-bottom:  1px solid #CCC;
  padding: 0px 0px 30px 0px;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial,Helvetica,sans-serif;
}

#suchform  input {
	margin-top: 5px;
	background-color: #ffffff;
	color:#000;
	width:168px;
	border:1px solid #A2A2A2;
	font-family: Arial,Helvetica,sans-serif;
}

#suchform  input.suchbutton {
	background-color: #C60000;
	border:1px solid #C60000;
	font-size: 12px;
    font-weight: bold;
    letter-spacing:1px;
    width:68px;
	color: #fff;
}



html>body #suchform input {
    /* width:118px; */
	}

div.csc-textpic-imagewrap {
    padding-top: 4px;
}

/*
#search  .button {
	background-color: #193974;
	color:#fff;
	width:30px;
	border:1px solid #7588AC;
	font-size: 11px;
  	font-weight: normal;
  	font-family: Verdana,Arial, Helvetica,sans-serif;
}
*/

/* Hauptmenu */

#menu_1 {
    position: absolute;
    width: 710px;
    height: 30px;
    left: 271px;
    top: 84px;
    padding: 0px;
    margin:  0px;
    /*border: 1px solid black;*/
    /*z-index: 200;*/

}



/* Fixes Men� */

#menuBar {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 1px;
}

#menuBar a {
    position: relative;
    float:left;
    /* 214 + 12 = 226 */
    width: 214px;
    display:block;
    padding: 14px 0px 8px 12px;
    text-align: left;
    margin-right: 10px;
    background-color: #7D8087;
    text-decoration:none;
    color: #ffffff;
    font-size:14px;
}

#menuBar a.menuAct {
    color: #ffffff;
    background-color: #E00025;
}

#menuBar a.menuAct:hover,
#menuBar a:hover {
    background-color: #A0A0A0;
    color: #ffffff;
}

/*Menu-Left - Start*/

#menuLeft {
  position: absolute;
  top: 130px;
  left:20px;
  width: 210px;
}

#menuLeft ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#menuLeft a, #menuLeft li, #menuLeft ul.menuLeftLevelII li a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:#000;
    font-weight:normal;
    text-decoration:none;
}
#menuLeft li {
    padding: 5px 2px 3px 15px;
    border-bottom: 1px solid #E00025;
}

#menuLeft ul li.menuLeftAct a {
    color:#FFF;
}
#menuLeft ul li.menuLeftAct {
    color:#FFF;
    background-color: #E00025;
    font-weight:bold;
}
/*MSIE �bernimmt die li-Formatierungen auf alle Unterebenen */
#menuLeft ul li.MSIE_fix {
    height:0;
    margin:0;
    padding:0;
    border:0;
    display:inline;
}

#menuLeft ul.menuLeftLevelII {
    margin:0;
    padding:0 0 0 15px;
    background-color: #FFF;
    /*border:1px solid black;*/

}
#menuLeft ul.menuLeftLevelII a {
    /*color:#000;*/
}

/*Menu-Left - End*/


/* Tabelle mit 3 Spalten f�r die Eingangsseite */

table.contenttable {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
 	text-align: left;
    vertical-align: top;
    width: 700px;
}

table#t3col  td {
    text-align:left;
    vertical-align:top;
    padding-right: 10px;
    margin: 10px;
    width: 190px;
    border-right: 10px solid #ffffff;
}

table#t3col thead td {
    padding: 7px 5px 17px 8px;
    font-weight:bold;
    color:#C40002;
    background-image:url(ebewe_FILES/bg_3col.gif);
    background-repeat:repeat-x;
    border-right: 10px solid #FFF;

}

table#t3col thead td a.internal-link {
    color:#C40002;
    font-size: 12px;
    text-decoration: none;
    font-weight:bold;
    letter-spacing:1px;
    text-align: left;
    vertical-align: top;
}
table#t3col tbody td {
    border-right: 10px solid #FFF;
}


table.ebewe_liste_02 {
	padding: 0px;
	margin: 10px 0px;
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.ebewe_liste_02 td {
	padding: 10px 20px 10px 0px;
	font-size: 12px;
	border-bottom: 1px solid #999999;
}

table.ebewe_liste_01 {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.ebewe_liste_01 td {
	padding: 2px 20px 2px 0px;
	font-size: 12px;
	border-bottom: 1px solid #999999;
}

/****************
* new login box *
*****************/

.tx-newloginbox-pi1 p
{
  font-size: 12px;
}
.tx-newloginbox-pi1 form table tbody tr td input
{
  font-size: 10px;
  width: 75px;
  border: 1px;
  border-style: solid;
  border-color: #ca2027;
}

/***felogin (new) ***/

.tx-felogin-pi1 div {
	font-size: 12px;
}

.tx-felogin-pi1 form fieldset legend {
	font-size: 10px;
	color: #ca2027;
}

.tx-felogin-pi1 form fieldset div label {
	margin: 5px;
	margin-bottom: 0px;
	font-size: 12px;
}

.tx-felogin-pi1 form fieldset div input[type="text"],
.tx-felogin-pi1 form fieldset div input[type="password"],
.tx-felogin-pi1 form fieldset div input[type="submit"] {
	font-size: 10px;
	width: 120px;
	border: 1px;
  	border-style: solid;
  	border-color: #ca2027;
	
	margin: 5px;
}

.tx-felogin-pi1 form fieldset div input[type="submit"] {
	font-size: 10px;
	width: 75px;
	margin-bottom: 10px;
}

/************************************************
* Formatierung f�r front end user Registrierung *
*************************************************/

.tx-srfeuserregister-pi1 p
{
  margin-top: .5em;
  margin-bottom: 0;
  padding: 0 .3em;
  text-indent: 0;
}

.tx-srfeuserregister-pi1 h4
{
  margin-top: 0;
  padding-left: .3em;
}

.tx-srfeuserregister-pi1 legend
{
  padding: 0 .5em;
  font-weight: bold;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice
{
  font-style: italic; margin-bottom: 1em;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash
{
  margin-bottom: 2em;
}

.tx-srfeuserregister-pi1 p a
{
  margin-left: 14px;
  background-color: transparent;
  text-decoration:none;
  margin: 0px;
  text-align: left;
  margin-left: 1px;
  padding: 0px;
  color: #c40004;
  #font-family: 'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}

.tx-srfeuserregister-pi1 label
{
  margin: 0;
  padding: 0;
}

.tx-srfeuserregister-pi1 label span
{
  color: #ff0000;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error
{
  color: #ff0000;
}

.tx-srfeuserregister-pi1 input
{
  margin: 0;
  padding: 0 .5em 0 0;
}

.tx-srfeuserregister-pi1 input[type=password]
{
  margin-right: 1em;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password
{
  margin-right: 1em;
}

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox]
{
  background-color: transparent;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox
{
  background-color: transparent;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon
{
  margin-left: 1em;
  background-color: transparent;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover
{
  cursor: pointer;
}

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view
{
  padding-left: 15px;
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  font-size: 12px;
  margin-left: 1em;
}

.tx-srfeuserregister-pi1 ul
{
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes
{
  list-style-type: none;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li
{
  margin: 0 0 .3em 0;
  padding: 0;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label
{
  margin: 0;
  padding: 0 0 0 .5em;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li
{
  float: left;
  padding: 0 2em 0 0;
  margin: 0;
}

.tx-srfeuserregister-pi1 dl
{
  margin: 0;
  padding: 1em 0 0 0;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd
{
  margin: 0;
  padding: 0 0 .5em 0;
  float: left;
}

.tx-srfeuserregister-pi1 dt
{
  clear: both;
  width: 25%;
  text-align: right;
  padding-right: 1em;
  font-size: 12px;
}

.tx-srfeuserregister-pi1 dd
{
  text-align: left;
#  width: 50%;
  font-size: 12px;  
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt
{
  width: auto;
  padding-right: 0;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd
{
  width: auto;
}

* html .tx-srfeuserregister-pi1 dd
{
  float: none;
}

.tx-srfeuserregister-pi1 dd p
{
  margin-top: 0;
  margin-bottom: .5em;
  padding: 0;
}

.tx-srfeuserregister-pi1 dd label
{
  padding: 0 1em 0 .5em;
}

.tx-srfeuserregister-pi1 table tbody tr td p a
{
    font:11px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    text-decoration:none;
    color:#C40004;
}

#flashworld {

  border: none;

}

