body{
background:#f4f4f4 url(../pics/bodybg.gif) repeat-x;
color:#505050;
font:76% Verdana,Arial,sans-serif;
margin:0;
padding:0;
text-align:center;
}


p{
line-height:1.5em;
margin:0 0 15px;
}

a{
color:#0066ff;
font-weight:700;
text-decoration:none;
}

a:hover{
color:#4ab8ff;
}

hr{
height:1px;
margin:10px 0;
width:98%;
}
dl{
 padding-left:11px;

}
dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}

th{
font-weight:normal;

}

.align-left p{

text-align: left;

}

.align-center p{

text-align: center;

}

.align-right p{

text-align: right;

}
#container{
background-color:#FFFFFF;
margin:0 auto;
text-align:left;
width:982px;
}

#sitename{
background:url(../pics/logo-leun.gif) top left no-repeat;

height:141px;
margin:0 0px 0px 0;
text-align:right;
}

#sitename .printsitemap { color:#000000; font-size:10px; float:right; margin-top:100px; margin-right:20px; }

#sitename .printsitemap a:link, #sitename .printsitemap a:visited {color:#000000; font-weight:normal;}


#sitename h1{
font-size:2.2em;
margin:0;
padding-top:20px;
}

#sitename span{
font-size:1.6em;
letter-spacing:-1px;
margin:0;
}

#nav{
background:url(../pics/bilderleiste.jpg) top left no-repeat;
background-color:#f4f4f4;
float:left;
width:982px;
}

#nav ul{
list-style:none;
margin:138px 0px 0px 0px;
padding:0;

}

#nav a{

color:#808080;
display:block;
font-size:1.0em;
/*letter-spacing:-1px;*/
padding:11px 50px 8px 50px;
text-decoration:none;
}

#nav a:hover{
color:#505050;
}

#nav li{
float:left;
margin:0 0 0 0;
padding:0 0 0 0px;
}

#nav li.nav1 { background-color:#CDF2F8;}
#nav li.nav2 { background-color:#FAF7B6;}
#nav li.nav3 { background-color:#FFD5B6;}
#nav li.nav4 { background-color:#D9FBE3;}
#nav li.nav5 { background-color:#CCF8FF;}



#nav .current {background-color:#00A3FF;}

#nav .current a{
color:#000000;
padding:11px 50px 8px 50px;
}
#nav .current{
color:#000000;

}


#wrap1{
clear:both;
padding:0;
width:982px;
background-color:#FFFFFF;
}

#wrap2{
width:982px;


}

#header{
height:30px;
position:relative;
width:982px;
}

#header h1{
float:left;
font-size:1.4em;
margin:0;
width:180px;
}

#topbox{
color:#000000;
font-size:10px;
font-weight:normal;
margin:0px;
padding:30px 0px 20px 35px;
text-align:left;
border-bottom:1px solid #dadada;

}

#topbox a:link, #topbox a:visited {
color:#000000;
font-size:10px;
font-weight:normal;
}

#topbox a:hover{
text-decoration:underline;
}

#topbox div.tx-macinasearchbox-pi1 { float:right; margin-top:-21px; margin-right:30px;}
#topbox .tx-macinasearchbox-pi1 td { font-size:10px; color:#0066ff; padding:0px 5px 0px 0px;}


#leftside{
float:left;
/*margin:-15px 0 0;*/
margin:20px 0px 0px 15px;
width:220px;

}

#leftside h1{
font-size:1.4em;
font-weight:400;
}

/*#leftside ul{
list-style-type:square;
color:#000000;
display:block;
letter-spacing:-1px;
margin:0px 20px 4px 15px;
padding:0px 20px 4px 5px;
text-decoration:none;
float:left;
}

#leftside ul li { padding:10px 0px 10px 0px; border-bottom:1px solid #bababa; }

#leftside a:link, #leftside a:visited { color:#000000; font-weight:normal; }
*/

#leftside ul{
list-style-type:none;
color:#000000;
text-decoration:none;
font-weight:normal;
color:#000000;
display:block;
margin:0;
padding:0;
position:relative;
text-decoration:none;
width:200px;

}

#leftside ul li {
        display:inline-block; background-image:url(../pics/navbullet.gif);
        background-repeat:no-repeat; background-position:0px 10px;
        padding:10px 0px 10px 0px;
        width: 99%;

}

#leftside ul li.current
        {  font-weight:bold;}


#leftside ul li a {
        font-size: 0.9em;
        color: #333333;
        padding: 10px 0px 10px 25px;
        text-decoration: none;
        font-weight:normal;

        width:99%;

}

#leftside ul li.current a {  color:#0066ff; width: 99%; }


#leftside ul li ul { margin-left:10px; margin-top:10px;}
#leftside ul li.current ul li {  background-image:none; width: 99%; }
#leftside ul li.current ul li a {  color:#000000;}
#leftside ul li.current ul li.sub_current a {  color:#0066ff;}



#rightside{
float:right;
margin:20px 10px 20px 0;
width:240px;
position:relative;
}

#rightside h1{
font-size:1.4em;
font-weight:400;
margin:0 0 12px;
}

#rightside p{
font-size:0.9em;
margin:2px 0 12px 10px;
}

#rightside img{
border:0px solid #fa9035;
margin:10px 0 5px 5px;
padding:2px;
}

#content{
margin:25px 160px 0px 245px;
width:480px;
}
#content_breit{
margin:25px 160px 0px 245px;
width:737px;
}

#contentalt{
margin:45px 15px 0 180px;
}

#content p,#contentalt p{
margin:8px 0 0 10px;
}

#content h1,#contentalt h1{
color:#505050;
font-size:2em;
font-weight:400;
margin:15px 0 10px 10px;
padding:0;
}

#content h2,#contentalt h2{
color:#505050;
font-size:1.5em;
font-weight:400;
margin:20px 0 10px;
padding:0;
}



#footer{
clear:both;
color:#a0a0a0;
font-size:0.9em;
height:26px;
margin-top:20px;
padding:11px;
text-align:left;
width:960px;
background-color:#f4f4f4;
}

#footer a{
color:#a0a0a0;
font-weight:400;
}

#footer a:hover{
color:#a0a0a0;
text-decoration:underline;
}

.menublock{
margin-bottom:10px;
}

.nav{
color:#d04a10;
display:block;
font-size:1.1em;
font-weight:700;
margin-bottom:1px;
padding:2px 2px 2px 10px;
position:relative;
text-decoration:none;
width:125px;
}

.nav:hover{
border:1px solid #fa9035;
color:#505050;
padding:1px 1px 1px 9px;
}

.sub{
font-size:0.9em;
margin-left:20px;
padding:1px 1px 1px 6px;
width:105px;
}

.sub:hover{
border:1px solid #fa9035;
color:#505050;
padding:0 0 0 5px;
}

.intro{
font-weight:700;
}

.active{
border:1px solid #fa9035;
padding:1px 1px 1px 9px;
}

.box{
background:#f8f8f8 url(../pics/boxbg.gif) top left repeat-y;
border:1px solid #d0d4d4;
color:#505050;
margin:15px auto;
padding:10px 10px 10px 20px;
width:75%;
}

.photo{
margin:5px auto 15px;
padding:5px;
}

.smallcaps{
font-variant:small-caps;
}

.mini{
color:#a0a0a0;
font-size:0.75em;
font-weight:400;
line-height:1.2em;
margin:20px 0 10px 8px;
}

.small{
font-size:0.85em;
}

.large{
font-size:1.4em;
}

.soft{
color:#808080;
}

.normal{
font-weight:400;
}

.sharp{
color:#101010;
}

.center{
text-align:center;
}

.hide{
display:none;
}



#mhbranchenbuch_lettermenu {
list-style:none;
color:#808080;
float:left;
position:relative;
width:700px;
padding:0px;
margin:0px;
}

#mhbranchenbuch_lettermenu li {
float:left;
width:5px;
padding:3px 7px 4px 11px;
}

#mhbranchenbuch_lettermenu a{
color:#0066ff;
display:block;;
text-decoration:none;
float:left;
width:5px;
}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.news-latest-item {
border-bottom:1px solid grey;
padding: 8px 0 8px 0;
float:left;
width:100%;
}

.news-latest-container {
 padding: 0 0 10px 0;
}



.V9G a{
color:#fa9035;
background-color:#ffffff;

}


p.eintrag {font-size:16px;font-weight:bold;margin:5px 0 0px 0;border-bottom:1px dotted #0066FF;border-top:1px dotted #0066FF;}
.title{
     margin:8px 0 0 10px;
     font-size:14px;
     font-weight:bold;
}
.date {
     margin:8px 0 3px 0px;
	 font-size:12px;
}
.time {
     margin:8px 0 0 10px;
}
.organ {
     margin:8px 0 0 10px;
}
.loc {
     margin:8px 0 0 10px;
}
.desc  {
     margin:8px 0 0 10px;
}
#content_breit dt{}


#calendar-event-backlink {
     margin:8px 0 0 10px;
}
#calendar-event-backlink a{
     margin:8px 0 0 10px;
}

.pagebrowser a{
     margin:0px 5px 0 5px;
}

.Satzung {
 list-style-type:none;
 float:left;
}
.Satzung li{

 float:left;
 width:10px;
 position:relative;
  padding:5px 5px 5px 5px;
}
.branche_xs {
     border:1px solid #ececde; width:450px; padding:3px;
}
.branche_s {
     border:1px solid #ececde; width:450px; padding:3px;
}
.branche_image {
    float:left; padding:0px 10px 0px 0px; margin:0px;
}
.branche_title {
   font-weight:bold;
}

.default_categoryheader, .default_catheader {
    background-color:#FFFFFF;
}
dt.even a{
         background-color:#EEEEEE;
}

.activeLinkWrap {
 display:none;
}

.tx_mh_branchenbuch-premium-1 p a{
 float:right;
}




div.csc-textpic-clear {
        clear: none;
        width: 680px;
        line-height: 0;
        font-size: 0;
        height: 0;

}

.csc-textpic .csc-textpic-left   {
  width:680px;
  float:left;
}
.csc-textpic-caption {
         font-size:10px;
         text-align:left;
}
.csc-textpic {
   float:left;
   width:680px;
}

div.csc-textpic-left div.csc-textpic-text {
clear:none;

}
.csc-textpic-image {

}
.csc-textpic-text {

}
.csc-header {

}
.csc-textpic-imagewrap {


}

fieldset.tx-powermail-pi1_fieldset {
 float:left;

}
.tx-powermail-pi1_thx {
         float:left;
}


input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
 width:300px;
 font-family:Arial,Verdana,sans-serif;
 font-size:12px;
 float:right;
}
.tx_powermail_pi1_fieldwrap_html {
 width:600px;
 float:left;
 margin:3px 0 3px 3px;

}


.csc-uploads-fileName {
  width:400px;
}

img.tx-srfreecap-pi2-image {
         margin-left:300px;
         margin-right:1em;
         vertical-align:middle;
}
.tx-srfreecap-pi2-cant-read {
 float:left;
 width:250px;
 margin-left:300px;
}

.powermail_captcha {
  width:300px;
   float:right;
}

.contact_magistrat {

}
.contact_magistrat p{
    line-height:1em;

}
#allday a {font-size:14px ;}
.default_categoryheader_allday, .default_catheader_allday {text-align:left;}
.default_catheader_allday  a{}
.dayview .title h1{margin:0;}
hr.clearer{display:none;}
div.tx-keyac-pi1 {float:none;}
.tx-keyac-pi1  .listview_start{width:180px;float:left;}
.tx-keyac-pi1  .event-item  .date {font-size:10px;}
.tx-keyac-pi1  tr.odd{background-color:#F0F0F0;}
.tx-keyac-pi1  tr.even{background-color:##F6F6F6;}
.tx-keyac-pi1   td{vertical-align:top;padding: 5px;}
.tx-keyac-pi1   td.time{width:25%;}
.tx-keyac-pi1  td.text{width:75%;}
#rightside .tx-keyac-pi1  div.yac-teaser{margin-left:10px;width:210px;}
#rightside  .tx-keyac-pi1 .yac-teaser img.hrLine {width:185px;}
div.tx-keyac-pi1 .clearer{clear:none;}
div.tx-keyac-pi1 .invisible_anchor{display:none;}
