* {margin:0; padding:0; -moz-outline-width: 0; border:0px;}

body {
	background:url(../media/pattern.png);
	padding-bottom:50px;}

div, img{ behavior: url(../iepngfix.htc);}

#center {
	position:absolute; 
	left:50%; 
	padding-bottom:50px; 
	margin-left:-383px;
}




#main {
	background:url(../media/bg.jpg) no-repeat; 
	width:766px; 
	float:left;
}

#header {
	background:url(../media/header.jpg); 
	width:766px; 
	height:63px; 
	float:left;
}

#logo { 
	background:url(../media/logo.png); 
	width:226px; 
	height:160px; 
	float:left;}
	
	
.xs, #center #main #logo .moduletable a {
	width:180px;
	height:150px;
	display:block;
	background:none;
	margin-left:15px;}	

#banner { 
	background:url(../media/banner_2.jpg); 
	width:452px; 
	height:160px; 
	float:left;}

#zurueck { 
	background:url(../media/zurueck_button.jpg); 
	width:88px; 
	height:160px; 
	float:left;}

#menue { 
	background:url(../media/links_content.jpg) no-repeat; 
	width:226px; 
	height:502px;
	float:left;
	 }

* html #content{
	height:502px;}

#content { 
	background:url(../media/content_bg.jpg) no-repeat; 
	width:452px; 
	height:auto; 
	min-height:502px;
	padding-bottom:40px;
	float:left; }

#rechts { 
	background:url(../media/rechts_content.jpg) no-repeat; 
	width:88px; 
	height:502px; 
	float:left;}

#kalender{ 
	background:url(../media/kalender.png) no-repeat; 
	width:170px; 
	height:203px; 
	position:absolute; 
	left:50px; 
	bottom:89px;
	}



#kalender_schrift { 
	width:170px; 
	height:203px; 
	position:absolute; 
	left:29px; 
	bottom:30px;
	z-index:456;
	border:0;
		}
.moduletable_kalendertext .contentpaneopen {width:0px}


* html #footer { 
	float:none;}

#footer { 
	background:url(../media/footer_2.jpg) no-repeat; 
	width:766px; 
	height:58px; 
	float:left;}

#jce_bild {
	padding:7px 19px 7px 0px;
	/*padding:7px 19px 15px 0px;*/
	float:left;}
	
#jce_bild_voltz {
	padding:7px 19px 7px 0px;
	/*padding:7px 19px 15px 0px;*/
	float:left;
	margin-bottom:20px;}
	

#programm_bild {
	padding:5px 12px 15px 0px;
	float: left; 
}	

#kursleitung_bild {
padding:5px 12px 27px 0px
}

#kursleitung_bild_voltz {
padding:5px 12px 27px 0px;
margin-bottom:20px;
}	
.article_seperator { display:none; }

table.blog_programm a, {
		background-image:none!important;
	padding:0px!important;
	}

table.blog_programm, table.blog_kursleitung {
	width:100%;
	height:502px;
	min-height:502px;
	
	}
	
a, a:link, a:visited {
background:url(../media/link_button_klein.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
color: #2B0507;



}

a:hover {
text-decoration:none;}
	
	
div #kalender_schrift a{
background-image:none;}
	
div #footer a {
background-image:none;}
	

a#pagenav_zahl:link, a#pagenav_zahl:visited  {
	color: #2B0507;
	font-family: tahoma, verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
	background:none;
}

a#pagenav_zahl:hover {
	color:#2B0507;
	font-family: tahoma, verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	padding: 0px 5px 0px 5px;
	background:none;
}

span#pagenav_zahl {
	font-family: tahoma, verdana, Helvetica, sans-serif;
	color: #2B0507;
	font-size:12px;
	text-decoration:underline;
	padding: 0px 5px 0px 5px;
}

* html #weiter_zurueck {
position:relative; bottom:-3px;

}
a#weiter_zurueck, a#weiter_zurueck:link {padding-left:0px;}
#weiter_zurueck {
position:relative; bottom:-2px;
background:none;
}

p {	
margin:0px 0px 14px 0px;
 line-height:28px;
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:15px;
	vertical-align:top;
	text-align:left;
}

.contentpaneopen, .contentpaneopen_programm, .contentpaneopen_kursleitung, .contentpaneopen_willkommmen, .contentpane {
	width: 415px;
	margin:0px 0px 0px 37px;
	}

.contentpaneopen_programm {margin:0px 0px 0px 19px!important; 	width: 425px;}

.contentpaneopen_kursleitung p {margin:0px 0px 3px 0px;}

.contentpaneopen_programm p {margin:0px 0px 4px;  line-height:23px;}

.componentheading {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color: #2B0507;
	font-size: 15px;
	line-height: 28px;
	vertical-align: top;
	text-align:left;
	padding:0px 5px 0px 30px;
	margin-bottom: 1px;
	margin-top: 0px;
}

.moduletable_menu 
{
position:absolute;
top:245px; 
left:29px;
}

.moduletable_menu #menulink_1 {
background:url(../media/1x1.png);
height:29px;
width:198px;
float:left;
text-indent:-2000px;
padding:0px;
}

.moduletable_menu #menulink_2 {
background:url(../media/1x1.png);
height:29px;
width:198px;

float:left;
text-indent:-2000px;
padding:0px;

}

.moduletable_menu #menulink_3 {
background:url(../media/1x1.png);
height:29px;
width:198px;
float:left;
text-indent:-2000px;
padding:0px;
}

.moduletable_menu #menulink_4 {
background:url(../media/1x1.png);
height:29px;
width:198px;
float:left;
text-indent:-2000px;
padding:0px;
}

.moduletable_menu #menulink_5 {
background:url(../media/1x1.png);
height:29px;
width:198px;
float:left;
text-indent:-2000px;
padding:0px;
}

.moduletable_menu #menulink_1.mainlevel_current, .moduletable_menu #menulink_1:hover {
background:url(../media/menu_willkommen_hover.jpg);
}

.moduletable_menu #menulink_2.mainlevel_current, .moduletable_menu #menulink_2:hover {
background:url(../media/menu_programm_hover.jpg);
}

.moduletable_menu #menulink_3.mainlevel_current, .moduletable_menu #menulink_3:hover {
background:url(../media/menu_kursleitung_hover.jpg);
}

.moduletable_menu #menulink_4.mainlevel_current, .moduletable_menu #menulink_4:hover {
background:url(../media/menu_anmeldung_hover.jpg);
}

.moduletable_menu #menulink_5.mainlevel_current, .moduletable_menu #menulink_5:hover {
background:url(../media/menu_kontakt_hover.jpg);
}

a.readon, a.readon:link, a.readon:visited, a.readon:active {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-top:-20px;
	background:none;
	}
	
a.readon:hover {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-bottom: 0px;
	text-decoration:none;
	background:none;
	}

a.readon_kursleitung, a.readon_kursleitung:link, a.readon_kursleitung:visited, a.readon_kursleitung:active {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-top:-20px;
	background:none;
	}

a.readon_kursleitung:hover {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-bottom: 0px;
	text-decoration:none;
	background:none;
	}

a.readon_programm, a.readon_programm:link, a.readon_programm:visited, a.readon_programm:active {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-bottom:0px;
	position:relative;top: -2px;
	background:none;
	}

a.readon_programm:hover {
	font-family: arial narrow, verdana, Helvetica, sans-serif;
	color:#2B0507;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin-bottom: 0px;
	text-decoration:none;
	background:none;
	}
	
div.back_button{
	width:65px;
	height:14px;
	float: left;	
	padding:15px 0px 0px 20px;
	}	
	
.back_button a, .back_button a:link, .back_button a:visited{
	background-image:url(../media/zurueck_content.jpg);
	background-repeat:no-repeat; 
	width:65px;
	height:14px;	
	padding:10px 15px 10px 10px;
	display:block;
	}
	
.back_button a:hover{
	background-image:url(../media/zurueck_content_hover.jpg);
	}
	
.moduletable_latest a, .moduletable_latest a:link ,a.moduletable_latest a:visited  {
font-family: tahoma, Courier, monospace;
font-weight:bold;
color:#FF6633;
background:none;
position:absolute;
left:10px;
bottom:104px;
}
	
/* kontaktformular*/
div.contact_email {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #720A13;
    text-transform:Normal;
	font-size: 15px;
	line-height: 23px;
	text-align: left;
width:220px;
}
input.button {
	width: 119px;
	padding: 0px;
	line-height: 19px;
	height: 29px!important;
	background-image: url(../media/senden_button.png);
	background-repeat: no-repeat;
	margin: 0px;
	cursor:pointer; 
cursor:hand;
}





div.message {	
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#690D12;
font-size:14px;
font-weight:bold;
margin:0 0 0 37px;
padding:3px 0 3px 5px;
width:120px;}




.inputbox {height:14px;overflow:hidden; margin:0px 0px 16px 0px; padding:2px; border:1px solid #C7BCAD;background-color:#E6D8C5}
* html .inputbox {margin-bottom:13px;}

#contact_text.inputbox {overflow:auto; font-size: 13px;font-family:  Arial, Helvetica, sans-serif; color: #720A13; height:140px;width:360px}



/*ungeordnete liste*/
ul {

vertical-align:top;
text-align:left;
list-style: none;
}

li {
margin:0px 0px 10px 0px;
line-height:28px;
font-family: arial narrow, verdana, Helvetica, sans-serif;
color:#2B0507;
font-size:15px;
line-height:24px;
padding-left: 25px;
background-image: url(../media/listenpunkt.png);
background-repeat: no-repeat;
background-position: 0px 11px;
}
/*Liste in Programmen*/
.listenelement_in_programm li {margin:0px}