/* ******** Allgemein ********* */


/* HTML Elemente */
html, body { margin: 0; padding: 0; }

body.start { background: url(../images/content_startseite_bg.jpg) no-repeat top center; }

body.macher { background: url(../images/content_landingpage_bg.jpg) no-repeat top center; }

body.suche { background: url(../images/content_suche_bg.jpg) no-repeat top center; } 

body.entdeckerstart { background: url(../images/content_entdecker_bg.jpg) no-repeat top center; } 

body.macherstart { background: url(../images/content_macher_bg.jpg) no-repeat top center; } 

body.entdecker { background: url(../images/content_landingpage_entdecker_bg.jpg) no-repeat top center; } 

body.musikland { background: url(../images/content_login_bg.jpg) no-repeat top center; }  

body.mediabase { background: 0!important; background-color: #fff!important } 

* { color: #555; font-size: 12px; font-family: Arial,Verdana,sans-serif,Helvetica; }

a       { color: #889c05; text-decoration: none  }
a:hover { color: #889c05 }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 }

h1 { font-size: 14px; margin: 0; padding: 0; }
h2 { font-size: 10pt; margin-bottom: 10px; }
h3 { font-size: 8pt; margin-bottom: 10px; margin-top: -8px  }
h4 { font-size: 10pt; margin-bottom: 10px  }
h5 { font-size: 10pt; margin-bottom: 10px  }
h6 { font-size: 10pt; margin-bottom: 10px  }

.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font22 { font-size: 22px; }

p { margin: 0; padding-bottom: 10px }

ul { }
ol { }
.last { border:0!important }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #ffffff; background-color: #ffffff; height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0; overflow:hidden; }
input, select, fieldset { margin: 0 }
span.hiddenField input { display:none; border: 0!important; height: 0!important; padding: 0!important; margin: 0!important }
label 									{ margin: 0 }

.err { color: red }
.success { color: green }

.bold { font-weight: bold }

.blankLink { background: 0!important; padding: 0!important; margin: 0!important }

#contentLandingpage .content a,
#contentLandingpageEntdecker .content a,
#contentLogin .content a
{ background: 0!important; padding: 0!important; margin: 0!important }

#contentLandingpage .content a { color: #889c05 }
#contentLandingpageEntdecker .content a { color: #e95a14 }
#contentLogin .content a { color: #650912 }
.geschaeftsstelle .content a { color:#00579C!important }

/* Allgemeines CSS */

img { border: 0 }

.none { padding: 0; margin: 0 }
.none li { list-style-type: none }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.rand { margin: 10px 20px 20px 20px!important; font-size: 1px }

.content_nb { border: 0!important }

.border-top { border-top: 8px solid #e9e9e9!important }

.border-bottom { width: 728px; clear: left; font-size: 1px; height: 8px; background: #e9e9e9!important }

.clear { clear: both; }

.floatLeft { float: left }

.floatRight { float: right }

.dottedBorderTop { border-top: 1px dotted #e9e9e9; margin: 0 20px }

.dottedBorderBottom { border-bottom: 1px dotted #e9e9e9; margin: 0 20px 20px; font-size: 1px }

.dottedBorder { border-bottom: 1px dotted #e9e9e9;font-size: 1px; margin: 20px 0; }

.marginBottom0 { margin-bottom: 0px!important }

.paddingBottom0 { padding-bottom: 0px!important }

.bottom20 { margin-bottom: 20px!important }

.marginTop { margin-top: 20px!important }

.marginLeft { margin-left: 20px!important }

.padding20 { padding: 0 20px 10px 0!important }

.padding0 { padding: 0!important }

.top5 {padding-top: 5px!important }

/* Farben */

.color_e95a14 { color: #e95a14!important }

.color_999 { color: #999!important }

.color_606060 { color: #606060!important }

.color_7a7a7a { color: #7a7a7a!important }

.color_000 { color: #000 }

.color_5c0912 { color: #5c0912!important }

.color_77b2d6 { color: #77b2d6!important }

.color_00579c { color: #00579c!important }

.color_889c05 { color: #889c05!important }

.color_555 { color: #555!important }

.color_a7a7a7 { color: #a7a7a7!important }

.color_a50061 { color: #A50061!important }


/* runde Ecken */

.cornerBox { position: relative; background: #fff; width: 100%; overflow:hidden; }
.cornerBoxStart { position: relative; background: #fff; width:auto; margin-left: 8px }
.corner { position: absolute; width: 3px; height: 3px; background: url(../images/corners.png) no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 10px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -3px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -3px; }
.BR { bottom: 0; right: 0; background-position: -3px -3px; }

.ecken img { position:absolute; }
.ecken img.corner_top_left { top:0; left:0; }
.ecken img.corner_top_right { top:0; right:0; }
.ecken img.corner_bottom_left { bottom:0; left:0; }
.ecken img.corner_bottom_right { bottom:0; right:0; }
.ecken { position:relative; }

/* ******** Seitenaufbau Startseite ********* */

div#page { background: transparent; width: 100%; height: 100%; }
div#header { width: 1264px; }
	div#flash_startseite { height:366px; margin:0 auto; width:968px; }
	div#headerForum { width: 631px; float: left; }
  div#headerKalender { width: 633px; float: left; }
  div#headerNavi { width: 968px; position: absolute; top: 0px; left: 147px; z-index: 1000; }

div#content { clear: left; width: 100%; margin: 0 auto; }
.start div#content { clear: left; width: 100%; margin: 0 auto; background:transparent url(../images/modul_macher_1-3_top_bg.gif) no-repeat scroll center top; padding-top: 8px }
	div#footer  { clear: left; width: 952px; border: 8px solid #e9e9e9; margin: 0 auto; margin-top: 4px; background: #fff  }

/* ********* Module ********* */

/* headerNavi */

div.headerNaviContent { width: 950px; padding-bottom:12px; border-left: 9px solid #e9e9e9; border-right: 9px solid #e9e9e9; background: #fff }
	div.serviceNavi { overflow: hidden; margin: 0 0 0 333px; padding-top: 6px; }
  	div.serviceNavi ul {  }
    	div.serviceNavi li { float: left; padding-top: 2px; border-right: 1px solid #e9e9e9; }
				div.serviceNavi a { padding: 0px 6px 0 5px; color: #b4b4b4; text-decoration: none; }
				div.serviceNavi a.login { color: #e95a14; }
				div.serviceNavi input.suche { margin-top: -2px; width: 118px; border: 1px solid #dedede; padding: 2px; }
				div.serviceNavi input.btn_suche { margin-top: -2px; padding-left: 8px; }
				
				div.serviceNavi li.mein ul.serviceNaviSub { margin: 0 auto; width: 120px; visibility: hidden; position: absolute; top: 23px; z-index: 5000; margin-left: -1px }
				div.serviceNavi li.mein:hover ul.serviceNaviSub { visibility:visible; }
				
				ul.serviceNaviSub { background: #fff; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 0 5px }
				ul.serviceNaviSub li { width: 120px; clear: left; border-top: 1px solid #e9e9e9; border-right: 0; padding: 5px 0 }
				ul.serviceNaviSub li:hover { background: #fbfafa }
				ul.serviceNaviSub li a { font-size: 11px; color:#000 }
				ul.serviceNaviSub li a:hover { color:#aeadad }
				
				ul.topSuche li { border-right: 0 }

  div.topNavi { clear: both; margin: 0 0 0 231px; padding-top: 70px; overflow: hidden; display: block; }
  	div.topNavi ul {   }
    	div.topNavi li { float: left; }
    	div.topNavi li.macher { text-align:right; float: left; font-size: 12px; color: #c6d100; height: 35px; padding-right: 24px; }
				div.topNavi li.macher h1 { color: #889c05; font-size: 20px; font-weight: normal; line-height: 18px }
      div.topNavi li.entdecker { float: left; font-size: 12px; color: #f7a800; padding-left: 24px; }
        div.topNavi li.entdecker h1 { color: #e95a14; font-size: 20px; font-weight: normal; line-height: 18px }
				
	div.headerNaviLogo { position: absolute; margin: -101px 0 0 17px; }
	
	div.headerNaviLogoMedia { position: absolute; margin: -64px 0 0 17px; }

div.headerNaviBottom { height: 12px; font-size: 9px; background: url(../images/header_navi_bottom_bg.png) bottom; }

div.content_startseite_bg { width: 100%; margin: 0 auto }

div.content_startseite_bg div.modul_1-2 { clear: left }

div.content_startseite_bg div.modul_1 { width: 480px!important; margin-left: 0!important }

div.content_startseite_bg div.modul_2 { width: 480px!important; margin-left: 0!important }

/* headerForumContent */

div.headerForumContent { padding: 0 0 0 147px; }
	div.headerForumRaiter { background: url(../images/header_forum.gif) no-repeat; font-size: 16px; color: #d5da77; padding: 10px 0 16px 19px; }
	div.headerForumRaiter h1 { font-size: 22px; color: #fff; margin: 0; padding: 0; }
	div.headerBlogRaiter { background: url(../images/header_blog.gif) no-repeat; font-size: 16px; color: #80b7d9; padding: 10px 0 16px 19px; }
	div.headerBlogRaiter h1 { font-size: 22px; color: #fff; margin: 0; padding: 0; }
	
/* headerKalenderContent */

div.headerKalenderContent { padding: 0 0 0 0; }
	div.headerKalenderRaiter { background: url(../images/header_kalender.gif) no-repeat; font-size: 16px; color: #f8be85; padding: 10px 0 16px 15px; margin-left:0px; }
	div.headerKalenderRaiter h1 { font-size: 22px; color: #fff; margin: 0; padding: 0; }

/* content */

div.modul_1-2 { width: 968px; overflow: hidden; background: url(../images/modul_1-2_bg.gif); margin:0 auto }

	div.modul_1-2 div.modul_1, div.modul_1-2 div.modul_2 { width: 472px; float: left; margin-left: 8px }

		div.forumStartseite { }

			div.forum ul {  margin-bottom: 20px; padding: 24px 20px 0 20px }

			div.forum li { background: url(../images/li_forum.gif) 0px 9px no-repeat; padding: 0 0 12px 29px; font-size: 12px; color: #aaa }
			
			div.forumStartseite p.link { padding-bottom: 20px!important }
			
			div.blogStartseite li { background: 0!important; padding: 0 0 12px 0px!important; font-size: 12px; color: #aaa }
			
			div.blogStartseite h1 a { color: #555; font-size: 14px }
			
			div.blogStartseite p.link a { color: #00579c; background: url(../images/content_link_blau.gif) left no-repeat; }

		p.link a { margin: 24px 20px 0 20px; color: #889c05; font-size: 14px; background: url(../images/content_link.gif) left no-repeat; padding-left: 13px; }

		div.interview { clear: left; margin-bottom: 8px; }
		
		div.content_startseite_bg div.interview { margin-left: 8px }
		
			div.interview img.corner_top_left { position:absolute;top:0; left:0; }
			
			div.interview img.corner_top_right { position:absolute;top:0; right:0; }

			div.interview h1.green { font-size: 22px; color: #889c05; margin: 0 0 6px 0; padding: 24px 20px 0 20px }

			div.interview h2 { font-size: 16px; color: #aaa; margin-bottom: 0; font-weight: normal; padding: 0 20px 0 20px }

			div.interview p { padding: 15px 0 0 0 }

			div.interview p.link a { margin-left: 20px }

	div.modul_1-2 div.modul_2 {  }

			div.kalender {  }
			
			div.content_startseite_bg div.kalender { }
			
			div.content_startseite_bg div.formTop { }

			div.formTop { background: #fdeeda; padding: 8px 10px; overflow: hidden }

			div.formTop select { width:176px; height: 22px; padding:2px; border:0; font-size: 12px; color: #e95a14; }

			div.formTop input { width:176px; height: 17px; padding:3px 2px 2px 2px; border:0; font-size: 12px; color: #e95a14; }

			div.formTop input.btn_suche { width:41px; height: 23px; padding:0; border:0; }

			div.formTop p { float: left; padding: 0 10px 0 10px }

			div.kalender ul.left {  width: 221px; float: left; padding: 24px 20px 0 20px }

			div.kalender ul.right {  width: 191px; float: left; padding: 24px 20px 0 0 }

			div.kalender li { padding: 0 0 12px 0; font-size: 12px; color: #aaa }

			div.kalender h1.top { background: url(../images/kalender_top.gif) 0 2px no-repeat; padding: 0 0 0 32px; }

			div.kalender img { padding: 0 0 12px 0; }

			div.naviKalender { clear: left; padding-left: 80px!important; padding-bottom: 0!important  }

				div.naviKalender p, div.naviKalender img { padding-bottom: 0!important  }

div.modul_1-2_bottom { clear: left; background: url(../images/modul_1-2_bottom_bg.gif) bottom; height: 11px; font-size:8px; }

div.modul_1-2 h1.modul_head_rot { font-size:22px; margin:0; padding:10px 0 0 20px; }

div.modul_1-3 { width: 968px; overflow: hidden; background: url(../images/modul_1-3_bg.gif); margin:0 auto }

	div.modul_1-3 div.modul_1, div.modul_1-3 div.modul_2, div.modul_1-3 div.modul_3 { width: 312px!important; float: left; margin-left: 8px!important; }

	div.modul_1-3_head_green { height: 72px; background: url(../images/modul_1-3_head_green_bg.gif) }
	
	div.modul_1-3_head_violett { height: 72px; background: url(../images/modul_1-3_head_violett_bg.gif) }

	div.modul_1-3_head_orange_neu { height: 72px; background: url(../images/modul_1-3_head_orange_neu_bg.gif) }

	div.modul_1-3_head_violett_neu { height: 72px; background: url(../images/modul_1-3_head_violett_neu_bg.gif) }

	div.modul_1-3_head_blau { height: 121px; background: #00579c url(../images/modul_1-3_head_blau_bg.gif) top repeat-x }

	div.modul_1-3_head_weiss { height: 72px; border-bottom: 1px solid #f3f3f3 }

	h1.modul_head { font-size: 22px; color: #fff; margin: 0; padding: 10px 0 0 20px; }

	div.modul_1-3 h1.modul_head_rot { font-size: 22px; color: #e95a14; margin: 0; padding: 10px 0 0 20px; }

	h1.modul_head_green { font-size: 22px; margin: 0; padding: 10px 0 0 20px; }

	h1.modul_head_weiss { font-size: 22px; color: #fff; margin: 0; padding: 10px 0 0 20px; }

	h1.modul_head_grau { font-size: 22px; color: #555; margin: 0; padding: 10px 0 0 20px!important; }

	h2.modul_head { font-size: 16px; color: #dbe080; margin: 0; padding: 1px 0 0 20px; font-weight: normal }
	
	.modul_1-3_head_violett_neu h2.modul_head { color:#b87d92; }
	
	.modul_1-3_head_violett h2.modul_head { color:#b87d92; }
	
	.modul_landingpage_1_head_orange h2.modul_head, .modul_landingpage_1_head_orange_height h2.modul_head { color: #f7bc86 }

	h2.modul_head_grau { font-size: 16px; color: #bbb; margin: 0; padding: 1px 0 0 20px; font-weight: normal }

	h2.modul_head_violett { font-size: 16px; color: #ac6a81; margin: 0; padding: 1px 0 0 20px; font-weight: normal }

	ul.modul_1-3_list { padding: 21px 20px 0 20px; }

	ul.modul_1-3_list li { overflow: hidden; font-size: 12px; padding-bottom: 13px; color: #aaa!important }

	img.modul_list_img { position: relative; float: left; padding: 3px 17px 0 0; }
	
	span.modul_list_img img { position: relative; float: left; padding: 3px 17px 0 0; }

	ul.modul_1-3_list span { font-size: 11px; color: #bbb; }

	ul.modul_1-3_list img.special { padding-bottom: 16px }

	div.pagenavi { padding: 0 20px; }

		div.pagenavi p.left { width: 120px; float: left;  color: #a7a7a7; padding-top: 2px; }

		div.pagenavi p.right { text-align: right; width: 152px; float: left; padding: 0; margin: 0 }

		div.pagenavi img { position: relative; border: 0 }

		div.pagenavi img.spacer { padding-right: 20px }

div.modul_1-3_bottom { clear: left; background: url(../images/modul_1-3_bottom_bg.gif) bottom; height: 11px; font-size: 8px }

/* footer */

div.footerNavi img { position: relative; }

div.actionMenu { overflow: hidden; padding: 22px 10px; margin: 0 10px; background: url(../images/dotted_line.gif) bottom repeat-x }

div.actionMenu p { padding-bottom:0;  color: #999 }

	div.actionMenu ul.bookmarks { float: left; width: 274px; padding-right: 20px; color: #999 }

  	div.actionMenu li { float: left; padding: 8px 11px 0 0 }

	div.actionMenu ul.rss { float: left; width: 274px; padding: 0 20px 0 26px; color: #999 }

  div.actionMenu ul.weiterempfehlen { float: left; width: 251px; padding: 0 10px 0 26px; color: #999 }

div.siteMap { overflow: hidden; padding: 22px 0 0 10px; margin: 0 0 0 10px; }

div.siteMap p { margin: 0 0 5px 0; padding: 0 }

	div.siteMap div { float: left; margin: 0 }

	div.siteMap div.gruen, div.siteMap div.gruen p { color: #90a316; }

	div.siteMap ul { width: 302px; }

	div.siteMap ul.wohdl { padding-top: 20px }

  	div.siteMap li { float: left; width: 138px; padding: 3px 0 0 13px; background: url(../images/content_link.gif) 0 3px no-repeat; }

  	div.siteMap ul.gruen a { color: #90a316 }

	div.siteMap div.rot, div.siteMap div.rot a, div.siteMap div.rot p { color: #e95a14; }

		div.siteMap div.rot li { padding: 3px 0 0 13px; background: url(../images/content_link_rot.gif) 0 3px no-repeat; }

	div.siteMap div.grau, div.siteMap div.grau a, div.siteMap div.grau p { color: #005b9f; }

	div.siteMap div.grau { padding-left: 26px }

		div.siteMap div.grau li { padding: 3px 0 0 13px; background: url(../images/content_link_grau.gif) 0 3px no-repeat; }

	div.siteMap ul.wohdlgrau {  width: 110px; padding-top: 20px }

div#footer div.serviceMenu { margin-top: 10px }

	div#footer div.serviceMenu ul {  overflow: hidden; width: 934px; padding-bottom: 24px }

	div#footer div.serviceMenu li { float: right; background: url(../images/content_link_grau.gif) 0 2px no-repeat; padding-left: 13px; margin-left: 10px }

	div#footer div.serviceMenu a { color: #b4b4b4 }

div#content_macher_bg div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg_macher.gif) repeat-x }

div#content_macher_bg div.footerTeaser p { padding: 26px 0 13px 645px; color: #6a7a00 }

div#content_entdecker_bg div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg.gif) repeat-x }

div#content_entdecker_bg div.footerTeaser p { padding: 26px 0 13px 645px; color: #c71000 }

div.content_startseite_bg div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg_suche.gif) repeat-x }

div.content_startseite_bg div.footerTeaser p { padding: 26px 0 13px 645px; color: #81818C }

div.footerTeaser p.footerLogo { padding: 10px 0 0 16px!important; float: left }

div#contentLandingpageEntdecker div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg.gif) repeat-x }

div#contentLandingpageEntdecker div.footerTeaser p { background: url(../images/footer_logo.gif) 16px 10px no-repeat; padding: 26px 0 13px 645px; color: #c71000 }

div#contentLandingpage div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg_macher.gif) repeat-x }

div#contentLandingpage div.footerTeaser p { padding: 26px 0 13px 645px; color: #6a7a00 }

div#contentSuche div.footerTeaser { width: 968px; margin:0 auto; height: 54px; background: url(../images/footer_bg_suche.gif) repeat-x }

div#contentSuche div.footerTeaser p { padding: 26px 0 13px 645px; color: #81818c }

div#contentMedia div.footerTeaser { width: 968px; margin-left: 147px; height: 54px; background: url(../images/footer_bg_media.gif) repeat-x }

div#contentMedia div.footerTeaser p { background: url(../images/footer_logo_media.gif) 16px 10px no-repeat; padding: 26px 0 13px 645px; color: #c71000 }

/* Macher */

div#headerForumMacher { width: 631px; height: 506px; float: left; background: #c7d100 url(../images/header_forum_color_bg.gif) repeat-x top left; }

div.headerForumContentMacher { background: url(../images/header_forum_macher_bg.png) bottom left no-repeat; padding: 506px 0 0 147px; }

div#headerKalenderMacher { width: 633px; height: 506px; float: left; background: #f6a201 url(../images/header_kalender_color_bg.gif) repeat-x top left; }

div.headerKalenderContentMacher { background: url(../images/header_kalender_macher_bg.png) bottom right no-repeat; padding: 506px 0 0 0; }

div#contentMacher { clear: left; width: 100%; margin:0 auto; }

div#content_macher_bg { margin:0 auto; width:100%; }

div.modul_macher_top_1-3 { width: 968px; overflow: hidden; background: url(../images/modul_macher_1-3_top_bg.gif); margin:0 auto; height: 8px; font-size: 8px  }

div.modul_1-3_head_green_blackboard { height: 72px; background: url(../images/modul_1-3_head_green_blackboard_bg.gif) }

div.modul_1-3_head_weiss_border { height: 72px; border-bottom: 1px solid #f3f3f3 }

div.modul_1-3_head_weiss_border_noheight { border-bottom: 1px solid #f3f3f3 }

div.modul_1-2_head_green_forum { height: 72px; background: url(../images/modul_1-2_head_green_forum_bg.gif) }

div.formTopForum { background: #eef1b2; padding: 8px 10px; overflow: hidden }

div.formTopForum p { float: left; padding: 0 5px 0 5px }

div.modul_2 div.modul_1, div.modul_2  div.modul_2 { margin-left: 0; position: relative; height: 320px; width: 232px; float: left; border-bottom: 8px solid #e9e9e9 }

div.modul_2 div.modul_1 { border-right: 8px solid #e9e9e9 }

div.modul_1_klein_head_weiss_border { height: 72px; border-bottom: 1px solid #f3f3f3 }

div.modul_2 div.modul_1 p.link, div.modul_2 div.modul_2 p.link {  }

/* Entdecker */

div#content_entdecker_bg { margin:0 auto; width:100%; }

div.modul_1-2_head_green_forum { height: 72px; background: url(../images/modul_1-2_head_orange_kalender_bg.gif) }

div.modul_1-2_head_weiss_border { height: 72px; border-bottom: 1px solid #f3f3f3 }

div.modul_1_klein_bottom, div.modul_2_klein_bottom { position: relative; height: 320px; width: 232px; float: left; border-top: 8px solid #e9e9e9 }

div.modul_1_klein_bottom { border-right: 8px solid #e9e9e9 }

div.modul_1_klein_bottom p.link, div.modul_2_klein_bottom p.link { }

div.neuigkeiten {  }

div.neuigkeiten ul {  margin-bottom: 20px; padding: 24px 20px 0 20px }

div.meinmusiklandnews ul {  margin: 0 0 20px 0!important; padding: 0 20px 0 20px!important }

div.neuigkeiten li { padding: 0 0 12px 0px; font-size: 12px; color: #aaa }

div.neuigkeiten span.newsDate { font-weight: normal; color: #aaa }

div.modul_1-3_klein_bottom { clear: left; background: url(../images/modul_1-3_klein_bottom_bg.gif) bottom; height: 11px; font-size:8px; }

div.modul_1-3_klein_left_bottom { clear: left; background: url(../images/modul_1-3_klein_left_bottom_bg.gif) bottom; height: 11px; font-size:8px; }

/* Macher Landingpage */

div#contentLandingpage { clear: left; width: 100%; margin:0 auto; }

div#contentLandingpageEntdecker { clear: left; width: 100%; margin:0 auto; }

div#headerNaviLandingpage { width: 968px; margin: 0 auto; }

div.topNaviLandingpage { padding-top: 53px; }

ul.klickpfad { margin:0 auto; width: 968px; overflow: hidden }

ul.klickpfad li { float: left; border-right: 1px solid #dbe180; padding: 0 7px; margin: 15px 0; color: #808d01; }

.entdecker ul.klickpfad li { border-right: 1px solid #f8bc81; color: #dc3c00; }

ul.klickpfad li.last { border-right: 0; }

ul.klickpfad li a { color: #dae180; }

.entdecker ul.klickpfad li a { color: #f8bc81; }

div#contentSuche ul.klickpfad li a { color:#fff; }

div#contentSuche ul.klickpfad li { border-right: 1px solid #fff; color: #8b8887; }

div.landingpageContent { clear: left; width: 968px; background: url(../images/landingpagecontent_bg.gif); margin:0 auto }

div.modul_landingpage_top_1-3 { margin:0 auto; width: 968px;  background: url(../images/modul_macher_1-3_top_bg.png); height: 8px; font-size: 8px  }

div.modul_landingpage_1-3 { width: 968px; overflow: hidden; }

div.modul_landingpage_1 { width: 232px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px }

div.modul_landingpage_1_head_gruen { height: 72px; background: url(../images/modul_1-3_klein_head_green_bg.gif); }

div.modul_landingpage_1_head_orange { height: 72px; background: url(../images/modul_1-3_klein_head_orange_bg.gif); }

div.modul_landingpage_1_head_orange_height { background: #e95b14 url(../images/modul_1-3_klein_head_orange_bg.gif) no-repeat top; }

div.modul_landingpage_1_head_blau_height { background: #e95b14 url(../images/modul_1-3_klein_head_blaugross_bg.gif) no-repeat top; }

ul.landingpageNavi { padding: 10px 0 }

ul.landingpageNavi li { border-bottom: 1px solid #f3f3f3; padding: 10px 15px 10px 19px }

ul.landingpageNavi li.act { background: #f2f2f2 }

ul.landingpageNavi li a { font-size: 14px; color: #889c05 }

ul.landingpageNavi li a:hover, 
ul.landingpageNavi li.act a { color: #555 }

ul.landingpageNavi ul.ebene2 li a { color: #889c05 }

ul.landingpageNavi ul.ebene2 li a:hover, ul.landingpageNavi ul.ebene2 li.act a { color: #555 }



ul.landingpageNavi ul.ebene2 { padding: 0; background: #f2f2f2; margin: 0; width:100%; }

ul.landingpageNavi li ul li { padding: 10px 10px 10px 30px; border-bottom: 0; border-top:1px solid #F3F3F3; }

ul.landingpageNavi ul.ebene2 li { padding: 10px 10px 10px 30px; border-bottom: 0; border-top:1px solid #F3F3F3; }

ul.landingpageNavi ul.ebene2 li.act { margin: 0 4px; padding-left: 26px; background: #e9e9e9 }

ul.entdecker li a { color: #e95a14 }

div.spacer { background: #e9e9e9; height: 8px; font-size: 8px; float: none!important  }

div.modul_landingpage_1_head_blau { height: 72px; background: url(../images/modul_1-3_klein_head_blau_bg.gif); }

div.modul_landingpage_1_head_weiss { height: 72px; border-bottom: 1px solid #f3f3f3 }

h2.modul_head_weiss { font-size: 16px; color: #fff; margin: 0; padding: 1px 0 0 20px; font-weight: normal }

.modul_landingpage_1_head_blau h2.modul_head_weiss { color: #98c5e5; }

ul.landingpageService li a { color: #00579c }

ul.landingpageService ul.ebene2 li a { color: #00579c }

ul.entdecker ul.ebene2 li a { color: #E95A14 }

div.modul_landingpage_2 { width: 712px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px }

div.landingpageContent img.musikschulflash { padding: 24px 20px }

div.content_3-4 { width: 712px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px; overflow: hidden }

div.content_1-2 { width: 472px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px; }

div.content_1-3 { width: 312px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px; }

div.content_1-31 { width: 352px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px; }

div.content_1-4 { width: 232px; float: left; border-bottom: 8px solid #e9e9e9; padding-left: 8px; }

div.content_1-1 { width: 952px; border-bottom: 8px solid #e9e9e9; }

div.content_ { border-bottom: 0 }

div.content_1-2_1-4_bottom { clear: left; background: url(../images/content_1-2_1-4_bottom_bg.gif) bottom; height: 11px; font-size:8px; }

div.content_1-4_3-4_bottom { clear: left; background: url(../images/content_1-4_3-4_bottom.gif) bottom; height: 11px; font-size:8px; }

div.content_1-4_1-2_1-3_bottom { clear: left; background: url(../images/content_1-4_1-2_1-3_bottom.gif) bottom; height: 11px; font-size:8px; }

div.content_3-4_1-4_bottom { clear: left; background: url(../images/content_3-4_1-4_bottom.gif) bottom; height: 11px; font-size:8px; }

div.content_1-4_3-4 { clear: left; width: 968px; background: url(../images/content_1-4_3-4_bg.gif); margin:0 auto; }

div.content_3-4_1-4 { clear: left; width: 968px; background: url(../images/content_3-4_1-4_bg.gif); margin:0 auto; }

div.site_3-4 { overflow: hidden; width: 728px; float: left; }

div.site_3-4_1-2 { background: url(../images/content_1-2_bg.gif); overflow: hidden; width: 728px; float: left; }

div.site_3-4_1-2_bottom { height: 11px; background: url(../images/content_1-2_bottom_bg.gif); overflow: hidden; width: 728px; font-size: 1px; }

div.site_3-4_1-3 { background: url(../images/content_1-3_bg.gif); overflow: hidden; width: 728px; float: left; }

div.site_1-2 { width: 488px; float: left;  }

div.site_1-1 { width: 968px; }

ul.videolist {margin-bottom: 20px; padding: 24px 20px 0 20px }

ul.videolist li { background: url(../images/videolist.gif) 0px 6px no-repeat; padding: 0 0 12px 29px; font-size: 12px; color: #aaa }


/* Content */

div.content { margin: 20px 0 20px 0; overflow: hidden; }

div.contentTermin { height: 600px; }

div.content_3-4 div.left { width: 480px; float: left; border-right: 1px dotted #ddd; margin:10px 0 }

div.content_3-4 div.leftHalf { width: 355px; float: left; border-right: 1px dotted #ddd; margin:10px 0 }

div.content_3-4 div.leftTripple { width: 236px; float: left; border-right: 1px dotted #ddd; margin:10px 0 }

div.content_3-4 div.leftSmall { width: 230px; float: left; border-right: 1px dotted #ddd; margin:10px 0 }

div.content_3-4 div.rightBig { width: 480px; float: left; padding-top: 0px; margin:10px 0 }

div.content_3-4 div.rightHalf { width: 355px; float: left; padding-top: 0px; margin:10px 0 }

div.content_3-4 div.rightTripple { width: 236px; float: left; padding-top: 0px; margin:10px 0 }

div.content_3-4 div.right { width: 230px; float: left; padding-top: 0px; margin:10px 0 }

.borderbottom { border-bottom: 1px dotted #ddd; margin: 20px 20px 0 20px; height: 1px; font-size: 1px }

div.content h2, div.content h2 a { font-size: 16px; font-weight: bold; margin: 0; padding: 4px 20px 18px 20px; color: #555!important }

div.content h3, div.content h3 a { font-size: 16px; font-weight: normal; margin: 0; padding: 4px 20px 18px 20px; color: #74C0E2!important }

div.content h4, div.content h4 a {  font-size: 14px; font-weight: normal; margin: 0; padding: 4px 20px 18px 20px; color: #555!important  }

div.content h5, div.content h5 a {  font-size: 12px; font-weight: bold; margin: 0; padding: 4px 20px 18px 20px; color: #555!important  }

div.content p {  font-size: 12px; margin: 0; padding: 0px 20px 18px 20px  }

div.content a {  margin: 0 20px 18px 20px; padding: 0px 0 0 13px; background: url(../images/content_link.gif) left no-repeat; }

div.content div.infobox { margin: 0px 20px 18px 20px; font-size:0; }

div.content div.infoboxTop { background: #f1f1f1; height: 8px; font-size: 1px; overflow:hidden; position:relative; width:100%; }
div.infoboxTop div.tl { background:transparent url(../images/infobox_corner_tl.gif) no-repeat scroll 0 0; font-size:0; height:8px; width:8px; position: absolute; left:0; top:0; }
div.infoboxTop div.tr { background:transparent url(../images/infobox_corner_tr.gif) no-repeat scroll 0 0; font-size:0; height:8px; width:8px; position: absolute; right:0; top:0; }
div.infoboxTop div.bl { background:transparent url(../images/infobox_corner_bl.gif) no-repeat scroll 0 0; font-size:0; height:8px; width:8px; position: absolute; left:0; bottom:0; }
div.infoboxTop div.br { background:transparent url(../images/infobox_corner_br.gif) no-repeat scroll 0 0; font-size:0; height:8px; width:8px; position: absolute; right:0; bottom:0; }

div.content div.infoboxContent { border-left: 8px solid #f1f1f1; border-right: 8px solid #f1f1f1; padding: 8px 24px 10px }

div.content div.infobox h1 { font-size: 12px; font-weight: bold; margin: 0; padding: 0 }

div.content div.infobox p { margin: 0; padding: 0 0 18px 0 }

div.content table { margin: 4px 20px 18px 20px; border: 2px solid #fff; border-bottom: 1px dotted #ddd; padding: 0; border-collapse: collapse; width: 674px }

div.leftHalf table, div.rightHalf table { width: 315px }

div.content_3-4 div.left table { width:440px; }

div.content_3-4 div.right table { width:190px; border:0 none; margin:0 0 0 20px; }

div.content tr.tr-even td, div.content tr.tr-even th { background: #f1f1f1 }

div.content caption { text-align:left; padding-bottom: 10px; font-size: 14px }

div.content th { border-right: 1px dotted #ddd; border-bottom: 1px solid #ddd; text-align: left; padding: 10px 10px; vertical-align: top }

div.content tr.tr_bg { background: #f1f1f1 }

div.content td { border-right: 1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 10px 10px; vertical-align: top }

div.content ul { margin: 0 20px 0 48px; padding: 0 0 18px 0px; list-style-type: disc!important }

div.content li { padding-bottom: 3px }

div.content ul.downloadlist { margin: 0 20px 18px 20px; padding: 0 }

div.content ul.downloadlist li { overflow: hidden; margin-bottom: 4px; background: #eef1b2; border: 1px solid #e9eda0; padding: 10px }

div.content ul.downloadlist li div.img {	float: left; background: url(../images/icon_pdf.gif) no-repeat 0 center; display:block; padding:0 0 0 30px; }

div.content ul.downloadlist li span.link { float: left; border-left: 1px dotted #889c05; padding-left: 10px; }

div.content ul.downloadlist li a { color: #889c05; text-decoration: underline; margin:0; padding:0; background:0 }

ul.profil_search_form { width: 100%; overflow: hidden; }

ul.profil_search_form li { float: left; border-right: 1px solid #f3f3f3; padding: 5px 15px 5px 15px; }

ul.profil_search_form li.big { padding: 11px 18px 11px 19px; }

ul.profil_search_form select { width:176px; height: 23px; padding:2px; border:1px solid #dedede ; font-size: 12px;  margin: 0 }

#contentLandingpage ul.profil_search_form select { color: #889C05 }

#contentLandingpageEntdecker ul.profil_search_form select { color: #e95a14 }

ul.profil_search_form input.suche { width:176px; height: 17px; padding:2px; border:1px solid #dedede ; font-size: 12px; color: #e95a14; }

.nb { border: 0!important }

div.profil_navi { clear: left; overflow: hidden; background: #5c0912 url(../images/profil_navi_bg.gif) top repeat-x; }

div.profil_navi div.head_border { overflow: hidden; border-bottom: 1px solid #9d6b71; padding: 0 20px;  }

div.profil_navi div.head { float: left; width: 522px; }

div.profil_navi div.head h1 { padding-top: 12px!important; font-size: 22px; color: #fff; }

div.profil_navi div.head h1 a { font-size: 22px; color: #fff; }

div.profil_navi div.head ul { padding-top: 4px margin-left: 0!important }

div.profil_navi div.head li { float: left; border-right: 1px solid #c2819f; padding-right: 4px; margin-right: 4px; color: #C2819F }

div.profil_navi div.head li a { color: #c2819f;  }

div.profil_navi div.head p { clear: left; padding-top: 19px; color: #c39ba6 }

div.profil_navi div.head p a { color: #c39ba6 }

div.profil_navi div.right { float: left; width: 150px; text-align: right; }

div.profil_navi div.online { background: url(../images/profil_online.gif) top right no-repeat }

div.profil_navi div.offline { background: url(../images/profil_offline.gif) top right no-repeat }

div.profil_navi div.right h1 { font-size: 16px; color: #e5cdd6; padding-top: 54px }

div.profil_navi div.right h2 { font-size: 11px; font-weight: normal; color: #b58291; padding-top: 4px }

div.profilsite_navi {padding:2px 0 0 5px;width:100%;overflow: hidden;background: transparent;}

.profilsite_navi ul {}

.profilsite_navi li {display: inline;margin: 0 0 0 0;padding: 0;}

.profilsite_navi a {font-size: 14px; float: left;color: #fff;margin: 4px 0px 0 0;padding: 0 0 1px 3px;}

.profilsite_navi a:hover, .profilsite_navi li.act a {background: #fff url(../images/profil_sites_navi_bg.gif) no-repeat left top;}

.profilsite_navi a span {font-size: 14px; color: #fff;float: left;display: block;padding: 4px 15px 6px 11px;cursor: pointer;background: transparent url(../images/profil_sites_navi_bg_off.gif) no-repeat right;}

.profilsite_navi a.last span {background: transparent;}

.profilsite_navi a:hover span, .profilsite_navi li.act span  {color: #555;background: transparent url(../images/profil_sites_navi_bg.gif) no-repeat right top;}

.profilsite_navi a span {float: none;}

.profilsite_navi a:hover, .profilsite_navi li.selected a {background-color: #fff;color: white;}

.profilsite_navi a:hover span {background-color: transparent;}

/* Login  */

div#contentLogin { clear: left; width: 100%; margin:0 auto; }

div#contentLogin ul.klickpfad { margin:0 auto; width: 968px }

div#contentLogin ul.klickpfad li a { color:#bd498d; }

div#contentLogin ul.klickpfad li { color:#3b0317; }

div#contentLogin ul.klickpfad li { border-right: 1px solid #bd498d; }

div#contentLogin div.footerTeaser { background: url(../images/footer_bg_login.gif); height:54px;
margin:0 auto;
width:968px; }

div#contentLogin div.footerTeaser p { color:#bd498d;padding:26px 0 13px 665px;}

div.content_1-4_3-4 { background:transparent url(../images/content_1-4_3-4_bg.gif) repeat scroll 0 0;clear:left;margin:0 auto;width:968px; }

div.content_form {  }

div.form_row { clear: left; padding-top: 10px; overflow: hidden }

div.form_row label { float: left; padding: 4px 10px 0 0; color: #5c0912; width: 200px; text-align: right; font-weight: bold }

div.form_row input { float: left; margin-right: 10px; padding:4px; color: #5c0912; border: 1px solid #dedede; width:260px }

div.form_row span.tx-srfeuserregister-pi1-error { float: left; padding-right: 10px; color: #b50000; font-weight: bold }

.tx-srfreecap-pi2-image {margin-left:0; width: 200px}

div.content_border { clear: left; font-size: 1px; border-bottom: 1px dotted #e9e9e9; margin: 16px 0 0 0; height: 1px }

div.form_row input.right { float: right!important; margin-right: 0!important; border:0 }

div.x-srfeuserregister-pi1-module_sys_dmail_category { float: left }

input.tx-srfeuserregister-pi1-checkbox { width: 20px!important }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { padding: 4px 0 0 0; }

div.x-srfeuserregister-pi1-module_sys_dmail_category label { text-align: left!important; float: none }

dl.tx-srfeuserregister-pi1-multiple-checkboxes { padding-top: 1px }

span.tx-srfreecap-pi2-cant-read { color: #5c0912 }

.tx-srfeuserregister-pi1 a { color: #5c0912; background-image:url(../images/content_link_schwarz.gif);background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style:normal; }

select#tx-srfeuserregister-pi1-status { border: 1px solid #dedede; color: #5c0912; }

div.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {clear: left; font-weight: bold;color:#FF0000;padding:0 0 0 210px;width:440px;}

div.content_form h2 { color: #5c0912; font-size: 16px; font-weight: bold; margin: 0; padding: 4px 0 10px 0 }left no-repeat; }

.tx-srfeuserregister-pi1 h4 { padding-left: 0!important; color: #5c0912; }

div.login_preview { padding:4px 10px 0 0; float: left }

div.login_preview { padding:4px 10px 0 0; float: left }

div.login_preview input {  float: normal; margin-right: 10px; padding:4px; color: #000; border:0 ; width:auto }

div.tx-srfeuserregister-pi1 {  }

div.login_form { margin: 20px }

div.login_form label { color: #5c0912; margin-bottom: 4px; font-weight: bold }

div.login_form input { color: #5c0912; padding: 4px; border: 1px solid #dedede; width: 182px; margin-bottom: 8px }

div.login_link a { font-weight: bold; color: #5c0912; background-image:url(../images/content_link_schwarz.gif);background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

div.login_btn { border-top: 1px dotted #e9e9e9; padding-top: 12px; margin-top: 12px; overflow:hidden; }

input.login_btn { width: 133px!important; float: right }

/* Mein Musikland */

div.modul_landingpage_1_head_violett { height: 72px; background: url(../images/modul_1-3_klein_head_violett_bg.gif); }

ul.violett li a { color: #5c0912 }

ul.violett ul.ebene2 li a { color: #5c0912 }

div.profil_navi div.head img.stern { padding-left: 7px }

.cornerBoxBlog { position: relative; background: #ede7e8; margin-bottom: 20px }

.cornerBlog { position: absolute; width: 6px; height: 6px; background: url(../images/corners_blog.png) no-repeat; font-size: 0%; }

.TRBlog { top: 0; right: 0; background-position: -6px 0; }
.BLBlog { bottom: 0; left: 0; background-position: 0 -6px; }
.BRBlog { bottom: 0; right: 0; background-position: -6px -6px; }

.contentBoxBlog { padding: 11px 7px; background: #ede7e8; border-top: 1px solid #e7dfe0; border-bottom: 1px solid #e7dfe0; }

div.content_3-4 div.content a { color: #79353d }

div.content a.blog { border-right: 1px solid #d7cacc; padding-right:12px!important; margin-right: 12px!important; font-weight: bold; font-size:11px; background-image:url(../images/btn_add_blog.gif!important);background-position:0 60%;background-repeat:no-repeat;padding-left:18px; margin: 0 12px 0 0!important }

div.content a.addBlog { background-image:url(../images/btn_add_blog.gif)!important; }

div.content a.editBlog { background-image:url(../images/btn_edit_blog.gif)!important; }

div.content a.hideBlog { background-image:url(../images/btn_hide_blog.gif)!important; }

div.content a.delBlog { background-image:url(../images/btn_del_blog.gif)!important; }

div.contentMusikland { overflow: hidden; border-bottom: 1px dotted #ddd; margin: 0 20px 20px 20px; }

div.blogArtikel {}

div.blogArtikelHead { overflow: hidden; padding-bottom: 10px }

img.blogArtikelHeadImg { float: left; padding-right: 11px }
span.blogArtikelHeadImg { float: left; padding-right: 11px }

div.blogArtikelHead h1 { font-size: 14px; color: #5c0912; padding:8px 0 0 0; }

div.blogArtikelHead h2 { font-size: 12px; color: #666; padding:2px 0 0 4px; }

div.blogArtikelText h5 { padding: 4px 20px 18px 0!important }

div.blogArtikelText p { padding: 0 20px 18px 0!important }

div.blogArtikelHead ul { padding:2px 0 0 1px; overflow: hidden; margin:0!important }

div.blogArtikelHead li { font-size: 11px; color: #adb1b7; float: left; border-right: 1px solid #adb1b7; padding: 0 2px 0 0; margin: 0 2px 0 0 }

a.blogTags { font-size: 11px; color: #adb1b7!important; padding:0!important; margin:0!important; background:none!important }

div.blogArtikelText {}

div.blogArtikelText a { background:0!important; margin: 0!important; padding: 0!important; text-decoration: underline!important }

.tx-t3blog-pi2 .blogArtikelText a { color: #00579C!important }

.tx-t3blog-pi2 #commentList ul#commentListTitle { margin-left: 20px!important }

.tx-t3blog-pi2 .editComment { margin-left: 20px }

.tx-t3blog-pi2 .editComment a { color: #00579C!important }

#commentFormNonAjax form.profilBlog { margin-bottom: 20px }

div.blogArtikel p { padding:0 0 18px 0; }

div.blogArtikelFunktion { float: right; margin-bottom: 20px }

div.blogArtikelFunktion a { float:left; margin-left:10px !important; }

ul.blogNavi {margin:0 20px 0 20px!important;}

ul.blogNavi li {border-bottom:1px solid #F3F3F3;padding:10px 0px 10px 0px!important;}

ul.blogNavi a { margin:0;font-weight: bold; color: #5c0912; background-image:url(../images/content_link_schwarz.gif);background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

p.update { color: #aaa }

div.tagsLinks { margin: 0 20px 0 20px; overflow: hidden }

div.tagsLinks a { margin: 0; padding: 0; font-weight: bold; background:0 }

div.kommentar { margin: 0 20px 10px 20px; font-style: italic; color: #adadad }

div.kommentar span { font-weight: bold; color: #606060 }

.contentBlog h1 { color: #; }

.contentBlog .freundeLeft .date { position: absolute; top:0; right: 0 }

.contentBlog div.freundeLeft { width:440px; }

.contentBlog { position: relative; }

.contentBlog .freundeLeft img { position: relative; }

/* freunde */

div.contentFreunde { overflow: hidden; border-bottom: 1px dotted #ddd; margin: 0 20px 10px 20px; }

div.freundeListe h1 { padding: 1px 0 0 0; }div.blogArtikel {}

img.freundeListeImg { float: left; padding-right: 11px }
span.freundeListeImg { float: left; padding-right: 11px }

div.freundeListe h2 { font-size: 12px; color: #666; padding:2px 0 0 4px; }

div.freundeListe ul { padding:2px 0 0 1px; }

div.freundeListe li { color: #adb1b7; float: left; border-right: 1px solid #adb1b7; padding: 0 2px 0 0; margin: 0 2px 0 0 }

a.freundeListeTags { color: #adb1b7!important; padding:0!important; margin:0!important; background:none!important }

div.freundeLeft { overflow: hidden; padding-bottom: 10px; float: left; width: 500px }

div.freundeRight { padding-bottom: 10px; float: left; width: 140px }

div.freundeRight img { border: 0 }

div.freundeRight a { background: 0 }

div.formTopFreunde { background: #ede7e8; padding: 9px 10px 7px; overflow: hidden }

div.formTopFreunde input.btn_suche { height:25px;padding:0;width:auto; }

div.formTopFreunde input { color:#666; font-weight: bold }

div.formTopFreunde select { color:#5c0912; font-weight: bold }

div.pagenaviFreunde { overflow: hidden; margin: 20px; background: #fafafa; padding: 4px 0 2px 0; border: 1px solid #f8f8f8 }

div.pagenaviFreunde p { padding-bottom: 0 }

div.pagenaviFreunde p.left { padding-left: 19px; float: left; width: 201px }

div.pagenaviFreunde p.middle {  text-align: center; float: left; width: 221px; padding-top: 3px; color: #979797; font-weight: bold  }

div.pagenaviFreunde p.right {  padding-left: 19px; text-align: right; float: left; width: 194px  }

div.pagenaviFreunde a { color: #555; font-weight: bold }

/* Userliste */

div.user { overflow: hidden; padding-bottom: 10px; }

.margin10 { margin-bottom: 10px!important }

div.user h2 { padding:2px 0 0 0; }

div.user ul { margin:0 0 18px 0; }

div.user p { color:#ADB1B7; padding:0 0 4px 0; }

div.usertags { text-align: center }

div.usertags a { background:0; margin: 0; padding:0; color: #E95A14 }

div.contentUser { overflow: hidden; width: 316px; float: left; margin: 0 20px 10px 20px; }

div.pagenaviKlein p.left { width:80px; padding: 0 0 0 20px!important }

div.pagenaviKlein p.middle { width:201px; padding: 0!important }

div.pagenaviKlein p.right { width:100px; padding: 0!important }

div.pagenaviKlein a { background: 0!important; margin:0!important; padding: 0!important }

/* Features */

div.contentFeatures { margin:0 20px 20px;!important }

div.unterfeatures { padding-left: 80px }

div.user { padding-bottom:20px;!important }

div.contentFeatures a { background:transparent url(../images/content_link_schwarz.gif) no-repeat scroll left center; margin:0; padding:0 0 0 13px; }

div.contentFeatures input.checkbox { margin-top: 10px; }

h2.galerieHdlLeft { float: left; }

span.bilderAnzahl { float: left; color: #AAA; padding-top:8px; }

div.tx-cwtcommunity-pi1 a.deleteGallery { float: left; padding:8px 0 0 10px!important; }

.galerieUpdate { display:inline; float:right; margin-top:8px!important; }

/* Bildergalerie */

.galerieEinzel li { float: left; padding: 0 8px 4px 0 }

.galerieEinzel li.last { padding: 0 0 4px 0 }

div.galerieDetail { width: 670px!important; margin: 0!important }

div.galerieDetailTop { width: 672px; background: url(../images/galerie_gross_top_bg.gif); margin: 0; height: 4px; font-size: 1px }

div.galerieDetailBottom { width: 672px; background: url(../images/galerie_gross_bottom_bg.gif); margin: 0 0 20px 0; height: 4px; font-size: 1px }

div.galerieDetail .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 110px; right: 0; width: 55px!important; height: 126px!important; cursor: pointer; background: transparent url(../images/btn_right_galerie_detail.gif) no-repeat 0 0!important; }

div.galerieDetail .loeschen {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
		z-index: 2000;
}

div.galerieDetail { width: 438px; border-right: 1px solid #f3f2e9; border-left: 1px solid #f3f2e9; margin: 0 20px; background: #f7f7f5 }

div.galerieDetail .detail {
    width: 670px!important;
    padding: 0 0 0 0!important;
}

div.galerieDetail .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 110px;
    left: 0;
    width: 55px!important;
    height: 126px!important;
    cursor: pointer;
    background: transparent url(../images/btn_left_galerie_detail.gif) no-repeat 0 0!important;
}

div.galerieDetail .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 100%!important;
		width:672px;
}

div.galerieDetail ul { margin:4px 0 4px 0!important; list-style-type: none!important; width: 100%; padding: 0!important }
div.galerieDetail ul li { width: 100%; text-align: center }

div.galerieDetail p { text-align: center; padding: 0 }

div.galerieDetail .jcarousel-list li,
div.galerieDetail .jcarousel-item {
    width: 512px!important;
    height: 354px!important;
		border: 0;
}
div.galerieDetail .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0!important }

.comments { clear: left; border-top: 8px solid #e9e9e9 }

.comments .bottomFunctionLeft { float: left }

.bottomFunctionLeft li { float: left; padding: 14px 0 0 20px }

.bottomFunctionLeft li a.linkBack { background: url(../images/btn_zurueck.gif) no-repeat; padding-left: 25px }

.bottomFunctionLeft li a.linkTop { background: url(../images/btn_top.gif) no-repeat; padding-left: 25px }

#contentLandingpage .bottomFunctionLeft li a.linkBack { background: url(../images/btn_zurueck_macher.gif) no-repeat; color: #889C05 }

#contentLandingpage .bottomFunctionLeft li a.linkTop { background: url(../images/btn_top_macher.gif) no-repeat; color: #889C05 }

#contentLandingpageEntdecker .bottomFunctionLeft li a.linkBack { color: #e95a14 }

#contentLandingpageEntdecker .bottomFunctionLeft li a.linkTop { color: #e95a14 }

.comments .bottomFunctionRight { float: right }

.bottomFunctionRight li { float: left; padding: 10px 20px 10px 0 }

.content ul.comments { overflow: hidden; margin: 0 20px 20px!important; border-top:0!important }
ul.comments li { float: left; vertical-align: center; }
ul.comments li.add { padding-right: 20px; border-right: 1px solid #f3f3f3}
ul.comments li.text { padding: 10px 0 0 20px; }
ul.comments li.btn { float: right; padding-top: 5px; }

ul.mainComments { padding: 10px 0; overflow: hidden; margin: 0 20px 0 20px!important }
ul.mainComments li { float: left; vertical-align: center; }
ul.mainComments li.add { padding-right: 20px; border-right: 1px solid #f3f3f3}
ul.mainComments li.text { padding: 10px 0 0 0; }
#contentLandingpage .comments li.text { color: #889c05 }
#contentLandingpageEntdecker .comments li.text { color: #e95a14 }
ul.mainComments li.btn { float: right; padding-top: 5px; }

form.mainComments { border-top: 1px solid #f3f3f3; padding-top: 20px; overflow: hidden  }

#contentLandingpage form.mainComments label { color: #889c05  }

#contentLandingpageEntdecker form.mainComments label { color: #e95a14  }

form.mainComments h1 { font-weight: normal; padding-bottom: 20px  }

form.mainComments .checkbox { width: 30px; margin-bottom: 12px; display: inline }

form.mainComments input.submit { padding:20px 30px 0 0; margin-bottom: 0px!important }
													
/* Profil Kontakt */

.profilKontakt, #mailform { padding: 20px; background: #f6f6f6; margin: 0 20px; border: 1px solid #f3f3f3 }

.profilKontakt p { padding:0 0 20px 0!important }

.profilKontakt p.image { padding:0 0 8px 0!important }

.profilKontakt label, .#mailform label { color: #a50061; display: block; font-weight: bold; padding-bottom: 5px }

.musikland .profilKontakt label { color: #a50061!important; }

.profilBlog label { color: #005ea2; }

.profilKontakt input, .profilKontakt textarea, #mailform input, #mailform textarea { display: block; border: 1px solid #dedede; font-weight: bold; margin-bottom: 8px; padding: 4px; width: 294px }

#tscommentsform .profilKontakt input, #tscommentsform .profilKontakt textarea { margin-bottom: 18px }

.profilBlog input, .profilBlog textarea, .profilBlog select { color: #005ea2!important; }

.profilKontakt textarea, #mailform textarea { width: 398px; font-weight: normal }

.profilKontakt input.submit, #mailform input.submit { float: right; width: auto; border:0; padding: 20px 30px 0 0 }

#mailform .csc-mailform-check { width: auto; float: left; margin-right: 10px }

#mailform .csc-mailform-submit { width: auto }

/* Gästebuch */

.contentGb h1 { font-size: 12px; }

.contentGb h2, .contentGb h2 a { color: #999!important; padding-left: 0!important }

.contentGb .freundeRight { text-align: right; float: right }

.contentGb .freundeRight a { margin: 0; padding: 0 }

.contentGb .freundeRight p { color: #aaa; font-size: 11px; margin: 0; padding: 4px 0 0 0!important }

.contentGb p { padding: 0!important; margin-bottom: 10px!important; color: #666 }

.contentGb ul { margin: 0!important; overflow: hidden; }

.contentGb h1.gbKommentar { font-size: 14px; font-style: italic; font-weight: normal; padding: 10px 0 0 48px }

.contentGb p.gbKommentar { font-style: italic; padding: 10px 0 0 48px!important }

.contentForm { width: 652px; background: #f6f6f6; border-left: 1px solid #f3f3f3;  border-right: 1px solid #f3f3f3; }

.contentFormTop  { width: 652px; background: url(../images/contentformtop_bg.gif); height: 4px; font-size: 1px; }

.contentFormBottom  { width: 652px; background: url(../images/contentformbottom_bg.gif); height: 4px; font-size: 1px; }

.contentForm h2 { padding: 20px; }

.contentForm form { padding: 0 20px; }

.contentForm .submit { float: none!important; padding-left: 430px!important; margin-bottom: 20px }

.contentForm .schliessen { padding: 0 20px 0 10px }

.contentForm .update { margin-top: 20px!important }

/* Profilsuche */

.profilSuche { margin: 0!important; padding: 0; border-bottom:1px solid #f3f3f3; }

.profilSuche h2 { font-size: 16px; font-weight: normal!important; color: #afafaf }

.suchListe { margin: 0 20px; border:0!important }

.suchListe .user { padding-bottom: 0 }

/* Profil Startseite */

a.linkSchwarz { margin: 0!important; color: #5c0912; background-image:url(../images/content_link_schwarz.gif)!important;background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

ul.profilStartBlog { margin:0 0 10px 20px!important; overflow:hidden; }

ul.profilStartBlog li { }

ul.profilStartBlog li.sec { margin: 0!important; font-size: 12px; color: #ADB1B7 }

ul.profilStartBlog ul { margin:0!important; }

ul.profilStartBlog li li{ font-size: 11px; border-right:1px solid #ADB1B7; color:#ADB1B7; float:left; margin:0 2px 0 0!important; padding:0 2px 0 0; }

ul.profilImage { margin: 0 20px!important }
                
ul.profilImage li { margin-bottom: 8px }

                
ul.profilImage li a { background: 0; padding: 0; margin: 0; }

ul.profilTermine { margin: 0 20px 8px 20px!important }

ul.profilTermine li { color: #999 }
                
ul.profilTermine li.hdl a { background: 0; padding: 0; margin: 0; font-size: 14px; color: #5c0912 }

ul.profilTermine li.bild a { background: 0; padding: 0; margin: 0; }
                  
a.profilTerminlink {  }

/* Blog Geschäftsstelle */

.formTopBlog { background:#d9e7f1 none repeat scroll 0 0; overflow:hidden; }

.formTopBlog p { float:left; border-right: 1px solid #fff; padding:13px 20px; }

.formTopBlog select { border:0 none; color:#00579c; font-size:12px; height:23px; padding:3px 2px 2px 2px; width:176px; }

.formTopBlog select.tage { width:185px; }

.formTopBlog select.kategorie { width:136px; }

.formTopBlog input { margin: 13px 0 0 20px; float: left; border:0 none; color:#00579c; font-size:12px; height:17px; padding:4px 2px 2px; width:176px; }

.formTopBlog input.btn_suche { margin: 13px 0 0 10px; height:25px; padding:0; width:41px; }

.formTopBlogSarch { border -bottom: 1px solid #fff }

.formTopBlog ul { margin: 0; padding: 8px 0; overflow: hidden; clear: left; border-top: 1px solid #fff }

.formTopBlog ul li { margin: 0; padding: 0; float: left }

.formTopBlog input.check { margin: 0 4px 0 20px; float: left; color:#00579c; width: auto; }

a.linkBlau { margin: 0; color: #5c0912; background-image:url(../images/content_link_blau.gif)!important;background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

a.linkBlauRight { margin-left: 20px!important; color: #00579c!important; background-image:url(../images/content_link_blau.gif)!important;background-position:0 60%;background-repeat:no-repeat;padding-left:14px; }

div.profilsite_navi_leitung {
	border-top: 1px solid #7aa9cb;
	overflow:hidden;
	padding:2px 0 0 0;
	margin-top: 57px
}

.profilsite_navi_leitung a span {font-size: 14px; color: #fff;float: left;display: block;padding: 4px 15px 6px 11px;cursor: pointer;background: transparent url(../images/blog_sites_navi_bg_off.gif) no-repeat right;}

.profilsite_navi_leitung a:hover {background: #fff url(../images/blog_sites_navi_bg.gif) no-repeat left top;}

.profilsite_navi_leitung a:hover span {color: #777;background: transparent url(../images/blog_sites_navi_bg.gif) no-repeat right top;}

.blogArtikel a.linkBlau { margin: 0!important }

.blogLeitungSuche h1 { padding:9px 0 0!important; }

/* Kalender */

.kalender_navi { background: #ed730e url(../images/kalender_navi_bg.gif) top repeat-x!important; }

.kalender_navi h1 { color:#FFFFFF; font-size:22px; }

.kalender_navi h2 { font-weight: normal; color:#f7bb6a; font-size:16px; }

div.profil_navi div.head { overflow: hidden }

div.kalender_navi div.head_border { border-bottom:1px solid #f1b480; overflow:hidden; padding:0 20px; height: 72px; }

.kalender_navi a:hover { background: #fff url(../images/kalender_sites_navi_bg.gif) no-repeat left top; }

.kalender_navi a span { background: transparent url(../images/kalender_sites_navi_bg_off.gif) no-repeat right; }

.kalender_navi a:hover span { background: transparent url(../images/kalender_sites_navi_bg.gif) no-repeat right top; }

.formTopKalender { background: #fff; overflow: hidden;  }

.formTopKalender ul { overflow: hidden; margin: 13px 0 8px 0 }

.formTopKalender li { float: left; padding:0 0 5px 20px }

.nbb { border-bottom: 0!important }

.formTopKalender select { height:25px; padding:3px 2px 2px; border: 1px solid #dedede; width:186px; }

.formTopKalender select.entfernung { width:136px; }

.formTopKalender select.zeit { width:80px; }

.formTopKalender input { height:17px; margin:0px; padding:4px 2px 2px; border: 1px solid #dedede; width:112px; }

.formTopKalender input.datum { width:66px; float: left }

.formTopKalender input.plz { width:180px; float: left }

.formTopKalender img { padding: 4px 0 0 5px; }

.formTopKalender input.ort { width:180px; }

.formTopKalender input.suche { color: #e95a14; float: left; width:168px; }

.formTopKalender input.btn_suche { height: 25px; padding:0; width:41px; border:0 }

.contentKalender { border-bottom: 0!important }

.contentKalender .user { padding-bottom: 0px }

.contentKalender h1 { padding-top: 8px!important }

.contentKalender ul { overflow: hidden; padding: 0!important; margin: 0!important }

.contentKalender ul.font11 li { font-size: 11px }

div.freundeListeImg { float: left; padding-right: 11px }

.kalenderMonat { background: url(../images/kalender_monat.gif) no-repeat; color: #fff; font-size: 22px; margin: 20px 0 10px 20px; padding: 5px 0 0 13px; height: 43px; }

div.formular input { border:0;}

div.formular input.text { border:1px solid #dedede;}

div.formular select { border:1px solid #dedede; color:#A50061; display:block; font-weight:bold; margin-bottom:8px; padding:4px; width:294px; }

div.contentBoxBlog input { border:1px solid #dedede; color:#A50061 }

div.formular p { padding-bottom:5px!important; }

.meinMusiklandVeranstaltungen li { float: none!important }

.meinMusiklandVeranstaltungen { border-bottom: none!important; margin: 0 20px!important }

.meinMusiklandVeranstaltungen .user { padding: 0!important }

form.galerieComments .checkbox { width: 30px; margin-bottom: 12px; display: inline }

form.galerieComments { margin-bottom: 20px; }

div.modul_landingpage_1_head_orange_height a img { padding: 20px }

div.googleMapKlein {  }

p.modul_head_grau { color:#BBBBBB; font-weight:normal; padding:10px 0 20px 20px; }

div.modul_1-3_head_weiss_border_noheight p { margin: 20px 20px 0 20px }

div.tx-activitycal-pi1 .modul_1-3_head_weiss_border_noheight p { margin: 0!important }

div.formular { overflow: hidden }

div.formCols { overflow: hidden } 

div.formular .formLeft { float:left; width: 326px }

div.formular .formRight { float:left; width: 296px }

.formular input.datum { float:left; color: #e95a14; border:1px solid #dedede; height:17px; margin:0; padding:4px 2px 2px; width:94px; }

.formular select.zeit { float:left; color: #e95a14; border:1px solid #dedede; height:26px; margin:0; padding:4px 2px 2px; width:74px; }

.formular textarea.terminAnsprech { width:294px; height: 173px }

.kontaktdaten { margin: 20px 20px 0; clear: left }

.kontaktdaten h2 { padding:0 0 18px!important }

.kontaktdaten ul { margin:0!important }

.musikland .kontaktdaten a { color: #79353D!important }

/* Suche */

div#contentSuche { clear: left; width: 100%; margin:0 auto; }

div.content_1-1 { margin:0 auto; width:952px; border: 8px solid #e9e9e9; }

div.formTopSuche { padding: 10px 20px }

div.formTopSuche li { float: left; color: #aaa; padding-right: 10px }

div.formTopSuche li.text { padding-top: 5px }

div.formTopSuche input.text { color:#00579c; width:306px; border:1px solid #dedede; height:17px; padding:4px 2px 2px; }

h2.suchergebnis { padding: 13px 20px 25px 20px }

h2.suchergebnis span { font-size: 16px; }

div.suchNavi { background: url(../images/suchnavi_bg.gif) repeat-x bottom; padding: 0 }

ul.suchNavi { background: url(../images/suchnavi_bg.gif) repeat-x bottom; overflow:hidden; padding: 2px 0 0px 5px }

ul.suchNavi a { padding:0 0 0 3px; padding-bottom: 5px }

ul.suchNavi a span { color: #00579c }

ul.suchNavi a span { background:transparent url(../images/suche_sites_navi_bg_off.gif) no-repeat scroll right center; }

ul.suchNavi a:hover, ul.suchNavi a.act {background: #fff url(../images/suche_sites_navi_bg.gif) no-repeat left top;}

ul.suchNavi a:hover span, ul.suchNavi a.act span { background: transparent url(../images/suche_sites_navi_bg.gif) no-repeat right top; }

div.suchContent { overflow: hidden }
          
div.suchContent ul.sucheLeft { width: 191px; float: left; padding: 25px 20px }
          
div.suchContent ul.sucheLeft li { border-bottom:1px dotted #e9e9e9; padding:10px 0 10px 0; color:#828282; font-size:14px; }

div.suchContent ul.sucheLeft li.first { color: #ababab }
          
div.suchContent div.sucheRight { width: 720px; float: left; margin: 25px 0; border-left: 1px dotted #e9e9e9 }

div.sucheRight .pagenaviFreunde { margin: 0 20px 20px }

div.suchContent .formTopFreunde { padding:9px 13px; margin-bottom:20px }

div.suchContent .formTopFreunde p { padding: 0 20px 0 0; }
          
div.sucheRight div.content  { margin: 0 20px; }

div.contentSuche { border-bottom:1px dotted #DDDDDD; margin:0 0 15px; overflow:hidden; color: #555 }

div.contentSuche .user { padding-bottom: 15px }

div.sucheText { float: left; width: 579px }

div.sucheText h1 { padding-bottom: 4px }

span.sucheIcon { padding: 0 0 0 14px }

div.contentSuche p.tags { font-size: 11px; color: #bbb }

.bilderSuche { margin-bottom: 20px!important; border-bottom:1px dotted #DDDDDD; }

p.sucheHinweis { padding-bottom: 10px!important }

div.sucheTextKurz h1 { padding-bottom: 0 }

div.sucheTextKurz h2 { padding-bottom: 4px; font-size: 12px; color: #999; margin-bottom: 0!important }

div.sucheTextKurz { float:left; width:522px; }

/* Geschaeftsleitung */

div.modul_1-3_head_blau72 { background:url(../images/modul_1-3_head_blau_bg.gif) repeat-x scroll center top; height:72px; }

/* Presse */

.formTopPress { background: 0; border-bottom: 1px solid #f3f3f3 }

.formTopPress p { border-right:1px solid #f3f3f3 }

.formTopPress select, .formTopPress input { border: 1px solid #dedede; }

.formTopPress input.btn_suche { border:0 }

div.contentPresse { border-bottom:1px dotted #DDDDDD; margin:0 20px 20px; overflow:hidden; }

div.contentPresse h1 { font-size: 14px; color: #555; padding:0; margin-left: 0 }

div.contentPresse h2 { font-size: 12px; color: #858585; padding:0 }

div.contentPresse ul { margin:0 0 15px; padding:0; overflow: hidden }

div.contentPresse li { float: left; border-right: 1px solid #ADB1B7; margin: 0 4px 0 0; padding: 0 4px 0 0; font-size: 11px; color: #ADB1B7 }

div.contentPresse p { padding:0 0 18px 0; }

div.contentPresse span a { padding:0!important; margin:0!important; background:0!important; }

ul.presseLinks { clear: left; margin:0 0 20px 0!important; }

ul.presseLinks li { float: none; background: #d9e7f1!important; border:1px solid #cee0ed!important; }

ul.presseLinks li a { color: #3a7db3!important; text-decoration: none!important }

ul.presseLinks li a.icon { background-image:url(../images/content_link_presse.gif)!important;
	background-position:0 60%!important;
	background-repeat:no-repeat!important;
	margin:0!important;
	padding-left:14px!important;
}

.pressePlus { float: left; padding: 10px 12px 12px 0; height: 25px }

.presseKurz { padding-bottom: 20px }

ul.presseRight { padding-bottom: 0px!important }

/* Tags */

.tagBox { border: 1px solid #e7e7e7; background: #f5f5f5; padding: 15px 20px; margin: 20px 0 0 }

.tagBox ul { overflow: hidden;  margin: 0!important }

.tagBox li { float: left; font-weight: bold; padding: 5px 20px }

.neueTags { background: #5d0913 url(../images/neue_tags_bg.gif) repeat-x top; padding: 12px 20px; margin: 10px 0 10px }

.neueTags ul { overflow:hidden; width:100%; margin: 0!important; padding: 0!important }

.neueTags li { float:left; padding:0 10px 0 0; color: #fff }

.neueTags input.suche { border:1px solid #dedede; color:#a3a3a3; font-size:12px; height:17px; padding:2px; width:418px; }

.neueTags p { font-size: 11px; color:# b8979a; padding: 0 0 0 72px!important; margin: 0!important }

/* Mediadatenbank */

div.headerNaviContentMedia { width: 950px; height: 130px; border-left: 9px solid #e9e9e9; border-right: 9px solid #e9e9e9; }

div#contentSuche .headerNaviTop { height: 12px; font-size: 1px; background: url(../images/header_navi_top_bg.gif) no-repeat top; width: 968px; margin: 0 auto; margin-top: 4px; }

div#contentSuche .content_1-1 { border-top: 0; }

div#contentSuche .content_1-1_top { height: 8px; font-size: 1px; background: url(../images/content_1-1_bg_top.gif) no-repeat top }

.formTopMedia select { border:1px solid #dedede; color:#00579c; font-size:12px; height:25px; margin:0; padding:2px; width:190px; }

.formTopMedia li.erweitert { border-left: 1px solid #f3f3f3; margin-left: 20px; padding-left: 20px }

.sucheMedia { width: 712px!important }

div.sucheMedia div.content { margin:0 20px; }

div#mediaBildListe div.contentFreunde { font-size: 14px;border-bottom:0!important; }

ul.sucheMediaIcons li { margin-right: 8px; padding-right: 8px; font-size: 11px }

#mediaBildListe h2 { font-weight: normal }

#mediaBildListe .sucheTextKurz, #mediaBildListe .sucheTextKurz span { color: #aaa }

div.modul_landingpage_1_head_blau_height a img { padding:14px 20px 15px; }

div.tagList{ padding-bottom: 20px }

div.tagList ul{ overflow: hidden; padding: 20px 20px; }

div.tagList li { float: left; padding: 0 10px; color: #00579c }

div.quicklinks { }

div.quicklinks ul { overflow: hidden; padding: 20px 20px; }

div.quicklinks a.linkBlauRight { margin:0!important; }

div.quicklinks li { padding-bottom: 8px }

div.mediaInfo { border-top: 1px dotted #e9e9e9; margin: 10px 20px 0 20px; padding-top: 20px; }

div.mediaInfoBox { background: url(../images/media_info_bg.gif) no-repeat top; height: 73px; overflow: hidden }

div.mediaInfo h1 { font-weight: normal; float: left; font-size: 16px; color: #77b0d4; padding: 24px 20px 0 20px; }

div.mediaInfo span { float: left; padding: 18px 10px 0 20px; }

div.formTopFreunde select.anzahl { width: 52px }

div.formTopFreunde select.formate { width: 108px }

div.mediaDetailRight { float: right; padding:25px 20px; width:276px; }

div.mediaDetail p { color: #666; margin: 0 20px }

div.mediaDetail { border-right:1px dotted #E9E9E9; border-left: 0!important; width: 635px!important }

div.mediaDetailRight h1 { font-size: 12px; color: #555; padding-bottom: 4px }

div.mediaDetailRight p { color: #555; margin: 0!important; padding:0!important }

div.mediaDetailRight li { color: #555; font-weight: bold; padding-bottom: 4px }

div.mediaDetailRight span { color: #226da9; font-weight: normal }

/* Typo-Content */

div.content .csc-textpic { margin: 0 20px 15px; overflow: hidden }

div.content .csc-textpic p.bodytext { padding: 0 0 20px 0!important }

.odd { background-color:#fff!important; }

#bannerContent { position: absolute; width: 968px; height: 366px; }

div.suche .sucheText h1 a { color:#00579C !important; font-size: 14px }

div#gmaps { margin: 20px }

/* Suche */

div.content_3-4 .sucheText h1 a,
div.content .sucheText h1 a { color:#00579c; font-size:14px; background-image:none; padding-left:0px; margin-left:0px; }

.suche #images { padding:20px; }

div.suchContent ul.sucheLeft { width:180px; }

body.mediabase div.suchContent ul.sucheLeft { display:none; }

body.mediabase div.mediabaseTeaser { display:none; }
body.mediabase #text p.mediabase-message { padding:15px; }
body.mediabase #image p.mediabase-message { padding:15px; }
body.mediabase #audio p.mediabase-message { padding:15px; }
body.mediabase #video p.mediabase-message { padding:15px; }

body.mediabase #audio div.contentFreunde { border-bottom:none; }
body.mediabase #audio div.bilderSuche { border-bottom:none; }
body.mediabase #video div.contentFreunde { border-bottom:none; }
body.mediabase #video div.bilderSuche { border-bottom:none; }
body.mediabase #text div.contentFreunde { border-bottom:none; }
body.mediabase #text div.bilderSuche { border-bottom:none; }
body.mediabase #image div.contentFreunde { border-bottom:none; }
body.mediabase #image div.bilderSuche { border-bottom:none; }

.suche .ui-widget-content { border: 0!important; overflow: hidden }

.suche .ui-corner-all { -moz-border-radius-bottomleft:0!important; -moz-border-radius-bottomright:0!important; -moz-border-radius-topleft:0!important; -moz-border-radius-topright:0!important; }
.suche .ui-widget-header { border:0!important; }

.suche .ui-corner-top { -moz-border-radius-topleft:0!important; -moz-border-radius-topright:0!important; }
.suche .ui-state-active, .ui-widget-content .ui-state-active { border:0!important; }
.suche .ui-state-default, .ui-widget-content .ui-state-default { background:0!important; border:0!important; }

.suche .border-top { height: 4px; font-size: 1px; background: #E9E9E9 url(../images/suche_top_corners_bg.gif) no-repeat top; }
.suche .tabs { background: url(../images/suche_bottom_corners_bg.gif) no-repeat bottom!important; }

.musikland #inhalt5 a { color: #5C0912 }
.musikland #inhalt3 div.pagenavi { padding:0 20px 0 60px !important; }
.musikland #inhalt3 div.pagenavi p.right { text-align: left; }

.musikland input#tx-srfeuserregister-pi1-tx_ewerkmusiklandprofile_agb { margin-top: 4px }

/* Tip a friend */

#tx-tipafriend form { background:#f6f6f6 none repeat scroll 0 0;
border:1px solid #f3f3f3;
margin:0 20px 20px;
padding:20px 20px 10px; }

#tx-tipafriend form label {
clear: left;
color:#555;
display:block;
font-weight:bold;
padding-bottom:5px;
}

#tx-tipafriend form input, #tx-tipafriend form textarea {
border:1px solid #dedede;
color:#A50061;
display:block;
font-weight:bold;
margin-bottom:8px;
padding:4px;
width:294px;
}

#tx-tipafriend form textarea {
font-weight:normal;
width:398px;
}

#tx-tipafriend form input[type="hidden"] { display: none }

input[type="hidden"] { display: none }

#tx-tipafriend form p {
font-size:12px;
margin:0 0 20px 0;
padding:0 10px 0 0;
float: left;
font-weight: bold
}

#tx-tipafriend form a {
background:0!important;
margin:0px;
padding:0;
}

#tx-tipafriend form input.form-submit { width: 91px; float: right; border: 0 }

div.tx-thmailformplus-pi1 .profilKontakt { margin: 0!important }

div.mailformplus_contactform { margin-top: 0!important }

div.login_form h3 { font-size:16px; color:#555 }

div.login_form input.btn_senden { border:0; background: 0; width: 91px }

div.login_form a {
background-image:url(../images/content_link_schwarz.gif);
background-position:0 60%;
background-repeat:no-repeat;
font-weight:bold;
color:#5C0912;
padding-left:14px;
}

.tx-ewerkmusiklandprofile-pi3 .neueTags p { color: #b48390 }

#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit { width: 105px; border:0 }

.tx-srfeuserregister-pi1 form.new input.tx-srfeuserregister-pi1-submit { width: 265px!important }

.tx-srfeuserregister-pi1 form.new { margin-bottom: 20px }

.tx-extendcalendar-pi1 form.profilKontakt { margin-bottom: 20px }

div#tsrating div { color: #cc80aa }

#comment_blog_add form.galerieComments { margin:0 0 20px; }

#guestbook_add { margin-left: 20px }

#guestbook_add input.submit { float: right!important; padding: 20px 0 0 0!important }

#guestbook_add form { margin: 0!important }

#gallery_comments_add h2.galerieHdlLeft { padding:0 0 18px!important; }

#gallery_comments_add .profilKontakt { margin: 0!important }

.tx-activitycal-pi1 .right ul { margin-left: 20px!important }

.musikland .tx-extendcalendar-pi1 div.content { }

.musikland .tx-extendcalendar-pi1 div.contentFreunde { margin:0 20px 0; padding-bottom:20px; }

.musikland .tx-extendcalendar-pi1 div.contentKalender { margin-top:20px; }

.musikland .tx-extendcalendar-pi1 div.contentKalender .user { margin:0 0 20px;; padding-bottom:0; }

.musikland .tx-extendcalendar-pi1 div.contentKalender .user h1 a { color: #79353d!important }

.musikland .tx-extendcalendar-pi1 div.contentKalender h1 { padding-top:0px!important; }

/* Forum */

.contentForumStart { margin-top: 0px!important }

.formTopForumStart { background:#eef1b2!important; }

.formTopForumStart input, .formTopForumStart select { color: #889c05!important }

.tx-mmforum-table { border: none!important; border-bottom: none!important }

.contentForumStart table { margin: 1px 20px!important; }

.contentForumStart table.tx-mmforum-table { border: 0!important; margin:0 20px 0 0 !important; width: 100% }

.contentForumStart table.tx-mmforum-table td { border: 0!important }

.tx-mmforum-table th.tx-mmforum-th { border: none!important }

.contentForumStart table h4 { padding:20px 20px 18px 0!important; margin-left: -8px }

.forumDetail table h4 { padding:0 20px 18px 0!important; }

.contentForumStart th { padding:10px 20px; font-size: 11px; padding: 5px 8px!important }

.contentForumStart td { padding:10px 8px!important; font-size: 12px }

.contentForumStart td a { font-size: 12px; color: #90a316!important }

.contentForumStart td.first { width: 12px; border-right: 0!important }

.contentForumStart td.first img { padding-top: 8px; }

.contentForumStart td ul { overflow: hidden; margin:4px 0 0!important; padding: 0!important }

.contentForumStart td ul li { color: #999; float: left; border-right: 1px solid #999; padding-right: 7px; margin-right: 7px }

.contentForumStart td ul.autor li { font-size: 11px; float: none; margin: 0; padding: 0; border:0 }

.contentForumStart td ul.autor li.name { font-size: 12px; color: #555 }

.contentForumStart td.buttons img { padding-left: 5px }

.contentForumStart p.newTheme { padding: 0 0 0 20px!important }

.contentForumStart form { margin-top: 20px!important }

.contentForumStart form label, .contentForumStart form input, .contentForumStart form textarea, .tx-mmforum-table label, .tx-mmforum-table input { color: #666!important }

.contentForumStart input.checkbox { width: 20px; float: left }

.contentForumStart input.submit{ clear: left; padding: 10px 0 0 0!important }

.forumSuche th a { font-size:11px!important; color: #555!important; }

.forumSuche td a { font-size:12px!important; margin:0 20px 18px 0!important; }

/* Forum Moderator */

.formModerator { background: #F6f6f6; margin: 20px; padding: 20px }

.formModerator select.forumPraefix { float: left; padding: 2px; margin-right: 10px }

.formModerator input.checkbox { margin-right: 10px }

.formModerator input.submitx { float: right; padding: 20px 0 0 0 }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { margin-top:-4px }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd label { font-weight: normal }

.tx-extendcalendar-pi1 .calendar_checkboxes { clear: left }

.htmlarea .toolbar ul { list-style-type:none !important; }

.tx-ewerkblog-pi1 .editorWrap { width:394px!important }

.tx-ewerkblog-pi1 .htmlarea { width: 100%!important }

.terminFunction { width: 192px; height: 74px; background: url(../images/termin_bg.gif) no-repeat; margin: 20px 0 0 20px!important; padding: 0 10px 10px 10px!important }

.terminFunction img { padding-top: 10px!important }

/* Datepicker */

/* Downloadliste */

table.csc-uploads { border:0 }

table.csc-uploads tr { border:1px solid #E9EDA0; border-bottom:4px solid #FFFFFF; margin-bottom:4px; background:#EEF1B2; }

table.csc-uploads td  { border-right:0; border-bottom:1px solid #E9EDA0; padding:10px; background:#EEF1B2!important; vertical-align:middle!important }

table.csc-uploads td.csc-uploads-icon  { border-right:1px dotted #889C05; width: 18px }

table.csc-uploads p  { padding: 0!important }


h1.modul_head_rot { color:#5C0912; font-size:22px; padding:10px 0 0 20px; }
#inhalt4 { margin: 0 }
#inhalt4 ul { margin:20px 0 0 20px!important; }
#inhalt4 p.link a { background: url(../images/content_link.gif) no-repeat left center!important; color:#889C05; margin:24px 20px 0; padding-left:13px!important; }
#inhalt2 li img { float: left; padding: 0 20px 10px 0 }