/* GLOBAL CLASSES *************************************************************/

/* Invisible but readable e.g. for software screen readers */

.CLEAR,
.clear {
  clear: both;
  height: 1px;
  border-top: 1px solid transparent;
}

/* Tags, ids and classes */
body {
  font-size: 0.9em;
  line-height: 18px;
  font-family: Arial, Verdana, sans-serif;
  color: #000 !important;
  width: 720px;
}

#more_info .icon a, #more_info a.icon {
  display: block;
}

  #header_body_container {
    clear: both;
    display: block;
  }
  
    #body_container {
      clear: both;
    }

      #main_container {
        border-top: 1px solid #000;
        padding: 16px 0 16px 0;
        margin: 6px 0;
      }
      
      #more_info_container {
        margin-top: 40px;
        border-top: 1px solid #000;
      }
      
        #rootline_container {
          margin: 0 0 16px 0;
        }
  
  #logo_print {
    text-align: right;
    float: right;
    margin: 0 0 0px 0;
  }
  
  #page_title {
    clear: both;
    margin: 20px 0 10px 0;
  }

#header_container,
#footer,
#bottom_background_image,
#style_switcher_container,
#subnav_container,
#nav_skip,
#nav_container,
#news_tabs,
#user_actions_container,
.zoom,
#user_interact_opener_container,
#user_interact_container,
#print,
#content_head_image,
.toplink,
.back_link,
form,
.indexbar,
.edit_entry,
.loader_image,
#map,
.all_news_link,
#reader,
.pagebrowser {
  display: none;
}

#footer_container {
  font-size: 80%;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #000;
}

  a {
    color: #000 !important;
    text-decoration: none;
  }
  
  h1 {
    font-size: 150%;
    margin: 18px 0 0 0;
    font-weight: bold;
  }
  
    #page_title h1 {
      margin: 1px 0 0 0;
    }
  
  h2 {
    font-size: 120%;
    margin: 18px 0 0 0;
    font-weight: bold;
  }
  
  h3 {
    font-size: 110%;
    font-weight: bold;
  }
  
  img {
    float: left;
    clear: left;
    margin: 0 10px 10px 0;
  }
  
  .big_image .imagecaption {
    clear: left;
  }
  
    #more_info img {
      float: none;
    }
  
  p {
    margin: 18px 0 0 0;
    
  }
  
  strong {
    font-weight: bold;
  }

       
.tx-cal-controller .category_tree_container {
    display: none;
}
                
#content .tx-cal-controller {
    margin-top: 20px;
}
                
    #content .tx-cal-controller .event_list {
        padding-left: 60px;
    }
             
            #content .tx-cal-controller .event_list .event_list_item {
                margin-bottom: 40px;
            }
                
                #content .tx-cal-controller .event_list .event_big_date {
                    margin: 0 -69px -30px 0px;
                    left: -60px;
                    position: relative;
                    float: left;
                    width: 50px;
                    height: 68px;
                    text-align: center;
                }

                #content .tx-cal-controller .event_list .event_big_date .day {
                        font-size: 32px;
                        line-height: 30px;
                        display: block;
                        font-weight: bold;
                        padding: 3px 0 0 0;
                    }
                    
                    #content .tx-cal-controller .event_list .event_big_date .month_year {
                        font-size: 12px;
                        display: block;
                        text-transform: uppercase;
                    }
                    
                        #content .tx-cal-controller .event_list .event_list_item .event_title a {
                            font-size: 120%;
                            font-weight: bold;
                        }
                        
                        #content .tx-cal-controller .event_list .event_list_item .event_text a {
                            display: none;
                        }
                        
                        #content .tx-cal-controller .event_detail .big_image {
                            margin: 20px 0 0 0;
                        }
                    
                    .tx-cal-controller .month-small .day_container {
                        visibility: hidden;
                        width: 28px;
                        height: 16px;
                        margin: 4px 4px 0 0;
                        text-align: center;
                    }
                    
                        .tx-cal-controller .month-small .day_container a {
                            text-decoration: none;
                        }
                    
                        .tx-cal-controller .month-small .eventDay .day_container,
                        .tx-cal-controller .month-small .monthSelected .day_container,
                        .tx-cal-controller .month-small .monthToday .day_container {
                            visibility: visible;
                        }
                    
                    .tx-cal-controller .month-small .eventDay a {
                        color: #333;
                    }
                    
                    .tx-cal-controller .month-small .monthSelected .day_container {
                        border: 1px solid #000;
                    }
                    
                    .tx-cal-controller .month-small .monthToday .day_container {
                        border: 2px solid #000;
                    }
                    
                    
                #more_info .tx-cal-controller {
                    display: none;
                }
                    
                /* Detail */
                #content .tx-cal-controller .event_detail .event_organizer_container {
                    margin-top: 20px;
                }
                
                #content .tx-cal-controller .event_detail .event_attachment {
                    display: none;
                }
                
                /* Home */
                #content #news_tab_content .tx-cal-controller .no_event {
                    
                    padding: 6px 0;
                }.headline {
    margin-top: 0.625em;
}

.subline {
    margin-top: 0.625em;
}

.caption {
    margin-top: 0.625em;
}

    .content_list {
        list-style: disc inside;
        padding: 6px 0 0 15px;
    }

        #main .detail .info_list dt.times {
            float: left;
        }
    
            #main .detail .info_list dd {
                padding-left: 12em;
            }
            
            #main .detail .info_list_image dd {
                padding-left: 16em;
            }
            
            #main .detail .info_list_image dd.mail {
                padding-left: 16px;
            }
            
            #main .info_list_image .image {
                margin: 0;
                float: right;
            }


        #main #more_info .relations .items {
            margin: 5px 0 0 0;
        }
        
        #main #more_info .relations .relations_header,
        #main #content .relations .relations_header {
            font-weight: bold;
            font-size: 120%;
            margin: 8px 0;
        }
        
            #main .tx_wesegovernment .relations ul.items li.item {
                list-style: disc inside;
            }
            
                #main .tx_wesegovernment .relations ul.items li a {
                    display: inline;
                }
        
        #main #more_info .cat {
            display: none;
        }
                    
/* Listbox ohne Bild */
    #main .info_list {
        border-top: 1px solid #000;
        padding: 17px 0px 18px 0;
        margin: 23px 0 0px 0;
        width: 100%;
    }
                            
        #main .info_list dt {
            float: left;
            padding: 0.05em 10px 0.55em 10px;
            font-weight: bold;
        }
        
            #main .info_list dt.times {
                float: none;
            }
                    
        #main .info_list dd {
            border-bottom: 1px solid #000;
            margin: 0 0 0.125em 0;
            padding: 0 10px 0.46em 10px;
        }

                
        /* Listbox mit Bild (Mitarbeiter) */
        #main .info_list_image {
            padding-right: 20px;
        }

            #main .info_list_image .image {
                float: right;
                margin: 0 -20px 0 0;
            }
            
            #main .info_list_image dl {
                width: 78%;
            }
            
            
.contenttable {
    width: 100%;
    padding: 20px 0 0px 0;
    display: block;
    border-spacing: 0;
    border-collapse: collapse;
}

    .contenttable caption {
        border-bottom: 1px solid #000;
        font-weight: bold;
        margin: 0 0 1.25em 0;
        padding: 0 0 4px 0;
    }
    
    .contenttable th {
        border-bottom: 2px solid #000;
        text-align: right;
        padding: 0.325em 1.7em 0.35em 1em;
        margin: 0.5em 0 0 0;
        font-weight: bold;
    }

    .contenttable td {
        border-bottom: 1px solid #000;
        text-align: right;
        padding: 0.225em 1.7em 0.35em 1em;
    }
    
        .contenttable th.td-0,
        .contenttable td.td-0 {
            font-weight: bold;
        }
        
        
.teaser {
    margin: 30px 0 0 0;
}

    .teaser .title a {
        text-decoration: none;
        font-weight: bold;
        font-size: 110%;
    }#main .tx_ttnews {}


    #main .tx_ttnews .news-list-container {
        
    }
    
        #main .tx_ttnews .news-list-container .news-list-item {
            margin: 30px 0 0 0;
            padding: 6px 0 0 0;
            border-top: 1px solid #000;
        }
    
            #main .tx_ttnews .news-list-container img {
                float: right;
                margin: 0 0 10px 20px;
            }
            
            #main .tx_ttnews .news-list-container h3.date {
                font-size: 85%;
            }
            
            #main .tx_ttnews .news-list-container h2 {
                margin-top: 0;
            }
            
                #main .tx_ttnews .news-list-container h2 a {
                    text-decoration: none;
                }
            
            #main .tx_ttnews .news-list-container p {
                float
            }
            
            /* Single */
            #main .tx_ttnews .news-single-container h3.date {
                font-size: 85%;
            }
            
            #main .tx_ttnews .news-single-container h1 {
                margin: 0;
            }
            
            /* Latest */
            .news-latest-item {
                margin: 20px 0 0 0;
            }
            
                .news-latest-item img {
                    float: right;
                }
                
                .news-latest-item .news-latest-date {
                    font-size: 85%;
                }
                
                .news-latest-item h2 {
                    margin: 0;
                }
                
                    .news-latest-item h2 a {
                        text-decoration: none;
                    }
                    
                .news-latest-item p {
                    margin: 0;
                }
                
                
    #news_tab_content div.text {
        float: left;
        width: 440px;
    }
    
    #news_tab_content .subline {
        margin-top: 40px;
        border-top: 1px solid #000;
        padding: 6px 0 0 0;
        font-size: 140%;
    }
    
    #news_tab_content .news-latest-item .image {
        float: right;
    }
    
    #news_tab_content div h3.headline {
        margin-top: 20px;
        
        padding: 8px 0 4px 0;
    }


#main .tx_ttnews .news-list-container .link-list {
    margin: 27px 0 20px;
}

.news-list-container .read_more,
#news_tab_content h3.headline a span.more,
#news_tab_content .news-latest-item .more_link a {
    display: none;
}#main .tx_wescouncils .list h2.category_title {
    font-size: 200%;
    margin: 10px 0 8px 0;
}

    #main .tx_wescouncils .list .category {
        margin-top: 20px;
    }

        #main .tx_wescouncils .list h2 {
            margin: 40px 0 20px 0;
            font-size: 140%;
        }

            #main .tx_wescouncils .list ul.items {
                margin-left: 75px;
            }
                
                #main .tx_wescouncils .list ul.items li.item {
                    margin: 8px 0 7px 0;
                    padding: 1px 10px 19px 0px;
                    border-bottom: 1px solid #000;
                }
                
                #main .tx_wescouncils .list h2.category_title {
                    float: left;
                    width: 75px;
                }
                
                #main .tx_wescouncils .list ul.items li.item p,
                #main .tx_wescouncils .list ul.items li.item h3 {
                    display: block;
                    margin: 0;
                }
                
                    #main .tx_wescouncils .image_list .category ul.items img {
                        clear: none;
                    }#main .tx_wesegovernment .list h2.category_title {
    font-size: 200%;
    margin: 10px 0 8px 0;
}

    #main .tx_wesegovernment .list .category {
        margin-top: 20px;
    }
    
        #main .tx_wesegovernment .list ul.items {
            margin: 0 0 0 85px;
        }

            #main .tx_wesegovernment .list ul.items li.item {
                margin: 8px 0 7px 0;
                padding: 1px 10px 19px 0px;
                border-bottom: 1px solid #000;
            }
            
            #main .tx_wesegovernment .image_list .category ul.items li.item p,
            #main .tx_wesegovernment .image_list ul.items li.item h3 {
                margin: 0 0 0 120px;
            }
            
            #main .tx_wesegovernment .list h2.category_title {
                float: left;
                width: 75px;
            }
            
            #main .tx_wesegovernment .image_list .category ul.items {
                margin-left: 75px;
                display: block;
            }
            
                #main .tx_wesegovernment .image_list .category ul.items img {
                    clear: none;
                }
                    
                    
/*--------------- Sitemap ----------------------------------------------------*/
    #main .csc-sitemap ul {
    	list-style: none;
    	margin: 16px 0 26px 0px;
    	padding: 0;
    }
    
        #main .csc-sitemap ul li {
            border-top: 2px solid #000;
    		margin: 18px 0 0 0;
    		padding: 4px 0 0 0;
    	}
    	
    	#main .csc-sitemap ul li a {
            width: 180px;
            float: left;
        }
        
            #main .csc-sitemap ul li ul li a {
                width: auto;
                float: none;
            }
    	
    	#main .csc-sitemap ul li a:link,
    	#main .csc-sitemap ul li a:visited {
        	text-decoration: none;
        	padding: 0 20px 0 0px;
    	}
    	
    	    /* 2. Ebene */
    	    #main .csc-sitemap ul li ul {
    			margin: -1px 0 0 220px;
    		}
    		
    		    #main .csc-sitemap ul li ul li {
                    border: none;
                    margin: 1px 0 5px 0;
                    padding: 0;
    			}
    			
    				/* 3. Ebene */
    			#main .csc-sitemap ul li ul li ul {
    			    border-top: 1px solid #000;
    			    margin: 1px 0 9px 0;
    				padding: 0 0 0 20px;
    			}

                    #main .csc-sitemap ul li ul li ul li a:link,
                    #main .csc-sitemap ul li ul li ul li a:visited,
                    #main .csc-sitemap ul li ul li ul li a:active {
                        font-weight: normal;
                    }#main .tx_wesfacilities .list .items {
    padding-left: 40px;
}

    #main .tx_wesfacilities .list .items .item {
        border-top: 1px solid #000;
        padding: 0 0 0.4em;
    }
    
        #main .tx_wesfacilities .list .items .item div.image {
            float: right;
            margin: 0 0 11px 20px;
        }
        
    #main .tx_wesfacilities .list h2 {
        font-size: 140%;
        padding: 0.8em 0 0.9em;
    }
    
    #main .tx_wesfacilities .list h3 {
        padding: 0.4em 0 0.15em;
    }
    
    
    #main .tx_wesfacilities ul.items li.item p a {
        display: none;
    }