/*
# Typo3 CSS solvecon.de
-----------------------------------------------
  Creation Date:  01.10.2007
  Author:         Benjamin Schmerfeld
  Projekt:        solvecon.de
  Organization:   solvecon gmbh
  URL:            http://www.solvecon.de
-----------------------------------------------
*/


/* 
---------------- // CONTENT // ----------------
*/


body { 

 font: 70% Verdana,Tahoma,Arial,sans-serif;
 background-color:#ffffff;
 text-align:center;
 margin:0px;
 
 
}
h1 {font-size:16px;color:#920012;margin-bottom:0px;}
h2 {font-size:16px;color:#000000;}
h3 {font-size:14px;color:#000000;}
h5 {font-size:13px;color:#000000;}

p { text-align:justify }

img { border:0px; }
code {font-size:14px;color:#0000ff;}
pre { font-size:14px;color:#0000ff; padding:5px;}


/*********************************************************/

#topspacer {
  height:34px;
  padding:5px;
  background-color:#EAEAEA;
}
.menutitle{
  font-weight:bold;
  text-align:center;
  margin:2px;
}
.menucontainer {
  width:165px;
  margin:0px;
  margin-top:10px;
  /*border:1px solid green*/
}

#left {display:none;}
#content {
  background-color:#ffffff;
  width:605px;
  float:left;
  /*overflow-x:hidden;*/
  /*border:1px solid blue;*/ 
}
#con_title {
 display:none;
  height:73px;
  margin-right:-3px;
}
#con_content {
  line-height:150%; 
  background-color:#ffffff;
  padding-left:35px;
  padding-right:20px;
  padding-bottom:20px;
}

.divRight{ float:right; width:200px; text-align:right;}
.divLeft { float:left; width:320px;}

/*********************************************************/
/*                  Content-Border     					 */
/*********************************************************/

.contentBorder {
  border-left:10px solid #B5B6B5; 
  border-right:1px solid #920012; 
  border-top:1px solid #920012; 
  border-bottom:1px solid #920012; 
  padding-left:10px; 
  padding-right:10px; 
  padding-bottom:5px;
}

/*********************************************************/
/*                      LINK	      					 */
/*********************************************************/

a:link, a:visited{ text-decoration:underline; font-weight:normal; color:#456487;}
a:active, a:hover{ color:#456487; text-decoration:none;}



/*********************************************************/
/*                     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, .news-amenu-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 {	font-size:0.9em;}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;*/
	/*margin:3px;*/
	/*border:1px solid #666;*/
	/*background-color:#F8F9FA;*/
	/*background-color:#EAEEF3;*/
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	/*background-color:#F9FFE5;*/
	background-color:#E1E8F1;
}
.news-search-emptyMsg{ margin:0px;}
.news-search-form FORM { margin:0px;}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	padding-left:20px;
	font-weight:normal;
	/*border-bottom: 1px solid #A7BAD6;*/
	/*background-color: #F4C195;*/
	/*background-color: #E1E8F1;*/
	background-image:url(../images/buttons/news.gif);
	background-repeat:no-repeat;
}
.news-list-container H3 A,.news-list-container H3 A:ACTIVE,.news-list-container H3 A:VISITED {
	color:#455A4E;
	padding-left:2px;
	font-size:0.9em;	
}
.news-list-container H3 A:LINK,.news-list-container H3 A:HOVER { color:#455A4E;	/*color: #11426B;*/	font-size:0.9em;}
.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;*/
	/*background-color: #E1E8F1;
	background:*/
}
.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;	padding:3px;}
.tx-ttnews-browsebox p { margin:0px; padding:0px;}
.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;*/
	background-color: #C2D0E2;
	border:1px solid #666;
}
.news-search-emptyMsg {	font-size: 11px;margin-left: 10px;}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {	margin-bottom:5px;}
.news-single-item p { font-size:1.0em;	line-height:1.5em;}
.news-single-item h2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 { margin-bottom: 15px;}
.subheader{	font-style:italic;font-weight:bold;	font-size: 16px;}
.news-single-img { float: right; margin-left:5px;}
.news-single-imgcaption { padding:3px; clear:both;}
.news-single-category {	font-size:0.9em; 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:#BBE53A;*/}
.news-amenu-container LI { padding-bottom:1px; padding-left:10px; }
.news-amenu-container UL {
    padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	/*border:1px solid #666;*/
	/*background-color:#E1E8F1;*/
	list-style-type: none;
}
.news-amenu-container H2 {
	/*color:#fff;*/
	color: #505050;
	padding:3px;
	/*border:1px solid #666;*/
	/*background-color:#769024;*/
	/*background-image:url(../../images/side_bg_news.gif);*/
	/*background-repeat:no-repeat;*/
	/*background-color:#E1E8F1;*/
}
.news-amenu-item-year {
	font-weight: bold;
	/*border: 1px solid #666;*/
	border-bottom:1px solid #505050;
	padding: 2px;
	padding-top:5px;	
	/*background-color: #769024;*/
	/*background-color:#E1E8F1;*/
	color:#505050;
}

/*--------------------------------- 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;}


/*********************************************************/
/*        Tip-A-Friend - Mailformular 					 */
/*********************************************************/

.tip-a-friend table{ border:1px solid #cccccc; color:#000000; }
.tip-a-friend td{ padding:4px; background:#eee; padding:4px; font-size:0.95em;}
.tip-a-friend tr{background:#eee; padding:4px; font-size:0.95em; font-weight:normal;}
.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 #36416B;
  padding-left:2px;
  padding-right:2px;
}

#tip-a-friend-submit{
  background-color: #eeeeee;
  border: 1px solid #36416B;
  font-size:0.9em;
}

/*********************************************************/
/*                     MenüEbene 1     					 */
/*********************************************************/

/********  No ********/

a.menu1No {
  background-image:url(../../images/men_no.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  display:block;
  font-size:1.1em; 
  margin-left:6px;
  padding:3px;
  padding-left:15px;
  text-align:left;
}
a.menu1No:link, a.menu1No:visited{ color:#B5B6B5; text-decoration:none; font-weight:bold; }
a.menu1No:active, a.menu1No:hover{ color:#666666; background-image:url(../../images/men_akt.gif); background-repeat:no-repeat; background-position: 0px 5px;}

/********  ACT ********/

a.menu1Act {
  background-image:url(../../images/men_akt.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  display:block;
  font-size:1.1em; 
  margin-left:6px;
  padding:3px;
  padding-left:15px;
  text-align:left;
}
 
a.menu1Act:link, a.menu1Act:visited{ color:#393D3E; text-decoration:none; font-weight:bold;}
a.menu1Act:active, a.menu1Act:hover{ color:#000000;}


/********  Cur ********/

a.menu1Cur {
  background-image:url(../../images/men_akt.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  display:block;
  font-size:1.1em; 
  margin-left:6px;
  padding:3px;
  padding-left:15px;
  text-align:left;
}
 
a.menu1Cur:link, a.menu1Cur:visited{ color:#880000; text-decoration:none; font-weight:bold; }
a.menu1Cur:active, a.menu1Cur:hover{ color:#880000;}


/*********************************************************/
/*                     MenüEbene 2     					 */
/*********************************************************/

/******** No ********/

a.menu2No {
  display:block;
  padding:3px;
  padding-left:10px;
  text-align:left;
  margin-left:11px;
  text-decoration:none;
  font-size:0.9em;
}
 
a.menu2No:link, a.menu2No:visited{ color:#393D3E; text-decoration:none; }
a.menu2No:active, a.menu2No:hover{ background-color:#eeeeee;}

/******** Cur ********/

a.menu2Cur {
  display:block;
  padding:3px;
  padding-left:10px;
  margin-left:11px;
  font-size:0.9em;
} 
 
a.menu2Cur:link, a.menu2Cur:visited{ color:#393D3E; text-decoration:none; font-weight:bold;}
a.menu2Cur:active, a.menu2Cur:hover{ color:#393D3E; background-color:#eeeeee;}

/******** ACT ********/

a.menu2Act {
  display:block;
  padding:3px;
  padding-left:10px;
  margin-left:11px;
  font-size:0.9em;
}
 
a.menu2Act:link, a.menu2Act:visited{ color:#393D3E; text-decoration:none; font-weight:bold;}
a.menu2Act:active, a.menu2Act:hover{ color:#737994; background-color:#eeeeee;}

/*********************************************************/
/*                     MenüEbene 3    					 */
/*********************************************************/

/******** No ********/

a.menu3No {
  display:block;
  padding:3px;
  padding-left:40px;
  text-align:left;
  margin-left:6px;
  text-decoration:none;
  font-size:0.9em;
}
 
a.menu3No:link, a.menu3No:visited{ color:#393D3E; text-decoration:none; }
a.menu3No:active, a.menu3No:hover{ background-color:#eeeeee;}

/******** Cur ********/

a.menu3Cur {
  display:block;
  padding:3px;
  padding-left:40px;
  margin-left:6px;
  font-size:0.9em;
}
 
a.menu3Cur:link, a.menu3Cur:visited{ color:#393D3E; text-decoration:none; font-weight:bold;}
a.menu3Cur:active, a.menu3Cur:hover{ color:#393D3E; background-color:#eeeeee;}

/******** ACT ********/

a.menu3Act {
  display:block;
  padding:3px;
  padding-left:40px;
  margin-left:6px;
  font-size:0.9em;
}
 
a.menu3Act:link, a.menu3Act:visited{ color:#393D3E; text-decoration:none; font-weight:bold;}
a.menu3Act:active, a.menu3Act:hover{ color:#737994; background-color:#eeeeee;}


/*********************************************************/
/*                     Rootline      					 */
/*********************************************************/

.klick{ color: #000000; font-size:10px;}

a.klick { color: #000000; font-size:10px;}
a.klick:link, a.klick:visited{ color:#000000; text-decoration:none; }
a.klick:active, a.klick:hover{ color:#090000; text-decoration:underline;}

#pagestat{
  margin:0px 0px 0px 0px;
  padding:3px 0px 3px 0px;
  font-size:0.9em;
  font-family: Arial,Helvetica, Verdana , sans-serif;
  height:16px;
  line-height:16px;
}  

#pagestat img{
  margin:0px;
  padding:0px;
  vertical-align:text-bottom;
}

/*********************************************************/
/*                     Content-Footer      				 */
/*********************************************************/

#content-footer{ display:none;
  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:none;
  display:inline;
  text-decoration:none;
  color:#505050; 
}
a.content:active, a.content:hover{  display:none;
  display:inline;
  color:#505050;
  text-decoration:underline;
}

/*********************************************************/
/*                     Footer		 					 */
/*********************************************************/

#footer { display:none; color: #666666;}
a.footer{ font-size:10px;}

a.footer:link, a.footer:visited{ color:#666666;text-decoration:none; }
a.footer:active, a.footer:hover{ color:#666666;text-decoration:underline;}

/*********************************************************/
/*                     Suche Formular/Box				 */
/*********************************************************/
/*
.input {
 width:100px;
 background-color: #eeeeee;
 font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
 font-size: 11px;
 border: 1px solid #454647;
 padding-left:2px;
}
.inputSubmit {
 width:50px;
 background-color: #eeeeee;
 font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
 font-size: 11px;
 border: 1px solid #454647;
}
.inputSearch {
 margin-top:20px;
 margin-bottom:20px;
 width:104px;
 margin-left:6px;
 padding:5px;
 color:#FFFFFF;
 background-color:#B9BCBD; 
}*/

/*********************************************************/
/*                     Sucheseite    					 */
/*********************************************************/
/*
.csc-searchform{border:1px solid #CC9933; color:#000000; }
.csc-searchform p{margin:0px; padding:0px; }
.csc-form-labelcell{padding:4px; background:#eee; padding:4px; }
.csc-form-fieldcell{padding:4px; background:#eee; padding:4px; }
.csc-form-label{}
.csc-searchform-submit{
	background-color: #F0E1C1;
	border: 1px solid #CC9933;
	font-size:1.0em;
 }
.csc-searchform-input{
	background-color: #F8F0E0;
	border: 1px solid #CC9933;
	padding-left:2px;
	padding-right:2px;
 }
 */

/*********************************************************/
/*                     Suchergebnis 					 */
/*********************************************************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
/*TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }*/
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

TD.csc-searchResultPrevNext A:link,TD.csc-searchResultPrevNext A:visited,TD.csc-searchResultPrevNext A: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;
  text-decoration:none;
}
TD.csc-searchResultPrevNext A:hover{ background-color:#F0E1C1; text-decoration:none; border-bottom:1px solid #069;}

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {margin-top:0px; vertical-align:middle; line-height:24px;}
H3.csc-searchResultHeader A:link, H3.csc-searchResultHeader A:visited { text-decoration:none; font-weight:bold; color:#880000;}
H3.csc-searchResultHeader A:active, H3.csc-searchResultHeader A:hover { text-decoration:none; font-weight:bold; color:#880000;}
H3.csc-searchResultHeader { 
  background-color: #eee; 
  font-size: 1.0em; 
  padding-left:5px; 
  vertical-align:middle;
} 
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }



/*********************************************************/
/*                     Mail Formular 					 */
/*********************************************************/

.inputM {
  width:200px;
  background-color: #eeeeee;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 11px;
  border: 1px solid #333333;
}
.fontM {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 11px;
}

/*********************************************************/
/*                     S I T E M A P   					 */
/*********************************************************/

/*#sitemaptitel{ font-size: 9pt; color: #515355; height: 18px; background-color: #D3D5D6; text-align: center;}*/
 
/******** Ebene 1 ********/

.map_layer1{
  /*font-family:Georgia, "Times New Roman", Times, serif;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;  
  letter-spacing:1px;  
  margin-top:5px; 
  margin-bottom:5px;
  text-transform:uppercase;
  border-bottom: 1px dotted #999999;
  text-decoration:none;
  display:block; 
}

a.map_layer1:link, a.map_layer1:visited{ color:#515355; text-decoration:none; }
a.map_layer1:active, a.map_layer1:hover{ color:#515355; text-decoration:none; text-transform:capitalize;}


/******** Ebene 2 ********/

.map_layer2
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;  
  letter-spacing:1px;
  margin-left:15px;
  text-transform:capitalize;
  width:150px;
}
a.map_layer2:link, a.map_layer2:visited
{ 
  color:#515355;
  padding:3px;
  padding-left:10px;
  margin-left:15px;
  text-align:left; 
  text-decoration:none; 
}
a.map_layer2:active, a.map_layer2:hover{ color:#515355; text-decoration:underline; }


/******** Ebene 3 ********/

.map_layer3{ margin-left:15px;}

a.map_layer3:link, a.map_layer3:visited
{ 
  background-image:url(../../images/bullet1_n_grey.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  color:#515355;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.0em;  
  margin-left:50px;
  padding:3px;
  padding-left:15px; 
  text-align:left;
  text-decoration:none;
}
a.map_layer3:active, a.map_layer3:hover{ color:#456487; text-decoration:underline; }

/******** Ebene 4 ********/

.map_layer4{ margin-left:15px;}

a.map_layer4:link, a.map_layer4:visited
{ 
  background-image:url(../../images/bullet1_n_grey.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  color:#515355;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.0em;  
  margin-left:70px;
  padding:3px;
  padding-left:15px; 
  text-align:left;
  text-decoration:none; 
}
a.map_layer4:active, a.map_layer4:hover{ color:#456487; text-decoration:underline; }


/*********************************************************/
/*                     RTE Klassen     					 */
/*********************************************************/

.htmlarea-content-body{
  margin: 0;
  padding: 5px;
  font-size:70%;
  background-color: #FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  background-image:none;
}

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:#F3EBEB; 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 0px;
  padding-left:20px;
}
a.external-link-new-window:hover{ background-color:#F3EBEB; 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:#F3EBEB; 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 0px;
  padding-left:20px;
}
a.internal-link-new-window:hover{ background-color:#F3EBEB; 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 0px;
  padding-left:15px;
}
a.download:hover{ background-color:#F3EBEB; 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;
}
a.mail:hover{ background-color:#F3EBEB; text-decoration:none; border-bottom:1px solid #069;}

p.check{
  padding-left:25px; 
  line-height:0.9em;
  border:1px solid blue;
  margin:0px;
}
span.checks{
  padding-left:25px; 
  line-height:0.9em;
  border:1px solid blue;
  margin:0px;
}

span.solve{ color:#920012; font-weight: bold; }
span.con  { color:#666666; font-weight: bold; }
span.higlight-dotted{ font-weight:bold; color:#585858;}

#checktable{ margin-top:25px;}
#checktable p{ margin:0px; padding:0px; text-align:left;}

table.Solvecon{font-size:10px; border-spacing:5px; margin-top:15px; margin-bottom:15px;  }
table.Solvecon p{padding:0px;margin:0px; margin-bottom:5px; text-align:left;}
table.Solvecon td {border-bottom: 1px dotted #A4BADB; }
table.Solvecon thead {border:1px solid red; font-size:1.2em; font-weight:bold; }
table.Solvecon ul { list-style-type:disc;padding-left:7px;margin:0px; margin-bottom:5px;}
table.Solvecon li {padding:0px;margin-left:10px;}
td.zelleGepunktet {	background-color: #2d69a9;	color: white;	font-size: 12px;}



/*********************************************************/
/*               kleine LoginBox	 					 */
/*********************************************************/

.login {
  margin-top:20px;
  margin-bottom:20px;
  width:120px;
  padding:5px 12px 5px 12px;
}  

.loginUser{
  border-bottom:1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  text-align: center;
  padding:3px;
  font-style:italic;
  font-size: 0.9em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.loginSubmitImg {
  width:16px;  
  border: 1px solid #666666;
  background-color: #ffffff;
  vertical-align:middle;
  margin-left:5px;
}

.loginSubmit {
  width:70px;  
  border: 1px solid #666666;
  background-color: #ffffff;
  font-size:0.9em;
  margin-top:3px;
}

.loginInput{
  width:115px; 
  border: 1px solid #666666;
  font-size: 11px;
  margin-top:1px;
}

a.loginPass:link, a.loginPass:visited{ color:#ffffff; text-decoration:underline; font-size:10px;}
a.loginPass:active, a.loginPass:hover{ color:#ffffff; text-decoration:none;  font-size:10px;}

/*
.loginUserTitle{
 text-align:center;
 padding:2px; 
}*/

/*********************************************************/
/*                 NewLoginBox		 					 */
/*********************************************************/
/*
DIV.tx-newloginbox-pi1 {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	padding-bottom:20px;
}
*/

/*Ausrichten der überschriften*/
DIV.tx-newloginbox-pi1 H3 {
	 font-size:1.3em;
	 color:#800000; 
	 /*background-image:url(../../images/punkt.gif);
	 background-repeat:no-repeat;
	 background-position: 0px 4px;
	 padding-left:15px;*/
	 display:block;
	 margin-bottom:10px;
}

/*Ausrichtung der Texte*/
DIV.tx-newloginbox-pi1 P { margin-left: 0px;}

DIV.tx-newloginbox-pi1 TABLE {
	 margin-top:0px;
	 padding-top:0px;
	 width: 400px;         
	/* border:1px solid #CC9933; */
	 /*color:#666666;*/
	 border-collapse: separate;
	 border-spacing: 1px 1px;
}
DIV.tx-newloginbox-pi1 TABLE TR TD P { margin:0px; padding:0px; text-align:left;}
DIV.tx-newloginbox-pi1 TABLE TR TD { padding:4px; /*background:#eee; 	*/	 }
DIV.tx-newloginbox-pi1 TABLE TR { padding:4px; 	/*background:#eee;*/}

/*Ausrichtung des Submit Buttons*/
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
   /* border: 1px solid #CC9933;
	background-color: #F8F0E0;*/
	width: 100px;
	font-size:0.9em;
}

/*Für den Inhalt der Eingabefelder*/
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
	margin-left: 0px;
	margin-top: 2px;
	width: 150px;
	/*background-color: #F8F0E0;
	border: 1px solid #CC9933;*/
	padding-left:2px;
	padding-right:2px;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
	margin-top:10px;
	margin-left: 4px;
	padding-top:0px;
	width:130px;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
	margin-top:0px;
	margin-left: 0px;
	padding-top:0px;
	width:100px;
	text-align: center;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {
   margin-top:0px;
   margin-left: 4px;
   padding-top:0px; 
   width:130px;	   
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {
   margin-top:0px;
   margin-left: 4px;
   padding-top:0px;
   width:100px;
}

/*Ausrichtung des Usernamens, wenn angemeldet*/
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {
   margin-left: 4px;
   margin-top:0px;
   padding-top:0px;
   /*width:80px;*/
   text-align: center;
}

