@charset 'utf-8';
/* ---------->>> C O N T E N T <<<-----------*/

body {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Trebuchet MS, Calibri, Arial, sans-serif;
font-weight: 200;
color:#555;
text-align:left;
font-size: 14px;
line-height:22px;
}

html, body {
}

.flash{
width: 110px;
float:left;
margin:0 10px 0 0;
}

.infos{
float:left;
}


#header{
}

#content{
}

#footer{
}

.clear{
clear:both;
padding: 0 0 220px 0;
}

/* ---------->>> C O L U M S <<<-----------*/

/* Startseite */
#home3_1 {
display:block;
float:left;
margin:0 20px 50px 0;
width:311px;
height:327px;
background: url(../img/home_musicians1.png) 0 0 no-repeat;
}

#home3_2 {
display:block;
float:left;
margin:0 20px 50px 0;
width:311px;
height:327px;
background: url(../img/home_talents1.png) 0 0 no-repeat;
}

#home3_3 {
display:block;
float:left;
margin:0 0 50px 0;
width:311px;
height:327px;
background: url(../img/home_business1.png) 0 0 no-repeat;
}

.hover {
position: absolute;
top: 0;
left: 0;
display: none;
width:320px;
height:330px;
background:url(images/on-off-event.png) 0 -320px no-repeat;
}


.col3_1{
text-align:right;
margin:0 42px 0 0;
float:left;
}

.col3_2{
float:left;
}

.col3_3{
float:left;
background:#ccffff;
}


/* Unterseiten */
.col_subnavi{
display:none;
}

.col_g{
float:left;
margin:0 10px 50px 0;
}

.col_lg{
float:left;
margin:0 0px 30px 0;
}

.border_news{
padding: 10px 0 0 0;
border-top: 1px solid #DDD;
}

.col_rk{
float:left;
}

.col3_23{
float:left;
margin:0 0 40px 0;

}

.col_lm{
float:left;
margin:0 40px 30px 0;
}

.col_rm{
float:left;
margin:0 0px 30px 0;
}


#footer .col3_1{
}

#footer .col3_1 p {
font-size:10px;
line-height:17px;
}

#footer .wrapper .col3_23{
display:none;
}

.news{
margin: 0 0 40px 0;
}


.col-a {
margin:0 25px 20px 0;
float: left;
}
.col-b {
margin:0 0 20px 0;
float: left;
}



#gallery{
margin:90px 0 0 0;
}

/* ---------->>> T Y P O G R A P H Y <<<-----------*/


h1 a{
font-size: 22px;
color: #000;
}


h2{
font-size: 18px;
color: #333;
margin: 0 0 5px 0;
}

h3.index{
font-size: 17px;
color: #3d3d3d;
padding:0 0 7px 0;
margin:0 0 25px 0;
text-transform:uppercase;
}

h3{
font-size: 16px;
color: #333;
margin: 30px 0 3px 0;
}

h4{
font-size: 15px;
color: #000;
margin: 0 0 7px 0;
}

h5{
font-size: 14px;
color: #000;
margin:0px 0 3px 0;
font-style:italic;
}

.col_r h3{
margin:0 0 10px 0;
}

p, li{
font-size: 12px;
line-height:18px;
}

p{
margin:0 0 3px 0;
}

.col_rk p{
font-size: 12px;
line-height:18px;
}

blockquote{
font-size: 12px;
line-height:18px;
font-style:italic;
margin:0 0 10px 0;
}


.more{
margin: 3px 0 0 0;
font-size: 12px;
display:block;
}

.small{
font-size: 12px;
line-height:20px;
font-style: italic;
}


a{
text-decoration: none;
}


#blue.aktiv a{
display:inline;
width:139px;
height:41px;
padding:10px 35px 10px 25px;
background: url('../img/back_navi_musi.jpg') no-repeat 0 0;
color:#fff;
}

#red.aktiv a{
display:inline;
width:139px;
height:41px;
padding:10px 35px 10px 25px;
background: url('../img/back_navi_tal.jpg') no-repeat 0 0;
color:#fff;
}

#yellow.aktiv a{
display:inline;
width:139px;
height:41px;
padding:10px 35px 10px 25px;
background: url('../img/back_navi_busi.jpg') no-repeat 0 0;
color:#fff;
}

#blue a:hover{
padding:10px 35px 10px 25px;
background: url('../img/back_navi_musi.jpg') no-repeat 0 0;
color:#fff;
}

#red a:hover{
padding:10px 35px 10px 25px;
background: url('../img/back_navi_tal.jpg') no-repeat 0 0;
color:#fff;
}

#yellow a:hover{
padding:10px 35px 10px 25px;
background: url('../img/back_navi_busi.jpg') no-repeat 0 0;
color:#fff;
}


.grau, li.grau a, ul.sub_s li a:hover, .sub_s li#subaktiv_s{
color:#333;
}

.sound .wrapper .col_subnavi ul .aktiv{
color:#666;
}

.col_subnavi ul li a{
color:#000;
}


#metanavi li a{
color:#afafaf;
}

#metanavi li a:hover{
color:#fff;
}

.details a, a, a:hover{
color:#000;
text-decoration: none;
}

.details a:hover{
color:#000;
}


.col_lg h3:first-child, .col_lm h3:first-child, .col_rm h3:first-child, .col_rk h3:first-child{
margin: 0px 0 3px 0;
}



/* ---------->>> N A V I <<<-----------*/

#navi{
display:none;
}

#navi li{
font-size: 15px;
display:inline;
margin: 0 0 0 10px;
}

#navi li a{
padding:10px 35px 10px 25px;
}

.col_subnavi li {
color: #3d3d3d;
font-size: 16px;
text-align:right;
margin:10px 0 6px 0;
}

#subsubnavi{
margin:0px 0 0 0;
}

#subsubnavi li{
font-size: 14px;
text-align:right;
font-style:italic;
margin:0 0px 0px 0;
}

#metanavi{
margin:25px 0 0 0;
}

#metanavi li{
font-size: 14px;
margin:0 25px 0 0; 
display:inline;
text-transform:uppercase;
}

li#aktiv_meta a{
color:#fff;
}


/* ---------->>> F I L T E R  <<<-----------*/


ul#filter { list-style: none; margin:0 0 10px 0; width: 100%; }
ul#filter li { 
font-size: 14px;
text-align:right;
font-style:italic;
margin: 0;
}

ul#filter a { color: #000; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover { color: #2e90c2; }
ul#filter li.current a { color: #2e90c2; }

ul#portfolio { 
float: left; 
list-style: none; 
}

ul#portfolio li { 
width:350px;
float:left;
padding: 0 20px 30px 0;
}


#portfolio p, .details a{
font-size: 12px;
}


ul#portfolio li a img{
border:0px solid #f0f;
float:left;
padding:0 10px 0 0;
}

