html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

/* ----------------------------------------------------------------------------------- */

body, html {
	min-height:100%;
	height:100%;
}

body {
	background-color:#000;
	background-image:url(images/background.jpg);
	background-position:center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header {
	width:1014px;
	background:url(images/header.png) no-repeat;
	height:150px;
	margin:auto;
}

#subheader {
	width:1014px;
	height:168px;
	background:url(images/subheader.png) no-repeat;
	margin:auto;
}

#contentback {
	width:1014px;
	background-image:url(images/sitebackground.png);
    background-repeat:repeat-y;
	margin:auto;
}

#footer {
	width:1014px;
	height:38px;
	background:url(images/footer.png) no-repeat;
	margin:auto;
	clear:both;
	padding-bottom:20px;
}

#menu {
	float:left;
	margin-left:107px;
	margin-top:50px;
	height:100%;
	padding-bottom:128px;
}

#content {
	float:left;
	margin-top:50px;
	margin-left:50px;
}

#subheaderpic_frame {
	position:relative;
	top:49px;
	left:107px;
}

#subheaderpica, #subheaderpicb, #subheaderpicc {
	float:left;
}

#subheaderpicb {
	margin-left:1px;
}

#subheaderpicc {
	margin-left:1px;
}

/*----------------------------------------------------------------- NAVIGATION --------------------------------------*/

.menuNormal a, .menuActive a {
	padding-left:35px;
	width:165px;
	height:25px;
	display:block;
}

.menuNormalLast {
    padding-bottom:25px !important;
}

.menuActive a {
	background:url(images/menuback.png) no-repeat;
}

.subMenuNormal, .subMenuActive {
	padding-bottom:10px;
}

.subMenuLast {
    padding-bottom:20px !important;
}

.subsubMenuNormal, .subsubMenuActive {
	height:13px;
	margin-left:48px;
}

.subMenuNormal, .subMenuActive {
	margin-left:48px;
}


/*----------------------------------------------------------------- LINKS --------------------------------------*/

#menu a {
	text-decoration:none;
	font-size:10px;
	letter-spacing:-0.05em;
}

#content a {
	text-decoration:none;
	color:#4c667f;
}	

.menuNormal a, .subMenuNormal a, .subsubMenuNormal a {
	color:#999999;
}

.menuActive a {
	color:#FFFFFF;
}

.menuNormal a:hover {
	background:url(images/menuback.png) no-repeat;
	color:#FFFFFF;
}

.subMenuNormal a:hover, .subMenuActive a,.subsubMenuNormal a:hover, .subsubMenuActive a {
	color:#4c667f;
} 


/*----------------------------------------------------------------- NAV ICONS & SPACER--------------------------------------*/

.menuspacerbottom {
	padding-bottom:13px;
}

.tx_mwmnavisymbol_navisymbol_0_subsub {
	padding-left:20px;
}

.tx_mwmnavisymbol_navisymbol_1_subsub {
	padding-left:20px;
	background:url(images/nav_bandportrait.png) left bottom no-repeat;	
}

.tx_mwmnavisymbol_navisymbol_2_subsub {
	padding-left:20px;
	background:url(images/nav_cd.png) left bottom no-repeat;	
}

.tx_mwmnavisymbol_navisymbol_3_subsub {
	padding-left:20px;
	background:url(images/nav_songsamples.png) left bottom no-repeat;	
}

.tx_mwmnavisymbol_navisymbol_1_sub {
	padding-left:18px;
	background:url(images/nav_bandportrait.png) left bottom no-repeat;	
}

.tx_mwmnavisymbol_navisymbol_2_sub {
	padding-left:18px;
	background:url(images/nav_cd.png) left bottom no-repeat;	
}

.tx_mwmnavisymbol_navisymbol_3_sub {
	padding-left:18px;
	background:url(images/nav_songsamples.png) left bottom no-repeat;	
}

/*----------------------------------------------------------------- NAV ICONS & SPACER HOVER --------------------------------------*/

a.tx_mwmnavisymbol_navisymbol_0_over_subsub {
	padding-left:20px;
}

a.tx_mwmnavisymbol_navisymbol_1_subsub:hover,a.tx_mwmnavisymbol_navisymbol_1_over_subsub {
	padding-left:20px;
	background:url(images/nav_bandportrait_over.png) left bottom no-repeat;	
}

a.tx_mwmnavisymbol_navisymbol_2_subsub:hover,a.tx_mwmnavisymbol_navisymbol_2_over_subsub {
	padding-left:20px;
	background:url(images/nav_cd_over.png) left bottom no-repeat;	
}

a.tx_mwmnavisymbol_navisymbol_3_subsub:hover,a.tx_mwmnavisymbol_navisymbol_3_over_subsub {
	padding-left:20px;
	background:url(images/nav_songsamples_over.png) left bottom no-repeat;	
}

a.tx_mwmnavisymbol_navisymbol_1_sub:hover,a.tx_mwmnavisymbol_navisymbol_1_over_sub {
	padding-left:18px;
	background:url(images/nav_bandportrait_over.png) left bottom no-repeat;	
}

a.tx_mwmnavisymbol_navisymbol_2_sub:hover,a.tx_mwmnavisymbol_navisymbol_2_over_sub {
	padding-left:18px;
	background:url(images/nav_cd_over.png) left bottom no-repeat;	
}

a.tx_mwmnavisymbol_navisymbol_3_sub:hover,a.tx_mwmnavisymbol_navisymbol_3_over_sub {
	padding-left:18px;
	background:url(images/nav_songsamples_over.png) left bottom no-repeat;	
}

/*----------------------------------------------------------------- HEADLINES --------------------------------------*/

#mainheadline {
	padding-bottom:20px;
}

#mainheadlineinner {
	font-size:24px;
	color:#999999;
	width:400px;
	display:block;
	padding-bottom:7px;
	border-bottom:1px solid #d7d7d7;
	line-height:24px;
}

#mainheadlinesongsamples {
	font-size:10px;
	color:#999999;
	float:left;
	display:block;
	padding-bottom:20px;
}

.headlinecdcovericon {
	vertical-align:text-bottom;
	padding-left:2px;
	padding-right:2px;
}

.csc-header {
	padding-bottom:10px;
	margin-top:40px;
}

h1 {
	font-size:18px;
	color:#999999;
	width:400px;
	display:block;
	padding-bottom:7px;
	border-bottom:1px solid #d7d7d7;
	line-height:18px;
	font-weight:normal;
}

h3 {
	font-size:10px;
	padding-bottom:10px;
}

/*----------------------------------------------------------------- FRONT END REG --------------------------------------*/

.tx-srfeuserregister-pi1 {
    width:400px;
    padding:0;
    margin:0;
}

.tx-srfeuserregister-pi1-legend {
    padding:0;
    margin:0;
    width:400px;
    display:block;
    font-weight:bold;
}

p.tx-srfeuserregister-pi1-notice {
    padding:0;
    margin:0;
}

.tx-srfeuserregister-pi1 dt {
    width:150px;
    text-align:left;
}

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password {
    width:230px;
    font-size:11px;
}

.tx-srfeuserregister-pi1-submit {
    font-size:11px;
}

.tx-srfeuserregister-pi1-submit-div {
    width:400px;
    text-align:right;   
}

/*----------------------------------------------------------------- LOGIN --------------------------------------*/

.csc-form-labelcell {
    width:150px;
}

.csc-form-fieldcell {
    height:25px;
} 

.csc-form-fieldcell input {
    font-size:11px;
}

/*----------------------------------------------------------------- CONTENT & PARAGRAPHS --------------------------------------*/

#maincontent {
	font-size:10px;
	line-height:14px;
	color:#999999;
	width:550px;
}

p.bodytext {
	padding-bottom:10px;
	max-width:400px;
}

.contenttable {
	width:400px;
}

.contenttable p.bodytext {
    padding:0;
    margin:0;  
}

.contenttable td {
    padding-top:2px;
    padding-bottom:2px;
}

/*----------------------------------------------------------------- IMAGES --------------------------------------*/

#seaweedlogo {
	margin-top:-128px;
	margin-left:140px;
	float:left;
}

#logosright {
	float:right;
	margin-top:-148px;
	margin-right:108px;
}

.csc-textpic-right.csc-textpic-above .csc-textpic-imagewrap {
	float:right;
}


/*----------------------------------------------------------------- SHOP -------------------------------------- */

#ttp_singleview {
    width:400px;
    border:1px solid #eeeeee;
    padding:5px;  
}

#ttp_list {
	width:400px;
	border:1px solid #eeeeee;
	border-collapse:collapse;
}

#ttp_list td {
	padding:3px;
}

#ttp_list td.ttp_bordercell {
	border-bottom:1px solid #dddddd;
	vertical-align:middle;
}

#ttp_minibasket {
	width:400px;
	text-align:right;
}

#ttp_showbasket {
	text-align:right;
	margin-top:10px;
	width:400px;
}

#ttp_list input, #ttp_showbasket input, #ttp_basket input, #ttp_basketinfo_text_bottom input {
	font-size:10px;
}

#ttp_basketinfo_text_bottom {
	text-align:right;
	width:400px;
}

.ttp_basketinfo_text {
	width:400px;
}

#ttp_basketinfo_eingabe input, #ttp_basketinfo_eingabe textarea, #ttp_basketinfo_eingabe_alt input, #ttp_basketinfo_eingabe_alt textarea{
	width:250px;
	font-size:11px;
}

#ttp_basketinfo_eingabe select, #ttp_basketinfo_eingabe_alt select {
	width:254px;
	font-size:11px;
}

#tpp_basket_payment, #tpp_basket_rechnungsanschrift {
	width:400px;
}

#ttp_basketinfo_eingabe_alt td, #ttp_basketinfo_eingabe td {
		vertical-align:middle;
}


/*----------------------------------------------------------------- FLAGS -------------------------------------- */

#langmenu {
    position:relative;
    top:131px;
    left:824px;
    width:69px;
}

.flagOver_en {
    width:23px;
    height:17px;
    background:url(images/flag_en_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagOver_en:hover {
    width:23px;
    height:17px;
    background:url(images/flag_en_on.png) center center no-repeat;
    display:block;
    float:left;
}

.flagDown_en {
    width:23px;
    height:17px;
    background:url(images/flag_en_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagActive_en {
    width:23px;
    height:17px;
    background:url(images/flag_en_on.png) center center no-repeat;
    display:block;
    float:left;
}

.flagOver_de {
    width:23px;
    height:17px;
    background:url(images/flag_de_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagOver_de:hover {
    width:23px;
    height:17px;
    background:url(images/flag_de_on.png) center center no-repeat;
    display:block;
    float:left;
}

.flagDown_de {
    width:23px;
    height:17px;
    background:url(images/flag_de_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagActive_de {
    width:23px;
    height:17px;
    background:url(images/flag_de_on.png) center center no-repeat;
    display:block;
    float:left;
}

.flagOver_fr {
    width:23px;
    height:17px;
    background:url(images/flag_fr_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagOver_fr:hover {
    width:23px;
    height:17px;
    background:url(images/flag_fr_on.png) center center no-repeat;
    display:block;
    float:left;
}

.flagDown_fr {
    width:23px;
    height:17px;
    background:url(images/flag_fr_off.png) center center no-repeat;
    display:block;
    float:left;
}

.flagActive_fr {
    width:23px;
    height:17px;
    background:url(images/flag_fr_on.png) center center no-repeat;
    float:left;
}

