body, html {
width: 100%;
padding: 0;
margin: 0;
font-family: Arial, Helvetica, Sans-Serif;
color: #726f61;
background:url(../images/bgwhite.jpg) repeat-y  #46a028;
background-position: top center;

}

body a,
body p,
body b,
body div,
body span,
body font,
body strong,
body italic,
body i,
body ul,
body li,
body ol,
body ul,
body input,
body tr,
body td,
body textarea {
font-size: 12px;
font-family: Arial, Helvetica, Sans-Serif;
line-height: 18px;
}

a:link,
a:visited,
a:hover,
a:active {
color: #46a028;
text-decoration: none;
}


.menuright ul, .menuright li{
padding: 0;
margin: 0;
list-style-type: none;
}
.menuright {
padding-left: 10px;
}
.menuright ul {
padding-left: 15px;
}

.menuright ul li {
display: block;
padding-bottom: 9px;
}

.menuright a:link,
.menuright a:visited,
.menuright a:hover,
.menuright a:active{
color: black;
text-decoration: none;
display: block;
padding-left: 15px;
}
.menuright a:hover  {
color: #46a028;
}

.rightmenudropa1,
.rightmenudropa2 {
margin-top: 9px;
}

a.rightmenua:link,
a.rightmenua:visited,
a.rightmenua:hover,
a.rightmenua:active {
background: url(../images/dreieck_farbig.gif) no-repeat;
background-position: 0px 4px;
color: #46a028;

}

a.rightmenu:link,
a.rightmenu:visited,
a.rightmenu:hover,
a.rightmenu:active {
background: url(../images/dreieck_grau.gif) no-repeat;
background-position: 0px 4px;
}


a.rightmenusa1:link,
a.rightmenusa1:visited,
a.rightmenusa1:hover,
a.rightmenusa1:active,

a.rightmenusa2:link,
a.rightmenusa2:visited,
a.rightmenusa2:hover,
a.rightmenusa2:active,

a.rightmenusa3:link,
a.rightmenusa3:visited,
a.rightmenusa3:hover,
a.rightmenusa3:active{
color: #46a028;
}


#container {
width: 980px !important;
display: block;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
}

#kopf {
width: 980px;
background: url(../images/logo.gif) no-repeat;
height: 100px !important;
}

#kopf a {
display: block;
width: 980px;
height: 100px !important;
}

#inhaltcontainer {
margin-left: 42px;
margin-right: 42px;
width: 896px;
border-top: 3px solid #f1efe5;
/*padding-top: 32px;*/
}

#inhaltcontainerfuss {
margin-left: 42px;
margin-right: 42px;
width: 896px;
border-top: 2px solid #f1efe5;
/*padding-top: 32px;*/
}

#lefttd {
width: 670px !important;
}

#righttd {
width: 216px;
}

#menu {
margin-left: 17px;
width: 199px !important;
}

#menu #kopf {
height: 19px !important;
background: url(../images/menukopf.jpg) no-repeat;
}
#menu #menuinhalt {
background: url(../images/menubg.jpg) repeat-y;

}

#menu #fuss {
height: 29px !important;
background: url(../images/menufuss.jpg) no-repeat;
}

.breadcrump, .breadcrump a, .breadcrump span, .breadcrump div  {
color: #726f61;
font-size: 10px;
margin-top: 4px;

}


.startseitebildarea img {
width: 270px;
height: 181px;
}

.startseitebildarea {
background: url(../images/beispiel.jpg) no-repeat;
background-position: 3px 3px;
}

.freieauskunftlogo {
width: 170px;
height: 33px;
background: url(../images/freieauskunft.jpg) no-repeat;
}

.freieauskunftform {
width: 317px;
height: 135px;
background: url(../images/freieauskunftbg.jpg) no-repeat;
margin-right: 30px;
padding: 20px;
color: white;
font-size: 9px;

}

.freieauskunftform a {
color: white;
font-size: 11px;
}

a.suchenachtelefonnummer {
width: 200px;
display: block;
float: left;
}
.freieauskunftform td,.freieauskunftform div {
font-size: 10px;
}
.freieauskunftform td {
padding-bottom: 10px;
}
.freieauskunftform strong {
display: block;
font-size: 12px !important;
margin-right: 20px;
}

#telefonbuchsucheform {display: none;}

.inputbranchensuche {
display: block;
background: #FFFFFF;
color: #726f61;
width: 220px;
}

.aktuelles {
font-size: 14px;
color: #46a028;
font-weight: bold;
margin-bottom: 15px;
margin-top: 15px;
}


.nurtitel {
display: block;
margin-bottom: 10px;
font-size: 14px;
background: url(../images/dreieck_farbig.gif) no-repeat;
padding-left: 20px;
background-position: 0px 3px;
}

.nurtitel a {
font-size: 14px;
text-decoration: none;
}


.anzeige, .anzeige td{
background: #f1efe5;
}

.anzeige .c_title ,
.anzeige .c_title a {
font-weight: bold;
}

.anzeige .c_teaser,.anzeige .c_teaser p {
font-size: 11px;
}
.anzeige .c_teaser {
margin-right: 30px;
}

.c_teaser {
margin-right: 30px;
}

.c_teaseranzeige, .c_teaseranzeige p {
font-size: 11px !important;
margin-right: 40px;
}

.ar_left {
width: 600px;
margin-right: 30px;
}

.ar_right {
width: 150px;
height: 80px;
background-position: 50% 50% !important;
border: 1px solid #dedede;
}

.startseite1 {
width: 480px;
}
.startseite1 .c_title,.startseite1 .c_title a {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 15px;

}

.standarduebersicht
.standardansicht {
margin-right: 25px;
}

.standardansicht {
width: 650px;
margin-right: 20px;
}

.standarduebersicht .c_title,
.standardansicht .c_title {
color: #46a028;
font-weight:bold;
margin-bottom: 10px;
margin-top: 10px;
}

.standarduebersicht {
display: block;
margin-bottom: 25px;
border-bottom: 2px solid #F1EFE5;
padding-bottom: 20px;
text-align:left; 
}

.loginarea {
margin-top: 25px;
margin-left: 40px;
}

.registerbutton {
margin-top: 3px;
margin-left: 40px;
background: url(../images/dreieck_farbig.gif) no-repeat;
padding-left: 20px;
background-position: 0px 4px;
line-height: 12px;
/*margin-bottom: 15px;*/
height: 54px;
}

.thumbbox {
display: block;
width: 120px;
height: 80px;
background-position: 50% 50% !important;
margin-right: 4px;
margin-bottom: 4px;
}

.footer {
display: block;
text-align: center;
font-size: 10px;
}

.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active{
font-size: 11px;
color: #726f61;
}

.Zwischenueberschrift {
font-size: 12px;
color: #46a028;
font-weight: bold;
}


option { border: none !important; }

#partnerlinks {
	text-align: center;
	color: #bfbfbf;
	font-size: 11px;
}

#partnerlinks a:link, #partnerlinks a:visited, #partnerlinks a:hover , #partnerlinks a :active {
	color: #bfbfbf;
	font-size: 11px;
}