/* CSS Document */
body {
font-family: Arial;
background-color:#F3F5F4;

}

a:focus { outline: none;}

img{
border:none;
}

a{
text-decoration:none;
color:#555555;
}
iframe{
   border:none;
}

/*********************** allgemeine Positionen *************************************************/
.zentriert {
background-color:#ffffff;
left:50%;
margin-left:-475px;
position:relative;
top:0px;
width:945px;
}
.menu {
position:relative;
top:0px;
float:left;
left:0px;
width:950px;
height:2em;
}
.top {
position:relative;
top:0px;
width:950px;
height:128px;
background-color:#ffffff;
}
.logo {
position:absolute;
left:0px;
top:0px;
}
.topimage{
position:absolute;
left:190px;
}

#main{
   border-top:1px solid #aaaaaa;
background-color:#ffffff;
}

.inhalt {
position:relative;
top:0.2em;
background-color:#ffffff;
border-bottom:1px solid #DDDDDD;
min-height:300px;
width:950px;

}
.footer {
position:relative;
top:2px;
background-color:#82939B;
width:950px;
height:20px;
}
.menuunten {
position:absolute;
left:10px;


}
.merten {
position:absolute;
top:22px;
right:0px;
}

/*********************** Breadcrumb *************************************************/

.breadcrumb{
   padding-left:10px;
   background-color:#ffffff;
   width:940px;
}


/*********************** Menu Oben *************************************************/
#menu1-level1-no{
   float:left;
   margin-left:0px;
   width:190px;
   padding-right:0px;
   padding-left:0px;
   padding-top:2px;
   background-color:#ffffe6;
}

#menu-farbe1{
   height:1.5em;
   border-right:1px solid #ffffff;
   text-align:center;
   padding-top:2px;
   background-color:#BCC0C3;
   
}
#menu-farbe1 a{
   color:#003A84;
   font-size:110%;
   font-weight:bold;
}

#menu-farbe2{
   height:1.5em;
   text-align:center;
   padding-top:2px;
   background-color:#BCC0C3;
   
}

#menu-farbe2 a{
   color:#003A84;
   font-size:110%;
   font-weight:bold;
}

#menu-farbe3{
   height:1.5em;
   border-left:1px solid #ffffff;
   text-align:center;
   padding-top:2px;
   background-color:#BCC0C3;
  
}

#menu-farbe3 a{
   color:#003A84;
   font-size:110%;
   font-weight:bold;
}

#menu-farbe4{
   height:1.5em;
   border-left:1px solid #ffffff;
   text-align:center;
   padding-top:2px;
   background-color:#BCC0C3;
   
}

#menu-farbe4 a{
   color:#003A84;
   font-size:110%;
   font-weight:bold;
}

#menu-farbe5{
   height:1.5em;
   border-left:1px solid #ffffff;
   text-align:center;
   padding-top:2px;
   background-color:#BCC0C3;
}

#menu-farbe5 a{
   color:#003A84;
   font-size:110%;
   font-weight:bold;
}

#menu1-level1-no a:hover{
   color:#ffffff;
}

#menu1-level1-act{
   font-weight:bold;
   float:left;
   margin-left:30px;
}

#menu1-level1-act a:hover{
   color:#FFA258;
}


/*********************** Menu Links *************************************************/
#menu2-level1-no{
   display:none;
}

#menu2-level1-act{
   display:none;
}

#menu2-level2-no{
   display:none;
}

#menu2-level2-act{
   display:none;
}

#menu2-level3-act{
  display:none;
}

#menu2-level3-no{
  display:none;
}

#menu2-level4-act{
  position:relative;
   left:0px;
   padding-left:12px;
   padding-top:0.4em;
   font-weight:bold;
   top:0.5em;
   background: url("fileadmin/templates/tv/pfeil-unten.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/pfeil-unten.gif);
    background-repeat: no-repeat;
}

#menu2-level4-no{
   position:relative;
   padding-top:0.4em;
   padding-left:12px;
   left:0px;
   top:0.5em;
   background: url("fileadmin/templates/tv/pfeil-rechts.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/pfeil-rechts.gif);
    background-repeat: no-repeat;
}

#menu2-level5-act{
   position:relative;
   left:15px;
   padding-left:12px;
   padding-top:0.4em;
   font-weight:bold;
   top:0.5em;
   background: url("fileadmin/templates/tv/punkt.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/punkt.gif);
    background-repeat: no-repeat;
}

#menu2-level5-no{
   position:relative;
   padding-top:0.4em;
   left:15px;
   padding-left:12px;
   top:0.5em;
   background: url("fileadmin/templates/tv/punkt.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/punkt.gif);
    background-repeat: no-repeat;
}

#menu2-level6-act{
   position:relative;
   left:30px;
   padding-top:0.4em;
   padding-left:15px;
   font-weight:bold;
   top:0.5em;
   background: url("fileadmin/templates/tv/punkt.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/punkt.gif);
   background-repeat: no-repeat;
}

#menu2-level6-no{
   position:relative;
   padding-top:0.4em;
  padding-left:15px;
   left:30px;
   top:0.5em;
   background: url("fileadmin/templates/tv/punkt.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/punkt.gif);
   background-repeat: no-repeat;
}
/*********************** Menu Unten *************************************************/

#menu3-level1-no{
   padding-top:2px;
   float:left;
   margin-right:30px;
}

#menu3-level1-no a:hover{
   color:#003A84;
}
#menu3-level1-no a{
  
  color:#ffffff;
}
#menu3-level1-act{
   padding-top:2px;
   font-weight:bold;
   float:left;
   margin-right:30px;
}

#menu3-level1-act a:hover{
   color:#003A84;
}

/*********************** Ueberschriften und allgemeine Schrift ************/

h1 {
   color: #943240;
   font-size:120%;
   text-align:left;
   font-weight:bold;
   padding-bottom:4px;
   border-bottom:0px solid #CCC;


}
h2 {
   color: #943240;
   font-size:100%;
   text-align:left;
   font-weight:bold;
   padding-bottom:0px;


}

h3 {
 border-bottom:1px solid #CCC;
 padding-bottom:3px;
 font-size:1.4em;

}

.bodytext {
   color:#555555;
   text-align:left;

}

.bodytext a{
   text-decoration:underline;
}


/*********************** Schriftgroessenwahl **********************/

.schriftsize {
   position:absolute;
   right: 0px;
   top: 145px;
   float:right;
   width:100px;
}

.fontSizemenu {
   
   position:relative;
   top: 0px;
   right:2px;
   float:right;
   width:90px;
   padding-top:0.5em;
   height: 1.5em;
   
}

.fontm0{

   position:relative;
   top: 0px;
   float:left;
   padding-right:1em;
}


.fontm1{

   position:relative;
   top: 0px;
   float:left;
   padding-right:1em;
}


.fontm2{

   position:relative;
   top: 0px;
   float:left;
   padding-right:1em;
}

/*********************** Sprachenmenu *************************************************/

.sprachen {
   position:absolute;
   top: 2px;
   right:0px;
   
   height:15px;
   width:100px;   
}

#langflag{
  position:relative;
   left: 0px;
   top: 0px;
   float:left;
   
}

/*********************** rechte Spalte *************************************************/

.rightcontent {
   clear:both;
   padding:0px;
   width:170px;
}

.rightcontentelement {
   position:relative;
   
   width:180px;

}

.right-contentlisting .subcolumns{
   border-top:0px solid #aaaaaa;
}
.rightcontent-image{
   padding-top:3px;
   width:60px;
   float:left;
}

.rightcontent-image{
   width:60px;
   float:left;
}

.rightcontent-image img {
   width:50px;
   height:50px;
}

.rightcontent-link {
   float:left;
   border-top:0px;
   position:relative;
   top:20px;
}


/*********************** vCard *************************************************/



.vcard{
   position:relative;
   top: 0px;
   height:auto;
   padding-top:1em;
   border-bottom:10px solid #ffffff;
   padding-bottom:10px;
   width:98%;
   float:left;
   padding-left:1em;
   background-color:#eeeeee;
}

.vcard .adresse{
   width:180px;
   float:left;
}

.vcard img{
   position:relative;
   right:10px;
   float:right;
   
}

.vcard .image {
   text-align:right;
   position:relative;
   right:10px;
   width:150px;
   float:right;
   
}

.vcard .bemerkung {
   position:relative;
   left:10px;
   width:190px;
   float:left;
   
}

.vcard .org {
   font-size:1.1em;
   font-weight:bold;

}
/*********************** Brachenbuch *************************************************/

.tx_mh_branchenbuch-premium a img {
    
    width:130px;
    float:right;
    padding-right:10px;
    padding-top:0px;
}

.tx_mh_branchenbuch-premium-text {
  float:left;
  width:400px;
}

.tx_mh_branchenbuch-premium {
   border-bottom: 0px solid #aaaaaa;
   padding-bottom:10px;
   background-color:#eeeeee;
}

.tx_mh_branchenbuch-premium-more{
 width:400px;
}

.tx_mh_branchenbuch-premium-more a{
  position:relative;
  left:0px;
  color:#82939B;
}

.tx_mh_branchenbuch-premium-more a:hover{
  position:relative;
  left:0px;
  color:#000000;
}

.browseBoxWrap{
   border:none;
   background-color:#ffffff;
}
tr.hintergrundfarbe2 p{
  height:12px; 
}
tr.hintergrundfarbe2 p{
  height:12px; 
}
.tabellechronik tr{
  height:20px;
}
.tabellechronik tr.tr-odd{
  background-color:#eeeeee;
}
.tabellechronik td{
   padding:5px;
   padding-left:5px;
}

#col2 .csc-menu li{
   position:relative;

   margin-top:0px;
   padding-top:0px;
   left:0px;
   list-style-type:none;
   padding-left:12px;
   left:0px;
   top:6px;
   background: url("fileadmin/templates/tv/pfeil-rechts.gif") no-repeat left;
   background-image: url(http://p51470.typo3server.info/fileadmin/templates/tv/pfeil-rechts.gif);
   background-repeat: no-repeat;
}
#col2 .csc-menu-def li{
   position:relative;
   left:0px;
   margin-left:0px;
   margin-top:0px;
   padding-top:0px;
}

#col2 .csc-menu-def{
   padding-left:0px;
   margin-left:0px;
   margin-top:0px;
   padding-top:0px;
}

#col2 ul.csc-menu{
   padding-top:0px;
   margin-top:0px;
   margin-bottom:2px;
}

.minicallist-time{
   display:none;
}

.minicallist-title{
   font-weight:normal;
}
#col2 .tx-cal-controller dt{
   padding-top:2px;
   padding-bottom:2px;
   padding-left:2px;
}
#col2 .tx-cal-controller{
   padding-bottom:30px;
}
#col3 .csc-menu-def li{
   position:relative;
   left:0px;
   margin-left:20px;
   margin-top:0px;
   padding-top:0px;
}
#col3 .csc-menu-def li a{
   text-decoration:underline;
}

#col3 .csc-menu-def{
   padding-left:0px;
   margin-left:0px;
   margin-top:0px;
   padding-top:0px;
}
#col3 ul.csc-menu{
   padding-top:0px;
   margin-top:0px;
   margin-bottom:2px;
}
.tx-indexedsearch select{
   position:relative;
   left:11px;
}

.rightcontent .tx-cal-controller img{
   display:none;
}


.rightcontent .csc-textpic{
   padding-left:15px;
   border-top:1px solid #cccccc;
   padding-top:5px;
}

.rightcontent .tx-cal-controller dd{
   display:none;
}

.rightcontent .tx-cal-controller .V9G{
   display:none;
}
.rightcontent .tx-cal-controller{
   color:#555555;
   
}
.rightcontent .tx-cal-controller dt.even{
   color:#555555;
   background-color:#ffffff;
}

.rightcontent .tx-cal-controller a{
   color:#000000;

}


.tx-cal-controller dl{
   -moz-column-count:2;
   -moz-column-gap:20px;
   -moz-column-width:250px;
   -moz-column-border:1px solid #555555;
}


.tx-cal-controller dl li img{
   padding-left:20px;
}

.indent{
  margin-left:30px;
}
