/* Frankentipps.de Hauptcss */


/* Angaben für Blöcke (jeder einzelne; links) */
@import url(block.css);

/* Angaben Kategorie Navigation */
@import url(navigation.css);

/* Angaben für Veranstaltungsansicht */
@import url(event_show.css);

/* Angaben für Veranstaltungsindex */
@import url(va_index.css);

/* Angaben für Ticketverkauf */
@import url(event_bt.css);

/* Angaben für Tipps */
@import url(tipps.css);

/* Angaben für Kalender */
@import url(calendar.css);

/* Angaben für Dynamischen PopUp Kalender */
@import url(jscalendar.css);

/* Lightbox */
@import url('/css/lightbox.css');



h1, h2, h3, h4, h5, h6
{
    font-family: arial, verdana, tahoma, times new roman;
    font-weight:bold;
    margin-top: 15px;
    margin-bottom: 10px;
}

#headline_title,
h1
{
    color:#b01621;
    font-size: 12pt;
    position:relative;
    z-index:35;
    margin-bottom:10px;
}

h2
{
    font-size: 10pt;
}

h3
{
    font-size: 9pt;
    margin-bottom: 0px;
}

/* #mainbox div{
    border:solid 0px;
}
                
                
#mainbox div, p
{
    margin:0px;
    padding:0px;
}

#mainbox p {margin-bottom: 15px;} */

#mainbox a:link, #mainbox a:hover, #mainbox a:active, #mainbox a:visited {color:#000000;}
#mainbox a.notunderlined:link, #mainbox a.notunderlined:hover, #mainbox a.notunderlined:active, #mainbox a.notunderlined:visited {text-decoration:none;}

div#testmessage
{
   position:absolute;
   top:20px;
   left:605px;

   color:black;
   width:300px;
   padding:5px;
   background-color:#ffffff;

   border: solid #b01621 2px;

}

div#mainbox
{
    left: 0px;
    padding:0px;
    width:576px;
}

div#content
{
    position:relative;
    width:576px;
    margin-bottom:20px;
}

div#headernavi {color:white;
               background-color:#b01621;

               font-size: 9px;
               font-weight:bold;
               padding-left:5px;
               margin:0px;

               border-style:solid;
               border-width:1px;
               border-color:#990000;

               height:17px;
               z-index:1;
               position:relative;}

div#headersearch
{
    color:white;
    margin-top:-22px;

               background-color:#FED6AE;

               text-align:center;
               vertical-align:middle;

               border-style:solid;
               border-width:1px;
               border-color:#FF9933;

               height:50px;
}

#search_form_header
{
    float:right;
    margin-top:5px;
    margin-bottom: 20px;
}

div#rerobig
{
    text-align:right;
    position:relative;
    margin-bottom:-1px;
    z-index:20;
}

div#liroge
{
    position:relative;
    margin-bottom:-1px;
    z-index:20;
}

div#lige, div#liroge
{
    margin-top:-1px;

}

div#box_personalize
{
    background: #eeeeee;
    border: solid 1px #cccccc;
    padding:5px;

    text-align:center;
    margin-bottom:15px;
    margin-top:10px;
    height:60px;
}

div#box_personalize div.title
{
    color:black;
}


/* Angaben für die Beiden Footer */

div.footer, div#footer2
{
    font-size: 9px;
    text-align:center;
    vertical-align:middle;
    width:700px;
    clear: both;
}

div#footer2
{
    color:#888888;
    margin-top:3px;
    margin-bottom:30px;
    border: solid 0px;
    height:30px;
}

div.footer
{
    color:white;
    padding-bottom:2px;
    font-weight:bold;
    background-color:#b01621;
    border:solid 1px #990000;
    height:14px;
    margin-top:30px;
}



div.pager
{   
	border: 1px solid #dedede;
	background: url('/img/bg_pagenav.png') #F0F0F0 repeat-x;
	font-size:8pt;
	font-weight: normal;
	color: rgb(76,76,76);
	text-align:center;
	padding:3px;
	padding-top:4px;
}

form.pager-direct
{
	border: 1px solid #dedede;
	background: url('/img/bg_pagenav.png') #F0F0F0 repeat-x;
	width: 80px;
	float: right;
	margin-left: 3px;
	font-size:7pt;
	font-weight: bold;
	color: rgb(76,76,76);
	text-align:center;
	padding:3px;
}

a.pager:link,a.pager:visited
{
	color: rgb(76,76,76);
	text-decoration:none;
}

a.pager:hover,a.pager:active
{
	color: rgb(76,76,76);
	text-decoration:underline;
}

#pager-top
{
	clear:both;
}

#pager-bottom
{
}


#tagesauswahl
{
                clear:both;
                border: solid 0px #dedede;
                background: #dedede;
                float:right;
                padding:0px;
                padding-top:0px;
                padding-right:opx;
                padding-bottom: 0px;
                padding-left:0px;
                margin-top:-6px;
                margin-bottom:5px;
}

a.tagesauswahl {
	text-transform:uppercase;
	font-family: Arial;
	font-weight: bold;
	font-size: 7pt;
	color: rgb(76,76,76);
	text-decoration:none;
    border: 1px solid #dedede;
	padding-top: 2px;
	padding-bottom: 1px;
    padding-left:5px;
	padding-right:5px;
	margin-left:4px;
	background: #f7f7f7;
}

#location_info #all_events #tagesauswahl
{
                margin-top:5px;
}

#location_info #all_events
{
          margin-top:0px;
          clear:both;
}
                
#tagausliob      {position:relative;
                 z-index:5;
                 top:-3px;
                 left:-61px;
                 visibility:hidden;
                 clear:both;}

#tagesauswahl a {color:#373737;}
 



#veranstalter_box,
#location_box           {background-color:#efefef;}

#veranstalter_box       {padding:2px;
                        position:relative;
                          width:260px;
                          top:-17px;
                          left:265px;}
div.location_image       {float:right;}
img.location_image       {width:150px;}
#location_box           {padding:2px;
                          width:263px;
                          margin-top:10px;}

#location_description    {margin-top:10px;
                         margin-bottom:20px;}

#loc_options             {margin-bottom:20px;}

div.title                 {text-align:left;
                           color:#000000;
                          font-size:14px;
                          font-weight:bold;
                          margin-bottom:5px;
                          position:relative;
                          z-index:35;}
div.title  a:link,
div.title  a:visited
{color:#b01621;}



#event_title,
#location_title
{margin-bottom:0px;}


#userfunctionsheet {
	margin-top:1.8em;
	clear:both;
}


#userfunction_tellafriend {
	display:none;
	width: 490px;
	border:0px solid rgb(255,255,204);
	padding:8px;
	padding-top:8px;
	background: rgb(255,255,240);
	font-size: 8pt;
	margin-bottom: 2em;
}

#userfunction_remindme {
	display:none;
	width: 490px;
	border:0px solid rgb(255,255,204);
	padding:8px;
	padding-top:8px;
	background: rgb(255,255,240);
	font-size: 8pt;
	margin-bottom: 2em;
}

#userfunction_contact {
	display:none;
	width: 490px;
	border:0px solid rgb(255,255,204);
	padding:8px;
	padding-top:8px;
	background: rgb(255,255,240);
	font-size: 8pt;
	margin-bottom: 2em;
}


#userfunction td.userfunction_text {
 text-transform: none;	
 font-weight: normal;
 font-size: 8pt;
 padding-top:7px;
}

#userfunction td.userfunction_inputtitle {
 text-transform: none;	
 font-weight: normal;
 font-size: 7pt;
 padding-top:7px;
}

#userfunction textarea {
 font-family: Arial;
 border: 1px solid #000;	
 background: #fff;
 font-size: 8pt;
 color: rgb(0,0,0);
 padding: 1px;
}

#userfunction input.text {
 font-family: Arial;
 border: 1px solid #000;	
 background: #fff;
 font-size: 8pt;
 color: rgb(76,76,76);
 padding-left: 1px;
 padding-right: 1px;
}


#userfunction .button {
 font-family: Arial;
 font-weight: bold;
 border: 0px solid #000;	
 background: rgb(255,255,204);
 font-size: 9pt;
 color: rgb(0,0,0);
 padding:3px;
}


/* Formulareelemente */



form,input.radio
{
    padding:0px;
    margin:0px;
}

input.radio
{
    padding-left:0px;
    margin-left:0px;
}

input.text,textarea {border-color:#b01621;
           border-style:inset;
           border-width:2px;
           font-family: verdana,arial,tahoma,times new roman;
           font-size:11px;}
           

input.button
{
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    background:#b01621;
    border: outset #b01621 2px;
}

option.main
{
    margin-top:2px;
    font-weight:bold;
    background: #eeeeee;
    border-bottom:1px white solid;
}

option.sub
{
    font-size:8pt;
}


table.contact_form input.text {width: 200px;}
table.contact_form textarea {width: 300px;}

/* Ende Formularelement */



#login_std {width:100px;}
#div.navi_login {text-indent:5px;}

#buy_ticket_event {font-weight:bold;font-size:10.5pt;}


div.footer a:link, div#headernavi a:link,
div.footer a:hover, div#headernavi a:hover,
div.footer a:active, div#headernavi a:active,
div.footer a:visited, div#headernavi a:visited
{color:#ffffff;}
div.footer a:hover, div#headernavi a:hover
{
    text-decoration:none;
}


/* Anagben für Suchformular im Kopfbereich */
#search_form_header td {padding-left:2px;padding-right:0px;}
#search_form_header * a {color:#b01621;}



/* Angaben für Erweiterte Suche */

.search_extended_form
{
    margin-top:15px;
}




/* Angaben für die Startseite */

div#indexoptions
{
    width:150px;
    padding:0px;
    margin:0px;
    margin-left:5px;
    float:right;
}

div#indexmain
{
}

div#box_login
{
    margin-top:0px;
}

div.rightbox
{
    background: #eeeeee;
    border: solid 1px #cccccc;
    padding:2px;
    width:140px;
    margin-bottom:5px;
}

div.rightbox * label
{
    width: 58px;
}


div.rightbox input.text
{
    width:85px;
}


/* Angaben für Service & Hilfe */

div.faqbox
{
    margin-bottom:25px;
}
div.faqquest
{
    font-size:9pt;
    font-weight:bold;
    margin-bottom:2px;
}


.sitemap
{
    width:100%;
    margin-bottom: 20px;
}

.sitemap td
{
    width:50%;
    vertical-align:top;
    margin-bottom: 20px;
}

table.sitemap td.header
{
    padding-bottom:7px;
}

table#schnellnavigation
{
    margin-top: 20px;
}

/* personalize angaben */

table#ortsauswahl
{
    margin-top:20px;
    margin-bottom:20px;
}

table#ortsauswahl th
{
    padding:1px;
    padding-left:3px;
    font-size:10pt;
    text-align:left;
    background:#bbbbbb;
}

table#ortsauswahl td
{
    padding-left:3px;
    padding-right:30px;
}

table#ortsauswahl td.ort
{
    padding-left:3px;
}

table#ortsauswahl td.regbez
{
    padding-left:3px;
}

/* Angaben für Webnapp-Seite */

div.webnapp
{
    margin-top:2px;
    margin-bottom:10px;
    width:95%;
}

textarea.webnapp
{
    width:95%;
    height:75px;
    margin-top:2px;
    margin-bottom:30px;
}

/* Angaben für Kategorieübersicht */

div#all_categories div.main
{
    margin-bottom:10px;
}

div#all_categories div.main a.main
{
    font-weight:bold;
}

div#all_categories div.main a.sub
{
    margin-left:10px;
}


/* Angaben für Veranstalter und Location Listen */

table.list tr.background1
{
    background: #efefef;
}
table.list tr.background2
{
    background: none;
}


/************************  Aufzählung und Listen ****************************/

ul
{
    margin-top: 5px;
}

ul li
{
    margin-bottom: 5px;
}

ul.haken
{
    list-style-image: url(/img/va_eintragen/haken.gif);
}

ul.plus
{
}

ul#va_eintragen
{
    margin-top: 10px;
    list-style-image: url(/img/va_eintragen/haken.gif);
}

ul#va_eintragen li
{
    margin-bottom: 2px;
}

#content * li h1
{
    color:#000;
    margin:0px;
    font-size: 9pt;
    font-wight:bold;
}



/************************  Formular-Tabellen ****************************/

table.formular {empty-cells: show;}

table.formular tr td {vertical-align: top;padding-top: 4px;}

table.formular tr td.label {padding-top: 6px;}

table.formular tr td.spacer {width:10px;height: 10px;}

table.formular tr td.field div.example {font-size: 7pt;}

table.formular tr td.field input.text {width: 300px;}


/************************* Testimonial, Zitate ***************************/
div.testimonial-zitat
{
    margin-left: 15px;
    margin-right: 15px;
    font-style: italic;
    margin-bottom: 7px;
}

div.testimonial-quelle
{
    margin-right: 0px;
    margin-left: 200px;
    font-size:7pt;
    color: #888;
}


