body {   font-family: verdana,arial,tahoma,sans-serif;
                font-size:11px; }

h1, h2, h3, h4, h5, h6
{
    font-family: arial, verdana, tahoma, Helvetica, sans-serif;
    font-weight:bold;
    margin-top: 15px;
    margin-bottom: 10px;
}

#headline_title,
#content h1
{
    color:#cc0000;
    font-size: 14px;
    position:relative;
    margin-bottom:10px;
}

h2
{
    font-size: 10pt;
}

h3
{
    font-size: 9pt;
    
}

div
{
    border:solid 0px;
}
                
                
body, div, p
{
    margin:0px;
    padding:0px;
}

p {margin-bottom: 15px; }

div.hilfe p {line-height:140%;}

a:link,a:hover,a:active,a:visited {color:#000000;}

div#testmessage
{
   position:absolute;
   top:20px;
   left:805px;

   color:black;
   width:300px;
   padding:5px;
   background-color:#ffffff;

   border: solid #cc0000 2px;

}

div#mainbox
{
    left: 0px;
    padding:0px;
    width:700px;
}

div#blocks
{
    width:150px;
    position:relative;
}

div#rightcolumn
{
	width: 150px;
	position: absolute;
	left: 725px;
	top: 171px;
}

div#content
{
    position:relative;
    margin-right:18px;
    margin-top:0px;
    float:right;
    width:510px;
    margin-bottom:20px;
}

#content div#headline_title {
margin-top: 16px;
}




/* HEADERNAVI und FOOTER */

div#headernavi, div#footer
{
	color:white;
	padding-top: 1px;
    padding-bottom: 1px;
	height:18px;
}

div#headernavi 
{
    background: rgb(204,0,0) url('/img/layout/headernavi_bg.png') no-repeat;
}

div#footer
{
	clear:both;
	margin-top: 30px;
	background: rgb(204,0,0) url('/img/layout/footer_bg.png') no-repeat;
	background-color: rgb(204,0,0);
	text-align:center;
}

div#footer table {
	margin: auto;
	}


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
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	
	display:block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:9px;
	padding-right:9px;
}

div#footer a:hover, div#headernavi a:hover,
div#footer a:active, div#headernavi a:active
	{
	background: rgb(218,17,2) url('/img/layout/headernavi_bgh.png') repeat-x;
}

div#footer a.login, div#headernavi a.login {
	margin-left: 31px;
}  

div#footer a.logout, div#headernavi a.logout {
	margin-left: 22px;
}  

div#footer a.mkonto, div#headernavi a.mkonto {
	margin-left: 7px;
}  



div#rerobig
{
    text-align:right;
    position:relative;
    margin-bottom:-1px;
}

div#liroge
{
    position:relative;
    margin-bottom:-1px;
}

div#liroge
{
    margin-top:-1px;

}



/* SUCHFORMULAR IM HEAD */

div#headersearch
{
    color:white;
    margin-top:-26px;

               background: url('/img/layout/headersearch_bg.png') repeat-x rgb(254,214,174);

               text-align:center;
               vertical-align:middle;

               height:50px;
}

table.searchHeader
{
    position:absolute;
    left: 200px;
    top: 120px;
}


table.searchHeader div.searchHeaderTitle {
    height: 18px;
    width: 55px;
    padding-top:1px;
    padding-right:5px;
    background: url('/img/layout/headersearch_labelbg.png') no-repeat;
    text-align:right;
    font-size:13px;
    font-weight:bold;
    
}


table.searchHeader * a,
table.searchHeader * td {
	color:#cc0000;
}

table.searchHeader * input.text {
	height: 14px;
	width: 175px;
	border: 0px solid rgb(204,0,0);
	background: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 2px;
	padding-left: 3px;
	color: rgb(76,76,76);
	}
	
table.searchHeader * div.searchHeaderBg {
	background:url('/img/layout/headersearch.png') no-repeat; 
	height:19px; 
	width:200px;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-left: 1px;
	margin-right: 6px;	
}

table.searchHeader * input.button {
	width:60px;
	padding-top:0px;
	padding-left:6px;
	padding-bottom:2px;
	padding-right:6px;
	margin:0;
	height:19px;
	font-size:11px;
	border: 0px solid rgb(153,0,0);
	background: url('/img/button_red_bg_60.png') repeat-x;
	color: rgb(255,255,255);
	}





div#lige
{
    margin-top:-6px;

}	
	
	
	
	
	



/* Angaben für die  Footer 2 */

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;
}




#tagesauswahl
{
                clear:both;
                border: solid 0px #dedede;
                background: #dedede;
                float:right;
                padding:0px;
                padding-top:0px;
                padding-right:0px;
                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;
                 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;
                          }
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;}


input.text_v2 {
	border: 1px solid rgb(128,128,128);
	background: url('/img/forms/form_bg.png') repeat-x;
	font-size: 10px;
	padding-left: 1px;
}

textarea.textarea_v2 {
	border: 1px solid rgb(128,128,128);
	background: url('/img/forms/form_bg.png') repeat-x;
	font-size: 10px;
	padding-left: 1px;
}


/* Ende Formularelement */



#login_std {width:100px;}
#div.navi_login {text-indent:5px;}

#buy_ticket_event {font-weight:bold;font-size:10.5pt;}








/* 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;
}

/* 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: rgb(238,238,238);
}
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-weight:bold;
}


div.list div.listItem {
	padding: 3px;
	}
	
div.list p	{
	margin-bottom: 0em;
	}
	
div.list div.background2, td.background2 {
	background: rgb(245,245,245);
	}

div.list div.spaceabove {
    margin-top: 1em;
	}
	
div.list div.lineabove {
	border-top: 1px solid rgb(204,204,204);
	padding: 0px;
	padding-top: 1em;
	}



/************************  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.v2 {
	font-size: 19px !important;
	color:#C00 !important;
        font-family: Verdana,Arial,Helvetica,sans-serif !important;
	margin-top:16px;
	margin-bottom:15px !important;
}

div.h1rssabo {
    color: #666;
	width: 200px;
    position:absolute;	
	top: 24px; right:0px;
    text-align: right;
	font-size: 10px;
	padding-right:13px;
	background: url('http://www.frankentipps.de/img/rss-feed-small.png') right 1px no-repeat;
}

div.h1rssabo a {
	color: #666;
	text-decoration: none;
}


#h1Subbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom:15px !important;
	}

#h1Subbar a.rss {
	padding-left:13px;
	background: url('/img/icons/rss_small.png') left 2px no-repeat;
	}
	
#h1Subbar a.mobilinfo {
	padding-left:13px;
	background: url('/img/icons/phone_small.png') left 2px no-repeat;
	}

#h1Subbar a {	
	font-size: 11px;	
	text-decoration: none;
	padding-right: 13px;
}

#h1Subbar a:link,
#h1Subbar a:visited {
	color: #666;
	}
	
#h1Subbar a:active,
#h1Subbar a:hover {
	color: #000;
	}


h2.v2 {
	color: #C00;
	font-family: arial, sans-serif;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 10.5pt;
	padding-left: 2px;
	padding-bottom: 4px;
	background: url('/img/bg_h2.png') no-repeat bottom right;
}

h2.grey {
	color: rgb(128,128,128);
	}



h3.v2 {
	font-size: 12px;
	background: rgb(204,0,0);
	color: white;
	padding-left: 3px;	
	padding-top:2px;
}

h3.red {
	background: rgb(204,0,0);
}

h3.grey {
	background: rgb(180,180,180);
}

h3.orange {
	background: rgb(255,153,51);
	color: white;
	} 

h4.v2 {
	font-size: 10pt;
	margin-top: 30px;
	margin-bottom: 1em;
}

h1.v2 + h4.v2 {
	margin-top:15px;
}

h5.v2 {
    font-size: 12px;
    margin-bottom: 1em;
}

h6.v2 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
}



    


a.heavy {
	padding-left:15px;
	background: url('/img/pikt_heavylink.gif') no-repeat 0px 1px;
}


table.null {
	padding: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	border: 0px;
	}


.fotomitschatten {
 background: url('/img/fotoschatten.gif') no-repeat bottom left;
 padding: 4px 7px 10px 7px;
 border-top: 1px solid rgb(201,201,201);
 margin-right: 15px;
}

a.extern {
	padding-left: 13px;
	background: url('/img/pikt_externerlink.png') 0px 0px no-repeat;
}

a.intern:link,
a.intern:visited {
	text-decoration:none;
	color: rgb(102,102,102);
	}
	
a.intern:active,
a.intern:hover {
	text-decoration:underline;
	color: rgb(0,0,0);
}	
	

a.pdf {
	padding-left: 15px;
	background: url('/img/pikt_file_acrobat.png') 0px 1px no-repeat;
}

a.twitter {
	padding-left: 18px;
	background: url('/img/pikt_twitter.jpg') 0px 1px no-repeat;
	display: block;
	margin-bottom: 0.25em;
}


table#pageNavigationButtonsTable,
table#customizeIndexBar,
table#customizeIndexSubmitBar {
	table-layout: auto;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:hide;
}

table#pageNavigationButtonsTable td,
table#customizeIndexBar td,
table#customizeIndexSubmitBar td,
div.button {
	border: 1px solid rgb(204,204,204);
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.button 	{
	margin-bottom: 1em;
	padding: 0px;
	background: white;
	}
	
table#pageNavigationButtonsTable td.headline,
table#customizeIndexBar td.headline,
table#customizeIndexSubmitBar td.headline
{
	border: 1px solid rgb(204,204,204);
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background: rgb(220,220,220);
	text-align:center;
}

table#pageNavigationButtonsTable td.empty,
table#customizeIndexBar td.empty,
table#customizeIndexSubmitBar td.empty
{
	border-top: 1px solid rgb(255,255,255);
	border-left: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(255,255,255);
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	background: url('/img/cifhorizontaldotted.png') repeat-x center white; 
	text-align:center;
}

table#pageNavigationButtonsTable td input.button,
table#customizeIndexBar td input.button,
table#customizeIndexSubmitBar td input.button
{
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: rgb(102,102,102);
	background: rgb(238,238,238) url('/img/layout/pageNavigationButtons_bg.png') bottom repeat-x;
	text-align:center;
}

table#pageNavigationButtonsTable td input.buttonh,
table#customizeIndexBar td input.buttonh,
table#customizeIndexSubmitBar td input.buttonh
{
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: rgb(0,0,0);
	background: rgb(238,238,238) url('/img/layout/pageNavigationButtons_bgh.png') bottom repeat-x;
	text-align:center;
}



table#pageNavigationButtonsTable td a,
table#pageNavigationButtonsTable td span.active,
table#customizeIndexBar td a,
table#customizeIndexBar td span.active,
table#customizeIndexSubmitBar td a,
table#customizeIndexSubmitBar td span.active,
div.button a,
div.button span.active {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:center;
	/* height: 16px; */
	text-decoration: none;
	}
	
table#pageNavigationButtonsTable span.active,
table#customizeIndexBar span.active,
table#customizeIndexSubmitBar span.active,
div.button span.active {
	background: rgb(238,238,238);
	color: rgb(102,102,102);
}

table#pageNavigationButtonsTable td a:link, 
table#pageNavigationButtonsTable td a:visited,
table#customizeIndexBar td a:link, 
table#customizeIndexBar td a:visited,
table#customizeIndexSubmitBar td a:link, 
table#customizeIndexSubmitBar td a:visited,
div.button a:link, 
div.button a:visited  {
	background: rgb(241,241,241) url('/img/layout/pageNavigationButtons_bg.png') bottom repeat-x;
	color: rgb(102,102,102);
	}

table#pageNavigationButtonsTable td a:active, 
table#pageNavigationButtonsTable td a:hover ,
table#customizeIndexBar td a:active, 
table#customizeIndexBar td a:hover ,
table#customizeIndexSubmitBar td a:active, 
table#customizeIndexSubmitBar td a:hover ,
div.button a:active, 
div.button a:hover  {
	background: rgb(241,241,241) url('/img/layout/pageNavigationButtons_bgh.png') top repeat-x;
	color: rgb(0,0,0);
	}



.pageNavigation a,
a.pageBacklink,
a.pageToplink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.pageBacklink {
	background: url('/img/pikt_backlink.png') no-repeat left 3px;
	padding-left: 12px;
	}
	
a.pageToplink {
	background: url('/img/pikt_toplink.png') no-repeat right 3px;
	padding-right: 12px;
	}
	
.pageNavigation a:link,
.pageNavigation a:visited,
a:link.pageBacklink,
a:visited.pageBacklink,
a:link.pageToplink,
a:visited.pageToplink {	
	color: #666;
	}
	
.pageNavigation a:active,
.pageNavigation a:hover,
a:active.pageBacklink,
a:hover.pageBacklink,
a:active.pageToplink,
a:hover.pageToplink {
	color: #000;
	}

a.pageBacklink {
	display:block;
	width: 120px;
	float: left;
	}
	
a.pageToplink {
	display:block;
	width: 120px;
	float: right;
	text-align:right;
	}
	
form.pageQuicknav {
	text-align:center;
	}
	
form.pageQuicknav select {
	border: 0px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
	
.pageBottomnav {
	clear:both;
	margin-top: 4em;
}



/* Kompetenznetzwerk */

div.networkItem {
	padding-top:15px;
	padding-bottom:5px;
	}

div.networkItem + div.networkItem {
	border-top: 1px solid rgb(204,204,204);
	padding-top:15px;
	padding-bottom:5px;
	}
	

div.networkItem .textCol .ntitle,
div.networkItem .textCol .ntitle a {
	font-weight: bold;
	color: #C00;
	margin-bottom: 4px;
}

div.networkItem .imgCol {
	float:left; 
	width:130px;
	text-align:center;
	}
	
div.networkItem .textCol {
	margin-left:145px;
	border-left:1px dotted black;
	padding-left:10px;
	}	
	

table#ortsauswahl {
	width: 510px;
	margin-top: 0em;
	border-spacing: 0px;
	border-collapse:collapse;
}	

table.design1 th {
	font-size: 11px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px dotted rgb(128,128,128);
	border-bottom: 1px dotted rgb(128,128,128);
}


table.position {
	padding: 0px;
	margin-top: 0em;
	border-spacing: 0px;
	border-collapse:collapse;
}

table.position td {
	padding: 0px;
	}
	
table.design1 td {
	font-size: 11px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

table.design1 td.border {
	border-right: 1px dotted rgb(128,128,128);
	}
	
table.design1 tr.background1 td {
	background-color: white;
	}
	
table.design1 tr.background2 td {
	background-color: rgb(240,240,240);
	}	
	
	
	
/* Styles für Location */
div#locationShow table#address {
	width: 350px;
	margin-bottom: 2em;
	}

div#locationShow table#address th {
	text-align: left;
	border-bottom: 1px solid rgb(204,204,204);
	}
	
div#locationShow table#address td {
	padding-top: 2px;
	}
	
div#locationShow div#description {
	margin-bottom: 2em;
	}
	
div#locationShow table#imageRow {
	margin-bottom: 2em;
	}
	
	

div.leftColumnFloat {
	width:248px;
	float:left;
	}
	
div.leftColumn {
	width:248px;
	}
	
div.rightColumnFloat {
	width:248px;
	float:right;
	}
	
div.rightColumn {
	width:248px;
	margin-left:262px;
	}
	
	
div.highlightBox {
	background: url('/img/bg_highlightBox.png');
	padding:8px;
	}
	
div.highlightBox div {
	background: rgb(255,255,255);
	padding:10px;
	}	


div.imgInLine, div.imgInLine img, div.imgInLine p	{ margin: 0px; }
div.imgInLine { margin-top: 3px; } 
div.imgInLine img { display:block; float:left; margin-right: 4px;}
div.imgInLine p { line-height:16px; }


span.small {
	font-size:9px;
	}
	
div.neu {
	background: rgb(204,0,0);
	color: white;
	font-family: Arial, helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
	padding: 1px 2px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	border-bottom: 2px solid white;
	}
	
	
	
/*** HEADERSEARCH AUTOCOMPLETE ***/	
	
div#headersearchAutocomplete {
}	
	
	
div.autocomplete {
  position:absolute;
  width:400px;
  margin:0;
  margin-left:-10px;
  margin-top:4px;
  padding:0;
}

div.autocomplete * a {
  display: block;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  background-color:white;
  width:400px;
  border: 1px solid rgb(102,102,102);
}

div.autocomplete ul li {
  list-style-type:none;
  line-height:15px;
  display:block;
  width:400px;
  margin:0;
  padding:0px;
  cursor:pointer;
  font-size:11px;
  border-bottom: 1px solid rgb(204,204,204);
}

div.autocomplete ul li.hsacdouble {
  border-bottom: 3px double rgb(204,204,204);
}

div.autocomplete ul li span.additum {
  color: rgb(128,128,128);
  font-size: 9px;
  }
  
div.autocomplete ul li.selected { 
 background-color: rgb(224,224,224);
  }
  
div.autocomplete ul li.selected a { 
  color: rgb(0,0,0);
  }
  
div.autocomplete ul li.selected a span.additum {
  color: rgb(128,128,128);
  font-size: 9px;
}







div.b1pxro, div.b1pxlo, div.b1pxru, div.b1pxlu {
	margin:0;
}

div.b1pxro, div.b1pxlo, div.b1pxru {
	padding:0;
}

.b1pxro {
	background:url(/img/buttons/ro1px.png) top right no-repeat;
}

.b1pxlo {
	background:url(/img/buttons/lo1px.png) top left no-repeat;
}

.b1pxru {
	background:url(/img/buttons/ru1px.png) bottom right no-repeat;
}

.b1pxlu {
	background:url(/img/buttons/lu1px.png) bottom left no-repeat;
	padding:1px;
}


.b1pxButton {
	padding:0;
	background: url(/img/buttons/bg_grey.png) bottom repeat-x rgb(241,241,241);
	text-align:center;
}

button{
    display:block;
    margin:0;
    border:0;
    padding:0;
	
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:normal
	color:black;
    cursor:pointer;
}

.b1pxInhalt {
	padding:1px;
	padding-top:2px;
	padding-left:7px;
	padding-right:7px;
	text-align:center;
	font-family: Arial, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	background: url(/img/buttons/bg_grey.png) bottom repeat-x rgb(241,241,241);
}

button.b1pxInhalt {
	padding:0;
	padding-top:1px;
	padding-left:7px;
	padding-right:7px;
	width:100%;
	text-align:center;
}

.byellow {
	background:url(/img/buttons/ro1px_yellow.png) top right no-repeat;
}

.byellow .b1pxlo {
	background:url(/img/buttons/lo1px_yellow.png) top left no-repeat;
}

.byellow .b1pxru {
	background:url(/img/buttons/ru1px_yellow.png) bottom right no-repeat;
}

.byellow .b1pxlu {
	background:url(/img/buttons/lu1px_yellow.png) bottom left no-repeat;
	padding:1px;
}

.byellow .b1pxInhalt {
	background: url(/img/buttons/bg_yellow.png) bottom repeat-x rgb(250,244,201);
}

.bred,
.bredft {
	background:url(/img/buttons/ro1px_red.png) top right no-repeat;
}

.bred .b1pxlo,
.bredft .b1pxlo {
	background:url(/img/buttons/lo1px_red.png) top left no-repeat;
}

.bred .b1pxru,
.bredft .b1pxru {
	background:url(/img/buttons/ru1px_red.png) bottom right no-repeat;
}

.bred .b1pxlu,
.bredft .b1pxlu {
	background:url(/img/buttons/lu1px_red.png) bottom left no-repeat;
	padding:1px;
}

.bred .b1pxInhalt {
	color: rgb(255,255,255);
	background: url(/img/buttons/bg_red.png) bottom repeat-x rgb(250,244,201);
}

.bredft .b1pxInhalt {
	color: rgb(255,255,255);
	background: url(/img/buttons/bg_redft.png) bottom left rgb(250,244,201);
	padding-left: 24px;
}

.b1pxInhalt p {
	margin:0;
	padding:0;
}

.b1pxInhalt img {
	margin-right:7px;
}

.b1pxInhalt a {
	text-decoration:none;
	display:block;
}

.bred .b1pxInhalt a,
.bredft .b1pxInhalt a {
	color: rgb(255,255,255);
}


span.grey {
	color: rgb(102,102,102);
}

span.red {
	color: rgb(204,0,0);
}



a#button_bwd_12342343 {
	display:block;
	margin-right:10px;
}

a#button_fwd_12342343 {
	display:block;
	margin-left:10px;
	margin-right:20px;
	}



  
  
/* MENU.JS */

/* reset default styles */
#menu12342389 { margin: 0;
				padding: 0;
				font-family: Arial, sans-serif;
				font-size: 11px; 
				font-weight: bold; }

#menu12342389 ul { margin: 0; 
				   padding: 0;
				   padding-top: 3px; }

#menu12342389 li { list-style-type: none;
				   width: 108px; }

#menu12342389 ul { visibility: hidden; 
				   position: absolute; 
				   width: 100px;
				   background: rgb(241,241,241);
				   margin-left: 4px;
				   border-right: 1px solid rgb(204,204,204);
				   border-bottom: 1px solid rgb(204,204,204);
				   border-left: 1px solid rgb(204,204,204);
				   z-index:99; }

#menu12342389 ul li { margin: 0; padding: 0; }

#menu12342389 ul a { margin: 0;
					 display: block;
					 width: 94px;
					 padding: 3px;
					 text-align: center;
					 text-decoration: none;
				   	 color: rgb(102,102,102);  }

#menu12342389 ul a:hover { 	background: rgb(224,224,224);
							color: rgb(0,0,0); } 
							

/* 19753255 - CIF Categories */
							
ul#menu19753255 { padding:0; }

#menu19753255 ul { margin: 0px;
				   padding:0;
				   visibility: hidden; 
				   position: absolute; 
				   width: 150px;
				   z-index:99; }

#menu19753255 li { list-style-type: none;
				   margin:0;
				   padding:0;
				   background: white;
				   color: rgb(102,102,102); 
				   }

#menu19753255 li ul { margin-left: 3px;
					  margin-top:1px; }
				   
#menu19753255 li ul li ul { margin: 0;
							margin-left: 5px; }

#menu19753255 li ul li { margin:0;
					  	 border-bottom: 1px solid rgb(204,204,204); }

#menu19753255 a { display: block;
				  width: 150px;
				  padding: 3px;
				  text-decoration: none;
				  color: rgb(102,102,102); }
				  
#menu19753255 a:hover { color: rgb(0,0,0);	 } 

							
							
							
							
							
div.bluemessage {
	margin-left: 65px;
	padding-left:5px;
	padding-bottom: 2px;
	padding-right:5px;
	padding-top: 2px;
	background: rgb(228,241,255);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: black;
}

div.bmtitle {
	width: 50px;
	height: 14px;
	margin-top:25px;
	margin-bottom: -21px;
	padding-left:5px;
	padding-bottom: 2px;
	padding-right:5px;
	padding-top: 2px;
	background: rgb(85,174,215);
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color: white;
}							

							
hr.c204 {
	background-color: #CCC; /* Farbe für Opera und Firefox */
	color: #CCC; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
	margin-top:1.5em;
	margin-bottom:1.5em;
} 

hr.c255 {
	background-color: #FFF; /* Farbe für Opera und Firefox */
	color: #FFF; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
	margin-top:1.5em;
	margin-bottom:1.5em;
} 
							