/*
# Typo3 CSS iep-ev.de
-----------------------------------------------
  Creation Date:  15.11.2006
  Author:         Benjamin Schmerfeld
  Projekt:        IEP e.V.
  Organization:   easycomputing eK
  URL:            http://www.easycomputing.de
-----------------------------------------------
*/


/* 
---------------- // CONTENT // ----------------
*/

body {
  margin: 0 auto;
  padding: 0;
  font: 76% Verdana,Tahoma,Arial,sans-serif;
  background: #f4f4f4 url(../../images/bg.gif) top center repeat-y;
}

#wrap {
background: #ffffff;
color: #303030;
margin: 0 auto;
width: 760px;
}

#header {
clear: both;
margin: 20px 0 0 0;
padding: 0;
height: 45px;
}

#header h1 {
width: 250px;
margin: 0 0 10px 0;
float: left;
}

#header p {
/*width: 500px;*/
float: right;
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}

#frontphoto {
margin: 0 0 10px 0;
border: 0;
}

#avmenu {
clear: left;
float: left;
width: 150px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
}

#avmenu ul {	
list-style: none;
width: 150px;
margin: 0 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#avmenu li {
margin-bottom: 4px;
}

/*
#avmenu li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}	
	
#avmenu li a:hover {
background: #eaeaea;
color: #286ea0;
border-left: 4px solid #286ea0;
}
*/



.announce {
margin: 10px 0 10px 0;
padding: 10px;
width: 130px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
}

#extras {
float: right;
width: 100px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
}

#extras p {
margin: 0 0 1.5em 0;
}

#content-top {
 text-transform:uppercase;
 letter-spacing:0.05em;
 padding:10px 0 0 0;
 font-variant:normal;
 font-weight:bold;
 color:#97AFA0;
 margin:0 20px 0 0px;
 font-size: 1.2em;
}

#content {
margin: 0 110px 20px 160px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
padding: 0 10px 0 10px;
line-height: 1.6em;
text-align: left;
}

#content h1 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
color: #505050;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;

}

#content p{
  /*color:#505050;*/
}
/*
#content img {
padding: 1px;
display:inline;
background: #cccccc;
border: 4px solid #f0f0f0;
}*/

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #506759;
}

a:hover {
text-decoration: underline;
color: #506759;
}

a img {
border: 0;
}

#footer {
clear: both;
margin: 0 auto;
padding: 10px 0 20px 0;
border-top: 4px solid #f0f0f0;
width: 760px;
text-align: center;
color: #808080;
font-size: 0.9em;
}

#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

legend{display:none}
fieldset{border:0px}

/*********************************************************/
/*                     Rootline      					 */
/*********************************************************/

#klick{
 padding:0px 0 0px 0px;
 font-size:0.8em;
 font-family: Arial,Helvetica, Verdana , sans-serif;
}
#klick a{ 
  color:#3d4258;
  text-decoration:none;
  margin:0 8px 0 2px;
}
#klick a:hover{ 
  color:#3d4258;
  text-decoration:underline;
  margin:0 8px 0 2px;
}
 
#pagestat{
 margin:0px 0px 0px 0px;
 padding:3px 0px 3px 0px;
 font-size:0.8em;
 font-family: Arial,Helvetica, Verdana , sans-serif;
 border-bottom:1px solid #f0f0f0;
 height:20px;
}   



/*********************************************************/
/*                     Content-Footer      				 */
/*********************************************************/

#content-footer{
   font-size:0.8em;
 font-family: Arial,Helvetica, Verdana , sans-serif;
  line-height:150%;
  padding-top:5px;
  color:#505050;
  border-top:1px solid #f0f0f0;
}

a.content:link, a.content:visited
{ 
 display:inline;
 text-decoration:none;
 color:#505050; 
}
a.content:active, a.content:hover
{ 
 display:inline;
 color:#505050;
 text-decoration:underline;
}

/*********************************************************/
/*        Kontakt Mailformular		 					 */
/*********************************************************/

.fontM{
  color:#505050;  
}

.inputM {
  width:200px;
  background-color: transparent;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 11px;
  border: 1px solid #6C8877;
  padding:2px;
}

.input {
  width:100px;
  background-color: #eeeeee;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 11px;
  border: 1px solid #6C8877;
}

.csc-mailform-radio{
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 0.69em;
  border: 1px solid #6C8877;
  margin-left:10px;
  margin-right:2px;
  
}


/*********************************************************/
/*        Tip-A-Friend - Mailformular 					 */
/*********************************************************/

.tip-a-friend table{ border:1px solid #cccccc; color:#000000;  font-size:0.95em; }
.tip-a-friend td{ background:#eee; padding:4px; }
.tip-a-friend tr{}
.tip-a-friend img{display:inline; vertical-align:bottom;}
.tip-a-friend textarea{font-family:Arial, Helvetica, sans-serif;}

#tip-a-friend-name, #tip-a-friend-email, #tip-a-friend-recipient,#tip-a-friend-message,#tip-a-friend-captcha{
  background-color: #eeeeee;
  border: 1px solid #97AFA0;
  font-size:1.0em; 
  padding-left:2px;
  padding-right:2px;
}

#tip-a-friend-submit{
  background-color: #eeeeee;
  border: 1px solid #97AFA0;
  font-size:0.8em;
}


/*********************************************************/
/*                 NewLoginBox		 					 */
/*********************************************************/

/* PLUGIN */

.tx-newloginbox-pi1 table { border:1px solid #ccc;  }
.tx-newloginbox-pi1 tr { }
.tx-newloginbox-pi1 td { background:#eee; padding:4px; font-size:0.95em; }
.tx-newloginbox-pi1 th{ background:#eee; padding:4px; font-size:0.95em; font-weight:normal; }

/*Header h3 ausblenden*/
.tx-newloginbox-pi1 h3 { display:none;}

#user, #pass, #forgot_email{
 background-color: #eeeeee;
 border: 1px solid #97AFA0;
 font-size:1.0em; 
 padding-left:2px;
 padding-right:2px;
}
.tx-newloginbox-pi1-submit{
 background-color: #eeeeee;
 border: 1px solid #97AFA0;
 font-size:0.8em;
}

/* kleine LoginBox */
.loginform{display:inline;}
.login { margin:0; padding-left:2px; background-color:#A9BBB0;}

.loginSubmit {
 background-color: #eeeeee;
 border: 1px solid #FF6600;
 font-size:0.69em; 
}
.loginSubmit2 {
 background-color: #eeeeee;
 border: 1px solid #FF6600;
 font-size:0.8em;
}
.loginInput{
 padding-left:2px;
 padding-right:2px;
 width:80px;
 background-color:#DEDEDD;
 border: 1px solid #FF6600;
 font-size:0.69em;
}

.loginUserTitle{
 text-align:center;
 padding:2px; 
}
.loginUser{
 text-align:center;
 padding:2px;
 font-weight:normal;
 font-style:italic;
 font-size:0.69em;
 background-color:#DEDEDD;
}

a.loginPass:link, a.loginPass:visited
{ 
 color:#FF6600;
 text-decoration:underline; 
 font-size:10px;
 
}
a.loginPass:active, a.loginPass:hover
{ 
 color:#FF6600;
 text-decoration:none; 
 font-size:10px;
}



/*********************************************************/
/*                SUCHE   			 					 */
/*********************************************************/

.search form{display:inline;}
.search {margin:0; padding:2px; background-color:#A9BBB0;}
.searchLabel{
  /*font-size:0.69em;*/ 
  background-color:#DEDEDD; 
}
.searchLabelBg{
  background-color:#DEDEDD; 
  float:left; 
  /*font-size:0.69em;*/
  height:20px;  
  padding-left:9px;
  padding-top:4px;
  margin-right:5px;
  margin-top:2px;
  width:46px;  
}
.searchSubmit {
  background-color: #DEDEDD;
  /*font-size:0.69em;*/
  vertical-align: bottom;
    font-size:11px; 
}
.searchInput {
  background-color:#DEDEDD;
  border: 1px solid #DEDEDD;
  /*font-size:0.69em;*/
  padding-left:2px;
  height:14px;
  width:141px;
  font-size:11px;
}


/*********************************************************/
/*                     TT_NEWS  	   					 */
/*********************************************************/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F4F4F4;

}
.news-latest-container HR.clearer {
	clear:left;
	height:1px;
	border:1px solid #97AFA0;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {

	background-color:#f4f4f4;
	border:1px solid #97AFA0;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#97AFA0;
	padding:3px;
	margin:3px;
	border:1px solid #97AFA0;
	background-color:#f4f4f4;
	text-transform:uppercase;
	text-align:center;
}
/*.news-latest-container H2{ display:none;}*/
.news-latest-container H2{  
    font-size:0.85em;
}

.news-latest-container H3{  
    font-size:1.2em;
  	background-image:url(../../images/news-item.gif);
  	background-repeat:no-repeat;
  	background-position:0px 1px;
  	padding-left:22px;
}
.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	font-size:0.85em;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	/*color:#97AFA0;*/
	color:#455A4E;
}
.news-latest-gotoarchive A {
	color:#455A4E;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #97AFA0;
    /*background-color:#97AFA0;*/
	font-size:0.95em;
	color:#455A4E;		
}
.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {	font-size:9px;}
.news-latest-morelink {height:12px;}
.news-latest-morelink A {float:right;}
.news-latest-container A{color:#455A4E;}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:1px solid #666;
	background-color:#BBC7BF;

}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F4F4F4;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#eeeeee;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #627D6D;
	background-color: #C7D3CC;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#455A4E;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#455A4E;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color:#F4F4F4;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	/*padding:5px;*/
	margin-bottom:5px;
	/*border:1px solid #455A4E;*/
	/*background-color:#F9FFE5;*/
	/*background-color:#F9F9F9;*/

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.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: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.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: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#C7D3CC;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#eeeeee;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#97AFA0;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #97AFA0;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  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;
}



/*********************************************************/
/*                     MenüEbene 1     					 */
/*********************************************************/

/********  No ********/

a.menu1No{
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}

a.menu1No:active, a.menu1No:hover
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #97AFA0;
text-decoration:none;
}

/********  Cur ********/

a.menu1Cur 
{
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;

}
 
a.menu1Cur:link, a.menu1Cur:visited,a.menu1Cur:active, a.menu1Cur:hover
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #506759;
text-decoration:none;
}


/********  Act ********/

a.menu1Act
{
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}

a.menu1Act:link, a.menu1Act:visited
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #506759;
text-decoration:none;
}
a.menu1Act:active, a.menu1Act:hover
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #506759;
text-decoration:none;
}


/*********************************************************/
/*                     MenüEbene 2     					 */
/*********************************************************/

/******** No ********/

a.menu2No {
font-weight: bold;
height: 16px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 20px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
font-size:0.78em;
}
 
a.menu2No:link, a.menu2No:visited
{}

a.menu2No:active, a.menu2No:hover
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #C28383;
text-decoration:none;
}

/******** Cur ********/

a.menu2Cur {
font-weight: bold;
height: 16px;
text-decoration: none;
display: block;
padding: 6px 0 0 20px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
font-size:0.78em;
}

a.menu2Cur:active, a.menu2Cur:hover, a.menu2Cur:link, a.menu2Cur:visited
{ 
background: #eaeaea;
color: #506759;
border-left: 4px solid #C28383;
text-decoration:none;
}

/*********************************************************/
/*                     S I T E M A P   					 */
/*********************************************************/

#sitemaptitel {
 font-size:0.9em;
 font-weight:bold;
 color: #FFFFFF;
 height: 18px;        
 background-color: #829FBF;
 text-align : center;
 vertical-align:middle;	 
} 

/******** Ebene 1 ********/

a.map_layer1:link, a.map_layer1:visited
{ 
 color: #505050;
 font-size:0.95em;
 letter-spacing:1px;
 text-decoration:none;
}
a.map_layer1:active, a.map_layer1:hover
{ 
 color: #505050;
 text-decoration:underline;
 font-size:0.95em;
}

/******** Ebene 2 ********/

.map_layer2{
  margin:0 15px 0 15px;
}
a.map_layer2:link, a.map_layer2:visited
{ 
 background-color:#97AFA0;
 border-top:1px solid #ffffff;
 color:#ffffff;
 display:block;
 font-size:0.8em;
 padding:0px 0px 0px 10px;  
 text-decoration:none;
 text-shadow:#0000CC;
}
a.map_layer2:active, a.map_layer2:hover
{ 
 color:#ffffff;
 text-decoration:underline;
 font-size:0.8em;
}

/******** Ebene 3 ********/

.map_layer3{
   margin:0 15px 0 15px;
}
a.map_layer3:link, a.map_layer3:visited
{ 
 background-color:#D4DEE7;
 border-top:1px solid #ffffff;
 color:#E77817;
 display:block;
 font-size:0.8em;
 padding:3px 3px 3px 30px; 
 text-align:left;
 text-decoration:none; 
 }
a.map_layer3:active, a.map_layer3:hover
{ 
 color:#E77817;
 text-decoration:underline; 
 font-size:0.8em;
}

/******** Ebene 4 ********/

.map_layer4{
   margin:0 15px 0 15px;
}
a.map_layer4:link, a.map_layer4:visited
{ 
 background-color:#D4DEE7;
 border-top:1px solid #ffffff;
 color:#3d4258;
 display:block;
 font-size:0.8em;
 padding:3px 3px 3px 50px; 
 text-align:left;
 text-decoration:none; 
 }
a.map_layer4:active, a.map_layer4:hover
{ 
 color:#3d4258;
 text-decoration:underline; 
 font-size:0.8em;
}



/*********************************************************/
/*                  HTMLAREA KlASSEN   					 */
/*********************************************************/

.htmlarea-content-body{
 margin: 0;
 padding: 5px;
 /*font-size:100.01%;*/
 background-color: #FFFFFF;
 font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
} 

.external-link img{ display:inline; }
.external-link-new-window img { display:inline; }
.internal-link img { display:inline; }
.internal-link-new-window img { display:inline;}
.download img  { display:inline;}
.mail img { display:inline;}

a.external-link:link, a.external-link:visited,a.external-link:active{  
  border-bottom:1px solid #ddd;
  text-decoration:none; 
  background-image:url(../images/buttons/external_link.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-left:15px;
}
a.external-link:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

a.external-link-new-window:link, a.external-link-new-window:visited,a.external-link-new-window:active{ 
  border-bottom:1px solid #ddd;
  text-decoration:none; 
  background-image:url(../images/buttons/external_link_new_window.gif);
  background-repeat:no-repeat;
  background-position: 0px 2px;
  padding-left:20px;
}
a.external-link-new-window:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

a.internal-link:link, a.internal-link:visited,a.internal-link:active{ 
  border-bottom:1px solid #ddd;
  text-decoration:none;  
  background-image:url(../images/buttons/internal_link.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-left:15px;
}
a.internal-link:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

a.internal-link-new-window:link, a.internal-link-new-window:visited,a.internal-link-new-window:active{ 
  border-bottom:1px solid #ddd;
  text-decoration:none; 
  background-image:url(../images/buttons/internal_link_new_window.gif);
  background-repeat:no-repeat;
  background-position: 0px 2px;
  padding-left:20px;
}
a.internal-link-new-window:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

a.download:link, a.download:visited,a.download:active{ 
  border-bottom:1px solid #ddd;
  text-decoration:none; 
  background-image:url(../images/buttons/download.gif);
  background-repeat:no-repeat;
  background-position: 0px 2px;
  padding-left:15px;
}
a.download:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

a.mail:link, a.mail:visited,a.mail:active{ 
  border-bottom:1px solid #ddd;
  text-decoration:none; 
  background-image:url(../images/buttons/mail.gif);
  background-repeat:no-repeat;
  background-position: 0px -2px;
  padding-left:25px;
  display:inline;
}
a.mail:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}



p.fettGross {
        margin-top:10px;
        font-size:11px;
        line-height:20px;
        font-weight:bold;
}
span.flex{
 /*font-style:italic;*/
 font-weight:bold;
 text-transform: uppercase;
 color:#E77817;
 /*background-image:url(../../images/flex.gif);
 background-repeat:no-repeat;
 background-position:0px 1px;
 padding-left:10px;*/
 
}
span.pool{
 color:#97AFA0;
 font-weight:bold;
 text-transform: uppercase;
}
 
/*********************************************************/
/*                     MAILFORMPLUS	   					 */
/*********************************************************/
.tx-thmailformplus-pi1{margin-top:20px;}
.tx-thmailformplus-pi1 label {display:block;float:left;margin:2px 0pt;padding-right:1em;text-align:right;width:80px;}
.tx-thmailformplus-pi1 fieldset div{clear:left; margin:2px;}



