*{margin:0px; padding:0px; font-family:Verdana, Arial, sans-serif; font-size:10pt;}

#container{padding-left:50px; padding-right:50px; width:900px; margin:0 auto; background-image:url("../img/background.png"); min-height:100%;}
#header{width:900px; padding-top:10px;}
#logo{width:160px; height:60px; margin-top:20px; float:left;}
#termin{width:720px; height:80px; margin-left:160px; margin-top:5px; padding-left:10px; color:#999;}
#img_line{width:900px; height:200px; background-color:#aaa; overflow:hidden;}
#img_line img{padding:0px; margin:0px; width:300px; height:200px; border:0px; margin-right:-5px;}
#navigation{width:900px; height:40px; text-align:center; background-image:url("../img/navi_bg.png");}
#content{width:900px; min-height:300px; padding-top:10px;}
#content a, #footer a{text-decoration:underline; color:#999;}
#footer{width:900px; text-align:center; padding-bottom:10px; color:#999; clear:both;}

#upcoming{color:#666; margin-left:10px;}
#termin_datum{width:70px; float:left; color:#666; margin-top:-10px; text-align:center;}
#termin_tag{height:65px; font-size:32pt; padding-top:0px; font-weight:bold; margin-bottom:-20px;}
#termin_monat, #termin_time, #termin_titel{font-size:10pt;}
#termin_details{width:650px; margin-left:90px; color:#666; font-size:10pt;}
#termin_titel{font-weight:bold; width:610px;}
#termin_beschreibung{width:610px;}

#navigation ul{list-style-type:none; width:100%; padding-top:9px;}
#navigation ul li{display:inline; color:#fff; font-size:12pt; font-weight:600; padding:9px 5px 13px 5px;}
#navigation ul li:hover{ background-image:url("../img/navi_bg_active.png"); cursor:pointer; cursor:hand;}
#navigation a{color:#fff; text-decoration:none;}
.navi_selected{background-image:url("../img/navi_bg_active.png");}
.navi_unselected{background-image:url("../img/navi_bg.png");}

.even{background-color:#ccc;}
.uneven{}

.news_container{margin-bottom:20px; clear:both;}
.news_title{color:#666; font-weight:bold; padding-top:10px;}
.news_text img{margin-right:10px; margin-top:5px;}
.news_text{color:#666;}
.more_info_box{display:none;}
.more_info_button{cursor:pointer; cursor:hand;}
#lightbox{ width:500px; height:auto; background-color:#fff; position:absolute; top:50%; left:50%; margin-left:-250px; margin-top:-100px; padding:10px;}
.info_table_description{background-color:#ccc; padding:5px;}
.info_table_td{padding-left:5px;}

.gallery_thumb{margin-right:10px;}
.gallery_pic{width:900px;}
