/*
Author: [trendvisor] - Thorsten Russ Web- und Printdesign
Website: http://trendvisor.de
eMail: info@trendvisor.de
Partner: http://fio-net.de
Site: DentalbÃ¶rse
Date: MAI08
Notes: -- 
*/

/* --WORK-- */

#biglogo{
width: 390px;
height; 120px;
float: left;
}
.smallogo{
width: 220px;
height: 120px;
float: right;
}
.dentlogo{
width: 280px;
height: 120px;
float: right;
}
*{
margin: 0;
padding: 0;
}
body{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
background: url(../images/body-bck.jpg) repeat-x white fixed;
text-align: center;
}
#page{
width: 960px;
margin: 10px auto;
color: inherit;
background: white;
border: 10px solid White;
text-align: left;
}

#header{
margin: 0 0 10px 0;
padding: 0;
background: White;
color: inherit;
text-align: left;
}
#header p{
background: none;
color: white;
font-size: 11px;
background: #42a61d;
margin: 0;
padding: 4px;
}
#header a, #header a:visited{
background: none;
color: White;
}

/* -- Searchbox -- */

#search{
padding: 0;
font-size: 11px;
}
#search input{
border: 1px solid #aaaaaa;
background: White;
padding: 1px;
margin: 2px 0 0 0;
}
p.tx_mh_branchenbuch-searchbox {
padding: 3px;
margin:0 0 1em 0;
color: inherit;
background: #7fe15c;
border: 2px solid #42a61d;
border-width: 2px 0;
}
div.tx_mh_branchenbuch-searchresult{
margin: 0;
}
#date{
width: 350px;
float: right;
font-weight: bold;
text-align: right;
}
#date p{
background: none;
color: #42a61d;
font-size: 13px;
}

#content{
width: 730px;
margin: 2px 2px 0 20px;
float: right;
text-align: left;
}
#main{
width: 500px;
float: left;
margin: 0;
}
#main2{
width: 710px;
float: left;
margin: 0;
}
.artikel{
clear: both;
margin: 0 0 20px 0;
padding: 0px 0 0 0;
}

/* -- -- Standards -- -- */

#bc{
padding: 0 0 4px 0;
margin: 0 0 4px 0;
font-size: 11px;
font-weight: bold;
color: #cc3300;
background: none;
}
#bc a{
padding: 0 0 0 5px;
}
blockquote{
margin: 40px 0;
padding: 1%;
border: 1px solid #42a61d;
border-width: 2px 0;
color: inherit;
background: #7fe15c;

}
a:link, a:visited{
background: none;
color: #42a61d;
}
a:hover, a:active{
background: none;
color: #cc3300;
text-decoration: underline;
}
h1,h2,h3,h4,h5{
color: #42a61d;
background: none;
font-weight: normal;
padding: 0 0 2px 0;
}
h1{
font-size: 20px;
margin: 0 0 .5em 0;
font-weight: bold;
border-bottom: 1px dotted #42a61d;
}
h2{
font-size: 18px;
margin-top: 5px;
}
h3{
font-size: 13px;
font-weight: bold;
}
h4{
font-size: 14px;
}
h5{
font-size: 11px;
}
.cl{
clear: both;
}
p{
margin: 5px 0;
padding: 0;
line-height: 1.3em;
}
.buttons{
text-align: center;
}


/* -- Rechte Spalte -- */
#rechts{
width: 200px;
float: right;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
}
.info{
border: 1px dotted #7fe15c;
margin: 0 0 1em 0;
}
.info h1{
margin: 0 0 5px 0;
}
.info p{
margin: 5px;
font-size: 11px;
}
/* -- -- NAVIGATION -- -- */


#sidebar{
width: 200px;
float: left;
background: #42a61d;
color: inherit;
text-align: left;
}
#sidebar h2, #sidebar h1, #rechts h2, #rechts h1{
font-size: 16px;
font-weight: bold;
Background: #42a61d;
color: White;
padding: 2px 4px;
margin: 0;
}
#menu{
padding: 0;
margin: 0;
border: 1px solid #aaaaaa;
border-width: 0 1px;
}

/* -- MAINLEVEL -- */

#menu ul{
list-style: none;
}

li.nolink{
list-style: none;
border-top: 1px solid White;
font-size: 12px;
font-weight: bold;
padding: 4px 2px;
Background: #42a61d;
color: White;

}

#menu ul li a:link, #menu ul li a:visited{
font-size: 12px;
display: block;
width: 194px;
font-weight: bold;
text-decoration: none;
padding: 4px 2px;
background: #dddddd;
color: #333333;
border-bottom: 1px solid #aaaaaa;

}
#menu ul li a:hover, #menu ul li a:active{
	
}

/* -- SUBLEVELS -- */


#menu ul .sub li{
list-style: none;
font-size: 11px;
}
#menu .sub a:link, #menu .sub a:visited{
font-weight: normal;
font-size: 11px;
padding: 2px;
color: #333333;
background: #eeeeee;
}
#menu .sub a:focus, #menu .sub a:hover{
color: #cc3300;
}
#menu .sub a:active{
color: #cc3300;
}

#hormen{
color: inherit;
background: #42a61d;
padding: 2px 0;
margin: 0;
}
#hormen ul{
list-style: none;
text-align: center;
}
#hormen ul li{
list-style: none;



display: inline;
font-size: 11px;
}
#hormen ul li a:link, #hormen ul li a:visited{
color: White;
background: #42a61d;
text-decoration: none;
padding: 2px .5em;
}
#hormen ul li.active a:link, #hormen ul li.active a:visited{
color: White;
background: #cc3300;
font-weight: bold;
}
#hormen ul li a:hover, #hormen ul li.active a:hover{
background: #333333;
color: White;
}

/*ENDE NAVI*/
/*ENDE SIDEBAR*/


/* FOOTER */
#footer {
clear: both;
margin: 10px 0 0 0;
padding: 5px;
border-top: 1px solid #ddd;
text-align: center;
}
#footer a:link, #footer a:visited{
text-decoration: none;
font-size: 11px;
font-weight: bold;
}
#footer a:hover, #footer a:active{
background: transparent;
color: #cc3300;
text-decoration: underline;
}
#footer ul{
list-style: none;
}
#footer li{
list-style: none;
display: inline;
margin: 0 2px 0 0;
}

/* --Kontaktform-- */

.csc-mailform{
padding: 10px;
}
.csc-mailform-field input, .csc-mailform-field textarea.{
width: 300px;
border:1px solid #aaa;
}
.csc-mailform-field {
width: 300px; 
float: left;
}
.csc-mailform-field, .csc-mailform-submit{
clear: both;
}
input{
margin: 5px 0;

border: 1px solid #aaa;
padding: 0 4px;
}
textarea{
float: left;
border: 1px solid #aaa;
}
/* -- listen -- */
.artikel ul{
list-style: disc; margin: 0 0 0 15px;
}

.artikel ol{
list-style: circle; margin: 0 0 0 15px;
}
/* -- tabellen -- */
.artikel table{ 
border: 0 none;
}



/* LOGIN */
#login .tx-newloginbox-pi1{
border: 1px solid #aaa;
background: #DDDDDD;
color: inherit;
padding: 10px;
margin: 5px 0px;
font-size: 11px;
}

.tx-newloginbox-pi1 th{
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
padding-right: 2px;
display: block;
}
.tx-newloginbox-pi1 input{
border: 1px solid #aaa;
padding: 2px;
width: 80px;
}
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select{
border: 1px solid #aaa;
padding: 2px;
}
.tx-newloginbox-pi1 input:focus, .tx-srfeuserregister-pi1 input:focus, .tx-srfeuserregister-pi1 select:focus{
outline: 2px solid #7fe15c;
}
.tx-srfeuserregister-pi1 dt{
font-size: 11px;
text-align: right;
padding-right: 2px;
font-weight: bold;
}
.tx-srfeuserregister-pi1-password-again{
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}
.tx-srfeuserregister-pi1 textarea{
border: 1px solid #aaa;
padding: 2px;
}
.tx-srfeuserregister-pi1 textarea:focus{
outline: 2px solid #7fe15c;
}
.tx-srfeuserregister-pi1 a{
margin: 0 auto;
padding: 2px;
border: 1px solid #aaa;
display: block;
text-align: center;
}
legend{
background: white;
color: inherit;
padding: 4px;
border: 1px solid #aaa;
}
/* LOGIN ENDE */

/* -- FORMULARE -- */
fieldset{
border: 0 none;
padding: 1em 0;
}
input, textarea{
margin: .5em 0;
border: 1px solid #DDDDDD;
padding: .3em;
}
.csc-mailform-field, .csc-mailform-submit{
clear: both;
}
.csc-mailform-submit{
border: 1px solid #DDDDDD;
padding: .3em;
background: none;
color: inherit;
}
.csc-mailform-check{
border: 1px solid #DDDDDD;
}
label{
font-size: .9em;
font-weight: bold;
background: none;
color: #333333;
}


/* -- STYLE Fï¿½RS WETTER -- */
#header_right {
	float: right;
	width: 170px;
}

.tx-mvyahooweather-pi1 {  
     width: 160px;
} 


/* -- SITEMAPS -- */

.csc-sitemap{
margin: 0;
padding: 0;
line-height: 1.2em;
}
/* -- Branchenbuch -- */

.tx_mh_branchenbuch-chiffre, .tx_mh_branchenbuch-chiffre2, .tx_mh_branchenbuch-standard, .tx_mh_branchenbuch-premium{
border: 1px solid #AAAAAA;
border-width: 0 1px 1px 1px;
padding: .5em;
margin: 0 0 1em 0;
overflow: hidden;
}
.tx_mh_branchenbuch-chiffre2{
color: inherit;
background: White url(../images/az_chiffre2.jpg) repeat-x 0 0;
font-size: 14px;
}
.tx_mh_branchenbuch-chiffre{
color: inherit;
background:url(../images/az_chiffre.jpg) repeat-x;
font-size: 14px;
}
.tx_mh_branchenbuch-premium{
color: inherit;
background: White url(../images/az_premium.jpg) repeat-x 0 0;
font-size: 14px;
}
.tx_mh_branchenbuch-standard{
color: inherit;
background: White;
font-size: 14px;
border: 1px solid #AAAAAA;
padding: .5em;
margin: 0 0 1em 0;
}

.tx-mhbranchenbuch-pi1 select{
width: 250px;
}
.tx_mh_branchenbuch-detail{

border: 1px solid #AAAAAA;
border-width: 0 1px 1px 1px;
padding: .5em;
width: 665px;
color: inherit;
background: White url(../images/az_advanced.jpg) repeat-x 0 0;
font-size: 14px;
}
.tx_mh_branchenbuch-detail h1{
font-size: 16px;
font-weight: bold;
}
.anzstar{
width: 30px;
float: right;
}
.anztime{
font-size: 11px;
font-weight: bold;
}
.detailwrap{
clear: both;
overflow: hidden;
}
.anztitle{
margin: 5px 0 10px 0;
float: left;
font-size: 14px;
font-weight: bold;
}
.anzpreis{
margin:5px 0;
clear: both;
/*float: right;*/
min-width: 250px;
}
.anzkurz{
margin: .5em 0;
font-size: 11px;
}
.anzkurz p{
line-height: 1.4em;
margin: 0 0 5px 0;
padding: 0;
}
.anzbaujahr{
width: 50%;
float: left;
}
.anzmore, .email{
margin: .5em 0 0 0;
width: 20%;
float: right;
text-align: right;
}
.anzdetail{
margin: .5em 0;
border-bottom: 1px solid #aaaaaa;
}
.anzdetail p{
line-height: 1.4em;
margin: 0 0 5px 0;
padding: 0;
}
/* --container fï¿½r images --*/

.detimage{
float: left;
margin: 2px 5px 2px 0;
padding: 3px;
color: inherit;
background: White;
border: 1px solid #eeeeee;
}
.anzaddress{
margin: .5em 0;
font-size: 11px;
overflow: hidden;
}

.tx-mhbranchenbuch-pi1 td{
border-bottom: 1px dotted #dddddd;
border-right: 1px dotted #dddddd;
padding: 2px 0;
font-size: 11px;
}
.tx-mhbranchenbuch-pi1 th{
font-weight: bold;
font-size: 11px;
text-align: center;
border-bottom: 1px dotted #aaaaaa;
border-right: 1px dotted #aaaaaa;
padding: 2px 4px;
color: inherit;
background: #eeeeee;
}
.tx-mhbranchenbuch-pi1 textarea {
font-family: verdana, sans-serif;
font-size: 11px;
}
.tx-mhbranchenbuch-pi1 label.required, p.required {
color: #cc3300;
font-size: 10px;
font-weight: bold;
}
fieldset.tx_mhbranchenbuch_newEntry span.feform_desc{
font-size: 9px;	
color: inherit;
}
/* -- tt_news -- */
.item, .item1{
padding: 2px;
margin: 0 0 1em 0;
}
.news-single-item{
background: #eeeeee;
color: #333333;
}
.news-single-item h2{
background: none;
color: #333333;
}
.item h2, .item1 h2{
border-bottom: 1px dotted #333333;
margin: 0;
}
.item h3, .item1 h3{
margin: 0 0 .5em 0;
}
.item h2 a, .item1 h2 a{
text-decoration: none;
margin: 0;
padding: 0;
}
.item1 a:link, .item1 a:visited, .item a:link, .item a:visited{
}
.datanews{
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
}
.headernews{
clear: both;
margin: 0;
padding: 0;
}
.date{
}
.kat{
}
.author, .news-single-author{
font-size: 11px;
font-weight: bold;
}
.backlink, .morelink{
clear: both;
font-size: 11px;
padding: .5em 0 0 0;
border-top: 1px dotted #333333;
}
.imagenews img{
color: inherit;
background: #dddddd;
padding: 2px;
margin: 0;
}
.news-single-imgcaption{
font-size: 11px;
font-weight: bold;
background: #dddddd;
color: Black;
margin: 0;
}
.newscontent{
background: #eeeeee;
color: inherit;
padding: 3px;
margin: 0;
}
img{
border: 0 none;
}
/* Style Meinungen und Kritik */
#comment{
	float: right;
	margin-right: 20px;
}
.entries_y {color: #42a61d; font-weight: bold;}
a:hover .entries_y, a:hover .entries_n {color: #cc3300;}
#searchdate{ width: 67px;}