/*Template CSS */

* {
margin:0;
padding:0;
}
a img {
text-align:left;	border: none;
}





body {
/*text-align:center;*/

font-size:12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#369;
}
body.width_0 div#wrap {
width: 800px;
}
body.width_1 div#wrap {
width: 800px;
}
body.width_2 div#wrap {
min-width:800px;
max-width:800px;
width:auto !important;
width:800px;
}

p {
padding-left:5px;
}

#wrap {

text-align:left;
margin:0 auto;
position:absolute;
top:100px;
left:20px;
}





div#logo
{
position:absolute;
top:135px;
left:45px;
z-index:9;
}

div#headbanner
{
position:absolute;
top:12px;
left:55px;
}


div#rightbanner
{
position:absolute;
top:120px;
left:820px;
}

div#werbung_mitte
{
position:relative;

clear:both;
}

div#fullsize_bottom
{
background:#369;
margin-left:160px;
margin-bottom:10px;
}

#leftfauxcol {
background-color: #fff;
}

#rightfauxcol {
background:#369 url(../images/ganzebreite.gif) repeat-y;
}




#header {
height:125px;
width: 800px;
color:#fff;
background:#369 url(../images/logos/head_03.gif) no-repeat;
position:relative;
}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px; 
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:22px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}


#header .search {
position:absolute;
top:20px;
right:20px;
}


#header .stream {
position:absolute;
top:35px;
left:400px;
}

div#playlist {

position:absolute;
top:140px;
left:325px;
z-index:20000;
}

div#stream {
position:absolute;
top:135px;
left:615px;
z-index:20000;
}

div#headadresse {
position:absolute;
top:205px;
left:615px;
z-index:20000;
}


div#search {
position:absolute;
top:76px;
left:820px;
}

#search input {
background:url(../images/search.png) no-repeat;
border:0;
height:24px;
width:160px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}

#subscribeForm
{
margin-left:5px;
}


/* ########### NEU  */

.moduletable-ms {
color:#000;
margin-top:13px;

}

.moduletable-ms h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #f00;
}
.moduletable-ms h4 {
font-size:12px;
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
}


.moduletablemenu {
margin-bottom:1em;

}

.moduletablemenu h3 {
font:12px;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
background:url(../images/leftmenu.png) bottom left no-repeat;
height:24px;
font:14px  Verdana,Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 0 0 10px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

.moduletabletabs {
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
background:#212121;
width:100%;
margin:0;
padding:0;
}

.moduletabletabs li {
float:right;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px;
}

.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}

.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

/* ############# ENDE NEU  ############ */


#footer {
background:#ffc;
color:#ccc;
text-align:center;
clear:both;
background:#369 url(../images/footer.gif) no-repeat;
height:64px;
}

#footer a:link,#footer a:visited {
color:#000;
/*display:block;*/
text-decoration:underline;

}

#footer a:hover {
text-decoration:none;
color:#f93;
}

#footer, #footer ul {     

padding:10px 10px 0px 0px;   
padding:0px 10px 0px 0px;   
margin: 0;     
list-style: none; 
}

#bottom {
background:#fc6;
color:#ccc;
padding:10px 50px;
}


#sidebar {
float:left;
width:163px;
width:190px;
width:180px;

}

#content60 {
float:left;
/*width:60%;*/
width:370px;
width:400px;

overflow:hidden;
/*background:#fff url(../images/pagetop.png) repeat-x;
background:#fff url(../images/leftside.jpg) repeat-y;*/
margin-left:10px;
}

#content80 {
float:left;
width:80%;
width:575px;
width:579px;
margin-left:10px;
overflow:hidden;
/*background:#fc6 url(../images/pagetop.png) repeat-x;*/
}

#content100 {
float:left;
width:100%;
width:400px;
overflow:hidden;
background:#fc6 url(../images/pagetop.png) repeat-x;
}

#sidebar-2 {
float:left;
width:163px;
width:190px;
width:180px;
}



.inside {
padding:10px;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

h1,h2,h3,h4,h5,h6,blockquote,p,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0;
/*font:12px;*/
}

li,dd {
margin-left:1em;
}

fieldset {
padding:0.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {

font-size:14px;
padding-left:5px;
}

h2,.contentheading {
font-size:1.4em;
font-size:13px;
padding-left:5px;
}

h3 {
font:12px;
padding-left:5px;
}

h4 {
font-size:12px;
}

h5 {
font-size:11px;
/* nur für titelausgabe im head */
}

h6 {
font-size:1em;
font-size:11px;
font-weight:700;
}

.button {

border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
cursor:hand;
}
.button_gb {

border:#ccc solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
width:100px;
cursor:hand;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:11px Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:url(../images/teaser.png);
color:#fff;
font:12px bold Arial, Helvetica, sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

.readon 
{
margin-left:5px;

}



/* ##################### */








.contentheading
{
padding-left:5px;
padding-right:10px;
/*border-top: 3px solid #f00;*/
font-size:18px;
font-weight:bold;
}

.contentheading_rot
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #f00;
font-size:18px;
font-weight:bold;
}

.contentheading_blau
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #039;
font-size:18px;
font-weight:bold;
}


.contentheading_no
{
padding-left:5px;
padding-right:10px;

font-size:18px;
font-weight:bold;
}


.contentheading_gruen
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #063;
font-size:18px;
font-weight:bold;
}




.contentheading_schwarz
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #000;
font-size:18px;
font-weight:bold;
}

.contentheading_bg_blau
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #369;
font-size:18px;
font-weight:bold;
}

.contentheading_bg_no
{
padding-left:5px;
padding-right:10px;
font-size:18px;
font-weight:bold;
}

.contentheading_orange
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #f93;
font-size:18px;
font-weight:bold;
}
.contentheading_hellgruen
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #9f6;
font-size:18px;
font-weight:bold;
}





.contentheading_songelb
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #ff3;
font-size:18px;
font-weight:bold;
}

.contentheading_vio
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #909;
font-size:18px;
font-weight:bold;
}

.contentheading_purpleblue
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #660033;
font-size:18px;
font-weight:bold;
}



.contentpaneopen
{


text-align:left;
height: 20px;
padding-right:10px;
color: #000;
width:100%;
/*padding-left:5px;*/
margin-bottom:10px;

}




.contentpaneopen_cat
{
text-align:left;
padding-left:5px;
/*margin-left:15px;*/
color: #000;
font-size:12px;
font-weight:bold;
/*border-bottom: 3px solid #f00;*/
margin-top:3px;

}

.contentpaneopen
{
margin-top:-1px;

}

.contentpaneopen p
{
margin-top:0px;
margin-bottom:5px
}

.contentpaneopen h3
{
font-size:12px;
margin-top:0px;
margin-bottom:5px
}

.mosimage_bildoben 
{
top:50px;
}


/* MODULEPARAMETER */

.moduletable-ms-orange h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #F5A000;
}

.moduletable-ms-orange {

margin-top:13px;
height:273px;

}

.moduletable-ms-orange a { color:#000; } 

.moduletable-ms-rot h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #f00;
}

.moduletable-ms-rot {

margin-top:13px;
height:273px;

}

.moduletable-ms-rot a { color:#000; } 



.moduletable-ms-hellgruen h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #C2FC45;
}

.search-ms-grau
{
padding-top:10px;
}

.moduletable-ms-gruen h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #063;
}

.moduletable-ms-gruen {

margin-top:13px;
height:273px;

}

.moduletable-ms-gruen a { color: #000; } 

.moduletable-ms-hellgruen h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #C2FC45;
}

.moduletable-ms-hellgruen {

margin-top:13px;

}

.moduletable-ms-songelb h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #ff3;
}
.moduletable-ms-vio h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #909;
}

.moduletable-ms-vio {
margin-top:13px;
height:273px;
}
.moduletable-ms-vio a { color: #000; } 


.moduletable-ms-songelb {
margin-top:13px;
}

.moduletable-ms-songelb a { color: #000; } 

.moduletable-ms-schwarz h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #000;
}


.moduletable-ms-schwarz{

margin-top:13px;
height:273px;

}

.moduletable-ms-schwarz a { color: #000; } 



.moduletable-ms-blau{
margin-top:13px;
height:273px;
}

.moduletable-ms-blau a { color: #000; } 


.moduletable-ms-blau h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #039;
}





.moduletable-ms-pink h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #F91C89;
}


.moduletable-ms-pink{

margin-top:13px;

}

.moduletable-ms-hellblau h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #07D9DB;
}


.moduletable-ms-darkred{

margin-top:13px;
/*height:273px;*/
}


.moduletable-ms-darkred h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #c00;
}


.moduletable-ms-darkred a { color: #000; } 


.moduletable-ms-grau{

margin-top:13px;
/*height:273px;*/
}


.moduletable-ms-grau h3 {
font-size:12px;
text-align:right;
padding-left:10px;
height: 21px;
border-bottom: 3px solid #666;
}


.moduletable-ms-grau a { color: #000; } 
.moduletable-ms-grau a:visited { color: #000; } 

.moduletable-ms-bgblau{
margin-top:13px;
height:273px;
}


.moduletable-ms-hellblau{

margin-top:13px;

}
/* Gallery */

.componentheading-gallery
{
margin-left:12px;
margin-right:10px;
padding-top:9px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #66023c;
font-size:12px;
font-weight:bold;
}

.contentdescription-gallery
{
padding-left:20px;
}

.componentheading_wof
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #cc6600;
font-size:12px;
font-weight:bold;
}

.contentdescription_wof
{
padding-left:20px;

}


/*###### JAZZRIFF######*/

.componentheading_riff
{
margin-left:12px;
margin-right:10px;
margin-top:3px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #036;
font-size:12px;
font-weight:bold;
}

.riffhead
{
margin-left:12px;
margin-right:10px;
margin-top:3px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
font-size:12px;
font-weight:bold;
border-bottom: 3px solid #036;

}

.contentheading_riff
{
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #036;
font-size:12px;
font-weight:bold;
padding-top:7px;
}

.contentpaneopen_riff h3
{

font-size:12px;

}

/* KAT Orangeseiten */



.componentheading_orangeseiten
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
/*border-bottom: 3px solid #F5A000;*/
font-size:12px;
font-weight:bold;
}

.contentpaneopen_cat_orangeseiten
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
/*border-bottom: 3px solid #F5A000;*/
font-size:12px;
font-weight:bold;
}

.blog_orangeseiten
{
padding-left:10px;
padding-top:20px;
}

table.contentpaneopen_cat_orangeseiten
{width:100%;}

table.contentpaneopen_orangeseiten
{padding-left:10px;}

a.contentpagetitle_orangeseiten
{
text-decoration:none;}


/* KAT PERSONALITIES */

.contentpaneopen_cat_personalities
{
text-align:right;
padding-left:15px;
color: #000;
font-size:12px;
font-weight:bold;
}

.contentpaneopen_personalities
{
padding-left:10px;
}

.componentheading_personalities
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #063;
font-size:12px;
font-weight:bold;
}

.contentdescription_personalities
{
padding-left:10px;
}

.contentpane_personalities table
{
padding-left:10px;
}

/* KAT JAZZFUSION */

.contentpaneopen_cat_jazzfusion
{
text-align:right;
padding-left:15px;
color: #000;
font-size:12px;
font-weight:bold;
}

.contentpaneopen_jazzfusion
{
padding-left:10px;
}

.componentheading_jazzfusion
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #039;
font-size:12px;
font-weight:bold;
}

.contentdescription_jazzfusion
{
padding-left:10px;
}


.contentpane_jazzfusion table
{
padding-left:10px;
}


/* KAT INSIDE_MUSIC */

.contentpaneopen_cat_inside_music
{
text-align:right;
padding-left:15px;
color: #000;
font-size:12px;
font-weight:bold;
}

.contentpaneopen_inside_music
{
padding-left:10px;
}

.componentheading_inside_music
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #f00;
font-size:12px;
font-weight:bold;
}

.contentdescription_inside_music
{
padding-left:10px;
}

.contentpane_inside_music table
{
padding-left:10px;
}

/* COMP THEMES */

.contentdescription_themes
{
padding-left:10px;
text-align:left;
padding-left:15px;
color: #000;
font-size:12px;
font-weight:bold;
}


.contentpaneopen_themes span
{

text-align:right;
padding-left:15px;
color: #000;
font-size:12px;
font-weight:bold;
}


.componentheading_themes
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #000;
font-size:12px;
font-weight:bold;
}

.contentdescription_themes
{
padding-left:10px;
}

.contentpane_themes table
{
padding-left:10px;
}

.contentpane_themes ul
{
padding-left:20px;
padding-top:20px;
}

.contentheading_themes__gruen

{
padding-left:5px;

padding-right:10px;
border-top: 3px solid #063;
font-size:12px;
font-weight:bold;
}

.contentheading_themes__rot

{
padding-left:5px;

padding-right:10px;
border-top: 3px solid #f00;
font-size:12px;
font-weight:bold;
}

.contentheading_themes__blau

{
padding-left:5px;

padding-right:10px;
border-top: 3px solid #039;
font-size:12px;
font-weight:bold;
}


.contentheading_themes__schwarz

{
padding-left:5px;

padding-right:10px;
border-top: 3px solid #000;
font-size:12px;
font-weight:bold;
}

/* ############ kontakt #############*/

div#component-contact table
{
margin-left:5px;
/*margin-top:0px;
margin-bottom:5px*/
}


.componentheading_contact

{
margin-top:8px;
padding-left:5px;

padding-right:10px;
border-bottom: 3px solid #000;
font-size:12px;
font-weight:bold;
}



/* ############ virtuemart #############*/

#vmMainPage{
padding-left:12px;
}





/* ############ Joomlas #############*/
.readon_themes {
padding-left:10px;


}

.blog_more_themes
 {
padding-left:20px;

}


.blog_more
 {
padding-left:20px;

}





.blog_inside_music {
margin-left:15px;
margin-top: 3px;
}



/* ############ Easybook #############*/

#easybook h2
{
/*font-size:1.0em;
padding-left:20px; */
}

#easybook h2.componentheading
{
margin-left:12px;
margin-right:10px;
margin-bottom:20px;
margin-top:2px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #66023c;
font-size:12px;
font-weight:bold;
}

.easy_intro
{
margin-left:12px;
}
 


.easy_big
{

background:#ccc;
font-size:12px;
}

.easy_pagination
{

font-size:12px;

}
.easy_frame
{

margin-left:4px;
width:540px;
background:#ccc;
}
.easy_top
{
margin-left:12px;
background:#ccc;
}

.imgpartners
{
padding-bottom:50px;
}


.sign{


padding-right:355px;
margin-bottom:10px;
}

.view{


padding-right:430px;
margin-bottom:10px;
}

/*######## MAILS ############# */
.email a { color: #369; } 

/*######## PLAYLIST ############# */
.kuenstlerdb {
  display: block;
  width: 530px;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #069;
}
table.artists {
margin-left:10px;
 font-weight: normal;
 font-size: 12px;
}




/*######## Contentdarstellung ############# */

.contentheading_grau
{
padding-left:5px;
padding-right:10px;
border-top: 3px solid #666;
font-size:12px;
font-weight:bold;
}

.contentpaneopen_cat_grau
{

padding-left:5px;
padding-right:10px;

font-size:12px;
font-weight:bold;
}


.componentheading_grau
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #666;
font-size:12px;
font-weight:bold;
}


.contentheading_darkred
{

padding-left:5px;
padding-right:10px;
border-top: 3px solid #c00;
font-size:18px;
font-weight:bold;
}

.contentpaneopen_cat_darkred
{

padding-left:5px;
padding-right:10px;

font-size:12px;
font-weight:bold;
}


.componentheading_darkred
{
margin-left:12px;
margin-right:10px;
padding-top:6px;
padding-left:5px;
padding-right:10px;
border-bottom: 3px solid #c00;
font-size:12px;
font-weight:bold;
}

/*######## HEAD ############# */

.moduletable_headlink a:link,.moduletable_headlink a:visited {
text-decoration:none;
color:#f90;
font-weight:bold;
}


.moduletable_headlink a:hover {
text-decoration:underline;
color:#fff;
}


/* BREADCRUMBS */

div#breadcrumbs
{
position:absolute;
left:30px; 
top:130px;
z-index:1;
color:#000;


}


#breadcrumbs a:link {

color:#f90;
z-index:1;
}
#breadcrumbs a:hover {
color:#f90;
z-index:1;
}
#breadcrumbs a:visited {
color:#f90;
z-index:1;
}



/* BREADCRUMBS ENDE */
