@import url('meinl_gf_contentelements.css');

body{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #161a17;
	background-image: url('../img/meinl_gf_header.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.9em;*/
	font-size: 10pt;
	line-height: 1.3em;
}
*+html body{
	font-size: 0.8em;
}

a{
	outline: none;
}
h1#meinl-guitar-festival{
	margin: 0px;
	padding: 0px;
}
h1#meinl-guitar-festival a{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 950px;
	height: 190px;
	text-indent: -9999em;
}

div#second-content a{
	color: #d9e4cd;
}
/* ___________________________________________________ BOX LAYOUT */
div#header{
	height: 247px;
}
div#first{
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px 0px 10px 0px;
}
div#second{
	background-color: #000000;
	background-image: url('../img/second_top.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	color: #FFFFFF;
	padding: 45px 0px 10px 0px;
}
div#footer{
	background-image: url('../img/footer_top.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	color: #c9d5bf;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}
div#footer-content{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

div#header-content,
div#first-content,
div#second-content,
div#footer-content{
	width: 875px;
	margin: 0px auto;
}
div#first-content h1,
div#first-content h2{
	margin: 0px;
	padding: 0px;
}
div#first-content a{
	color: #5A6F5E;
}
div#first-content a:hover{
	background-color: #5A6F5E;
	color: #FFFFFF;
	text-decoration: none;
}
div#second-content h1.replaced,
div#first-content h2.replaced{
	background-repeat: no-repeat;
	text-indent: -999em;
}
div#second-content h2.replaced{
	background-repeat: no-repeat;
	text-indent: -999em;
}
div#second-content h2.replaced a{
	background: red;
}


/* ___________________________________________________ LANGUAGES */
ul#language{
	top: 15px;
	position: absolute;
	list-style-type: none;
	margin: 0px 0px 0px 890px;
	padding: 0px;
}
ul#language li{
	margin-bottom: 8px;
	display: block;
}
ul#language li.en a{
	display: block;
	text-indent: -999em;
	background-image: url(../img/lang_gb.png);
	background-position: bottom left;
	width: 24px;
	height: 24px;
}
ul#language li.de a{
	display: block;
	text-indent: -999em;
	background-image: url(../img/lang_de.png);
	background-position: bottom left;
	width: 24px;
	height: 24px;
}
ul#language li a.active,
ul#language li a:hover{
	background-position: top left;
}

/* ___________________________________________________ NAVIGATION */
ul#navigation{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 210px;
}
ul#navigation li{
	float: left;
	margin-right: 10px;
}
ul#navigation li a{
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: 999em; 
	white-space: nowrap; 
	height:30px;
}
ul#navigation li a:hover, ul#navi li.current a,ul#navi li.over a{
	background-position: 0px -30px;
}
ul#navigation li.active a{
	background-position: 0px 0px;
}

/* ___________________________________________________ META NAVIGATION */
div#footer h3{
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#footer-content ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#footer-content ul li{
	margin-bottom: 5px;
}
div#footer-content a{
	color: #c9d5bf;
}

div.meta-navigation-left{
	width: 220px;
	float: left;
	overflow: hidden;
}
div.meta-navigation-center{
	width: 160px;
	float: left;
	overflow: hidden;
}
div.meta-navigation-right{
	width: 130px;
	float: left;
	overflow: hidden;
}
div#sponsor{
	display: block;
	margin-left: 510px;
	width: 360px;
}
div#sponsor h3{
	margin-left: 10px;
}
div#sponsor ul{
	margin: 0px;
	padding: 0px;
}
div#sponsor ul li{
	float: left;
}
div#sponsor ul li a,
div#organizer ul li a{
	display: block;
	float: left;
	text-indent: -9999em;
	width: 120px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
div#organizer{
	display: block;
	margin: 20px 0px 0px 0px;
}
*+html div#organizer{
	/*margin-top: 0px;*/
}

div#sponsor ul li a:hover,
div#organizer ul li a:hover{
	background-position: top left;
}
div#sponsor ul li a#daddario{
	background-image: url('../img/sponsoren/daddario.png');
}
div#sponsor ul li a#ibanez{
	background-image: url('../img/sponsoren/ibanez.png');
}
div#sponsor ul li a#mesa{
	background-image: url('../img/sponsoren/mesa.png');
}
div#sponsor ul li a#planetwaves{
	background-image: url('../img/sponsoren/planetwaves.png');
}
div#sponsor ul li a#prs{
	background-image: url('../img/sponsoren/prs.png');
}
div#sponsor ul li a#ortega{
	background-image: url('../img/sponsoren/ortega.png');
}
div#sponsor ul li a#ibz-acoustic{
	background-image: url('../img/sponsoren/ibanez_acoustic.png');
}
div#organizer ul li a#musik-meinl{
	background-image: url('../img/sponsoren/meinl.png');
}

a#mgf-myspace{
	display: block;
	background-image: url('../img/mgf_myspace.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -999em;
	width: 116px;
	height: 84px;
}


/* ___________________________________________________ NEWS LATEST*/
div.news-latest-item{
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}
h1.news-latest-header,
h1.news-list-header,
h1.news-single-header{
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	display: block;
}
h1.news-latest-header a{
	text-decoration: none;
}
p.news-latest-date,
p.news-list-date,
p.news-single-date{
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
p.news-latest-date a{
	text-decoration: none;
}
p.news-latest-image{
	float: left;
	margin: 0px;
	padding: 0px;
}
p.news-latest-image img,
p.news-list-image img,
div.news-single-img img{
	border: 1px solid #d9e4cd;
}
div.news-latest-item p.bodytext{
	margin: 0px 0px 0px 155px;
	display: block;
}
p.news-latest-morelink{
}


/* pagebrowser */
div.tx-ttnews-browsebox table{
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}
div.tx-ttnews-browsebox table a{
	padding: 4px 8px 4px 8px;
	background-color: #5A6F5E;
	color: #D8E4CD;
	text-decoration: none;
}


/* ___________________________________________________ NEWS SINGLE*/
div.news-single-images{
	overflow: hidden;
}
p.news-single-image{
	border: 1px solid #5A6F5E;
	float: left;
	overflow: hidden;
	margin: 0px 7px 7px 0px;
}


/* ___________________________________________________ MGF GUITARSHOW */
div#guitarshow-top{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
div#second-content h1.guitarshow-replaced{
	margin: 0px 0px 10px 0px;
	height: 30px;
	font-size: 1.8em;
	background-repeat: no-repeat;
	text-indent: -999em;
}
a.guitarshow-thumbnails{
	margin: 0px 5px 5px 0px;
}
a.guitarshow-thumbnails img{
	border: 1px solid #d9e4cd;
}
a.guitarshow-thumbnails:visited img{
	border: none;
}

/* English */
div.guitaroftheweek-0{
	background-image: url('../img/imageflow_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
/* Deutsch */
div.guitaroftheweek-1{
	background-image: url('../img/imageflow_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
div#twmgf-teaser a img{
	border: 1px solid #d9e4cd;
	width: 300px;
}


/* _____________________________________ COUNTER HAUPTTICKETS*/
/*span.digit{
	font-size: 3.8em;
	color: #5A6F5E;
}
*+html span.digit{
	font-size: 3em;
}
span.label{
	font-size: 0.8em;
	color: #D8E4CD;
	margin: 0px 0px 0px 0px;
	vertical-align: 55px;
}
*+html span.label{
	line-height: 120px;
}
p#counter-label{
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	font-size: 1.5em;
	color: #5A6F5E;
	font-weight: bold;
}
h1#counter{
	text-align: center;
	line-height: 60px;
	height: 170px;
	padding: 0px 0px 0px 20px;
}*/

/* _____________________________________ COUNTER ALIEN GUITAR SECRETS*/
div#alien-guitar-secrets{
	margin: 0px 0px 25px 0px;
}
*+html div#alien-guitar-secrets{
	margin: 0px 0px 10px 0px;
	height: 100px;
}
span.digit{
	color: #FFFFFF;
}
*+html span.digit{
	/*font-size: 3em;*/
	line-height: 30px;
}
span.label{
	font-size: 7pt;
	color: #D8E4CD;
	margin: 0px 0px 0px 0px;
	vertical-align: 0px;
}
*+html span.label{
	/*line-height: 120px;*/
}
p#counter-label{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
}
h1#counter{
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

/* _____________________________________ IMAGEFLOW */
#imageflow{
	width: 900px;
	margin: 0px auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
}
#loading{
	height: 340px;
}
#images{
	visibility: hidden;
	visibility: visible;
}
#images img{
	position: absolute;
	margin-left: 170px;
}
#captions{
	position: relative;
	z-index: 2;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	color: #5A6F5E;
}
#scrollbar{
	visibility: hidden;
	border-top: 1px solid #666666;
	z-index: 3;
	position: relative;
}
#slider{
	width: 11px;
	height: 11px;
	margin: -6px 0px 0px 0px;
	background-color: #666666;
	z-index: 4;
	position: relative;
	cursor: pointer;
}


/* _____________________________________ KONTAKTFORMULAR */
form#mailform input,form#mailform textarea{
	width: 294px !important;
	width: 300px;
	border: 1px solid #5A6F5E;
	background-color: #FFFFFF;
	color: #020606;
	padding: 1px 3px 1px 3px;
}
form#mailform input:hover,
form#mailform input:focus,
form#mailform textarea:hover,
form#mailform textarea:focus{
	background-color: #d9e4cd;
	color: #000000;
}

form#mailform input[type="submit"]{
	width: 302px !important;
	padding: 0px;
	cursor: pointer;
	margin-left: 110px;
}
form#mailform input[type="submit"]:hover,
form#mailform input[type="submit"]:focus{
	background-color: #d9e4cd;
	color: #000000;
}
form#mailform input.checkbox,
form#mailform input.radio{
	width: auto !important;
	width: auto;
}
fieldset.csc-mailform{
	border: none;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}
fieldset.csc-mailform form{
	margin: 0px 0px 10px 0px;
}
div.csc-mailform-field{
	clear: both;
	padding: 5px 0px 5px 110px;
}
div.csc-mailform-field label{
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	width: 100px;
	text-align: right;
}
div.csc-mailform-field textarea{
	height:250px;
}

/* _____________________________________ TICKET SHOP */
div#tw-mgf-tickets h1{
	color: #5a6f5e;
	font-size: 16pt;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #d9e4cd;
}
div#first h3, div#second h3{
	color: #5a6f5e;
	font-size: 11pt;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 20px 0px;
}
div#second h3{
	color: #FFFFFF;
}

div#tw-mgf-tickets h3{
	font-size: 10pt;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #5a6f5e;
}
table.mgf-ticketshop{
	border-collapse: collapse;
}
table.mgf-ticketshop td{
	vertical-align: top;
}
p.ticket-info{
	margin: 0px;
	padding: 0px;
}
span.ticket-title{
	font-size: 12pt;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}
table.mgf-ticketshop input.ticket-shop-amount{
	width: 35px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	border: 1px solid #5a6f5e;
}
input.submit-button{
	width: auto;
	/*height: 29px;*/
		padding: 3px 5px 3px 5px;
	background-color: #5a6f5e;
	background-image: url(../img/button_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #5a6f5e;
	font-size: 13pt;
	color: #FFF;
	cursor: pointer;
}
input.submit-button:hover{
	background-position: bottom left;
}
div.ticket-choose{
	margin: 10px 0px 30px 0px;
}
div.ticket-choose p{
	margin: 0px 0px 10px 0px;
}
tr.debit-toggle{}
table.ticketshop-adress{
	width: 100%;
}
table.ticket-finish{
	width: 100%;
}
p.error{
	padding: 2px 5px 3px 5px;
	background-color: #FFDFDF;
	color: #FF0000;
}
p.ticketshop-total{
	font-size: 12pt;
}
table.vat td{
	vertical-align: top;
}
tr.total td{
	border-top: 1px solid #efefef;
}
table.ticketshop-adress input{
}
input.ticketshop-textinput{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #5a6f5e;
	padding: 2px 5px 2px 5px;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input.ticketshop-textinput:focus{
}

ul.csc-bulletlist{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.csc-bulletlist li{
	margin: 10px 0px 20px 0px;
}
ul.csc-bulletlist li .list-name{
	font-size: 15pt;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	color: #5a6f5e;
	font-weight: bold;
	text-transform: uppercase;
}
p.soldout{
	font-size: 13pt;
	font-weight: bold;
}
div.ticket-choose p.vai-soldout{
	margin: 0px !important;
	padding: 0px;
}


/* _____________________________________ GUESTBOOK */
div.tx-veguestbook-pi1{
	margin: 0px 0px 40px 0px;
}
div.guestbook-entry{
	margin: 0px 0px 40px 0px;
}
div.guestbook-entry p{
}
.guestbook-date span{
	background-color: #5A6F5E;
}
.guestbook-date{
	margin: 0px 0px 7px 0px;
}
.guestbook-header{
	margin: 0px 0px 0px 0px;
}
.guestbook-header span{
	font-weight: bold;
	font-size: 13pt;
	background-color: #FFFFFF;
	color: #000000;
	padding: 2px 0px 1px 5px;
}
.guestbook-date span{
	font-weight: bold;
	font-size: 13pt;
	padding: 2px 5px 1px 5px;
}
div.guestbook-pagination{
	margin: 0px 0px 10px 0px;
}
div.guestbook-pagination a,
div.guestbook-pagination strong{
	padding: 3px 2px 2px 4px;
}
div.guestbook-pagination a{
}
div.guestbook-pagination strong{
}

fieldset.guestbook-form{
	border: none;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
fieldset.guestbook-form legend{
	margin: 0px 0px 20px 0px;
	font-size: 13pt;
	font-weight: bold;
}
div.guestbook-field{
	margin: 0px 0px 10px 0px;
}
div.guestbook-field label{
	width: 100px;
	display: block;
	float: left;
}
div.guestbook-field label{
	width: 90px;
	display: block;
}
div.guestbook-field input,
div.guestbook-field textarea{
	padding: 2px 2px 2px 2px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d9e4cd;
	border: 1px solid #d9e4cd;
	color: #000000;
}
div.guestbook-field input:focus,
div.guestbook-field textarea:focus{
background-color: #FFFFFF;
}
div.guestbook-field input[type="submit"]{
	border: 1px solid #5a6f5e;
	font-weight: bold;
	font-size: 13pt;
	color: #FFF;
	cursor: pointer;
	padding: 3px 5px 3px 5px;
	background-image: url(../img/button_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
}
div.guestbook-field input[type="submit"]:hover{
	background-image: url(../img/button_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.tx-guestbook-form-error ul{
	background-color: #D25151;
	padding-top: 10px;
	padding-bottom: 10px;
}
	

/* _____________________________________ WEBCAMS */
div#first h1{
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: bottom left;
	text-indent: -999em;
}
div.tx-twmgf-webcams{
	width: 930px;
}
div.webcams{
	width: 930px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}
div.webcams a{
	text-decoration: none;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	font-size: 13pt;
	font-weight: bold;
	overflow: hidden;
}
div.webcams a img{
	border: 1px solid #5a6f5e;
}
div.webcams a:hover{
}
div.webcams a span{
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}


/* ___________________________________________________ UMFRAGE */


/* INPUTS */
form#mgf-survey input,
form#mgf-survey textarea{
	border: 1px solid #5a6f5e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
fieldset#tx-powermail-pi1_fieldset_3{
	margin
}
form#mgf-survey textarea{
	width: 800px;
	height: 100px;
}
div.powermail_radio_inner label,
div.powermail_radio_inner input{
	vertical-align: middle;
}
input.powermail_check,
input.powermail_radio{
	border: none !important;
}
div.tx-powermail-pi1 input[type="submit"],
form#mgf-survey input[type="submit"],
div.tx_powermail_pi1_fieldwrap_html_submit input{
	width: auto;
	padding: 3px 5px 3px 5px;
	background-color: #5a6f5e;
	background-image: url(../img/button_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #5a6f5e;
	font-size: 13pt;
	color: #FFF;
	cursor: pointer;
}
form.tx_powermail_pi1_formconfirmation_back{
	margin: 20px 0px 20px 0px;
}


/* LABELS */
fieldset.tx-powermail-pi1_fieldset{
	border: none;
	margin: 20px 0px 0px 0px;
}
fieldset.tx-powermail-pi1_fieldset legend{
	font-weight: bold;
	background-color: #5a6f5e;
	color: #FFFFFF;
	padding: 2px 5px 3px 5px;
}
div.powermail_radio_inner{
	display: inline;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title{
	display: block;
	font-weight: bold;
}
div.tx_powermail_pi1_fieldwrap_html_textarea label{
	display: block;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}
fieldset#tx-powermail-pi1_fieldset_3 label,
fieldset#tx-powermail-pi1_fieldset_9 label{
	display: block;
	float: left;
	width: 150px;
}
fieldset#tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html_text,
fieldset#tx-powermail-pi1_fieldset_9 div.tx_powermail_pi1_fieldwrap_html_text{
	margin: 5px 0px 5px 0px;
}
div#powermaildiv_uid19 p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display: none;
}
fieldset.tx-powermail-pi1_fieldset_3,
fieldset.tx-powermail-pi1_fieldset_6,
fieldset.tx-powermail-pi1_fieldset_5,
fieldset.tx-powermail-pi1_fieldset_9,
fieldset.tx-powermail-pi1_fieldset_10,
fieldset.tx-powermail-pi1_fieldset_11{
	padding-top: 20px;
}
div.tx_powermail_pi1_fieldwrap_html_submit{
	margin: 20px 0px 0px 0px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	margin: 0px;
	padding: 0px;
}
table.powermail_all{
	border-collapse: collapse;
}
table.powermail_all tr.powermail_all_tr td{
	border-bottom: 1px solid #A9B7A3;
	padding: 2px 10px 3px 0px;
}