/* Basics */

body, h1, h2, h3, h4, a, p, ul, ol, li, img, table, td, form, div, input, textarea, select {
	padding: 0px;
	margin: 0px;	
}

body, html {
	background-color: #FFFFFF;
	height: 100%;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: none;	
}

a {
	font-size: 12px;
	color:red;	
}

p, strong {
	font-size: 12px;	
}

.printView {
	display: none;
	line-height: 12px;
}

/* Main Table */

#mainTable {
	min-width: 760px;
	width: expression(document.body.clientWidth <781 ? "780px": "100%" );
}

#mainTable td {
	vertical-align: top;
}

#marginalLinksTD {
	width: 177px;
	background-color: #FFE6E6;
}

#marginalRechtsTDHP {
	width: 255px;	
	background-color: #FFE6E6;
}

#marginalRechtsTD {
	width: 201px;
	background-color: #FFE6E6;
}

.arWebImage {
	padding-right: 20px;
	padding-bottom:6px;
}

#logo {
	width: 177px;	
}

/* Image Map Table */

#mapTable td {
	padding: 0px;
}
	
#map1, #map2, #map3, #map4 {
	display: none;
}

/* Pressemeldung Bilder Table */

.tableLarge {
	width: 100%;
}

.tableLarge td {
	width: 50%;	
}

/* HP Farben Headbereich */

.rot {
	width: 100%;
	height: 84px;
	background-color: #FF0000;	
}

.hellrosa {
	width: 100%;
	height: 37px;
	background-color: #FFE6E6;
}

#marginalRechtsHP {
	width: 255px;
	height: 84px;
	background-image: url(/standards/musiktage/bilder/hp_marginal_rechts.gif);
	background-repeat: no-repeat;
}

/* Hauptnavigation */

#navigation {
	margin-top: 32px;	
}

#navigation ul {
	list-style-type: none; 
	padding-left: 10px;
	margin-bottom: 0px;
}

#navigation ul .norm, #navigation ul .active {
	padding: 2px 0px 2px 10px;	
}

#navigation ul .norm, #navigation ul .active {
	background-image: url(/standards/musiktage/bilder/pfeil_navigation_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#navigation ul .norm {
	background-image: url(/standards/musiktage/bilder/pfeil_navigation_black.gif);
}

#navigation ul .active {
	background-image: url(/standards/musiktage/bilder/pfeil_navigation_red.gif);
}

#navigation ul #naviSucheInput {
	padding: 10px 0px 10px 0px;
	margin: 28px 0px 0px 0px;
}

#navigation ul #naviSucheSubmit {
	margin-bottom:-5px;
	
}

#navigation ul li.active2,#navigation ul li.norm2 {
	padding: 2px 0px 2px 20px;
}
#navigation ul li.active3,#navigation ul li.norm3 {
	padding: 2px 0px 2px 30px;
}

#navigation ul li.active a, #navigation ul li.active a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}
#navigation ul li.active2 a, #navigation ul li.active3 a {
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
}
#navigation ul li.norm a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
#navigation ul li.norm2 a, #navigation ul li.norm3 a {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
#navigation ul li.norm3 a, #navigation ul li.active3 a  {
	font-size:11px;
}
#navigation ul li.norm a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;	
}
#navigation ul li.norm2 a:hover, #navigation ul li.norm3 a:hover {
	font-weight:normal;
	text-decoration: underline;
	color: #FF0000;	
}

#navigation ul li a img {
	vertical-align: 2px;	
}

#navigation #spkLink {
	padding: 28px 0px 20px 0px;
}

#kontaktNavi {
	margin-top: 4px;	
}

#breadcrumbNavigation {
    padding-top:12px;
    padding-left:60px;
    padding-bottom: 2px;
    padding-right:20px;
    font-size:11px; 
}

#breadcrumbNavigation li {
    list-style-type:none;
    float:left;
    font-size:11px; 
    
}

.activeBreadcrumb {
    font-size:11px; 
}


/* Content Spalte */

.cmserror {
	padding: 10px 10px 10px 10px !important;
	background-color: #FFCCCC;
	border: 1px solid #EF0000;
	margin-bottom: 1em;
	margin-left: 0px !important;
	overflow: auto;
	width: 98%;
}
.cmserror li {
	background-image: url(/standards/musiktage/bilder/pfeil_navigation_red.gif) !important;
}

.content {
	margin: 45px 10% 0px 60px;
	padding-bottom:20px;
}

.content h1 {
	font-size: 15px;
	color: #FF0000;	
	margin-bottom: 14px;
}

.content h2 {
	font-size: 12px;
	color: #FF0000;	
	margin-bottom: 12px;
}

.content h3 {
	font-size: 12px;
	color: #FF0000;	
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.content h4 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
	margin-bottom: 12px;
}


.content p {
	margin-bottom: 12px;
	line-height: 16px;
}

.content hr {
	border: 0px solid;
	height: 4px;
	margin-bottom: 12px;
	background-color: #FFABAB;
	color: #FFABAB;
}

.content ul {
	margin-bottom: 20px;	
}

.content table {
	margin-bottom: 15px;	
}

.content table td {
	font-size: 12px;
	padding: 0px 10px 10px 0px;	
	text-align: left;
}

.content table td textarea {
	height: 150px;
	width: 300px;	
}

.content table td ul {
	margin-bottom: 0px;	
}

.listeSpalteRechts li {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	list-style-type: none;
	font-size: 12px;
}

.content ul {
	list-style-type:disc;
	list-style-image:url(/standards/musiktage/bilder/pfeil_liste_grau.gif);
	font-size: 12px;
}

.content ul li {
	padding: 2px 0px 2px 0px;
	margin-left: 15px;
	background-repeat: no-repeat;
}

.content input {
	width: 300px;	
}

.content table tr td textarea {
	height: 200px;
}

.content .submit {
	width: auto;
}

/* Formulare */

.submitButton {
	padding: 0px 5px 0px 5px;
}

.smallP {
	font-size: 10px;	
}

#formtabelle td {
	padding: 2px;	
}

#formtabelle input {
	width: auto;	
}

.error {
	color: #FF0000;	
}

/* Cotent Footer */

#contentFooter {
	padding-top: 50px;	

}

#contentFooter ul {
	padding-top:25px;
}

#contentFooter ul li {
	display: inline;
	background-image: none;
	padding: 0px;
}
#contentFooter ul li a {
	text-decoration: none;
	font-weight: bold;	
}
#contentFooter ul li span {
	padding: 0px 5px 0px 5px;	
}
/* Rechte Spalte */

.contentSpalteRechtsUebersicht, .contentSpalteRechtsInhalt {
	margin: 45px 0px 20px 20px;
}

.contentSpalteRechtsUebersicht h3 {
	padding-bottom: 10px;	
}

.contentSpalteRechtsUebersicht {
	color: #000000;
	padding-bottom: 25px;
}

.contentSpalteRechtsInhalt p {
	padding:0px 5px 15px 0px;
	font-size: 12px;
}

.contentSpalteRechtsInhalt h3 {
	color: #FF0000;
	font-size: 12px;
	padding:45px 0px 10px 0px;		
}

.contentSpalteRechtsInhalt h4 {
	color: #FF0000;
	font-size: 12px;
	padding:10px 0px 0px 0px;		
}

.listeSpalteRechts li {
	background-image: url(/standards/musiktage/bilder/bulletpoint_rot.gif);
	padding-left: 15px;
	font-size: 12px;
}
#infoKuenstler {
	margin-top: -56px;
}

/* Footer */
#footerLinks, #footerRechts {
	height: 91px;	
}

#footerLinks {
	background-color: #FF7777;
}

.footerRechts {
	background-color: #FF0000;
}

#medienpartner {
	float: right;
	padding-right: 54px;	
}

.footerRechts p {
	padding-top: 17px;
	font-size: 12px;	
}
#path {
	display: none;	
}

.gerade {
	border-bottom: 15px solid #FFFFFF;
	width:50%;
	vertical-align:top;
}
.ungerade {
	border-right: 15px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
	width:50%;
	vertical-align:top;
}
.hp_img_oben{
	padding-bottom: 10px;
}
.hp_img_unten{
	padding-top: 10px;
}
.clear{
	clear:both;
}
#hp_themen{
	width:480px;
	padding-top:20px;
}

#hauptthema{
	width:480px;
	margin-bottom:5px;
	margin-top:10px;
}
#hauptthema h1{
	font-size: 15px;
	color: #FF0000;	
	margin-bottom: 14px;
}
img.px{
	margin-top:15px;
	padding-left:5px;
	padding-right:5px;
}
#hoerbeispiel{
	height:50px;
	padding-right:5px;
	
}
.bildergalerieInhalt{
	margin:20px 0px 0px 0px;
}
#bilergalerie{
	margin-bottom:20px;
	padding-top:20px;
}



/* Marginalspalte Programm */

#programmMarginalspalte {
    font-size:12px;
}

#programmMarginalspalte ul{
	list-style-type:none;
}

#programmMarginalspalte ul li{
	background-image: url(/standards/musiktage/bilder/pfeil_light.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left:12px;
	margin-bottom:15px;
}



#datenMarginalspalte {
    font-size:12px;
}

#datenMarginalspalte ul{
	list-style-type:none;
}

#datenMarginalspalte ul li{
	background-image: url(/standards/musiktage/bilder/pfeil_light.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left:12px;
	margin-bottom:15px;
}
