HTML, BODY {
Width: 100%;
Height: 100%;
Margin: 0px;
border: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
color:#000000;
}

h1 {font-size: 1.8em; }
h2 {font-size: 1.6em; }
h3 {font-size: 1.4em; }
h4 {font-size: 1.2em; }

img {border: 0px;}

a:link {color: #0000CC; text-decoration:none;}
a:visited {color: #0000CC; text-decoration:none;}
a:hover {color: #0000CC; text-decoration:underline;}

.topmenue a:link {color: #000000; text-decoration:none;}
.topmenue a:visited {color: #000000; text-decoration:none;}
.topmenue a:hover {color: #000000; text-decoration:underline;}

a.submenue_selected:link {color: #999999; text-decoration:none;}
a.submenue_selected:visited {color:#999999; text-decoration:none;}
a.submenue_selected:hover {color:#999999; text-decoration:none;}

table.top {
Width: 800px;
background: #ffffff;
border-left:  #666666 2px dotted;
border-right: #666666 2px dotted;
}

table.loginbox {
background-color:#F4F4F4; 
width: 90%;
font-size: 0.95em;
vertical-align: middle; 
margin:10px; 
border:2px dotted #CCCCCC; 
padding-left: 3px;
padding-right: 3px;
}

form {display:inline;}
input, textarea { background-color:#ffffff; color:#330099; border:1px solid #330099; height:auto ; vertical-align:bottom;}
.feld {height:auto;}
.readonly {background-color:#CCCCCC;}
.checkbox {border: none; height:auto; vertical-align:middle;}
select { background-color:#ffffff; color:#330099; border:1px solid #330099; height:auto;}
.button { background-color: #CCCCCC; color:#330099; border:1px solid #330099; height:auto; vertical-align:bottom;}
.button_zurueck {color: #0000CC; border: 1px solid #330099; height:auto; vertical-align: bottom; }
.radio {border: none;}
.file {height:auto;}

TABLE.blue_line {
Width: 100%;
height: 42px;
vertical-align: bottom;
text-align: center;
background-image:url(images/linie5.gif);
background-repeat:repeat-x;
}

.topmenue {
font-size: 1em;
border: #666666 2px dotted;
border-top: none;
border-bottom: none;
font-weight: bold;
line-height: 25px;
text-align: center;
}

.topmenue.submenue {
border: #666666 2px dotted;
border-top: none;
border-bottom: #666666 2px dotted;
}
.topmenue td.level1 {background-color: #CCCCCC ; font-size: 1.1em; border-bottom: 1px solid #000000;}
.topmenue td.level1:hover {background-color: #E9E9E9; border: 1px solid #000000; border-top: none; border-bottom: none; }
.topmenue td.level1.selected {background-color: #E9E9E9; border: 1px solid #000000; border-top: none; border-bottom: none; }
.topmenue td.level1.selected.left {border-left: none;}
.topmenue td.level1.right {border-right: none;}
.topmenue td.level2 {background-color: #E9E9E9; font-size: 1.0em; min-height:5px;}


TABLE.infobox {
border: #0099FF 2px dotted;
border-top: none;
}

table.content
{
border-bottom: #330099 2px dotted;
width:800px;
text-align:left;
vertical-align:top;
line-height: 1.5;
}

table.content td {
vertical-align:top;
}

.breadcrumb {
margin: 8px 8px 8px 0px;
}

.contentbox_style1 {
border: 1px #CCCCCC solid;
background-color: #F0F0F0;
width:100%;
vertical-align:top;}

.contentbox_style1 h1 {
display: block;
margin: 0;
padding: 5px;
text-align: center;}

.contentbox_style2 {
border: 2px  #000000 solid;
background-color: #F4F4F4;
width:100%;
vertical-align:top;}

.contentbox_style3 {
border: 1px solid #666666;
border-bottom: none;
border-top: none;
width: 100%;
vertical-align:top;}

.contentbox_style4 {
border: 1px #CCCCCC solid;
width: 100%;
vertical-align:top;}

.contentbox_langbeschreibung {
border: 1px #CCCCCC solid;
width: 100%;
vertical-align:top;}

.contentbox_style4 h2 {
background-color:#F0F0F0;
display: block;
margin: 0;
padding: 5px;
text-align:center;
}

.contentbox_style_navi {
border: 1px solid #CCCCCC;
background-color: #F4F4F4;
width: 100%;
vertical-align:top;}

.contentbox_style_suche {
border: 2px dotted #666666;
border-top: none;
background-color: #E9E9E9;
text-align:center;
vertical-align:bottom;
}

.tabellen_aufz {
width: 100%;
border-bottom: 3px solid #666666;
text-align: left;
vertical-align:bottom;
}

.tabellen_aufz .zeile_1 {
font-weight:bold;
background-color:#666666;
color: #FFFFFF;
}

.tabellen_aufz .zeile_kontrast {
background-color: #CCCCCC;
color: #000000;
}

td.listhead {
background-color:#CCCCCC;
border-top: solid 1px #666666;
border-bottom: solid 1px #666666;}

td.listitem {
border-bottom: solid 1px #CCCCCC;}

td.listfoot {
background-color: #F4F4F4;
font-size: 0.9em;
border-top: none;
border-bottom: solid 1px #666666;}

.aktuelle_seite {
font-weight:bold;
background-color:#CCCCCC;
border: 1px solid #000000;
padding: 1px;
margin: 1px;}

.weitere_seite {
font-weight:bold;
border: 1px solid #CCCCCC;
padding: 1px;
margin: 1px;}

.weitere_seite:hover{
background-color: #F0F0F0;}


div.pagecount {text-align:right;}

div.footer {
text-align: center;
font-size: 0.85em;
}

span.fehler {
font-weight: bold;
color:#FF0000;
}

.menue_left {
margin-right: 5px;
padding: 5px;
background-color: #F4F4F4;
border: solid #666666 1px;
}

.menue_heading {
font-size: 1.4em;
font-weight: bold;
color:#330099;
}

.kategorie_liste {
font-size: 1.2em; 
font-weight: bold;
list-style: square outside;
}

.unterkategorie_liste {
padding: 0px;
margin: 0px 0px 0px 5px;
font-size: 0.8em;
font-weight:normal;
list-style: circle outside;
}

.angebotsart_box_links {
background-image:url(images/verlauf3.jpg);
background-repeat:repeat-x;
border:1px solid  #666666; 
padding: 5px;
}

.angebotsart_box_links h2 {
text-align:center;
}

.angebotsart_box_rechts {
background-image:url(images/verlauf3.jpg);
background-repeat:repeat-x;
border:1px solid #666666; 
padding: 5px;
}

.angebotsart_box_rechts h2 {
text-align:center;
}

.weiter_button {
text-align:center;
vertical-align: bottom;
}

table.inserat_promotion_none {
border: 1px #666666 solid;
width: 100%;
vertical-align:top;
}

.inserat_promotion_none thead td {
background-color:#CCCCCC;
}

.inserat_promotion_none h2 {
margin: 0px;
vertical-align: top;
font-size: 1.1em;
}

table.inserat_promotion_top {
border: 2px #666666 solid;
width: 100%;
vertical-align:top;
}

.inserat_promotion_top thead td {
background-color:#CCCCCC;
}

.inserat_promotion_top tbody td {
background-color: #EFF5FA;
}

.inserat_promotion_top h2 {
margin: 0px;
vertical-align: top;
font-size: 1.2em;
}


/**********************************************
  Formatierung für die Elemente der Seite mitglied_werden_infos
**********************************************/

.aufzaehlung_vorteile {
line-height: 2;
}

table.preise {
border: #666666 1px solid;
padding: 2px;
}

table.preise td.high {
background-color:#F0F0F0;
}

table.preise .heading1 {
font-size: large;
text-align: center;
margin: 0px;
}

table.preise td.high_dunkel {
background-color:#666666;
}

table.preise h4 {
display: block;
vertical-align:middle;
color: #ffffff;
font-size: large;
text-align: center;
margin: 0px;
padding-left: 5px;
padding-right: 5px;
}


/**********************************************
  Formatierung für die Startseiten-Elemente
**********************************************/

.box_kategorien {
margin: 5px 5px 5px 0px;
border: #CCCCCC 1px solid;
background-color:#F0F0F0;
}

.box_heading {
border-bottom: 2px dotted #CCCCCC;
text-align: center;
}

.box_bottom {
padding: 2px;
border-top: 2px dotted #CCCCCC;
text-align: right;
}

.box_suche {
padding: 5px 0px 5px 0px;
background-color:#FFFFFF;
text-align: center;
}

.box_heading h1 {
font-size: 140%;
display: inline;
}

.box_kategorien h2 {
margin: 5px;
font-size: 110%;
display: inline;
}

.box_neue_angebote {
margin: 5px 0px 5px 5px;
border: #CCCCCC 1px solid;
background-color:#FFFFFF;
}

.startseiten_banner {
margin: 15px 0px 10px 0px;
text-align: center;
}

.neues_inserat {
height: 100px;
margin: 5px;
border: 1px solid #CCCCCC;
}