/**/
img {
    border:0;
}
div.spacer {
    font-size:1px;
    width:250px;
    height:10px;
}
div.imageBlock {
    margin:5px 0 5px 0;
}
p {
    margin:0 0 5px 0;
}
/* ----------------------- Teaser -------------------------- */
.teaser {
    margin: 0 0 10px 0;
    font-size:160%;
    font-weight:normal;
}
.headlineInsideContainer{
    margin:0 0 10px 0px;
    font-size:280%;
    font-weight:normal;
}
/* ----------------------- List -------------------------- */
.ulLevel1{
    position:relative;
    list-style-type:none;
    font-size:120%;
    margin:0;
    padding:0;
}
.ulLevel2 {
    position:relative;
    list-style-type:none;
    font-size:110%;
    margin:0;
    padding:0;
}
.liLevel1_smallFont{
    list-style:outside none;
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('/img/kugelGruen10x16.gif') top left no-repeat;
    list-style-type:none;
}
.liLevel1{
    list-style:outside none;
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('') top left no-repeat;
    list-style-type:none;
}
.liLevel2{
    list-style:none outside;
    list-style-type:none;
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('') top left no-repeat;
}
/* ----------------------- Article -------------------------- */
.centerImg {
    border:0;
    margin: 15px 0 5px 0;
}
.articleFloat { float:left; }
.articleWrapper p {
    font-size:120%;
    margin:0 0 5px 0;
    font-weight:normal;
}
.articleWrapper p.subheadline {
    font-size:180%;
    margin:15px 0 15px 0;
    font-weight:bold;
}
.articleWrapper a {
    text-decoration:none;
}
.articleWrapper ul {
    list-style:outside none;
    margin:2px 0 3px 10px;
}
.articleWrapper ul li {
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('/img/kugelGruen10x16.gif') top left no-repeat;
    font-size:120%;
}

.articleWrapper span b { font-size:120%; font-weight:bold; }
.articleImg {
    position:relative;
    /* float:left; */
    margin: 0 10px 10px 0;
    padding:0;
}
.articleImg150px{
    position:relative;
    float:left;
    margin: 0 10px 10px 0;
    padding:0;
    width:150px;
}
.mitarbeiterListe { position: relative; width:200px; }
.mitarbeiterImg {
    position:relative;
    margin: 0 10px 10px 0;
    padding:0;
    width:148px;
    height:205px;
    overflow:hidden;
}
table td {
    font-size:120%;
}

/* ----------------------- Subhome -------------------------- */
.subhomeElementWrapperSmall span, .subhomeElementWrapperWide span {
    font-size:120%;
}
.subhomeElementWrapperSmall {
    width:280px;
    margin:0 30px 40px 0;
    float:left;
    border:0;    
}
.subhomeElementWrapperSmall img {
    border:0;  
    float:left;
    margin:0 10px 10px 0;
}
.subhomeElementWrapperWide {
    position:relative;
    width:620px;
    height:150px;
    overflow:hidden;
    margin:0 0 40px 0;
    float:left;
    border:0;    
}
.subhomeElementWrapperWide .imageWrapper {
    position:absolute;
    width:150px;
    border:0;
    overflow:hidden;
} 
.subhomeElementWrapperWide .textWrapper {
    position:absolute;
    left:150px;
    width:470px;
    border:0;
    overflow:hidden;
} 
.subhomeElementWrapperWide img {
    border:0;  
    float:left;
    margin:0 0 20px 0;
}

/* ----------------------- BlogList -------------------------- */
.newsEntry{
    position:relative;
    margin:0;
    padding:0;
    font-size:120%;
    /*
    font-weight:bold;
    */
}
.newsEntry li{
    position:relative;
    border-bottom-color:#98FF05; 
    -moz-border-bottom-colors:#98FF05;
    border-bottom:solid 1px;
    margin:0 0 5px 0;
}
.newsEntry li a{
   text-decoration:none;
}
.newsEntry li a:hover{
   /* text-decoration:underline;*/
}
/* ----------------------- NewsList -------------------------- */
#newsEntry{
    position:relative;
    margin:0;
    padding:0;
    font-size:120%;
    /*
    font-weight:bold;
    */
}
#newsEntry li{
    position:relative;
    border-bottom-color:#98FF05; 
    -moz-border-bottom-colors:#98FF05;
    border-bottom:solid 1px;
    margin:0 0 5px 0;
}
#newsEntry li a{
   text-decoration:none;
}
#newsEntry li a:hover{
   /* text-decoration:underline;*/
}
/* ----------------------- ContentBox -------------------------- */
#contentBoxWrapper {
    vertical-align:bottom;
    position:relative;
    padding:0 0 20px 0;
    width:202px;
    z-index:3;
    background:url('/img/contentBoxBottom.jpg') no-repeat bottom left;
}
.contentBox {
    position:relative;
    margin: 0px 15px 0px 20px;
}
.contentBox h4{
    position:relative;
    top:-10px;
    font-size:200%;
    font-weight:normal;
    margin:0;
    padding:0;
}
.contentBox h5 {
    display:block;
    position:relative;
    font-size:140%;
    margin: 0;
    font-weight:bold;
}
.contentBox p {
    position:relative;
    margin: 5px 0 10px 0;
    padding:0;
    font-size:120%;
}
.contentBox span {
    font-size:110%;
}
.mailTo {
    position:relative;
    font-size:120%;
    width:165px;
    height:25px;
    background:url('') no-repeat top right;
}
#contentBoxTopMask{
    position:relative;
    height:25px;
    background:url('/img/contentBoxTopMask.png') no-repeat top left;
}
#inputContentBox {
    position:relative;
    margin:0 0 3px 0;
    padding:0;
    height:25px;
    width: 140px;
    font-size:110%;
    z-index:4;
    background:url('/img/inputBox.gif');
}

#inputContentBox input.inputText {
   position:absolute;
   top:4px;
   left: 10px;
    border:none;
    background:none;
   width:120px;
}
.submitCallBack{
    position: absolute;
    background:url('/img/check.gif') no-repeat left top;
    border:0px none;
    cursor:pointer;
}
/* ----------------------- Columnstructure -------------------------- */
.contentColumn{
   height:200px;
   background-color:#dddddd;
}
.pageLayout1, .pageLayout11, .pageLayout111, .pageLayout21{
   overflow:auto;
   margin:17px 18px 17px 17px;
}
.pageLayout1 h1, .pageLayout11 h1, .pageLayout111 h1, .pageLayout21 h1 {
   margin:0 0 15px 0;
}
.pageLayout111 .leftContentColumn{
   width:203px;  
   float:left;
   margin:0 15px 0 0;
}
.pageLayout111 .centerContentColumn{
   width:203px;
   float:left;
   margin:0 15px 0 0;
}
.pageLayout111 .rightContentColumn{
   width:203px;
   float:left;  
}
.pageLayout11 .leftContentColumn{
/*
position:relative;
left:0;
*/
   width:322px;
   float:left;
   margin:0 16px 0 0;
}
.pageLayout11 .centerContentColumn{
/*
position:relative;
left:322px;
*/
   width:322px;
   float:left;
   margin:0;
}
.pageLayout11 .rightContentColumn{
   width:0px;
   display:none;
}
.pageLayout21 .leftContentColumn{
   width:435px;
   float:left;
   margin:0 15px 0 0;
}
.pageLayout21 .centerContentColumn{
   width:210px;
   float:left;
   margin:0;
}
.pageLayout21 .rightContentColumn{
   width:0px;
   display:none;
}
.pageLayout1 .leftContentColumn{
   width:630px;
   margin:0;
}
.pageLayout1 .centerContentColumn{
   width:0px;
   display:none;
}
.pageLayout1 .rightContentColumn{
   width:0px;
   display:none;
}
 
th { text-align:left; }
/* --------------------- Sitemap ------------------------ */
.sitemap1stLevel {
}
.sitemap2ndLevel {
   padding:0 0 0 20px;
   font-size:16px;
}
.sitemap3rdLevel {
   padding:0 0 0 20px;
   font-size:14px;
}
.sitemap4thLevel {
   padding:0 0 0 20px;
   font-size:12px;
}


/* --------------------- Search ------------------------- */
.searchResults { font-size:120%; }
 
/* --------------------- Intranet ----------------------- */
#birthdays { font-size: 120%; width:250px; }
/*
#birthdays div { min-width:40px; overflow:visible; }
#birthdays div span { margin:0 5px 0 0; overflow:visible;  }
*/
.birthday_names { float:left; margin: 0 5px 0 0; }
.birthday_dates { float:left; width:40px; }

.blogEntry{
   margin:17px 18px 17px 17px;
}
.blogEntry .date{
}
.blogEntry h3{
  margin: 5px 0;
}
.blogEntry p{
  font-size:120%;
  margin: 5px 0;
}
.blogEntry .teaser a{
}
.blogEntry li{
    list-style:outside none;
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('') top left no-repeat;
    list-style-type:none;
}
.blogEntry li li{
    list-style:none outside;
    list-style-type:none;;
    margin:0 0 5px 0;
    padding: 0 0 0 25px;
    background:url('') top left no-repeat;
}

/* --------------- Layer ------------------ */
.container {width: 900px; margin: 0 auto; font-size: 1.2em;  color: #555;}
#content {    background: #f0f0f0; float: left; width: 100%;}
.post {
    margin: 0; padding: 10px 20px;
    float: left;
    width: 560px;
}
/*------------------POPUPS------------------------*/
#fade {
    display: none;
    background: #000; 
    position: fixed; left: 0; top: 0; 
    z-index: 10;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block{
    display: none;
    background: #fff;
    padding: 20px;     
    /*border: 20px solid #ddd;*/
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
img.btn_close {
    float: right; 
    margin: -35px -35px 0 0;
}
.popup p {
    padding: 0;
    margin: 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}
*html .popup_block {
    position: absolute;
}
/* --------------- Layer Popups Ende ------------------ */

    Changing
*/
 

