/* Layout */
#HEAD {
	background-image:url(/cms/templates/ar2009/images/bg_oben.gif);
	background-repeat:repeat-x;
	height:272px;
	width:100%
	
}
#HEADBOX {
	background-image:url(/cms/templates/ar2009/images/alberto.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:272px;
	margin:auto;
}
#NAVBOX {
	float:right;
	margin-top:66px;
}
#METANAV {
	margin-top:5px;
	width:100%;
	margin-left:20px;
}
#BODY {
	background-color:#f5e6cd;
	min-height:335px;
	
}
#BODYBOX {
	margin:auto;
	padding:10px;
	padding-top:30px;
	width:960px;

}
#FOOTER {
	background-image:url(/cms/templates/ar2009/images/bg_unten.gif);
	background-repeat:repeat-x;
	height:49px;
	
}
#FOOTERBOX {
	margin:auto;
	width:960px;
	margin-top:7px;
	color:#b52532;
	font-size:10px;
}

#BOXLEFT {
	float:left;
	width:290px;
	margin-left:10px;
	
}

#BOXCONTENT {
	margin-left:30px;
}
#BOXCONTENT_small {
	float:right;
	width:579px;
}

#NAVBOX a, #FOOTERBOX a {
	font-weight:normal !important;
	color:#b52532;

}
#NAVBOX a:hover, #FOOTERBOX a:hover {
	color:#603939;
}
/* general stuff */
body{
margin:0;
padding:0;
font-family: verdana, arial, sans-serif;
font-size:11px;
background-color:#FFFFFF;
color:#45423d;
}

a, td a, table.contenpaneopen tbody tr td a {
text-decoration:  none;
font-weight: bold;
border: none;
color:#b52532;
 }
 
a:hover, td a:hover, table.contenpaneopen tbody tr td a:hover {
text-decoration:  underline; 
border: none;
color:#603939;
 }
 
 hr {
	border:none;
	border-top:1px solid #c2b298;
}

input, textarea {
	border:1px solid #c2b298;
	background-color:#e4d3b8;
	font-family:verdana;
	font-size:10px;
}

/* Joomla Stuff */

.contentheading, div.moduletable_calender h3 {
	font-size:13px;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#b52532;
}

.componentheading {
	font-size:14px;
	letter-spacing:0.2em;
	font-weight:bold;
	color:#603939;
}

.creatdate {
	font-size:9px;
}

.sectiontableentry1 {
	background-color:#e4d3b8;
}
tr.sectiontableentry1 td , tr.sectiontableentry2 td{
	padding:3px;}

/* gallery stuff */
div.sig_cont {
	margin-top:20px;}
/* kalender stuff */
div.extcalendar div div.atomic {
	display:none;
	visibility:hidden;
}
div.moduletable_calender {
	margin-left:20px;
}
div.moduletable_calender ul li {
	list-style:none;
	margin-left:-15px;
}

div.modultablerandom div {
	height:100%
}

table.blog tr td table tr td table.contentpaneopen {
	margin-right:15px;
}

input#ff_elem224:hover , input#ff_elem199:hover {
	color:#ffffff;
}

div.easy_top, div.easy_content, div.easy_contact {
	background-color:#e4d3b8;
	border:none;
	border-left:3px solid #45423d;
	border-right:3px solid #45423d;
	border-bottom:none !important;
}
div.easy_top {
	border:none !important;
}
div.easy_frame {
	border:1px solid #45423d;
}

.KursBox {
float:left; display:block; margin:10px; width:270px;border-bottom:1px solid #cb2532; z-index:1;
}

.KursBoxMiddle {
float:left; display:block; margin:10px; margin-top:140px; width:270px; z-index:2
}