/* 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);

/* Angaben für Linkpartner */
@import url(linkpartner.css);

/* Angaben für Netzwerk */
@import url(netzwerk.css);



div,body,td {   font-family: verdana,arial,tahoma,times new roman;
                font-size:11px;}

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,
#content h1
{
    color:#cc0000;
    font-size: 12pt;
    position:relative;
    z-index:35;
    margin-bottom:10px;
}

h2
{
    font-size: 10pt;
}

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

div
{
    border:solid 0px;
}
                
                
body, div, p
{
    margin:0px;
    padding:0px;
}

p {margin-bottom: 15px;}

a:link,a:hover,a:active,a:visited {color:#000000;}

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

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

   border: solid #cc0000 2px;

}

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

div#blocks
{
    margin-top: 20px;
    width:180px;
    float:left;
    z-index:5;
}

div#banner
{
    margin:0px;
    width: 160px;
    float: right;
}

div#content
{
   padding-top:0px;
   margin-left:190px;
   width:410px;
}

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

               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
{
    position:absolute;
    left:150px;
    top: 115px;
    z-index:25;
}


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;
}



a.hp_block {
	display:block;
	margin-top:10px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 9pt;
	font-weight: bold;
	background: url('/img/link_hp_block.png') no-repeat 0px 0px;
	padding-left: 24px;
}


/* 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:#cc0000;
    border:solid 1px #990000;
    height:14px;
    margin-top:30px;
}

div#kopf
{
    position: relative;
    margin-bottom: 0px;
}

div.pager
{   
	border: 1px solid #dedede;
	background: url('/img/bg_pagenav.png') #F0F0F0 repeat-x;
	font-family: Arial;
	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;
	font-family: Arial;
	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;
	font-family: Arial;
}

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

#pager-top
{
}

#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:8px;
                margin-bottom:20px;
}

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;
}


/*
#tagesauswahl
{
                clear:both;
                border: solid 0px;
                background: #efefef url('/img/layout/pager_bg.gif') bottom;
                text-align:right;
                padding:2px;
                padding-right:5px;
                padding-top:1px;
                margin-top:-6px;
                margin-bottom:3px;
}
*/

#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:#cc0000;}



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


/* Formulareelemente */



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

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

input.text,textarea {border-color:#cc0000;
           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:#cc0000;
    border: outset #cc0000 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:#cc0000;}



/* 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;
}






/***************** Neue Stylesheets v2 */


h1#h1v2 {
	font-size: 100px;
	color:#00CC00;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-top:20px;
	margin-bottom:25px !important;
    z-index: 1;
    width:200px;
}

div.h1rssabo {
    width: 200px;
    position:absolute;	
	top: 20px; right:0px;
    z-index: 100;
	text-align: right;
	font-size: 10px;
}



.nosee {
	display: none;
}