/*
Theme Name: Mohumo
Theme URI: http://www.roider.at/
Description: Mohumo Template Stand 2010.
Version: 1.0
Author: Mathias Spanring, Gerhard Roider
Author URI: http://www.roider.at/
Tags: flat, grey, clean 

	Mohumo v1.0
	 http://www.roider.at/

	This theme was designed and built by Mathias Spanring and Gerhard Roider,
	http://www.onload.co.at, http://www.roider.at,


*/


body {
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #eeeeee;

}

.single {
   /* background-color: #3E3E3C; */
    border: none;
        border: 0;


    background-color:transparent;

}

iframe {
border: 0px;
}

#mo_container { display: block;
    width: 954px; 
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow:hidden;
}

.mo_border_b { display: block;
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
}

.mo_border_w { display: block;
    border: 1px solid #fff;

}

/* home start */



.mo_homelist { 
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    margin-top:60px;
 }

.mo_homeheader {
    display: block;
    height: 38px;

  }

.mo_homesliderbox { 
    width: 900px;
    background-image: url(images/bg_vslider.png);
        background-image: url(images/bg_vslider.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    display: block;


 }
 
 .mo_homesliderbox_in {
    display: block;
    border-left: 1px solid #b9b9b9;


 
 }

.mo_homesliderwrap { 
    display: block;

 }
 
  #slider_home { width: 3000px;
    display: block;
} 

 
.mo_homepostbox { 
    display: block;
    width: 225px;
    float: left;
    background-image: url(images/bg_homepostbox.gif);
    background-repeat: repeat-y;
    border-bottom:1px solid #b9b9b9;
    position: relative; 

 }

.mo_homepost_header { 
    display: block;
    color: #003663;
    background-color: #dcdedd;
    background-image: url(images/bg_vpost_header.jpg);
    background-position:  bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;

  }
  
.mo_homepost_header a {
    display: block; 
    line-height: 20px;
    border-right: 1px solid #b9b9b9;
}  
  
.mo_homepostbox h2 {
    display: block; 
    border-right: 1px solid #ffffff;
    line-height: 20px;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}

.mo_homepost_header h2 a {
    color: #003663;
    padding-left: 14px;
}

.mo_homepostbox p {
    color: #171717;
    padding: 14px;
    margin: 0; 
}

.mo_homepost_img { 
    display: block;
    height: 200px;
    position: relative; 

 }
.mo_homepost_img img  { 
    display: block;
    position: absolute;
    top: -38px;
    left: -10px;
    z-index: 5;
 } 

.mo_homepost_text { 
    display: block;
    height:120px;
    overflow: hidden;


 }
 
.mo_homepost_more { 
    background-color: #dedede; 
    background-image: url(images/bg_homepost_more.jpg);
    background-repeat: repeat-x;
    display: block;
    border-top: 1px solid #b5b9c2;
    border-bottom:1px solid #FFFFFF;
    margin-right:1px;
    margin-left:1px;
   }

.mo-homepost_more_in { 
    display: block;
    border-top: 1px solid #ffffff;
 }
 
 .mo-homepost_more_in p {
    line-height: 25px;
    padding: 0;
    margin: 0;
    padding-left: 14px;
 }
 
.mo-homepost_more_in a:link { border-bottom: 1px dotted #003663; color: #003663; }
.mo-homepost_more_in a:active { border-bottom: 1px dotted #003663; color: #003663; }
.mo-homepost_more_in a:visited { border-bottom: 1px dotted #003663; color: #003663; }
.mo-homepost_more_in a:hover { border-bottom: 1px dotted #003663; color: #e64415; }


/* home end */

.mo_post {
    display: block;
    padding: 25px;

}

.mo_post_home {
    display: block;
    padding: 0;
    margin: 0;

}

.mo_post_home p {
    display: block;
    padding: 0;
    margin: 0;

}

#mo_headerbox { 
    display: block;
    border-bottom: 1px solid #787878;

 }

.mo_header { 
    display: block;
    border-bottom: 1px solid #fff;
 }
 

.mo_header_home { 
    display: block;
    border-bottom: 1px solid #fff;
    position: relative;
 }
 
.mo_header_home p { 
    display: block;
    padding: 0;
    margin: 0;
    font-size:0;
 } 
  
 

#mo_lang_box {

    display: block;
    height: 1px;
    position: relative;
} 

#mo_lang  {
    display: block;
    width: 60px;
    height: 20px;
    position: absolute;
    right:18px;
    top:10px;
    overflow: hidden;
    z-index:100;
}


a#deutsch_on:link { display: block; float: left; width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_on.jpg); background-repeat: no-repeat;}    
a#deutsch_on:active { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_on.jpg); background-repeat: no-repeat;} 
a#deutsch_on:visited { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_on.jpg); background-repeat: no-repeat;} 
a#deutsch_on:hover { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_on.jpg); background-repeat: no-repeat;} 


a#deutsch_off:link { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_off.jpg); background-repeat: no-repeat;}    
a#deutsch_off:active { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_off.jpg); background-repeat: no-repeat;} 
a#deutsch_off:visited { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_off.jpg); background-repeat: no-repeat;} 
a#deutsch_off:hover { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_deutsch_off.jpg); background-repeat: no-repeat;} 



a#english_off:link { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_off.jpg); background-repeat: no-repeat;}    
a#english_off:active { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_off.jpg); background-repeat: no-repeat;} 
a#english_off:visited { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_off.jpg); background-repeat: no-repeat;} 
a#english_off:hover { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_on.jpg); background-repeat: no-repeat;} 


a#english_on:link { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_on.jpg); background-repeat: no-repeat;}    
a#english_on:active { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_on.jpg); background-repeat: no-repeat;} 
a#english_on:visited { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_on.jpg); background-repeat: no-repeat;} 
a#english_on:hover { display: block; float: left;  width: 28px; height: 15px; overflow: hidden; padding-top: 20px; background-image: url(images/icon_english_on.jpg); background-repeat: no-repeat;} 




 
.more {
    display: block; 
    text-align: right;
    margin-right: 9px;
    font-style:italic;
    padding-bottom: 4px;
}

.more a:link { border-bottom: 1px dotted #003663; color: #003663; }
.more a:active { border-bottom: 1px dotted #003663; color: #003663; }
.more a:visited { border-bottom: 1px dotted #003663; color: #003663; }
.more a:hover { border-bottom: 1px dotted #003663; color: #e64415; }


/* catlist neu start */
/* verschiedenesbox start */

.mo_catlist { 
display:block;
overflow:hidden;
padding-left:25px;
padding-right:25px;
position:relative;
width:898px;
 }

.mo_catheader {
    display: block;
    height: 38px;
    overflow:hidden;
  }

.mo_sliderbox { 
    width: 903px;
    /*width: 898px;*/
   background-image: url(images/bg_vslider.png);
    background-repeat: repeat-x;
    background-position: bottom;
    
    display: block;
 }
 
 .mo_sliderbox_in {
    display: block;
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
    border: 1px solid #787878;
   /* background-image: url(images/bg_slider_boxdivider.gif);
    background-repeat: repeat-x;
    background-position: left bottom; 
    */

 }

.mo_sliderwrap { 
    display: block;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    /*border-top:1px solid #FFFFFF;*/

    position: relative;

 }
 
 #slider { width: 3000px;
    display: block;
       background-image: url(images/bg_slider_boxdivider.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    
    

}

 
 #slider2 { width: 3000px;
    display: block;
            background-image: url(images/bg_slider_boxdivider.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    

} 

 

 #footerslider { width: 3000px;
    display: block;
    border-bottom:0px solid #FFFFFF;
} 
 
.mo_postbox { 
    display: block;
    width: 225px;
    float: left;
    overflow:hidden;
  /*  background-image: url(images/bg_vpostbox.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    */
    position: relative; 
 }

.mo_post_header { 
    display: block;
    color: #003663;

    background-color: #dcdedd;
    background-image: url(images/bg_vpost_header.jpg);
    background-position:  bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;
    
      }
      
.mo_post_header a {
    display: block; 
    line-height: 20px;
    border-right: 1px solid #b9b9b9;
    }  
      
.mo_postbox h2 {
        display: block;
        border-right: 1px solid #ffffff;
        line-height: 20px;
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
        }
    
.mo_post_header h2 a {
    color: #003663;
    padding-left: 9px;
    }

.left { 
    display: inline;
    float: left;
}    
    
.right { 
    display: inline;
    float: right;
    padding-right: 9px;
    font-weight: normal;
}    
    
.mo_postbox p {
    color: #171717;
    padding: 9px;
    margin: 0; 
    }
    
.mo_post_img { 
    display: block;
    height: 81px; 
    overflow: hidden;
    
     }
.mo_post_img img  { 
    display: block;
    border-left: 1px solid #b5b9c2;
    border-top: 1px solid #b5b9c2;
    height: 80px; 
    width: 203px;
    background-color: #999;
      background-color: #999; 
      margin-left: 9px;
      margin-top: 9px;

     } 
.mo_post_img  a {border: 0; padding: 0; display: inline;  }    
.mo_post_img  a:link {border: 0; padding: 0; }  
.mo_post_img  a:active {border: 0; padding: 0; }  
.mo_post_img  a:visited {border: 0; padding: 0; }  
.mo_post_img  a:hover {border: 0; padding: 0; }  

.mo_excerpt p { padding-bottom: 2px;}
    
.mo_post_text { 
    display: block;
    min-height:120px;
    
    
     }
     
    
    
    /* verschiedenes end */
    /* end */
    
    
.mo_post_commentsbox { display: block;
    border-top: 1px solid #b5b9c2;
    margin-right:2px;
    
       }
    
.mo-post_comment { 
     display: block;
    border-top: 1px solid #ffffff;
     }
     
.mo-post_comment p {
     line-height: 20px;
     padding: 0;
     margin: 0;
     padding-left: 9px;
     }
    
    
    /* verschiedenesbox start */
    
.mo_vlist { 
display:block;
overflow:hidden;
padding-left:25px;
padding-right:25px;
position:relative;
width:898px;
     }
    
.mo_vheader {
    display: block;
    height: 20px;
    overflow:hidden;
    
      }
    
.mo_vsliderbox { 
    width: 900px;
    width: 903px;
    background-image: url(images/bg_vslider.png);
    background-repeat: repeat-x;
    background-position: bottom;
    display: block;
    
     }
     
.mo_vsliderbox_in {
     display: block;
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
    border: 1px solid #787878;
     
     }
    
.mo_vsliderwrap { 
    display: block;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    
     }
     
.mo_vpostbox { 
    display: block;
    display: inline;
   /* width: 225px; */
    float: left;
    overflow:hidden;
 /*   background-image: url(images/bg_vpostbox.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    */
  /*  background-image:url(images/bg_vslider.jpg);
background-position:center bottom;
background-repeat:repeat-x;
*/
    position: relative; 
     }
     
.mo_excerpt {
    height: 1px;
    overflow: hidden; 
}     
    
.mo_vpost_header { 
    display: block;
    color: #003663;
    border-top:1px solid #FFFFFF;
    background-color: #dcdedd;
    background-image: url(images/bg_vpost_header.jpg);
    background-position:  bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;
    clear: both;
    width: 225px;
      }
 
.breit { display: block;
background-image:url(images/bg_vslider.png);
background-position:center bottom;
background-repeat:repeat-x;

}  


.breit .mo_vpost_header { 
    width: 450px; 

}
      
      
.mo_vpost_header a {
    display: block; 
    line-height: 20px;
    border-right: 1px solid #b9b9b9;
    }  
      
.mo_vpostbox h2 {
    display: block; 
    border-right: 1px solid #ffffff;
    line-height: 20px;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
    padding-left:9px;

    }
    

    
.borderrightgrey {
    display: block; 
    border-right: 1px solid #b9b9b9;
    }  
      
 
    
.mo_vpost_header h2 a {
    color: #003663;
    padding-left: 9px;
    }
    
.mo_vpostbox p {
    color: #171717;
    padding: 9px;
    margin: 0; 
    }
    
    .mo_vpostbox .breit p {
    width: 430px;
}

.mo_vpostbox .textwidget {
    width:225px;
}
    
.mo_vpost_img { 
    display: block;
    height: 81px;
    
     }
.mo_vpost_img img  { 
    border-left: 1px solid #b5b9c2;
    border-top: 1px solid #b5b9c2;
    margin-left: 9px; 
     } 
    
.mo_vpost_text { 
    display: block;
    
    
     }
     
    
    
    /* verschiedenes end */
    
    
    
    
    
    /* footer */
.mo_footerlist { 
    display:block;
    padding-left:25px;
    padding-right:25px;
    margin-bottom: 12px;
     }
    
.mo_footheader { 
    display: block;
    height: 20px;
    overflow:hidden;
    
     }
.mo_addressbox {
    width: 900px;
    height: 26px;
    background-image: url(images/bg_addressbox.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    text-align: center;
    
    
    }
    
.mo_addressbox p {
    text-align: center;
    line-height: 26px; 
    margin-top: 2px; 
    
    }
    
.mo_address  {
    text-align: center;
    line-height:26px;
    margin-top: 2px; 
    color: #777777;
    }
    
    
    
    
.mo_footerbox { 
    width: 900px;
    width: 903px;
    /*height: 118px;*/
    background-color: #eeeeee; 
    background-image: url(images/bg_footerbox.png);
    background-repeat: repeat-x;
    background-position: bottom;
    display: block;
    
     }
     
.mo_footerbox_in {
     display: block;
    border: 1px solid #787878;
     
     }
    
.mo_footerwrap { 
    display: block;
    border: 1px solid #fff;
    overflow: hidden;
    
     }
     
.mo_fpostbox { 
    display: block;
    width: 225px;
    height: 130px; 
    padding-bottom: 9px;
    float: left;
    background-image: url(images/bg_fpostbox.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative; 
    
     }
    
.mo_fpost_header { 
    display: block;
    display: block;
    color: #003663;
      }
      
.mo_fpostbox h2 {
    line-height: 20px;
    margin: 0;
    padding: 0px 9px 0px 9px;
    color: #787878;
    
    }
    
.mo_fpost_header h2 a {
    color: #003663;
    padding-left: 9px;
    }
    
.mo_fpostbox p {
    color: #616161;
    padding: 9px;
    margin: 0; 
    }
    
.mo_fpost_img { 
    display: block;
    height: 81px;
    
     }
.mo_fpost_img img  { 
    border-left: 1px solid #b5b9c2;
    border-top: 1px solid #b5b9c2;
    margin-left: 9px; 
     } 
    
.mo_fpost_text { 
    display: block;
    color: #777777; 
    
     }
     
.mo_fpost_text a:link { color: #777777; line-height: 16px; margin-left: 9px; margin-right: 9px; border-bottom: 1px dotted #777;  }
.mo_fpost_text a:active {  color: #777777; line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777;  }
.mo_fpost_text a:visited { color: #777777;  line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777; }
.mo_fpost_text a:hover {     color: #e64415; line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777;  }




.xoxo a:link {   line-height: 16px; margin-left: 9px; margin-right: 9px; border-bottom: 1px dotted #777;  }
.xoxo a:active {   line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777;  }
.xoxo a:visited {  line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777;  }
.xoxo a:hover {     color: #e64415; line-height: 16px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777;  }

ul.xoxo { margin-top: 5px;
    margin-bottom: 15px; 
}


#mo_login {
    background-image: url(images/bg_login.png);
    background-repeat: no-repeat;
   background-position:204px 1px;
}

#mo_feed {
    background-image: url(images/bg_rssfeet.jpg);
    background-repeat: no-repeat;
   background-position:204px 1px;

}

#mo_sitemap {
    background-image: url(images/bg_sitemap.jpg);
    background-repeat: no-repeat;
   background-position:204px 1px;

}

#mo_imprint {
    background-image: url(images/bg_imprint.png);
    background-repeat: no-repeat;
   background-position:204px 1px;

}

    
    /* footer end */
    
    
    /* detail start */
    iframe {
    border: 0px; 
    }
    
#mo_detailbox {
    width: 500px;
    width: 498px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #3e3e3c;
    text-align: left;
    
    }
    
    
    
.mo_dpostbox { 
    display: block;
    position: relative; 
    text-align: left; 
    background-color: #bbbdbc;
    background-image: url(images/bg_dpostbox.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border-bottom:1px solid #787878;
    
     }
    
.mo_dpost_header { 
    display: block;
    color: #003663;
    
    background-color: #dcdedd;
    background-image: url(images/bg_dpost_header.jpg);
    background-position:  bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;
    
      }
      
.mo_dpostbox h2 {
    padding:4px 9px 8px 13px;
    margin: 0;
    color: #003663;
    border-left: 1px solid #fff;
    
    }
    
.mo_dpost_header h2 a {
    color: #003663;
    padding-left: 9px;
    }
    
.mo_dpostbox p {
    color: #171717;
    padding: 14px;
    margin: 0; 
    }
    
  .hide { display: none;
  }  
    
.mo_dpost_img { 
    display: block;
    height: 81px;
    border-left: 1px solid #fff;
    
     }
.mo_dpost_content img  { 
    border-left: 1px solid #b5b9c2;
    border-top: 1px solid #b5b9c2;
    margin: 9px; 
    margin-left: 0px; 
     } 
    
.mo_dpost_content { 
    display: block;
    color: #777777; 
    border-left: 1px solid #fff;
    
     }
     
.mo_dpost_text a:link { line-height: 15px; margin-left: 9px; margin-right: 9px; border-bottom: 1px dotted #777; color: #777; }
.mo_dpost_text a:active { line-height: 15px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777; color: #777; }
.mo_dpost_text a:visited { line-height: 15px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777; color: #777; }
.mo_dpost_text a:hover { line-height: 15px; margin-left: 9px; margin-right: 9px;  border-bottom: 1px dotted #777; color: #e64415; }
 
.mo_comment_w { display: block;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    }
    
    
#mo_detailbox h3 {
    line-height: 23px;
    margin: 0;
    padding: 0px 14px 0px 14px;
    border-bottom: 1px solid #a5a5a5;
    }
    
#mo_detailbox p { 
    margin: 0;
    padding: 0px 14px 7px 14px;
    line-height:16px;
    }
    
    
    /* detail end */



code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

/* End Structure */



/*	Begin Headers */

/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	}

.alignleft {
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}
	
	

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	/*margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	*/
	display:block;
    height:21px;
    margin-top:2px;
    position:relative;
	}

#searchform #searchsubmit	{
float: right;
	border: 0;
	border-left: 1px solid #a4a6a5;
	border-right:  1px solid #a4a6a5;
	background-image: url(images/bg_search.jpg);
	background-repeat: no-repeat;
	width: 26px;

	height: 24px;
	font-size: 0px;
	overflow: hidden; 

}
	
#searchform #s	{
    border:1px solid #DDDDDD;
    float:left;
    height:21px;
    overflow:hidden;
    width:195px;

}

#searchform div { 
    width:225px;
	position: absolute;
	right: 1px;
	top: -4px;
	z-index: 5;
	overflow: hidden; 
}
	

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;

	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

input { font-size: 11px;

}

#commentform input {
	
	padding: 2px;
	margin: 5px 5px 1px 0;
	
	background-image: url(images/bg_button.jpg);
	background-repeat: no-repeat;
	border: 1px solid #999;
	
	
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width:460px;
	padding: 2px;
	    border: 1px solid #999;
	    height: 88px;

	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
	
	

	
/* End Form Elements */



/* Begin Comments*/

h3#comments { 
    background-color:#DDDDDD;
    background-image:url(images/icon_comment.jpg);
    background-position:12px 8px;
    background-repeat:no-repeat;
    border-top:1px solid #FFFFFF;
    display:block;
    margin:0;
    padding:4px 9px 4px 36px;
    font-size: normal;

}


.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	list-style: none;
	background-color:#B8BAB9;
    background-image:url(images/bg_comments_input.jpg);
    background-repeat:repeat-x;
    border-top:1px solid #a4a6a5;
    border-bottom:1px solid #a4a6a5;

	}
	
.comment-author {
    display: block;
    border-bottom:1px solid #a4a6a5;
    padding: 6px 14px 6px 14px;
    
}	
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 0px 0;
	padding: 3px 14px 3px 14px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	background-color:#BBBDBC;
	    border-top:1px solid #a4a6a5;
    border-bottom:1px solid #a4a6a5;
	}

.commentmetadata {
	margin: 0;
	display: block;
	    padding: 6px 14px 6px 14px;
	    text-align: right; 
	}
	
	
   
.mo_comments_inputbox {
    display: block;
    background-color: #b8bab9;
    background-image: url(images/bg_comments_input.jpg);
    background-repeat: repeat-x;
    border-top:1px solid #787878;
    margin-top: 10px;
    position: absolute;
    z-index: 10;
    top: 0px;
    width:100%;
    
    }
#respondwrap {
display: block;
position: relative;

}    

.commentsspacer {
display: block;
height:265px;
}
    
.mo_comments_input {
    
    display: block;
    margin: 14px;
    }
    
.mo_comments_info {
    display: block;
    background-color: #dddddd;
    border-top:1px solid #787878;
    
    }
    
.mo_comments_info a:link { display: inline; border-bottom: 1px dotted #003663; padding: 0px; margin: 0px;  }
.mo_comments_info a:active { display: inline; display: block;  border-bottom: 1px dotted #003663; padding: 0px;  margin: 0px;   }
.mo_comments_info a:visited {  display: inline; display: block;  border-bottom: 1px dotted #003663;  padding: 0px; margin: 0px;   }
.mo_comments_info a:hover {  display: inline; display: block;  border-bottom: 1px dotted #003663; padding: 0px;  margin: 0px;   }
    
.commentlink { 
    }
    
.printlink { background-image:url(images/icon_print.jpg);
    background-position:0 3px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-left:9px;
    padding:4px 9px 4px 26px;
    }
    
.rsslink { background-image:url(images/bg_rsslink.jpg);
    background-position:0 3px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-left:9px;
    padding:4px 9px 4px 26px;
    } 
    
 .trackbacklink { background-image:url();
    background-position:0 3px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-left:9px;
    padding:4px 9px 4px 26px;
    }  
          
 
a.addtoany_share_save:link { border: 0; float: right; padding-top: 4px; margin-right: 20px; }
a.addtoany_share_save:active { border: 0; float: right; padding-top: 4px; margin-right: 20px;  }
a.addtoany_share_save:visited { border: 0; float: right; padding-top: 4px; margin-right: 20px;  }
a.addtoany_share_save:hover { border: 0; float: right; padding-top: 4px; margin-right: 20px;  }
    
.mo_comment {
    display: block;
    background-color: #babcbb;
    background-image: url(images/bg_comments.jpg);
    background-repeat: repeat-x;
    border-top:1px solid #787878;
    margin-top: 10px;
    }
    	
	
/* End Comments */





/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
display:block;
float:left;
overflow:hidden;
position:relative;
width:225px;
	}
	
	
.navigation h2 {
border-right:1px solid #FFFFFF;
display:block;
line-height:20px;
margin:0 0 2px;
padding:0;
}
	
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



img {
border: 0px;
margin: 0px;
}


h1, h2, h3, h4 {
	padding: 0px;

	font-size: 12px; font-weight: bold;
	}

h1 {font-size: 12px; font-weight: bold;

}

h1#beitraege {
    display: block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 20px;
    padding-top: 50px;
    overflow: hidden;

}

h1#verschiedenes {
    display: block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 20px;
    padding-top: 50px;
    overflow: hidden;

}

h1#mo_posts_head {
    display: block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 20px;
    padding-top: 50px;
    overflow: hidden;

}

h1#mo_misc {
    display: block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 20px;
    padding-top: 50px;
    overflow: hidden;

}



h1#quicklinks {
    display: block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 20px;
    padding-top: 50px;
    overflow: hidden;

}

h2 {font: 12px Arial, Sans-Serif;
	font-weight: bold;
}

h3 {
font: 11px Arial, Sans-Serif;
font-weight: bold;
}

p, td { font: 11px Arial, Sans-Serif;
	}

p { 
	padding-left: 0px;
	padding-right: 0px;
}
	


.clear { width: 100%;
	display: block;
	height: 0px;
	overflow: hidden;
	clear: both;
}



a:link {
    color: #003663;
	text-decoration: none;
}
a:active {
	text-decoration: none;
    color: #003663;
}

a:visited {
	text-decoration: none;
color: #003663;
}
a:hover {
	text-decoration: none;
    color: #e64415;
}



ul
{ padding: 0px;
    margin: 0px;
    list-style: none;	
}


li {font: 11px Arial, Sans-Serif;

}

li a:link {
font: 11px Arial, Sans-Serif;
	text-decoration: none;
	margin: 0;
}

li a:hover {
	color: #e64415;
	text-decoration: none;
}


/* start greybox */

#GB_overlay {
  background-image: url(images/overlay.png); 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
  height: 500%;
}

* html #GB_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url(images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

#GB_window {
  top: 10px;
  left: 0px;
  position: absolute;
 /* background: #fff;
  border:1px solid #FFFFFF;*/
  overflow: auto;
  width: 400px;
  height: 400px;
  z-index: 150;
  padding-top: 65px;
  padding-right: 26px;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
  overflow:hidden;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
    right:0;
    top:36px;
  cursor: pointer;
  cursor: hand;
}


/*end greybox */


/* start slider */
.leftbutton { position: absolute;
  left: -22px;
    z-index: 10;
    top:40%;
}




.rightbutton { position: absolute;
left:903px;
    z-index: 10;
    top:40%;
}

.scroll {
    width: 989px;
    border-bottom:1px solid #FFFFFF;
}


/* end slider */

/* start slider2 */
.leftbutton2 { position: absolute;
    left: -22px;
    z-index: 10;
    top:40%;
}




.rightbutton2 { position: absolute;
left:903px;
    z-index: 10;
    top:40%;
}

.scroll {
    width: 989px;
    border-bottom:1px solid #FFFFFF;
}


/* end slider2 */

/* coda css start */
div#slider { position: relative; /* width: 946px; */}

	div#slider img.scrollButtons {position: absolute;  cursor: pointer}

		div#slider img.scrollButtons.left {  cursor: pointer
}

		div#slider img.scrollButtons.right {  cursor: pointer}
	
	/* .SCROLL */
	div#slider div.scroll { 
    
    padding:0px 0 0; position: relative; /* fix for IE to respect overflow */width: 989px;}
/* coda css end */	


/* coda css start slider2 */
div#slider2 { position: relative;}

	div#slider2 img.scrollButtons {position: absolute;  cursor: pointer}

		div#slider2 img.scrollButtons.left {  cursor: pointer
}

		div#slider2 img.scrollButtons.right {  cursor: pointer}
	
	/* .SCROLL */
	div#slider2 div.scroll2 { padding:0px 0 0; position: relative; /* fix for IE to respect overflow */width: 989px;}
/* coda css end */	


.textwidget	 { text-align: left;
}

.textwidget p	 { text-align: left; padding: 3px;
}

.mo_address .textwidget	 { text-align: center;
}


/* flickr widget */

.mo_flickritem { width: 100px;
    display: block;
    height: 60px;
    overflow: hidden;
    margin:6px 0 0 8px;
    float: left; 
}

.flickr { display: block;
    margin-bottom:12px;
}

