body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin: 0 10px;
   color: #000;
   background-color: #fff;
   font-size: 12px;
}

img {
   border: 0;
}

a:link        {color: #03C; text-decoration: none;}
a:visited     {color: #36F; text-decoration: none;}
a:hover       {color: #03C; text-decoration: underline;}
a:active      {color: #03C; text-decoration: none;}
a.nodecor     {text-decoration: none;}

p             {margin: 0 0 16px 0; display: block;}

li            {list-style: none;}

form {
   margin: 0px 0; 
   -margin: 3px 0;
   clear: both; 
}


/* navigation ueber suchfeld */
#sWeb { 
	width: 30px;
	padding: 1px 5px 1px 5px; 
	text-align: left;
}

#sPics { 
	width: 40px; 
	padding: 1px 5px 1px 5px; 
	text-align: center; 
}
	
#sProds { 
	width: 60px; 
	padding: 1px 5px 1px 6px; 
	text-align: center; 	
}

#sListing { 
	width: 76px; 
	padding: 1px 5px 1px 6px; 
	text-align: center; 	
	}
	
#sNews { 
	width: 76px; 
	padding: 1px 5px 1px 6px; 
	text-align: center; 	
	}	
	
	
.activeWeb {
	font-weight: bold;
	background-color: #D6E3FE;
}

.activePics {
	font-weight: bold;
	background-color: #EEEEEE;
}

.activeProds {
	font-weight: bold;
	background-color: #C8F69C;
}

.activeListing {
	font-weight: bold;
	background-color: #FFEDAB;
}

.activeNews {
	font-weight: bold;
	background-color: #D6E3FE;
}

/* navigation ueber suchfeld ENDE */

/* suchfeld */
#inpSearchfield {
	width: 384px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.inpSearchfield {
	width: 384px;
	float: left;
	margin-right: 5px;
}
.inpSubmit {
	float: left;
	width: 63px;
	text-align: left;
	padding: 0px;
	margin: 1px 0px 0px 5px; 
	-margin: 2px 0 0 0; 
}
.fieldSubmit {
	width: 463px;
	float: left;
	padding-top: 4px;
	-padding-top: 0px; 
}

.suchenbutton {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   margin: 0 0 2px 0px;
   width: 50px;
}

/* commented backslash hack v2 hide from mac ie 5 \*/
.suchenbutton  {width: 60px;}
/* end hack */

/* suchfeld ENDE */


.neu {
	color: #FF0000; 
}

.search .subline {
   float: left;
   font-size: 11px;
}

.small       {font-size: 11px; }

.message     {color:#FF0000; font-weight:bold;}

.announce {
   font-size: 11px;
   text-decoration: none;
   color: #888;
   margin-left: 20px;
}

input {
   margin: 2px 0;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type=submit] {
   margin: 0 0 2px 0;
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

select {
   margin: 2px 0 2px 0;
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clear { 
	clear: both; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.borderbottom {
   border-bottom: 1px solid #ccc;
   margin: 0 10px 10px 0;
}

div.search {
   float:left;
   display:inline;
   white-space: nowrap;
   padding-left:10px;
   font-size: 12px;
   border: solid 0px;
   width: 579px;
}
/* The Owen-Hack für opera6 */
head:first-child+body div.search { width: 589; }

div.search ul.searchwhere {
   margin: 0;
   padding: 0;
}

div.search ul.searchwhere li {
   display: inline;
   padding: 0 10px 0 0;
}


div.search2 {
   position: relative;
   border-style: solid;
   /*border-width: 1px 0;*/
   border: 0px;
   margin: 0;
   padding-top:20px;
   padding-bottom:10px;
   width: 100%;
   text-align: center;
   font-size: 12px;
}

div.profi {
   float: left;
   display: inline;
   width: 101px;
   margin: 0px 0 0 5px;
   font-size: 11px;
   border: solid 0px;
}


/* Radiobuttons unter Suchfeld */
div.search div.radiobuttons {
   float: left;
   width: 560px;
   display: iniline;
   margin-top: 5px;
   -margin-top: -3px;
}

div.search div.radiobuttons input {
   vertical-align: middle;
   padding-right: 0;
   margin-top: 2px;
   -margin-top: 4px;
}

div.search div.radiobuttons label {
   padding-right: 10px;
   padding-left: 3px;
   -padding-left: 0px;
   cursor: pointer;
}
/* Radiobuttons unter Suchfeld ENDE */



div.bannerbig {
   text-align: center;
   padding-top:10px;
   padding-bottom:10px;
}

div.index {
   float: right;
   display: inline;
   margin: -10px 0 2px 0;
   font-size: 11px;
}

div.headline {
   height: 21px; 
   -height: 18px;
   width: 100%;
   margin: 0;
   padding: 0;
   border-style: solid;
   border: 0px;
}

div.smartsearch {
   width: 168px;
   float: left;
   margin: 2px 0 0 0;
   padding: 0;
}

div.title {
   float: left;
   display:inline;
   margin: 0;  
   font-weight: bold;
   padding: 2px 0 0 10px;
   border-left:1px solid #ccc;
   height: 17px;
}
html[xmlns] div.title {
   height: 19px;
}

div.results {
   /*height: 17px; auskommentiert, IE-5.5 Bug. Gesetzt in .headline */
   float: right;
   display:inline;
   color: #999999;
   text-align: right;
   margin: 2px 2px 0 0;
   padding: 0;
}

div.container {
   width: 100%;
   float:left;
   min-width:640px;
   border: 0;
   padding: 0;
   margin: 0;   
}

div.container2 {
   width:735px;
   padding: 0;
   margin: 0;
}

div.container3 {
   width:760px;
   padding: 0;
   margin-top: 10px;
}

div.logo {
   float: left;
   display:inline;
   margin-left: 0;
   padding-bottom:10px;
   text-align: center;
   width:168px;
}

div.banner {
   position: relative;
   margin-left: 178px;
   padding-top:10px;
   padding-bottom:0px;
}

div.container div.navigation {
   float:left;
   display:inline;
   margin: 11px 0 0 0;
   width:168px;
}

div.container div.navigation p.nav1 {
   font-size:11px; /* 12*/
   font-weight: bold;
   margin: 0 4px 10px 4px;
   text-decoration:none;
   padding: 0;
}

div.container div.navigation p.nav1 a.nav,
div.container div.navigation p.nav1 a.nav:link {
  /* font-weight: bold;*/
   text-decoration: none;
   font-size: 11px;

}
div.container div.navigation p.nav1 a.nav:hover {
   color: #03C;
   text-decoration: underline;
}

div.container div.navigation p.nav1 a.nav2,
div.container div.navigation p.nav1 a.nav2:link {
   font-size: 12px;
   text-decoration: none;
}
div.container div.navigation p.nav1 a.nav2:hover {
   color: #03C;
   text-decoration: underline;
}

div.container div.navigation p.nav1 span.navsub1 {
   display: block;
   margin-left: 10px;
   margin-top: 0px;
   font-size: 11px;
   line-height: 16px;
   font-weight:normal;
   text-decoration:none;
}

div.container div.navigation p.nav1 span.navsub1 a.nav,
div.container div.navigation p.nav1 span.navsub1 a.nav:link {
   font-weight:normal;
}

div.container div.navigation p.navsub1 {
   margin: 0 4px 10px 4px;
   padding: 0;
}

div.container div.navigation p.navsub1 a.nav,
div.container div.navigation p.navsub1 a.nav:link {
   font-size: 12px;
   font-weight: normal;
}

div.container div.navigation p.navsub1 a.nav:hover {
   color: #03C;
   text-decoration: underline;
}

div.container div.navigation p.nav3 {
   font-size:12px;
   margin: 1px 4px 10px 4px;
   text-decoration:none;
   padding: 0;
   font-weight: bold;
}

div.container div.navigation p.nav3 a.nav2,
div.container div.navigation p.nav3 a.nav2:link {
   font-weight: normal;
   text-decoration: none;
}


div.navigationsub {
   margin: 0;
   float:left;
   display:inline;
   padding-top:0;
}

div.content {
   float:left;
   display:inline;
   padding-left:10px;
   padding-top:10px;
   line-height: 18px;
   border-left:1px solid #CCCCCC;
}

/*ie minwith erzeuger nur für den ie sichtbar */
hr.ieminwidth {
    display: none;
}

* html hr.ieminwidth {
    display: block;
    visibility: hidden;
    width:180px;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.pages {
   display:block;
   margin: 20px 0;
   text-align:center;
}


/* suchbox modifiziert */
div.suchboxunten form {margin: 4px 0px 0px 0px;}

div.search2 {
   min-width: 565px;
   padding-top: 0px;
   padding-bottom: 0px;
}

div.suchboxunten {
    margin: auto;
    width: 560px;
    height: 33px;
}

div.formular {
    float: left; 
}


div.profiunten {
    float: left;
    display: inline;
    margin: 9px 0px 0px 5px;
    text-align: left;
    font-size: 11px;
}
/* suchbox modifiziert ENDE */


div.copyright {
   margin: 10px 0;
   float:left;
   display:inline;
   width: 24%;
   font-size: 12px;
}
/*
div.toolbar {
   margin: 10px 0;
   float:left;
   display:inline;
   text-align: center;
   width: 50%;
   font-size: 12px;
}
*/
div.impress {
   margin: 10px 0;
   float:right;
   text-align: right;
   display:inline;
   font-size: 11px;
   width: 24%;
}

.footer {
	float: left;
	margin: 7px 0;
	font-size: 11px;
}

div.toolbar {
	float: right;
	margin: 7px 0;
	font-size: 11px;
}


/* fehlerseiten */
div.fehlerbottom {

   border-bottom: 1px solid #cccccc;
   height:1px;
   margin: -10px 0 0px 0px 0;   
}	

div.meldung{
	width: 90%;
	margin: 14px 0 0 5px;
}
/* fehlerseiten */