/*
 Städtisches Orchester Waiblingen e.V.
*/
body, h1, h2, h3, p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0;
 padding: 0;
 font-weight: normal;
}

body {
 color: #000000;
 text-decoration: none;
 background-color: #F9F9F9;
 scrollbar-face-color: #FFFFFF;
 scrollbar-shadow-color: #8DABCF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3dlight-color: #8DABCF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 scrollbar-arrow-color: #8DABCF;
}

a {
 color: #0061A8;
	text-decoration: none;
}

a:hover {
	color: #0061A8;
	text-decoration: underline;
}

#header {
 background-repeat: no-repeat;
 background-image: url(/i/bg_head.jpg); 
 width: 770px; 
 height: 105px; 
 color: #FFFFFF;
 text-transform: lowercase;
 font-size: 0.9em; 
}

#header a {
 color: #FFFFFF;
 text-decoration: none;
}

#header div a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

#header .kopf {
 position: absolute;
 text-transform: none;
 height: 82px;
 width: 759px;
 text-align: right;
 padding: 36px 0 0 0;
}

#header .navihori {
 position: absolute;
 top: 82px;
 height: 20px;
 width: 551px;
 float: left; padding: 4px 0 0 208px;
}

#navivert {
 float: left; 
 width: 188px;
 height: 426px;
 color: #727272;
 background-repeat: no-repeat;
 background-image: url(/i/bg_navi_key.gif);
 padding: 15px 0 0 0;
}

#navivert .bereich h1 {
 font-style: italic;
 border-bottom: 1px solid #CCCCCC; 
 margin: 0 0 15px 0;	
}

#navivert ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 text-align: right;
}

#navivert ul li.e1-low {
 font-weight: bold;
 margin: 1em 0 0 0;
}

#navivert ul li span {
 float: right;
 height: 17px;
 width: 13px;
 margin: 0 0 0 3px;
 background-repeat: no-repeat;
 background-image: url(/i/button_01.gif);
 background-position: 5px 5px;
}

#navivert ul li.e1-high {
 font-weight: bold;
 margin: 1em 0 0 0;
 color: #0065B0;
}

#navivert ul li.e1-high a {
 color: #0065B0;
}

#navivert ul li.e2-low {
 color: #535353;
 margin: 0.5em 0 0.9em 0;
 padding-right: 13px;
}

#navivert ul li.e2-low a {
 font-size: 0.9em;
 font-weight: normal;
 color: #535353;
}

#navivert ul li.e2-high {
 font-size: 0.9em;
 font-weight: normal;
 margin: 0.5em 0 0.9em 0;
 color: #0065B0;
 padding-right: 13px;
}

#navivert ul li.e2-high a {
 color: #0065B0;
}



#navivert a {
	color: #000000;
}

#navivert h1 {
	font-size: 1.1em;
}

#navivert .csc-header-csc-header-n1 {
  background-repeat: no-repeat;
  background-image: url(/i/news_kopf_01.gif);
  font-size: 0.9em;
  width: 155px;
}

#navivert .csc-header-csc-header-footer {
  background-repeat: no-repeat;
  background-image: url(/i/news_kopf_02.gif);
  width: 155px;
  height: 3px;
  font-size: 1px;
  margin: 0 0 5px 0;
}

#navivert .csc-firstHeader {
 padding: 5px 9px 3px 9px;
}

#navivert h1.csc-firstHeader {
 background-repeat: no-repeat;
 background-image: url(/i/button_01.gif);
 background-position: 9px 10px;
 font-size: 1em;
 color: #595959;
 padding-left: 23px;
}

#navivert .bg_news01 {
 background-repeat: no-repeat;
 background-image: url(/i/news_inhalt_01.gif);
 width: 137px;
 padding: 5px 9px 0 9px;
}

#navivert .tx_newsflexible_title {
  font-size: 0.9em;
  padding: 0px 0 0 0;
}

#navivert .tx_newsflexible_title a {
 color: #0061A8;
}

#navivert .tx_newsflexible_teaser {
 font-size: 0.9em;
 padding: 0 0 10px 0;
 margin: 0 0 10px 0;
 border-bottom: dashed 1px #A6A5A3;
}

#navivert .tx_newsflexible_archivelink a {
 font-size: 0.9em;
 color: #0061A8;
}

#navivert .bg_news02 {
  background-repeat: no-repeat;
  background-image: url(/i/news_inhalt_02.gif);
  width: 155px;
  font-size: 1px;
  height: 8px;
}

#content {
 width: 578px; 
 float: left;
}

#content .schatten {
 width: 578px;
 height: 8px;
 font-size: 1px;
 background-repeat: no-repeat;
 background-image: url(/i/content_bg_schatten.gif);
 margin: 0 0 5px 0;
}

#content .wrap-content {
  padding: 0 7px 0 17px;
}

#content div.absatz {
	border-bottom: 1 px solid #E0E0E0;
	margin: 0 0 15px 0;
}

#content h1.csc-firstHeader {
	font-size: 1em;
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 3px 5px 3px 5px;
	margin: 0 0 20px 0;
}

#content h1 {
	font-size: 1em;
	font-weight: bold;
	padding: 3px 5px 3px 0px;
	margin: 0;
}

#content p.bodytext {
 color: #000000;
 margin: 0;
}

#content h1.tx_newsflexible_article_headline {
	font-size: 1em;
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 3px 5px 3px 5px;
	margin: 0 0 20px 0;
}

#content div.tx_newsflexible_article_teaser {
 font-style: italic;
 padding: 0 0 10px 0;
}

#content div.tx_newsflexible_maintitle {
	font-size: 1em;
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 3px 5px 3px 5px;
	margin: 0 0 20px 0;
}

#content div.tx_newsflexible_datetime {
	font-style: italic;
 padding: 0 0 10px 0;
}

#content div.tx_newsflexible_teaser {
	padding: 0 0 10px 0;
}

#content div.csc-menu-csc-menu-4 p {
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #E0E0E0;
}
