/* grau #3a474e */

body 
{ 
  background-color:#242e33;
  color: #FFFFFF; 
  font-size: 75%; 
  font-family: Arial, Helvetica;
  margin:0;
  padding:0;
}

a:active { color: #fff}
a:link { color: #fff}
a:visited { color: #fff}
a:hover { color: #fff}
a:focus { color: #fff }

p 
{ 
  color: #FFFFFF; 
  font-size: 80%; 
  font-family: Arial, Helvetica;
}

td 
{ 
  color: #FFFFFF; 
  font-size: 80%; 
  font-family: Arial, Helvetica;
}

.rosa { color: #e63a45 }
.klein { font-size: 80% }
.kleiner { font-size: 65% }

.tabelle 
{ 
	border-style:double; 
	border-width:medium;
	border-color:#e63a45; 
	margin:1px 1px 1px 1px; 
	padding:5px 5px 5px 5px;
	font-size: 65%;
}

#logo {
	background:#fff url(img/bg.gif);
}

/*************************************************/
/*						defining header and footer		     */
/*************************************************/

#menue 
{
	color: #e63a45; 
	font-size: 100%; 
	text-align: right;
	padding: 10px 30px 30px 0px;
}

#menue a, 
#menue a:link,
#menue a:visited {
	color: #e63a45;
}

#menue a:focus, 
#menue a:hover,
#menue a:active {
	color: #e63a45;
}

#homeContact
{
  heigth: 30px;
}

#footer
{
  width: 100%;
  padding: 0 0 30px 0;
}

#footerBar
{
  background-image: "img/lineas.gif";
  width: 100%;
  padding: 1em;
  border: 1px solid green;
}

tr.footerRow
{
  width: 100%;
}

td.footerCell
{
  vertical-align:top;
  padding: 1em 2em 0em 2em;
  width:33%;
  font-size:70%;
}


/*************************************************/
/*						defining Links as Buttons				   */
/*************************************************/

#buttonDiv
{
  padding: 2em 10px 1em 0px;
  text-align: right;
  /*border: 1px solid blue;*/
  text-decoration: none;
  color: black;
}

a.button  
{
  color: black;
  color: black;
  text-decoration: none;  
  padding: 0.3em 1em 0.25em 1em; 
  background-color: lightgrey; 
}

a.button:link 
{ 
  color: black;
  border-left: 2px solid #F0F0F0;
  border-top: 2px solid #F0F0F0;
  border-right: 2px solid #4D4D4D;
  border-bottom: 2px solid #4D4D4D;
}

a.button:visited 
{ 
  color: black;
  border-left: 2px solid #F0F0F0;
  border-top: 2px solid #F0F0F0;
  border-right: 2px solid #4D4D4D;
  border-bottom: 2px solid #4D4D4D;
}

a.button:hover 
{ 
  color: black;
}

a.button:active
{
  color: black;
  border-left: 2px solid #4D4D4D;
  border-top: 2px solid #4D4D4D;
  border-right: 2px solid #F0F0F0;
  border-bottom: 2px solid #F0F0F0;
}

a.button:focus 
{
  color: black;
  border-left: 2px solid #4D4D4D;
  border-top: 2px solid #4D4D4D;
  border-right: 2px solid #F0F0F0;
  border-bottom: 2px solid #F0F0F0;
}


/*************************************************/
/*						defining Tablestyles							 */
/*************************************************/

#table
{
 width: 100%;
}

tr.searchItemList
{
  /*border: 1px solid purple;*/

}


tr.defAndTransList
{
  
  /*border: 1px solid black;*/
}

td.searchItemListItem
{
  /*border: 1px solid blue;*/
  vertical-align:top;
  padding: 1em 2em 3em 2em;
  width:33%;
}

td.defAndTransListItem
{
  /*border: 1px solid white;*/
  vertical-align:top;
  padding: 1em 2em 3em 2em;
  width:33%;
}


/*************************************************/
/*						defining ContactTablestyles							 */
/*************************************************/

#contactTable
{
 width: 100%;
 margin-top:0px;
 padding:0px;
 margin-bottom:20px;
}

tr.contactText
{
 padding:0px;
}

td.contactTextItem
{
  vertical-align: baseline;
  padding: 3em 2em 0 2em;
  width:33%;
}

td.contactFormItem
{
  vertical-align:top;
  padding: 1em 2em 0em 2em;
}

#formContactBorder
{
  border-style: double;
  border-color : #e63a45;
  padding: 1em 1em 1em 1em;
}

#formContact
{
  text-align: right;
  padding:0em;
}

#formContactItem
{
  padding: 2px 0;
}

#formContactTextFields
{
  width: 70%;
  font-family: Arial, Helvetica;
}

#sformContactItem
{
  padding: 0;
  font-family: Arial, Helvetica;
}

input, textarea {
	font-family: Arial, Helvetica;
	font-size:100%;
    }

.red {
 color:#e63a45;
}


/*********************************************************/
/*								text formats							 						 */
/*********************************************************/

#textCont
{
  
}

#martaText
{
  color: #ff8fa3;
  height: 5em;
}

#text
{
  /*height: 12em;*/
}

/*********************************************************/
/*								forms and warnings				 						 */
/*********************************************************/

#formAndWarning
{
  border-style: double;
  border-color : #e63a45;
  padding: 1em 1em 0 1em;
}

#form
{
  text-align: right;
  padding:0em;
}

#warning {
	margin-bottom:20px;
}

.country {
	width:70%;
}

#formItem
{
  padding: 2px 0;
}

#formTextFields
{
  width: 70%;
}


#sformItem
{
  padding: 2px 0;
}
/**********************************************************/
/*								formats for Searchitems									*/
/**********************************************************/

#searchItem
{
  border-color : #e63a45;
  border-style: double;
  text-align : left;  
  padding: 0.5em 1em;
  font-size: 85%;
}

td.searchItemAsHeader
{
  /*padding: 5px 0px 5px 2em;*/
  
}

#searchItemInLink
{
  font-weight: bold;
  font-size: 120%;
}

#siHeaderDiv
{
  color: #FFCC00;
  text-align: left;
  font-size: 150%;
  padding: 5px 0px 5px 1em;
}

/**********************************************************/
/*								formats for Definitons 									*/
/**********************************************************/


#defList
{
  /*border: 1px solid #663300;*/
  width:100%;
  /*padding: 0 10%;*/
}

td.defListHeaderCell
{
  /*border: 1px solid blue;*/
  vertical-align: baseline;
  padding: 3em 2em 0 2em;
  width:33%;
}

#defListHeader
{
  width:90%;
  /*border: 1px solid red;*/
  text-align:left;
  padding: 0 0;
}

#defItem
{
  border-color : #e63a45;
  border-style: double;
  text-align : left;  
  padding: 0.5em 1em;
  min-height: 1.5em;
}

#addDef
{
  padding: 0.5em 2em;
}


/**********************************************************/
/*								formats for Translations  							*/
/**********************************************************/




td.transHeaderCell
{
  /*border: 1px solid white;*/
  vertical-align: baseline;
  padding: 3em 2em 0 2em;
  width:33%;
}

#transHeader
{
  width: 90%;
  text-align: left;
  padding: 0 0;
  /*border: 1px solid green;*/
}

#transItem
{
  border-color : #e63a45;
  border-style: double;
  text-align : left;  
  padding: 0.5em 1em;
  min-height: 1.5em;
}

#transAddItem
{ 
  width:80%;
  padding: 0 10%;
  
}

.videos {
	padding-left:65px; 
	padding-top:30px; 
	color: #666;
}