html {
	margin: 0cm; 
	padding: 0cm;
	}
	
body { 
	background-color: #ffffff;
	margin: 0cm;
	padding: 0cm;
	font-size: 11pt;
	}



/*
div { 
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	}
*/




/*wird nur in screenreadern u.ae. angezeigt */
.textversion {
	display:none;
}

img {	
	border-width: 0px;
}

/* ### START hauptspalten ### */

/*gesamter rahmen ohne rechte spalte*/
div#main { 
	width: 17cm;
	position: static; /* firefox braucht position hier*/
	margin: 0cm 0cm 0cm 0cm; 
	}	

/*spalte links aussen unter logo*/
div#logonavspalte {
	width: 17cm;
	float: none;
	margin-top: 0cm; 
	overflow: hidden;
}


/*2. spalte von links mit subnavigation*/
div#subnavspalte {
	width: 17cm;
	float: none;
	margin-top: 0cm; 
}


/*inhaltsspalte*/
div#contentspalte { 
	/*firefox arbeitet nicht mit position: absolute*/
	width: 12.5cm; 
	float: none;
}



/*inhaltsrahmen also ohne quernav*/
div#contentrahmen {
	min-height: 5cm; /* geht bei ie nicht */ /*hoehe sichtbar 432 minus padding und border  */
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	padding: 0cm 0cm 0cm 0cm; /*t r b l */
	overflow: visible;
	margin-bottom: 0cm;
}

/*hack nur fuer ie mac, MUSS vor dem hide from ie mac stehen und darf keine kommentarzeilen innerhalb enthalten !*/
/*\*//*/ 
div#contentrahmen {	
	overflow: visible;
	clear: left;
	margin: 0cm 0cm 0px 0cm;
}
/* */ 

/* fix ie. hide from ie mac \*/
* html div#contentrahmen {	
	/*height: 5cm; */
}
/* end */


/*content homepage mit bild als hintergrund*/
div#contenthome { 
	height: auto;
	background: url(../images/musikhochschule_luebeck.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*hack nur fuer ie mac, MUSS vor dem hide from ie mac stehen und darf keine kommentarzeilen innerhalb enthalten !*/
/*\*//*/ 
div#contenthome {	
	height: auto;
	overflow: visible;
	}
/* */ 




/*rechte spalte*/
div#rechtespalte { /*ausserhalb von main, kein scrollbalken wenn keine rechte spalte */
	position: absolute; top: 2.2cm; left: 13.2cm; /*position nur hier ist okay*/
	width: 4cm; 
	padding: 0cm 0cm 0cm 0cm; /*t r b l */
	margin-top: 0cm;
	margin-left: 0cm;
	}

/* ### END hauptspalten ### */


/* ### START alle elemente mit farbvarianten:
farben fuer home und allgemein (orange)	 ### */

div#logo {
	height: auto;
	background-color:#ffffff;
	}

a.logoimg {
	display: none;
}

div#logo h1.textversion {
	display: block;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	padding: 0cm  0cm  0.5cm  0cm; /*t r b l */
}


div#logo h1.textversion a {
	text-decoration: none;
}


div#quadratunterlogo {
	display: none;
}

div#grossesquadrat {
	height: 1cm; /*muss klein gesetzt werden, kein auto!*/
	background-color:#ffffff;
	}
	
	
div#grossesquadrat .teaserbild, div#grossesquadrat .tapete{
	display: none;
	}

div.aktionmittext { /*dunklere flaeche fuer text*/
	height: 1cm; /*muss klein gesetzt werden, kein auto!*/
	background-color:#ffffff;
	margin: 0cm  0cm  0cm  0cm; /*t r b l */
	}

	
div#subnav2block { 
	display: none;
	}

/*hack nur fuer ie mac, MUSS vor dem hide from ie mac stehen und darf keine kommentarzeilen innerhalb enthalten !*/
/*\*//*/ 
div#subnav2block {	
	display: none;
}
/* */ 

/* fix ie. hide from ie mac \*/
* html div#subnav2block {	
	display: none;
	}
/* end */

/* ### END alle elemente mit farbvarianten ### */



/* ### START navigationselemente ### */

div#hauptnavblock	{
	display: none;
	}

	
ul#hauptnav, ul#subnav2, ul.subnav3, ul#englishsubmenu, ul.quersubnav { /*margin + padding wegen liste ohne einzug */
	display: none;
	}
	
ul#hauptnav li { /*anderer abstand als zweizeiler*/
	display: none;
}


div.subnav3block { /*breite und hoehe minus padding und border, 216 sichtbar */
	display: none;
}


div#quernavblock { 
	display: none;
	}




/*style fuer zurueck-link auf vorherige seite*/
.vorherige {
	display: none;
}

/* ### END navigationselemente ### */





/* ### START inhalt mitte  ### */

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
}


a {
	color: #000000;
	text-decoration: underline;
	}
	

b, strong 	{
	font-weight:bold;
	}
	
p { /*soll keinen sichtbaren abstand machen wegen fehlendem br in rte, auch nicht fuer p.bodytext*/
	margin: 0px;
	padding: 0px;
}
	

p.seitenanfang {
	display: none;
}


div#contentrahmen p, div#contentrahmen h1, div#contentrahmen h2, div#contentrahmen h3, div#contentrahmen h4, div#contentrahmen h5, div#contentrahmen ul, div#contentrahmen ol, div#contentrahmen input { 
	font-size: 69%;
	line-height: 152%;
	margin-top: 0px;
  }


h1, h2, h3, h4, h5{ /*abstand fuer alle header-arten*/
 	padding-top: 20px;
 	margin: 0px 0px 2px 0px; /*t r b l */ 
}

 
div#contentrahmen h2.seitentitel {
	font-size: 82%;
	line-height: 120%;
	font-weight: bold;
	padding-top:0cm;
	margin-top: 0cm;
	margin-bottom: 0.2cm;
 }


div#contentrahmen h2.parent { /*titel und link uebergeordnete seite*/
	color:#000000;
	font-weight: bold;
	padding-top:0cm;
 }


h3.fett, .bnb-header-layout-0 h2, .bnb-header-layout-1 h2 { /* zwischenueberschrift fett*/
	font-weight: bold;
}

h4.mager, .bnb-header-layout-2 h2{ /* kleine ueberschrift mager*/
	font-weight: normal;
}

h4.pfeil, .bnb-header-layout-3 h2 { /* mehr infos zu mit pfeil*/
	font-weight: normal;
	background: url(../images/pfeil_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	text-decoration: none;
	padding-left: 0cm;
}

p.pfeil { /* mehr infos zu mit pfeil*/
	font-weight: normal;
	background: url(../images/pfeil_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
	padding-left: 0cm;
}

div.bnb-uploads-obj img { /*preview von datei mittig zu bullet*/
	display: none;
	}

div#contentrahmen div.bnb-upload-caption {
	font-size: 69%;
	line-height: 140%;
	}

div#contentrahmen .csc-menu ul { /*sitemap im content ohne ul-einrŸckung*/
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

div#contentrahmen .csc-menu li { /*sitemap im content ohne ul-einrŸckung*/
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

div#contentrahmen .csc-menu li a { 
	text-decoration: underline;
}
 

/*fuer bildgalerie o.Š., viele bilder je mit einer bu, image-only verwenden und alle divs inline setzen*/
/*
div#contentrahmen div.bnb-img-obj, div#contentrahmen div.bnb-img-obj > div,  div#contentrahmen div.bnb-img-obj * div {
	float: left;
}
*/



div#contentrahmen img, div#rechtespalte img { /*verlinkte bilder ohne rahmen*/
	border: 0px;
	}


div#contentrahmen div.bnb-caption-layout {
	font-size: 69%;
	line-height: 140%;
	margin-top:0px;
	color: #666666;
	}

div#contentrahmen div.bnb-textpic-obj div.bnb-bodytext { /*minusabstand von bild zu text ausgleichen*/
	margin-top: 20px;
}
	
table.contenttable {
	width: 420px;
	border-collapse: collapse;
	margin: 6px 0px 0px 0px; /*t r b l */ 
}

table.contenttable, table.contenttable th, table.contenttable td {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

table.contenttable td {
	padding: 4px;
}

div#contentrahmen .bnb-date {
	font-size: 69%;
	line-height: 140%;
	}
	




/*start styles fuer suchseite*/

div.suchbox {
	margin-top: 20px;
}

label.suchlabel, div.suchinputfield {
	float: left;
	margin-right: 10px;
}

.weiter a {
	background: url(../images/pfeil_weiter.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0cm 0cm 0cm 0cm; /*t r b l */
	text-decoration: none;
	font-size: 69%;
}

.zurueck a {
	background: url(../images/pfeil_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 0px;
	text-decoration: none;
	font-size: 69%;
}

h4.searchresult {
	font-weight: normal;
	margin:0px;
}


h3.csc-noSearchResultMsg {
	clear: left;
}

/*end styles fuer suchseite*/


/*starts styles fuer rte-editor*/
div#contentrahmen p.aktualisiert {
	color:#666666;
	font-size: 65%;
	line-height: 152%;
	padding-top:20px;
}


p.aktualisiert a {
	color: #666666;
	text-decoration: none;
}

.zwischenueberschrift {
	font-weight:bold;
	font-size: 69%;
	line-height: 152%;
	padding-top: 20px;
 	margin: 0px 0px 2px 0px; /*t r b l */ 
	}

.kleineueberschrift {
	font-size: 69%;
	line-height: 152%;
	padding-top: 20px;
 	margin: 0px 0px 2px 0px; /*t r b l */ 
}




/*end styles fuer rte-editor*/


/* ###  END inhalt mitte  ### */


/* ### START inhalt linke spalte  ### */

div.aktionmittext .teasertext:before { 
	content:"Hinweis: "; 
	}


div.teasertext {
	height: auto; 
	padding: 0cm 0cm 0cm 0cm;/*t r b l*/ 
	color: #666666;
	font-size: 69%;
	font-weight: normal;
	line-height: 140%;
	}
	

	
/*hack nur fuer ie mac, MUSS vor dem hide from ie mac stehen und darf keine kommentarzeilen innerhalb enthalten !*/
/*\*//*/ 
div.teasertext {	
	height: auto;
}
/* */ 

/* fix ie. hide from ie mac \*/
* html div.teasertext {	
	height: auto; 
}

/* end */



div.teasertext p {	
	margin: 0px 0px 0px 0px ;/*t r b l*/ 
}
	

div#grossesquadrat div.teaserbild div.bnb-img-obj div.bnb-img-cap-position-1 {
	height: 108px;
	text-align: left;
	margin-right: 0px; /* angaben zu generellem  */
	margin-bottom: 0px;
}

/* ### END inhalt linke spalte  ### */


	
/* ### START inhalt rechte spalte  ### */

div#rechtespalte p, div#rechtespalte h1, div#rechtespalte h2, div#rechtespalte h3, div#rechtespalte h4, div#rechtespalte h5, div#rechtespalte ul {	
	color: #666666;
	font-size: 65%;
	line-height: 130%;
	font-weight:normal;
}	

div.bnb-uploads-obj h3 {
	background: url(../images/pfeil_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
	text-decoration: none;
	padding-left: 0cm;
	font-weight: normal;
}

div.bnb-uploads-obj ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

div#rechtespalte p {
	margin-top: 0px;
}

div#rechtespalte a {
	color: #666666;
	text-decoration: underline;
}

/* ### END inhalt rechte spalte  ### */

/* ### START bildpositionen ### */

/*
fŸrs typo3-backend ist allerdings nur 1 bildposition freigeschaltet
*/


div#contentrahmen .bnb-textpic-obj {
	clear: left;
	}

/* bnb-img-cap-position-0: bild oben mitte*/
div#contentrahmen .bnb-img-cap-position-0 {
	text-align: center;
	}


/* bnb-img-cap-position-1: bild oben rechts: layout randlos rechts! */
div#contentrahmen div.bnb-img-cap-position-1 {
	text-align: right;
	margin-top: 20px;
	margin-right: -13px; /* padding von contentrahmen als minus */
	margin-bottom: -16px; /*braucht mehr minus als padding vom rahmen!*/
}


/* bnb-img-cap-position-2: bild oben links*/
div#contentrahmen .bnb-img-cap-position-2 {
	text-align: left;	
}



/*bnb-img-block-position-8: bild unten mittig*/
div#contentrahmen .bnb-img-cap-position-8 {
	text-align: center;
	}


/*bnb-img-block-position-9: bild unten rechts */
div#contentrahmen .bnb-img-cap-position-9 {
	text-align: right;
	}

/*bnb-img-block-position-10: bild unten links*/
div#contentrahmen .bnb-img-cap-position-10 {
	text-align: left;
	}

/*bnb-img-block-position-17: bild im textfluss rechts*/
div#contentrahmen .bnb-img-cap-position-17 {
	float:right;
	padding-bottom: 10px;
	padding-left: 10px;
	
}

/*bnb-img-block-position-17: bild im textfluss links*/
div#contentrahmen .bnb-img-cap-position-18 {
	float:left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
/*bnb-img-block-position-25: bild rechte spalte neben text*/
div#contentrahmen .bnb-img-cap-position-25 {
	float:right;
	}
	
div#contentrahmen .bnb-bodytext-position-25 {
	float:left;
	width: 220px;
	}


	
/*bnb-img-block-position-26: bild linke spalte neben text*/
div#contentrahmen .bnb-img-cap-position-26 {	
	float:left;
	}
div#contentrahmen .bnb-bodytext-position-26 {
	float:right;
	width: 220px;
	}



/* ausrichtung der bildunterschrift*/
.bnb-caption-align-left {
	text-align: left;
}

.bnb-caption-align-right {
	text-align: right;
}

.bnb-caption-align-center {
	text-align: center;
}


/* #### END bildpositionen ### */


/* #### START spezielle elemente aus sonderseiten ### */

.dozentenazblock, .dozentensubnavblock, .monateblock, .konzertsubnavblock {
	display: none;
}

/* #### END spezielle elemente aus sonderseiten ### */
