* {
	font-family:    	Arial,Verdana,Helvetica,sans-serif;
}

body {
	background-color: 	#ffffff;
	color:				#000000;
	font-family:		Arial,Verdana,Helvetica,sans-serif;
	font-size:			11px;
	text-align:			center;
}

div#c1571 {
	text-align:			center;
	vertical-align:		top;
}

div#c1762 {
	text-align:			center;
	vertical-align:		top;
}

div#c1768 {
	text-align:			center;
	vertical-align:		top;
}

td.right_suche{
	background:			#f7ec00;
	vertical-align:		top;
}

div.bild_left_top img{
	margin-left:		1px;
}

div.csc-header h1,
div.csc-header-n1 h1{
	font-size:			20px;
}

#mailformaddress {
	width:				276px;
}

div.slideshow-images {
	top: 				-1px;
}

div.bild_left_top {
	_margin-left:		5px;
}

a img {
	border:				none;
}

div.content-left div.csc-default {
	*padding-top:		10px;
	margin-bottom:		10px;
}

div.csc-default p.bodytext {
	*margin-top:		0px;
}

dl.csc-textpic-image {
	margin-bottom:		10px !important;
	margin-top:			10px !important;
}


/****************************KONTAKT*************************/
#mailform {
	width:				600px;
}

/****************************CONTAINER*************************/
div.container {
	background-repeat:	repeat-y;
	margin:				auto;
	width:				910px;
}

/****************************HEADER*************************/
div.header {
	background-image:	url(../img/header_background.png);
	height:				232px;
	width:				908px;
}

div.headerTop {
	background-repeat:	no-repeat;
	height:				44px;
	margin:				auto;
	width:				908px;
}

div.slidershow {
	height:				136px;
	margin-left:		4px;
	_margin-left:		0px;
	width:				380px;
}

div.subcontainer {
	background-image:	url(../img/content_background.png);
	background-repeat: 	repeat-y;	
	width:				908px;
}

div.fl_header_slide_slideshow {
	top:				0px;
}

div.top_links {
	*float:				left;
	height:				122px;
	margin-left:		170px;
	position:			relative;
	top:				-131px;
	width:				185px;
}

div.top_links p {
	margin:				0;
	text-align:			left;
}

div.top_links a {
	color:				transparent;
	display:			block;
	height:				18px;
	overflow:			hidden;
	width:				180px;
}

/****************************SUBCONT*************************/
center.musikschule_name{
	font-size: 			16px;
}

td.content_right_top {
	height:				10px;
}

div.klein_info div.csc-textpic {
	padding-top:		1px;
	width:				220px;
}

/************************************CONTENT**********************************************/

td.content_left p.bodytext a:visited {
	color:				#990000;
}

td.content_left p {
	font-size:			10pt;
	
}

td.content_left p a {
	color:				#990000;
	text-decoration: 	none;	
}

div.csc-,div.csc-header-n2,
div.csc-textpic-text {
	font-size:			13px;
}

div.content {
	width:				908px;
}

td.content_right_top img {
	height:				10px;
	margin-left:		8px;
	margin-top:			0px;
	width:				232px;
}

table.contenttable {
	width:				100%;
}

table.table_content {
    margin-left:		24px;
    text-align:			left;
    vertical-align:		top;
}

td.content_left {
	height:				600px;
	padding-left:		8px;
	*padding-left:		5px;
	vertical-align:		top;
	width:				613px;
	*width:				610px;
}

div.content-left {
	width:				603px;
}

td.content_right {
	background-color:	#f7ec00;
    background-image:	url(../img/table_right_maener_background.png);
	background-position:bottom;
	background-repeat:	no-repeat;
	height:				100%;
	overflow:			visible;
    padding-left:		6px;
    vertical-align:		top;
    width:				250px;
}

td.right_bild {
	background-color:	#f7ec00;
	background-image:	url(../img/table_right_maener_background.png);
	background-repeat:	no-repeat;
	height:				146px;
	padding:			0px;
}

div.content_top {
	background:			#f7ec00;
	height:				18px;
	margin-left:		4px;
	width:				897px;
}


div.klein_info p.bodytext {
	line-height:		13px;
}

table.contenttable p.bodytext {
	margin:				0px;
}

td.content_left dd.csc-textpic-caption {
	font-size:			9pt;
}

/****************************************RIGHT***********************************************/
div.aktuelles {
	background-image:	url(../img/right_background.png);
	margin-left:		3px;
	vertical-align:		top;
	width:				230px;	
}

div.klein_info {
	background-image:	url(../img/right_background.png);
	margin-left:		3px;
	vertical-align:		top;
	width:				230px;
}

table.right_table {
	height:				100%;
	width:				100%;
}

div.klein_info p {
	margin:				0px;
	margin-left:		10px;
}

div.klein_info dl {
	margin:				0px !important;
}

div.right_space {
	background:			#f7ec00; 
	width:				230px;
}

div.right_space img {
	margin-left:		3px;
}

td.content_left_top {
	height:				10px;
	text-align:			left;
	width:				621px;
}

/*div.suche {
	height:				36px;
	width:				230px;
	margin-bottom:		140px;
	margin-left:		4px;
} */

div.facebook {
	width:	230px;
	text-align: center;
}

div.all_elements {
	height:				100%;
	padding-bottom:			155px;
	width:				247px;
}

div.bild {
	background-image:	url(../img/table_right_maener_background.png);
	height:				140px;
	width:				247px;
}

form#searchform table {
	margin-left:		11px;
}

form#searchform input {
	height:				21px;
	margin-left:		4px;
	padding:			0px;
	padding-top:		2px;
	width:				162px;
}

p.suchen {
	font-size:			12px;
	font-weight:		bold;
	margin:				0px;
	padding:			0px;
}

td.kontakt_impressum a {
	color:				#000;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
}

td.NEWS_LIST_LEFT {
	font-size:			12px;
	padding-left: 		5px;
	width:				122px;
}

td.NEWS_LIST_RIGHT {
	font-size:			12px;
	padding: 			0px 10px 10px 10px;
	text-align:			justify;
}

td.NEWS_LIST_RIGHT p {
	margin-top: 		5px;
}

table.news-list-item {
	background-color:	#FFFFFF;
	border:				1px solid #000000;
	height:				165px;
	margin-bottom:		5px;
}

table.news-list-item p.bodytext {
	padding-left:		0px;
}

td.news-subheader {
	font-size:			10pt;
	vertical-align:		top;
	width:				500px;
}

td.news-title a {
	margin-left:		0px;
	text-decoration:	none;
}

.news-list-container img {
	border:				none;
}

div.news-list-item,
div.news-list-container {
	background-color:	#FFFFFF;
	border:				none;
}

.news-list-date {
	background-color:	#FFFFFF;
	color:				#000000;
	text-align:			right;
}

.news-list-container p.bodytext {
	margin-top:			0px;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited,
.news-list-container h3 a:hover,
.news-list-container h3,
.news-list-container h3 a {
	background-color:	#FFFFFF;
	border:				none;
	color:				#000000;
	font-size:			10pt;
	margin:				0px;
}

div.news-list-item {
	background-color:	#FFFFFF;
	border:				none;
}

div.news-list-container hr {
	clear:				right;
}

.aktuelles h1,
div.aktuelles h1.csc-firstHeader {
	color:				#000000;
	font-size:			15px;
	font-weight:		bold;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-left:		10px;
	padding-top:		5px;
	text-align:			center;
	text-decoration:	underline;
	width:				200px;
}

div.image {
	float:				left;
}

div.image img {
	margin-right:		5px;
	padding:			5px;
}

p.news-single-imgcaption {
	font-size:			10px !important;
	margin-bottom:		5px;
	text-align:			justify;
}

.NEWS_LIST_MORE a,
.NEWS_LIST_MORE2 a,
.NEWS_LIST_MORE3 a {
	color:				#f8cd1f;
	padding-left:		4px;
	text-decoration:	none;
}

span.news-list-morelink a {
	color:				#f8cd1f !important;
	font-size:			10px;
	padding-left:		4px;
	text-decoration:	none !important;
}

span.news-list-morelink a:hover {
	text-decoration:	underline !important;
}

.NEWS_LIST_MORE a:hover,
.NEWS_LIST_MORE2 a:hover,
.NEWS_LIST_MORE3 a:hover {
	text-decoration:	underline;
}

.NEWS_LIST_MORE {
	border-bottom:		1px solid #F7EC00;
	margin-left:		6px;
	padding-bottom:		4px;
	padding-right:		10px;
	text-align:			left;
	width:				209px;
}

.NEWS_LIST_MORE2 {
	margin-left:		6px;
	padding-bottom:		4px;
	padding-right:		10px;
	text-align:			left;
	width:				209px;
}

.news-list-backlink {
	text-align:			left;
}

.news-list-backlink a {
	color:				#F8CD1F;
	text-align:			left;
	text-decoration:	none;
}

.news-list-backlink a:hover {
	text-decoration:	underline;
}

.NEWS_LIST_TITLE,
.news-title a {
	color:				#ff4b38;
	font-size:			13px;
	font-weight:		bold;
	margin-left:		10px;
	padding-top:		7px;
	text-align:			left;
	width:				207px;
}

.NEWS_LIST_TITLE a,
.NEWS_LIST_TITLE2 a  {
	color:				#ff4b38;
	text-decoration:	none;
}

.NEWS_LIST_TITLE2 {
	color:				#ff4b38;
	font-size:			13px;
	font-weight:		bold;
	margin-left:		10px;
	padding-top:		5px;
	text-align:			left;
	width:				207px;
}

.NEWS_LIST_CONTENT {
	font-size:			12px;
	font-weight:		bold;
	padding-bottom:		5px;
	padding-left:		10px;
	padding-top:		7px;
	text-align:			left;
	width:				200px;
}

.NEWS_LIST_CONTENT p,
.NEWS_LIST_CONTENT p.bodytext,
.datum p {
	margin-bottom:		0px;
	margin-top:			0px;
}

.datum {
	margin-right:		11px;
}

.datum p {
	padding-right:		0px;
}

.NEWS_SINGLE_CONTENT p {
	margin-top:			0px;
}

div.linkList a {
	font-size:			16pt;
	text-decoration: 	none;
}

div.aktuelles p {
	margin-bottom:		00px;
	margin-left:		6px;
	/*margin-top:			5px;*/
}

/**************************************MENU****************************************/
div.navi {
	height:				30px;
	margin-left:		4px;
	*margin-top:		1px;
	width:				900px;
}

div.menu_first{
	float:				left;
	height:				30px;
}

td.menu-level1-normal-first {
	background-image:	url(../img/menu_btn_1st.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				130px;
}

td.menu-level1-normal{
	background-image:	url(../img/menu_btn_normal.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				128px;
}

td.menu-level1-cur-first {
	background-image:	url(../img/menu_btn_1st_cur.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				130px;
}

td.menu-level1-cur-last {
	background-image:	url(../img/menu_btn_last_cur.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				130px;
}

td.menu-level1-cur {
	background-image:	url(../img/menu_btn_cur.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				128px;
}

td.menu-level1-normal-last {
	background-image:	url(../img/menu_btn_last.gif);
	background-repeat:	no-repeat;
	padding-left:		0px;
	text-align:			center;
	width:				130px;
}


div.menu_second {
	float:				left;
	width:				130px;
}

div.menu_first table.menu1 {
	height:				30px;
	margin-left:		0px;
}

.menu-level1-normal-first a,
.menu-level1-normal-last a,
.menu-level1-normal a {
	color:				#000000;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
}

.menu-level1-normal-first a:hover,
.menu-level1-normal-last a:hover,
.menu-level1-normal a:hover,
.menu-level1-cur-first a,
.menu-level1-cur-last a,
.menu-level1-cur a {
	color:				#FF4B38;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

.layer a {
	/*color:				#969696;*/
	color:			#000000;
	display:			block;
	font-size:			12px;
	text-decoration:	none;
}

.layer_cur a {
	color:				#969696;
	display:			block;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

.layer:hover,
div.layer_cur {
	background-image:	url(../img/navi_pfeil.jpg);
	background-position:1px 50%;
	background-repeat:	no-repeat;
}

.layer, .layer_cur {
	padding-bottom:		2px;	
	padding-left:		15px;
	padding-right:		10px;
	padding-top:		2px;
}

ul.menu-right {
	margin:				0px;
	padding-left:		25px;
}

ul.menu-right li a {
	color:				#990000;
	text-decoration:	none;
}

ul.menu-right li a:hover {
	text-decoration:	underline;
}

ul.menu-right li.menu-right-act a {
	font-weight:		bold;
}

div.menu-right-header {
	margin-bottom:		3px;
	text-align:			center;
	text-decoration:	underline;
}

/************************************FOOT**********************************************/
table.footer {
	float:				right;
	margin-right:		10px;
}

div.foot {
	background-image: 	url(../img/foot.png);
	margin-left:		1px;
	*margin-left:		2px;
	height:				20px;
	text-align:			right;
	width:				908px;
}

.csc-textpic-caption {
	font-size:			14px;
	padding-bottom:		5px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		5px;
	text-align:			center;
}
.align-center {
	text-align:			center !important;
}

ul.footer-menu {
	float:				right;
	margin:				0px;
	padding:			0px;
	padding-right:		10px;
	list-style:			none;
}

ul.footer-menu li {
	float:				left;
}

ul.footer-menu li a {
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}
