/***************Grund-HTML*********/
body {
    font-size: 12px;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    line-height:145%;
    color:#000000;
    padding:0px;
    margin:0px;	}


.clearer {clear: both; font-size: 0; margin:0; padding:0;}







/* ----------Banner-------------- */
 #banner {
	background-image:url("../img/basic/banner.jpg");
	width:765px;
	height:120px;
	margin-left:15px;}

 #subbanner {
	background-image:url("../img/basic/bg_subbanner.jpg");
	width:780px;
	height:20px;
	text-align:right;
 	color:#ffffff;}


#main {
	width: 765px;
	padding:0px;
	margin: 0px;
    background-image:url(../img/basic/bg_menue.jpg);
    background-repeat:repeat-y;
	margin-left:15px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
    }


#menue  {
	width: 145px;
	margin: 20px 0px  0px 0px;
	padding:0;
	padding-top:30px;
	float:left;
    font-family: Verdana;
    line-height:120%;
    font-weight:bold;}

	 .menuepunkt, .menuepunkt_act {
        padding: 5px 3px;
        margin: 1px 2px;
    	font-size: 13px;
     }

     a.menue, a.menue:hover, a.menue:visited {
      color:#363636;
      text-decoration:none;}

     a.menue_act, a.menue_act:hover, a.menue_act:visited {
      color:#AE0A22;
        text-decoration:none;}


     .submenuepunkt, .submenuepunkt_act {
        padding: 3px 0px 3px 5px;
        margin: 1px 2px;
        font-size:11px;
     }



 #main_container {
	width: 579px;
	padding:0;
	margin: 20px;
	margin-top:40px;
	float:left;
	}



 .main_1col {
	width: 539px;
	}

 .main_2col_left {
	width: 344px;
	padding:0;
	margin: 0;
	margin-right:10px;
	float:left;
	}

 .main_2col_right {
	width: 225px;
	margin: 0px;
	padding:0;
	margin-top:50px;
	text-align:left;
	float:right;
	}

 #fusszeile {
	width: 620px;
	padding:0px;
	margin: 0px;
	margin-left:160px;
	text-align:center;
 	font-size:10px;
    }


 .main_reg_left {
	width: 260px;
	margin: 0px;
	margin-bottom:20px;
	float:left;
	padding-right:10px;
	}
 .main_reg_right {
	width: 260px;
	margin: 0px;
	margin-bottom:20px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
	float:right;
	}


 Table.termine {
		border:0;
		width:100%;
		margin:0;
		padding:0;
	}

	TD.termin_head {
		padding-top:20px;
	    font-size:14px;
        font-weight:bold;
    }

	TD.termin_datum {
		width:18%;
		text-align:center;
	    font-size:13px;
	    vertical-align:top;
	    background-color:#efefef;
	    padding:1px 0px 15px 0px;
    }

	TD.termin_info {
		width:82%;
		text-align:left;
	    font-size:13px;
	    vertical-align:top;
	    background-color:#efefef;
	    padding:1px 0px 15px 10px;
    }



 P {
 	padding: 2px 0px;
	margin:0px;}


 H1 {
 	padding:0;
 	margin-bottom: 15px;
	font-size: 16px;
	color:#AE0A22;
	font-weight:bold}

 H2 {
 	margin:0px;
 	margin-top:25px;
 	margin-bottom:5px;
	font-size: 13px;}

 H3 {
 	margin:0px;
 	margin-bottom:5px;
	font-size: 13px;}




 .t1 {
 	font-size:10px;
 	line-height:130%;
  	}

 .t2 {
 	font-size:11px;
 	line-height:140%;
  	}

 .pic {
 	border-right: 1px solid #333333;
 	border-bottom: 1px solid #333333;
 }

 a, a:hover, a:visited {
      color:#AE0A22;
      text-decoration:none;}


a.termin_info {
  font-family: Verdana;
  font-size: 10px;
  text-decoration:none;
  color:#AE0A22;
  font-weight:bold;}

a:hover.termin_info {
  text-decoration:underline;
  color:#AE0A22}


 UL {
    padding: 5px 0px;
    margin-left:15px;
    margin-top:5px;
    list-style-type:square;
    list-style-position:outside;}

li {
	margin:0px;}


 div.gal ul {
  margin: 15px 0 0 0px;
}

 div.gal li {
  background-image: none;
  float: left;
  height: 110px;
  list-style: inline;
  list-style-type:none;
  margin: 5px;
  padding: 0;
  width: 110px;
  text-align:center;
}
 div.gal img {
 	border:0;
 	}
 	
 	
 div.gal_big li {
  background-image: none;
  float: left;
  height: 140px;
  list-style: inline;
  list-style-type:none;
  margin: 5px;
  padding: 0;
  width: 160px;
  text-align:center;
}
 div.gal_big img {
 	border:0;
 	}