/* CSS Document */
body {
	background-color: #ffffff;
	color: #7897AB;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.kl1 {
	font-size:10px;
	height:15px;
}

.kl2 {
	font-size:11px;
	background-color:#ffffff;
	color:#B00D19;
	border: #BBCBD5 solid 1px;
	display:block;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
}
.kl3 {
	font-size:11px;
	background-color:#ffffff;
	color:#B00D19;
	border: #BBCBD5 solid 1px;
	display:block;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
	text-align:right;
}

div.news {
	margin:4px 4px 4px 4px;
}

smtxt {
	color: #7897AB;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	}

td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


image
	{border:0px solid #ffffff;
	margin-top:0px; }

/*�berschriften*/
h1{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #7897AB;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:4px;
}
td.headline{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7897AB;
	font-weight:bold;
}
h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7897AB;	
	font-weight:bold;
}
h3{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;	
	font-weight:bold; 
}

h5{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #7897AB;	
	font-weight:bold; 
	margin-bottom:0px;
	margin-top:4px;
	text-align:center;
}
	
.pg3 {
	font-size: 0px;
	height: 16px;
	background-image:url(/fileadmin/images/pg1.gif)
}
	
.t1 {
	color: #ffffff;
}

.t2 {
	color: #7897AB;
	font-size: 14px;
}

.t3 {
	padding:5px 7px 5px 7px;
	background-color: #ffffff;
	color:#b00d19;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 5px;
	border:1px solid #BBCBD5;
}
	
/*Farben f�r Navigation oben*/	
.red {
font-size:12px;
font-weight:bolder;
color:#b00d19;}

.yellow {
font-size:12px;
font-weight:bolder;
color:#FFFF00;}

.blue {
font-size:12px;
font-weight:bolder;
color:#0000FF;}

.green {
font-size:12px;
font-weight:bolder;
color:#00CC00;} 

.grey {
font-size:10px;
color:#7897AB;}  


/*Hyperlinks*/	

A:link {
	text-decoration: none;
	color: #7897AB;
;
}

A:visited {
	text-decoration: none;
	color:#7897AB;
}

A:active {
	font-weight: bold;
	color: #7897AB;
	text-decoration: none;
}

A:hover {
	color: #b00d19;
	text-decoration: none;
}



A.smlnk:link {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  }

A.smlnk:active {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.smlnk:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  }
  
A.smlnk:hover {
  cursor:pointer;
  color:#b00d19;
  font-size:12px;
  text-decoration:none;
  }
  
  
  
 A.smlnk2:link {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  }

A.smlnk2:active {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.smlnk2:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  }
  
A.smlnk2:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  }
  
  
 A.smlnk3:link {
  cursor:pointer;
  color:#b00d19;
  font-size:14px;
  text-decoration:none;
  }

A.smlnk3:active {
  cursor:pointer;
  color:#b00d19;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.smlnk3:visited {
  cursor:pointer;
  color:#b00d19;
  font-size:14px;
  text-decoration:none;
  }
  
A.smlnk3:hover {
  cursor:pointer;
  color:#b00d19;
  font-size:14px;
  text-decoration:none;
  }
  
  
  
 A.na1:link {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }

A.na1:active {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
A.na1:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
A.na1:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
  
A.na2:link {
  cursor:pointer;
  color:#B00D19;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }

A.na2:active {
  cursor:pointer;
  color:#B00D19;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
A.na2:visited {
  cursor:pointer;
  color:#B00D19;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
A.na2:hover {
  cursor:pointer;
  color:#B00D19;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  display: block;
  height: 25px;
  padding-top: 9px;
  }
  
 
A.na3:link {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

A.na3:active {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na3:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na3:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4:link {
  cursor:pointer;
  color:#b00d19;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

A.na4:active {
  cursor:pointer;
  color:#b00d19;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4:visited {
  cursor:pointer;
  color:#b00d19;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4:hover {
  cursor:pointer;
  color:#b00d19;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }
  
 A.na4k:link {
  cursor:pointer;
  color:#b00d19;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  }

A.na4k:active {
  cursor:pointer;
  color:#b00d19;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4k:visited {
  cursor:pointer;
  color:#b00d19;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na4k:hover {
  cursor:pointer;
  color:#b00d19;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  }
  
  
A.na0:link {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  }

A.na0:active {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na0:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  }
  
A.na0:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  }
  
  
 A.w1:link {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  }

A.w1:active {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.w1:visited {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  }
  
A.w1:hover {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  }
  
A.w2:link {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  }

A.w2:active {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
A.w2:visited {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  }
  
A.w2:hover {
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }
  
  
A.r1:link {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
  }

A.r1:active {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
  }
  
A.r1:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
  }
  
A.r1:hover {
  cursor:pointer;
  color:#b00d19;
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
  }
  
  
A.sublnk:link {
  cursor:pointer;
  color:#7897AB;
  font-size:10px;
  text-decoration:none;
  }

A.sublnk:active {
  font-weight:normal;
  cursor:pointer;
  color:#7897AB;
  font-size:10px;
  text-decoration:none;
  }
  
A.sublnk:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:10px;
  text-decoration:none;
  }
  
A.sublnk:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:10px;
  text-decoration:none;
  }

  
A.zuge1:link {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #7897AB;
  padding: 2px 5px 2px 5px;
  height:100%;
  }

A.zuge1:active {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #7897AB;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
A.zuge1:visited {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #7897AB;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
A.zuge1:hover {
  cursor:pointer;
  color:#7897AB;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  border:1px solid #7897AB;
  padding: 2px 5px 2px 5px;
  height:100%;
  }
  
 
.natd1 {
	border-right-color:#B00D19;
 	border-right-style:solid;
 	border-right-width:2px;
 	background-color:#d6e0e6;
	}
	
.natd2 {
	border-right-color:#B00D19;
 	border-right-style:solid;
 	border-right-width:2px;
 	background-color:#ffffff;
	}
	
 .natd3 {
	border-right-color:#B00D19;
 	background-color:#d6e0e6;
	}
	
.natd4 {
	border-right-color:#B00D19;
 	background-color:#ffffff;
	}
	
.x1 {
	color:#FFFFFF;
}

.na5 {
	border-top: #607989 solid 2px;
	padding: 8px 5px 8px 10px;
}
 
.na6 {
	background-color:#607989;
	border-top: #607989 solid 2px;
	padding: 8px 5px 8px 10px;
}

.nb5 {
	border-bottom: #607989 solid 2px;
	padding: 8px 5px 8px 25px;
}
 
.nb6 {
	border-bottom: #607989 solid 2px;
	padding: 8px 5px 8px 25px;
	font-weight:bold;
}
 
.na7 {
	padding: 2px 5px 2px 20px;
}
 
.na8 {
	font-weight:bold;
	padding: 2px 5px 2px 20px;
}
 
.na9 {
	font-size:1px;
}
 
  
  
A.smlnkact:visited {
  cursor:pointer;
  color:#7897AB;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;  
  }

A.smlnkact:link {
  cursor:pointer;
  color:#7897AB;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;  
  }
  
.smlnk {
  color:#7897AB;
  font-size:12px;
  text-decoration:none;
  }






  
/*HINTERGRUNDFARBEN*/


/* Standard-Seiten*/
td.cx {
	background-color:#7897AB;
	border-bottom-color:#B00D19; 
	border-bottom-style:solid; 
	border-bottom-width:2px;	
	border-right-color:#B00D19; 
	border-right-style:solid; 
	border-right-width:2px;	
	}

td.rightcx {
	border-right-color:#B00D19;
 	border-right-style:solid;
 	border-right-width:2px;
	}


td.topcx {
	border-top-color:#B00D19;
 	border-top-style:solid;
 	border-top-width:2px;
	border-right-color:#B00D19;
 	border-right-style:solid;
 	border-right-width:2px;

	}

td.top_rightcx {
	border-top-color:#B00D19;
 	border-top-style:solid;
 	border-top-width:2px;

	border-right-color:#B00D19;
 	border-right-style:solid;
 	border-right-width:2px;

	}
	
td.leftcx {
	border-left-color:#B00D19;
 	border-left-style:solid;
 	border-left-width:2px;	
	}	
	
td.bottom_rightcx {
	border-bottom-color:#B00D19;
 	border-bottom-style:solid;
 	border-bottom-width:2px;
}	



radio {
	border:0px solid #ffffff;
	}
	
.radio {
	border:0px solid #ffffff;
	}
	
.csc-form-radio {
	border:0px solid #ffffff;
	}
	
csc-form-radio {
	border:0px solid #ffffff;
	}
	
input, textarea {
	background: #ffffff;
	border: #BBCBD5 solid 1px;
	padding:1px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #7897AB;
}

input.checkbox {
	margin-right:2px;
}

.submit {
	background: #f2f2f2;
	border: #BBCBD5 solid 1px;
	padding:1px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #7897AB;
	cursor:pointer;
}
	
input.in1 {
	border: 0px #ffffff solid;
}

/*
???
form {
	padding:1px;
	font-size:9px;
    color: #7897AB;
	margin-top:2px;
	margin-right:2px;
	margin-bottom:2px;
	margin-left:2px;
	}
*/

hr {
	border:solid #ff0000 1px;
	height:2px;
	border-color:#BBCBD5;
	margin-left:15px;
	margin-right:15px;
	}

	
	
/*Sprachenw�hler
   .tx-srlanguagemenu-pi1 p {  }
   .tx-srlanguagemenu-pi1 img { }
   .tx-srlanguagemenu-pi1 .CUR { }
   .tx-srlanguagemenu-pi1 .CUR a { }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {}
   .tx-srlanguagemenu-pi1 .NO { }
   .tx-srlanguagemenu-pi1 .NO a { }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { }
   .tx-srlanguagemenu-pi1 .INACT { }
   .tx-srlanguagemenu-pi1 .INACT a { }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { }
   .tx-srlanguagemenu-pi1 .SPC { }
   .tx-srlanguagemenu-pi1 select { } */

/*Indizierte Suche*/
	/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {  }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }*/
	
	/*Formatierung f�r den Seitentitel*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
	
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {}
	/*Beschreibungstext*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {  }
	/*Markierung, wenn suchwort gefunden*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
	
	/*Formatierung f�r Seitengr��e, Ge�ndert, ...*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { color: #7897AB; font-family:Arial, Verdana, Helvetica, sans-serif;	font-size: 9px;}
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }*/
	/*Bereichs-Headline*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { }
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #7897AB; }*/











/* Newsletter Extension */
	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {margin-bottom: 10px;}
	DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {background-color: #ffffff;}
	DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background-color: #eeeeee;}
	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {background-color: #EEEEEE;}
	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {font-weight: bold;}




/* Mailformplus - Extension */
.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 a:link { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.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: .8em; 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; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* 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; }


/* Newloginbox - Extension */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#BBCBD5; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }




/* ###########################
	SHOP Extension
########################### */

td.sh_reg1 {
	height: 2px;
	font-size: 0px;
}

td.sh_reg2 {
	height: 20px;
	width:150px;
}

td.sh_reg3 {
	font-size: 10px;
}

tr.sh_reg4 {
	background-color: #b00d19;
	color:ffffff;
}

td.sh_reg5 {
	height: 40px;
}

td.sh_reg6 {
	height: 20px;
	padding:0px 2px 0px 2px;
	color:#FFFFFF;
}

.sh_reg3 {
	font-size: 10px;
}


td.sh_f1 {
	font-weight:bold;
	color:#b00d19;
}

td.sh_f2 {
	background-color: #b00d19;
}

.sh_f3 {
	font-weight:bold;
	color:#b00d19;
}

input.z1 {
	width: 30px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

input.z2 {
	width: 25px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

input.z3 {
	width: 34px;
	height: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

tr.z1 {
	text-align: center;
	height: 22px;
}

tr.z2 {
	text-align: center;
	height: 22px;
	background-color: #BBCBD5;
}

tr.z4 {
	text-align: center;
	height: 22px;
	background-color:#b00d19;
}

td.z3 {
	text-align: center;
	height: 25px;	
	
	border-left-color:#FFFFFF;
 	border-left-style:solid;
 	border-left-width:1px;
	border-right-color:#FFFFFF;
 	border-right-style:solid;
 	border-right-width:1px;
	
	background-color: #BBCBD5;
}

td.z4 {
	text-align: center;
	height: 25px;	
	
	border-left-color:#FFFFFF;
 	border-left-style:solid;
 	border-left-width:1px;
	border-right-color:#FFFFFF;
 	border-right-style:solid;
 	border-right-width:1px;
	border-top-color:#FFFFFF;
 	border-top-style:solid;
 	border-top-width:1px;
	
	background-color: #BBCBD5;
}

.l1 {
	padding-left: 10px;
}

/* Warenkorb */
.wk1 {
	padding-left: 15px;
}

.wk2 {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #7897AB;
	white-space: nowrap;
}

.wk3 {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.wk4 {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.wk5 {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.wk6 {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* Artikeldetails */
.ad1 {
	background-color:#b00d19;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	height:20px;
}

.ad2 {
	margin-left: 8px;
	padding-left: 8px;
	vertical-align:top;
}

.ad3 {
	text-align:center;
	height: 20px;
	vertical-align:bottom;
}

.ad4 {
	text-align: right;
	text-decoration: line-through;
	padding-left: 5px;
}

.ad5 {
	text-align: right;
	font-weight:bold;
	color:#b00d19;
	padding-left: 10px;
}

.ad6 {
	height: 20px;
}

.ad7 {
	font-size:12px;
	color: #7897AB;
	font-weight:bold;
	height:20px;
	vertical-align:top;
}

.ad8 {

	text-align: right;
	font-weight:bold;
	padding-left: 10px;
	color: #607989;
}

.ad9 {
	text-align: center;
	height: 25px;
	background-color:#b00d19;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}

.ad10 {
	height:30px;
	vertical-align:top;
}

.ad11 {
	padding: 0px 10px 0px 20px;
}

.ad12 {
	background-color: #d6e0e6;
}

.ad13 {
	height: 30px;
	vertical-align: bottom;
	color: #b00d19;
	font-weight:bold;
}

.ad14 {
	text-align: center;
	height: 25px;
	background-color:#d6e0e6;
	color:#7897AB;
	padding: 3px 3px 3px 3px;
	font-weight:bold;
}

.inad1{
	background: #ffffff;
	border: #BBCBD5 solid 1px;
	padding:1px;
	margin-left:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	color: #7897AB;
}

.kp1 {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}


.in1 {
	padding: 5px 10px 0px 10px;
}

.in1s {
	padding: 0px 0px 0px 00px;
}

.in3 {
	margin: 5px 10px 10px 0px;
	border:0px solid #ffffff;
}

.in2 {	
	background-color: #ffffff;
}

.al1 {
	border: #BBCBD5 solid 1px;
	margin-right: 6px;
}

.al2 {
	border: #BBCBD5 solid 1px;
}

.al3 {
	background-color:#d6e0e6;
	padding: 5px 5px 5px 5px;
	color:#7897AB;
}

.al4 {
	background-color:#d6e0e6;
	padding: 0px 5px 5px 5px;
	color:#7897AB;
}

.al5 {
	padding: 10px 10px 10px 10px;
}

.al6 {
	background-color:#ffffff;
	padding: 5px 5px 5px 5px;
	border-bottom: #BBCBD5 solid 1px;
}

.al7 {
	background-color:#d6e0e6;
	padding: 0px 5px 5px 5px;
	color:#7897AB;
	font-size:11px;
}



.u1 {
	color: #B00D19;
	font-weight: bold;
	font-size: 20px;
}

.u2 {
	color: #B00D19;
	font-weight: bold;
	font-size: 12px;
}

.u3 {
	color: #FFFFFF;
}

.u4 {
	color: #FFFFFF;
	font-weight: bolder;
}



.submit1 {
	border:0px solid #FFFFFF; text-decoration:underline;
}

.submit2 {
	border:0px solid #FFFFFF; text-decoration:underline;
	color:#b00d19;	
}


.su1 {
	padding-right:10px;
	height:25px;
}

.su2 {
	text-align:right;
}









div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding: 0px 0px 0px 5px;
  font-size:11px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

