/*
	AbisZ-Online Basic Stylesheets
	061203


div {
	border:1px solid lime;
}*/
body {
	padding:0;
	margin:0;
	background-color: #ffffff;
	font: 11px Arial,Verdana,Helvetica,sans-serif;
	color: rgb(54,54,54);
	text-align:left;
}

.tabHead {
	background-color: rgb(213,213,213);
	padding:3px;
}

.tdOdd {
	background-color:rgb(242,242,242);
	padding:2px;
}

.tdEven {
	background-color: rgb(223,231,207);
	padding:2px;
}

.tdSpecial {
	background-color: #ff0000;
}



a {
  color:rgb(54,54,54);
  text-decoration:none;
}
a.active {
  color: #e10915;
}
a.hiLink {
	color: #e10915;
	font-weight:bold;
}
abbr {
	cursor:help;
}
table.breadcrumb {
  margin-top:8px;
  padding:1px;
  padding-left:4px;
  border: 1px solid #e10915;
  font-size:11px;
  
}
/*table.breadcrumb {
  margin-top:8px;
  padding:1px;
  padding-left:4px;
  border: 2px dotted #e10915;
  font-size:11px;
  
}*/

.loginlink {
  color:white;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}
.loginlink:hover {
  border-bottom:1px dashed white;
}
h1, h2, h3, h4, form, p, textarea {
	margin:0;
	padding:0;
}
img, /*table,*/ td, tr {
  border:0;
}

h1 {
  color:#e10915;
  font-size:16px;
}
h2 {
  font-size:14px;
}
h3 {
  color:#e10915;
  font-size:12px;
}
h4 {
  font-size:12px;
}

#containing {
	width:960px;
	margin:auto;
  /*
  margin-left:10px;
	margin-top:0;
	*/text-align:left;
	margin-bottom:3px;
}
#kopf {
	height:100px;
	margin-top:0;
}
#links {
	width:190px;
}

#mitte {
	width:550px;
}
#rechts {
	width:170px;
	padding-left:7px;
}
.redHeader {
	background-image: url(../images/roteLeisteBG.png);
	height:020px;
	color:white;
	font-weight:bold;
	font-size:12px;
}
.redHeaderImage {
	width:119px;
	background-image:url(../images/cornerR.png);
	background-repeat:no-repeat;
}
.greyHeader {
	
	height:26px;
	background-color: rgb(210,210,210);
}
.greyHeader h3 {
	font-size:12px;	
	color: rgb(100,100,100);
}
.greyHeaderImage {
	-moz-border-radius: 15px 0 0 0;
	background-color: rgb(210,210,210);
	width:15px;
}

ul#hauptNavigation, #hauptnavigation li {
	padding:0;
	margin:0;
	list-style:none;
	
}
#hauptNavigation li {
	display:inline;
	padding-right:4px;

}
#hauptNavigation a span {
  display:none;
}

#hauptNavigation a {
	text-decoration:none;
	font-weight:bold;
	color:#e10915;
}

#katTab {
	width:180px;
}

#kategorien {
	width:170px;
	margin-top:10px;
	padding:15px;
	padding-top:10px;
	border: 1px solid #e10915;
}
#kfzkat {
  width:180px;
	margin-top:10px;
	padding:10px;
	border: 1px solid #e10915;
}

#kfzkatMenu {
	list-style:dot;
	margin:0;
	padding:0;
	margin-left:10px;
	line-height:12px;
}

#immokat {
  width:180px;
	margin-top:10px;
	padding:10px;
	
	border: 1px solid #e10915;
}

#immokatMenu {
	list-style:dot;
	margin:0;
	padding:0;
	margin-left:10px;
	line-height:12px;
}

#haendlersuche {
  width:170px;
  margin-top:5px;
  padding:15px;
  padding-top:4px;
  padding-bottom:7px;
  border: 1px solid #e10915;
}

#googleSuche {
  width:170px;
  margin:5px 0px;
  padding:15px;
  padding-top:4px;
  padding-bottom:7px;
  border: 1px solid #e10915;
}
#leftBannerTop {
  width:170px;
  margin:5px 0px;
  padding-top:4px;
  padding-bottom:7px;
  border: 1px solid #e10915;
}
#leftBannerTop {
  border:0px;
}

#katMenu {
	list-style:dot;
	margin:0;
	padding:0;
	margin-left:4px;
	line-height:12px;
}
#katSubMenu {
	list-style: none;
	margin:0;
	padding-left:18px;
}
#katMenu li, #katSubMenu li, #immokatMenu li, #kfzkatMenu li {
	padding-bottom:3px;
	font-weight:bold;
}
#katMenu li a, #immokatMenu li a, #kfzkatMenu li a {
  text-decoration:none;
  color:#555;
}
#katMenu li.active a, #immokatMenu li.active a, #kfzkatMenu li.active a {
  color: #e10915;
}

/* deshalb noch den roten mouseover für IE Nutzer */
#katMenu li a:hover, #immokatMenu li a:hover, #kfzkatMenu li a:hover {
  text-decoration:none;
  color:#e10915;
}

.subcat {
  margin-left:8px; 
}
.subcat2 {
  margin-left:16px;
}
.catanz {
  text-decoration:none;
  font-weight: normal;
  font-size: 10px;
  margin-left:3px;
  color:rgb(146,146,146);
}
/*
#suchBar, #regBar {
  background-color: rgb(210,210,210);
  height:20px;
  width:100%;
  border: 2px dotted #e10915;
  padding-left:6px;
}*/
#suchBar, #regBar {
  background-color: rgb(210,210,210);
  height:20px;
  width:100%;
  border: 1px solid #e10915;
  padding-left:6px;
}
#regBar h4 {
  color: rgb(100,100,100);
}

#suchBar label {
  color: rgb(100,100,100);
  font-weight:bold;
  font-size:11px; 
  margin-left:7px;
  margin-top:-10px;
}


#conTab {
  margin-top:10px;
  background-color: rgb(255,255,255);
  height:350px;
  width:100%;
}
#lowBanner {
  margin-top:10px;
  background-color: #e10915;
  height:35px;
  width:100%;
  text-align:center;
}


#footer {
  margin-top:10px;
  background-color: white;
  height:75px;
  width:100%;
  text-align:center;
}


.frmSubmit, .submitImage, .delImage {
  background-color: rgb(230,230,230);
  border: 1px solid rgb(190,190,190);
  font:11px bold Arial, Verdana, Helvetica, sans-serif;
  color:rgb(50,50,50);
  
}
.submitImage, .delImage {
	width:100px;
}
.submitImage {
	background-color: rgb(200,200,200);
}
ul#menFootMain, ul#menFootCatlist {
  list-style: none;
  padding:0;
  margin:0;
}
ul#menFootMain li, ul#menFootCatlist li {
  display: inline;
  font-size:11px;
  font-weight:bold;
}
#menFootMain, #menFootMain a {
  color:#e10915;
}
#menFootMain a:hover {
  color:rgb(100,100,100);
}
#menFootCatlist a {
  color: rgb(192,192,192);
}
/*
.conCell {  
  padding:7px;
  border: 2px dotted #e10915;
}*/
.conCell {  
  padding:7px;
  border: 1px solid #e10915;
}
.aCell {
	margin-bottom: 6px;
	border:1px solid rgb(212,212,212);
	padding:5px;
}
.aText p {
	padding-left:30px;
	width:292px;
}

.detailText {
  padding-left:10px;
}

.aCol1, .aCol2 {
	width:50%;	
}
.aCol1 {
	border-right:1px solid rgb(230,230,230);
}
.aCol2 {
	padding-left:2px;
}
.aCol p, .aCol span {
	font-size:11px;
}

.iconBox {
	width:60px;
	text-align:right;
	padding-right:7px;
	font-size:11px;
	
}
.iconBoxBig {
	width:200px;
	padding-left:7px;
	font-size:11px;
	text-align:center;
	font-size:11px;
}
.iconBoxBig td {
	background-color:#E6E6E6;
	padding:2px;
	border:1px solid rgb(192,192,192);
}
.grBox {
	border:1px solid rgb(192,192,192);
	background-color:#E6E6E6;
	padding:10px; 
	text-align:center;	
}
.whBox {
	border:1px solid rgb(212,212,212);
	padding:6px; 
}
.lgBox {
  border:1px solid rgb(225,225,225);
  background-color:rgb(241,241,241);
  padding:3px;
}
.lgBox td {
     border:1px solid rgb(225,225,225);
     border-collapse: collapse;
     background-color: #fafafa;
     padding:0px 3px;
}

.box {
  border:1px solid rgb(192,192,192);
}
.cBox {
  border:1px solid rgb(192,192,192);
  text-align:center;
}

#onlineText {
	width:35em;
}
.listText {
	width:100%;
	padding:4px;
}

.listText a:hover {
  text-decoration:underline;
  color: red;
}

/* 
	### Klassendefinitionen f�r Anzeigenausgabe
*/

.oGross {
	width:400px!important;
	font-size:20px!important;
}
.pGross {
	width:300px!important;
}
.oExtra {
	width:400px!important;
	font-size:17px!important;
}
.pExtra {
	width:300px!important;
	font-size:17px!important;
}
.oMini {
	width:400px!important;
	font-size:14px!important;
}
.pMini {
	width:300px!important;
	font-size:14px!important;
}

/* 
	### Ende Klassendefinitionen
*/


.artImgBig {
  height:80px;
  width:240px;
  text-align:center;
  border:1px solid rgb(192,192,192);
  padding:5px;
  /*border:1px solid blue;*/
}
td.artImg {
  height:75px;
  width:100px!important;
  text-align:center;

}
.imgBar {
	margin-top:15px;
	border:1px solid rgb(192,192,192);
	background-color:rgb(222,222,222);
}
.imgBar td {
  width:20%;
  text-align:center;

}
td.artImgListe {
  width:20%;
  text-align:center;
}

.hiliter {
  background-color: rgb(253,254,199);
}
.bolder {
  font-weight:bold;
}



.conCell50 {
  width:50%; 
  padding:4px;
  border: 1px solid #e10915;
}
.conCell50A {
  width:50%; 
  padding:4px;
  border: 1px solid #e10915;
}
/*.conCell50 {
  width:50%; 
  padding:4px;
  border: 2px dotted #e10915;
}*/
.conCell>table, .conCell50>table { 
  margin-bottom:10px;
  padding:4px 10px;
}
.conCell p, .conCell50 p {
  font-size:11px;
  margin:4px;
}
p.aText {
  padding:3px;
  padding-left:3px;
  font-size:11px; 
}
p.leseText {
	font-size:12px;
}
.catList {
  padding-left:3px;
}
.catList .catList {
  padding-left:6px;
  padding-right:2px;
}

.catList {
 background-color: rgb(253,253,253);
 border:1px solid rgb(236,236,236);
}
.catList .catList {
   background-color: rgb(236,236,236);
   border:1px solid rgb(214,214,214);
}
.catList .catList .catList {
 background-color: rgb(214,214,214);
 border:1px solid rgb(188,188,188);
}
.catList .catList .catList .catList {
 background-color: rgb(188,188,188);
}



#frmReg, #frmReg input, #frmReg select, #frmReg option {
  font-size:11px;
  
}





.frmRegLabel {
  text-align:right;
  font-weight:bold;
  font-size:11px;
  padding-right:6px;
  width:50%;  
}

/* Kontaktformular */
.contactTable {
	padding:4px;
	margin-bottom:4px;
	width:380px;
	border: 1px solid rgb(192,192,192);
}
.contactTable td {
	width:50%;
}

/*+++*/

.redNote {
  color:rgb(204,0,51)!important;
  font-weight:bold;
  font-size:11px;
}
.zusatz {
  color:#555;
  font-weight:normal;
  font-size:11px;
}
.hinweis {
  color:green;
  font-weight:bold;
  font-size:10px;
}
#digit {
	color: #ACACAC;
	font-size:11px;
}
#privText {
	width:250px;
	height:220px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color: rgb(241,241,241);
	border:1px solid rgb(172,172,172);
	padding:2px;
}
.normForm {
	font-size:10px;
}
.dis {
	width:144px;
}

.optTable {
	font-size:11px;
	width:100%;
}
.optTable input {
	margin-bottom:1px;
}
.insOpt3, .insOpt4 {
	text-align:center;
}
.insOpt3>td {
	width:33%;
}
.insOpt4>td {
	width:25%;
}
hr {
	margin-top:5px;
	margin-bottom:5px;
}


#printText {
	width:275px!important;
	text-align: justify;
}
#aText {
	width:292px!important;
}
/*
/ Die Sonderauszeichnungsklassen
*/

.aBlack, .schwarz {
	background-color: rgb(0,0,0)!important;
	color:white!important;
	border:1px solid rgb(0,0,0)!important;
}
.aBlack p, .aBlack a, schwarz p, .schwarz a {
	color:white!important;
}
/* Reihenfolge beachten wegen Vererbung! */
.aGrey, .grau {
	background-color:rgb(212,212,212)!important;
	border:1px solid rgb(192,192,192)!important;
}
.aBorder {
	border:1px solid #e10915!important;
}
/*.aBorder {
	border:2px dashed #e10915!important;
}*/
.mini {
	font-size:11px!important;
}
.extra {
	font-size:13px!important;
}
.gross {
	font-size:15px!important;
}
span.mini {
	font-size:11px!important;
	font-weight:bold!important;
}
span.extra {
	font-size:13px!important;
	font-weight:bold!important;
}
span.kompakt {
  font-size:15px!important;
	font-weight:bold!important;
}
span.gross {
	font-size:17px!important;
	font-weight:bold!important;
}
span.impuls {
	font-size:18px!important;
	font-weight:bold!important;
}

#aTextTable.rahmen {
  border:2px dotted #e10915!important;
}
/*#aTextTable.rahmen {
  border:2px dashed #e10915!important;
}*/
#printTextTable.rahmen {
  border:2px solid black!important;
}

div.blickfangtext, div#oBlick {
  margin:3px 0px;
  padding:0;
  font-size:17px;

  font-weight: bold;
}
#pBlick {
  width:275px;
  margin:10px; 
  font-size:24px;
  font-weight: bold;
  text-align:center;
}

#pFoto {
  width:275px;
  margin-bottom:10px;
  text-align:center;
}



select.big {
  font-size:11px;
  height:16px;
  border:1px solid rgb(192,192,192);
  width:149px;
  margin:0px; padding:0px;
}
select.bigContact {
  font-size:11px;
  height:16px;
  border:1px solid rgb(192,192,192);
  width:169px;
  margin:0px; padding:0px;
}
input.big {
border:1px solid rgb(192,192,192);
  font-size:11px;
   width:146px;
  margin:0px; padding:1px;
}
input.bigContact {
border:1px solid rgb(192,192,192);
  font-size:11px;
   width:165px;
  margin:0px; padding:1px;
}
select.midi, input.midi {
  border:1px solid rgb(192,192,192);
  font-size:11px;
  width: 114px;
  }

select.midimini, input.midimini {
  border:1px solid rgb(192,192,192);
  font-size:11px;
  width:93px;
}  
select.mini, input.mini  {
  border:1px solid rgb(192,192,192);
  font-size:11px;
  width:73px;
  margin:0px; padding:0px;
}
select.minimicro, input.minimicro {
  border:1px solid rgb(192,192,192);
  font-size:11px;
  width:53px;
}
input.micro, select.micro {
  
  border:1px solid rgb(192,192,192);
  font-size:11px;
  width:43px;

}
#spFotoAnz {
  border:1px solid rgb(192,192,192);
  background-color:white;
  padding-left:2px;
}
.searchmini {
  width:160px;
  padding:1px;
  font-size:11px;
}
.plzmicro {
  width:40px;
  padding:1px;
  font-size:11px;
}
.rangemini {
  width:64px;  
  font-size:11px;
}
textarea.big {
  font-size:12px;
  height:16px;
  border:1px solid rgb(192,192,192);
  width:310px;
  height:160px;
  margin:0px; padding:0px;
}
textarea.bigContact {
  font-size:12px;
  height:16px;
  border:1px solid rgb(192,192,192);
  width:326px;
  height:140px;
  margin:0px; padding:0px;
}

.editIcons img {
  border:1px solid rgb(192,192,192);
  margin-left:2px;
}

.anzOpt th {
  border:1px solid rgb(192,192,192);
  background-color: rgb(224,224,224);
  padding:3px;
}

.anzOpt td {
  border:1px solid rgb(192,192,192);
  background-color: rgb(237,237,237);
  padding:2px;
}
.anzOpt td.whIcons {
  background-color:rgb(255,255,255);
  border:1px solid rgb(192,192,192);
}


.fakelink {
  border-bottom: 1px solid black;
}

#contentAd {
  width:100%;
  text-align:center;
  margin-bottom:10px;
}


/*
  Overlib-Stylings
*/

table.pStat td {
  color: rgb(177,177,177);
}
.pOverAc {
  border:1px solid rgb(192,192,192);
  color: rgb(19,19,19);
}
a.lilLink {
	font-size:11px;
	color:rgb(0,0,200);
}

.bannersub {
	margin-left:14px;
}

#submitta {
  background-color: #e10915;
  color: #fff;
  font-weight: bold;
  width:34em;
  padding:4px;
  border:1px solid #222; 
  display:none;
}


.sel1 {
	background-color: #EEACAE;										
}
.sel2 {
	background-color: #F4CACB;										
}
.sel3 {
	background-color: #FBEAEA;										
}
.form_widget_amount_slider {
background-color:#F0EDE0;
border-color:#9D9C99 rgb(238, 238, 238) rgb(238, 238, 238) rgb(157, 156, 153);
border-style:solid;
border-width:1px;
bottom:0px;
height:3px;
position:absolute;
width:200px;
}

.meldeLink {
  background: #fff url('../images/iconreport.gif') no-repeat 2px 2px;
  padding:1px;
  padding-left: 17px;

}
.meldeLink:hover {
  background-color: #D2D2D2 ;
}

/*
/ Here comes the 
/ messy part... :)
*/
.s1 {	background-color: rgb(256,256,256); } .s2 {	background-color: rgb(254,254,254); } .s3 {	background-color: rgb(252,252,252); } .s4 {	background-color: rgb(250,250,250); }
.s5 {	background-color: rgb(248,248,248); } .s6 {	background-color: rgb(246,246,246); } .s7 {	background-color: rgb(244,244,244); } .s8 {	background-color: rgb(242,242,242); }
.s9 {	background-color: rgb(240,240,240); } .s10 {	background-color: rgb(238,238,238); } .s11 {	background-color: rgb(236,236,236); } .s12 {	background-color: rgb(234,234,234); }
.s13 {	background-color: rgb(232,232,232); } .s14 {	background-color: rgb(230,230,230); } .s15 {	background-color: rgb(228,228,228); } .s16 {	background-color: rgb(226,226,226); }
.s17 {	background-color: rgb(224,224,224); } .s18 {	background-color: rgb(222,222,222); } .s19 {	background-color: rgb(220,220,220); } .s20 {	background-color: rgb(218,218,218); }
.s21 {	background-color: rgb(216,216,216); } 

.meingrau {
	color:rgb(212,212,212)!important;
}

.linksuchauftrag {
    background: #D2D2D2 url('../images/icon-view.png') no-repeat left;
    border: 1px solid #939393;
    padding: 1px 3px 1px 18px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.anz_groessere_schrift {
 	font-weight:bold;
  font-size:14px;
}
