body, table, td, div, p{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
margin: 0px;
padding: 0px;

}

body {
margin-top: 3px;

background-color: #E8EDF5;

width: 807px;
min-width: 807px;

text-align: left;
}

td{
vertical-align: top;
}

table.rubrikbox{
width: 807px;
min-width: 807px;
table-layout: auto;
/*width: 100%;*/
text-align: center;
/*background-color: #5278B4;*/
/*border: 0px #325486 solid;*/
/*border-collapse:collapse;
border-spacing:10px;
border-style: none;
padding: 2px;*/

}

/*
table.contentbox{
padding: 4px;
margin: 0px;

/*width: 100%;*/
/*
text-align: center;
background-color: #FF3300;
border: 0px #325486 solid;

}*/

table.inner{
text-align: left;
width: 100%;
/*border-collapse:collapse;
border-style:none;
border-spacing:0px;*/
}
table.anzkopf{
width: 90%;

margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;

}
.anzkopf td {
line-height: 16px;
font-size: 12px;
}
.anzkopf a
{
font-size: 12px;
}

table.anzeige{
width: 90%;

margin-left: 30px;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 20px;

line-height: 16px;
}

table.anzeige td.lable{
width: 130px;
}

.anzeige a{
font-size: 11px;
}

td.gesucht{
font-size: 18px;
color: #008080;
padding-bottom: 10px;
font-weight: bold;
}

td.titel {
padding-top: 2px;
padding-bottom: 2px;

text-align: center;
color: #FFFFFF;

background-color: #5278B4;
border: 1px #325486 solid;

font-weight: bold;
font-size: 11px;
text-transform: uppercase;

}
td.titel div{
color: #FFFFFF;
}

td.content, .content{
margin: 2px;
padding: 0px;
text-align: left;
vertical-align: top;

/*background-color: #F9FBFD;*/
background-color: #ffffff;
border: 1px #A1B3CD solid;

/*border-collapse:collapse;
border-spacing:0px;*/
}
td.contentama{
margin: 2px;
text-align: left;
vertical-align: top;

/*background-color: #F9FBFD;*/
background-color: #ffffff;
border: 1px #ff0000 solid;

/*border-collapse:collapse;
border-spacing:0px;*/
}
table.content{
margin: 2px;
text-align: left;
vertical-align: top;

/*background-color: #F9FBFD;*/
background-color: #ffffff;
border: 1px #A1B3CD solid;

/*border-collapse:collapse;
border-spacing:0px;*/
}

td.content p{
margin:0px;
padding: 0px;

padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;

}
td.content p.archiv{
margin:0px;
padding: 0px;
padding-left: 0px;
line-height: 13px;
}


#info p{
font-family: Verdana;
font-size: 11px;

line-height: 18px;
}
#content{
margin: 2px;

height: 100%;
text-align: left;
vertical-align: top;

/*background-color: #F9FBFD;*/
background-color: #ffffff;
border: 1px #A1B3CD solid;
border-right: 1px #A1B3CD solid;

}

#titel{
padding-top: 2px;
padding-bottom: 2px;
padding-right: 0px;
padding-left: 0px;

text-align: center;
color: #FFFFFF;

background-color: #5278B4;
border: 1px #325486 solid;

font-weight: bold;
font-size: 12px;

}

#titelbox{
position: relative;
top: -2;
left: -2;


width: 101%;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 0px;
padding-left: 0px;
margin: 0px;


border-collapse:collapse;
border-spacing:0px;
border-style: hidden;
border-top: 1px #A1B3CD solid;
border-bottom: 1px #A1B3CD solid;
background-color: #E8EDF5;

}
h2{
text-align: center;
font-weight: bold;
font-size: 11px;
line-height: 11px;

}
#H1{
position: relative;
top: 0px;
left: 0px;

padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 3px;

background-color: #330099;

font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

text-transform: uppercase;

color: #333333;

line-height: 11px;
display: inline;
}
#pH1, div.anzend{
padding: 0px;

margin-top: 3px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 4px;

background: url(dotted_blue_h.gif) repeat-x 0px 0px;

text-align: left;
height: 11px;
line-height: 11px;
}

p.header {
font-size: 18px;
color: #023778;
margin-left: 20px;
font-weight: bold;
}
p.header2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
margin-left: 20px;
font-weight: bold;
}

p.zwischenraum{
position: relative;
left: -1px;
_width: 102%;
padding: 0px;
margin: 0px;

/*border-top: 1px #A1B3CD solid;*/

background: url(zwischen.gif) repeat-x -1px 0px;
/*background-color: #E8EDF5;*/

/*border-bottom: 1px #A1B3CD solid;*/
line-height: 2px;
font-size: 2px;
}

#nachrichten{
overflow: hidden;

float: left;
}


#contentleft{
overflow:  hidden;

float: left;
width: 311px;
}

#contentright{
overflow:  hidden;
width: 311px;
}

#content{
overflow:  hidden;

margin-bottom: 2px;
margin-top: 3px;

text-align: left;
vertical-align: top;

/*background-color: #F9FBFD;*/
background-color: #ffffff;
border: 1px #A1B3CD solid;

}

td.termine{
margin-left: auto;
margin-right: auto;

padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;

width: 157px;

text-align: center;
vertical-align: top;

background-color: #ffffff;
border: 1px #A1B3CD solid;

}

#terminebox{
margin-left: auto;
margin-right: auto;

text-align: center;
vertical-align: top;

width: 179px;
}


#kurztext, #anzeigekurz .anzeigekurz{
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 4px;
padding-right: 3px;


border-bottom: 0px #A1B3CD  dotted;

text-align: left;

}
#termine{
padding-top: 3px;
padding-bottom: 0px;

margin-left: 5px;
margin-right: 5px;
}
#blueline{
padding: 0px;

margin-right: 5px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;

line-height: 2px;
height: 2px;
min-height: 2px;
background-color: #5278B4;
}

#anzeige{
margin: 0px;
padding: 0px;

margin-left: 5px;
text-align: left;

font-size: 10px;

line-height: 10px;
}


#contads{
margin: 0px;

margin-left: auto;
margin-right: auto;


padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 0px;

}

img{
margin: 0px;
padding: 0px;
border: 0px;
}
img.products {
margin-right: 3px;

/*border-bottom: 2px #ff962d solid;
border-top: 2px #ff962d solid;*/

border-bottom: 2px #EE9C36 solid;
border-top: 2px #EE9C36 solid;
}
#message{
line-height: 16px;
vertical-align: middle;
}

#dotted td{
padding: 4px;

font-family: Verdana;
font-size: 12px;

background: url(../../css/dotted_blue.gif) repeat-x bottom;
}
td.dotted{
padding: 4px;

background: url(../../css/dotted_blue.gif) repeat-x bottom;
}
td.finame {
padding-top: 5px;
text-align: left;

font-size: 18px;

font-weight: bold;

color: #363636;
}
td.firmenkopf {
text-align: left;

font-size: 13px;

font-weight: bold;

color: #363636;
}

sub{
line-height: 8px;
font-size: 11px;	
}
		   
sup {	
height: 6px;
line-height: 6px;
font-size: 9px;
/*für IE*/	
font-size: 11px \9;

}			

.anzeigekurz{
border: 1px #325486 dotted;
background-color: #E4E4E4;

margin: 2px 2px 2px 2px;
padding: 3px 2px 0px 2px;
}

.anzeigekurz .anz{ 
margin: 0px 5px 1px 0px;
padding: 0px;

height: 0px;
line-height: 0px;

text-align: right;	  
}

.anzeigekurz .anz span {
display: inline-block;

position: relative;
top: -9px;		

height: 11px;
line-height: 11px;

margin: 0px;
padding: 0px 2px 0px 2px;

color: #ffffff;
background-color: #325486; 

vertical-align: middle; 
font-weight: bolder;	 
font-size: 10px;
}

/*alles mit #anzeigekurz etwa ab april 2010 entfernen */

#anzeigekurz{
border: 2px #325486 dotted;
background-color: #E4E4E4; 
margin: 3px;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
}

#anzeigekurz #anz{
position: relative;
top: -12px;
line-height: 16px;
height: 12px;
height: 0px;
text-align: right;
margin: 0px;
margin-bottom: 2px; 
padding: 0px;
padding-right: 6px;
}
#anzeigekurz #anz span{
line-height: 17px;
height: 12px;		
font-size: 10px;
background-color: #325486; 
color: #ffffff;
padding: 0px;
margin: 0px;
padding-bottom: 1px;
/*border: 1px #325486 solid;*/
}

.prodlayer0, .prodlayer20, .prodlayer4, .prodlayer1, .prodlayer2{
margin: 0px;
padding: 0px;
text-align:left;
}
.prodlayer0, .prodlayer20, .prodlayer4{
display: block;
}
.prodlayer1, .prodlayer2{
display: none;
}
.prodlayer0{
padding-top: 7px;
padding-bottom: 7px;
}
.err {
COLOR: #FF0000;
}

span.highlight{
background-color:#283E5D;
color: #fff;
}