html { 
padding:0px;
margin:0px;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 12px;
color:black;  
text-align:left;
margin:0px;
padding:0px;
background-image: url(../images/body_backgr.gif);
background-repeat: repeat-y;
background-color: #b8bd00; 

}

body#page 
 {  background-image: url(../images/body_backgr.gif);
    background-repeat: repeat-y;
    background-color: #b8bd00; 
}


body#page_print 
 {  margin: 0.5cm;
 
}


body#element 
 { 
    background-color: #b8bd00; 
    padding: 4px;
}


a { 

color: #b8bd00 


}
#innercontent_unten a:visited{
  color: #999999;
}
div.csc-frame-rulerBefore, div.csc-frame-rulerAfter{
    border-top:1px;
    border-top-color:#b8bd00;
    border-top-style:solid;
}
#box {
width:1020px;
padding:0px;
text-align:left;
float: left;
}

#logo {
width:195px;
padding:0px;
text-align:left;
float: left;
overflow: hidden;
}




#inhalt {
width:569px;
height:100%;
float:left;
background-color:#fff;
overflow: hidden;




}

body#page_print #inhalt
{ 
   width: 100%;
 
}

#links {

width:197px;
padding:0 0 0 0;
margin:0px;
margin-right:3px;
float:left;

}

#links #searchform input.pfeilchen, #links #searchform input{
    vertical-align: middle;
}
#logo_links_oben{
    margin-bottom:10px;
}
#rechts {
border-left-width:3px;
border-left-color:#fff;
border-left-style: solid;
padding:2px 0 0 0;
margin:0px;
float:left;
background-color: #b8bd00;
}


#navi ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#navi ul ul{
margin-left:10px;
}


#navi { margin-top: 28px }

#navi a, #navi a:active, #navi a:link{
text-decoration: none;
font-weight: bold;
color: #000;
display: block;
background-color: #c9d47d;
/*width:187px;*/
min-height: 25px;
line-height: 25px;
padding-left: 10px;
margin-bottom: 2px;
}
#navi a.high{
background-color: #005ca3;
color:#ffffff;
}
#navi ul ul a{
width:177px;
}




#navi #selected{
background-color: #fdb813;
}

#navi2 a, #navi2 a:active, #navi2 a:link{
text-decoration: none;
font-weight: bold;
color: #000;
display: block;
background-color: #c9d47d;
width:177px;
min-height: 25px;
line-height: 25px;
padding-left: 10px;
margin-left: 10px;
margin-bottom: 2px;
}
#navi2 #selected2{
background-color: #f9cc62;
}
.tx-macinasearchbox-pi1{
padding-left:10px;
}
input#search
 { border: 1px black solid;
   background-color: white;
   padding: 2px;
   margin-left: 10px;
  
  
   }
   
input#searchbutton
 { border: 1px black solid;
   margin-left: 4px;
    padding: 1px;    
   }
   

.search_result { font-size: 14px; color: black; font-weight: bold; text-decoration: none; }
.search_result_history { font-size: 11px; color: #B8BD00; font-weight: normal }

.search_result_history_arrow { font-size: 11px; color: silver; font-weight: normal }

.table_gewinnspiel { width: 100%; }
.table_gewinnspiel td { padding: 2px }
.table_gewinnspiel input { border: 1px black solid; padding: 2px }

#navi #selected{background-color: #FFFF00; color: #000000}
#navi2 #selected, #navi2 #selected:active, #navi2 #selected:link {background-color: #fff381; color: #000000 }

#innercontent_unten {
margin: 20px 12px 12px;
}

/* links am rechten Rand*/
#content_right {
width:242px;
}

#bessermitmeister {
width:208px;
height:60px;
margin-left:12px;
margin-top:6px;
border:1px #ffffff solid;
float:left;
}
#bessermitmeister a {
text-decoration: none;
display:block;
}
#bessermitmeister a i {
visibility: hidden;
}
a#link_bmm,a:hover#link_bmm {
width:208px;
height:60px;
background-image:url(../images/bemime.gif);
border:0px;
}
a:hover#link_bmm {
background-position: 0 -60px;
}


#morgenmeister {
width:208px;
height:60px;
margin-top:111px;
margin-top:0px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#morgenmeister a {
text-decoration: none;
display:block;
}
#morgenmeister a i {
visibility: hidden;
}
a#link_mm,a:hover#link_mm {
width:208px;
height:60px;
background-image:url(../images/mm.gif);
border:0px;
}
a:hover#link_mm {
background-position: 0 -60px;
}
#mmu {
width:208px;
height:60px;
margin-top:6px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#mmu a {
text-decoration: none;
display:block;
}
#mmu a i {
visibility: hidden;
}
a#link_mmu,a:hover#link_mmu {
width:208px;
height:60px;
background-image:url(../images/mmu.gif);
border:0px;
}
a:hover#link_mmu {
background-position: 0 -60px;
}

#shz {
width:208px;
height:60px;
margin-top:6px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#shz a {
text-decoration: none;
display:block;
}
#shz a i {
visibility: hidden;
}
a#link_shz,a:hover#link_shz {
width:208px;
height:60px;
background-image:url(../images/shz.gif);
border:0px;
}
a:hover#link_shz {
background-position: 0 -60px;
}

#hih {
width:208px;
height:60px;
margin-top:6px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#hih a {
text-decoration: none;
display:block;
}
#hih a i {
visibility: hidden;
}
a#link_hih,a:hover#link_hih {
width:208px;
height:60px;
background-image:url(../images/hih.gif);
border:0px;
}
a:hover#link_hih {
background-position: 0 -60px;
}

#meisterschuss {
width:208px;
height:60px;
margin-top:6px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#meisterschuss a {
text-decoration: none;
display:block;
}
#meisterschuss a i {
visibility: hidden;
}
a#link_ms,a:hover#link_ms {
width:208px;
height:60px;
background-image:url(../images/ms.gif);
border:0px;
}
a:hover#link_ms {
background-position: 0 -60px;
}

#marathon {
width:208px;
height:60px;
margin-top:6px;
margin-left:12px;
border:1px #ffffff solid;
float:left;
}
#marathon a {
text-decoration: none;
display:block;
}
#marathon a i {
visibility: hidden;
}
a#link_marathon,a:hover#link_marathon {
width:208px;
height:60px;
background-image:url(../images/marathon.gif);
border:0px;
}
a:hover#link_marathon {
background-position: 0 -60px;
}


	/*Print: */

@media print {
* { overflow: visible !important; }
body#page{
background-image:none;
background-color: #ffffff;
}
p, a, li, div td, th {
	color:#000000;
	}

#logo, #suchbox, #sprachbox, #navbox ,#rechts, #links, 
#innercontent_oben img, #pict img{
    display:none;
 }


#inhalt {
border:1px solid #ffffff;
background-image:none;
width:100%;
}

}
.csc-frame{
clear:both
}

.tx-mmberufeliste-pi1-modeSelector-SCell p{
font-weight:bold;
}
.tx-mmberufeliste-pi1-modeSelector table{
width:99%;
}
#navi .level1 a {
width:95%
}

#innercontent_unten .csc-menu-7{
    line-height:1.5em;
    color: rgb(184, 189, 0);
    font-weight:bold;
}
#innercontent_unten ul.csc-menu-7 {
    padding-left:0px;
    margin-left:0px;
    list-style-position:inside;
}

#innercontent_unten ul.csc-menu-7 li li{
    list-style-type: none;
    padding-left:0px;
    margin-left:12px;
    font-weight:normal;
}
#innercontent_unten ul.csc-menu-7 ul a {
    text-decoration: none;
    color: #777;
}
#innercontent_unten ul.csc-menu-7 ul {
    padding-left:0px;
    margin-bottom:10px;
}

/* Tabelle fuer Formular Mittelrheinmarathon 2010 Frank Schleich mediamachine GmbH*/

.formzeile {
color:#000000;
background-color: #f5ffd5;
font-size:12px;
line-height:12px;
margin:5px 0 0;
width:520px;
}

td.col2 {
border:1 solid #000000;
text-align:right;
}

.col1 {
border:0 solid #000000;
margin:0;
text-align:left;
}

.formzeile {
color:#000000;
font-size:12px;
line-height:12px;
margin:5px 0 0;
width:520px;
}


.mf-input td.col2 {
background-color: #cfd990;
text-align:left;
}

table.meistersuche_ergebnis td{
line-height:1.2em;
border: 10px;
vertical-align:top;
}
.meistersuche_ergebnis strong{
color:#000000;
}
.meistersuche_ergebnis .tablehead a{
color:#000000;
}
.meistersuche_ergebnis .tablehead, .contenttable thead tr {
font-weight:bold;
background-color: #CFD88F;

}
.meistersuche_ergebnis .odd, .meistersuche_ergebnis .berufsbezeichnung, .contenttable tbody tr.tr-even{
background-color: #F2F2E4;
}

.contenttable{
font-size:0.9em;
}
.contenttable tr{
vertical-align: top;
}
table.handwerk .td-0, table.handwerk2 .td-0, table.handwerk3 .td-0{
width:26px;
}
table.handwerk .tr-4{
font-weight:bold;
}

table.handwerk11 .tr-last{
font-weight:bold;
}

table.handwerk .td-1,table.handwerk2 .td-1, table.handwerk3 .td-1{
width:64px;
}
table.handwerk .td-2, table.handwerk3 .td-2{
width:36px;
}
table.handwerk .td-3, table.handwerk3 .td-3{
width:175px;
}
table.handwerk .td-4, table.handwerk3 .td-4{
width:128px;
}
table.handwerk .td-5, table.handwerk3 .td-5{
width:90px;
}

table.handwerk2 .td-0{
width:26px;
}
table.handwerk2 .td-1{
width:64px;
}
table.handwerk2 .td-2{
width:36px;
}
table.handwerk2 .td-3{
width:66px;
}
table.handwerk2 .td-4{
width:66px;
}
table.handwerk2 .td-5{
width:140px;
}
table.handwerk2 .td-6{
width:117px;
}

#navi ul ul ul li{
margin-left:0px;
width: 176px;

}

#navi ul ul ul a, a, #navi ul ul ul a:active, #navi ul ul ul a:link{
padding-top: 5px;
padding-bottom: 3px;
font-weight:normal;
line-height:1em;
}
#navi ul ul ul a:hover{
text-decoration:underline;
}
