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

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

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:66px; 
	float:left;
}

#logo { 
	background:url(../media/logo.jpg); 
	width:228px; 
	height:160px; 
	float:left;}

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

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

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

* html #content{
	height:502px;}

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

#rechts { 
	background:url(../media/rechts_content.jpg) no-repeat; 
	width:89px; 
	height:502px; 
	float:left;}
	
	html* #rechts { 
	background:url(../media/rechts_content.jpg) no-repeat; 
	width:89px; 
	height:502px; 
	float:left;}
		html* #rechts_test { 
	background:url(../media/rechts_content.jpg) no-repeat; 
	width:89px; 
	margin-left:-3px;
	height:502px; 
	float:left;}


#kalender{ 
	width:170px; 
	height:203px; 
	position:absolute; 
	left:50px; 
	bottom:89px;
	display:none;
	}

* html #kalender_schrift { 
	bottom:29px;
	}

#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;
	width:160;
	height:124;
	float:left;}
	
#programm_bild {
	padding:5px 12px 15px 0px;
	float: left; 
}	

#content .moduletable_einleitung p{
padding-left:35px;}

#kursleitung_bild {
padding:5px 12px 27px 0px
}
	
.article_seperator { display:none; }

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

table.blog_programm, table.blog_kursleitung {
	width:100%;
	height:350px;
	min-height:350px;
	
	}
	
a, a:link, a:visited {
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: 410px;
	margin:0px 0px 0px 37px;
	}
		
.contentpaneopen a{background:url(../media/link_button_klein.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
color: #2B0507;

	}



.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_machen_hover.jpg);
}

.moduletable_menu #menulink_2.mainlevel_current, #menulink_2.mainlevel_active,  .moduletable_menu #menulink_2:hover {
background:url(../media/menu_projekte_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-bottom:0px;
	position:relative;top: -2px;
	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 {color:#720A13;!important; background-color:#A30000; text-align: left; margin:0px 50px 20px 0px; padding:3px 0px 3px 5px}
.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}

div.message {	
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
color: #720A13;
font-size: 14px;
font-weight: bold;}

/*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;
}


div #menuitem_2_2
{
azimuth:right;
font:13px bold Arial narrow, Helvetica, sans-serif;
position:absolute; left:102px; top:310px;
}

a.menuitem_2_2:hover
{
	background:url(../media/pfeil.png) no-repeat left;
	margin-left:-9px;
	padding-left:9px;
}

div #menuitem_2_1 {
azimuth:right;
font:13px bold Arial narrow, Helvetica, sans-serif;
position:absolute; left:102px; top:330px;}

a.menuitem_2_1:hover
{
	background:url(../media/pfeil.png) no-repeat left;
	margin-left:-9px;
	padding-left:9px;
}

html* #menuitem_2_2
{
font:13px bold Arial narrow, Helvetica, sans-serif;
position:absolute; left:47px; top:63px;
width:170px;
}

html* a.menuitem_2_2:hover
{
	background:url(../media/pfeil.png) no-repeat left;
	padding-left:9px;
}
html* #menuitem_2_1 {
font:13px bold Arial narrow, Helvetica, sans-serif;
position:absolute; left:47px; top:82px;
width:170px;
}

html* .sublevel_current {
	background:url(../media/pfeil.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:12px;
	color: #2B0507;
	text-decoration:none;
	font: bold 12px Arial;
}

html* .sublevel:hover {
background:url(../media/pfeil.png);
background-repeat:no-repeat;
background-position:left;
	margin-left:12px;
color: #2B0507;
	font: bold 12px Arial;
}

html* .sublevel {
text-decoration: none;
	font: bold 12px Arial;
		margin-left:24px;
}

html* .sublevel:hover {
background:url(../media/pfeil.png);
background-repeat:no-repeat;
background-position:left;
	margin-left:12px;
color: #2B0507;
	font: bold 12px Arial;
}

.sublevel_current {
	background:url(../media/pfeil.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left: -12px;
	padding-left:12px;
	color: #2B0507;
	text-decoration:none;
	font: bold 12px Arial;
}

.sublevel:hover {
background:url(../media/pfeil.png);
background-repeat:no-repeat;
background-position:left;
margin-left: -12px;
padding-left:12px;
color: #2B0507;
	font: bold 12px Arial;
}

.sublevel {
text-decoration: none;
	font: bold 12px Arial;
}

.sublevel:hover {
background:url(../media/pfeil.png);
background-repeat:no-repeat;
background-position:left;
margin-left: -12px;
padding-left:12px;
color: #2B0507;
	font: bold 12px Arial;
}
