
body {
  background-color: #fff;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color:#000;  
  padding:0px;
  margin:0px;
}


a {color:#666; textdecoration:underline;}
a:hover {color:#004e95; textdecoration:underline;}
div input textarea select option {font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;}
.left {float:left;}
.right {float:right;}
.clearer {clear:both; margin:0; padding:0; height:0; width:0; font-size:1px;}
.clearer8 {clear:both; margin:0; padding:0; height:8px; width:0; font-size:1px;}
.clearer16 {clear:both; margin:0; padding:0; height:16px; width:0; font-size:1px;}
.cnt-test {margin:8px 0 8px 35px; }
.bg-content {background:#fff; vertical-align:top; }
.spalte1 {width:565px; border:0px solid #f00; }
.marginalspalte {background:#fff; padding:8px 35px 16px 29px; vertical-align:top;}

/* ------------------------ Allgemeines ------------------------ */
h1 {margin:0;}

h2 {margin:0; background:transparent; color:#000;}

h3 {margin:0; font-face:verdana, arial, sans-serif; font-size:11px;}

h4 {margin:0; font-size:11px; color:#fff;}

h5 {margin:0; font-size:11px; padding: 0 8px 2px 12px; color:#fff;}

div input, div textarea { margin:0; padding:1px 2px; border:1px solid #666; font-size:11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;}

form {margin:0;}
div select { font-size:11px; margin:0; border:0; padding:0; border:1px solid #666;background:#fff;}
div option {font-size:11px; margin:0; padding:0; color:#004e95;}

.komment-container input, .komment-container textarea { border:1px solid #666; font-size:11px; }
   
   
.alert{ margin:0 0 16px 0; padding:4px; border:1px solid #f00; color:#f00; background-color:#fff; font-weight:bold;}
.info{ margin:0 0 16px 0; padding:4px; border:1px solid #039; color:#039; background-color:#fff; font-weight:bold; display:block;}
.tip{ margin:0 0 16px 0; padding:4px; border:1px solid #c60; color:#c60; background-color:#fff; font-weight:bold; display:block;}

.listdata{ font-size:11px; font-weight:normal; padding: 0 0 4px 0; color:#000;}





/* ------------------------ MARKTPLATZ TOPLEVEL NAVIGATION ----------------------------- */

.container {padding: 0;	margin: 0 36px;}

#tabs {	margin: 0; padding: 0;}

#tabs li { margin:0; padding:0; display:inline; list-style-type: none; }
	
#tabs a {
	float: left;
	display:block;
	margin: 0;
	padding: 0 16px;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #c60;
	border-right:1px solid #f93;
	}
	
#tabs a:link, #tabs a:active, #tabs a:visited,{
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #c60;
	}
	
#tabs a.hi:link, #tabs a.hi:visited {background: #fff; color: #c60;}

#tabs a:hover {color: #930; background-color:#fc6;}





/* ------------------------ MARKTPLATZ NAVIGATION LEVEL3 ----------------------------- */

#mplevel3vert {background:#fff; margin:0 0 0 0; padding:0 0 16px 0;}
#mplevel3vert a { display:block; margin:0; border-top:3px solid #69c; padding:2px 4px 4px 4px; font-size: 11px; font-weight:bold; color:#69c; text-decoration:none;}
#mplevel3vert a:hover {color:#000; border-color:#369;}
#mplevel3vert a.hi {display:block; margin:0; border-color:#c60; font-size: 11px; font-weight:bold; color:#c60; text-decoration:none;}
#mplevel3vert a.hi:hover {color:#620; background:#ffe; border-color:#c60; }

#mplevel3vert a.mplevel4  {margin:0 0 1px 0; border-top:1px dotted #f83; padding:2px 8px; font-size: 11px; font-weight:normal; color:#f83; text-decoration:none;}
#mplevel3vert a.mplevel4:hover {color:#600; background:#ffe; border-color:#930;}
#mplevel3vert a.mplevel4hi {margin:0 0 1px 0; padding:2px 8px; border-top:1px dotted #620; font-size: 11px; font-weight:normal; color:#620; text-decoration:none; background:#fec;}





/* ------------------------ MARKTPLATZ STARTSEITE INFO BOX -----------------------------
    
	
#tabs a {
	float: left;
	display:block;
	margin: 0;
	padding: 0 16px;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border-right:1px solid #c60;
	}
	
#tabs a:link, #tabs a:active, #tabs a:visited,{
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
	
#tabs a.hi:link, #tabs a.hi:visited {background: #fff; color: #c60;}

#tabs a:hover {color: #ffc;	background-color:#c60;}

 */

    .startbox {	margin: 0; background:#fec url(images/abox_topbg.jpg) top left no-repeat; padding:8px 0 0 0;}
    .startbox h1 {margin:0; padding:0 16px 4px 16px; font-size:15px; font-weight:bold; color:#004e95; border-bottom:1px solid #f90; background:none url(images/margbox_headbg_orange.jpg) top left repeat-x; text-align:left;}


	.startbox-cont ul {	margin: 0; padding: 0 ;}
    .startbox-cont  ul li {	margin:0 16px; padding:0; list-style-type: square; font-size:13px; line-height:19px; font-weight:bold; color:#930;}
     h6 {margin:0; font-size:15px; padding: 4px 0; color:#930;}
     h6 a {margin:0; font-size:15px; padding: 4px 16px; color:#004e95;}
     h6 a:hover {color:#c60;}


/* ------------------------ AUSLOGGEN  ----------------------------- */

.logname{display:block; float: left; margin:0; border-right:1px solid #fff; padding:0 8px; font-size:11px; line-height:17px; color:#fff;}
.logout-box {float: left; margin: 0 0 0 0px; background-color:#600; }

a.logout, a.logout:link, a.logout:visited, a.logout:active {
	display:block; 
	margin:1px; 
	padding:1px 4px; 
	background-color:#f90; 
	font-size:11px; 
	font-weight:bold;
	color: #930;
	}

a.logout:hover { 
	color: #fff;
	margin:1px; 
	padding:1px 4px; 
	background-color:#630; 
	font-size:11px; 
	font-weight:bold;
	}







/* ------------------------ LISTENBOX  ----------------------------- */
	
.listen-item {
	margin:0 0 16px 0;
	padding:0;
	border: 1px solid #69c;
	font-size:11px;
	}
	
		
/* ----------Headline fuer Firmenliste ------------ */
.listen-item h1 {
        height:100%; 
	display:block;
	margin: 0;
/*
*/ 
	margin: 0 0 0 40px;
        position:relative;
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#004e95;
	text-decoration:none;
	}	
		
.listen-item h1 a {
/*
float:right;
 	margin: 0 0 0 45px; 
*/
/*
border:1px solid green;
        width:100%;
*/
	display:block;
	margin: 0; 
        padding: 0 0 0 4px;
	font-size:15px;
	font-weight:bold;
	color:#004e95;
	text-decoration:none;
	}		
		
.listen-item h1 a:link, .listen-item h1 a:visited {
	margin: 0; 
        padding: 0 0 0 4px;
	font-size:15px;
	font-weight:bold;
	color:#004e95;
	text-decoration:none;
        background-color:transparent;
	}	
		
.listen-item h1 a:hover {
	margin: 0 0 0 0 ; 
        padding: 0 0 0 4px;
	color:#369;
	font-size:15px;
	font-weight:bold;
        background-color:#fff;
	}


/* ---------- END, Headline fuer Firmenliste ------------ */


	
.listen-item h1 span {
	margin: 0;
	padding: 0;
	font-size:11px;
	font-weight: normal;
	color:#369;
	}
	

.listen-item h1 div {
        display:block;
	margin: 0;
	padding: 0 16px;
	font-size:11px;
	font-weight: normal;
	color:#369;
	}	

.listen-item p.imgbox {
/**/
	float:left;

/*
	position:relative;
	top:0;
	left:0;
*/
	left:-45px;
/*
	margin: 0 0 0 0;
*/
	margin: 0 0 0 0;
	padding: 0;
	border-width:0px;
        height: auto ;
        width:40px;
	}	

/*
.listen-item img{
	float:left;
	position:relative;
	top:0;
	left:0;
	margin: 0 4px 0 0;
	padding: 0;
	border-width:0px;
	}
*/
	
.listen-item .flags { text-align:right; padding:4px 0px 0 0 ; height:15px; }
.listen-item .flags div { float:right; height:15px; width:82px; margin:0 0 0 2px;}
.listen-item .flags img{ text-align:right; height:15px; width:75px;}
.listen-item .flags a img{ text-align:right; height:15px; width:75px;}
.flags .list-datum {margin-right:8px;}


.listen-item h2 {
	display:block;
	margin: 0; 
	padding: 2px 16px;
	font-size:15px;
	font-weight:bold;
	color:#004e95;
	text-decoration:none;
	background: #fff;
	border-bottom:1px solid #fff;
	}
.listen-item h2 a {color:#369; text-decoration:none;}
.listen-item h2 a:hover {color:#004e95;}

.listen-item p {
	margin: 0;
	padding: 4px 16px;
	font-size:13px;
	font-weight: normal;
	color:#000;
	}
	

.listen-item p strong {color:#369;}	


.zurliste {position:absolute; top:205px; left:0px;  height:0; width:0; }

	
	
/* ------------------------ BLAETTERFUNKTION visibility:visible; visibility:hidden;------------------------*/

.page {
	margin:0px;
	padding:0;
	border:0px dotted #666;
	height:24px;
	background:#fff;
	font-size:11px;
}	


.page h4 {
	margin:2px 8px;
	padding:2px 8px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color: #333;
	display:block;
	line-height:12px;
}


.page a {
	display:block;
	float:left;
	margin:1px;
	padding:2px 4px;
	line-height:11px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #930;
	background-color:transparent;
	border:1px solid #fff;
}

.page a:link, #page a:visited {font-size:11px;	color: #930;}

.page a:hover, #page a:active {	font-size:11px; background-color:#fff; border-color:#ddd; color: #000;}

.page a.hi {
	display:block;
	border-color:#600;
	font-size:11px;
	float:left;
	color: #fff;
	background-color:#c60;
}

.page a.hi:link, #page a.hi:visited, #page a.hi:hover, #page a.hi:active {font-size:11px;}
/* ------------------------ END, BLAETTERFUNKTION ----------------------------- */

/* ------------------------ END, LISTENBOX  ----------------------------- */



/* ------------------------ SUCHE ----------------------------- */
   .suchbox {background-color:#fff; border-top:3px solid #c60; margin:0 0 8px 0; text-align:left; font-size:11px;} 
   
   .suchbox h1{ text-transform:uppercase;
    font-size:11px;
    margin:0px;
    padding:1px 0 0px 4px;
    color:#666;
    border-top:0px solid #666;
    border-bottom:0px solid #666;}  
    
   .suchbox div{ color:#666;}
   .suchbox h1 p{  margin:0; border:0; padding:0 4px 0 0; background-color:#fff; text-transform:uppercase; font-size:11px;}
   .suche { margin:0; border:0; padding:4px 0; height:32px; display:block; text-align:center;}
   .suche img {float:left;}
   .suche div {margin:0; padding:0 2px; border:0px solid red;}

   .suche a { margin:0px 16px 0 0; border:0px solid #666; padding:0px 4px; display:block; float:left; text-align:center; font-size:11px; font-weight:bold; text-decoration:none;}
   .suche a:link, .suche a:visited, .suche a:active {font-size:11px;text-decoration:none;} 
   .suche a:hover {border:0px solid #000; color:#000;}

   .search-help {border:1px solid #930; background:#eee; color:#f09; position:absolute; top:240px; left:182px;;}
   .search-help h5 {margin:0; padding:0 8px;color:#930; line-height:17px; font-weight:normal;}


/* ------------------------ ANMELDEN ABMELDEN BUTTON -----------------------------anmeld_bg.jpg 
	.anmelden { margin:4px 0 16px 0; padding:0; border-top:3px solid #69c;}
    .anmelden a {  display:block; background:#9cf; padding:0; width:100%; text-align:center;}
	.anmelden a:hover{ background:#69c; background-image:url (images/suche_bg.gif); }
    .anmelden a img{  margin:0 auto; }*/

  .anmelden { margin:8px 0 12px 0; padding:0; border-top:0px solid #69c;}
  .anmelden a {  display:block; background:#c00 url(/images/anabmelden_bg.jpg); padding:0; width:100%; text-align:center;}
  .anmelden a:hover{ background:#c00; background-image:url (ximages/suche_bg.gif); }
  .anmelden a img{  margin:0 auto; }
    
	

/* ------------------------ ALLE FIRMEN SUCHEN UND FINDEN BUTTON -----------------------------*/

  .firmenfinden { margin:16px 0 12px 0; padding:0; border-top:0px solid #f90;}
  .firmenfinden a { display:block; background:#f90 url(/marktplatz/images/firmenfinden_bg.jpg); padding:0; width:100%; text-align:center;}
  .firmenfinden a:hover{ background:#f90; }
  .firmenfinden a img{ margin:0 auto; }


/* ------------------------ FIRMEN BLOG UND KOMMENTARE ----------------------------- */

  /*
  .oblog{ width:;}
  */

  .blograhmen{
   margin:0 0 0 0;
   padding:3px;
   background-color:#69c;
   font-size:11px;
   font-weight:normal;
   }
   

  .openblog-id{
   background-color:#dcecfc;
   border-bottom:1px solid #69c;
   padding:6px 8px 4px 12px; 
   font-size:11px;
   }
   
  .blograhmen .logo{ float:right; margin:2px 0px 0 0; position:relative; right:-4px; top:-3px; border-bottom:4px solid #69c; border-left:4px solid #69c;}
   
  .blograhmen h4 {padding:0; width:100%; font-size:13px; color:#004e95;}
  .blograhmen .openblog-id h4 a {padding:0; width:530px; font-size:13px; color:#369; font-weight:bold;}
  .blograhmen .openblog-id h4 a:hover {padding:0; width:536px; font-size:13px; color:#000;}
  .blograhmen .openblog-id h4 span { width:420px;}
  .blograhmen h4 b {display:block; position:relative; float:left; font-size:11px; color:#369; width:420px; margin:0; padding:0;}

  .blogcontainer{ padding:4px; background-color:#fff;}

  .blog-item {margin:0; padding:4px 8px;}
  .blog-item h3 {color:#369; font-size:13px;}
  .blog-item .listdata {font-size:13px;}
  .avatar{ float:right; padding:0; border:1px solid #69c; width:42px; margin:0 8px 0 0; }
  .avatarlft{ float:left; padding:0; border:1px solid #69c; width:48px; margin:0 8px; }
  .portrait { position:relative; top:0; right:0; float:right; padding-bottom:0; border:1px solid #69c; margin:8px 8px; }
  .listdatum { text-align:right; font-size:11px; color:#666; font-weight:normal;}
   
   
/* ---------- LINKLEISTE FUER FRIMENPROFIL-ANZEIGENDETAIL-BLOG ------------ */
   .linkleiste  { padding:0; height:17px; color:#666; text-decoration:none; border-top:1px solid #69c;  border-bottom:1px solid #69c;   background-color:#dcecfc;   }
   
  .linkleiste a {
   display:block; 
   float:left; 
   margin:0; 
   padding:2px 8px;
   font-size:11px; 
   font-weight:bold; 
   color:#666;
   text-decoration:none; 
   border-right:1px solid #bcd;
   
   }  
   
  .linkleiste a:link, .linkleiste a:visited, .linkleiste a:active,  {
   font-size:11px; 
   font-weight:bold; 
   color:#666;
   text-decoration:none; 
   
   }  
   
  .linkleiste a:hover {  color:#004e95;  padding:2px 8px;
   font-weight:bold; 
   font-size:11px; text-decoration:none; background-color:#EEF6FF;}



/*** kommentare ***/

  .kom-rahmen{
   background-color:#999;
   margin:0;
   border:1px solid #999;
   padding:0px;
   font-size:11px;
   }
  .kom-rahmen h5 {padding-left:12px;}
  .kom-container{ padding:8px 8px; background-color:#fff; }
  .kom-item { padding:8px; border-bottom:1px dotted #666; }
  .kommt-von { color:#666; font-size:11px; font-weight:bold; padding:4px 0 8px 0; }
  .kommt-von a{ color:#000; font-size:11px; font-weight:bold; text-decoration:underline; }
  .kommt-von a:hover {  color:#004e95;font-size:11px; font-weight:bold; text-decoration:underline; }

/*** kommentieren ***/

  .komment-rahmen{
   margin:0 0 8px 0;
   padding:2px;
   background-color:#666;
   border:1px solid #000;
   }

  .komment-container {
   padding:8px;
   background-color:#eee;
   border:1px solid #000;
   font-size:11px;
   font-weight:normal;
   }

  .komment-item {padding:8px; font-weight:normal; }
  .form-head{font-size:11px; }

	
/* ---------- ALLGEMEINE STYLE DER MARG BOX ------------ */

     .blog-marginalspalte {
      vertical-align:top;
      margin:0;
      border:0;
      padding:8px 8px 18px 0;
      }

     .margbox { margin:0; width:284px; font-size:11px; }
      
     /* .margbox img {width:100px; border-bottom:1px solid #69c; float:left; margin-right:8px; }*/
     .margbox img.logo {width:64px; border:1px solid #69c; float:right; margin:2px 2px; }
     .margbox a img.logo21 {width:64px; border:1px solid #69c; float:right; margin:2px 4px 2px 4px; display:block; }


     .margbox h1{
      font-size:11px;
      margin:0px;
      padding:1px 0 1px 0;
      color:#fff;
      text-align:center;
      border-top:1px solid;
      border-bottom:1px solid;
      }
      
     .margbox input { font-size:11px; background:#fff;}
     .margbox p { margin:0px; padding:4px 12px; border:0px dotted red;}
      
     .margbox div a:link, .margbox a:visited {font-weight:normal; font-size:11px; text-decoration:none;}

     .margbox div a:hover, .margbox a:active {
     font-weight:normal; 
     font-size:11px; color:#000; 
     text-decoration:underline; 
     text-decoration:#f09;
      }

    
    
/* ---------- FARBEN SPECS FUER MP MARG BOXEN ------------ */
	
	.orange .margbox {background-color:#f90; margin:0 0 16px 0;}   
	.orange .margbox h1 {color:#fff; background-color:#f90; border:none; text-transform:uppercase; padding:0 0 0 16px; text-align:left; font-size:13px;}   
	.orange .margbox .rahmen {padding: 0 3px 3px 3px; font-weight:bold; }   
	.orange .margbox a:hover {background:#fec url(images/listimghi.gif) no-repeat; color:#fff;}
	.rahmen img {width:278px; border-bottom:1px solid #f90;}
	.rahmen .head {padding:8px 8px 0 8px; background:#fff; color:#c60; font-size:13px;}
	.rahmen .cont {padding:8px; background:#fff; color:#369;}
	.rahmen .cont .anmelden a img {width:226px;}
	
	.rahmen .start {padding:0; background:#fff; color:#369;}
	.rahmen .start .anmelden a img {width:226px;}
	
	.orange .margbox a {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:1px solid #f90;}
	.orange .margbox div a {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:1px solid #f90;}
	.orange .margbox div a.hi {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:3px double #930;}
	
	.orange .margbox div a:hover { color:#369; text-decoration:none;}
	
	.orange .margbox div a b  { margin: 0; padding:0px 8px; display:block; font-weight:normal; line-height:15px; }
	.orange .margbox div a b.fname  { color:#004e95; font-size:11px; font-weight:bold; display:block; line-height:17px; position:relative;}
	.orange .margbox div a:hover b.fname  {  text-decoration:underline;}
	
	.cont ul {	margin: 0 ; padding: 0 ;}
    .cont ul li {	margin:0 16px; padding:0 0 8px 0; list-style-type: square; }
	
	
	
	
	
	.blau .margbox {background-color:#dcecfc; border-color:#69c; margin:0 0 16px 0;}   
	.blau .margbox h1 { color:#fff; background-color:#69c; border-color:#69c; text-transform:uppercase;}   
	.blau .margbox div { color:#369;}
	.blau .margbox a {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:1px solid #69c;}
	.blau .margbox div a {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:1px solid #9cf;}
	.blau .margbox div a.hi {color:#369; display:block; margin:0; padding:2px 4px; border-bottom:3px double #69c;}
	.blau .margbox div a.hi img.logo2 { border:1px solid #69c; float:right; margin:2px 4px 2px 4px; display:block; }

	.blau .margbox div a:hover { color:#369; text-decoration:none;}
	
	.blau .margbox div a b  { margin: 0; padding:0px 8px; display:block; font-weight:normal; line-height:15px; position:relative;}
	.blau .margbox div a b.fname  { color:#004e95; font-size:11px; font-weight:bold; display:block; line-height:17px; position:relative; }
	.blau .margbox div a:hover b.fname  {  text-decoration:underline;}
	
	#cloud .margbox { border-color:#666; margin:0 0 8px 0;} 
	#cloud .margbox h1{ background-color:#999; border-color:#666;text-transform:uppercase;}   
	#cloud .margbox  a {color:#666; diplay:block;}
	#cloud .margbox  a:link, #grau .margbox a:visited, #grau .margbox a:active,  { }
	#cloud .margbox  a:hover { color:#c60;}
	
	
	#grau .margbox { border-color:#666; margin:0 0 8px 0;} 
	#grau .margbox h1{ background-color:#999; border-color:#666;text-transform:uppercase;}   
	#grau .margbox  a {
	 margin: 4px 8px ; 
	 line-height:15px; 
	 color:#666; 
	 diplay:block; 
	 border:1px solid #999; 
	 background:#fff; 
	 font-size:11px; 
	 font-weight:bold; 
	 padding:1px 4px; 
	 text-decoration:none;
	 }
	#grau .margbox  a:link, #grau .margbox a:visited, #grau .margbox a:active,  { height:17px; }
	#grau .margbox  a:hover { 
	 color:#000; 
	 border-color:#000; 
	 background:#fff; 
	 border-top-color:#333; 
	 border-left-color:#333; 
	 border-right-color:#ccc; 
	 border-bottom-color:#ccc; }
	
	#grau .margbox div{ color:#666;}
    #grau .margbox div input {margin:0; padding:0 2px; font-family:verdana; font-weight:bold;} 
    #grau .margbox input.log {background:#fff; font-size:11px; color:#000; margin:0; border:1px solid #666; padding: 0 4px; font-weight:normal;}


/* ---------- ENDE, FARBEN SPECS FUER MP MARG BOXEN ------------ */   
    