/* @override 
	http://www.leones.de/fileadmin/template/formate_leo.css
	http://www.leones.de/fileadmin/template/formate_lewon.css
*/

html, body, div, p, h1, h2, h3, h4, h5, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   border: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:20px;
   color: #525252;
}
html{ height: 100%; margin-bottom: 1px; }

body {
text-align: center;
background: #707070 url(bilder/bg.gif) repeat;
}

html{ height:100%; }

#hg {
background-image: url("bilder/hg_body.png");
background-repeat: repeat-x;
width: 100%;
position: absolute;
height: 186px;
}

ul, li{
#margin-left:7px ;
#list-style-type: circle;
#list-style-position: outside;
list-style: none;	
padding-left: 6px;
text-indent: -1em;
}

ul li:before {
content: "\00BB \0020";
}

li.column {
text-indent: 0;
padding: 0;
padding-right: 10px;
width: 200px;
}

li.column:before  {
content: "";
}


p.csc-abstract, p.csc-searchResult {margin-bottom:16px;}

h1, h2 {
color: #78130c;
font: 15px Times, "Times New Roman", serif;
}

h1 {
height: 22px;
}

h1 span {
display: none;
}

h2 {
padding-top: 15px;
padding-bottom: 0px;
}

h3, h4 {
font-weight:bold;
color: #636363;
}

h5 {
font-weight: normal;
font-size: 12px;
}

/* link-definition */

#content a, .back {
color: #78130c;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

 
/* ########### Spalten und Boxen */
#rahmen {
width: 781px;
overflow: hidden;
margin: 0 auto;
position: relative;
}

.kopf {
width: 779px;
height: 172px;
position: relative;
background: #efefef url(bilder/ensemble-leones.jpg) no-repeat 3px 3px;
border: 1px solid #3a3a3a;
padding: 0px;
margin-top: 15px;
}

.kopf a{
text-decoration: none;
}
.kopf a span {
display: none;
}

#home {
position: absolute;
width: 300px;
height: 130px;
}

#home span {
visibility: none;
}

#outer{
margin-top: 10px;
background: #efefef url(bilder/cbg.gif) repeat-x 0px 1px;
border: 1px solid #3a3a3a;
text-align: left;
min-height: 450px;
}

.back{
line-height: 40px;
margin-left: 32px;
padding-left: 15px;
background: url(bilder/back.gif) no-repeat 0 3px;
}

#content{
text-align: left;
margin: 0px 35px;
margin-bottom: 20px;
}

#random {
margin-right: 35px;
}

#uber {
text-align: left;
margin: 32px 35px;
font-size: 16px;
}

.bild {
float: left; 
width: 325px;
margin-bottom:20px;
}

/* Navigation */

#main {
	height: 38px;
	padding: 0px;
	margin:3px;
	margin-top: 131px;
	margin-left: 22px;
	width: 773px;
	text-align: left;
	}
	
/* ************* Extra-Menu-Definitionen ************ */


#language {
position: relative;
float: left;
z-index: 2;
text-align: right;
color: #b59494;	
font-size: 10px;
position: relative;
width: 250px;
left: 494px;
top: 112px;
}

#language a {
color: #efdbc3;
font-size: 10px;
text-decoration: none;
text-align: right;
}



#language a:hover{
text-decoration:underline;
background-repeat: no-repeat;
}



#foot {
position: relative;
color:#d4d0d0;
clear:both;
height:25px;
}

#metas, #tools {
position: relative;
font-size: 10px;
color:#d4d0d0;
}

#tools {
margin-left: 32px;
float:left;
z-index:2;
}

#metas {
margin-right:32px;
text-align:right;
}

#metas a, #tools a {
line-height: 5px;
font-size: 10px;
color: #d4d0d0;
text-decoration: none;
}

#metas a:hover, #tools a:hover {
color: #d4d0d0;
}

/* TEXTPIC */

/*div.csc-textpic-text  {
margin-right: 60px;
width: 420px;
}*/

.csc-textpic-lastcol, .onecscimg {
border: 1px solid #d2d2d2;
padding: 4px;
background-color: #fff;
}

.csc-textpic {
margin-bottom: 20px;
}

.csc-textpic-text blockquote p {
	font-size: 10px;
	line-height: 16px;
}

.csc-textpic-text blockquote {
	margin: 0 0 0 12px;
}

DIV.csc-textpic-imagewrap.csc-textpic-single-image { 
margin-left: 0px;
}

/* Menu/Sitemap */

.csc-menu dd{
margin: 0px;
padding-bottom: 16px;
}

.csc-menu a{
color: #78130c;
font: 15px Times, "Times New Roman", serif;
}

.csc-textpic-caption, .onecsc-textpic-caption {
padding: 2px 2px;
font-size:10px;
color: #7e7e7e;
text-align: left;
margin: 0;
line-height: 15px;
}

.onecsc {
width: 410px;
float: left;
}

.onecscimg {
width: 230px;
float: right;
}

#hull {
clear: both;
}

div.csc-textpic-clear {
clear: none;
}


 


/* #### KonzertTermine ####*/

div.konzert h4 {
border: 0;
}

div.konzert_titel  {
margin-left: 140px;
}

.konzert_termine {
width: 140px;
float: left;
}

div.konzert_titel h4, .konzert_termine h4, .konzert_termine h5  {
	margin: 0;
}

div.konzert_description {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 12px 0;
	padding-left: 140px;
	margin: 12px 0;
}

.tx-cal-controller dl .konzert {
border-bottom: 1px solid #aaa;
margin-bottom: 12px;
padding-bottom: 12px;
}


.tx-cal-controller dl.minilist .konzert {
border: 0;
margin: 0;
}


.minilist .konzert_termine {
width: 45px;
float: left;
}

.minilist .konzert_titel  {
margin-left: 45px;
}


#month-navigation {
border-bottom: 1px solid #aaa;
margin-bottom: 12px;
padding-bottom: 6px;	
}

#month-header-prevnext {
width: 590px;
}

span.backlink,span.prevmonth {
background:url(bilder/click_back_r.gif) no-repeat;
padding-left:10px;
}

.news-list-morelink,span.more-link,span.nextmonth,.download {
background:url(bilder/click_more_r.gif) no-repeat right 0;
padding-right:13px;
}



span.presentmonth {
display: inline-block;
width: 140px;
padding: 0 0 0 0px;
font-weight: bold;
font-size: 14px;
}

.prevnext {
float: right;
}

.prevnext .more-link {
	margin-left: 20px;
}

span.prevmonth {
padding-right: 20px;
}

.prevnext {
float:right;
}

.prevnext .more-link {
margin-left:20px;
}

span.prevmonth {
padding-right:20px;
}

